/* m（︶︿︶）m ЭТО УМНЫЙ ВЕРСТАЛЬЩИК, ВОН КАКОЕ ЛИЦО, ПИШЕТ КОД ДЛЯ МОДУЛЕЙ */
@import url(fonts.css);

/*
░░░░░░░▄█▄▄▄█▄ ЭТО НАЧАЛО КОДА ЧЕЛОВЕК
▄▀░░░░▄▌─▄─▄─▐▄░░░░▀▄
█▄▄█░░▀▌─▀─▀─▐▀░░█▄▄█
░▐▌░░░░▀▀███▀▀░░░░▐▌
████░▄█████████▄░████
*/

:root{
--текст:#fff;
--оранжевый:#ffc600;
--тёмный-серый:#242529;
--светлый-серый:#363a39;
--чёрный:#17171b;
--отступ-модуля:100px;

@media (max-width: 1300px){
--отступ-модуля:75px;
}

@media (max-width: 800px){
--отступ-модуля:50px;
}

}



html{font-size:10px;}
html,body{width:100%;min-height:100vh;margin:0;padding:0;}
body{display:flex;flex-direction:column;align-items:center;position:relative;background:var(--серый);}
*{box-sizing:border-box;outline:none;font-family:Arial, Helvetica, sans-serif;line-height:1.2em;color:var(--текст);}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-weight:normal;}
h1{font-size:5rem;font-family:'Molot';}
h2{font-size:5rem;font-family:'Molot';}
h3{font-size:2.8rem;font-family:'Molot';}
h4{font-size:2rem;font-family:'Molot';}
h5{font-size:1.6rem;font-weight:bold;}
p{font-size:1.6rem;}
li{font-size:1.6rem;}
i{font-style:normal;font-weight:normal;display:block;}

@media (max-width: 1300px){
h1{font-size:4rem;}
h2{font-size:4rem;}
h3{font-size:2.4rem;}
}

@media (max-width: 800px){
h1{font-size:3.5rem;}
h2{font-size:3.5rem;}
h3{font-size:2.2rem;}
}

@media (max-width: 400px){
h1{font-size:3.2rem;}
h2{font-size:3.2rem;}
h3{font-size:2rem;}
}

/*
▒▒▄▀▀▀▀▀▄▒▒▒▒▒▄▄▄▄▄▒▒▒ ДЕРЖИСЬ ЗДЕСЬ НЕЗАКРЕПЛЁННЫЕ МОДУЛИ ЗЕМЛЯНИН
▒▐░▄░░░▄░▌▒▒▄█▄█▄█▄█▄▒
▒▐░▀▀░▀▀░▌▒▒▒▒▒░░░▒▒▒▒
▒▒▀▄░═░▄▀▒▒▒▒▒▒░░░▒▒▒▒
▒▒▐░▀▄▀░▌▒▒▒▒▒▒░░░▒▒▒▒
*/

section.absolute{position:absolute;left:0;top:0;width:100%;}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.modalform{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.8);align-items:center;justify-content:center;z-index:2000;display:flex;pointer-events:none;opacity:0;transition:all 0.2s;padding:0 40px;}
section.modalform.open{pointer-events:all;opacity:1;}
section.modalform .rsformmodalform{display:block;padding:40px;background:var(--светлый-серый);max-width:600px;width:100%;max-height:calc(100vh - 40px);position:relative;transition:all 0.2s;transform:scale(0.5);}
section.modalform.open .rsformmodalform{transform:scale(1);}
section.modalform .rsformmodalform form{padding:0;margin:0;width:100%;height:100%;}
section.modalform .rsformmodalform form .formContainer{width:100%;height:100%;}
section.modalform .rsformmodalform form .formContainer .modal-close{font-size:2rem;line-height:2rem;cursor:pointer;height:2rem;position:absolute;top:10px;right:10px;font-family:'flight';color:#fff;}
section.modalform .rsformmodalform form .formContainer h3{text-align:center;margin:0 0 20px 0;color:#fff;}
section.modalform .rsformmodalform form .formContainer [id*="rsform_error"]{font-size:1.4rem;margin:0 0 15px 0;text-align:center;}
section.modalform .rsformmodalform form .formContainer .row{}
section.modalform .rsformmodalform form .formContainer .row .formError{display:block;font-weight:normal;font-size:1.4rem;margin:0 0 15px 0;text-align:center;color:#fff;}
section.modalform .rsformmodalform form .formContainer .row input[type=text]{display:block;width:100%;border:none;padding:0 25px;height:50px;line-height:50px;font-size:16px;border-bottom:1px solid var(--тёмный-серый);margin:0 0 15px 0;background:none;font-size:1.8rem;transition:all 0.2s;}
section.modalform .rsformmodalform form .formContainer .row input[type=text]:focus{border-bottom:1px solid var(--оранжевый);}
section.modalform .rsformmodalform form .formContainer .row textarea{display:block;width:100%;border:none;padding:25px;font-size:16px;border-bottom:1px solid var(--тёмный-серый);margin:0 0 15px 0;background:none;font-size:1.8rem;transition:all 0.2s;}
section.modalform .rsformmodalform form .formContainer .row textarea:focus{border-bottom:1px solid var(--оранжевый);}
section.modalform .rsformmodalform form .formContainer .row button{display:block;height:50px;line-height:50px;text-align:center;padding:0 25px;outline:1px solid #ffff00;border-radius:25px;font-size:2rem;cursor:pointer;border:none;background:none;transition:all 0.2s;box-shadow:0 0 20px 0 rgba(0,0,0,0.5);margin:50px auto 0 auto;}
section.modalform .rsformmodalform form .formContainer .row button:hover{background:rgba(255,255,255,0.5);color:var(--тёмный-серый);}

.rsfp_thankyou_popup_outer{}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner{display:block;padding:40px;background:var(--светлый-серый);max-width:600px;width:100%;max-height:calc(100vh - 40px);position:relative;transition:all 0.2s;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner h4{text-align:center;margin:0 0 20px 0;color:#fff;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .formResponsive{}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .formResponsive button{display:block;height:50px;line-height:50px;text-align:center;padding:0 25px;outline:1px solid #fff;border-radius:25px;font-size:2rem;cursor:pointer;border:none;background:none;transition:all 0.2s;box-shadow:0 0 20px 0 rgba(0,0,0,0.5);margin:50px auto 0 auto;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .formResponsive button:hover{background:rgba(255,255,255,0.5);color:var(--тёмный-серый);}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .rsfp_thankou_popup_close_btn{font-size:3rem;line-height:3rem;cursor:pointer;height:3rem;position:absolute;top:10px;right:10px;color:#fff;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.parallax-image-wrapper{overflow:hidden;}
.parallax-image-wrapper img{height:100%;width:100%;object-fit:cover;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
──────▄▀▄─────▄▀▄ МЫ НА КРЫШЕ
─────▄█░░▀▀▀▀▀░░█▄
─▄▄──█░░░░░░░░░░░█──▄▄
█▄▄█─█░░▀░░┬░░▀░░█─█▄▄█
*/

header{flex:0 0 auto;position:fixed;left:0;top:0;z-index:1000;width:100%;}

@media (max-width: 1000px){
header{height:100px;display:flex;align-items:center;justify-content:space-between;background:var(--тёмный-серый);padding:0 20px;transition:all 0.2s;gap:20px;box-shadow:0 0 20px 0 rgba(0,0,0,0.5);}
body.scroll header{height:75px;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.mobile-logo{display:none;}

@media (max-width: 1000px){
section.mobile-logo{display:block;flex:1 1 auto;}
section.mobile-logo a{display:block;}
section.mobile-logo a img{display:block;height:75px;transition:all 0.2s;width:auto;}
body.scroll section.mobile-logo a img{height:40px;}
}

@media (max-width: 400px){
section.mobile-logo a img{display:block;height:50px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-contacts{width:100%;height:100px;display:flex;align-items:center;justify-content:space-between;background:var(--тёмный-серый);padding:0 max(20px,(calc(50% - 750px))) 50px max(20px,(calc(50% - 750px)));gap:20px;box-shadow:0 0 20px 0 rgba(0,0,0,0.5);transition:all 0.2s;}
body.scroll section.header-contacts{height:75px;padding:0 max(20px,(calc(50% - 750px))) 25px max(20px,(calc(50% - 750px)));}
section.header-contacts p{display:flex;align-items:center;gap:10px;flex:1 1 auto;}
section.header-contacts p i{font-size:16px;color:var(--оранжевый);font-family:'fsolid';}
section.header-contacts p span{display:block;font-size:16px;}
section.header-contacts a{display:flex;align-items:center;text-decoration:none;flex:0 0 auto;gap:10px;}
section.header-contacts a i{font-size:16px;color:var(--оранжевый);font-family:'fsolid';}
section.header-contacts a span{display:block;font-size:16px;transition:all 0.2s;}
section.header-contacts a:hover span{color:var(--оранжевый);}
section.header-contacts a.soc{display:block;text-decoration:none;font-family:'fbrands';font-size:16px;color:var(--оранжевый);}
section.header-contacts .menu-toggler{display:none;}

@media (max-width: 1000px){
section.header-contacts{height:75px;padding:0;box-shadow:none;flex:0 0 auto;width:auto;}
body.scroll section.header-contacts{height:50px;padding:0 20px;}
section.header-contacts p{display:none;}
section.header-contacts a span{display:none;}
section.header-contacts .menu-toggler{display:block;font-size:20px;color:var(--оранжевый);font-family:'fsolid';}
}

@media (max-width: 600px){
section.header-contacts p span{font-size:1.2rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-menu{position:relative;top:-50px;margin:0 auto;max-width:1500px;width:calc(100% - 40px);background:var(--светлый-серый);padding:0 50px;height:100px;box-shadow:0 0 20px 0 rgba(0,0,0,0.5);transition:all 0.2s;}
@media (min-width: 1001px){
body.scroll section.header-menu{height:50px;top:-25px;}
}
section.header-menu .close{display:none;}
section.header-menu>ul{padding:0;margin:0;list-style:none;height:100%;width:100%;display:flex;align-items:center;justify-content:space-between;gap:25px;}
section.header-menu>ul>li{flex:0 0 auto;}
section.header-menu>ul>li:first-child{flex:1 1 auto;}
section.header-menu>ul>li>a{display:block;text-decoration:none;transition:all 0.2s;text-shadow:0 0 10px rgba(0,0,0,0.9);font-size:1.6rem;}
section.header-menu>ul>li>a:hover{color:var(--оранжевый);}
section.header-menu>ul>li>a.notext span{display:none;}
section.header-menu>ul>li>a img{display:block;height:75px;transition:all 0.2s;width:auto;}
body.scroll section.header-menu>ul>li>a img{height:40px;}

@media (max-width: 1000px){
section.header-menu{position:fixed;top:0;;height:100vh;width:280px;left:-300px;padding:25px;overflow-y:auto;transition:all 0.2s;}
section.header-menu.open{left:0}
section.header-menu .close{display:block;font-size:20px;color:var(--оранжевый);font-family:'fsolid';position:absolute;top:10px;right:10px;cursor:pointer;}
section.header-menu>ul{display:block;}
section.header-menu>ul>li:first-child{display:none;}
section.header-menu>ul>li{margin:0 0 15px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
█▓▒▓█▀██▀█▄░░▄█▀██▀█▓▒▓█ ГЛАВНЫЙ КОНТЕНТ
█▓▒░▀▄▄▄▄▄█░░█▄▄▄▄▄▀░▒▓█
█▓▓▒░░░░░▒▓░░▓▒░░░░░▒▓▓█
*/

main{flex:1 0 auto;width:100%;}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-hero{width:100%;height:100vh;padding:100px max(20px,(calc(50% - 750px))) 0 max(20px,(calc(50% - 750px)));display:flex;align-items:center;position:relative;background:var(--тёмный-серый);}
section.index-hero .img_bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:url(/images/template/index_hero_bg.jpg);background-size:cover;-webkit-background-size:cover;background-attachment:fixed;filter: brightness(30%);}
section.index-hero .slogans{width:100%;max-width:600px;position:relative;z-index:2;border-left:10px solid var(--оранжевый);padding:25px 0 25px 50px;}
section.index-hero .slogans h1{font-size:90px;margin:0 0 25px 0;text-shadow:0 0 10px rgba(0,0,0,0.9);}
section.index-hero .slogans p{margin:0 0 25px 0;text-shadow:0 0 10px rgba(0,0,0,0.9);}
section.index-hero .slogans button{display:block;height:50px;line-height:50px;text-align:center;padding:0 25px;margin:0;outline:1px solid #ffff00;border-radius:25px;font-size:2rem;cursor:pointer;border:none;background:none;transition:all 0.2s;box-shadow:0 0 20px 0 rgba(0,0,0,0.5);}
section.index-hero .slogans button:hover{background:rgba(255,255,255,0.5);color:var(--тёмный-серый);}

@media (max-width: 1000px){
section.index-hero .slogans{padding:15px 0 15px 25px;}
section.index-hero .slogans h1{font-size:40px;}
}

@supports (-webkit-touch-callout: none){
section.index-hero .img_bg{background-attachment:scroll;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.brands{width:100%;padding:50px max(20px,(calc(50% - 750px)));display:flex;align-items:center;background:var(--светлый-серый);gap:25px;}
section.brands h2{width:475px;border-left:10px solid var(--оранжевый);padding:10px 0 10px 25px;order:2;}
section.brands .swiper{width:calc(100% - 475px);position:relative;}
section.brands .swiper:before{content:"";width:50px;height:100%;display:block;position:absolute;top:0;left:0;background:linear-gradient(to right, rgba(54,58,57,1) 0%,rgba(54,58,57,0) 100%);z-index:100;}
section.brands .swiper:after{content:"";width:50px;height:100%;display:block;position:absolute;top:0;right:0;background:linear-gradient(to left, rgba(54,58,57,1) 0%,rgba(54,58,57,0) 100%);z-index:100;}
section.brands .swiper-wrapper{}
section.brands .swiper-slide{width:285px;height:100px;}
section.brands .swiper-slide img{display:block;height:100%;width:100%;object-fit:scale-down;filter:saturate(0) invert(100%);}

@media (max-width: 1000px){
section.brands{display:block;}
section.brands h2{width:100%;border:none;padding:0;margin:0 0 50px 0;text-align:center;}
section.brands .swiper{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.about{width:100%;padding:var(--отступ-модуля) max(20px,(calc(50% - 750px)));background:var(--тёмный-серый);display:flex;align-items:center;gap:50px;}
section.about.light{background:var(--светлый-серый);}
section.about .description{width:calc(50% - 25px);}
section.about .description h5{color:var(--оранжевый);margin:0 0 15px 0;}
section.about .description h2{margin:0 0 15px 0;}
section.about .description h3{margin:0 0 25px 0;}
section.about .description p{margin:0 0 25px 0;text-align:justify;}
section.about .description button{display:block;height:50px;line-height:50px;text-align:center;padding:0 25px;margin:50px 0 0 0;outline:1px solid #ffff00;border-radius:25px;font-size:2rem;cursor:pointer;border:none;background:none;transition:all 0.2s;box-shadow:0 0 20px 0 rgba(0,0,0,0.5);}
section.about .description button:hover{background:rgba(255,255,255,0.5);color:var(--тёмный-серый);}
section.about .parallax-image-wrapper{width:calc(50% - 25px);box-shadow:0 0 20px 0 rgba(0,0,0,0.5);}

@media (max-width: 1000px){
section.about{display:block;}
section.about .description h5{text-align:center;}
section.about .description h2{text-align:center;}
section.about .description h3{text-align:center;}
section.about .description{width:100%;}
section.about .description button{margin:0 auto;}
section.about .parallax-image-wrapper{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.advantages{width:100%;padding:var(--отступ-модуля) max(20px,(calc(50% - 750px)));background:var(--светлый-серый);}
section.advantages h5{color:var(--оранжевый);margin:0 0 15px 0;text-align:center;}
section.advantages h2{margin:0 0 50px 0;text-align:center;}
section.advantages .items{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;}
section.advantages .items .item{width:calc(33.33% - 16.7px);padding:25px;background:var(--тёмный-серый);min-width:320px;}
section.advantages .items .item i{text-align:center;font-family:'fthin';font-size:100px;color:var(--оранжевый);margin:0 0 15px 0;}
section.advantages .items .item h3{text-align:center;margin:0 0 15px 0;}
section.advantages .items .item p{text-align:center;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.specialization{width:100%;padding:var(--отступ-модуля) max(20px,(calc(50% - 750px)));background:var(--тёмный-серый);}
section.specialization h5{color:var(--оранжевый);margin:0 0 15px 0;text-align:center;}
section.specialization h2{margin:0 0 25px 0;text-align:center;}
section.specialization p{margin:0 0 50px 0;text-align:justify;}
section.specialization .items{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;}
section.specialization .items .item{width:calc(40% - 12.5px);background:var(--тёмный-серый);position:relative;display:flex;align-items:center;padding:0 50px;height:300px;}
section.specialization .items .item:nth-child(4n),
section.specialization .items .item:nth-child(4n+1){width:calc(60% - 12.5px);}
section.specialization .items .item .parallax-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
section.specialization .items .item .parallax-image-wrapper img{filter:brightness(30%);}
section.specialization .items .item h3{position:relative;z-index:2;padding:15px 0 15px 25px;border-left:10px solid var(--оранжевый);}

@media (max-width: 1000px){
section.specialization .items .item{width:300px;padding:25px;}
section.specialization .items .item:nth-child(4n),
section.specialization .items .item:nth-child(4n+1){width:300px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.services{width:100%;padding:var(--отступ-модуля) max(20px,(calc(50% - 750px)));background:var(--светлый-серый);}
section.services h5{color:var(--оранжевый);margin:0 0 15px 0;text-align:center;}
section.services h2{margin:0 0 50px 0;text-align:center;}
section.services .items{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;width:100%;}
section.services .items .item{width:calc(25% - 18.75px);padding:25px;background:var(--тёмный-серый);position:relative;aspect-ratio:1/1 !important;text-decoration:none;min-width:300px;transition:all 0.2s;}
section.services .items .item:hover{transform:scale(1.05);}
section.services .items .item:after{content:"";width:calc(100% - 50px);background:var(--оранжевый);height:10px;display:block;position:absolute;bottom:25px;left:25px;z-index:100;}
section.services .items .item .parallax-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
section.services .items .item .parallax-image-wrapper img{filter:brightness(30%);}
section.services .items .item h4{position:relative;z-index:2;transition:all 0.2s;}
section.services .items .item:hover h4{color:var(--оранжевый);}

@media (max-width: 1000px){
section.services .items{width:100%;overflow-x:auto;padding:0 0 25px 0;}
section.services .items{flex-wrap:nowrap;justify-content:flex-start;}
section.services .items .item{width:300px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.callback-form{width:100%;padding:var(--отступ-модуля) max(20px,(calc(50% - 750px))) 0 max(20px,(calc(50% - 750px)));background:var(--тёмный-серый);}
section.callback-form form{display:flex;align-items:stretch;gap:50px;width:100%;}
section.callback-form form .images{width:calc(50% - 12.5px);position:relative;height:570px;}
section.callback-form form .images img{position:absolute;display:block;}
section.callback-form form .images img:nth-child(1){bottom:25px;left:10%;z-index:1;}
section.callback-form form .images img:nth-child(2){bottom:0;left:30%;z-index:2;}
section.callback-form .formContainer{width:calc(50% - 12.5px);display:block;padding:0 0 var(--отступ-модуля) 0;}
section.callback-form .formContainer h5{color:var(--оранжевый);margin:0 0 15px 0;text-align:right;}
section.callback-form .formContainer h2{margin:0 0 15px 0;text-align:right;}
section.callback-form .formContainer p{margin:0 0 25px 0;text-align:right;}
section.callback-form .formContainer input[type=text]{display:block;width:100%;border:none;padding:0 25px;height:50px;line-height:50px;font-size:16px;border-bottom:1px solid var(--светлый-серый);margin:0 0 15px 0;background:none;font-size:1.8rem;transition:all 0.2s;text-align:right;}
section.callback-form .formContainer input[type=text]:focus{border-bottom:1px solid var(--оранжевый);}
section.callback-form .formContainer button{display:block;height:50px;line-height:50px;text-align:center;padding:0 25px;outline:1px solid #ffff00;border-radius:25px;font-size:2rem;cursor:pointer;border:none;background:none;transition:all 0.2s;box-shadow:0 0 20px 0 rgba(0,0,0,0.5);margin:50px 0 0 auto;}
section.callback-form .formContainer button:hover{background:rgba(255,255,255,0.5);color:var(--тёмный-серый);}

@media (max-width: 1300px){
section.callback-form{display:block;}
section.callback-form form .images{display:none;}
section.callback-form .formContainer{width:100%;max-width:600px;margin:0 auto;}
section.callback-form .formContainer h5{text-align:center;}
section.callback-form .formContainer h2{text-align:center;}
section.callback-form .formContainer p{text-align:center;}
section.callback-form .formContainer input[type=text]{text-align:center;}
section.callback-form .formContainer button{margin:50px auto 0 auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.page-hero{width:100%;height:auto;padding:200px max(20px,(calc(50% - 750px))) 50px max(20px,(calc(50% - 750px)));display:flex;align-items:center;position:relative;background:var(--тёмный-серый);}
section.page-hero .img_bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:url(/images/template/index_hero_bg.jpg);background-size:cover;-webkit-background-size:cover;background-attachment:fixed;filter: brightness(30%);}
section.page-hero .slogans{width:100%;position:relative;z-index:2;border-left:10px solid var(--оранжевый);padding:25px 0 25px 50px;}
section.page-hero .slogans h1{margin:0 0 25px 0;text-shadow:0 0 10px rgba(0,0,0,0.9);}
section.page-hero .slogans p{margin:0 0 25px 0;text-shadow:0 0 10px rgba(0,0,0,0.9);}
section.page-hero .slogans button{display:block;height:50px;line-height:50px;text-align:center;padding:0 25px;margin:0;outline:1px solid #fff;border-radius:25px;font-size:2rem;cursor:pointer;border:none;background:none;transition:all 0.2s;box-shadow:0 0 20px 0 rgba(0,0,0,0.5);}
section.page-hero .slogans button:hover{background:rgba(255,255,255,0.5);color:var(--тёмный-серый);}

@media (max-width: 1000px){
section.page-hero{padding:100px 20px 50px 20px;}
section.page-hero .slogans{padding:15px 0 15px 25px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.blog{width:100%;padding:var(--отступ-модуля) max(20px,(calc(50% - 750px)));background:var(--светлый-серый);}
section.blog h5{color:var(--оранжевый);margin:0 0 15px 0;text-align:center;}
section.blog h2{margin:0 0 50px 0;text-align:center;}
section.blog .blog-items{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;width:100%;}
section.blog .blog-items .item{width:calc(25% - 18.75px);padding:25px;background:var(--тёмный-серый);position:relative;aspect-ratio:1/1 !important;text-decoration:none;min-width:300px;transition:all 0.2s;}
section.blog .blog-items .item:hover{transform:scale(1.05);}
section.blog .blog-items .item:after{content:"";width:calc(100% - 50px);background:var(--оранжевый);height:10px;display:block;position:absolute;bottom:25px;left:25px;z-index:100;}
section.blog .blog-items .item .parallax-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
section.blog .blog-items .item .parallax-image-wrapper img{filter:brightness(30%);}
section.blog .blog-items .item h4{position:relative;z-index:2;transition:all 0.2s;}
section.blog .blog-items .item:hover h4{color:var(--оранжевый);}

@media (max-width: 1000px){
section.blog .blog-items{width:100%;overflow-x:auto;padding:0 0 25px 0;}
section.blog .blog-items{flex-wrap:nowrap;justify-content:flex-start;}
section.blog .blog-items .item{width:300px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
article{width:100%;padding:var(--отступ-модуля) max(20px,(calc(50% - 750px)));background:var(--светлый-серый);}
article h5{color:var(--оранжевый);margin:0 0 15px 0;text-align:center;}
article h2{margin:0 0 50px 0;text-align:center;}
article h3{margin:0 0 25px 0;text-align:center;}
article p{text-align:justify;margin:0 0 25px 0;}
article ol{margin:0 0 25px 0;}
article li{margin:0 0 15px 0;}
article>*:last-child{margin:0;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.specialization-slider{width:100%;padding:var(--отступ-модуля) max(20px,(calc(50% - 750px)));background:var(--тёмный-серый);}
section.specialization-slider h5{color:var(--оранжевый);margin:0 0 15px 0;text-align:center;}
section.specialization-slider h2{margin:0 0 50px 0;text-align:center;}
section.specialization-slider .swiper{margin:0 0 50px 0;}
section.specialization-slider .swiper-wrapper{}
section.specialization-slider .swiper-slide{background:var(--тёмный-серый);position:relative;display:flex;align-items:center;padding:0 50px;height:300px;}
section.specialization-slider .swiper-slide .parallax-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
section.specialization-slider .swiper-slide .parallax-image-wrapper img{filter:brightness(30%);}
section.specialization-slider .swiper-slide h3{position:relative;z-index:2;padding:15px 0 15px 25px;border-left:10px solid var(--оранжевый);}
section.specialization-slider.about-slider .swiper-slide h3{display:none;}
section.specialization-slider .pagination{display:flex;width:100%;justify-content:center;gap:10px;flex-wrap:wrap;}
section.specialization-slider .pagination .swiper-pagination-bullet{width:15px;height:15px;opacity:1;transition:all 0.2s;background:#fff;border-radius:0;}
section.specialization-slider .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--оранжевый);width:25px;}

@media (max-width: 1000px){
section.specialization-slider .swiper-slide{padding:25px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.about-slider{height:100%; width:100%;padding:var(--отступ-модуля) max(20px,(calc(50% - 750px)));background:var(--тёмный-серый);}
section.about-slider h5{color:var(--оранжевый);margin:0 0 15px 0;text-align:center;}
section.about-slider h2{margin:0 0 50px 0;text-align:center;}
section.about-slider .swiper{margin:0 0 50px 0;}
section.about-slider .swiper-wrapper{}
section.about-slider .swiper-slide{background:var(--тёмный-серый);position:relative;display:flex;align-items:center;height:300px;}
section.about-slider .swiper-slide img{width:100%;height:100%;z-index:1;object-fit:cover;display:block;}
section.about-slider .pagination{display:flex;width:100%;justify-content:center;gap:10px;flex-wrap:wrap;}
section.about-slider .pagination .swiper-pagination-bullet{width:15px;height:15px;opacity:1;transition:all 0.2s;background:#fff;border-radius:0;}
section.about-slider .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--оранжевый);width:25px;}

@media (max-width: 1000px){
section.about-slider .swiper-slide{padding:25px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.ussr2{width:100%;padding:var(--отступ-модуля) max(20px,(calc(50% - 750px)));background:var(--светлый-серый);}
section.ussr2 h2{margin:0 0 25px 0;text-align:center;}
section.ussr2 img{display:block;width:100%;height:auto;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
▒▒▒▒▒▒▐███████▌ ПОДВАЛ СЭР!
▒▒▒▒▒▒▐░▀░▀░▀░▌
▒▒▒▒▒▒▐▄▄▄▄▄▄▄▌
▄▀▀▀█▒▐░▀▀▄▀▀░▌▒█▀▀▀▄
▌▌▌▌▐▒▄▌░▄▄▄░▐▄▒▌▐▐▐▐
*/

footer{flex:0 0 auto;width:100%;padding:var(--отступ-модуля) max(20px,(calc(50% - 750px)));background:var(--чёрный);}


/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-contacts{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 25px 0;}
section.footer-contacts p{display:flex;align-items:center;gap:10px;flex:1 1 auto;}
section.footer-contacts p i{font-size:16px;color:var(--оранжевый);font-family:'fsolid';}
section.footer-contacts p span{display:block;font-size:16px;}
section.footer-contacts a{display:flex;align-items:center;text-decoration:none;flex:0 0 auto;gap:10px;}
section.footer-contacts a i{font-size:16px;color:var(--оранжевый);font-family:'fsolid';}
section.footer-contacts a span{display:block;font-size:16px;transition:all 0.2s;}
section.footer-contacts a:hover span{color:var(--оранжевый);}
section.footer-contacts a.soc{display:block;text-decoration:none;font-family:'fbrands';font-size:16px;color:var(--оранжевый);}

@media (max-width: 1000px){
section.footer-contacts{flex-wrap:wrap;justify-content:center;}
section.footer-contacts p{flex:0 0 auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-menu{}
section.footer-menu .close{display:none;}
section.footer-menu>ul{padding:0;margin:0;list-style:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:25px;}
section.footer-menu>ul>li{flex:0 0 auto;}
section.footer-menu>ul>li:first-child{flex:1 1 auto;}
section.footer-menu>ul>li>a{display:block;text-decoration:none;transition:all 0.2s;text-shadow:0 0 10px rgba(0,0,0,0.9);font-size:1.6rem;}
section.footer-menu>ul>li>a:hover{color:var(--оранжевый);}
section.footer-menu>ul>li>a img{display:block;height:75px;transition:all 0.2s;width:auto;}
section.footer-menu>ul>li>a span{display:none;}

@media (max-width: 1000px){
section.footer-menu>ul{flex-wrap:wrap;justify-content:center;}
section.footer-menu>ul>li:first-child{flex:0 0 auto;width:100%;}
section.footer-menu>ul>li>a img{margin:0 auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
/* Изменения 08.07.2025 от Калинина С.В */
section.about-slider.thanks-wall {height:100%; width:100%;padding:var(--отступ-модуля) max(20px,(calc(50% - 750px)));background:var(--тёмный-серый);}}
section.about-slider.thanks-wall .swiper{margin:0 auto 50px;}
section.about-slider.thanks-wall .swiper-wrapper{}
section.about-slider.thanks-wall .swiper-slide{background:var(--тёмный-серый);position:relative;display:flex;align-items:center;height:500px;}
section.about-slider.thanks-wall .swiper-slide img{width:100%;height:auto;z-index:1;object-fit:unset;display:block;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
/* Изменения 08.07.2025 от Калинина С.В */
section.license-block {width:100%;padding:var(--отступ-модуля) max(20px,(calc(50% - 750px)));background: var(--тёмный-серый); display: flex;flex-direction: column;align-items: center;}
section.license-block a {background:var(--тёмный-серый);position:relative;display:flex;align-items:center;height:500px;width: 25%;}
section.license-block a img {width:100%;height:auto;z-index:1;object-fit:unset;display:block;}
section.license-block h2 {margin:0 0 25px 0;text-align:center;}
/* Изменения 08.07.2025 от Калинина С.В для полковника */
.wrapper-image-yuridicheskaya-bezopasnost{ display: flex;align-items: center; justify-content: center;}
.wrapper-image-yuridicheskaya-bezopasnost .image-yuridicheskaya-bezopasnost{width:350px;height:auto;object-fit:unset;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */