@import url("https://fonts.googleapis.com/css2?family=Castoro&family=Chonburi&display=swap");
body {
  background-color: #15212f;
  color: #bababa;
}

.all-wrapper > .content {
  border-top: 0;
  background-repeat: no-repeat;
  background-color: revert;
  font-family: "Castoro", serif;
  font-weight: 400;
  font-style: normal;
  max-width: 96% !important;
  padding: 20px 2%;
  background-size: 100% auto;
}
@media (min-width: 481px) {
  .all-wrapper > .content {
    padding: 30px 2%;
    background-size: 100% auto;
  }
}
@media (min-width: 981px) {
  .all-wrapper > .content {
    padding: 50px 2%;
    background-size: 100% auto;
  }
}
@media (min-width: 1081px) {
  .all-wrapper > .content {
    max-width: 1080px !important;
    padding: 55px 0;
    background-size: 100% auto;
  }
}
@media (min-width: 1440px) {
  .all-wrapper > .content {
    max-width: 1440px !important;
    padding: 70px 0;
    background-size: 100% auto;
  }
}

footer {
  border-top: 0;
}
@media (min-width: 1440px) {
  footer {
    transform: scale(1.333);
  }
}

h1, h2, h3, .f-cho {
  font-family: "Chonburi", serif;
  font-weight: 400;
  font-style: normal;
}

.content p {
  line-height: 150%;
  font-size: 14px;
  margin-bottom: 15px !important;
}
@media (min-width: 481px) {
  .content p {
    font-size: 17px;
  }
}
@media (min-width: 981px) {
  .content p {
    font-size: 20px;
    margin-bottom: 31px !important;
  }
}
@media (min-width: 1440px) {
  .content p {
    font-size: 23px;
    margin-bottom: 45px !important;
  }
}

.d-f {
  display: flex;
}

.j-sb {
  justify-content: space-between;
}

.ta-c {
  text-align: center;
}

.c-g,
.content a,
.modal-interest a,
.product h3 {
  color: #e5ae62;
}

.join-aa {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  color: #FFF !important;
  background-color: #e5ae62;
  font-size: 16px;
  padding: 7px 12px;
  border-radius: 5px;
  border: 0;
}
.join-aa:hover {
  background-color: rgb(214.9098360656, 139.6229508197, 35.5901639344);
}
@media (min-width: 481px) {
  .join-aa {
    font-size: 20px;
    padding: 9px 15px;
    border-radius: 6px;
  }
}
@media (min-width: 981px) {
  .join-aa {
    font-size: 30px;
    padding: 13px 23px;
    border-radius: 9px;
  }
}

.modal-interest a:not(.join-aa):hover,
.content a:not(.join-aa):hover {
  color: rgb(239.868852459, 207.8606557377, 163.631147541);
}

.section {
  max-width: 100%;
  margin: 40px auto 0;
}
.section h2 {
  position: relative;
  margin-bottom: 8px;
  line-height: 150%;
  padding: 8px 12px;
  font-size: 19px;
}
.section h2 > span {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  font-size: 0;
  line-height: 0;
  background-color: #777;
  width: 2px;
  height: 40px;
}
.section h2 > span span {
  display: inline-block;
  background-color: #e5ae62;
  width: 2px;
  height: 0;
}
.section h2 > span:first-child {
  width: 40px;
  height: 2px;
}
.section h2 > span:first-child span {
  width: 0;
  height: 2px;
}
@media (min-width: 481px) {
  .section h2 {
    padding: 12px 16px;
    font-size: 29px;
  }
  .section h2 > span {
    width: 3px;
    height: 58px;
  }
  .section h2 > span span {
    width: 3px;
    height: 0;
  }
  .section h2 > span:first-child {
    width: 58px;
    height: 3px;
  }
  .section h2 > span:first-child span {
    width: 0;
    height: 3px;
  }
}
@media (min-width: 981px) {
  .section {
    margin-top: 58px;
  }
  .section h2 {
    padding: 15px 20px;
    font-size: 39px;
  }
  .section h2 > span {
    width: 4px;
    height: 84px;
  }
  .section h2 > span span {
    width: 4px;
    height: 0;
  }
  .section h2 > span:first-child {
    width: 84px;
    height: 4px;
  }
  .section h2 > span:first-child span {
    width: 0;
    height: 4px;
  }
}
@media (min-width: 1081px) {
  .section {
    max-width: 92%;
  }
}
@media (min-width: 1440px) {
  .section {
    max-width: 1332px;
    margin-top: 85px;
  }
  .section h2 {
    padding: 22px 29px;
    font-size: 57px;
  }
  .section h2 > span {
    width: 4px;
    height: 124px;
  }
  .section h2 > span span {
    width: 4px;
    height: 0;
  }
  .section h2 > span:first-child {
    width: 124px;
    height: 4px;
  }
  .section h2 > span:first-child span {
    width: 0;
    height: 4px;
  }
}

.lp-header {
  flex-wrap: wrap;
  align-items: center;
}
.lp-header .logo {
  height: 18px;
}
.lp-header .logo svg {
  width: auto;
  height: 13px;
}
.lp-header .logo svg path {
  fill: #bababa;
}
@media (min-width: 481px) {
  .lp-header .logo {
    margin-left: 10px;
    height: 18px;
  }
  .lp-header .logo svg {
    height: 18px;
  }
}
@media (min-width: 981px) {
  .lp-header .logo {
    margin-left: 45px;
    height: 24px;
  }
  .lp-header .logo svg {
    height: 24px;
  }
}
@media (min-width: 1440px) {
  .lp-header .logo {
    margin-left: 80px;
    height: 30px;
  }
  .lp-header .logo svg {
    height: 30px;
  }
}
.lp-header .lp-menu {
  font-size: 15px;
  line-height: 18px;
}
.lp-header .lp-menu a {
  margin-right: 10px;
}
@media (max-width: 374px) {
  .lp-header .lp-menu {
    max-width: 90px;
  }
  .lp-header .lp-menu a {
    margin: 8px 0 0 10px;
    display: inline-block;
  }
}
@media (min-width: 481px) {
  .lp-header .lp-menu {
    font-size: 18px;
    line-height: 22px;
  }
  .lp-header .lp-menu a {
    margin-right: 20px;
  }
}
@media (min-width: 981px) {
  .lp-header .lp-menu {
    font-size: 24px;
    line-height: 30px;
  }
  .lp-header .lp-menu a {
    margin-right: 45px;
  }
}
@media (min-width: 1440px) {
  .lp-header .lp-menu {
    font-size: 30px;
    line-height: 38px;
  }
  .lp-header .lp-menu a {
    margin-right: 80px;
  }
}

#all-access {
  margin-top: 20px;
}
#all-access * {
  margin: 0 auto;
}
#all-access h1 {
  text-transform: uppercase;
  flex-direction: column;
}
#all-access p {
  font-size: 15px;
  max-width: 92%;
}
#all-access .join-aa {
  margin-top: 8px;
}
@media (min-width: 481px) {
  #all-access {
    margin-top: 33px;
  }
  #all-access p {
    font-size: 20px;
  }
  #all-access .join-aa {
    margin-top: 15px;
  }
}
@media (min-width: 981px) {
  #all-access {
    margin-top: 44px;
  }
  #all-access p {
    font-size: 25px;
    max-width: 960px;
  }
  #all-access .join-aa {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) {
  #all-access {
    margin-top: 64px;
  }
  #all-access p {
    font-size: 29px;
    max-width: 1132px;
  }
}

#h1-hn, #h1-aa {
  position: relative;
  overflow: hidden;
  width: 100%;
}

#h1-hn {
  height: 48px;
  line-height: 48px;
  font-size: 36px;
}
@media (min-width: 319px) {
  #h1-hn {
    height: 75px;
    line-height: 75px;
    font-size: 63px;
  }
}
@media (min-width: 481px) {
  #h1-hn {
    height: 113px;
    line-height: 113px;
    font-size: 95px;
  }
}
@media (min-width: 981px) {
  #h1-hn {
    height: 232px;
    line-height: 232px;
    font-size: 194px;
  }
}
@media (min-width: 1440px) {
  #h1-hn {
    height: 341px;
    line-height: 341px;
    font-size: 285px;
  }
}

#h1-aa {
  height: 36px;
  line-height: 36px;
  font-size: 24px;
  margin-bottom: 16px;
}
@media (min-width: 319px) {
  #h1-aa {
    height: 54px;
    line-height: 54px;
    font-size: 42px;
  }
}
@media (min-width: 481px) {
  #h1-aa {
    height: 81px;
    line-height: 81px;
    font-size: 63px;
    margin-bottom: 20px;
  }
}
@media (min-width: 981px) {
  #h1-aa {
    height: 166px;
    line-height: 166px;
    font-size: 128px;
    margin-bottom: 24px;
  }
}
@media (min-width: 1440px) {
  #h1-aa {
    height: 244px;
    line-height: 244px;
    font-size: 188px;
  }
}

#h1-hn span, #h1-aa span {
  position: absolute;
  opacity: 0;
  left: 0;
  width: 100%;
  text-align: center;
  pointer-events: none;
  transition: opacity 0.3s;
}

#h1-hn span {
  top: 100%;
}

#h1-aa span {
  bottom: 100%;
}

#h1-ln {
  display: inline-block;
  width: 120px;
  height: 2px;
  background-color: #777;
  font-size: 0;
  line-height: 0;
}
#h1-ln span {
  display: inline-block;
  height: 2px;
  background-color: #e5ae62;
}
@media (min-width: 319px) {
  #h1-ln {
    width: 210px;
  }
}
@media (min-width: 481px) {
  #h1-ln {
    width: 316px;
    height: 3px;
  }
  #h1-ln span {
    height: 3px;
  }
}
@media (min-width: 981px) {
  #h1-ln {
    width: 642px;
    height: 4px;
  }
  #h1-ln span {
    height: 4px;
  }
}
@media (min-width: 1440px) {
  #h1-ln {
    width: 942px;
  }
}

#obsahuje span {
  color: #e5ae62;
}

#proc {
  max-width: 100%;
}
#proc p {
  margin-left: 12px;
  font-size: 15px;
}
@media (min-width: 481px) {
  #proc p {
    margin-left: 16px;
    font-size: 20px;
  }
}
@media (max-width: 980px) {
  #proc {
    flex-direction: column;
  }
}
@media (min-width: 981px) {
  #proc {
    margin-top: 81.9918px;
  }
  #proc p {
    margin-left: 20px;
    font-size: 20px;
  }
}
@media (min-width: 1081px) {
  #proc {
    margin-top: 123px;
    padding-left: 4%;
  }
  #proc p {
    font-size: 23px;
  }
}
@media (min-width: 1440px) {
  #proc {
    margin-top: 246px;
    max-width: 1440px;
    padding-left: 54px;
  }
  #proc p {
    margin-left: 29px;
    font-size: 29px;
  }
}

.persons .person:nth-child(2n) {
  margin-top: 40.6626px;
}
.persons .person img {
  width: 48.3285px;
  height: auto;
}
.persons .person img:last-child {
  display: none;
}
@media (min-width: 481px) {
  .persons .person:nth-child(2n) {
    margin-top: 61px;
  }
  .persons .person img {
    width: 72.5px;
  }
}
@media (min-width: 641px) {
  .persons .person:nth-child(2n) {
    margin-top: 82.96px;
  }
  .persons .person img {
    width: 98.6px;
  }
}
@media (max-width: 980px) {
  .persons {
    justify-content: center;
    margin-top: 20px;
  }
}
@media (min-width: 981px) {
  .persons {
    margin-left: 43.52px;
  }
}
@media (min-width: 1081px) {
  .persons {
    margin-top: -31.28px;
  }
}
@media (min-width: 1440px) {
  .persons {
    margin-left: 64px;
    margin-top: -46px;
  }
  .persons .person:nth-child(2n) {
    margin-top: 122px;
  }
  .persons .person img {
    width: 145px;
  }
}

.products {
  flex-wrap: wrap;
}

.product {
  margin: 19px 13px 10px 16px;
  width: 100%;
}
.product .ico {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFF;
  margin: 0 0 11.5544px 9.3324px;
  width: 39.996px;
  height: 39.996px;
  border-radius: 19.998px;
}
.product .i-hn img {
  width: 28.4416px;
  height: 14.6652px;
}
.product .i-ek img {
  width: 19.998px;
  height: 22.22px;
}
.product .i-po img {
  width: 19.1092px;
  height: 21.5534px;
}
.product .i-ev img {
  width: 24.6642px;
  height: 25.1086px;
}
.product .i-wa img {
  width: 26.2196px;
  height: 26.2196px;
}
.product .i-mg img {
  width: 35.9964px;
  height: 22.8866px;
}
.product h3 {
  font-size: 16px;
  margin-bottom: 10px;
}
@media (min-width: 481px) {
  .product {
    margin: 28px 19px 10px 16px;
  }
}
@media (min-width: 641px) {
  .product {
    width: calc(50% - 35px);
  }
  .product .ico {
    margin: 0 0 17.3316px 13.9986px;
    width: 59.994px;
    height: 59.994px;
    border-radius: 29.997px;
  }
  .product .i-hn img {
    width: 42.6624px;
    height: 21.9978px;
  }
  .product .i-ek img {
    width: 29.997px;
    height: 33.33px;
  }
  .product .i-po img {
    width: 28.6638px;
    height: 32.3301px;
  }
  .product .i-ev img {
    width: 36.9963px;
    height: 37.6629px;
  }
  .product .i-wa img {
    width: 39.3294px;
    height: 39.3294px;
  }
  .product .i-mg img {
    width: 53.9946px;
    height: 34.3299px;
  }
  .product h3 {
    font-size: 19px;
  }
}
@media (min-width: 981px) {
  .product {
    margin: 58px 30px 8px 20px;
    width: calc(33% - 40px);
  }
  .product:nth-child(3n) {
    margin-right: 0;
  }
  .product .ico {
    margin: 0 0 35.36px 28.56px;
    width: 122.4px;
    height: 122.4px;
    border-radius: 61.2px;
  }
  .product .i-hn img {
    width: 87.04px;
    height: 44.88px;
  }
  .product .i-ek img {
    width: 61.2px;
    height: 68px;
  }
  .product .i-po img {
    width: 58.48px;
    height: 65.96px;
  }
  .product .i-ev img {
    width: 75.48px;
    height: 76.84px;
  }
  .product .i-wa img {
    width: 80.24px;
    height: 80.24px;
  }
  .product .i-mg img {
    width: 110.16px;
    height: 70.04px;
  }
  .product h3 {
    font-size: 22px;
    margin-bottom: 12px;
  }
}
@media (min-width: 1440px) {
  .product {
    margin: 85px 58px 30px 29px;
    width: calc(33% - 87px);
  }
  .product .ico {
    margin: 0 0 52px 42px;
    width: 180px;
    height: 180px;
    border-radius: 90px;
  }
  .product .i-hn img {
    width: 128px;
    height: 66px;
  }
  .product .i-ek img {
    width: 90px;
    height: 100px;
  }
  .product .i-po img {
    width: 86px;
    height: 97px;
  }
  .product .i-ev img {
    width: 111px;
    height: 113px;
  }
  .product .i-wa img {
    width: 118px;
    height: 118px;
  }
  .product .i-mg img {
    width: 162px;
    height: 103px;
  }
  .product h3 {
    font-size: 25px;
  }
}

#kontakt {
  margin-bottom: 20px;
}
#kontakt h2 {
  margin-right: 20px;
}
#kontakt p.contacts {
  font-size: 16px;
}
#kontakt a:not(.join-aa) {
  text-decoration: underline;
}
@media (max-width: 640px) {
  #kontakt .d-f {
    flex-direction: column;
  }
  #kontakt p {
    margin: 4px 14px;
  }
}
@media (min-width: 481px) {
  #kontakt {
    margin-bottom: 33px;
  }
  #kontakt h2 {
    margin-right: 28px;
  }
  #kontakt p.contacts {
    font-size: 19px;
  }
}
@media (min-width: 981px) {
  #kontakt {
    margin-bottom: 68px;
  }
  #kontakt h2 {
    margin-right: 36px;
  }
  #kontakt p.contacts {
    font-size: 22px;
  }
}
@media (min-width: 1440px) {
  #kontakt {
    margin-bottom: 100px;
  }
  #kontakt h2 {
    min-width: 496px;
  }
  #kontakt p.contacts {
    font-size: 25px;
  }
}

p.price {
  font-size: 16px !important;
  margin-top: 40px !important;
  margin-bottom: 25px !important;
}

p.tax {
  font-size: 15px !important;
  margin-top: -10px !important;
  margin-bottom: 25px !important;
}

@media (max-width: 640px) {
  p.price,
  p.tax {
    margin: 4px 14px;
  }
}
@media (min-width: 481px) {
  p.price {
    font-size: 19px !important;
  }
  p.tax {
    font-size: 17px !important;
  }
}
@media (min-width: 981px) {
  p.price {
    font-size: 22px !important;
  }
  p.tax {
    font-size: 20px !important;
  }
}
@media (min-width: 1440px) {
  p.price {
    font-size: 25px !important;
  }
  p.tax {
    font-size: 23px !important;
  }
}
.interest-wrap {
  display: none;
}

.interest {
  margin: 0 auto;
  max-width: calc(100% - 20px);
  padding: 20px;
  border: 2px solid #e5ae62;
  background-color: #15212f;
  box-shadow: 0 0 10px 10px #e5ae62;
  border-radius: 9px;
  font-size: 16px;
}
.interest a {
  text-decoration: underline;
}
.interest form > *:not(:last-child) {
  margin: 0 auto 20px !important;
  max-width: 450px;
}
.interest h2 {
  font-size: 20px;
}
.interest input {
  margin-top: 8px;
  width: 100%;
  padding: 4px 12px;
  border: 2px solid #e5ae62;
  border-radius: 5px;
  font-size: 18px;
}
.interest .form-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.interest .form-row label {
  line-height: 150%;
}
.interest .form-row .form-item {
  text-align: left;
}
.interest .captcha {
  width: 100px;
}
.interest .captcha-img {
  margin-top: 8px;
}
.interest .gdpr {
  margin: auto;
  max-width: 670px;
  font-size: 15px;
}
@media (min-width: 481px) {
  .interest {
    max-width: calc(92% - 20px);
  }
  .interest .captcha-img {
    margin: -4px 0 0 4px;
  }
}
@media (min-width: 641px) {
  .interest {
    max-width: 500px;
    padding: 30px;
    font-size: 20px;
  }
  .interest h2 {
    font-size: 25px;
  }
  .interest input {
    font-size: 22px;
  }
  .interest .gdpr {
    font-size: 19px;
  }
}
@media (max-width: 980px) {
  .interest .form-row .form-item:not(:first-child) {
    margin-top: 20px;
  }
}
@media (min-width: 981px) {
  .interest {
    max-width: 840px;
    padding: 40px;
  }
  .interest form > *:not(:last-child) {
    margin: 0 auto 30px !important;
    max-width: 640px;
  }
  .interest form > p {
    max-width: 510px !important;
  }
  .interest h2 {
    font-size: 30px;
  }
  .interest input {
    width: 220px;
  }
  .interest .form-row .form-item:last-child {
    margin-left: 20px;
  }
  .interest .form-row .form-item:last-child input:not(.captcha) {
    width: 380px;
  }
}

.modal-interest {
  font-family: "Castoro", serif;
  font-weight: 400;
  font-style: normal;
  background-color: transparent;
}
@media (max-width: 480px) {
  .modal-interest .modal-overlay-content {
    padding: 10px 0;
  }
}

/*# sourceMappingURL=0000AA.css.map */
