@font-face{font-family:'Gorizont-Regular';src:url(ALSGorizont-RegularExpanded.woff2) format("woff2");font-weight:400}
@font-face{font-family:'Gorizont-Bold';src:url(ALSGorizont-ExtraBoldExpanded.woff2) format("woff2");font-weight:700}
body{color:#181818;background-color:#f9f9f9;padding-top:92px}
.header{margin-bottom:15px;background-color:#fff}
.navbar{padding:21px 0 29px;position:relative}
.navbar::after{content:"";position:absolute;top:0;left:280px;background-repeat:no-repeat;background-size:contain;width:93px;height:26px}
.navbar-brand{display:flex;padding:0;margin:0}
.header .nav-link{color:#0f3c9e;font-family:'MontserratB';font-size:16px}
.callback a{color:#0f3c9e;font-family:'MontserratB';font-size:13px}
.callback{text-align:right;margin-top:-5px}
.phone-link{font-family:'MontserratB'}
.carousel-caption .btn{margin-top:30px;font-family:'MontserratB';padding:.75rem 2rem;border-radius:2rem}
.footer-menu a{color:#8997b5;font-family:'MontserratB'}
.footer-contact,.footer-contact a{color:#8997b5}
.footer-copyright{color:#8997b5}
.price{color:#00ac00;font-family:'MontserratB';white-space:nowrap}
.object_props .price{font-size:2rem}
.buy_btn{color:#0039a2;border-color:#ced1e0}
.input-group > .form-control.tight-input{width:40px;flex-grow:inherit;border-left:none;border-right:none;text-align:center;border-color:#cacde0;border-width:2px;background-color:#f0f3f7}
.bottom-form{background:#f8f9fe;background:linear-gradient(180deg,#f8f9fe 0%,#e5ebf7 100%)}
.faq-toogle{padding-right:1rem;cursor:pointer;font-family:'MontserratB'}
.faq-toogle:before{content:'';display:inline-block;width:.75rem;height:2px;background:#173163;position:absolute;right:1rem;top:1.5rem;transition:all .4s ease}
.faq-toogle:after{content:'';display:inline-block;width:.75rem;height:2px;background:#173163;position:absolute;right:1rem;top:1.5rem;transition:all .4s ease}
.faq-toogle.collapsed:after{transform:rotate(90deg)}
.row-list{border-bottom:1px solid rgba(0,0,0,0.125)}
@media (max-width:1199px) {
.carousel-item .display-4{font-size:2.5rem}
}
@media (max-width:981px) {
.carousel-item .display-4{font-size:1.5rem}
}
@media (min-width:640px) {
.modal-wrap-content{margin:0 7rem}
.modal .submit{padding-left:4rem;padding-right:4rem}
}
ul.pagination{margin-bottom:0}
nav.pagination{border-radius:1.25rem;background:#f8f9fd;background:linear-gradient(180deg,rgba(248,249,253,1) 0%,rgba(239,243,252,1) 100%)}
.pagination .page-link{background:transparent;border:none}
.pagination .page-item.active .page-link{color:#8990a2;background-color:transparent;border-color:transparent}
.carousel-indicators .active{background:linear-gradient(180deg,#131f6a 0%,#588ecd 100%)}
.card .js-btn-buy{padding:.75rem 1.5rem;border-radius:2rem}
.card .js-btn-buy span{background-image:url(../img/cart-blue.png);background-repeat:no-repeat;background-position:5px center;padding-left:35px;font-family:'MontserratB'}
.card .js-btn-buy:hover span{background-image:url(../img/cart-white.png);background-repeat:no-repeat;background-position:5px center}
.accordion{margin-bottom:50px}
*{-webkit-box-sizing:border-box;box-sizing:border-box;border:none}
a{text-decoration:none;color:#000;outline-color:transparent;background-color:transparent}
a:hover{text-decoration:none}
ul{padding:0;margin:0;list-style:none}
img{display:block;max-width:100%}
p{padding:0;margin:0}
s{text-decoration:none}
input,textarea{margin:0;outline-color:transparent;outline:0}
input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent}
input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent}
input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:transparent}
input:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{color:transparent}
input:focus::placeholder,textarea:focus::placeholder{color:transparent}
.navbar{display:grid;grid-template-columns:max-content 1fr max-content;grid-gap:113px;justify-content:space-between}
.header{border-bottom:1px solid #EAEEF3;position:fixed;width:100%;z-index:99;top:0}
.header__list{display:grid;grid-auto-flow:column;align-items:center;justify-content:start;grid-gap:32px}
.navbar-nav-scroll{margin:0!important}
.header__list li{font-size:16px;line-height:24px;color:#000;font-family:'Okta',Arial,Helvetica,sans-serif}
.header__list li a:hover{text-decoration:underline}
.header_menu-dropdown{position:relative;padding-right:20px}
.header_menu-dropdown > a{cursor:default}
.header__sublist-item{display:inline-block!important}
.header_menu-dropdown::after{content:"";width:9px;height:5px;background-image:url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 5L0.602886 0.5H8.39711L4.5 5Z' fill='%23575757'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;background-position:center;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}
.header__sublist-wrapper{position:absolute;min-width:300px;padding:16px 0;top:calc(100% + 32px);-webkit-transition:.4s;-o-transition:.4s;transition:.4s;z-index:10;pointer-events:none;opacity:0}
.header__sublist{padding:26px 21px;background:#fff;display:grid;grid-gap:15px;border-radius:5px;overflow:hidden;box-shadow:0 4px 30px rgba(0,0,0,0.03);border-radius:0 0 5px 5px}
.header_menu-dropdown:hover::after{-webkit-transform:translateY(-50%) rotateZ(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotateZ(180deg);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}
.header_menu-dropdown:hover .header__sublist-wrapper{top:100%;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;opacity:1;pointer-events:all}
.header__sublist-link{color:#000!important;font-size:16px;line-height:18px}
.header__sublist-link:hover{text-decoration:underline}
.header__contacts-links{order:1;display:grid;grid-auto-flow:column;align-items:center;justify-content:start;grid-gap:7px}
.header__contacts-link{display:flex}
.header__contacts{display:grid;grid-auto-flow:column;align-items:center;justify-content:start;grid-gap:27px}
.header__contacts-tel{order:2;font-size:24px;line-height:24px;font-weight:700;color:#000;font-family:'MontserratB'}
.header__contacts-callback a{padding-left:21px;font-size:16px;line-height:24px;color:#24508B;text-decoration:underline;position:relative}
.header__contacts-callback a:hover{text-decoration:none}
.header__contacts-callback a::after{content:"";background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml,%3Csvg width='13' height='17' viewBox='0 0 13 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.97051 0.0238976C3.9353 0.0371785 3.67061 0.185929 3.38375 0.353273C3.09689 0.521945 2.72397 0.739757 2.55576 0.83671C2.16329 1.06382 2.0994 1.12757 2.05767 1.33343C2.02768 1.47421 2.03811 1.49812 2.41364 2.15023C3.03951 3.23929 4.32256 5.40812 4.37602 5.47054C4.44643 5.5489 4.54814 5.61132 4.65375 5.63921C4.8011 5.6764 4.80631 5.67507 5.5013 5.26866C5.84292 5.06812 6.22236 4.84632 6.34623 4.77593C6.65395 4.59796 6.73479 4.50499 6.77 4.28452C6.79738 4.11319 6.78565 4.08398 6.49487 3.59257C5.13229 1.29624 4.4686 0.184601 4.4347 0.143429C4.33951 0.0278821 4.11524 -0.0305557 3.97051 0.0238976Z' fill='%2324508B'/%3E%3Cpath d='M1.55562 1.80624C0.864545 2.00812 0.392529 2.51945 0.161736 3.31898C-0.209878 4.60327 0.0756783 6.62601 0.945387 8.87187C1.82553 11.143 3.15682 13.2998 4.60938 14.8073C5.85331 16.0969 7.03987 16.8074 8.22773 16.9748C8.39333 16.9987 8.89012 16.9987 9.04268 16.9761C9.32693 16.9323 9.57989 16.8632 9.83024 16.7623C9.94238 16.7158 10.061 16.6613 10.0767 16.648C10.0832 16.6427 8.93967 14.6147 8.80537 14.3969C8.66846 14.1737 8.39985 13.7275 7.9839 13.0289C7.76224 12.6584 7.80135 12.6876 7.60186 12.738C7.43496 12.7792 7.08812 12.7832 6.89122 12.7447C6.45963 12.6637 5.96414 12.4113 5.52212 12.0501C5.34087 11.9027 5.00446 11.568 4.83496 11.3687C4.57809 11.0659 4.3173 10.6967 4.10085 10.3262C3.96916 10.1004 3.90396 9.96757 3.8166 9.74179C3.59754 9.17601 3.46194 8.65406 3.39544 8.12148C3.36284 7.85851 3.36545 7.40429 3.40196 7.16257C3.47106 6.69374 3.63405 6.30328 3.89353 5.98054C3.93265 5.93273 3.96133 5.89023 3.95873 5.88492C3.95612 5.88093 3.88571 5.75874 3.80226 5.61398C3.5832 5.23413 3.26244 4.64179 2.73827 3.65234C2.09674 2.43843 1.72643 1.7664 1.70166 1.76773C1.69514 1.76773 1.62864 1.78499 1.55562 1.80624Z' fill='%2324508B'/%3E%3Cpath d='M10.0273 10.7764C10.0025 10.787 9.71826 10.9491 9.39489 11.139C9.07282 11.3289 8.69991 11.5454 8.56691 11.6211C8.30743 11.7712 8.21746 11.8455 8.1653 11.9544C8.0988 12.0939 8.10271 12.24 8.17443 12.3701C9.08847 14.0223 10.3637 16.2576 10.4354 16.3333C10.4589 16.3572 10.515 16.397 10.5619 16.4196C10.6388 16.4581 10.6571 16.4621 10.7705 16.4621H10.8957L11.103 16.3399C11.2178 16.2735 11.605 16.0477 11.9636 15.8392C12.3222 15.6294 12.6312 15.4421 12.6521 15.4222C12.7055 15.3717 12.7512 15.296 12.7798 15.2097C12.8085 15.126 12.8137 14.9454 12.789 14.8737C12.7811 14.8484 12.6586 14.628 12.5178 14.3836C12.3756 14.1392 11.9923 13.4698 11.6637 12.8961C10.8083 11.4019 10.5502 10.957 10.5071 10.9012C10.4837 10.8707 10.4354 10.8348 10.382 10.8083C10.3076 10.7711 10.2802 10.7644 10.1838 10.7618C10.1146 10.7591 10.056 10.7658 10.0273 10.7764Z' fill='%2324508B'/%3E%3C/svg%3E%0A");width:13px;height:17px;position:absolute;left:0;top:60%;transform:translateY(-50%)}
.carousel-item .display-4{max-width:500px;font-size:45px;line-height:55px;font-weight:500;color:#323232;margin:0 0 50px}
.carousel-inner{background:linear-gradient(90.23deg,#EAEEF3 60.55%,rgba(235,239,244,0) 72.17%);border-radius:5px}
.carousel-caption{height:auto}
.carousel-caption .btn{margin:0;padding:23px 67px;background-color:#24508B;border-radius:5px;border:none;cursor:pointer;color:#fff;font-size:18px;line-height:22px;font-family:'MontserratB';font-weight:700;transition:.3s}
.carousel-caption .btn:hover{background-color:#0f315e;border:none;transition:.3s}
.carousel-item{min-height:412px;padding:80px 130px}
.carousel-item img{left:0;top:0;position:absolute;width:100%;height:100%;object-fit:cover}
.carousel-caption{position:relative;z-index:2}
.carousel-indicators li{width:11px;height:11px;border:none;background-color:#fff;margin:0 4px}
.carousel-indicators{bottom:15px}
.carousel-indicators .active{background:none;background-color:#24508B;border:none}
.slider-container{margin-bottom:64px}
#form_125 .modal-content{padding:50px;background-color:#fff;border:none;border-radius:0}
#form_125 .modal-header{padding:0;justify-content:center}
.input-group > .form-control.tight-input{border-radius:2px;background-color:transparent;padding:5px;width:60px;border:1px solid #A2C2ED;text-align:center;font-size:15px;line-height:18px;color:#000;font-family:'MontserratB';transition:.3s;height:45px}
#form_125 .col-form-label{padding:0;font-size:22px;line-height:26px}
#form_125 .btn-outline-primary{border:1px solid #A2C2ED!important}
#form_125 .modal-body{padding:0}
#form_125 .modal-wrap-content{margin:0}
#form_125 .close{display:none!important}
#form_125 .modal-title{margin-bottom:30px;font-size:30px;line-height:30px;font-weight:700;font-family:'Montserrat';color:#323232}
#form_125 .modal__top .form-group{margin:0;text-align:right}
#form_125 .modal__top{display:grid;grid-template-columns:1fr max-content 150px;grid-gap:30px;align-items:center;padding-bottom:25px;border-bottom:1px solid #D8D8D8;margin-bottom:25px}
#form_125 .modal__bottom .form-control{font-size:16px;line-height:25px;color:#000;padding:6px 15px;border-bottom:1px solid #000;border-radius:0;font-family:'Montserrat';text-align:left;height:auto}
#form_125 .modal__bottom{display:grid;grid-template-columns:1fr 1fr 2.5fr;grid-column-gap:25px;grid-row-gap:30px}
#form_125 .modal__bottom .form-group{margin:0}
#form_125 .modal__bottom .form-group div{width:100%}
#form_125 .button-wrapper{grid-column-start:3;display:flex;justify-content:end}
#form_125 .button-wrapper .btn{padding:13px 40px;margin:0;border-radius:5px;font-size:15px;line-height:18px;font-family:'Montserrat';font-weight:500;color:#fff;background-color:#24508B;border:none!important}
#form_125 .button-wrapper .btn:hover{background-color:#0f315e;transition:.3s}
#form_125 .button-wrapper{display:grid;grid-gap:5px}
#form_125 .price-wrapper .col-form-label{max-width:100%;width:100%;flex:auto;font-size:15px!important;line-height:18px!important;font-family:'Montserrat'!important;font-weight:400!important;color:#495057!important}
#form_125 .modal__bottom .form-control::placeholder{color:#777!important}
#form_125 .modal__bottom .form-control:focus::placeholder{color:transparent!important}
#form_125 .modal-dialog{max-width:1000px}
#form_125 .modal__top .input-group{flex-wrap:nowrap;text-align:right}
#form_126 .modal-dialog{max-width:360px;border:none}
#form_126 .modal-content{padding:50px 40px 60px;position:relative}
#form_126 .modal-header{padding:0}
#form_126 .close{display:none}
#form_126 .modal-title{margin-bottom:20px;font-size:30px;line-height:37px;font-family:'Montserrat';font-weight:700;text-align:center;color:#323232}
#form_126 .modal-body{padding:0}
#form_126 .form-group{margin:0}
#form_126 .form{max-width:192px;margin:0 auto}
#form_126 #contactFormWrapper{margin-bottom:28px}
#form_126 .form-group{margin-bottom:20px}
#form_126 .form-group:last-child{margin-bottom:0}
#form_126 .modal-content{border:none;background-color:#fff;border-radius:0}
#form_126 .form-control{padding:0 12px 6px;font-size:16px;line-height:25px;border-bottom:1px solid #000;border-radius:0;text-align:left}
#form_126.show{display:flex!important;align-items:center;justify-content:center}
#contactFormSubmit{margin:0;padding:0;width:100%;padding:13px;width:100%;background:none;background-color:#24508B;border:none;transition:.3s;font-size:15px;line-height:18px;color:#fff;font-weight:700;font-family:'Montserrat';border-radius:5px}
#contactFormSubmit:hover{background-color:#0f315e;transition:.3s}
.card-img-top{margin-bottom:15px;width:100%;object-fit:contain}
.card-link{padding:15px 20px 25px;background-color:#fff}
.card-body{padding:0}
.card-title{font-size:18px;line-height:20px;font-family:'Montserrat';color:#000;text-align:left!important;margin-bottom:11px;font-weight:700}
.price{font-size:23px;line-height:28px;color:#000;font-family:'MontserratB';font-weight:700}
.card{max-width:373px;margin:0;box-shadow:none;background:none;border-radius:5px;overflow:hidden;transition:.3s}
.card:hover{box-shadow:0 .3125rem 1.5625rem #002456;transition:.3s}
.card-text{font-size:16px;line-height:20px;font-family:'Montserrat';color:#000}
.card .align-items-center{margin:0;margin-top:28px}
.my-5{margin-top:30px!important;margin-bottom:70px!important;display:grid}
.my-5 > .row{display:grid;grid-template-columns:repeat(auto-fit,353px);margin:0;grid-gap:19px}
.same > .row{display:grid;grid-template-columns:repeat(auto-fit,353px);margin:0;grid-gap:19px}
.same .col-md-4{max-width:100%;flex:auto;padding-left:0;padding-right:0}
.my-5 .col-md-4{max-width:100%;flex:auto;padding-left:0;padding-right:0}
.card .js-btn-buy{margin:0;padding:0;max-width:110px;width:100%;border-radius:5px;background-color:#24508B;padding:9px 15px;border:none}
.card .js-btn-buy span{background:none;padding:0;font-size:16px;line-height:20px;color:#fff;font-family:'Montserrat'}
.card .col{padding:0}
.card .col:last-child{display:flex;justify-content:end}
.footer{padding:28px 0!important;display:flex;justify-content:space-between}
.whatsapp{right:20px;bottom:110px;left:auto}
.footer .container{display:flex;align-items:center;justify-content:space-between}
.footer-contact{display:grid;grid-gap:7px;max-width:184px;text-align:right;padding:0;font-size:15px;line-height:18px;font-weight:700;font-weight:Montserrat;color:#000}
.footer-contact span{display:block}
.footer__right{display:grid;grid-gap:10px}
.footer-contact a{font-size:15px;line-height:18px;font-weight:700;font-weight:Montserrat;color:#000}
.footer-contact a:hover{text-decoration:underline}
.footer-menu{display:grid;grid-auto-flow:column;align-items:center;justify-content:start;grid-gap:32px}
.footer-menu .nav-link{padding:0;font-size:16px;line-height:24px;color:#000;font-family:'Okta',Arial,Helvetica,sans-serif}
.footer-menu .nav-link:hover{text-decoration:underline}
.footer__left{max-width:236px}
.footer__text{font-size:14px;line-height:16px;color:#777;margin-top:8px}
.section__wrapper{position:relative}
.section__wrapper .my-5{background-color:transparent!important}
.section__header{display:grid;align-items:center;grid-template-columns:1fr max-content}
.section__header h2{text-align:center}
.section__header h2 a{font-size:30px;line-height:37px;font-weight:700;font-family:'Montserrat';color:#323232}
.card .js-btn-buy:hover span{background:none}
.section__to-all .btn-link{font-size:15px;line-height:18px;color:#24508B;font-weight:700;font-family:'Montserrat'}
.section__to-all .wide_arrow{margin-left:8px}
iframe{margin-top:30px}
.breadcrumb{margin-top:5px}
.breadcrumb-item a{color:#000;font-family:'Montserrat'}
.breadcrumb-item.active{font-weight:700;color:#000}
.breadcrumb-item + .breadcrumb-item::before{content:"/";color:#000;font-weight:400}
.btn-outline-primary{border-radius:2px;background-color:transparent;padding:12px 15px;border:1px solid #A2C2ED;text-align:center;font-size:15px;line-height:18px;color:#000;font-family:'Montserrat';transition:.3s}
.btn-outline-primary:hover{border:1px solid transparent;background-color:#24508B;color:#fff;transition:.3s}
.descr{font-size:16px;line-height:25px;font-family:'Montserrat'}
h1{font-size:30px;line-height:37px;font-weight:700;font-family:'Montserrat';margin-bottom:18px;color:#323232}
.feedback{background-color:#a2c2ed;position:relative}
.main{overflow:hidden}
.feedback::after{content:"";width:100%;height:100%;background-color:#a2c2ed;position:absolute;left:-100%;top:0}
.feedback::before{content:"";width:100%;height:100%;background-color:#a2c2ed;position:absolute;right:-100%;top:0}
.feedback__content{position:relative;padding:38px 0 26px;display:grid;align-items:start;grid-template-columns:570px 1fr;grid-gap:20px;background-image:url("data:image/svg+xml,%3Csvg width='1920' height='205' viewBox='0 0 1920 205' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_52_749' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1920' height='205'%3E%3Crect width='1920' height='205' rx='5' fill='%23EAEEF3'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_52_749)'%3E%3Crect width='50.3769' height='261.059' rx='25.1885' transform='matrix(-0.80979 -0.58672 0.61131 -0.791391 1221.25 78.1572)' fill='white' fill-opacity='0.25'/%3E%3Crect width='59.5156' height='261.059' rx='29.7578' transform='matrix(-0.80979 -0.58672 0.61131 -0.791391 1138.2 85)' fill='white' fill-opacity='0.25'/%3E%3Crect x='167' y='165.58' width='60.8188' height='249.274' rx='30.4094' transform='rotate(-33.5129 167 165.58)' fill='white' fill-opacity='0.25'/%3E%3Crect x='208.904' y='106.596' width='57.226' height='249.274' rx='28.613' transform='rotate(-33.5129 208.904 106.596)' fill='white' fill-opacity='0.25'/%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:cover}
.feedback__content::after{content:""}
.feedback__left{display:grid;grid-gap:16px}
.feedback__title{font-size:30px;line-height:37px;font-weight:700;font-family:'Montserrat';color:#fff}
.feedback__description{max-width:320px;font-size:18px;line-height:25px;font-weight:700;font-family:'Montserrat';color:#fff}
.feedback__form{display:grid;grid-template-columns:190px 190px 274px;grid-gap:20px}
.feedback__form .btn{margin-left:20px;padding:12px 40px;border:none;border-radius:5px;background-color:#fff;font-size:15px;line-height:18px;font-weight:700;font-family:'Montserrat';color:#24508B}
.feedback__form .form-control{background-color:transparent;font-size:16px;line-height:25px;font-family:'Montserrat';color:#fff;padding:6px 15px;border:none;border-bottom:1px solid #fff;border-radius:0;text-align:left}
.feedback__form .form-control:focus::placeholder{color:transparent}
.feedback__form .form-control::placeholder{color:#fff}
.card .js-btn-buy:hover{border:none}
.descr{margin:25px 0;display:grid;grid-gap:16px}
.feedback{margin-top:58px}
.my-5{margin:40px 0 70px!important}
.my-5 .descr{margin:0;padding:56px 48px 48px}
.descr h2,.descr h3,.descr h4,.descr h5,.descr .h2,.descr .h5{font-size:30px;line-height:37px;font-family:'Montserrat';font-weight:700;text-align:center;color:#323232}
.tabs{text-align:left!important;margin-bottom:-20px}
.tabs .btn-outline-primary{margin:0!important;margin-right:20px!important;margin-bottom:10px!important}
.tabs .btn-outline-primary.active{background-color:#A2C2ED!important;border:1px solid #A2C2ED!important}
.tabs .btn-outline-primary.active:hover{background-color:#24508B!important;border:1px solid #24508B!important}
.tabs .btn-outline-primary:last-child{margin-right:0!important}
.text{display:grid;grid-gap:25px;font-size:16px;line-height:25px;font-family:'Montserrat';position:relative;background-color:#fff;padding:56px 0 48px}
.text::after{content:"";width:100%;height:100%;background-color:#fff;position:absolute;left:-100%;top:0}
.text::before{content:"";width:100%;height:100%;background-color:#fff;position:absolute;right:-100%;top:0}
.text h2{font-size:30px;line-height:37px;font-weight:700;font-family:'Montserrat';text-align:center}
.text h3{font-size:30px;line-height:37px;font-weight:700;font-family:'Montserrat';text-align:center}
.form-control:focus{box-shadow:none!important}
.fade{transition:none!important}
.product__right .row{margin:0;border:none}
.product__right .col-sm-6{padding:0;font-size:18px;line-height:35px;font-family:'Montserrat';margin:0}
.product__right .col-sm-6:first-child{font-weight:700}
.product__right{padding-right:32px}
.product__left .img-fluid{width:100%;height:494px;object-fit:contain}
.product__right .align-items-center{margin-top:20px;padding-top:35px;border-top:1px solid #E5E5E5}
.same{margin-top:50px}
.product{padding:58px 0 88px;background-color:#fff;display:grid;grid-template-columns:561px 1fr;grid-gap:30px;align-items:center}
.form-control.is-invalid{border:1px solid #dc3545!important}
.product__left{padding-left:93px}
.product__right .price{font-size:40px;line-height:49px;font-family:'MontserratB'}
.product__right .align-items-center .col{padding:0}
.breadcrumbWrapper{margin:0!important}
.product__right .js-btn-buy{margin:0;font-size:20px;line-height:24px;padding:16px;background-color:#24508B;max-width:240px;width:100%;color:#fff;font-size:20px;line-height:24px;font-family:'Montserrat';border-radius:5px;font-weight:400}
.product__right .js-btn-buy .font-weight-bold{font-weight:400!important;font-family:'Montserrat'}
.navbar{padding:20px}
.feedback__right .form-group:last-child{margin-bottom:0}
.mobileMenu{display:none}
.header__menu-toggle{display:none}
.text ul{display:grid;grid-gap:8px;list-style:inside}
.product__mobile-image{display:none}
.footer{background-color:#fff!important}
#form_125 .status{display:none}
#form_125 .title{font-family:'Montserrat'}
.text-justify{background-color:#fff}
@media screen and (max-width: 1500px) {
.header__contacts-tel{font-size:18px;line-height:22px}
.container{max-width:1130px}
.navbar{grid-gap:30px}
.header__contacts-callback{order:1}
.header__contacts{grid-auto-flow:dense;grid-template-columns:1fr;grid-gap:10px;align-items:baseline}
.header__contacts-links{grid-row:span 2;display:none}
.header__contacts-tel{text-align:right}
.carousel-item img{object-position:right}
.feedback__content{grid-template-columns:480px 1fr}
.feedback__form{max-width:300px;grid-gap:10px;grid-template-columns:1fr;margin:0!important}
.feedback__form .btn{margin:0}
.feedback__right{display:flex;justify-content:center}
.carousel-item{padding:50px 85px}
.carousel-item .display-4{font-size:38px;line-height:50px;margin-bottom:30px}
.feedback__content{padding:40px 0}
.product__left{padding-left:45px}
}
@media screen and (max-width: 1130px) {
#form_125 .modal-dialog{max-width:600px}
#form_125 .modal__bottom{grid-template-columns:1fr 1fr;grid-gap:25px}
#form_125 .modal__top{grid-template-columns:1fr 1fr;grid-gap:25px}
#form_125 .modal__top .form-group:first-child{grid-column:span 2}
#form_125 .title{text-align:center}
#form_125 .button-wrapper{max-width:100%;justify-content:stretch;grid-column-start:auto}
.container{max-width:767px}
.mobileMenu{display:block;background-color:#fff;position:absolute;top:0;width:100%;height:70vh;opacity:0;transition:.5s;pointer-events:none;z-index:999}
.overflowed{overflow:hidden}
.mobileMenu__content{display:grid;justify-content:center;text-align:center;margin:0 auto;max-width:767px;padding:20px 20px 50px}
.section__header{grid-gap:20px}
.mobileMenu--active{opacity:1;top:70px;pointer-events:all;transition:.5s;overflow:auto;height:calc(100vh - 70px)}
.header{z-index:1000}
.navbar-nav-scroll{display:none}
.header__contacts-tel{display:none}
.footer-menu{display:none}
.feedback__content{grid-template-columns:420px 1fr}
.my-5{margin-bottom:40px!important}
.header__contacts-callback{display:none}
.header__contacts-links{display:grid}
.header__menu-toggle{display:flex}
.nvabar{grid-template-columns:1fr max-content max-content}
.slider-container{margin-bottom:40px}
.header__contacts-link img,svg{width:22px}
.header__contacts-links{justify-content:end}
.section__header h2{text-align:left}
.section__header h2 a{font-size:26px;line-height:32px}
.header__close-icon{display:none}
.header__menu-toggle{transition:0;display:flex}
.header__menu-toggle svg{width:32px}
.header__menu-toggle--active{transition:.4s;transform:rotateZ(720deg)}
.header__menu-toggle--active .header__close-icon{display:block}
.header__menu-toggle--active .header__open-icon{display:none}
.navbar{grid-gap:28px}
.header__contacts-links{grid-gap:14px}
.text h2{font-size:26px;line-height:32px}
.product__left{display:none}
.product__mobile-image{display:flex;justify-content:center}
.product{padding:32px 20px;grid-template-columns:1fr}
.feedback{margin-top:30px}
.carousel-item img{object-fit:contain}
.mobileMenu__list-link{font-size:22px;line-height:44px}
.mobileMenu__list{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #A2C2ED}
.mobileMenu__tel-icon{display:flex}
.mobileMenu__tel{display:grid;grid-auto-flow:column;justify-content:center;align-items:center;grid-gap:8px}
.mobileMenu__tel-number{font-size:24px;line-height:29px;font-weight:700;color:#000;font-family:'Montserrat'}
.mobileMenu__callback{margin-top:15px;font-size:24px;line-height:36px;color:#24508B;text-decoration:underline;text-decoration-skip-ink:from-font}
.carousel-caption .btn{padding:16px 44px}
}
@media screen and (max-width: 767px) {
.container{max-width:360px;padding:0 15px}
#form_125 .modal-dialog{max-width:330px;margin:0 auto}
#form_125 .modal__bottom{grid-template-columns:1fr}
#form_125 .modal-content{padding:25px}
#form_125 .price-wrapper .col-form-label{font-size:13px!important}
#form_125 .col-form-label{font-size:18px;line-height:22px}
.input-group > .form-control.tight-input{width:50px}
#form_125 .price-wrapper .price{font-size:21px;line-height:25px}
.navbar{padding:20px 15px}
.mobileMenu__content{max-width:360px}
.section__header h2 a{font-size:30px;line-height:30px;margin-bottom:17px}
.section__header{grid-gap:7px;grid-template-columns:1fr}
.section__wrapper .my-5{margin-top:17px!important;margin-bottom:50px!important}
.footer-menu{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;grid-row-gap:8px;grid-column-gap:50px}
.footer .container{display:grid;grid-gap:30px}
.footer-contact span{text-align:left}
.footer-contact a{text-align:left}
.whatsapp{right:15px;bottom:15px}
body{padding-top:86px}
.header{position:fixed;width:100%;top:0}
.mobileMenu{position:fixed}
.my-5 > .row{grid-gap:26px;grid-template-columns:1fr}
.feedback__content{grid-template-columns:1fr;grid-gap:20px;padding:46px 0 54px}
.feedback__title{line-height:30px;text-align:center}
.feedback__description{font-size:18px;line-height:25px;text-align:center;font-weight:400}
.carousel-item img{position:static}
.carousel-item{padding:0;min-height:auto}
.carousel-caption{margin:0;border-radius:5px;padding:23px 16px;background-color:#EAEEF3}
.carousel-item .display-4{margin:0;font-size:30px;line-height:35px}
.breadcrumb{padding:0;margin:5px 0 21px}
.carousel-item .display-4{width:100%;padding-top:0;font-size:30px!important;line-height:35px}
.carousel-inner{padding-bottom:15px;background-color:#EAEEF3}
.carousel-indicators{bottom:10px;margin:0!important}
.carousel-caption .btn{margin-top:24px!important;padding:24px 66px!important;font-size:18px!important;line-height:22px!important;font-weight:400!important;width:auto}
.product{margin:0 -15px;padding:24px 15px 42px}
h1{font-size:30px;line-height:30px;margin-bottom:20px;color:#000}
.product__right{padding:0}
.product__right .col-sm-6{font-size:16px;line-height:18px;max-width:100%}
.product__right .row-list{display:grid;grid-gap:15px;grid-template-columns:1fr 1fr;margin-bottom:15px}
.product__right .row-list:last-child{margin-bottom:0}
.product__right .align-items-center{margin-top:15px;border:none;padding-top:15px;display:grid;grid-gap:26px}
.navbar::after{display:none}
.my-5{margin:50px 0 45px!important}
.my-5 .descr{padding:46px 20px 25px}
.descr h2,.descr h3,.descr h4,.descr h5,.descr .h2,.descr .h5{margin-bottom:0}
.same > .row{grid-template-columns:1fr;grid-gap:26px}
.same .h4{text-align:center;font-family:'Montserrat';font-weight:700;margin-bottom:18px}
.text{padding:32px 0}
.tabs{display:grid;grid-gap:15px}
.row .tabs .btn-outline-primary{margin:0!important}
.btn-outline-primary{width:100%}
.navbar{justify-content:space-between}
.navbar-brand{max-width:140px}
#form_126 .modal-content{padding:40px 30px}
.carousel-item img{width:100%;height:227px;object-fit:cover;object-position:right}
.mobileMenu__content{padding-left:0;padding-right:0}
}