﻿@import url('https://fonts.googleapis.com/css2?family=Overpass:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;700&family=Montserrat+Alternates:wght@400;500&display=swap');


/*------------------------------------------------------------*
**  Главная
**------------------------------------------------------------*/

/* CSS Document */



@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}

img.rot{
     width: 200px;
  animation: spin 5s linear 0s infinite;
}


img.rot2{
     width: 200px;
  
}



body {
font-size: 16px;
line-height:normal;
color:#fff;
margin:0px;
background: #83C2EA;
font-family: 'Overpass', sans-serif;
padding:0px;
}

a {
text-decoration:underline;
color:#323437;
transition: .5s;
}

a:hover {
text-decoration:none;
color:#323437;
}

.clear {
clear:both;
}

p, img {
margin:0px;
padding:0px;
border:0px;
}

input[type="text"]:disabled {
  background:none;
}

* {
box-sizing: border-box;
}

input, button, textarea, select {
outline:none;
resize:none;
font-family: 'Overpass', sans-serif;
font-size:16px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

img {
max-width:100%;
height:auto;
}

.site-width {
width:100%;
max-width:1250px;
padding:0 10px;
position:relative;
margin:0 auto;
}

.section-1 {
background: linear-gradient(180deg, #1D7FC1 0%, #5BAEE2 100%);
padding:65px 0 105px 0;
}

.header {
display:flex;
align-items:center;
}

.header .logo a {
display:block;
text-decoration:none;
width:300px;
height:100px;
}

.header .menu {
flex:1;
display:flex;
justify-content: flex-end;
}

.header .menu ul {
list-style:none;
margin:0px;
padding:0px;
display:flex;
}

.header .menu li {
margin:0 0 0 17px;
}

.header .menu a {
font-weight: 300;
font-size: 19px;
line-height: 24px;
color: #FFFFFF;
text-decoration:none;
}

.header .menu a:hover	 {
text-decoration:underline;
}

.section-1 .block {
margin:95px 0;
display:flex;
align-items:flex-start;
}

.section-1 .col-left {
flex:1;
padding:0 30px 0 0;
}

.section-1 .col-left .name {
font-weight: 700;
font-size: 66px;
line-height: 74px;
font-family: 'Comfortaa', cursive;
color: #FFFFFF;
}

.form-send {
width:558px;
background: #FFFFFF;
border-radius: 24px;
padding:30px 55px 42px 55px;
}

.form-send .name  {
font-weight: 500;
font-size: 16px;
line-height: 20px;
color: #000000;
margin:0 0 57px 0;
font-family: 'Montserrat Alternates', sans-serif;
}

.form-send .label {
margin:0 0 42px 0;
overflow:hidden;
}

.form-send label {
font-weight: 300;
font-size: 16px;
line-height: 20px;
color: #000000;
margin:0 0 7px 0;
display:block;
}

.form-send .label input, .form-send.main .label input {
font-weight: 300;
font-size: 30px;
line-height: 49px;
color: #000000;
border:0px;
width: -webkit-fill-available;
}

.form-send .btn {
background: linear-gradient(180deg, #F2BC31 0%, #FFDC61 100%);
border-radius: 6px;
cursor:pointer;
display:table;
margin:100px auto 0 auto;
font-family: 'Montserrat Alternates';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #000000;
padding:24px 89px;
border:0px;
}

.form-send .btn:hover {
background: #FFE146;
}

.form-send .info {
font-weight: 400;
font-size: 10px;
line-height: 13px;
color: #969696;
text-align:center;
margin:12px 0 0 0;
}

.form-send .swipe {
position:relative;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
width:43px;
height:45px;
background:url(../images/section1-calc.svg) no-repeat;
border:0px;
outline: none;
font-weight: normal;
}

.ui-widget.ui-widget-content {
height:2px;
background:#ECE9CF;
border:0px;
outline: none;
}

.ui-widget-header {
background:#ECE9CF;
height:2px;
}

.price-begun span {
font-weight: 400;
font-size: 20px;
line-height: 25px;
color: #969696;
}


.ui-slider-horizontal .ui-slider-handle {background-size: contain !important;top:-22px;}

.price-begun span {
margin:30px 0 0 0px !important;
}

.ui-slider-handle:last-child {
display:none;
}

.section-1 .title {
font-family: 'Montserrat Alternates';
font-style: normal;
font-weight: 500;
font-size: 28px;
line-height: 34px;
text-align: center;
color: #FFFFFF;
margin:0 0 70px 0;
}

.section-1 .flexs {
display:flex;
margin:0 auto 71px auto;
width:100%;
max-width:1005px;
justify-content: space-between;
}

.section-1 .flexs .item {
display:flex;
align-items:center;
width:32.333%;
}

.section-1 .flexs .name {
flex:1;
font-weight: 300;
font-size: 25px;
line-height: 32px;
color: #FFFFFF;
padding:0 0 0 22px;
}

.section-1 .visa {
display:table;
margin:0 auto;
}

.section-2 {
padding:95px 0 45px 0;
}

.section-2 .site-width {
display:flex;
}

.section-2 .col-left {
flex:1;
font-family: 'Montserrat Alternates';
font-style: normal;
font-weight: 400;
font-size: 28px;
line-height: 34px;
color: #FFFFFF;
padding:0 159px 0 0;
}

.section-2 .col-left .name {
font-family: 'Comfortaa';
font-style: normal;
font-weight: 700;
font-size: 34px;
line-height: 38px;
color: #FFFFFF;
margin:0 0 39px 0;
}

.section-2 .col-right {
width:500px;
}

.section-2 .item {
display:flex;
align-items:center;
margin:0 0 50px 0;
}

.section-2 .item .name {
flex:1;
font-family: 'Overpass';
font-style: normal;
font-weight: 300;
font-size: 25px;
line-height: 32px;
color: #FFFFFF;
padding:0 0 0 42px;
}

.section-3 {
padding:95px 0 104px 0;
background: linear-gradient(180deg, #1D7FC1 -83.51%, #5BAEE2 100%);
}

.section-3 .title {
font-family: 'Comfortaa';
font-style: normal;
font-weight: 700;
font-size: 51px;
line-height: 57px;
text-align: center;
color: #FFFFFF;
margin:0 0 70px 0;
}

.section-3 .flex {
display:flex;
justify-content: space-between;
width:100%;
max-width:1060px;
margin:0 auto;
}

.section-3 .item {
display:flex;
align-items:center;
background: #3E92CB;
padding:20px 31px;
width:29.7%;
}

.section-3 .item .name {
flex:1;
font-weight: 400;
font-size: 15px;
line-height: 19px;
color: #FFFFFF;
padding:0 0 0 25px;
}

.section-4 {
padding:95px 0 105px 0;
}

.section-4 .site-width {
display:flex;
align-items:flex-start;
}

.section-4 .col-left {
flex:1;
padding:0 30px 0 0;
}

.section-4 .item {
font-family: 'Montserrat Alternates';
font-style: normal;
font-weight: 400;
font-size: 28px;
line-height: 34px;
color: #FFFFFF;
margin:0 0 30px 0;
}

.section-4 .item span {
display:block;
font-weight: 700;
}

.footer {
background: #2A699E;
padding:100px 0;
}

.footer .text {
flex:1;
padding:0 0 0 50px;
font-weight: 300;
font-size: 17px;
line-height: 22px;
color: #83C2EA;
}

.footer .site-width {
display:flex;
align-items:flex-start;
}

.popup-block {
display:none;
}

.popup-block .popup-bg {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: rgba(18, 25, 39, 0.65);
z-index: 99999999999999;
overflow: auto;
width:100%;
height:100%;
}

.popup-block .block {
background: #FFFFFF;
border-radius: 24px;
width:100%;
max-width:819px;
padding:56px 67px;
position:fixed;
top:50%;
left:50%;
z-index:99999999999;
transform: translate(-50%, -50%);
overflow-y:auto;
max-height:90vh;
}

.popup-block .close {
width:40px;
height:40px;
background:url(../images/popup-close.svg) no-repeat;
cursor:pointer;
position:absolute;
top:20px;
right:20px;
}

.popup-block .name {
font-family: 'Montserrat Alternates';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 20px;
color: #000000;
margin:0 0 65px 0;
}

.section-1 .col-right .desc {
font-weight: 300;
font-size: 12px;
line-height: 15px;
color: #000000;
margin:30px 0 32px 0;
}

.popup-block .label {
margin:0 0 17px 0;
}

.popup-block label {
font-weight: 300;
font-size: 12px;
color: #000000;
margin:0 0 9px 0;
display:block;
}

.popup-block label span {
color:#CF1616;
}

.popup-block input {
border: 1px solid #CDDCE6;
box-sizing: border-box;
border-radius: 2px;
width:100%;
max-width:444px;
height:40px;
padding:0 10px;
}

.popup-block textarea {
border: 1px solid #CDDCE6;
box-sizing: border-box;
border-radius: 2px;
width:100%;
max-width:444px;
padding:10px 10px;
height:168px;
}

.popup-block .bottom {
display:flex;
align-items:center;
}

.popup-block .back {
display:flex;
align-items:center;
cursor:pointer;
font-weight: 500;
font-size: 12px;
line-height: 15px;
color: #969696;
transition: .5s;
margin:0 96px 0 0;
}

.popup-block .back:before {
content:"";
width:11px;
height:17px;
background:url(../images/back.svg) no-repeat;
margin:0 8px 0 0;
transition: .5s;
position:relative;
left:0px;
}

.popup-block .back:hover:before {
position:relative;
left:-15px;
}

.section-1 .col-right button {
background: linear-gradient(180deg, #F2BC31 0%, #FFDC61 100%);
border-radius: 6px;
padding:24px 120px;
font-family: 'Montserrat Alternates';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #000000;
border:0px;
cursor:pointer;
}

.section-1 .col-right button:hover {
background: #FFE146;
}

.popup-block .flex {
display:flex;
flex-wrap:wrap;
justify-content: space-between;
}

.popup-block .flex .label {
width:48%;
}

.popup-block .checkbox {

}

.section-1 .col-right.checkbox span {
display:flex;
align-items:flex-start;
font-weight: 400;
font-size: 10px;
line-height: 12px;
color: #969696;
}

.section-1 .col-right .checkbox span:before {
content:"";
width:40px;
height:40px;
border: 1px solid #CDDCE6;
box-sizing: border-box;
border-radius: 2px;
margin:0 18px 0 0;
}

.section-1 .col-right .checkbox input {
display:none;
}

.section-1 .col-right .checkbox input:checked + span:before {
background:url(../images/check.svg) no-repeat center center;
background-size:50%;
}

.section-1 .col-right .next {
background: linear-gradient(180deg, #F2BC31 0%, #FFDC61 100%);
border-radius: 6px;
padding:24px 120px;
font-family: 'Montserrat Alternates';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #000000;
border:0px;
cursor:pointer;
}

.section-1 .col-right .next:hover {
background: #FFE146;
}

.section-1 .col-right .tin {
display:flex;
margin:-40px 0 42px 0;
}

.section-1 .col-right .tin .label {
flex:1;
padding:0 29px 0 0;
}

.section-1 .col-right .tin .label input {
width:100%;
max-width:none;
}

.section-1 .col-right .n {
font-weight: 300;
font-size: 12px;
line-height: 15px;
color: #000000;
margin:0 0 6px 0;
width:100%;
}

.section-1 .col-right .n b {
color:#CF1616;
font-weight:normal;
}

.section-1 .col-right .radio {
}

.section-1 .col-right .radio input {
display:none;
}

.section-1 .col-right .radio span {
display:flex;
align-items:center;
font-weight: 300;
font-size: 10px;
line-height: 13px;
color: #000000;
}

.section-1 .col-right .radio span:before {
content:"";
width:12px;
height:12px;
border: 1px solid #CDDCE6;
box-sizing: border-box;
border-radius: 2px;
margin:0 9px 0 0;
}

.section-1 .col-right .radio label {
margin:0 26px 0 0;
display:inline-block;
}

.section-1 .col-right .radio input:checked + span:before {
background:#CDDCE6;
}

.section-1 .col-right .flex1 {
display:flex;
justify-content: space-between;
margin:-40px 0 0 0;
}

.section-1 .col-right .flex2 {
display:flex;
justify-content: space-between;
}

.section-1 .col-right .flex1 input, .popup-block .flex2 input {
max-width:none;
}

.section-1 .col-right .flex1 .label:nth-child(1) {
width:63.4%;
}

.section-1 .col-right .flex1 .label:nth-child(2) {
width:32.8%;
}

.section-1 .col-right .flex2 .label:nth-child(1) {
width:44.2%;
}

.section-1 .col-right .flex2 .label:nth-child(2) {
width:24.4%;
}

.section-1 .col-right .flex2 .label:nth-child(3) {
width:24.4%;
}

.section-1 .col-right .radio.margin {
margin:19px 0 73px 0;
}

.popup-block .step1, .popup-block .step2, .popup-block .step3 {
display:none;
}

.section-1 .col-right .open {
display:block;
}

.section-1 .col-right .swiper {
margin:-25px 0 68px 10px;
display:flex;
align-items:center;
}

.section-1 .col-right .swiper .slider {
flex:1;
margin:0 91px 0 0;
}

.section-1 .col-right .swiper input {
display:none;
}

.section-1 .col-right .swiper .number {
font-weight: 500;
font-size: 39px;
line-height: 49px;
text-align: right;
color: #000000;
}

.mobile-menu {
display:none;
}

.header .menu .lang {
display:none;
}


.section-1 .bottom {
display:flex;
align-items:center;
}

.section-1 .back {
display:flex;
align-items:center;
cursor:pointer;
font-weight: 500;
font-size: 12px;
line-height: 15px;
color: #969696;
transition: .5s;
margin:0 96px 0 0;
}

.section-1 .back:before {
content:"";
width:11px;
height:17px;
background:url(../images/back.svg) no-repeat;
margin:0 8px 0 0;
transition: .5s;
position:relative;
left:0px;
}

.section-1 .back:hover:before {
position:relative;
left:-15px;
}

.section-1button {
background: linear-gradient(180deg, #F2BC31 0%, #FFDC61 100%);
border-radius: 6px;
padding:24px 120px;
font-family: 'Montserrat Alternates';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #000000;
border:0px;
cursor:pointer;
}

.section-1button:hover {
background: #FFE146;
}

.section-1 .flex {
display:flex;
flex-wrap:wrap;
justify-content: space-between;
}

.section-1 .flex .label {
width:48%;
}

.section-1 .checkbox {

}

.section-1 .checkbox span {
display:flex;
align-items:flex-start;
font-weight: 400;
font-size: 10px;
line-height: 12px;
color: #969696 !important;
}

.section-1 .checkbox span:before {
content:"";
width:40px;
height:40px;
border: 1px solid #CDDCE6;
box-sizing: border-box;
border-radius: 2px;
margin:0 18px 0 0;
}

.section-1 .checkbox input {
display:none;
}

.section-1 .checkbox input:checked + span:before {
background:url(../images/check.svg) no-repeat center center;
background-size:50%;
}

.section-1 .next {
background: linear-gradient(180deg, #F2BC31 0%, #FFDC61 100%);
border-radius: 6px;
padding:24px 120px;
font-family: 'Montserrat Alternates';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #000000;
border:0px;
cursor:pointer;
}

.section-1 .next:hover {
background: #FFE146;
}

.section-1 .tin {
display:flex;
margin:-40px 0 59px 0;
}

.section-1 .tin .label {
flex:1;
padding:0 29px 0 0;
}

.section-1 .tin .label input {
width:100%;
max-width:none;
}

.section-1 .n {
font-weight: 300;
font-size: 12px;
line-height: 15px;
color: #000000;
margin:0 0 6px 0;
width:100%;
}

.section-1 .n b {
color:#CF1616;
font-weight:normal;
}

.section-1 .radio {
}

.section-1 .radio input {
display:none;
}

.section-1 .radio span {
display:flex;
align-items:center;
font-weight: 300;
font-size: 10px;
line-height: 13px;
color: #000000;
}

.section-1 .radio span:before {
content:"";
width:12px;
height:12px;
border: 1px solid #CDDCE6;
box-sizing: border-box;
border-radius: 2px;
margin:0 9px 0 0;
}

.section-1 .radio label {
margin:0 26px 0 0;
display:inline-block;
}

.section-1 .radio input:checked + span:before {
background:#CDDCE6;
}

.section-1 .flex1 {
display:flex;
justify-content: space-between;
margin:-40px 0 0 0;
}

.section-1 .flex2 {
display:flex;
justify-content: space-between;
}

.section-1 .flex1 input, .section-1 .flex2 input {
max-width:none;
}

.section-1 .flex1 .label:nth-child(1) {
width:63.4%;
}

.section-1 .flex1 .label:nth-child(2) {
width:32.8%;
}

.section-1 .flex2 .label:nth-child(1) {
width:44.2%;
}

.section-1 .flex2 .label:nth-child(2) {
width:24.4%;
}

.section-1 .flex2 .label:nth-child(3) {
width:24.4%;
}

.section-1 .radio.margin {
margin:19px 0 73px 0;
}

.section-1 .step1, .section-1 .step2, .section-1 .step3 {
display:none;
}

.section-1 .open {
display:block;
}

.section-1 .swiper {
margin:-25px 0 68px 10px;
display:flex;
align-items:center;
}

.section-1 .swiper .slider {
flex:1;
margin:0 91px 0 0;
}

.section-1 .swiper input {
display:none;
}

.section-1 .swiper .number {
font-weight: 500;
font-size: 39px;
line-height: 49px;
text-align: right;
color: #000000;
}

.section-1 .col-right .label {
margin:0 0 17px 0;
}

.section-1 .col-right label {
font-weight: 300;
font-size: 12px;
color: #000000;
margin:0 0 9px 0;
display:block;
}

.section-1 .col-right label span {
color:#CF1616;
}

.section-1 .col-right input {
border: 1px solid #CDDCE6;
box-sizing: border-box;
border-radius: 2px;
width:100%;
max-width:444px;
height:40px;
padding:0 10px;
font-size:16px;
}

.section-1 .col-right.form-send {
width:819px;
}

.section-1 .col-right input.summ {
max-width:none;
border:0px;
padding:0px;
margin:0 0 25px 0;
}

.profitable-offer .tit {
font-family: 'Montserrat Alternates';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 20px;
color: #000000;
margin:0 0 16px 0;
}

.profitable-offer .tit span {
color: #F2BC31;
}

.profitable-offer .info {
font-weight: 400;
font-size: 12px;
line-height: 15px;
text-align:left;
color: #999999;
margin:0 0 42px 0;
}

.profitable-offer .fl {
display:flex;
flex-wrap:wrap;
}

.profitable-offer .offer {
width:31.333%;
margin:0 3% 19px 0;
border: 1px solid #CDDCE6;
box-sizing: border-box;
border-radius: 2px;
padding:22px 18px 12px 18px;
}

.profitable-offer .offer:nth-child(3n) {
margin:0 0 19px 0;
}

.profitable-offer .offer .images {
height:51px;
background: #fff;
margin:0 0 25px 0;
}

.profitable-offer .offer .field {
margin:0 0 30px 0;
}

.profitable-offer .offer .field span {
font-weight: 300;
font-size: 12px;
line-height: 15px;
color: #999999;
display:block;
margin:0 0 15px 0;
}

.profitable-offer .offer .field b {
color: #000000;
font-weight: 300;
}

.profitable-offer .button {
background: linear-gradient(180deg, #F2BC31 0%, #FFDC61 100%);
border-radius: 2px;
font-family: 'Montserrat Alternates';
font-style: normal;
font-weight: 500 !important;
font-size: 9px !important;
line-height: 11px !important;
color: #000000 !important;
padding:11px !important;
text-align:center;
width:100%;
border:0px !important;
cursor:pointer;
}

.profitable-offer .button:hover {
background: #FFE146;
}

.section-1 .form-send.main {
width: 558px;
}































@media screen and (max-width:1300px) {

.form-send {
width:44%;
}

.section-1 .col-left .name {
font-size:50px;
line-height:150%;
}

.form-send .btn {
width:100%;
padding:24px;
text-align:center;
}

.section-2 .col-left {
padding:0 20px 0 0;
}

.section-3 .title {
font-size:36px;
line-height:150%;
}


}



@media screen and (max-width:1000px) {

.section-1 .col-right.form-send {
width:100%;
}


.section-1 .col-left .name {
font-size:36px;
}

.form-send {
padding:30px;
}

.section-2 {
padding:59px 0 25px 0;
}

.section-2 .site-width {
display:block;
}

.section-2 .col-left {
padding:0 0 47px 0;
font-size: 15px;
line-height: 18px;
}

.section-2 .col-left .name {
font-size: 20px;
line-height: 22px;
margin:0 0 27px 0;
}

.section-2 .item .name {
font-size: 13px;
line-height: 16px;
padding:0 0 0 5px;
}

.section-2 .item .icon {
width:77px;
}

.section-2 .col-right {
width:100%;
}

.section-2 .item {
margin:0 0 35px 0;
}


}


@media screen and (max-width:760px) {


.profitable-offer .offer {
width:100%;
margin:0 0 26px 0 !important;
}

.profitable-offer .offer .button {
margin:0px;
}

.mobile-menu {
display:block;
width:26px;
height:17px;
background:url(../images/mobile-menu1.svg) no-repeat;
cursor:pointer;
position:relative;
z-index:5;
}

.mobile-menu.close {
background:url(../images/mobile-menu2.svg) no-repeat;
}

.mob-block {
display:none;
}

.section-1 {
padding:17px 0 59px 0;
}

.section-1 .block {
margin:53px 0;
display:block;
}

.section-1 .col-left {
padding:0 0 50px 0;
}

.form-send {
width:281px;
margin:0 auto;
}

.form-send .btn {
padding:11px;
font-size: 13px;
line-height: 16px;
}

.price-begun span {
font-size: 15px;
line-height: 19px;
}

.form-send .label {
margin:0 0 35px 0;
}

.form-send .name {
margin:0 0 33px 0;
font-size: 15px;
line-height: 18px;
}

.form-send label {
font-size: 13px;
line-height: 16px;
}

.form-send .label input, .form-send.main .label input {
font-size: 26px;
line-height: 46px;
}

.section-1 .col-left .name {
font-size: 34px;
line-height: 38px;
}

.section-1 .title {
font-size: 21px;
line-height: 26px;
margin:0 0 52px 0;
}

.section-1 .flexs {
display:block;
text-align:center;
}

.section-1 .flexs .item {
width:auto;
display:inline-flex;
margin:0 0 13px 0;
}

.section-1 .flexs .name {
font-size: 17px;
line-height: 22px;
}

.section-1 .flexs .icon {
width:64px;
}

.section-1 .visa {
width:124px;
}

.section-3 {
padding:59px 0;
}

.section-3 .title {
font-size: 20px;
line-height: 22px;
margin:0 0 57px 0;
}

.section-3 .flex {
display:block;
}

.section-3 .item {
width:100%;
margin:0px auto 33px auto;
max-width:215px;
padding:14px 22px;
}

.section-3 .item .name {
font-size: 10px;
line-height: 13px;
}

.section-4 {
padding:59px 0;
}

.section-4 .site-width {
display:block;
}

.section-4 .col-left {
padding:0 0 50px 0;
}

.section-4 .item {
font-size: 19px;
line-height: 23px;
}

.site-width {
padding:0 20px;
}

.footer .logo {
display:none;
}

.footer .text {
padding:0px;
font-size: 10px;
line-height: 13px;
}

.footer {
padding:58px 0;
}

.mob-block {
position:absolute;
top:-17px;
left:0px;
right:0px;
z-index:3;
background: #83C2EA;
padding:105px 19px 19px 19px;
display:none;
}

.header .menu ul {
display:block;
}

.header .menu li {
margin:0 0 22px 0;
}

.header .menu a {
font-size: 19px;
line-height: 23px;
color: #104C75;
}

.header .menu .lang {
display:block;
margin:25px 0 0 0;
padding:25px 0 0 0;
border-top: 2px solid #AAD2EB;
font-family: 'Montserrat Alternates';
font-style: normal;
font-weight: 400;
font-size: 19px;
line-height: 23px;
color: #FFFFFF;
}

.header .logo {
position:relative;
z-index:5;
flex:1;
}

.header .menu {
flex:none;
}

.popup-block .name {
font-size: 15px;
line-height: 18px;
margin:0 0 36px 0;
}

.section-1 .col-right .desc {
font-size: 12px;
line-height: 15px;
margin:30px 0 51px 0;
}

.popup-block .block {
padding:30px 36px;
border-radius: 18px;
}

.section-1 .back {
display:none;
}

.section-1 .col-right button {
width:100%;
font-size: 13px;
line-height: 16px;
text-align:center;
padding:11px;
margin:70px 0 0 0;
}

body.noscroll {
overflow:hidden;
}

.section-1 .col-right .swiper {
display:block;
}

.section-1 .col-right .swiper {
margin:0 0 60px 0;
}

.section-1 .col-right .swiper .number {
text-align:left;
font-size: 36px;
line-height: 46px;
margin:35px 0 0 0;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
width:35px;
height:35px;
background-size:contain !important;
}

.ui-slider-horizontal .ui-slider-handle {
top:-18px;
}

.section-1 .col-right .swiper .slider {
margin:0px;
}

.section-1 .col-right .swiper {
margin:0 0 43px 0;
}

.section-1 .col-right .flex {
display:block;
}

.section-1 .col-right .flex .label {
width:100%;
}

.section-1 .col-right .back {
display:none;
}

.section-1 .col-right .next {
padding:11px;
width:100%;
text-align:center;
font-size: 13px;
line-height: 16px;
margin:45px 0 0 0;
}

.section-1 .col-right .tin {
margin:0 0 30px 0;
display:block;
}

.section-1 .col-right.tin .label {
padding:0px;
}

.section-1 .col-right .flex1 {
margin:0px;
display:block;
}

.section-1 .col-right .flex2 {
margin:0px;
display:block;
}

.section-1 .col-right .flex1 .label, .section-1 .col-right .flex2 .label {
width:100% !important;
}

.section-1 .col-right .radio.margin {
margin:19px 0 9px 0;
}
























}









