.max-width{max-width: 1169px;margin: 0 auto;text-align: center;}
a, img{transition:0.2s}
body{background: #ffffff}
#menu-item-2426 a {
    color: #ffffff !important; /* Устанавливает белый цвет текста */
    padding: 0 10px; /* Добавляет отступы по 15px слева и справа */
}

#menu-item-2426 {
    background-color: #f8a350 !important; /* Устанавливает оранжевый фон */
}

#block-search{margin-top:0px;width: 100%;}
#block-search iframe{width:100%!important}
#mobmenu.active {left:0%!important;transition: 0.2s;}
#mobmenu{position: relative;left: -100%;background: #999999;height: 0px;transition: 0.2s;z-index: 2147483642;overflow-y: scroll;}
#mobmenu .menu-mobile-menu-container{min-height: 500px; position:relative;}
.burger-close{padding:15px 0 15px 20px;background: #F8F8F9;}
#mobmenu.zero{left:-100%}
#mobmenu .block{width: 100%;height: 100%;background: #fff;position: fixed;overflow-y: scroll;display: grid;/* row-gap: 50px; */grid-template-rows: 7% 83% 10%;align-items: stretch;}
#mobmenu ul{padding: 0px;overflow-y: scroll;margin: 0px;height: 100%;}
#mobmenu li{list-style: none;}
#mobmenu li a{color: #555555;font-family: PT Sans;font-size: 16px;font-weight: 700;line-height: 22.4px;text-decoration: none;display: block;padding: 12px 20px 12px 20px;display: flex;align-items: center;justify-content: space-between;}
#mobmenu li a:hover{background:#09507E;color:#fff}
#mobmenu .menu-item-has-children a:hover:after{opacity:0}
#mobmenu li.active .sub-menu{height:initial;}
#mobmenu li.active .sub-menu li a{padding: 12px 0 12px 30px;}
#mobmenu .phone-block{display: flex;/* position: absolute; */bottom: 0px;padding: 15px 0 20px 15px;text-align: left;align-items: flex-end;width: 100%;background: #fff;}
#mobmenu .phone-block .social{
    margin: 0 20px 0 0;
    position: relative;
}
#mobmenu .phone-block .social a{
    margin: 0 10px 0 0;
}
#mobmenu .phone-block .social img{}
#mobmenu .phone{}
#mobmenu .phone-text{
    font-family: PT Sans;
    font-size: 10px;
    font-weight: 400;
    line-height: 10px;
    text-align: right;
}
#mobmenu .telephone{}
#mobmenu .telephone a{
    color: #09507E;
    font-family: PT Sans;
    font-size: 22px;
    font-weight: 700;
    line-height: 20.7px;
    text-align: right;
    text-decoration: none;
}
#mobmenu div.sub-menu {
        height: 0px;
        /* display: none; */
        /* background: #ff0; */
        position: initial;
    }
#mobmenu div.sub-menu ul{position:initial;height: 100%;width: 100%;margin: 0;padding: 0;overflow: auto;overflow-x: hidden;pointer-events: auto;}
#mobmenu .menu-item-has-children a:after{
        background-position: center;
        width: 13px;
        height: 10px;
        content: "";
        background: url(/img/arrow_down.svg) no-repeat;
        background-size: 13px;
        display: inline-block;
        margin: 0 0 0 10px;
        transition: 0.4s;
        position: relative;
        top: 2px;
        }
#mobmenu .menu-item-has-children .sub-menu a:after{display:none}
#search{}
#search form{display:flex;justify-content: space-between;border: 1px solid #BCBCBC;border-radius: 4px;align-items: center;}
#search form:hover, #search form:active{background:#F7F7F7}
#search label{
    width: 100%;
    border: none;
}
#search input{padding:10px 2%}
#search .search-field{
    width: 100%;
    border: none;
    background: none;
}
#search .search-submit{width: 10%;background: none;border: none;color: #fff;color: transparent;background-image: url(/img/search.svg);background-size: 24px;background-position: center;padding: 10px 0;background-repeat: no-repeat;}
#header{padding: 10px 0}
#header .block-lr{display: flex;}
#header .block{}
#header .left{width: 20%}
#header .right{width: 80%;display: flex;gap: 10px;flex-wrap: wrap;}
#header .logo-mobile{display:none}
#header .logo img{max-width: 150px}
#header .blocks-one{
    display: flex;
    justify-content: space-between;
    width: 100%;
}
#header .blocks-one-left{}
#header .blocks-one-left ul{
    display: flex;
    justify-content: space-between;
    margin: 0px;
    width: 520px;
    padding: 0px;
}
#header .blocks-one-left li{
    list-style: none;
}
#header .blocks-one-left li a{
    text-decoration: none;
    color: #09507E;
    font-family: PT Sans;
    font-size: 16px;
    font-weight: 700;
    line-height: 22.4px;
    text-align: left;
    border-bottom:1px solid #55555500;
	text-transform: uppercase;border-bottom:2px solid #09507E00;
}

#header .blocks-one .menu div.sub-menu {
    display: none;
    position: absolute;
    opacity: 0;
    margin: 0;
    height: initial;
    z-index: 1;
    /* width: 0px; */
    text-align:left;
    background:#f8f8f8;
    padding: 0px;
}
#header .blocks-three .menu div.sub-menu, #header .blocks-one .menu div.sub-menu{
    display: none;
    position: absolute;
    opacity: 0;
    margin: 0;
    height: initial;
    z-index: 1;
    /* width: 0px; */
    text-align:left;
}
#header .blocks-three .menu div.sub-menu ul, #header .blocks-one .menu div.sub-menu ul{
    max-width: 450px;
    padding: 10px 20px!important;
    display: flex;
    flex-wrap: wrap;
    background: #09507e;
    box-shadow: 0px 5px 20px 0px #00000057;
    left: -10px;
    position: relative;
}
#header .blocks-three .menu div.sub-menu li, #header .blocks-one .menu div.sub-menu li{width: 100%;padding: 10px 0;}
#header .blocks-three .menu div.sub-menu li a, #header .blocks-one .menu div.sub-menu li a{color:#fff}
#header .blocks-three .menu div.sub-menu li a:hover, #header .blocks-one .menu div.sub-menu li a:hover{border-color:#fff}
#header .blocks-three .menu .menu-item-has-children:hover div.sub-menu, #header .blocks-one .menu .menu-item-has-children:hover div.sub-menu{
    display: block;
    opacity: 1;
    margin: 0 0 0;
}
#header .blocks-three .menu .menu-item-has-children:hover div.sub-menu ul, #header .blocks-one .menu .menu-item-has-children:hover div.sub-menu ul{left:0px}
#header .blocks-one-left li a:hover{border-color:#555555}
#header .blocks-one-left li a:active{border-color:#F8A350;color:#F8A350}
#header .blocks-one-right{
    display: flex;
    gap: 10px;
}
#header .blocks-one-right .text{
    color: #555555;
    font-family: PT Sans;
    font-size: 10px;
    font-weight: 400;
    line-height: 12.5px;
    max-width: 116px;
    text-align: left;
}
#header .blocks-one-right .social{
    display: flex;
    margin: 0;
    gap: 10px;
}
#header .blocks-one-right .social a{
    margin: 0px;
    height: initial;
    width: initial;
}
#header .blocks-one-right .social img{
    width: 24px;
    height: auto;
}
#header .blocks-one-right .social img:hover{}
#header .blocks-two{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
#header .blocks-two .search{
    width: 520px;
}
#header .blocks-two .call-text{color:#555555;font-family: PT Sans;font-size: 10px;font-weight: 400;line-height: 12.5px;text-align: left;width: 80px;}
#header .blocks-two .phone{
    display: flex;
    align-items: center;
    gap: 10px;
}
#header .blocks-two .whatsapp{}
#header .blocks-two .whatsapp a{}
#header .blocks-two .whatsapp img{
    width: 24px;
    height: auto;
    position: relative;
    top: 2px;
}
#header .blocks-two .telephone{}
#header .blocks-two .telephone a{
    text-decoration: none;
    color: #09507E;
    font-family: PT Sans;
    font-size: 34px;
    font-weight: 700;
    line-height: 43px;
    text-align: right;
}
#header .blocks-three {width: 100%;}
#header .blocks-three .menu{}
#header .blocks-three .menu ul{
    padding: 0px;
    display: flex;
    margin: 0px;
    justify-content: space-between;
}
#header .blocks-three .menu li{
    list-style: none;
}
#header .blocks-three .menu a{
    text-decoration: none;
    color: #09507E;
    font-family: PT Sans;
    font-size: 16px;
    font-weight: 700;
    line-height: 22.4px;
    text-align: center;
    text-transform: uppercase;border-bottom:2px solid #09507E00;
}
#header .blocks-three .menu a:hover{border-color:#09507E}
#header .blocks-three .menu a:active{border-color:#F8A350;color:#F8A350}
#header .burger-menu{display:none}
#header .blocks-two .phone-text{display:none}
#header .social-mobile{display: none}
#header .burger-menu{display: none}


#header-m {
    padding: 0;
    text-align: center;
    background-size: cover!important;
    height: 660px;
    background-position: center!important;
    margin: 0 0 50px 0;
}

#header-m .bg {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    max-width: initial;
    justify-content: center;
    margin: 0 auto;
    gap: 50px;
    width: 100%;
}

#header-m h1 {
    font-family: PT Sans Narrow;
    font-size: 70px;
    font-weight: 700;
    line-height: 87.5px;
    text-align: center;
    color: #fff;
    width: 100%;
}

#header-m h1 span {
    font-family: 'PT Sans';
    font-size: 22px;
    font-weight: 500;
    line-height: 30.8px;
    text-align: center;
    display: block;
    max-width: 420px;
    margin: 0 auto;
}

#header-m .desc {
    background: #f8a350e0;
    color: #fff;
    border-radius: 5px;
    padding: 10px 24px 10px 24px;
    display: inline-block;
    margin: 0 auto;
    font-family: PT Sans Narrow;
    font-size: 55px;
    font-weight: 700;
    line-height: 68.75px;
    text-align: left;
}


.head-m {
    color: #09507E;
    font-family: PT Sans Narrow;
    font-size: 45px;
    font-weight: 700;
    line-height: 56.25px;
    text-align: center;
    margin: 0 0 50px 0;
}

.link-m {
    text-align: center;
    margin: 50px 0 0px 0px;
}

body .link-m a, #slider-two .link-m a {
    font-family: PT Sans;
    color: #fff;
    font-size: 13.5px;
    font-weight: 700;
    line-height: 17.47px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: 2px solid #F8A350;
    background: #F8A350;
    padding: 10px 30px;
    border-radius: 3px;
    text-decoration: none;
}

.link-m a:hover{background: #EB8C2F;border-color:#EB8C2F}
.link-m a:active{background: #EB8C2F;border-color:#EB8C2F}
#slider-two{padding: 0 0 100px 0;}
#slider-two .link-m a.cyan{background: #09507E;border:2px solid #09507E;}
#slider-two .link-m a.cyan:hover{background:#09507E00;color:#09507E}
#slider-two .link-m a.cyan:active{background:#09507E00;color:#09507E}


// TAB
.tab { display: none;
        }
        .tab-buttons {
            margin-bottom: 30px;
            text-align: center;
            display: flex;
            justify-content: center;
            flex-wrap: nowrap;
            gap: 30px;
        }
        .tab-button {
            cursor: pointer;
            display: inline-block;
            border-bottom: 2px solid #f8a35000;
            font-family: PT Sans;
            font-size: 19px;
            font-weight: 700;
            line-height: 26.6px;
            text-align: center;
            color: #555555;
            text-transform: uppercase;
        }
        .tab-button.active, .tab-button:hover {
            border-bottom: 2px solid;
            color: #F8A350;
        }
        .tab-content {
            padding: 0;
        }


#formmain{}
#formmain .block{display: flex;align-items: center;}
#formmain .blocks{
    width: 50%;
}
#formmain .left .form{
    background: #F5F5F5;
    padding: 50px 0 30px 0;
    border-radius: 5px;
}
#formmain .left .head{
    font-family: PT Sans Narrow;
    font-size: 30px;
    font-weight: 700;
    line-height: 37.5px;
    text-align: center;
    color: #09507E;
    max-width: 470px;
    margin: 0 auto;
}
#formmain .right img{position: relative;left: -50px;}
#formmain .form-text{
    font-family: PT Sans;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    text-align: center;
    color: #555555;
}
#formmain .red{color:#F8A350!important;font-weight:900}
#formmain .form-text a{text-decoration: underline;}
#formmain .sp-button{cursor: pointer;font-family: PT Sans;color: #fff;font-size: 13.5px;font-weight: 700;line-height: 17.47px;text-align: center;text-decoration: none;text-transform: uppercase;border: 1px solid #F8A350;background: #F8A350;padding: 10px 30px;border-radius: 3px;text-decoration: none;}
#formmain .sp-form-horizontal .sp-element-container{}
#formmain .sp-form-horizontal .sp-element-container div{width: 100%;text-align: center;max-width: 470px;margin: 0 auto;}
#formmain .sp-control-label{font-family: PT Sans;font-size: 16px;font-weight: 400;line-height: 22.4px;text-align: center;margin:0 0 20px 0;}
#formmain .sp-form-control{max-width:330px!important;color:#757575;border-color:#757575;border-radius:3px;padding: 10px;height: initial;}
#formmain .sp-button-container{padding: 35px 0 10px 0;}

#textmain{padding:50px 0}
#textmain .block-number{display: flex;gap: 36px;justify-content: space-between;padding: 0 0 80px 0;}
#textmain .blocks{/* width: 140px; */}
#textmain .num{font-family: PT Sans;font-size: 55px;font-weight: 700;line-height: 71.17px;text-align: center;color: #F8A350;padding: 0 0 10px 0;}
#textmain .num-text{color: #555555;font-family: PT Sans;font-size: 17px;font-weight: 700;line-height: 25px;text-align: center;text-transform: uppercase;}
#textmain .block-text{}
#textmain .bg{
    background: #E8E8E8;
    font-family: PT Sans;
    font-size: 19px;
    font-weight: 700;
    line-height: 26.6px;
    text-align: center;
    display: initial;
    margin: 0 auto;
    padding: 13px 20px;
    border-radius: 5px;
    text-transform: uppercase;
}
#textmain .text-center{
    font-weight: 700;
    margin: 35px 0 10px 0;
    color: #555555;
}
#textmain .text-white{
    /* height: 170px; */
    /* overflow: hidden; */
    /* color: transparent; */
    /* -webkit-background-clip: text; */
    /* background-clip: text; */
    /* background-image: linear-gradient(to bottom, #000, #000, rgba(0, 0, 0, 0)); */
}
#textmain .text-white p{
    font-family: PT Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    text-align: left;
}
#tab1 .slick-track, #tab2 .slick-track{min-width:100%}


#footer{background: #09507E;color:#fff}
#footer .bg{display:flex;gap:30px;padding: 30px 0;flex-wrap: wrap;}
#footer .social a{margin: 0 10px 0 0;width:initial;height:initial}
#footer .social img{width:44px;height: auto;}
#footer .social img:hover{opacity:0.6}
#footer .block-one .logo{text-align:left}
#footer .block-one .logo img{max-width:171px} 
#footer .block-one .social{display: none} 
#footer .block-one .block-form{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4%;
} 
#footer .block-one .txt{} 
#footer .block-one{}                        
#footer .block-lr{display: flex;gap:4%;width: 100%;justify-content: space-between;}
#footer .left{width: 37%;}
#footer .right{width: 59%;}
#footer .blocks{}
#footer .block-two{}
#footer .block-two .right{display:flex;justify-content: space-between;align-content: flex-start;align-items: flex-start;}
#footer .block-two .adress{color:#fff;font-family: PT Sans;
font-size: 14px;
font-weight: 400;
line-height: 18.12px;
text-align: left;
}
#footer .block-two .text-info{font-family: PT Sans;font-size: 14px;font-weight: 400;line-height: 18.12px;text-align: left;color:#fff;border-top: 1px solid #ffffffad;margin: 30px 0 0 0;padding: 30px 0 0 0;}
#footer .block-two ul{padding:0px;text-align:left;margin: 0px;}
#footer .block-two li{list-style:none;padding: 3px 0;}
#footer .block-two li a{color:#fff;font-family: PT Sans;font-size: 14px;font-weight: 400;line-height: 23px;text-align: left;text-decoration: none;}
#footer .block-two li:first-child{padding:0 0 5px 0}
#footer .block-two li:first-child a{font-weight: 700;text-transform: uppercase;}
#footer .menu-three li a{font-weight: 700;text-transform: uppercase;}
#footer .footer-end{border-top:1px solid #FFFFFFAD;padding: 30px 0 0 0;width: 100%}
#footer .menu-footer-3-container{margin: 33px 0 0 0;}
#footer .footer-end ul{width:100%;padding:0px;display:flex;gap:2%;justify-content: space-between;align-items: center;}
#footer .footer-end li{list-style:none}
#footer .footer-end a, #footer .footer-end .copy{color:#fff;font-family: PT Sans;font-size: 12px;font-weight: 400;opacity: 0.7;text-decoration: none;line-height: 20px;}
#footer .sp-force-hide {display: initial;max-width: initial;}
#footer .sp-link-wrapper{display:none}
#footer .sp-field-full-width{display:none}
#footer .sp-form{padding:0px}
#footer .sp-field{padding:0px;width: 30%;}
#footer .sp-button-container{min-width:initial;width: 30%;}
#footer .sp-form-control{border-radius:3px 0 0 3px;border:0px;padding: 20px 10px;}
#footer .sp-button{border-radius:0 3px 3px 0;background-color: #f8a350;font-family: PT Sans;font-size: 13.5px;font-weight: 700;line-height: 17.47px;text-align: center;text-transform: uppercase;min-width: 140px;padding: 13px 0 27px 0;vertical-align: middle;}
#footer .sp-button:hover{background-color: #EB8C2F;top:0px}
#footer .sp-form-horizontal .sp-element-container .sp-field{min-height: 20%;}
#footer .sp-form-horizontal .sp-element-container{display:flex;justify-content: flex-end;}
#section9 .tit{text-align:center}

@media all and (max-width: 768px) {
#header-m{height:initial}
#header .blocks-three{display:none}
#header .blocks-one{display:none}
#header .blocks-two .whatsapp{display:none}
#header .blocks-two{display:flex;gap: 15px;}
#header .block-lr{display: flex;flex-wrap: wrap;width: 96%;gap: 15px;}
#header .block-lr .left{width:100%;display: flex;justify-content: space-between;align-items: center;}
#header .block-lr .right{width:100%}
#header .blocks-two .phone{display:flex;flex-wrap: wrap;min-width: 160px;}
#header .blocks-two .call-text{display:none}
#header .blocks-two .phone-text{display:initial;font-family: PT Sans;font-size: 10px;font-weight: 400;line-height: 10px;text-align: right;color: #555555;width: 100%;}
#header .blocks-two .telephone{width:100%;text-align: right;}
#header .blocks-two .telephone a{font-family: PT Sans;font-size: 21px;font-weight: 700;line-height: 20.7px;text-align: right;}
#header .logo-mobile{display:initial;width:160px}
#header .logo-mobile img{width: 190px;}
#header .logo{display:none}
#header .social-mobile{display: initial;margin: 0px;}
#search .search-submit{min-width:36px}
#header .burger-menu{display: initial;padding: 9px 7px 6px 7px;background: #09507E;border-radius: 3px;cursor: pointer;}
#header .burger-menu svg{width: 23px;height: auto;}
.head-m{font-size: 25px;font-weight: 700;line-height: 31.25px;margin: 70px auto 30px auto;width: 80%;}
#header-m{padding:50px 0;margin: 0px;}
#header-m h1{font-size: 30px;font-weight: 700;line-height: 38.82px;text-align: center;margin: 0px;}
#header-m h1 span{font-size: 16px;font-weight: 700;line-height: 20px;}
#header-m .bg{width:90%;gap: 30px;}
#header-m .desc{font-size: 18px;font-weight: 700;line-height: 22.5px;}
#footer{max-width:768px;}
#footer .menu-three .social{display:none}
#footer .block-one .social{display:initial;margin: 0px;}
#footer .left{width:100%}
#footer .block-lr .left{display:initial;width:100%;display: flex;justify-content: space-between;align-items: center;}
#footer .block-lr .right{padding: 0px;}
#footer .block-lr{display:flex;flex-wrap: wrap;gap: 20px;}
#footer .block-two .left{display:flex;flex-wrap: wrap;}
#footer .block-two .adress{width:100%}
#footer .block-two .text-info{width:100%}
#footer .block-two .right{display:flex;flex-wrap: wrap;width: 100%;}
#footer .block-two .right .menu{width:100%}
#footer .block-one .block-form{display:flex;justify-content: flex-start;flex-wrap: wrap;gap:15px}
#footer .block-one .block-form .txt{width:100%;text-align:left}
#footer .block-two .right{}
#footer .block-two .right .menu-one{width:48%}
#footer .block-two .right .menu-two{width:48%}
#footer .block-two .right .menu-three{width:100%;margin: 33px 0 0 0;}
#footer .block-two .menu-one li, #footer .block-two .menu-two li{width:100%}
#footer .block-two .right .menu-three li{width:50%}
#footer .block-two li, #footer .block-two li:first-child{padding:5px 0}
#footer .sp-form-horizontal .sp-element-container .sp-field{min-width:initial}

#footer .sp-form{max-width: initial;width: initial;}
#footer .sp-form-fields-wrapper{width:initial}
#footer .sp-element-container{display:flex;flex-wrap: wrap;}
#footer .sp-field-full-width{width:100%!important}
#footer .sp-field{width:70%!important}
#footer .sp-button-container{width:30%!important}
    
#footer .sp-button-container{width: 40%;}
#footer .sp-field{width:40%}
#footer .footer-end ul{display:flex;flex-wrap: wrap;justify-content: flex-start;margin: 0px;}
#footer .footer-end ul li{width:100%;text-align:left}
#footer .bg{padding:30px 2%;max-width: 768px;gap: 20px;}
#footer .sp-button{min-width:initial;padding-left:10px;padding-right:10px;min-width:110px}

#formmain .right{display:none}
#formmain{width:90%;margin:0 auto}
#formmain .left{width:100%}
#formmain .left .form {padding: 30px 0 30px 0;}
#textmain{width:90%;margin:0 auto;padding: 0 0 50px 0;}
#textmain .block-number {display: flex;flex-wrap: wrap;justify-content: flex-start;gap: 4%;padding: 0 0 30px 0;}
#textmain .blocks{width: 48%;margin: 15px 0;}
#textmain .bg{display:block}
#section9 .tit{font-size: 25px!important;margin: 0px;}
#block-search{max-width:600px;order: 3;}

#section10 img{width:100%;max-height: initial;}
#textmain .bg{font-size: 16px;font-weight: 700;line-height: 22.4px;text-align: center;}
#textmain .num-text{font-size: 14px;font-weight: 700;line-height: 18.12px;}
#formmain{padding: 50px 0 0 0;}
#formmain .left .head{font-size: 25px;font-weight: 700;line-height: 31.25px;text-align: center;width:90%}
}