body .section12921{
    max-width: 1260px;
     padding-top : 20px;
}

body .section12920{
    max-width: 1260px;
  	padding-top : 20px;
}

body > div.head-block > div.overhead{
    min-height: auto !important;
  	height: auto;
    border-bottom-color: #212121;
}

body > div.head-block > div.overhead .menu li a{
    font-size: 13px;
  	color: #212121;
}

body.partner{
    margin-top: 142px;
    background-color: #FFFFFF;
    color: #2B034E;
    font-family: Gilroy-Light;
}
body > div.head-block > div.head-main{
    background-color: #1C1C40;
  	color: #FFFFFF;
    menu-bg-compact: #9ce1fc;
}
body > div.main_page-phone_number{
    background-color: #1C1c40;
  	text-align: start;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 16px;
}
body > div.head-block > div.head-main .menu li a{
    color: #FFFFFF;
    font-size: 18px;
    display: grid;
}
body > div.main_page-phone_number div.main_page-phone_number_content{
    color: #FFFFFF;
 }
body > div.head-block > div.head-main ul.main-menu-list > li.head_menu_li .head_menu_li_span_bg{
    width: 0px !important;
 }
body .section12932{
    max-width: 1260px;
     padding-top: 30px;
}
body > div.main_page-phone_number .menu li a{
    color: #FFFFFF;
}
body > div.main_page-phone_number .menu li a.hover{
    color: #FFFFFF;
 }
body > div.head-block > div.head-main .menu li a.hover{
    color: #EEEEEE;
 }
body .section19573{
    background-color: #FFFFFF;
  	padding-top: 30px;
    color: #000000;
/*    background-image: url('/CMS/storage/construction-comp/4713d9e494dc17e2dddd09d3b5cea863.jpg');*/
    background-attachment: fixed;
    background-repeat: repeat;
    min-height: 100%;
}
body .section19574{
    max-width: 1260px;
     padding-top: 30px;
}
body > div.head-block > div.head-main .menu ul li.head_menu_li{
    min-width: 0;
  	padding-top: 5px;
 }
body .section19576{
    max-width: none;
  	padding-left: 40px;
    min-height: 400px;
    background-color: #FFFFFF;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: right bottom;
}
body .section19575{
    max-width: 1260px;
    padding-top: 30px;
}
  
body .section19567{
    background-size: 100%;
 }  
body.partner.menu-narrow{
    background-color: #F1C0FF;
 }  
body .section13514{
    text-align: center;
 }  
body .section14997{
    max-width: 1260px;
 }  
div.left-menu-main #id12942{
    background-color: #3F4248;
 }  
body .sectionNum19568{
    padding-top: 30px;
 }  
body .section19579{
    height: 100%;
    background-size: 83%;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: scroll;
    min-height: 300px;
}  
body .sectionNum19578{
  	height: 100%;
  	background-image: url('/CMS/storage/construction-comp/slide-bg.jpg');
}  
body .section19578{
    max-width: 80%;
 }  
.section19578 h3{
    font-size: 40px;
 }  
body .section19581{
    max-width: 90%;
  	padding-top: 30px;
}  
body .section19582{
    max-width: 50%;
  	padding-top: 30px;
}  
div.left-menu-main #id14991{
    background-color: #9E9E9E;
  	color: #212121;
}  
div.left-menu-main #id14991 a{
    color: #212121;
 }  
body .section19585{
  	padding-top: 30px;
    background-color: #EEEEEE;
}  
body .sectionNum19582{
    background-color: #EEEEEE;
  	padding-bottom: 30px;
}  
body .section19586{
    max-width: 80%;
    padding-top: 0px;
  	text-align: start;
    max-width: 60%;
    min-height: 100%;
    background-color: #FFA000;
    padding-left: 0px;
    padding-right: 0px;
    border-width:  0px 0px 0px 0px;
    color: #FFFFFF;
}  
body .sectionNum19586{
    background-color: #FFA000;
  	background-image: none;
    background-repeat: repeat;
    background-position: left bottom;
    background-size: initial;
    background-attachment: fixed;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-left: 2px;
}  
body .sectionNum19577{
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    background-color: #eeeeee;
}  
body .sectionNum19577.menu-narrow{
    background-color: #EEEEEE;
 }  
body .section19577{
    min-height: 100%;
 }  
body .sectionNum19573{
    padding-bottom: 40px;
  	padding-top: 40px;
    background-color: #EEEEEE;
}  
.section19582 h3{
    padding-bottom: 5px;
     text-align: center;
}  
.section19576 h3{
    padding-top: 20px;
 }  
.section19581 h3{
    text-align: start;
 }  
.section19588 h3{
    text-align: center;
  	padding-top: 10px;
}  
.section19575 h3{
    text-align: center;
 }  
body .section19592{
    color: #FFFFFF;
     width: 100%;
    border-width:  0px 0px 0px 0px;
}  
body .sectionNum19592{
    color: #ffffff;
background-color: #121e3b;
 }  
body .section19566{
    border-width:  0px 0px 0px 0px;
  	height: auto;
    padding-top: -15px;
}  
body .sectionNum19566{
    background-color: #121e3b;
  	height: auto;
    padding-top: -15px;
    margin-top: -15px;
}  
body .sectionNum19593{
    background-color: #121e3b;
  	color: #FFFFFF;
}  
body .section19593{
    width: 80%;
}  
body .section19596{
    text-align: center;
     width: 90%;
    margin-top: 100px;
    margin-bottom: 10px;
    font-size: 18px;
    color: #FFFFFF;
}  
body .section19598{
    border-width:  0px 0px 0px 0px;
 }  
body > div.head-block > div.head-main.menu-narrow{
    background-color: #1C1C40;
 }  
 

.head-main .main-menu-list #id19601{

	padding-bottom: 5px;
    /*padding-top: 7px;*/
  	padding-left: 25px !important;
    padding-right: 25px !important;
  	padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 5px;
    padding-right: 5px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border-width:  0.8px 5.6px 7px 0.8px;
    border-right-color: #000;
    border-bottom-color: #000;
    margin-bottom: 0px;
    background-color: #121e3b;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: initial;
    margin-top: 0px;
    color: #ffffff;
}  
body .section19601{
    border-width:  0px 0px 0px 0px;
 }  
body .sectionNum19604{
    margin-top: 0px
	margin-left: 8%
  	margin-right: 0px;
  	margin-top: 0px;
    margin-left: 0px;
    padding-right: 5%;
    margin-bottom: 0px;
    background-color: #FFFFFF;
    padding-top: 5%;
    padding-left: 5%;
    padding-bottom: 5%;
}  
body .section19606{
    padding-top: 10px
	padding-left: 10px
	padding-right: 10px
	padding-bottom: 0px;
  	padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #1b253d;
    color: #FFFFFF;
    border-width:  0px 0px 9.6px 0px;
    border-bottom-color: #1b253d;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 18px;
}  
body .section19604{
    background-color: #FFFFFF;
  	height: 100%;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-right: 0px;
    font-size: 18px;
}  

body .section19608{
    padding-top: 0px;
	border-width:  0px 0px 0px 0px;
 }  
body .section19609{
    border-width:  0.0px 0.0px 0.0px 0.0px;
 }  

body .section19612{
    min-height: 600px;
    background-repeat: no-repeat;
    background-size: initial;
    background-position: center bottom;
    height: 700px;
    min-height: 700px;
    min-height: 85vh;
    min-height: 90vh;
    min-height: 800px;
    min-height: 500px;
    height: auto;
  	background-image: url('/CMS/storage/semorokm/-2024-08-19-114852-1.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-width:  0px 0px 0px 0px;
    width: 100%;
    min-height: 300px;
    /* Картинка масштабируется, чтобы полностью заполнить блок */
  background-position: center;
    /* Центрирует картинку */
  background-repeat: no-repeat;
}
@media (min-width: 1024px) {

}  
body .section19611{
    border-width:  0px 0px 0px 0px;
  	height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    padding-top: 0px;
}  
body .sectionNum19612{
    margin-top: 0px;
  	border-top-left-radius: 0px;
    border-style: solid;
    border-width:  0px 0px 0px 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}  
body .section19613{
    padding-top: 0px
	border-width:  1px 0.8px 0.8px 0.8px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-top: -1px;
    margin-left: -1px;
    margin-right: -0.3px;
    margin-bottom: -1px;
}  
body .sectionNum19613{
    margin-top: -2px;
 }  
body .section19614{
    border-width:  0px 0px 0px 0px;
  	margin-top: 0px;
}  
body .section19621{
    border-top-left-radius: 0px
	border-width:  0px 0px 0px 0px;
  	border-top-left-radius: 0px;
    background-color: #FFFFFF;
}
body.partner {
   margin-top: 0px; 
}
  
body .sectionNum19596{
    background-color: #121e3b;
     color: #FFFFFF;
}  
body .sectionNum19595{
    background-color: #121e3b;
     color: #FFFFFF;
}  
body .sectionNum19621{
    background-color: #FFFFFF;
 }
.menu-wide{
 	background-color: #15153E;
}  

body .section19802{
  	border-width:  0px 0px 0px 0px;
  	padding-top: 0px;
}  
body .sectionNum19802{
    border-width:  0px 0px 0px 0px
	border-style: solid;
 }  
body .section19804{
    width: 100%;
 }  
body .sectionNum19800{
    margin-top: 10px;
 }  

body .section19904{
    padding-top: 0px
	border-width:  0px 0px 0px 0px;
  	width: 80%;
    padding-top: 0px;
    margin-top: -15px;
}
body .section_n {
    border-style: none;
}  
.head-main .main-menu-list #id19601 a{
    color: #ffffff;
 }  
body .section20219{
    width: 80%;
 }
.head-main .head-main-in .logo_head img {
    width:auto;
}
.main-content {
    padding: 0px;
}
.head-block *, .head-block ::after, .head-block ::before{
 box-sizing: border-box;
}
  
.section19800 h3{
    text-align: start;
 }
.head-main .main-menu-list #id19601 a{
    color: #fff;
 }  
@media screen and (max-width: 767px) {
    .head-main .main-menu-list #id19601{
  		padding-left: 0px !important;
    	padding-right: 0px !important;
    }
}  
.section19598 h2{
    margin-top: 140px;
 }
.j7k2l9{
    height: 500px;
}  
.section21370 h3{
    font-size: 50px;
 }

.main-menu-list {
  opacity: 0;
  animation: fadeIn 0.3s ease forwards;
}

@keyframes fadeIn {
  to { opacity: 1; }
}  
body .section21803{
    border-width:  0px 0px 0px 0px;
 }

body .section21654{
    text-align: center;
 }
#id19601{
    border: 1px solid black !important;
    border-width: 0px 3px 3px 0px !important;
}  
body > div.head-block > div.overhead .menu li a.hover{
    color: #455A64;
 }  
body .sectionNum19562{
    background-color: #1C1C40;
 }  
body .section19562{
    font-size: 14px;
     background-color: #1C1C40;
}  
body .section19562 .menu li a{
    font-size: 15px;
 }  
.overhead_menu .main-menu-list #id19559 a{
    color: #212121;
 }  
.overhead_menu .main-menu-list #id19559 a.hover{
    color: #455A64;
 }
body .head-block .head-main{
  	padding: 0;
    max-width: none;
}    
body .section19595{
    background-color: #121e3b;
     color: #FFFFFF;
}
.head-main .head-main-in .head_menu{
background: #121e3b !important;
}
.section19559{
padding-top:100px;
}
#id19559 .head_menu_li_span-text{
	color:black;
}