.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; }
#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; 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; 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;  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(//diluch.ru/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(//diluch.ru/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; 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; 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{ }
#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{      }
#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%}
}