@font-face{font-family:'Euclid-Circular-A';src:url(../fonts/Euclid-Circular-A/euclid_circular_a_light.eot);src:url(../fonts/Euclid-Circular-A/euclid_circular_a_light.eot?#iefix) format("embedded-opentype"),url(../fonts/Euclid-Circular-A/euclid_circular_a_light.woff) format("woff"),url(../fonts/Euclid-Circular-A/euclid_circular_a_light.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:'Euclid-Circular-A';src:url(../fonts/Euclid-Circular-A/euclid_circular_a_regular.eot);src:local(Euclid-Circular-A),local(Euclid-Circular-A),url(../fonts/Euclid-Circular-A/euclid_circular_a_regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Euclid-Circular-A/euclid_circular_a_regular.woff) format("woff"),url(../fonts/Euclid-Circular-A/euclid_circular_a_regular.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Euclid-Circular-A';src:url(../fonts/Euclid-Circular-A/euclid_circular_a_medium.eot);src:local(Euclid-Circular-A),local(Euclid-Circular-A),url(../fonts/Euclid-Circular-A/euclid_circular_a_medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Euclid-Circular-A/euclid_circular_a_medium.woff) format("woff"),url(../fonts/Euclid-Circular-A/euclid_circular_a_medium.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Euclid-Circular-A';src:url(../fonts/Euclid-Circular-A/euclid_circular_a_semibold.eot);src:local(Euclid-Circular-A),local(Euclid-Circular-A),url(../fonts/Euclid-Circular-A/euclid_circular_a_semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/Euclid-Circular-A/euclid_circular_a_semibold.woff) format("woff"),url(../fonts/Euclid-Circular-A/euclid_circular_a_semibold.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Euclid-Circular-A';src:url(../fonts/Euclid-Circular-A/euclid_circular_a_bold.eot);src:local(Euclid-Circular-A),local(Euclid-Circular-A),url(../fonts/Euclid-Circular-A/euclid_circular_a_bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Euclid-Circular-A/euclid_circular_a_bold.woff) format("woff"),url(../fonts/Euclid-Circular-A/euclid_circular_a_bold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Helvetica';src:url(../fonts/Helvetica/HelveticaNeueCyr-Light.eot);src:url(../fonts/Helvetica/HelveticaNeueCyr-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Helvetica/HelveticaNeueCyr-Light.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:'Helvetica';src:url(../fonts/Helvetica/HelveticaNeueCyr-Roman.eot);src:local(Helvetica),local(Space-Grotesk),url(../fonts/Helvetica/HelveticaNeueCyr-Roman.eot?#iefix) format("embedded-opentype"),url(../fonts/Helvetica/HelveticaNeueCyr-Roman.woff) format("woff"),url(../fonts/Helvetica/helveticaneuecyr-roman.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Helvetica';src:url(../fonts/Helvetica/HelveticaNeueCyr-Medium.eot);src:local(Helvetica),local(Space-Grotesk),url(../fonts/Helvetica/HelveticaNeueCyr-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Helvetica/HelveticaNeueCyr-Medium.woff) format("woff"),url(../fonts/Helvetica/helveticaneuecyr-medium.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Helvetica';src:url(../fonts/Helvetica/HelveticaNeueCyr-Bold.eot);src:local(Helvetica),local(Space-Grotesk),url(../fonts/Helvetica/HelveticaNeueCyr-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Helvetica/HelveticaNeueCyr-Bold.woff) format("woff"),url(../fonts/Helvetica/helveticaneuecyr-bold.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Helvetica';src:url(../fonts/Helvetica/HelveticaNeueCyr-Black.eot);src:local(Helvetica),local(Space-Grotesk),url(../fonts/Helvetica/HelveticaNeueCyr-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Helvetica/HelveticaNeueCyr-Black.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}
html,body{position:relative;padding:0;margin:0;background:#fff}
body{-webkit-text-size-adjust:none;font-family:'Helvetica',sans-serif;font-size:14px;font-weight:300;line-height:21px;color:#414C68}
*{margin:0;padding:0;box-sizing:border-box}
p{margin-bottom:15px}
b,strong{font-weight:400}
.wrapper{position:relative;padding:0 15px;width:100%;max-width:1170px;margin:0 auto}
.wrapper.wrapper-sm{max-width:974px}
.flex{display:flex}
.container{display:flex}
.row-container{display:flex;margin:0 -15px;justify-content:space-between;align-content:flex-start;flex-wrap:wrap}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{padding:0 15px}
.col-12{width:100%}
.col-11{width:91.66666667%}
.col-10{width:83.33333333%}
.col-9{width:75%}
.col-8{width:66.66666667%}
.col-7{width:58.33333333%}
.col-6{width:50%}
.col-5{width:41.66666667%}
.col-4{width:33.33333333%}
.col-3{width:25%}
.col-2{width:16.66666667%}
.col-1{width:8.33333333%}
@media screen and (max-width: 1199px) {
    .col-lg-12{width:100%}
    .col-lg-11{width:91.66666667%}
    .col-lg-10{width:83.33333333%}
    .col-lg-9{width:75%}
    .col-lg-8{width:66.66666667%}
    .col-lg-7{width:58.33333333%}
    .col-lg-6{width:50%}
    .col-lg-5{width:41.66666667%}
    .col-lg-4{width:33.33333333%}
    .col-lg-3{width:25%}
    .col-lg-2{width:16.66666667%}
    .col-lg-1{width:8.33333333%}
    .hidden-lg{display:none}
}
@media screen and (max-width: 1023px) {
    .col-l-12{width:100%}
    .col-l-11{width:91.66666667%}
    .col-l-10{width:83.33333333%}
    .col-l-9{width:75%}
    .col-l-8{width:66.66666667%}
    .col-l-7{width:58.33333333%}
    .col-l-6{width:50%}
    .col-l-5{width:41.66666667%}
    .col-l-4{width:33.33333333%}
    .col-l-3{width:25%}
    .col-l-2{width:16.66666667%}
    .col-l-1{width:8.33333333%}
    .hidden-l{display:none}
}
@media screen and (max-width: 991px) {
    .col-md-12{width:100%}
    .col-md-11{width:91.66666667%}
    .col-md-10{width:83.33333333%}
    .col-md-9{width:75%}
    .col-md-8{width:66.66666667%}
    .col-md-7{width:58.33333333%}
    .col-md-6{width:50%}
    .col-md-5{width:41.66666667%}
    .col-md-4{width:33.33333333%}
    .col-md-3{width:25%}
    .col-md-2{width:16.66666667%}
    .col-md-1{width:8.33333333%}
    .hidden-md{display:none}
}
@media screen and (max-width: 767px) {
    .col-xm-12{width:100%}
    .col-xm-11{width:91.66666667%}
    .col-xm-10{width:83.33333333%}
    .col-xm-9{width:75%}
    .col-xm-8{width:66.66666667%}
    .col-xm-7{width:58.33333333%}
    .col-xm-6{width:50%}
    .col-xm-5{width:41.66666667%}
    .col-xm-4{width:33.33333333%}
    .col-xm-3{width:25%}
    .col-xm-2{width:16.66666667%}
    .col-xm-1{width:8.33333333%}
    .hidden-xm{display:none}
}
@media screen and (max-width: 568px) {
    .col-sm-12{width:100%}
    .col-sm-11{width:91.66666667%}
    .col-sm-10{width:83.33333333%}
    .col-sm-9{width:75%}
    .col-sm-8{width:66.66666667%}
    .col-sm-7{width:58.33333333%}
    .col-sm-6{width:50%}
    .col-sm-5{width:41.66666667%}
    .col-sm-4{width:33.33333333%}
    .col-sm-3{width:25%}
    .col-sm-2{width:16.66666667%}
    .col-sm-1{width:8.33333333%}
    .hidden-sm{display:none}
}
h1,.h1{font-family:'Euclid-Circular-A',sans-serif;font-size:60px;line-height:105%;color:#1B2A50;margin:21px 0;font-weight:700;letter-spacing:-.03em}
h2,.h2{font-family:'Euclid-Circular-A',sans-serif;font-size:38px;line-height:48px;color:#1B2A50;margin:21px 0;font-weight:500;letter-spacing:-.01em}
h3,.h3{font-family:'Euclid-Circular-A',sans-serif;font-size:32px;line-height:41px;color:#1B2A50;margin:23px 0;font-weight:500;letter-spacing:-.01em}
h4,.h4{font-family:'Euclid-Circular-A',sans-serif;font-size:24px;line-height:30px;color:#1B2A50;margin:20px 0;font-weight:500;letter-spacing:-.01em}
h5,.h5{font-family:'Euclid-Circular-A',sans-serif;font-size:22px;line-height:28px;color:#1B2A50;margin:20px 0;font-weight:500;letter-spacing:-.01em}
h6,.h6{font-family:'Euclid-Circular-A',sans-serif;font-size:18px;line-height:25px;color:#1B2A50;margin:15px 0;font-weight:500;letter-spacing:-.01em}
.big-font{font-size:18px;line-height:140%;letter-spacing:.01em;color:#414C68;margin:30px 0 49px}
.line-text{font-weight:400;font-size:20px;line-height:145%;text-align:center;color:#414C68;margin:69px 0 0;padding:0 0 45px;position:relative}
.line-text:after{position:absolute;left:0;right:0;bottom:0;margin:auto;display:block;content:'';width:80px;height:4px;background:#F4DD62}
.no-uppercase{text-transform:none}
main ul{margin:10px 0;list-style:none}
main ul li{margin:0;padding:0 0 0 25px;position:relative;font-size:14px;line-height:24px;color:#2d393d}
main ul li:before{position:absolute;left:9px;top:8px;display:inline-block;content:'';border-radius:50%;width:6px;height:6px;background:#2d393d}
main ul li:last-child{margin-bottom:0}
.underline{text-decoration:underline}
.uppercase{text-transform:uppercase}
.p-plus1{font-size:16px;line-height:28px;color:#2d393d;font-weight:300}
.p-plus2{font-size:20px;line-height:34px;color:#2d393d;font-weight:300}
.p-bold{font-size:18px;line-height:36px;color:#2d393d;margin-bottom:17px;font-weight:500}
a{text-decoration:none;color:#208ef0;transition:all .3s ease}
a:hover{text-decoration:none;color:#2b54a8;transition:all .3s ease}
.d_block{display:block}
.d_inline_block{display:inline-block}
.d_inline{display:inline-block}
.p_relative{position:relative}
.p_absolute{position:absolute}
.text_left{text-align:left}
.text_right{text-align:right}
.text_center{text-align:center}
.text_justify{text-align:justify}
.pull_left{float:left}
.pull_right{float:right}
.clr{clear:both;width:100%;display:block;height:0}
.no_padding{padding:0!important}
.no_margin{margin:0!important}
ul.horizontal{padding:0;margin:0;display:block}
ul.horizontal li{padding:0;margin:0;list-style:none;display:inline-block}
.button{font-family:'Euclid-Circular-A',sans-serif;display:inline-block;-webkit-appearance:none;text-align:center;font-size:14px;line-height:14px;cursor:pointer;border:none;color:#fff;outline:none;padding:13px 20px;transition:all .3s linear;font-weight:500;letter-spacing:-.01em;background:#222651;border-radius:12px}
.button:hover{transition:all .3s linear;background:#1EB1A4;color:#fff}
.button.button-light{background:#E9FCF8;color:#1EB1A4}
.button.button-light:hover{background:#1EB1A4;color:#fff}
.button.button-yellow{background:#F4DD62;color:#1B2A50}
.button.button-yellow:hover{background:#13233A;color:#fff}
.button.button-green{background:#13C6B5;color:#fff}
.button.button-green:hover{background:#F4DD62;color:#fff}
.button.button2{background:transparent;color:#13C6B5;border:1px solid #13C6B5;border-radius:8px}
.button.button2:hover,.button.button2.active{background:#13C6B5;color:#fff}
.button.button3{background:#fff;color:#084FB9;border:2px solid #084FB9;padding:12px 20px 11px}
.button.button3:hover{background:#084FB9;color:#fff}
.button.button4{background:#EFF3FD;color:#2C4279;border:2px solid #EFF3FD;padding:12px 20px 11px}
.button.button4:hover{background:#13C6B5;color:#fff;border-color:#13C6B5}
#block-contacts .form .label{font-weight:300;font-size:13px;line-height:14px;letter-spacing:.01em;color:#8790A3;display:block;margin:0 0 7px;padding: 0}
#block-contacts .form .input{-webkit-appearance:none;display:block;width:100%;box-shadow:none;outline:none;background:#F8F9FC;border:1px solid #D9E0ED;border-radius:6px;height:48px;font-size:14px;line-height:16px;letter-spacing:-.01em;color:#1B2A50;padding:5px 15px;font-weight:300;font-family:'Euclid-Circular-A',sans-serif}
#block-contacts .form select.input{padding-right:27px;background-image:url(../images/dropdown_arrow_2.svg)!important;background-repeat:no-repeat!important;background-position:right 11px center!important}
#block-contacts .form textarea.input{min-height:127px;max-height:200px;resize:vertical;padding:15px}
.form .row-container{margin:0 -15px}
.form .row-container > div{padding:0 15px}
.form .form-item{margin-bottom:31px;background: none; box-shadow: none; padding: 0;}
.header-wrapper{min-height:900px;background:#EFF9F9 url(../images/header-bg.webp) no-repeat top center;display:flex;align-items:center}
.header-wrapper .phone1 {font-size: 24px}
.logo-top{padding:16px 25px;background:#13233A;border-radius:50px;display:inline-block}
.header-wrapper .h1{color:#fff;margin:42px 0 20px}
.header-wrapper .p{font-style:normal;font-weight:400;font-size:20px;line-height:140%;color:#fff;margin:0 0 62px}
.header-wrapper .button{font-size:18px;line-height:23px;padding:20px 10px 17px;width:270px;margin:0 0 2px}
.block-content{padding:122px 0 104px}
.blue-bg{background:#E5F8F8}
.light-bg{background:#F5FBFB}
.block-content .h2{text-align:center;margin:0 0 22px}
.service-items{margin:0 -15px}
.service-items > div{padding:15px}
.service-item{text-align:center;padding:60px 46px;background:#F0F8FB;border-radius:20px;height:100%}
.service-item p:last-child{margin:0}
.service-item .h5{margin:34px 0 15px}
.why-items{margin:0 -10px}
.why-items > div{padding:10px}
.why-item{padding:28px 24px;background:#fff;border-radius:16px;height:100%;box-shadow:0 6px 24px rgba(82,127,133,0.04)}
.why-item p:last-child{margin:0}
.why-item .h5{margin:25px 0 15px}
.why-block{background:#222651E5 url(../images/why/why-img.webp) no-repeat top left;display:flex;justify-content:right;border-radius:20px;overflow:hidden;min-height:580px;margin:50px auto 16px}
.why-block .wb-data{padding:5px 80px;max-width:483px;background:linear-gradient(270deg,rgba(34,38,81,0.9) 0%,rgba(34,38,81,0.9) 100%);backdrop-filter:blur(15px);display:flex;align-items:center}
.why-block .p{margin:0 0 39px;padding:54px 0 0;position:relative;font-weight:500;font-size:20px;line-height:145%;color:#fff;font-family:'Euclid-Circular-A',sans-serif}
.why-block .p:before{position:absolute;left:0;top:0;display:inline-block;content:'';width:80px;height:4px;background:#F4DD62}
.why-block .button{font-size:18px;line-height:23px;letter-spacing:-.01em;padding:21px 10px 16px;width:211px;display:flex;justify-content:center;align-items:center}
.why-block .button img{margin:0 -9px 0 12px;display:inline-block}
.how-items{margin:38px 0 0}
.how-item{max-width:946px;margin:0 auto 30px;background:#fff;border-radius:30px;box-shadow:0 16px 40px rgba(59,62,71,0.1);padding:23px 24px;display:flex;align-items:center;justify-content:space-between;font-size:16px;line-height:140%;letter-spacing:.01em;color:#414C68}
.how-item .number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#084FB9;border-radius:50%;font-weight:500;font-size:16px;line-height:20px;text-align:center;letter-spacing:-.01em;color:#fff}
.how-item p:last-child{margin:0}
.how-item .h4{margin:17px 0 14px}
.how-item .image-wrap{width:343px}
.how-item .text-wrap{width:calc(100% - 343px)}
.how-item .tw-left{padding-left:50px;padding-right:65px}
.how-item .tw-right{padding-right:80px;padding-left:27px}
.block-contacts{background:#EFF9F9 url(../images/с-bg.webp) no-repeat top center}
.contacts-wrapper{background:#fff;box-shadow:0 4px 24px rgba(0,0,0,0.08);border-radius:30px;overflow:hidden;display:flex}
.contacts-wrapper .h2{text-align:left;margin:0 0 37px}
.contacts-wrapper .h2 img{margin:6px 0 -6px 8px}
.contacts-wrapper .left-col{padding:48px 50px 50px;width:calc(100% - 426px)}
.contacts-wrapper .right-col{background:#F4DD62;width:426px;display:flex;flex-direction:column;justify-content:space-between}
.contacts-wrapper .form-sbm{display:flex;flex-wrap:wrap;align-items:center;margin:9px 0 0}
.contacts-wrapper .form-sbm .button{font-size:18px;line-height:18px;width:230px;padding:21px 10px}
.contacts-wrapper .form-sbm .p{padding:0 5px 0 40px;margin:0;font-weight:400;font-size:16px;line-height:145%;color:#414C68;width:calc(100% - 230px)}
.contacts-wrapper .top-text{padding:25px 35px 25px}
.contacts-wrapper .ava{margin:0 0 22px;display:flex;align-items:center}
.contacts-wrapper .ava .p1{margin:0 0 2px;font-weight:500;font-size:20px;line-height:145%;color:#1B2A50}
.contacts-wrapper .ava .p2{margin:0;font-weight:300;font-size:15px;line-height:15px;color:#414C68}
.contacts-wrapper .ava .img{margin:0 19px 0 0}
.contacts-wrapper .plus-font{font-weight:500;font-size:16px;line-height:140%;color:#1B2A50;margin:0}
.contacts-wrapper .map img{max-width:100%;height:auto;display:block;margin:auto}
.faq-items{margin:38px auto 16px;padding:50px 40px 44px;max-width:946px;background:#fff;box-shadow:0 4px 24px rgba(0,0,0,0.08);border-radius:30px}
.faq_item{border-bottom:1px solid #D9E0ED;padding-bottom:18px;margin-bottom:24px}
.faq-items .faq_item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}
.faq_item .faq_ans{overflow:hidden;max-height:0;transition:max-height .35s linear;font-size:16px;line-height:140%;letter-spacing:.01em;color:#414C68}
.faq_item.active .faq_ans{max-height:1000px;transition:max-height 2s linear;margin-bottom:6px}
.faq_item.active .faq_ans > :last-child{margin-bottom:0}
.faq_item .faq_title{margin:0 0 13px;position:relative;cursor:pointer;transition:all .3s linear;padding:0 30px 0 0}
.faq_item .faq_title:before{transition:all .3s linear;position:absolute;right:0;top:0;content:'+';display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(224.47deg,#E3ECFA 3.9%,#E8F1FF 89.23%);border-radius:50%;color:#292D32;font-weight:400;font-size:22px;line-height:22px}
.faq_item .faq_title.minus:before{content:'-';background:transparent;color:#084FB9}
.faq_item .faq_title.minus,.faq_item .faq_title:hover{color:#1EB1A4}
.tabs-content .info .tabcontent.hide{display:none}
.tabs-content .info .tabcontent.show{display:block}
.tabcontent .row-container{margin:-20px;justify-content: center}
.tabcontent .row-container > div{padding:20px}
.tabs-header{padding:4px;background:#EFF3FD;border-radius:40px;margin:-9px auto 40px;display:inline-block}
.tabs-header .header-tab{padding:15px 5px;height:48px;background:#222651;border-radius:40px;font-weight:400;font-size:14px;line-height:18px;text-align:center;letter-spacing:-.01em;color:#fff;cursor:pointer;min-width:196px;display:inline-block}
.tabs-header .header-tab.hide{background:#EFF3FD;color:#2C4279}
.pricing-item{background:#fff;box-shadow:0 16px 40px rgba(59,62,71,0.1);border-radius:16px;overflow:hidden;transition:all .3s linear;height:100%;border:1px solid transparent;border-top:none}
.pricing-item:hover{box-shadow:0 26px 50px rgba(59,62,71,0.17);border-color:#C4CEE4}
.pricing-item .pi-title{padding:20px 10px;background:#0A3E8B;font-weight:400;font-size:16px;line-height:130%;color:#fff;text-align: center}
.pricing-item .pi-body{padding:12px 11px 22px}
.pi-price-wrap{padding:18px 18px 16px;background:#EFF9F9;border-radius:10px;margin:0 0 19px}
.pi-price{display:flex;flex-direction:row;align-items:end;justify-content:space-between}
.pi-price .p1{font-weight:500;font-size:40px;line-height:105%;color:#1A3865;margin:0}
.pi-price .p1 .span2{font-size:28px;line-height:105%}
.pi-price .p1 .span1{display:block;font-size:16px;line-height:130%;color:#1B2A50}
.pi-price .p2{margin:0 0 3px;font-size:13px;line-height:140%;text-align:right;color:#666F83}
main .pricing-item ul{margin:0;line-height:0;list-style:none}
main .pricing-item ul li{font-size:14px;line-height:120%;padding:2px 0 2px 15px}
main .pricing-item ul li.divider{height:1px;padding:0!important;border-bottom:1px solid #D9E0ED;line-height:0;overflow:hidden;margin:15px 0 18px}
main .pricing-item .pi-price-wrap ul li.divider{border-color:#B8DADA;margin:14px 0}
main .pricing-item ul li.divider:before{display:none}
main .pricing-item ul li:before{width:4px;height:4px;left:0;top:9px}
.pricing-item .pi-data-wrap{padding:0 13px}
.pricing-item .lbl{font-size:13px;line-height:130%;color:#8790A3;display:block;margin:15px 0 4px}
main .pricing-item .pi-data-wrap ul li{padding:2px 0 4px 14px}
main .pricing-item ul.ul2 li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0 3px 23px;min-height:35px}
main .pricing-item ul.ul2 li .span{font-weight:400;font-size:16px;line-height:120%;text-align:right;color:#414C68}
main .pricing-item ul.ul2 li .span span{display:block;font-size:12px;line-height:120%;text-align:right;color:#666F83;font-weight:300}
main .pricing-item ul.ul2 li:before{width:14px;height:14px;background:url(../images/check2.svg) no-repeat center;top:0;bottom:0;margin:auto}
.pricing-item .button{width:100%;font-size:16px;line-height:16px;margin:19px 0 0;padding:16px 2px 14px}
.pricing-item:hover .button{background:#13C6B5;color:#fff}
.pricing-item:hover .button:hover{border-color:#222651;background:#222651;color:#fff}
footer{background:#222651;padding:70px 0 57px}
footer .copy{font-size:13px;line-height:150%;letter-spacing:.01em;color:#A9B1C3;margin:49px 0 0}
footer .socials{align-items:center;margin:40px -10px 0;list-style:none;padding:0}
footer .socials li{padding:0 10px;display:inline-block}
.soc-icon{width:24px;height:24px;display:inline-block}
.soc-icon.soc-air{background:url(../images/airbnb.svg) no-repeat center}
.soc-icon.soc-insta{background:url(../images/ins.svg) no-repeat center}
.soc-icon.soc-fb{background:url(../images/facebook.svg) no-repeat center}
.soc-icon.soc-yt{background:url(../images/yt.svg) no-repeat center}
.soc-icon.soc-boo{background:url(../images/booking.svg) no-repeat center}
footer .fc-item{margin:0 0 23px;font-size:15px;line-height:150%;letter-spacing:.01em;color:#fff}
footer .fc-item.addr{font-size:14px}
footer .fc-item .fc-icon{width:18px;height:18px;display:inline-block;position:absolute;left:-1px;top:1px}
footer .fc-item .fc-icon.fc-addr{background:url(../images/fc-loc.svg) no-repeat center}
footer .fc-item .fc-icon.fc-phone{background:url(../images/fc-call.svg) no-repeat center}
footer .fc-item .fc-icon.fc-vib{background:url(../images/fc-vi.svg) no-repeat center}
footer .fc-item .fc-icon.fc-mail{background:url(../images/fc-mail.svg) no-repeat center}
footer .fc-item .fc-icon.fc-time{background:url(../images/fc-time.svg) no-repeat center}
footer .fc-item .a{position:relative;color:#fff;padding:0 0 0 33px;display:inline-block}
footer .fc-item.ph{font-size:17px;line-height:17px;font-weight:400;margin:0 0 13px}
footer .f-title{margin:1px 0 38px;font-family:'Euclid-Circular-A',sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:23px;letter-spacing:-.01em;color:#fff}
form .error{margin:4px 0 0 0!important;display:block;font-size:13px;color:red}
.loading{position:relative}
.loading:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;opacity:.5;z-index:99}
.loading:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;width:50px;height:50px;margin:auto;background-image:url(/images/loading.gif);background-size:contain}
.loading.simple:after{display:none}
.dn{display:none!important}
.alert{color:#078622;background-color:#effff0;border-radius:4px;padding:0;position:relative;overflow:hidden;border:1px solid #aeffb4}
.alert .alert-icon{position:absolute;top:0;left:15px;bottom:0;width:38px;background-image:url(/themes/happy-life/images/check-2.png);background-position:50% 50%;background-repeat:no-repeat}
.alert .alert-message{padding:12px 22px 15px 64px;margin:0}
.alert .alert-message p{margin:0}
.alert.alert-info{color:#0d70cd;background-color:#eaf7ff;border:none}
.alert.alert-info .alert-icon{background-image:url(/themes/happy-life/images/info.png)}
.alert.alert-warning{color:#d17d07;background-color:#fffbe5;border:none}
.alert.alert-warning .alert-icon{background-image:url(/themes/happy-life/images/warning.png)}
.alert.alert-error{color:#c33636;background-color:#feeded;border:none}
.alert.alert-error .alert-icon{background-image:url(/themes/happy-life/images/error.png)}
@media(min-width: 1921px) {
    .header-wrapper {
        background-size: cover;
    }
}
@media screen and (max-width: 991px) {
    .contacts-wrapper .left-col,.contacts-wrapper .right-col{width:100%}
    .contacts-wrapper{display:block}
    .contacts-wrapper .map img{width:100%}
    .block-contacts{background:#fff}
    .why-block{min-height:1px;background-image:none}
    .why-block .wb-data{padding:50px;max-width:100%}
}
@media screen and (max-width: 767px) {
    h1,.h1{font-size:35px}
    h2,.h2{font-size:24px}
    h3,.h3{font-size:22px}
    h4,.h4{font-size:20px}
    h5,.h5{font-size:18px;font-weight:500}
    h6,.h6{font-size:16px}
    .big-font{font-size:16px}
    .line-text{font-size:18px;margin:50px 0 0;padding:0 0 25px}
    .header-wrapper{min-height:650px;background-position:left top}
    .header-wrapper .p{font-size:16px}
    .header-wrapper .button{width:230px}
    .header-wrapper .button,.why-block .button,.contacts-wrapper .form-sbm .button{font-size:16px;line-height:23px;padding:14px 10px 13px}
    .service-item,.why-item,.why-block .wb-data,.how-item,.contacts-wrapper .left-col,.contacts-wrapper .top-text,.faq-items{padding:25px}
    .logo-top img{width:140px;height:auto}
    .service-item img{height:80px;width:auto}
    .service-item .h5{margin:20px 0 15px}
    .why-block .p{font-weight:500;font-size:16px;margin:0 0 25px;padding:25px 0 0}
    .how-item{display:flex;flex-wrap:wrap;text-align:center;font-size:14px}
    .how-item .number{margin:0 auto}
    .how-item .text-wrap,.how-item .image-wrap{width:100%}
    .how-item .image-wrap img{max-width:100%;height:auto}
    .how-item .tw-left,.how-item .tw-right{padding:30px 0 0}
    .how-item.sm-reverse{flex-direction:column-reverse}
    .why-item{text-align:center}
    .contacts-wrapper .form-sbm{display:block}
    .contacts-wrapper .form-sbm .p{padding:0;margin:20px 0 0;width:100%;font-size:15px}
    .contacts-wrapper .h2{margin:0 0 25px}
    .contacts-wrapper .plus-font{font-size:15px}
    .form .form-item{margin-bottom:20px}
    footer{padding:50px 0 30px}
    footer .copy{margin:30px 0 0}
    footer .f-title{margin:30px 0 15px}
    .block-content{padding:50px 0}
}
@media screen and (max-width: 680px) {
    .tabs-header .header-tab{width:100%}
}
.phone1 {
    display: inline-block;
    color: #fff!important;
    padding: 10px;
    margin: 10px 0 0 0;
    font-size: 17px;
    font-weight: 600;
}
.phone1.color-black {color: #1e1e1e!important}