/* line 4, theme.less */
a,
button,
input {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}
/* line 8, theme.less */
.page-wrapper {
  overflow-x: hidden;
  position: relative;
}
/* line 13, theme.less */
.clear {
  clear: both;
}
/* line 17, theme.less */
* {
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  font-family: 'Roboto', sans-serif;
  outline: none;
}
/* line 25, theme.less */
.uppercase {
  text-transform: uppercase;
}
/* line 29, theme.less */
body {
  font-family: 'Roboto', sans-serif;
}
/* line 33, theme.less */
.screen-main {
  background: url("../img/screen-main/bg.png") center 0;
  min-height: 1030px;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}
@media (max-width: 729px) {
  /* line 23, lib\mq.less */
  .screen-main {
    min-height: auto;
    padding-bottom: 160px;
  }
}
/* line 41, theme.less */
.screen-main:after {
  display: block;
  content: "";
  width: 100%;
  position: absolute;
  z-index: 100;
  bottom: -172px;
  height: 366px;
  background: url(../img/screen-main/after.png) center 0;
}
/* line 52, theme.less */
.screen-main .header-line {
  background: rgba(0, 0, 0, 0.4);
  height: 112px;
}
@media (max-width: 789px) {
  /* line 23, lib\mq.less */
  .screen-main .header-line {
    height: auto;
    padding-top: 10px;
  }
  
  .plan-img{
      width: 50%;
      margin: 0 auto;
      display: -webkit-box;
  }
}
/* line 57, theme.less */
.screen-main .header-line-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1120px;
  padding: 0 10px;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
}
@media (max-width: 789px) {
  /* line 23, lib\mq.less */
  .screen-main .header-line-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: auto;
  }
}
/* line 70, theme.less */
.screen-main .header-line .right {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 519px) {
  /* line 23, lib\mq.less */
  .screen-main .header-line .right {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: auto;
  }
}
/* line 75, theme.less */
.screen-main .header-line .right .phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 789px) {
  /* line 23, lib\mq.less */
  .screen-main .header-line .right .phone {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
/* line 80, theme.less */
.screen-main .header-line .right .phone img {
  margin-right: 30px;
}
/* line 84, theme.less */
.screen-main .header-line .right .phone .text1 {
  font-weight: 300;
  font-size: 10px;
  letter-spacing: 4px;
  color: #fff;
}
/* line 91, theme.less */
.screen-main .header-line .right .phone a {
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  margin-top: 8px;
  text-decoration: none;
}
/* line 101, theme.less */
.screen-main .header-line .right .callback {
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  text-decoration: none;
  border: 2px solid #ef941d;
  padding: 13px 28px;
  margin-left: 50px;
  border-radius: 40px;
}
@media (max-width: 789px) {
  /* line 23, lib\mq.less */
  .screen-main .header-line .right .callback {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 474px) {
  /* line 23, lib\mq.less */
  .screen-main .header-line .right .callback {
    margin: 10px;
  }
}
/* line 113, theme.less */
.screen-main .header-line .right .callback:hover {
  background: #ef941d;
  color: #fff;
}
/* line 124, theme.less */
.screen-main .boy {
  position: absolute;
  left: 50%;
  margin-left: -28px;
  bottom: 10px;
}
@media (max-width: 729px) {
  /* line 23, lib\mq.less */
  .screen-main .boy {
    display: none;
  }
}
/* line 132, theme.less */
.screen-main-content {
  max-width: 1120px;
  padding: 0 10px;
  margin: 0 auto;
  position: relative;
}
/* line 138, theme.less */
.screen-main-content .text2 {
  font-size: 59px;
  color: #fff;
  margin-top: 80px;
  font-weight: bold;
}
@media (max-width: 729px) {
  /* line 23, lib\mq.less */
  .screen-main-content .text2 {
    display: none;
    font-size: 39px;
    text-align: center;
    margin-top: 40px;
  }
}
/* line 145, theme.less */
.screen-main-content .text3 {
  max-width: 495px;
  width: 100%;
  margin-top: 80px;
  font-weight: bold;
  font-size: 22px;
  padding: 30px;
  background: #f2951c;
  color: #fff;
  border-radius: 40px;
}
@media (max-width: 729px) {
  /* line 23, lib\mq.less */
  .screen-main-content .text3 {
    margin: 20px auto;
  }
}
@media (max-width: 439px) {
  /* line 23, lib\mq.less */
  .screen-main-content .text3 {
    font-size: 18px;
  }
}
/* line 158, theme.less */
.screen-main-content .text3 .want {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 19px 30px;
  margin: 30px auto 0;
  border-radius: 40px;
  color: #fff;
  text-decoration: none;
  background: #386aa8;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 210px;
  font-size: 18px;
  font-weight: 300;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/* line 178, theme.less */
.screen-program {
  position: relative;
  overflow: hidden;
  z-index: 10;
}
/* line 185, theme.less */
.screen-program-content .text1 {
  color: #1d1d1d;
  font-size: 60px;
  font-weight: bold;
  max-width: 850px;
  margin: 20px auto 70px;
  text-align: center;
}
@media (max-width: 989px) {
  /* line 23, lib\mq.less */
  .screen-program-content .text1 {
    font-size: 25px;
    margin: 0px auto 20px;
  }
}
/* line 197, theme.less */
.screen-program-content .program-grid {
  max-width: 950px;
  margin: 0 auto;
  margin-top: 140px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 989px) {
  /* line 23, lib\mq.less */
  .screen-program-content .program-grid {
    margin-top: 0px;
  }
}
/* line 207, theme.less */
.screen-program-content .program-grid .program-row {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 989px) {
  /* line 23, lib\mq.less */
  .screen-program-content .program-grid .program-row {
    display: none;
  }
}
/* line 214, theme.less */
.screen-program-content .program-grid .program-row-1 {
  top: -81px;
}
/* line 217, theme.less */
.screen-program-content .program-grid .program-row-2 {
  top: 896px;
}
/* line 220, theme.less */
.screen-program-content .program-grid .program-row-3 {
  top: 1855px;
}
/* line 223, theme.less */
.screen-program-content .program-grid .program-row-4 {
  top: 2978px;
}
/* line 229, theme.less */
.screen-program-content .program-grid .program-bg {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 989px) {
  /* line 23, lib\mq.less */
  .screen-program-content .program-grid .program-bg {
    display: none;
  }
}
/* line 235, theme.less */
.screen-program-content .program-grid .program-bg-1 {
  top: 265px;
}
/* line 238, theme.less */
.screen-program-content .program-grid .program-bg-2 {
  top: 1231px;
}
/* line 241, theme.less */
.screen-program-content .program-grid .program-bg-3 {
  top: 2191px;
}
/* line 244, theme.less */
.screen-program-content .program-grid .program-bg-4 {
  top: -140px;
}
/* line 247, theme.less */
.screen-program-content .program-grid .program-bg-5 {
  top: 590px;
}
/* line 250, theme.less */
.screen-program-content .program-grid .program-bg-6 {
  top: 1350px;
}
/* line 253, theme.less */
.screen-program-content .program-grid .program-bg-7 {
  top: 2480px;
}
/* line 256, theme.less */
.screen-program-content .program-grid .program-bg-8 {
  top: 2764px;
}
/* line 259, theme.less */
.screen-program-content .program-grid .program-bg-9 {
  top: 3300px;
}
/* line 262, theme.less */
.screen-program-content .program-grid .program-bg-10 {
  top: 3450px;
}
/* line 262, theme.less */
.screen-program-content .program-grid .program-item {
  width: 44%;
  margin-bottom: 110px;
  border-style: solid;
  border-width: 3px;
  border-color: #f2951c;
  background-color: #fef8f0;
  -webkit-box-shadow: 0px 18px 32px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 18px 32px 0px rgba(0, 0, 0, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 989px) {
  /* line 23, lib\mq.less */
  .screen-program-content .program-grid .program-item {
    width: 90%;
    max-width: 600px;
    margin: 10px auto;
  }
}
/* line 272, theme.less */
.screen-program-content .program-grid .program-item.blue {
  border-color: #4883cc;
  background-color: #e9f2fd;
  -webkit-box-shadow: 0px 18px 32px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 18px 32px 0px rgba(0, 0, 0, 0.16);
}
.screen-program-content .program-grid .program-item.program-oneitem {
    margin-left: 30%;
}
@media (max-width: 989px) {
   .screen-program-content .program-grid .program-item.program-oneitem {
        margin: 10px auto;
} 
}
@media (max-width: 989px) {
  /* line 23, lib\mq.less */
  .screen-program-content .program-grid .program-item.blue {
    margin-bottom: 40px;
  }
}
/* line 283, theme.less */
.screen-program-content .program-grid .program-item .item-img {
  margin: 50px auto;
  display: block;
}
/* line 287, theme.less */
.screen-program-content .program-grid .program-item .text2 {
  color: #1d1d1d;
  font-size: 22px;
  font-weight: bold;
  margin: -10px auto 15px;
  text-align: center;
  max-width: 258px;
}
/* line 295, theme.less */
.screen-program-content .program-grid .program-item .text3 {
  text-align: center;
  color: #f2951c;
  font-size: 18px;
  margin-bottom: 30px;
}
/* line 301, theme.less */
.screen-program-content .program-grid .program-item .program-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 434px) {
  /* line 23, lib\mq.less */
  .screen-program-content .program-grid .program-item .program-icons {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
/* line 307, theme.less */
.screen-program-content .program-grid .program-item .program-icons img {
  margin: 0 10px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 434px) {
  /* line 23, lib\mq.less */
  .screen-program-content .program-grid .program-item .program-icons img {
    margin: 10px;
  }
}
/* line 314, theme.less */
.screen-program-content .program-grid .program-item .text4 {
  font-size: 18px;
  color: #131314;
  margin-top: 30px;
  text-align: center;
  font-weight: bold;
}
/* line 322, theme.less */
.screen-program-content .program-grid .program-item ul {
  max-width: 300px;
  margin: 30px auto;
}
@media (max-width: 434px) {
  /* line 23, lib\mq.less */
  .screen-program-content .program-grid .program-item ul {
    max-width: 220px;
  }
}
/* line 326, theme.less */
.screen-program-content .program-grid .program-item ul li {
  list-style: url("../img/list-style.png");
  font-size: 18px;
  color: #131314;
  margin-bottom: 10px;
  font-weight: 300;
  padding-left: 10px;
}
@media (max-width: 434px) {
  /* line 23, lib\mq.less */
  .screen-program-content .program-grid .program-item ul li {
    font-size: 14px;
    padding-left: 0px;
  }
}
/* line 338, theme.less */
.screen-program-content .program-grid .program-item .button {
  background-color: #4883cc;
  border-radius: 40px;
  padding: 20px 40px;
  display: block;
  color: #fff;
  text-decoration: none;
  font-weight: 300;
  font-size: 18px;
  text-align: center;
  justify-self: flex-end;
  max-width: 500px;
  margin: 20px auto 50px;
  margin-top: auto;
  margin-bottom: 55px;
}
/* line 359, theme.less */
.screen-program-content .plus-grid {
  max-width: 1080px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 200px auto 50px;
  position: relative;
}
@media (max-width: 859px) {
  /* line 23, lib\mq.less */
  .screen-program-content .plus-grid {
    margin: 20px auto;
    margin-top: 40px;
  }
}
@media (max-width: 719px) {
  /* line 23, lib\mq.less */
  .screen-program-content .plus-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
/* line 368, theme.less */
.screen-program-content .plus-grid .plus-bg {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 859px) {
  /* line 23, lib\mq.less */
  .screen-program-content .plus-grid .plus-bg {
    display: none;
  }
}
/* line 374, theme.less */
.screen-program-content .plus-grid .plus-bg-1 {
  top: -123px;
}
/* line 377, theme.less */
.screen-program-content .plus-grid .plus-bg-2 {
  top: 308px;
}
/* line 383, theme.less */
.screen-program-content .plus-grid .plus-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 719px) {
  /* line 23, lib\mq.less */
  .screen-program-content .plus-grid .plus-item {
    width: 80%;
    margin: 0px auto 40px;
  }
}
/* line 391, theme.less */
.screen-program-content .plus-grid .plus-item .text6 {
  font-size: 30px;
  color: #131314;
  max-width: 335px;
  margin-top: 40px;
  text-align: center;
}
@media (max-width: 859px) {
  /* line 23, lib\mq.less */
  .screen-program-content .plus-grid .plus-item .text6 {
    font-size: 16px;
    color: #131314;
    max-width: 235px;
    margin-top: 20px;
    text-align: center;
  }
}
/* line 400, theme.less */
.screen-program-content .plus-grid .plus-item img {
  -o-object-fit: contain;
     object-fit: contain;
}
/* line 407, theme.less */
.screen-program-content .text7 {
  font-size: 22px;
  color: #131314;
  max-width: 660px;
  font-weight: 300;
  margin: 0 auto;
  margin-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 719px) {
  /* line 23, lib\mq.less */
  .screen-program-content .text7 {
    padding: 0 10px;
    text-align: center;
    margin: 10px auto;
    padding-bottom: 0;
  }
}
/* line 422, theme.less */
.screen-callback {
  position: relative;
  background: url("../img/screen-callback/bg.png") center 0;
  min-height: 717px;
  margin-top: 100px;
  overflow: hidden;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1099px) {
  /* line 23, lib\mq.less */
  .screen-callback {
    margin-top: 0;
  }
}
/* line 431, theme.less */
.screen-callback:before {
  display: block;
  width: 100%;
  content: url("../img/screen-callback/before.png");
  height: 369px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -214px;
  max-width: 2560px;
}
/* line 442, theme.less */
.screen-callback:after {
  display: block;
  width: 100%;
  content: url("../img/screen-callback/after.png");
  height: 360px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -188px;
  max-width: 2560px;
}
/* line 458, theme.less */
.screen-callback-content {
  max-width: 1120px;
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0 auto;
}
/* line 466, theme.less */
.screen-callback-content .text1 {
  text-align: right;
  font-weight: bold;
  max-width: 810px;
  float: right;
  font-size: 60px;
  color: #fff;
}
@media (max-width: 1029px) {
  /* line 23, lib\mq.less */
  .screen-callback-content .text1 {
    font-size: 30px;
  }
}
/* line 478, theme.less */
.screen-callback-content .text2 {
  text-align: right;
  max-width: 419px;
  float: right;
  font-weight: 300;
  font-size: 30px;
  color: #fff;
}
@media (max-width: 451px) {
  /* line 23, lib\mq.less */
  .screen-callback-content .text2 {
    font-size: 20px;
  }
}
/* line 488, theme.less */
.screen-callback-content form {
  float: right;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
/* line 491, theme.less */
.screen-callback-content form .container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 50;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
}
/* line 511, theme.less */
.screen-callback-content form .container .label-text {
  font-weight: 300;
  font-size: 14px;
  color: #fff;
  max-width: 412px;
  text-align: right;
}
@media (max-width: 559px) {
  /* line 23, lib\mq.less */
  .screen-callback-content form .container .label-text {
    font-size: 11px;
    max-width: 181px;
  }
}
/* line 525, theme.less */
.screen-callback-content form .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* line 534, theme.less */
.screen-callback-content form .checkmark {
  top: 0;
  display: block;
  position: relative;
  left: 0;
  margin-left: 30px;
  height: 25px;
  width: 25px;
  border-style: solid;
  border-width: 3px;
  border-color: #f2951c;
  background-color: rgba(255, 255, 255, 0);
}
/* line 549, theme.less */
.screen-callback-content form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* line 556, theme.less */
.screen-callback-content form .container input:checked ~ .checkmark:after {
  display: block;
}
/* line 561, theme.less */
.screen-callback-content form .container .checkmark:after {
  left: 6px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #f2951c;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 572, theme.less */
.screen-callback-content form .input-text {
  border-style: solid;
  border-width: 2px;
  border-color: #f2951c;
  background-color: rgba(0, 0, 0, 0.502);
  border-radius: 40px;
  display: block;
  float: right;
  width: 100%;
  text-align: center;
  padding: 10px;
  max-width: 300px;
  margin-top: 15px;
  font-weight: 300;
  font-size: 18px;
  color: #fff;
}
/* line 589, theme.less */
.screen-callback-content form .input-text::-webkit-input-placeholder {
  color: #ffffff;
}
.screen-callback-content form .input-text:-ms-input-placeholder {
  color: #ffffff;
}
.screen-callback-content form .input-text::-ms-input-placeholder {
  color: #ffffff;
}
.screen-callback-content form .input-text::placeholder {
  color: #ffffff;
}
/* line 594, theme.less */
.screen-callback-content form button {
  border-style: solid;
  border-width: 2px;
  border-color: #f2951c;
  background-color: #f2951c;
  border-radius: 40px;
  width: 100%;
  max-width: 300px;
  text-align: center;
  padding: 10px;
  display: block;
  float: right;
  margin-top: 15px;
  font-weight: 300;
  font-size: 18px;
  color: #fff;
  cursor: pointer;
}
/* line 619, theme.less */
.screen-what {
  position: relative;
  overflow: hidden;
}
/* line 624, theme.less */
.screen-what .bg {
  position: absolute;
  left: 50%;
  top: 178px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
/* line 631, theme.less */
.screen-what-content {
  max-width: 1120px;
  padding: 0 10px;
  margin: 0 auto;
}
/* line 636, theme.less */
.screen-what-content .text1 {
  font-size: 60px;
  color: #1d1d1d;
  text-align: center;
  font-weight: bold;
  display: block;
  max-width: 735px;
  margin: 0 auto;
  margin-top: 30px;
}
@media (max-width: 1269px) {
  /* line 23, lib\mq.less */
  .screen-what-content .text1 {
    font-size: 30px;
    margin-top: 0;
  }
}
/* line 649, theme.less */
.screen-what-content .text2 {
  font-size: 22px;
  color: #1d1d1d;
  text-align: center;
  font-weight: 300;
  display: block;
  max-width: 731px;
  width: 100%;
  padding: 50px;
  border: 3px solid #f2951c;
  border-bottom: none;
  margin: 0 auto;
  margin-bottom: 50px;
  margin-top: 100px;
}
@media (max-width: 1269px) {
  /* line 23, lib\mq.less */
  .screen-what-content .text2 {
    padding: 20px;
    margin-top: 20px;
    /*border-bottom: 3px solid #f2951c;*/
    border-bottom: none;
  }
}
/* line 665, theme.less */
.screen-what-content .text2 b {
  font-weight: bold;
}
/* line 673, theme.less */
.screen-what-content .what-grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 200px auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1269px) {
  /* line 23, lib\mq.less */
  .screen-what-content .what-grid-item {
    margin: 40px auto;
  }
}
/* line 681, theme.less */
.screen-what-content .what-grid-item:first-child {
  margin-top: 0;
}
/* line 684, theme.less */
.screen-what-content .what-grid-item:last-child {
  margin-bottom: 0;
}
/* line 688, theme.less */
.screen-what-content .what-grid-item.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 1269px) {
  /* line 23, lib\mq.less */
  .screen-what-content .what-grid-item.reverse {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 1269px) {
  /* line 23, lib\mq.less */
  .screen-what-content .what-grid-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
/* line 696, theme.less */
.screen-what-content .what-grid-item .left {
  position: relative;
}
/* line 699, theme.less */
.screen-what-content .what-grid-item .left .row-top {
  height: 106px;
  top: -150px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 3px;
  background: #f2951c;
  position: absolute;
}
@media (max-width: 1269px) {
  /* line 23, lib\mq.less */
  .screen-what-content .what-grid-item .left .row-top {
    display: none;
  }
}
/* line 710, theme.less */
.screen-what-content .what-grid-item .left .row-bottom {
  height: 106px;
  bottom: -150px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 3px;
  background: #f2951c;
  position: absolute;
}
@media (max-width: 1269px) {
  /* line 23, lib\mq.less */
  .screen-what-content .what-grid-item .left .row-bottom {
    display: none;
  }
}
/* line 721, theme.less */
.screen-what-content .what-grid-item .left .what-grid-item-slider {
  width: 366px;
  -webkit-box-shadow: 0px 12px 29px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 12px 29px 0px rgba(0, 0, 0, 0.15);
}
@media (max-width: 649px) {
  /* line 23, lib\mq.less */
  .screen-what-content .what-grid-item .left .what-grid-item-slider {
    width: 250px;
  }
}
/* line 729, theme.less */
.screen-what-content .what-grid-item .left .what-grid-item-slider-container {
  position: relative;
}
/* line 732, theme.less */
.screen-what-content .what-grid-item .left .what-grid-item-slider-container .prev {
  cursor: pointer;
  position: absolute;
  left: -70px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 699px) {
  /* line 23, lib\mq.less */
  .screen-what-content .what-grid-item .left .what-grid-item-slider-container .prev {
    display: none;
  }
}
/* line 742, theme.less */
.screen-what-content .what-grid-item .left .what-grid-item-slider-container .next {
  cursor: pointer;
  position: absolute;
  right: -70px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 699px) {
  /* line 23, lib\mq.less */
  .screen-what-content .what-grid-item .left .what-grid-item-slider-container .next {
    display: none;
  }
}
/* line 756, theme.less */
.screen-what-content .what-grid-item .right {
  max-width: 615px;
}
/* line 758, theme.less */
.screen-what-content .what-grid-item .right .text3 {
  font-size: 60px;
  color: #f2951c;
  font-weight: 100;
}
@media (max-width: 1269px) {
  /* line 23, lib\mq.less */
  .screen-what-content .what-grid-item .right .text3 {
    text-align: center;
    margin-top: 20px;
  }
}
@media (max-width: 649px) {
  /* line 23, lib\mq.less */
  .screen-what-content .what-grid-item .right .text3 {
    font-size: 22px;
  }
}
/* line 765, theme.less */
.screen-what-content .what-grid-item .right .text3 span {
  font-size: 120px;
  font-weight: 100;
}
@media (max-width: 649px) {
  /* line 23, lib\mq.less */
  .screen-what-content .what-grid-item .right .text3 span {
    font-size: 30px;
  }
}
/* line 772, theme.less */
.screen-what-content .what-grid-item .right .text4 {
  font-size: 22px;
  margin-top: 15px;
  color: #131314;
  font-weight: 300;
}
@media (max-width: 1269px) {
  /* line 23, lib\mq.less */
  .screen-what-content .what-grid-item .right .text4 {
    text-align: center;
  }
}
@media (max-width: 649px) {
  /* line 23, lib\mq.less */
  .screen-what-content .what-grid-item .right .text4 {
    font-size: 18px;
  }
}
/* line 787, theme.less */
.screen-what-content .text6 {
  font-size: 22px;
  color: #1d1d1d;
  font-weight: 300;
  display: block;
  max-width: 731px;
  width: 100%;
  padding: 50px;
  border: 3px solid #f2951c;
  border-top: none;
  margin: 0 auto;
  margin-top: 60px;
  font-weight: bold;
}
@media (max-width: 649px) {
  /* line 23, lib\mq.less */
  .screen-what-content .text6 {
    margin-top: 20px;
  }
}
/* line 808, theme.less */
.screen-secret {
  position: relative;
  background: url("../img/screen-secret/bg.png") center 0;
  background-repeat: no-repeat;
  min-height: 955px;
  margin-top: 100px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1109px) {
  /* line 23, lib\mq.less */
  .screen-secret {
    margin-top: 1px;
  }
}
/* line 818, theme.less */
.screen-secret:before {
  display: block;
  width: 100%;
  content: url("../img/screen-secret/before.png");
  height: 369px;
  max-width: 2560px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -214px;
}
/* line 829, theme.less */
.screen-secret:after {
  display: block;
  width: 100%;
  content: url("../img/screen-secret/after.png");
  height: 336px;
  max-width: 2560px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -188px;
}
/* line 845, theme.less */
.screen-secret-content {
  max-width: 1030px;
  padding: 0 10px;
  width: 100%;
  margin: 0 auto;
}
/* line 851, theme.less */
.screen-secret-content .text1 {
  font-weight: bold;
  font-size: 70px;
  text-align: center;
  color: #fff;
  max-width: 845px;
  margin: 0 auto;
  display: block;
}
@media (max-width: 1059px) {
  /* line 23, lib\mq.less */
  .screen-secret-content .text1 {
    font-size: 30px;
  }
}
@media (max-width: 524px) {
  /* line 23, lib\mq.less */
  .screen-secret-content .text1 {
    font-size: 20px;
  }
}
/* line 866, theme.less */
.screen-secret-content .text2 {
  font-weight: 300;
  font-size: 30px;
  text-align: center;
  color: #fff;
  max-width: 900px;
  margin: 0 auto;
  display: block;
  margin-top: 60px;
}
@media (max-width: 1059px) {
  /* line 23, lib\mq.less */
  .screen-secret-content .text2 {
    font-size: 25px;
    margin-top: 20px;
  }
}
@media (max-width: 524px) {
  /* line 23, lib\mq.less */
  .screen-secret-content .text2 {
    font-size: 14px;
  }
}
/* line 879, theme.less */
.screen-secret-content .text3 {
  font-weight: 300;
  font-size: 22px;
  text-align: center;
  color: #fff;
  margin: 0 auto;
  padding: 30px 60px;
  background: rgba(0, 0, 0, 0.6);
  border: 3px solid #f2951c;
  display: block;
  border-radius: 100px;
  position: relative;
  margin-top: 90px;
}
@media (max-width: 1059px) {
  /* line 23, lib\mq.less */
  .screen-secret-content .text3 {
    font-size: 18px;
  }
}
@media (max-width: 524px) {
  /* line 23, lib\mq.less */
  .screen-secret-content .text3 {
    font-size: 14px;
    padding: 20px;
    margin-top: 62px;
    margin-bottom: -30px;
  }
}
/* line 896, theme.less */
.screen-secret-content .text3 .icon {
  position: absolute;
  left: 50%;
  top: -20px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
/* line 905, theme.less */
.screen-secret-content form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
/* line 912, theme.less */
.screen-secret-content form .container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 50;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
}
/* line 932, theme.less */
.screen-secret-content form .container .label-text {
  font-weight: 300;
  font-size: 14px;
  color: #fff;
  max-width: 412px;
  text-align: left;
}
@media (max-width: 799px) {
  /* line 23, lib\mq.less */
  .screen-secret-content form .container .label-text {
    font-weight: 300;
    font-size: 12px;
    color: #fff;
    max-width: 149px;
    text-align: left;
  }
}
@media (max-width: 1059px) {
  /* line 23, lib\mq.less */
  /*.screen-secret-content form .container {
    margin-top: -10px;
  }*/
}
/* line 948, theme.less */
.screen-secret-content form .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* line 957, theme.less */
.screen-secret-content form .checkmark {
  top: 0;
  display: block;
  position: relative;
  left: 0;
  margin-right: 30px;
  height: 25px;
  width: 25px;
  border-style: solid;
  border-width: 3px;
  border-color: #f2951c;
  background-color: rgba(255, 255, 255, 0);
}
/* line 972, theme.less */
.screen-secret-content form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* line 979, theme.less */
.screen-secret-content form .container input:checked ~ .checkmark:after {
  display: block;
}
/* line 984, theme.less */
.screen-secret-content form .container .checkmark:after {
  left: 6px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #f2951c;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 995, theme.less */
.screen-secret-content form .input-text {
  border-style: solid;
  border-width: 2px;
  border-color: #f2951c;
  background-color: rgba(0, 0, 0, 0.502);
  border-radius: 40px;
  display: block;
  width: 100%;
  text-align: center;
  padding: 10px;
  max-width: 300px;
  margin-top: 15px;
  font-weight: 300;
  font-size: 18px;
  color: #fff;
}
/* line 1011, theme.less */
.screen-secret-content form .input-text::-webkit-input-placeholder {
  color: #ffffff;
}
.screen-secret-content form .input-text:-ms-input-placeholder {
  color: #ffffff;
}
.screen-secret-content form .input-text::-ms-input-placeholder {
  color: #ffffff;
}
.screen-secret-content form .input-text::placeholder {
  color: #ffffff;
}
/* line 1016, theme.less */
.screen-secret-content form button {
  border-style: solid;
  border-width: 2px;
  border-color: #f2951c;
  background-color: #f2951c;
  border-radius: 40px;
  width: 100%;
  margin-left: 70px;
  max-width: 300px;
  text-align: center;
  padding: 10px;
  display: block;
  margin-top: 15px;
  font-weight: 300;
  font-size: 18px;
  color: #fff;
  cursor: pointer;
}
@media (max-width: 1059px) {
  /* line 23, lib\mq.less */
  .screen-secret-content form button {
    margin: 20px 15px;
  }
}
/* line 1041, theme.less */
.screen-plan {
  background: url("../img/screen-plan/bg.png") center 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 719px) {
  /* line 23, lib\mq.less */
  .screen-plan {
    margin-top: -120px;
  }
}
/* line 1053, theme.less */
.screen-plan-content {
  max-width: 984px;
  padding: 0 10px;
  margin: 0 auto;
}
/* line 1058, theme.less */
.screen-plan-content .text1 {
  font-size: 60px;
  color: #1d1d1d;
  text-align: center;
  font-weight: bold;
  display: block;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 20px;
}
@media (max-width: 1189px) {
  /* line 23, lib\mq.less */
  .screen-plan-content .text1 {
    font-size: 30px;
  }
}
/* line 1070, theme.less */
.screen-plan-content .plan-grid {
  padding-bottom: 100px;
  position: relative;
}
@media (max-width: 1189px) {
  /* line 23, lib\mq.less */
  .screen-plan-content .plan-grid {
    padding-bottom: 0;
  }
}
/* line 1076, theme.less */
.screen-plan-content .plan-grid .plan-row {
  position: absolute;
  left: 50%;
  z-index: -1;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 1189px) {
  /* line 23, lib\mq.less */
  .screen-plan-content .plan-grid .plan-row {
    display: none;
  }
}
/* line 1083, theme.less */
.screen-plan-content .plan-grid .plan-row-1 {
  top: -79px;
  margin-left: 41px;
}
/* line 1087, theme.less */
.screen-plan-content .plan-grid .plan-row-2 {
  top: 218px;
  margin-left: 20px;
}
/* line 1091, theme.less */
.screen-plan-content .plan-grid .plan-row-3 {
  top: 593px;
  margin-left: -4px;
}
/* line 1095, theme.less */
.screen-plan-content .plan-grid .plan-row-5 {
  top: 970px;
  margin-left: 20px;
}
/* line 1099, theme.less */
.screen-plan-content .plan-grid .plan-row-4 {
  top: 1347px;
  margin-left: -5px;
}
/* line 1106, theme.less */
.screen-plan-content .plan-grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 150px;
}
@media (max-width: 1189px) {
  /* line 23, lib\mq.less */
  .screen-plan-content .plan-grid-item {
    margin-top: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
/* line 1120, theme.less */
.screen-plan-content .plan-grid-item .right {
  max-width: 735px;
}
/* line 1124, theme.less */
.screen-plan-content .plan-grid-item .text2 {
  font-size: 60px;
  color: #f2951c;
  font-weight: 100;
  display: block;
  margin: 0 auto;
}
@media (max-width: 719px) {
  /* line 23, lib\mq.less */
  .screen-plan-content .plan-grid-item .text2 {
    font-size: 30px;
    text-align: center;
  }
}
/* line 1137, theme.less */
.screen-plan-content .plan-grid-item .text3 {
  font-size: 22px;
  color: #131314;
  font-weight: 300;
  display: block;
  margin: 0 auto;
}
@media (max-width: 719px) {
  /* line 23, lib\mq.less */
  .screen-plan-content .plan-grid-item .text3 {
    font-size: 18px;
    text-align: center;
  }
}
/* line 1150, theme.less */
.screen-plan-content .plan-grid-item .right {
  -webkit-transform: translateX(100px);
          transform: translateX(100px);
}
@media (max-width: 1189px) {
  /* line 23, lib\mq.less */
  .screen-plan-content .plan-grid-item .right {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
/* line 1159, theme.less */
.screen-plan-content .plan-grid-item.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 1189px) {
  /* line 23, lib\mq.less */
  .screen-plan-content .plan-grid-item.reverse {
    margin-top: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
/* line 1169, theme.less */
.screen-plan-content .plan-grid-item.reverse .right {
  -webkit-transform: translateX(-100px);
          transform: translateX(-100px);
}
@media (max-width: 1189px) {
  /* line 23, lib\mq.less */
  .screen-plan-content .plan-grid-item.reverse .right {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
/* line 1187, theme.less */
.screen-reviews {
  position: relative;
  background: url("../img/screen-reviews/bg.png") center 0;
  background-repeat: no-repeat;
  min-height: 793px;
  margin-top: 100px;
  overflow: hidden;
}
@media (max-width: 1039px) {
  /* line 23, lib\mq.less */
  .screen-reviews {
    margin-top: 0px;
  }
}
/* line 1198, theme.less */
.screen-reviews:before {
  display: block;
  width: 100%;
  content: url("../img/screen-reviews/before.png");
  height: 369px;
  max-width: 2560px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -214px;
}
/* line 1209, theme.less */
.screen-reviews:after {
  display: block;
  width: 100%;
  content: url("../img/screen-reviews/after.png");
  height: 336px;
  max-width: 2560px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -188px;
}
/* line 1221, theme.less */
.screen-reviews-content {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 10px;
}
/* line 1226, theme.less */
.screen-reviews-content .text1 {
  font-size: 60px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  display: block;
  max-width: 890px;
  margin: 0 auto;
  margin-top: 30px;
  margin: 138px auto 80px;
}
@media (max-width: 1149px) {
  /* line 23, lib\mq.less */
  .screen-reviews-content .text1 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
@media (max-width: 404px) {
  /* line 23, lib\mq.less */
  .screen-reviews-content .text1 {
    margin-top: 195px;
    font-size: 28px;
  }
}
/* line 1249, theme.less */
.screen-reviews-content .owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 44px !important;
}
/* line 1255, theme.less */
.screen-reviews-content .slider-reviews .item {
  -webkit-box-shadow: 0px 15px 29px 0px rgba(0, 0, 0, 0.21);
          box-shadow: 0px 15px 29px 0px rgba(0, 0, 0, 0.21);
}
/* line 1258, theme.less */
.screen-reviews-content .slider-reviews .item .button-play {
  position: absolute;
  width: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
/* line 1274, theme.less */
.screen-certificate {
  position: relative;
  overflow: hidden;
}
@media (max-width: 726px) {
  /* line 23, lib\mq.less */
  .screen-certificate {
    margin-top: -120px;
  }
}
/* line 1283, theme.less */
.screen-certificate .certificate-row {
  position: absolute;
  left: 50%;
  z-index: -1;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 999px) {
  /* line 23, lib\mq.less */
  .screen-certificate .certificate-row {
    display: none;
  }
}
/* line 1293, theme.less */
.screen-certificate .certificate-row-1 {
  top: -126px;
}
/* line 1296, theme.less */
.screen-certificate .certificate-row-2 {
  top: 483px;
}
/* line 1303, theme.less */
.screen-certificate .background {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 999px) {
  /* line 23, lib\mq.less */
  .screen-certificate .background {
    display: none;
  }
}
/* line 1312, theme.less */
.screen-certificate-content {
  max-width: 1085px;
  padding: 0 20px;
  margin: 0 auto;
  position: relative;
}
/* line 1318, theme.less */
.screen-certificate-content .text1 {
  font-size: 60px;
  color: #131314;
  text-align: center;
  font-weight: bold;
  display: block;
  max-width: 890px;
  margin: 0 auto;
  margin-top: 30px;
  margin: 138px auto 80px;
}
@media (max-width: 999px) {
  /* line 23, lib\mq.less */
  .screen-certificate-content .text1 {
    font-size: 30px;
    margin: 20px auto;
  }
}
/* line 1335, theme.less */
.screen-certificate-content .certificate-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 200px auto;
}
@media (max-width: 999px) {
  /* line 23, lib\mq.less */
  .screen-certificate-content .certificate-grid {
    margin: 20px auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
/* line 1348, theme.less */
.screen-certificate-content .certificate-grid a img {
  max-width: 100%;
}
/* line 1359, theme.less */
.screen-free {
  position: relative;
  background: url("../img/screen-free/bg.png") center 0;
  background-repeat: no-repeat;
  min-height: 899px;
  margin-top: 100px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1109px) {
  /* line 23, lib\mq.less */
  .screen-free {
    margin-top: 1px;
  }
}
/* line 1369, theme.less */
.screen-free:before {
  display: block;
  width: 100%;
  content: url("../img/screen-free/before.png");
  height: 369px;
  max-width: 2560px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -214px;
}
/* line 1381, theme.less */
.screen-free .input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 650px;
  width: 100%;
}
/* line 1387, theme.less */
.screen-free .input-group.center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 10px;
}
/* line 1393, theme.less */
.screen-free:after {
  display: block;
  width: 100%;
  content: url("../img/screen-free/after.png");
  height: 336px;
  width: 2560px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -188px;
}
/* line 1409, theme.less */
.screen-free-content {
  max-width: 1030px;
  padding: 0 10px;
  width: 100%;
  margin: 0 auto;
}
/* line 1415, theme.less */
.screen-free-content .text1 {
  font-weight: bold;
  font-size: 70px;
  text-align: center;
  color: #fff;
  max-width: 845px;
  margin: 0 auto;
  display: block;
}
@media (max-width: 1059px) {
  /* line 23, lib\mq.less */
  .screen-free-content .text1 {
    font-size: 30px;
  }
}
@media (max-width: 524px) {
  /* line 23, lib\mq.less */
  .screen-free-content .text1 {
    font-size: 20px;
  }
}
/* line 1430, theme.less */
.screen-free-content .text2 {
  font-weight: 300;
  font-size: 20px;
  text-align: center;
  color: #fff;
  max-width: 900px;
  margin: 0 auto;
  display: block;
  margin-top: 60px;
}
@media (max-width: 1059px) {
  /* line 23, lib\mq.less */
  .screen-free-content .text2 {
    font-size: 25px;
    margin-top: 20px;
  }
}
@media (max-width: 524px) {
  /* line 23, lib\mq.less */
  .screen-free-content .text2 {
    font-size: 14px;
  }
}
/* line 1444, theme.less */
.screen-free-content .text3 {
  font-weight: 300;
  font-size: 22px;
  text-align: center;
  color: #fff;
  margin: 0 auto;
  padding: 30px 60px;
  background: rgba(0, 0, 0, 0.6);
  border: 3px solid #f2951c;
  display: block;
  border-radius: 100px;
  position: relative;
  margin-top: 90px;
}
@media (max-width: 1059px) {
  /* line 23, lib\mq.less */
  .screen-free-content .text3 {
    font-size: 18px;
  }
}
@media (max-width: 524px) {
  /* line 23, lib\mq.less */
  .screen-free-content .text3 {
    font-size: 14px;
    padding: 20px;
    margin-top: 62px;
    margin-bottom: -30px;
  }
}
/* line 1462, theme.less */
.screen-free-content .text3 .icon {
  position: absolute;
  left: 50%;
  top: -20px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
/* line 1471, theme.less */
.screen-free-content form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
/* line 1478, theme.less */
.screen-free-content form .container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 50;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
}
/* line 1498, theme.less */
.screen-free-content form .container .label-text {
  font-weight: 300;
  font-size: 14px;
  color: #fff;
  max-width: 412px;
  text-align: left;
}
@media (max-width: 799px) {
  /* line 23, lib\mq.less */
  .screen-free-content form .container .label-text {
    font-weight: 300;
    font-size: 12px;
    color: #fff;
    max-width: 149px;
    text-align: left;
  }
}
@media (max-width: 1059px) {
  /* line 23, lib\mq.less */
  .screen-free-content form .container {
    margin-top: -10px;
  }
}
/* line 1513, theme.less */
.screen-free-content form .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* line 1522, theme.less */
.screen-free-content form .checkmark {
  top: 0;
  display: block;
  position: relative;
  left: 0;
  margin-right: 30px;
  height: 25px;
  width: 25px;
  border-style: solid;
  border-width: 3px;
  border-color: #f2951c;
  background-color: rgba(255, 255, 255, 0);
}
/* line 1537, theme.less */
.screen-free-content form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* line 1544, theme.less */
.screen-free-content form .container input:checked ~ .checkmark:after {
  display: block;
}
/* line 1549, theme.less */
.screen-free-content form .container .checkmark:after {
  left: 6px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #f2951c;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 1560, theme.less */
.screen-free-content form .input-text {
  border-style: solid;
  border-width: 2px;
  border-color: #f2951c;
  background-color: rgba(0, 0, 0, 0.502);
  border-radius: 40px;
  display: block;
  width: 100%;
  text-align: center;
  padding: 10px;
  max-width: 300px;
  margin-top: 15px;
  font-weight: 300;
  font-size: 18px;
  color: #fff;
}
/* line 1576, theme.less */
.screen-free-content form .input-text::-webkit-input-placeholder {
  color: #ffffff;
}
.screen-free-content form .input-text:-ms-input-placeholder {
  color: #ffffff;
}
.screen-free-content form .input-text::-ms-input-placeholder {
  color: #ffffff;
}
.screen-free-content form .input-text::placeholder {
  color: #ffffff;
}
/* line 1581, theme.less */
.screen-free-content form button {
  border-style: solid;
  border-width: 2px;
  border-color: #f2951c;
  background-color: #f2951c;
  border-radius: 40px;
  width: 100%;
  margin-left: 70px;
  max-width: 300px;
  text-align: center;
  padding: 10px;
  display: block;
  margin-top: 15px;
  font-weight: 300;
  font-size: 18px;
  color: #fff;
  cursor: pointer;
}
@media (max-width: 1059px) {
  /* line 23, lib\mq.less */
  .screen-free-content form button {
    margin: 20px 15px;
  }
}
/* line 1608, theme.less */
.screen-contacts .text1 {
  color: #1d1d1d;
  font-size: 60px;
  font-weight: bold;
  max-width: 850px;
  margin: 20px auto 70px;
  text-align: center;
}
/* line 1617, theme.less */
.screen-contacts .map {
  background: rgba(0, 0, 0, 0.16);
  height: 654px;
  width: 100%;
  position: relative;
}
/* line 1623, theme.less */
.screen-contacts .map #map {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -3;
}
/* line 1630, theme.less */
.screen-contacts .map .map-content {
  max-width: 1120px;
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/* line 1638, theme.less */
.screen-contacts .map .map-content .text2 {
  background: #fef4e8;
  padding: 30px;
  font-size: 22px;
  font-weight: 300;
  color: #1d1d1d;
}
/* line 1645, theme.less */
.screen-contacts .map .map-content .text2 a {
  border-radius: 40px;
  background: #f2951c;
  padding: 15px 25px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: 300;
  float: left;
  margin-top: 20px;
}
/* line 1668, theme.less */
modal-zvonok-content .text1 {
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  max-width: 400px !important;
  font-size: 24px;
  text-align: center;
  letter-spacing: .05em;
  color: #000000;
}
/* line 1679, theme.less */
.modal-zvonok-content input[type=text],
.modal-zvonok-content input[type=email] {
  border: 0;
  border-bottom: 2px solid #c4c4c4;
  background: transparent;
  padding: 5px;
  display: block;
  width: 100%;
  margin-top: 20px;
}
/* line 1689, theme.less */
.modal-zvonok-content input[type=text]:focus,
.modal-zvonok-content input[type=email]:focus {
  border-bottom: 2px solid #386aa8;
}
/* line 1693, theme.less */
.modal-zvonok-content .text1 {
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  max-width: 400px !important;
  font-size: 24px;
  letter-spacing: .05em;
  color: #000;
  text-align: center;
  font-size: 26px;
}
/* line 1707, theme.less */
.modal-zvonok-content .text2 {
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 12px;
  text-align: center;
  letter-spacing: .05em;
  display: block;
  text-decoration: none;
  margin: 15px 0;
  color: #333333;
}
/* line 1720, theme.less */
.modal-zvonok-content .text2:hover {
  text-decoration: underline;
}
/* line 1724, theme.less */
.modal-zvonok-content button[type=submit] {
  line-height: 50px;
  height: 50px;
  max-width: 230px;
  width: 100%;
  font-style: normal;
  font-weight: 800;
  font-size: 13px;
  letter-spacing: .05em;
  color: #c78014;
  text-decoration: none;
  text-align: center;
  background: #f2951c;
  border-radius: 80px;
  display: block;
  margin: 0 auto;
  cursor: pointer;
  margin-top: 10px;
  border: none;
  color: #fff;
}
/* line 1746, theme.less */
.modal-zvonok-content button[type=submit]:hover {
  -webkit-box-shadow: 0 0 15px #f2951c;
  box-shadow: 0 0 15px #f2951c;
}
/* line 1751, theme.less */
.modal-zvonok {
  display: none;
}
/* line 1755, theme.less */
.modal-form {
  display: none;
}
/* line 1759, theme.less */
.modal-konf {
  display: none;
}
/* line 1763, theme.less */
.screen-footer {
  overflow: hidden;
  background: url("../img/screen-footer/bg.png") center 0;
  height: 292px;
}
@media (max-width: 789px) {
  /* line 23, lib\mq.less */
  .screen-footer {
    height: auto;
  }
}
/* line 1771, theme.less */
.screen-footer .header-line {
  background: rgba(0, 0, 0, 0.4);
  height: 200px;
}
@media (max-width: 789px) {
  /* line 23, lib\mq.less */
  .screen-footer .header-line {
    height: auto;
    padding-top: 10px;
  }
}
/* line 1776, theme.less */
.screen-footer .header-line-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1120px;
  padding: 0 10px;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
}
@media (max-width: 789px) {
  /* line 23, lib\mq.less */
  .screen-footer .header-line-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: auto;
  }
}
/* line 1789, theme.less */
.screen-footer .header-line .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 519px) {
  /* line 23, lib\mq.less */
  .screen-footer .header-line .right {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: auto;
  }
}
/* line 1795, theme.less */
.screen-footer .header-line .right .phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 789px) {
  /* line 23, lib\mq.less */
  .screen-footer .header-line .right .phone {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
/* line 1800, theme.less */
.screen-footer .header-line .right .phone img {
  margin-right: 30px;
}
/* line 1804, theme.less */
.screen-footer .header-line .right .phone .text1 {
  font-weight: 300;
  font-size: 10px;
  letter-spacing: 4px;
  color: #fff;
}
/* line 1811, theme.less */
.screen-footer .header-line .right .phone a {
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  margin-top: 8px;
  text-decoration: none;
}
/* line 1821, theme.less */
.screen-footer .header-line .right .callback {
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  text-decoration: none;
  border: 2px solid #ef941d;
  padding: 13px 28px;
  margin-left: 50px;
  border-radius: 40px;
}
@media (max-width: 789px) {
  /* line 23, lib\mq.less */
  .screen-footer .header-line .right .callback {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 474px) {
  /* line 23, lib\mq.less */
  .screen-footer .header-line .right .callback {
    margin: 10px;
  }
}
/* line 1833, theme.less */
.screen-footer .header-line .right .callback:hover {
  background: #ef941d;
  color: #fff;
}
/* line 1843, theme.less */
.screen-footer .footer-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 93px;
  background: rgba(0, 0, 0, 0.65);
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}
