@font-face {
  font-family: 'Antonio Regular';
  font-style: normal;
  font-weight: normal;
  src: local("Antonio Regular"), url("../fonts/Antonio-Regular.woff") format("woff");
}

@font-face {
  font-family: 'Antonio Light';
  font-style: normal;
  font-weight: normal;
  src: local("Antonio Light"), url("../fonts/Antonio-Light.woff") format("woff");
}

@font-face {
  font-family: 'Antonio Bold';
  font-style: normal;
  font-weight: normal;
  src: local("Antonio Bold"), url("../fonts/Antonio-Bold.woff") format("woff");
}

body {
  min-width: 320px;
  width: 100%;
  height: 100vh;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: rgba(45, 47, 80, 0.9);
  font-family: 'PT Sans Narrow', sans-serif;
}

body header {
  height: 145px;
  background-color: #26284B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px;
}

body header div.logo {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

body header div.logo img {
  width: 145px;
  height: 108px;
}

@media screen and (max-width: 440px) {
  body header {
    height: 80px;
  }
  body header div.logo img {
    width: 110px;
    height: 82px;
  }
}

body div.bk-img {
  position: relative;
  width: 100%;
  height: calc(100vh - 175px);
  background-image: url("/assets/img/img_bg.jpg");
  background-position: center top;
  background-repeat: no-repeat;
}

body div.bk-img div.container {
  position: absolute;
  background-color: rgba(45, 47, 80, 0.9);
  width: 100%;
  height: 100%;
}

body div.bk-img div.container div.check {
  background-image: url("../img/Path 2.svg");
  background-position: center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}

body div.bk-img div.container div.check div.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

body div.bk-img div.container div.check div.content p {
  text-align: center;
  color: white;
}

body div.bk-img div.container div.check div.content p.title {
  font-family: 'Antonio Bold', sans-serif;
  font-size: 62px;
  text-transform: uppercase;
  margin: 0;
}

body div.bk-img div.container div.check div.content p.title span {
  font-family: 'Antonio Regular', sans-serif;
  color: #CAAF65;
  font-size: 54px;
}

body div.bk-img div.container div.check div.content div.line {
  height: 1px;
  width: 30px;
  background-color: white;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  margin: 15px 0;
}

body div.bk-img div.container div.check div.content p.find-out-more {
  font-size: 18px;
}

body div.bk-img div.container div.check div.content a {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

body div.bk-img div.container div.check div.content a button {
  color: white;
  font-family: 'PT Sans Narrow', sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  width: 200px;
  height: 50px;
  background-color: #CAAF65;
  border: none;
  cursor: pointer;
}

body div.bk-img div.container div.check div.content a button:hover {
  background-color: #9B8548;
}

@media screen and (min-width: 1920px) {
  body div.bk-img div.container div.check div.content p.title {
    font-size: 85px;
    margin-top: 15px;
  }
  body div.bk-img div.container div.check div.content p.title span {
    font-size: 70px;
  }
}

@media screen and (max-width: 440px) {
  body div.bk-img {
    height: calc(100vh - 120px);
  }
  body div.bk-img div.container {
    padding-top: 10px;
    height: 100%;
  }
  body div.bk-img div.container div.check div.content p.title {
    line-height: 1.2;
    font-size: 56px;
    margin-top: -50px;
    margin-bottom: 10px;
  }
  body div.bk-img div.container div.check div.content p.title span {
    font-size: 38px;
  }
}

@media screen and (max-width: 350px) {
  body div.bk-img {
    height: calc(100vh - 170px);
  }
}

@media screen and (max-height: 670px) {
  body div.bk-img {
    height: calc(100vh - 120px);
  }
}
/*# sourceMappingURL=main.css.map */