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

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

:root{
--текст:#000000;
--текст-серый:#5C5C5C;
--зелёный:#354A2C;
--зелёный-светлый:#72B256;
--серый:#F3F3F3;
--отступ-модуля:120px;

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

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

}

html{font-size:10px;}
html,body{width:100%;min-height:100vh;margin:0;padding:0;overflow-x:clip;}
body{display:flex;flex-direction:column;align-items:center;position:relative;}
*{box-sizing:border-box;outline:none;font-family:'Montserrat', Arial, Helvetica, sans-serif;color:var(--текст);margin:0;line-height:1.2em;}
p,li{font-size:1.6rem;font-weight:400;}
p{margin:0;padding:0;font-weight:normal;}
h1,h2,h3,h4,h5{margin:0;padding:0;}
i{font-style:normal;font-weight:normal;display:block;}
/*
▒▒▄▀▀▀▀▀▄▒▒▒▒▒▄▄▄▄▄▒▒▒ ДЕРЖИСЬ ЗДЕСЬ НЕЗАКРЕПЛЁННЫЕ МОДУЛИ ЗЕМЛЯНИН
▒▐░▄░░░▄░▌▒▒▄█▄█▄█▄█▄▒
▒▐░▀▀░▀▀░▌▒▒▒▒▒░░░▒▒▒▒
▒▒▀▄░═░▄▀▒▒▒▒▒▒░░░▒▒▒▒
▒▒▐░▀▄▀░▌▒▒▒▒▒▒░░░▒▒▒▒
*/

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:20;display:flex;pointer-events:none;opacity:0;transition:all 0.2s;}
section.modalform.open{pointer-events:all;opacity:1;}
section.modalform form{display:flex;padding:40px;background:#fff;max-width:800px;width:100%;max-height:calc(100vh - 40px);position:relative;transition:all 0.2s;transform:scale(0.5);border-radius:10px;overflow-y:auto;gap:20px;}
section.modalform.open form{transform:scale(1);}
section.modalform form .fields{width:calc(60% - 10px);}
section.modalform form .close{font-size:20px;line-height:20px;cursor:pointer;height:20px;position:absolute;top:10px;right:10px;font-family:'flight';}
section.modalform form h2{margin:0 0 15px 0;font-size:3rem;font-weight:bold;color:var(--зелёный);}
section.modalform form p{font-size:1.6rem;margin:0 0 15px 0;color:var(--текст-серый);}
section.modalform form input[type=text]{dislay:block;width:100%;height:55px;line-height:55px;padding:0 20px;background:#fff;font-size:1.8rem;margin:0 0 15px 0;border:1px solid var(--серый);border-radius:10px;}
section.modalform form textarea{dislay:block;width:100%;padding:10px 20px;background:#fff;font-size:1.8rem;margin:0 0 15px 0;border:1px solid var(--серый);border-radius:10px;}
section.modalform form button{width:100%;height:55px;font-size:1.6rem;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;cursor:pointer;transition:all 0.2s;background:var(--зелёный-светлый);border-radius:10px;border:none;margin:0;padding:0;font-weight:500;}
section.modalform form button:hover{background:var(--текст);}
section.modalform form small{display:flex;gap:10px;align-items:center;width:100%;margin:0 0 15px 0;}
section.modalform form small input{display:block;padding:0;margin:0;flex:0 0 auto;}
section.modalform form small label{display:block;font-size:1.4rem;color:var(--текст-серый);}
section.modalform form small label a{color:var(--текст-серый);font-size:1.4rem;}
section.modalform form img{display:block;width:calc(40% - 10px);object-fit:cover;border-radius:10px;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

header{flex:0 0 auto;position:fixed;top:0;left:0;width:100%;z-index:1000;padding:0 max(20px,calc(50% - 750px));display:flex;justify-content:space-between;background:rgba(0,0,0,0.6);height:100px;align-items:center;backdrop-filter:blur(20px);justify-content:space-between;gap:40px;}

@media (max-width: 1200px){
header{height:75px;}
}

@media (max-width: 700px){
header{height:50px;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-logo{flex:0 0 auto;width:295px;}
section.header-logo a{display:block;text-decoration:none;}
section.header-logo a img{display:block;width:100%;}

@media (max-width: 1200px){
section.header-logo{order:1;}
}

@media (max-width: 700px){
section.header-logo{width:200px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
@media (min-width: 1201px){
section.header-menu{flex:1 1 auto;}
section.header-menu .toggler{display:none;}
section.header-menu>ul{padding:0;margin:0;width:100%;list-style:none;display:flex;gap:40px;justify-content:center;align-items:center;}
section.header-menu>ul>li.close{display:none;}
section.header-menu>ul>li{position:relative;}
section.header-menu>ul>li>a{display:block;font-size:1.8rem;text-decoration:none;color:#fff;transition:all 0.2s;padding:10px 0;}
section.header-menu>ul>li>a:hover{color:var(--зелёный-светлый);}
section.header-menu>ul>li>ul{margin:0;padding:0 20px;background:#fff;border-radius:10px;list-style:none;position:absolute;top:40px;overflow:hidden;left:calc(50% - 150px);width:300px;max-height:0;transition:all 0.2s;}
section.header-menu>ul>li:hover>ul{max-height:10000px;padding:20px;}
section.header-menu>ul>li>ul>li{margin:0 0 15px 0;}
section.header-menu>ul>li>ul>li:last-child{margin:0;}
section.header-menu>ul>li>ul>li>a{display:block;font-size:1.6rem;text-decoration:none;transition:all 0.2s;}
section.header-menu>ul>li>ul>li>a:hover{color:var(--зелёный-светлый);}
}

@media (max-width: 1200px){
section.header-menu{width:25px;flex:0 0 auto;order:4;}
section.header-menu .toggler{display:block;font-size:3rem;color:#fff;cursor:pointer;font-family:'fsolid';}
section.header-menu>ul{padding:40px 20px;margin:0;transition:all 0.2s;list-style:none;position:fixed;top:0;left:-305px;z-index:1100;background:#fff;height:100vh;overflow-y:auto;width:300px;}
section.header-menu.open>ul{left:0;}
section.header-menu>ul>li.close{display:block;font-size:2rem;color:var(--зелёный);cursor:pointer;font-family:'fsolid';position:absolute;top:10px;right:10px;}
section.header-menu>ul>li{margin:0 0 15px 0;}
section.header-menu>ul>li>a{display:block;font-size:1.8rem;font-weight:800;text-decoration:none;color:var(--зелёный);}
section.header-menu>ul>li>ul{margin:0;padding:0;list-style:none;}
section.header-menu>ul>li>ul>li{margin:10px 0;}
section.header-menu>ul>li>ul>li>a{display:block;font-size:1.6rem;text-decoration:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-rating{flex:0 0 auto;display:flex;gap:10px;align-items:center;}
section.header-rating i{font-family:'fsolid';font-size:1.6rem;color:#FF8800;}
section.header-rating span{display:block;color:#fff;font-size:1.6rem;font-weight:bold;}

@media (max-width: 1200px){
section.header-rating{order:2;}
}

@media (max-width: 700px){
section.header-rating{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-contacts{flex:0 0 auto;}
section.header-contacts a{display:block;font-size:1.8rem;text-decoration:none;color:#fff;transition:all 0.2s;font-weight:bold;}
section.header-contacts a:hover{color:var(--зелёный-светлый);}
section.header-contacts button{padding:0;margin:0;display:block;background:none;font-weight:bold;font-size:1.6rem;border:none;cursor:pointer;transition:all 0.2s;color:var(--зелёный-светлый);font-weight:500;}
section.header-contacts button:hover{color:#fff;}

@media (max-width: 1200px){
section.header-contacts{order:3;}
}

@media (max-width: 500px){
section.header-contacts{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.page-hero{padding:0 max(20px,calc(50% - 750px));height:800px;position:relative;display:flex;flex-direction:column;justify-content:center;}
section.page-hero>*{position:relative;z-index:2;}
section.page-hero img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;object-fit:cover;}
section.page-hero h1{font-size:7rem;font-weight:bold;color:#fff;margin:0 0 30px 0;}
section.page-hero p{font-size:2.8rem;font-weight:500;color:#fff;margin:0 0 40px 0;}
section.page-hero button{width:250px;height:80px;font-size:1.6rem;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;cursor:pointer;transition:all 0.2s;background:var(--зелёный-светлый);border-radius:10px;border:none;font-weight:500;}
section.page-hero button:hover{background:var(--зелёный);}

@media (max-width: 1200px){
section.page-hero{height:700px;}
section.page-hero h1{font-size:5rem;}
section.page-hero p{font-size:2.4rem;}
section.page-hero button{height:60px;}
}

@media (max-width: 700px){
section.page-hero{height:450px;}
section.page-hero h1{font-size:3rem;}
section.page-hero p{font-size:1.8rem;}
section.page-hero button{height:60px;width:100%;max-width:300px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.page-hero-small{padding:100px max(20px,calc(50% - 750px)) 0 max(20px,calc(50% - 750px));height:400px;position:relative;display:flex;flex-direction:column;justify-content:center;}
section.page-hero-small>*{position:relative;z-index:2;}
section.page-hero-small img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;object-fit:cover;}
section.page-hero-small h1{font-size:7rem;font-weight:bold;color:#fff;}

@media (max-width: 1200px){
section.page-hero-small{padding:75px max(20px,calc(50% - 750px)) 0 max(20px,calc(50% - 750px));height:300px;}
section.page-hero-small h1{font-size:5rem;}
}

@media (max-width: 700px){
section.page-hero-small{padding:50px max(20px,calc(50% - 750px)) 0 max(20px,calc(50% - 750px));}
section.page-hero-small h1{font-size:3rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-advantages{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.index-advantages h2{font-size:3.5rem;color:var(--зелёный);font-weight:bold;margin:0 0 40px 0;}
section.index-advantages .items{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;width:100%;}
section.index-advantages .items .item{width:calc(33.33% - 20px);background:var(--зелёный);border-radius:10px;padding:25px 30px;position:relative;}
section.index-advantages .items .item p{font-size:2.2rem;color:#fff;font-weight:600;position:relative;z-index:2;}
section.index-advantages .items .item img{display:block;position:absolute;right:10px;bottom:10px;width:50px;height:50px;object-fit:contain;z-index:1;}

@media (max-width: 1200px){
section.index-advantages .items{gap:20px;}
section.index-advantages .items .item{width:calc(50% - 10px);}
}

@media (max-width: 700px){
section.index-advantages h2{font-size:2.4rem;margin:0 0 30px 0;}
}

@media (max-width: 650px){
section.index-advantages .items .item{width:100%;padding:15px 20px;}
section.index-advantages .items .item p{font-size:1.8rem;}
section.index-advantages .items .item img{right:5px;bottom:5px;width:35px;height:35px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-catalog{margin:var(--отступ-модуля) 0 0 0;padding:var(--отступ-модуля) max(20px,calc(50% - 750px));background:var(--серый);}
section.index-catalog h2{font-size:3.5rem;color:var(--зелёный);font-weight:bold;margin:0 0 40px 0;}
section.index-catalog .items{display:flex;gap:30px;flex-wrap:wrap;width:100%;justify-content:center;}
section.index-catalog .items .block{width:calc(50% - 15px);display:flex;gap:30px;justify-content:center;flex-wrap:wrap;}
section.index-catalog .items .block .item{width:calc(50% - 15px);height:265px;background-size:cover;position:relative;padding:30px;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;}
section.index-catalog .items .block:nth-child(1) .item:nth-child(1){background-image:url(../img/index_catalog_bg_1.jpg);}
section.index-catalog .items .block:nth-child(1) .item:nth-child(2){background-image:url(../img/index_catalog_bg_2.jpg);}
section.index-catalog .items .block:nth-child(1) .item:nth-child(3){background-image:url(../img/index_catalog_bg_4.jpg);width:100%;height:340px;}
section.index-catalog .items .block:nth-child(2) .item:nth-child(1){background-image:url(../img/index_catalog_bg_3.jpg);width:100%;height:340px;}
section.index-catalog .items .block:nth-child(2) .item:nth-child(2){background-image:url(../img/index_catalog_bg_5.jpg);}
section.index-catalog .items .block:nth-child(2) .item:nth-child(3){background-image:url(../img/index_catalog_bg_6.jpg);}
section.index-catalog .items .block .item p{position:relative;z-index:2;color:#fff;font-size:2rem;font-weight:500;}
section.index-catalog .items .block .item>img{display:block;height:100%;position:absolute;top:0;right:0;width:100%;z-index:1;object-fit:contain;object-position:right center;}
section.index-catalog .items .block .item .price{position:relative;display:flex;gap:10px;align-items:center;justify-content:center;text-align:center;height:40px;padding:0 30px;background:#fff;z-index:2;border-radius:20px;width:max-content;}
section.index-catalog .items .block .item .price img{display:block;height:20px;}
section.index-catalog .items .block .item .price span{display:block;font-size:1.8rem;color:var(--зелёный);}

@media (max-width: 1200px){
section.index-catalog .items{gap:20px;}
section.index-catalog .items .block{width:100%;gap:20px;}
section.index-catalog .items .block .item{width:calc(33.33% - 13.4px);height:250px;padding:20px;}
section.index-catalog .items .block:nth-child(1) .item:nth-child(3){width:calc(33.33% - 13.4px);height:250px;}
section.index-catalog .items .block:nth-child(2) .item:nth-child(1){width:calc(33.33% - 13.4px);height:250px;}
}

@media (max-width: 900px){
section.index-catalog .items .block .item{width:100%;}
section.index-catalog .items .block:nth-child(1) .item:nth-child(3){width:100%;}
section.index-catalog .items .block:nth-child(2) .item:nth-child(1){width:100%;}
}

@media (max-width: 700px){
section.index-catalog h2{font-size:2.4rem;margin:0 0 30px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-price{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.index-price h2{font-size:3.5rem;color:var(--зелёный);font-weight:bold;margin:0 0 30px 0;}
section.index-price>p{font-size:1.6rem;margin:0 0 30px 0;}
section.index-price .items{display:flex;gap:30px;flex-wrap:wrap;width:100%;}
section.index-price .items .item{width:calc(25% - 22.5px);padding:30px;background-size:cover;border-radius:10px;position:relative;}
section.index-price .items .item:nth-child(1){background-image:url(../img/index_price_1.jpg);}
section.index-price .items .item:nth-child(2){background-image:url(../img/index_price_2.jpg);}
section.index-price .items .item:nth-child(3){background-image:url(../img/index_price_3.jpg);}
section.index-price .items .item:nth-child(4){background-image:url(../img/index_price_4.jpg);}
section.index-price .items .item>*{color:#fff;}
section.index-price .items .item h5{font-size:1.4rem;margin:0 0 10px 0;font-weight:normal;}
section.index-price .items .item h3{font-size:2.2rem;margin:0 0 10px 0;font-weight:bold;}
section.index-price .items .item p{font-size:1.8rem;margin:0 0 10px 0;}
section.index-price .items .item button{width:120px;height:30px;font-size:1.4rem;font-weight:500px;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;cursor:pointer;transition:all 0.2s;background:none;border-radius:10px;border:1px solid #fff;}
section.index-price .items .item button:hover{border:1px solid var(--зелёный);}
section.index-price .items .item .description{position:absolute;top:100%;padding:0 30px;left:0;width:100%;border:1px solid var(--серый);background:#fff;border-radius:10px;transition:all 0.2s;max-height:0;overflow:hidden;z-index:1000;}
section.index-price .items .item:hover .description{max-height:10000px;padding:30px;}
section.index-price .items .item .description ul{margin:0;padding:0 0 0 10px;}
section.index-price .items .item .description ul li{font-size:1.4rem;color:var(--текст-серый);margin:0 0 10px 0;}
section.index-price .items .item .description ul li:last-child{margin:0;}

@media (max-width: 1200px){
section.index-price .items{gap:20px;}
section.index-price .items .item{width:calc(50% - 10px);}
}

@media (max-width: 700px){
section.index-price h2{font-size:2.4rem;margin:0 0 30px 0;}
section.index-price .items .item{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.emergency-form{margin:var(--отступ-модуля) 0 0 0;padding:var(--отступ-модуля) max(20px,calc(50% - 750px));background-image:url(../img/emergency_form.jpg);background-size:cover;}
section.emergency-form h2{font-size:3.5rem;color:#fff;font-weight:bold;margin:0 0 20px 0;}
section.emergency-form p{margin:0 0 20px 0;color:#fff;font-weight:500;max-width:740px;}
section.emergency-form p strong{font-weight:bold;color:var(--зелёный-светлый);font-size:2rem;}
section.emergency-form form{max-width:510px;}
section.emergency-form form input[type=text]{dislay:block;width:100%;height:55px;line-height:55px;padding:0 20px;background:#fff;font-size:1.8rem;margin:0 0 20px 0;border:none;border-radius:10px;}
section.emergency-form form small{display:flex;gap:10px;align-items:center;width:100%;margin:0 0 20px 0;}
section.emergency-form form small input{display:block;padding:0;margin:0;flex:0 0 auto;}
section.emergency-form form small label{display:block;color:#fff;font-size:1.4rem;}
section.emergency-form form small label a{color:#fff;font-size:1.4rem;}
section.emergency-form form button{width:100%;height:55px;font-size:1.6rem;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;cursor:pointer;transition:all 0.2s;background:var(--зелёный-светлый);border-radius:10px;border:none;font-weight:500;}
section.emergency-form form button:hover{background:var(--зелёный);}

@media (max-width: 700px){
section.emergency-form h2{font-size:2.4rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.about-text{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 750px));display:flex;gap:30px;}
section.about-text.gray{padding:40px;width:100%;max-width:1500px;background:var(--серый);border-radius:10px;}
section.about-text .text{width:400px;position:relative;}
section.about-text.gray .text{width:calc(50% - 15px);}
section.about-text .text h2{font-size:3.5rem;color:var(--зелёный);font-weight:bold;margin:0 0 30px 0;}
section.about-text .text p{color:var(--текст-серый);margin:0 0 25px 0;font-size:2rem;}
section.about-text .text blockquote{display:block;width:100%;padding:30px;margin:0;border-radius:10px;background:var(--зелёный);position:absolute;bottom:0;}
section.about-text .text blockquote img{display:block;height:30px;margin:0 0 35px 0;width:auto;}
section.about-text .text blockquote p{font-size:1.6rem;color:#fff;font-weight:500;margin:0;}
section.about-text img{display:block;width:calc(100% - 430px);object-fit:cover;border-radius:10px;}
section.about-text.gray img{width:calc(50% - 15px);}

@media (max-width: 1200px){
section.about-text{display:block;}
section.about-text.gray{padding:20px;}
section.about-text .text,
section.about-text.gray .text{width:100%;margin:0 0 20px 0;}
section.about-text .text p{font-size:1.8rem;}
section.about-text .text blockquote{position:static;}
section.about-text img,
section.about-text.gray img{width:100%;max-height:400px;object-fit:cover;}
}

@media (max-width: 700px){
section.about-text .text h2{font-size:2.4rem;margin:0 0 30px 0;}
section.about-text .text p{font-size:1.6rem;}
section.about-text .text blockquote{padding:20px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.about-director{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.about-director h2{font-size:3.5rem;color:var(--зелёный);font-weight:bold;margin:0 0 40px 0;}
section.about-director .items{display:flex;gap:30px;}
section.about-director .items img{display:block;width:calc(50% - 15px);object-fit:cover;border-radius:10px;}
section.about-director .items .text{width:calc(50% - 15px);}
section.about-director .items .text h3{font-size:2.5rem;margin:0 0 30px 0;font-weight:bold;}
section.about-director .items .text p{color:var(--текст-серый);margin:0 0 20px 0;font-size:2rem;}
section.about-director .items .text p:last-child{margin:0;}
section.about-director .items .text p strong{color:var(--текст-серый);}

@media (max-width: 1200px){
section.about-director .items{display:block;}
section.about-director .items .text{width:100%;}
section.about-director .items img{width:100%;max-height:400px;object-fit:cover;object-position:top center;margin:0 0 20px 0;}
}

@media (max-width: 700px){
section.about-director h2{font-size:2.4rem;margin:0 0 30px 0;}
section.about-director .items .text h3{font-size:2rem;}
section.about-director .items .text p{font-size:1.6rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-map{margin:var(--отступ-модуля) 0 0 0;}
section.index-map h2{font-size:3.5rem;color:var(--зелёный);font-weight:bold;margin:0 0 40px 0;padding:0 max(20px,calc(50% - 750px));}
section.index-map iframe{display:block;width:100%;height:100%;border:none;height:600px;}

@media (max-width: 700px){
section.index-map{}
section.index-map h2{font-size:2.4rem;margin:0 0 30px 0;}
section.index-map iframe{height:400px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.how-we-work{padding:var(--отступ-модуля) max(20px,calc(50% - 750px));background:var(--серый);}
section.how-we-work h2{font-size:3.5rem;color:var(--зелёный);font-weight:bold;margin:0 0 40px 0;}
section.how-we-work .items{display:flex;}
section.how-we-work .items .item{width:20%;}
section.how-we-work .items .item .num{position:relative;margin:0 0 20px 0;}
section.how-we-work .items .item .num span{display:block;width:45px;height:45px;line-height:45px;text-align:center;border:1px solid var(--зелёный);font-size:2rem;position:relative;z-index:2;color:var(--зелёный);background:#fff;border-radius:5px;}
section.how-we-work .items .item .num .line{position:absolute;top:calc(50% - 1px);left:0;z-index:1;background:var(--зелёный);width:100%;height:2px;}
section.how-we-work .items .item .num .line:after{content:"\f061";font-family:'flight';position:absolute;color:var(--зелёный);top:-6px;right:20px;font-size:3rem;}
section.how-we-work .items .item:last-child .num .line:after{display:none;}
section.how-we-work .items .item h3{margin:0 0 20px 0;font-size:1.6rem;font-weight:bold;padding:0 20px 0 0;}
section.how-we-work .items .item p{color:var(--текст-серый);padding:0 20px 0 0;}

@media (max-width: 1200px){
section.how-we-work .items{flex-wrap:wrap;gap:20px 0;}
section.how-we-work .items .item{width:33.33%;}
}

@media (max-width: 700px){
section.how-we-work h2{font-size:2.4rem;margin:0 0 30px 0;}
section.how-we-work .items .item{width:100%;}
section.how-we-work .items .item .num .line{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.reviews{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 750px));position:relative;}
section.reviews h2{font-size:3.5rem;color:var(--зелёный);font-weight:bold;margin:0 0 40px 0;}
section.reviews .rating{display:flex;gap:40px;align-items:center;width:100%;height:80px;margin:0 0 40px 0;background:var(--серый);border-radius:10px;padding:0 40px;}
section.reviews .rating .num{flex:0 0 auto;font-size:3.5rem;font-weight:bold;}
section.reviews .rating .stars{display:flex;align-items:center;flex:0 0 auto;font-size:1.8rem;color:#FF8800;gap:2px;font-family:'fsolid';}
section.reviews .rating .count{color:var(--текст-серый);font-size:1.8rem;display:flex;gap:40px;align-items:center;}
section.reviews .rating .count:before{content:"";display:block;width:1px;height:35px;background:var(--текст-серый);position:relative;}
section.reviews .slider{}
section.reviews .slider .swiper{}
section.reviews .slider .swiper .swiper-wrapper{}
section.reviews .slider .swiper .swiper-wrapper .swiper-slide{padding:20px;background:var(--серый);border-radius:10px;}
section.reviews .slider .swiper .swiper-wrapper .swiper-slide .account{display:flex;gap:10px;align-items:center;margin:0 0 20px 0;}
section.reviews .slider .swiper .swiper-wrapper .swiper-slide .account img{display:block;width:45px;height:45px;object-fit:cover;border-radius:100%;}
section.reviews .slider .swiper .swiper-wrapper .swiper-slide .account .description{}
section.reviews .slider .swiper .swiper-wrapper .swiper-slide .account .description h4{font-size:1.8rem;font-weight:bold;margin:0 0 5px 0;}
section.reviews .slider .swiper .swiper-wrapper .swiper-slide .account .description time{display:block;font-style:normal;font-size:1.4rem;color:var(--текст-серый);}
section.reviews .slider .swiper .swiper-wrapper .swiper-slide .review{}
section.reviews .slider .swiper .swiper-wrapper .swiper-slide .review .stars{display:flex;align-items:center;flex:0 0 auto;font-size:1.2rem;color:#FF8800;gap:2px;font-family:'fsolid';margin:0 0 20px 0;}
section.reviews .slider .swiper .swiper-wrapper .swiper-slide .review p{color:var(--текст-серый);font-size:1.4rem;}
section.reviews .navigation{display:flex;gap:15px;align-items:center;pointer-events:none;position:absolute;top:0;z-index:100;right:max(20px,calc(50% - 750px));}
section.reviews .navigation .prev,
section.reviews .navigation .next{display:block;width:45px;height:45px;line-height:45px;text-align:center;border:1px solid var(--зелёный);font-size:2rem;position:relative;color:var(--зелёный);background:#fff;border-radius:5px;cursor:pointer;pointer-events:all;transition:all 0.2s;user-select:none;font-family:'flight';}

@media (max-width: 700px){
section.reviews h2{font-size:2.4rem;margin:0 0 30px 0;}
section.reviews .rating{gap:20px;margin:0 0 20px 0;padding:0 20px;height:60px;}
section.reviews .rating .num{font-size:3rem;}
section.reviews .navigation{gap:5px;}
section.reviews .navigation .prev,
section.reviews .navigation .next{width:30px;height:30px;line-height:30px;font-size:1.8rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.callback-form{margin:var(--отступ-модуля) auto 0 auto;width:100%;max-width:1500px;display:flex;gap:30px;background:var(--серый);border-radius:10px;padding:30px;align-items:stretch;}
section.callback-form img{display:block;width:calc(50% - 15px);border-radius:10px;object-fit:cover;}
section.callback-form form{display:block;width:calc(50% - 15px);}
section.callback-form form h2{font-size:3.5rem;color:var(--зелёный);font-weight:bold;margin:0 0 30px 0;}
section.callback-form form p{font-size:1.8rem;color:var(--текст-серый);margin:0 0 30px 0;}
section.callback-form form input[type=text]{dislay:block;width:100%;height:55px;line-height:55px;padding:0 20px;background:#fff;font-size:1.8rem;margin:0 0 20px 0;border:1px solid #D9D9D9;border-radius:10px;}
section.callback-form form small{display:flex;gap:10px;align-items:center;width:100%;margin:0 0 20px 0;}
section.callback-form form small input{display:block;padding:0;margin:0;flex:0 0 auto;}
section.callback-form form small label{display:block;font-size:1.4rem;}
section.callback-form form small label a{font-size:1.4rem;}
section.callback-form form button{width:100%;height:55px;font-size:1.6rem;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;cursor:pointer;transition:all 0.2s;background:var(--зелёный-светлый);border-radius:10px;border:none;font-weight:500;}
section.callback-form form button:hover{background:var(--зелёный);}

@media (max-width: 1240px){
section.callback-form{width:calc(100% - 40px);}
}

@media (max-width: 1200px){
section.callback-form{display:block;padding:20px;}
section.callback-form img{display:none;}
section.callback-form form{width:100%;max-width:600px;margin:0 auto;}
section.callback-form form h2{font-size:2.4rem;margin:0 0 20px 0;}
section.callback-form form p{font-size:1.6rem;} 
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.price-table{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.price-table h2{font-size:3.5rem;color:var(--зелёный);font-weight:bold;margin:0 0 40px 0;}
section.price-table .item{margin:0 0 20px 0;}
section.price-table .item h3{padding:20px 30px;background:#fff;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:15px;justify-content:space-between;color:var(--зелёный);font-size:2.4rem;font-weight:600;border:1px solid var(--зелёный-светлый);}
section.price-table .item h3:after{content:"\f329";display:block;color:var(--зелёный-светлый);font-family:'fsolid';font-size:3rem;}
section.price-table .item.open h3:after{content:"\f32c";}
section.price-table .item .table{max-height:0;overflow:hidden;transition:all 0.2s;}
section.price-table .item.open .table{max-height:100000px;}
section.price-table .item table{table-layout:fixed;border-collapse:collapse;width:100%;}
section.price-table .item table tr{border-bottom:1px solid var(--серый);}
section.price-table .item table tr.active{background:#f1f8ef;}
section.price-table .item table tr td{padding:25px;text-align:center;font-size:1.6rem;color:var(--текст-серый);}
section.price-table .item table tr th{padding:25px;text-align:left;font-size:2rem;font-weight:bold;background:#f1f8ef;color:var(--зелёный);}
section.price-table a.download-price{width:305px;height:65px;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;cursor:pointer;transition:all 0.2s;background:var(--зелёный-светлый);border-radius:10px;border:none;text-decoration:none;gap:10px;margin:40px auto 0 auto;}
section.price-table a.download-price:hover{background:var(--зелёный);}
section.price-table a.download-price i{font-size:1.6rem;color:#fff;font-family:'flight';}
section.price-table a.download-price span{font-size:1.6rem;color:#fff;display:block;font-weight:500;}

@media (max-width: 1200px){
section.price-table .item h3{padding:15px 20px;font-size:2rem;}
section.price-table .item h3:after{font-size:2.4rem;}
section.price-table .item table tbody tr td{padding:15px;}
section.price-table .item table tbody tr th{padding:15px;}
}

@media (max-width: 700px){
section.price-table h2{font-size:2.4rem;margin:0 0 30px 0;}
section.price-table .item h3{font-size:1.6rem;}
section.price-table .item h3:after{font-size:2rem;}
section.price-table .item table tbody tr td{padding:5px 10px;}
section.price-table .item table tbody tr th{font-size:1.8rem;padding:5px 10px;width:100%;}
section.price-table .item table{display:block;}
section.price-table .item table tbody{display:block;}
section.price-table .item table tr{display:flex;flex-wrap:wrap;justify-content:center;width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.our-works{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 750px));position:relative;}
section.our-works h2{font-size:3.5rem;color:var(--зелёный);font-weight:bold;margin:0 0 40px 0;}
section.our-works .slider{}
section.our-works .slider .swiper{}
section.our-works .slider .swiper .swiper-wrapper{}
section.our-works .slider .swiper .swiper-wrapper a.swiper-slide{padding:10px;background:var(--серый);border-radius:10px;text-decoration:none;}
section.our-works .slider .swiper .swiper-wrapper a.swiper-slide img{display:block;width:100%;height:160px;margin:0 0 20px 0;object-fit:cover;border-radius:10px;}
section.our-works .slider .swiper .swiper-wrapper a.swiper-slide h3{font-size:2rem;color:var(--зелёный);font-weight:700;margin:0 0 20px 0;}
section.our-works .slider .swiper .swiper-wrapper a.swiper-slide p{font-size:2rem;font-weight:700;margin:0 0 20px 0;}
section.our-works .navigation{display:flex;gap:15px;align-items:center;pointer-events:none;position:absolute;top:0;z-index:100;right:max(20px,calc(50% - 750px));}
section.our-works .navigation .prev,
section.our-works .navigation .next{display:block;width:45px;height:45px;line-height:45px;text-align:center;border:1px solid var(--зелёный);font-size:2rem;position:relative;color:var(--зелёный);background:#fff;border-radius:5px;cursor:pointer;pointer-events:all;transition:all 0.2s;user-select:none;font-family:'flight';}

@media (max-width: 700px){
section.our-works h2{font-size:2.4rem;margin:0 0 30px 0;padding:0 70px 0 0;}
section.our-works .slider .swiper .swiper-wrapper a.swiper-slide h3{font-size:1.6rem;}
section.our-works .slider .swiper .swiper-wrapper a.swiper-slide p{font-size:1.6rem;}
section.our-works .navigation{gap:5px;}
section.our-works .navigation .prev,
section.our-works .navigation .next{width:30px;height:30px;line-height:30px;font-size:1.8rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.order-service-form{margin:var(--отступ-модуля) auto 0 auto;width:100%;max-width:1500px;padding:40px 30px;background:var(--зелёный);border-radius:10px;}
section.order-service-form h2{font-size:3.5rem;color:#fff;font-weight:bold;margin:0 0 40px 0;}
section.order-service-form form{display:flex;gap:15px;flex-wrap:wrap;width:100%;}
section.order-service-form form input[type=text]{dislay:block;width:calc(33.33% - 10px);height:55px;line-height:55px;padding:0 20px;background:#fff;font-size:1.8rem;margin:0 0 20px 0;border:none;border-radius:10px;}
section.order-service-form form small{display:flex;gap:10px;align-items:center;width:100%;margin:0 0 20px 0;}
section.order-service-form form small input{display:block;padding:0;margin:0;flex:0 0 auto;}
section.order-service-form form small label{display:block;color:#fff;font-size:1.4rem;}
section.order-service-form form small label a{color:#fff;font-size:1.4rem;}
section.order-service-form form button{width:calc(33.33% - 10px);height:55px;font-size:1.6rem;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;cursor:pointer;transition:all 0.2s;background:var(--зелёный-светлый);border-radius:10px;border:none;font-weight:500;}
section.order-service-form form button:hover{background:var(--текст);}

@media (max-width: 1200px){
section.order-service-form{max-width:600px;margin:var(--отступ-модуля) auto 0 auto;}
section.order-service-form form input[type=text]{width:100%;}
section.order-service-form form button{width:100%;}
}

@media (max-width: 700px){
section.order-service-form h2{font-size:2.4rem;margin:0 0 30px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.advantages-systems{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.advantages-systems h2{font-size:3.5rem;color:var(--зелёный);font-weight:bold;margin:0 0 30px 0;}
section.advantages-systems h5{font-size:2rem;font-weight:normal;margin:0 0 40px 0;}
section.advantages-systems .items{display:grid;grid-template-columns:390px 1fr 1fr;grid-template-rows:1fr 1fr;gap:20px;grid-template-areas:"a1 a2 a3" "a1 a4 a5";width:100%;font-size:2rem;font-weight:normal;margin:0 0 40px 0;}
section.advantages-systems .items .item{padding:40px;background:var(--серый);position:relative;border-radius:10px;overflow:hidden;}
section.advantages-systems .items .item:nth-child(1){grid-area:a1;height:390px;}
section.advantages-systems .items .item:nth-child(2){grid-area:a2;}
section.advantages-systems .items .item:nth-child(3){grid-area:a3;}
section.advantages-systems .items .item:nth-child(4){grid-area:a4;}
section.advantages-systems .items .item:nth-child(5){grid-area:a5;}
section.advantages-systems .items .item p{font-size:1.6rem;font-weight:500;color:var(--текст-серый);position:relative;z-index:2;}
section.advantages-systems .items .item img.bg{display:block;height:100%;position:absolute;top:0;right:0;width:100%;z-index:1;object-fit:contain;object-position:center bottom;}
section.advantages-systems .items .item img.icon{display:block;width:40px;height:40px;object-fit:cover;margin:0 0 20px 0;}

@media (max-width: 1200px){
section.advantages-systems .items{display:flex;flex-wrap:wrap;}
section.advantages-systems .items .item{width:calc(50% - 10px);}
section.advantages-systems .items .item:nth-child(1){width:100%;}
section.advantages-systems .items .item img.bg{max-width:400px;height:auto;margin:30px auto 0 auto;position:static;}
}

@media (max-width: 700px){
section.advantages-systems h2{font-size:2.4rem;margin:0 0 20px 0;}
section.advantages-systems h5{font-size:1.8rem;margin:0 0 30px 0;}
section.advantages-systems .items .item{width:100%;padding:20px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.bottom-slogan{margin:var(--отступ-модуля) 0 0 0;height:285px;width:100%;position:relative;}
section.bottom-slogan h2{font-size:4rem;color:var(--зелёный);font-weight:bold;position:relative;z-index:2;text-align:center;max-width:1100px;margin:0 auto;}
section.bottom-slogan h3{font-size:2.8rem;color:var(--зелёный);font-weight:500;padding:0 max(20px,calc(50% - 750px));position:relative;z-index:2;text-align:center;max-width:1300px;margin:0 auto;}
section.bottom-slogan img{display:block;height:100%;position:absolute;bottom:0;right:0;width:100%;z-index:1;object-fit:contain;object-position:right bottom;}

@media (max-width: 1400px){
section.bottom-slogan h2{font-size:3rem;padding:0 100px;}
section.bottom-slogan h3{font-size:2rem;padding:0 100px;}
section.bottom-slogan img{height:75%;}
}

@media (max-width: 900px){
section.bottom-slogan{height:auto;}
section.bottom-slogan h2{font-size:2.6rem;text-align:center;padding:0 20px;}
section.bottom-slogan h3{font-size:1.6rem;text-align:center;padding:0 20px;}
section.bottom-slogan img{position:static;margin:20px 0 0 0;height:100px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
article{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
article h2{font-size:3.5rem;color:var(--зелёный);font-weight:bold;margin:0 0 40px 0;}
article h3{font-size:2.5rem;font-weight:bold;margin:0 0 25px 0;}
article p{margin:0 0 25px 0;}
article ul{margin:0 0 25px 0;}
article ul li{margin:0 0 15px 0;}
article table{width:100%;table-layout:fixed;margin:0 0 25px 0;border-collapse:collapse;}
article table tr{}
article table th{padding:10px;vertical-align:middle;border:1px solid var(--серый);font-size:1.6rem;background:var(--серый);}
article table td{padding:10px;border:1px solid var(--серый);font-size:1.6rem;vertical-align:top;}
article table td *{font-size:1.6rem;}
article table td *:last-child{margin:0;}

@media (max-width: 1200px){

}

@media (max-width: 700px){
article h2{font-size:2.4rem;margin:0 0 30px 0;}
article h3{font-size:2rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.works-gallery{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.works-gallery .tags{margin:0 0 40px 0;display:flex;gap:15px;flex-wrap:wrap;}
section.works-gallery .tags a{padding:20px;background:#fff;border:1px solid var(--серый);font-size:1.6rem;color:var(--текст-серый);transition:all 0.2s;border-radius:10px;text-decoration:none;}
section.works-gallery .tags a:hover,
section.works-gallery .tags a.active{background:var(--зелёный);color:#fff;border:1px solid var(--зелёный);}
section.works-gallery h2{font-size:3.5rem;color:var(--зелёный);font-weight:bold;margin:0 0 40px 0;}
section.works-gallery .items{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;}
section.works-gallery .items a.item{padding:10px;background:var(--серый);border-radius:10px;text-decoration:none;width:calc(25% - 11.25px);min-width:250px;}
section.works-gallery .items a.item img{display:block;width:100%;height:160px;margin:0 0 20px 0;object-fit:cover;border-radius:10px;}
section.works-gallery .items a.item h3{font-size:2rem;color:var(--зелёный);font-weight:700;margin:0 0 20px 0;}
section.works-gallery .items a.item p{font-size:2rem;font-weight:700;margin:0 0 20px 0;}

@media (max-width: 1200px){
section.works-gallery .tags a{padding:10px;}
}

@media (max-width: 700px){
section.works-gallery .tags{margin:0 0 30px 0;}
section.works-gallery h2{font-size:2.4rem;margin:0 0 30px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.blog{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 750px));display:flex;gap:15px;flex-wrap:wrap;}
section.blog a.item{padding:10px;background:var(--серый);border-radius:10px;text-decoration:none;width:calc(25% - 11.25px);position:relative;min-width:250px;}
section.blog a.item .tag{padding:10px;background:var(--зелёный-светлый);color:#fff;font-size:14px;position:absolute;top:20px;left:20px;border-radius:5px;z-index:100;}
section.blog a.item img{display:block;width:100%;height:160px;margin:0 0 20px 0;object-fit:cover;border-radius:10px;}
section.blog a.item time{font-size:1.4rem;color:var(--текст-серый);margin:0 0 20px 0;font-style:normal;display:block;}
section.blog a.item h3{font-size:2rem;color:var(--зелёный);font-weight:700;margin:0 0 20px 0;}
section.blog a.item p{margin:0 0 20px 0;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.contacts-page{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 750px));}
section.contacts-page .address{display:flex;width:100%;padding:40px;margin:0 0 40px 0;border-radius:10px;background:var(--зелёный);flex-wrap:wrap;gap:30px 20px;}
section.contacts-page .address h2{font-size:3.5rem;font-weight:bold;color:#fff;width:100%;}
section.contacts-page .address .item{width:calc(50% - 10px);display:flex;gap:20px;align-items:center;}
section.contacts-page .address .item:last-child{width:100%;}
section.contacts-page .address .item i{display:flex;width:75px;height:75px;flex:0 0 auto;border:1px solid var(--зелёный-светлый);border-radius:5px;align-items:center;justify-content:center;text-align:center;font-family:'fsolid';color:#fff;font-size:3rem;}
section.contacts-page .address .item p{color:#fff;font-size:2.4rem;}
section.contacts-page .address .item p a{text-decoration:none;color:#fff;font-size:2.4rem;transition:all 0.2s;}
section.contacts-page .address .item p a:hover{color:var(--зелёный-светлый);}
section.contacts-page .requisites{}
section.contacts-page .requisites h2{font-size:3.5rem;color:var(--зелёный);font-weight:bold;margin:0 0 40px 0;}
section.contacts-page .requisites p{display:flex;gap:20px;font-size:1.6rem;margin:0 0 20px 0;}
section.contacts-page .requisites p:last-child{margin:0;}
section.contacts-page .requisites p strong{display:block;width:300px;flex:0 0 auto;font-size:1.6rem;}
section.contacts-page .requisites p span{display:block;font-size:1.6rem;color:var(--текст-серый);}

@media (max-width: 1200px){
section.contacts-page .address{padding:20px;}
section.contacts-page .address .item{width:100%;}
section.contacts-page .address .item i{width:50px;height:50px;font-size:2.6rem;}
section.contacts-page .address .item p{font-size:2rem;}
section.contacts-page .address .item a{font-size:2rem;}
}

@media (max-width: 700px){
section.contacts-page .address{margin:0 0 30px 0;gap:20px;}
section.contacts-page .address h2{font-size:2.4rem;}
section.contacts-page .address .item{gap:10px;}
section.contacts-page .address .item i{width:30px;height:30px;font-size:2rem;}
section.contacts-page .address .item p{font-size:1.6rem;}
section.contacts-page .address .item p a{font-size:1.6rem;}
section.contacts-page .requisites p{display:block;}
section.contacts-page .requisites p strong{width:100%;}
section.contacts-page .requisites p span{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

footer{margin:var(--отступ-модуля) 0 0 0;flex:0 0 auto;padding:35px max(20px,calc(50% - 750px));width:100%;background:var(--зелёный);display:flex;flex-wrap:wrap;}
body:has(section.bottom-slogan) footer{margin:0;}

@media (max-width: 1200px){

}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-logo{width:50%;}
section.footer-logo a{width:100%;max-width:370px;display:block;}
section.footer-logo a img{display:block;width:100%;}

@media (max-width: 1200px){
section.footer-logo a{max-width:200px;}
}

@media (max-width: 700px){
section.footer-logo{width:100%;margin:0 0 30px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-contacts{width:50%;}
section.footer-contacts p{font-size:2rem;color:#fff;text-align:right;}

@media (max-width: 1200px){
section.footer-contacts p{font-size:1.6rem;text-align:left;}
}

@media (max-width: 700px){
section.footer-contacts{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.privacy-policy{margin:65px 0 0 0;width:100%;}
section.privacy-policy a{display:block;text-decoration:none;color:#fff;font-size:2rem;}
section.privacy-policy p{padding:30px 0 0 0;margin:30px 0 0 0;border-top:1px solid var(--зелёный-светлый);font-size:1.4rem;color:var(--зелёный-светлый);}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */