/* m（︶︿︶）m ЭТО УМНЫЙ ВЕРСТАЛЬЩИК, ВОН КАКОЕ ЛИЦО, ПИШЕТ КОД ДЛЯ МОДУЛЕЙ */
@import url(fonts.css);
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

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

:root{
--текст:#333;
--зелёный:#2b8142;
--зелёный-светлый:#4dcc6f;
--золотой:#d7ae44;
--золотой-светлый:#fce17d;
--серый:#edebeb;
}

html,body{width:100%;min-height:100vh;margin:0;padding:0;}
body{display:flex;flex-direction:column;align-items:center;position:relative;}
*{box-sizing:border-box;outline:none;font-family: "Montserrat", sans-serif;line-height:1.5em;color:var(--текст);}
/**{box-sizing:border-box;outline:none;font-family:Arial, Helvetica, sans-serif;line-height:1.5em;color:var(--текст);}*/
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-weight:normal;}
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:2000;display:flex;pointer-events:none;opacity:0;transition:all 0.2s;}
section.modalform.open{pointer-events:all;opacity:1;}
section.modalform form{display:block;padding:40px;background:#fff;max-width:600px;width:100%;max-height:calc(100vh - 40px);position:relative;transition:all 0.2s;transform:scale(0.5);border-radius:25px;border:1px solid #ddd;overflow-y:auto;}
section.modalform.open form{transform:scale(1);}
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{text-align:center;margin:0 0 20px 0;font-size:24px;font-weight:bold;}
section.modalform form input{display:block;width:100%;border:none;border-radius:25px;padding:0 25px;height:50px;line-height:50px;font-size:16px;border:1px solid #ccc;margin:0 0 15px 0;}
section.modalform form input:focus{border:1px solid var(--золотой);}
section.modalform form button{display:block;width:max-content;height:50px;line-height:50px;background:linear-gradient(to right, var(--зелёный) 0%, var(--зелёный-светлый) 50%, var(--зелёный) 100%);margin:0 auto;border:0;border-radius:25px;cursor:pointer;color:#fff;font-size:14px;font-weight:bold;padding:0 25px;}
section.modalform form button:hover{background:var(--зелёный);}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

header{flex:0 0 auto;width:100%;position:fixed;top:0;left:0;z-index:1000;height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px, calc(50% - 660px));background:linear-gradient(to right, var(--золотой) 0%, var(--золотой-светлый) 50%, var(--золотой) 100%);transition:all 0.2s;box-shadow:0 0 10px 0 rgba(0,0,0,0.3);}
body.scroll header{height:70px;}

@media (max-width: 1300px){
header{justify-content:flex-end;gap:20px;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-logo{width:200px;}
section.header-logo a{display:block;text-decoration:none;}
section.header-logo a img{display:block;height:79px;transition:all 0.2s;}
body.scroll section.header-logo a img{height:50px;}

@media (max-width: 1300px){
section.header-logo{margin:0 auto 0 0;}
}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-menu{width:700px;flex:0 1 auto;}
section.header-menu .close{display:none;}
section.header-menu>ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;width:100%;justify-content:space-between;}
section.header-menu>ul>li{}
section.header-menu>ul>li>a{display:block;text-decoration:none;font-size:15px;font-weight:bold;transition:all 0.2s;}
section.header-menu>ul>li>a:hover{color:var(--зелёный);}
section.header-menu .phone{display:none;}

@media (max-width: 1300px){
section.header-menu{position:fixed;top:0;left:-300px;z-index:1100;width:280px;height:100vh;overflow-y:auto;background:var(--зелёный);padding:50px 15px;transition:all 0.2s;}
section.header-menu.open{left:0;}
section.header-menu .close{display:block;position:absolute;top:10px;right:10px;font-size:25px;cursor:pointer;color:var(--золотой);font-family:'fsolid';}
section.header-menu>ul{display:block;}
section.header-menu>ul>li{margin:0 0 15px 0;}
section.header-menu>ul>li>a,
section.header-menu>ul>li>a:hover{color:#fff;}
section.header-menu .phone{display:flex;align-items:center;gap:10px;margin:25px 0 0 0;}
section.header-menu .phone i{display:block;font-family:'fsolid';color:var(--золотой);font-size:16px;}
section.header-menu .phone a{display:block;text-decoration:none;transition:all 0.2s;font-size:16px;font-weight:bold;color:#fff;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-phone{display:flex;align-items:center;gap:10px;}
section.header-phone i{display:block;font-family:'fsolid';color:var(--зелёный);font-size:16px;}
section.header-phone a{display:block;text-decoration:none;transition:all 0.2s;font-size:16px;font-weight:bold;}
section.header-phone a:hover{color:var(--зелёный);}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-callback{}
section.header-callback button{display:block;width:90px;height:50px;line-height:50px;text-align:center;background:linear-gradient(to right, var(--зелёный) 0%, var(--зелёный-светлый) 50%, var(--зелёный) 100%);border:none;border-radius:25px;padding:0;margin:0;font-size:20px;font-family:'fsolid';color:#fff;cursor:pointer;}
section.header-callback button:hover{background:var(--зелёный);}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

@media (max-width: 1300px){
section.mobile-toggler{display:block;font-size:50px;color:var(--зелёный);font-family:'fsolid';cursor:pointer;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

main{flex:1 0 auto;width:100%;padding:100px 0 0 0;transition:all 0.2s;}
body.scroll main{padding:70px 0 0 0;}

@media (max-width: 1300px){

}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-header-slider{height:650px;position:relative;}
section.index-header-slider .text{height:100%;width:100%;position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:10;}
section.index-header-slider .text h1,
section.index-header-slider .text h2{position:relative;font-size:36px;color:#fff;z-index:2;margin:0 0 25px 0;text-align:center;max-width:600px;font-weight:bold;text-shadow:0 0 5px #000, 0 0 5px #000, 0 0 5px #000;}
section.index-header-slider .text h1:after,
section.index-header-slider .text h2:after{content:"";display:block;width:200px;height:1px;background:#fff;margin:25px auto 0 auto;}
section.index-header-slider .text p{position:relative;font-size:16px;color:#fff;z-index:2;margin:0 0 25px 0;text-align:center;max-width:600px;text-shadow:0 0 5px #000, 0 0 5px #000, 0 0 5px #000;}
section.index-header-slider .text button{display:block;width:max-content;height:50px;line-height:50px;text-align:center;background:linear-gradient(to right, var(--золотой) 0%, var(--золотой-светлый) 50%, var(--золотой) 100%);border:none;border-radius:25px;padding:0 25px;margin:0;font-size:16px;font-weight:bold;cursor:pointer;position:relative;z-index:2;}
section.index-header-slider .text button:hover{background:var(--золотой);}
section.index-header-slider .swiper{height:100%;}
section.index-header-slider .swiper .swiper-wrapper{height:100%;}
section.index-header-slider .swiper .swiper-wrapper .swiper-slide{height:100%;position:relative;background:#000;display:flex;align-items:center;justify-content:center;flex-direction:column;}
section.index-header-slider .swiper .swiper-wrapper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;opacity:0.5;}
section.index-header-slider .navigation{position:absolute;top:calc(50% - 25px);left:0;padding:0 max(20px, calc(50% - 660px));display:flex;align-items:center;justify-content:space-between;z-index:100;pointer-events:none;width:100%;}
section.index-header-slider .navigation .prev,
section.index-header-slider .navigation .next{width:50px;height:50px;line-height:50px;font-size:25px;background:linear-gradient(to right, var(--золотой) 0%, var(--золотой-светлый) 50%, var(--золотой) 100%);cursor:pointer;pointer-events:all;border-radius:100%;font-family:'fsolid';text-align:center;}
section.index-header-slider .navigation .prev:hover,
section.index-header-slider .navigation .next:hover{background:var(--золотой);}

@media (max-width: 800px){
section.index-header-slider{height:500px;}
section.index-header-slider .text{padding:50px max(20px, calc(50% - 660px));}
section.index-header-slider .text h1{font-size:22px;}
section.index-header-slider .text p{font-size:14px;}
section.index-header-slider .swiper .swiper-wrapper .swiper-slide{}
section.index-header-slider .navigation{bottom:50px;top:auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.services{padding:100px max(20px, calc(50% - 660px));}
section.services .h2,
section.services h2{font-size:40px;margin:0 0 50px 0;text-align:center;font-weight:bold;}
section.services .items{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;}
section.services .items .item{text-decoration: none; width:calc(50% - 10px);gap:20px;display:flex;align-items:center;padding:20px;border-radius:25px;background:linear-gradient(to right, var(--золотой) 0%, var(--золотой-светлый) 50%, var(--золотой) 100%);justify-content:space-between;min-width:420px;}
section.services .items .item:nth-child(2),
section.services .items .item:nth-child(3){background:linear-gradient(to right, var(--зелёный) 0%, var(--зелёный-светлый) 50%, var(--зелёный) 100%);}
section.services .items .item .text{flex:1 1 auto;max-width: 70%;}
section.services .items .item .text h3{font-size:20px;font-weight:bold;margin:0 0 20px 0;text-align:center;}
section.services .items .item .text p{font-size:14px;text-align:center;/*font-style:italic;*/}
section.services .items .item:nth-child(2) .text *,
section.services .items .item:nth-child(3) .text *{color:#fff;}
section.services .items .item img{display:block;width:170px;height:170px;border-radius:100%;box-shadow:0 0 10px 0 rgba(0,0,0,0.3);object-fit:cover;flex:1 1 auto;}

@media (max-width: 1000px){
section.services{padding:50px 20px;}
section.services h2{font-size:30px;margin:0 0 25px 0;}
section.services .item_img {height: 100px !important;}
}

@media (max-width: 600px){
section.services .items .item{width:100%;min-width:100%;flex-wrap: wrap;justify-content: center;}
section.services .items .item img{width:100px;height:100px;}
section.services .item_img {height: 150px !important;}
section.services .items .item .text {max-width: 100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.about{padding:100px max(20px, calc(50% - 660px));background:var(--серый);display:flex;align-items:center;gap:20px;}
section.about .text{width:50%;}
section.about .text .h1,
section.about .text h1{font-size:40px;margin:0 0 10px 0;text-align:center;font-weight:bold;}
section.about .text .h2,
section.about .text h2{font-size:40px;margin:0 0 10px 0;text-align:center;font-weight:bold;}
section.about .text .h3,
section.about .text h3{font-size:20px;margin:0 0 25px 0;text-align:center;font-weight:bold;color:var(--зелёный);}
section.about .text p{font-size:18px;margin:0 0 25px 0;text-align:justify;}
section.about .text ul{padding:0 0 0 15px;margin:0 0 25px 0;list-style:none;}
section.about .text ol{padding:0 0 0 15px;margin:0 0 25px 0;}
section.about .text li{font-size:16px;margin:0 0 15px 0;}
section.about .text ul li:before{content:"\f00c";font-family:'fsolid';display:inline-block;margin:0 15px 0 0;}
section.about .text *:last-child{margin:0;}
section.about img{width:50%;display:block;object-fit:cover;border-radius:25px;}

@media (max-width: 1000px){
section.about{padding:50px 20px;flex-wrap:wrap;}
section.about .text{width:100%;order:1;}
section.about .text h1{font-size:30px;}
section.about img{max-width:500px;width:100%;order:2;margin:0 auto;max-height:500px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.advantages{padding:100px max(20px, calc(50% - 660px));position:relative;}
section.advantages .h2,
section.advantages h2{font-size:40px;margin:0 0 50px 0;text-align:center;font-weight:bold;}
section.advantages .swiper{}
section.advantages .swiper .swiper-wrapper{align-items:stretch;}
section.advantages .swiper .swiper-wrapper .swiper-slide{padding:110px 0 0 0;position:relative;height:auto;}
section.advantages .swiper .swiper-wrapper .swiper-slide img{display:block;width:200px;height:200px;object-fit:cover;box-shadow:0 0 20px 0 rgba(0,0,0,0.3);position:absolute;top:20px;left:calc(50% - 100px);z-index:2;border-radius:100%;}
section.advantages .swiper .swiper-wrapper .swiper-slide .text{position:relative;z-index:1;background:linear-gradient(to right, var(--золотой) 0%, var(--золотой-светлый) 50%, var(--золотой) 100%);border-radius:25px;padding:130px 25px 25px 25px;height:400px;}
section.advantages .swiper .swiper-wrapper .swiper-slide:nth-child(even) .text{background:linear-gradient(to right, var(--зелёный) 0%, var(--зелёный-светлый) 50%, var(--зелёный) 100%);}
section.advantages .swiper .swiper-wrapper .swiper-slide .text h3{font-size:20px;font-weight:bold;margin:0 0 25px 0;text-align:center;}
section.advantages .swiper .swiper-wrapper .swiper-slide .text p{font-size:14px;text-align:center;/*font-style:italic;*/font-weight: 500;}
section.advantages .swiper .swiper-wrapper .swiper-slide:nth-child(even) *{color:#fff;}
section.advantages .navigation{position:absolute;top:245px;left:0;padding:0 max(20px, calc(50% - 660px));display:flex;align-items:center;justify-content:space-between;z-index:100;pointer-events:none;width:100%;}
section.advantages .navigation .prev,
section.advantages .navigation .next{width:50px;height:50px;line-height:50px;font-size:25px;background:linear-gradient(to right, var(--золотой) 0%, var(--золотой-светлый) 50%, var(--золотой) 100%);cursor:pointer;pointer-events:all;border-radius:100%;font-family:'fsolid';text-align:center;}
section.advantages .navigation .prev:hover,
section.advantages .navigation .next:hover{background:var(--золотой);}

@media (max-width: 1000px){
section.advantages{padding:50px 20px;}
section.advantages h2{font-size:30px;margin:0 0 25px 0;}
section.advantages .navigation{top:160px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.products{padding:100px max(20px, calc(50% - 660px));background-image:url(../img/products_bg.jpg);background-size:cover;background-attachment:fixed;position:relative;}
section.products h2{font-size:40px;margin:0 0 50px 0;text-align:center;font-weight:bold;color:#fff;}
section.products .swiper{}
section.products .swiper .swiper-wrapper{}
section.products .swiper .swiper-wrapper .swiper-slide{}
section.products .swiper .swiper-wrapper .swiper-slide .image{box-shadow:0 0 20px 0 rgba(0,0,0,0.3);padding:10px;border-radius:25px;background:linear-gradient(to right, var(--золотой) 0%, var(--золотой-светлый) 50%, var(--золотой) 100%);margin:0 0 25px 0;aspect-ratio:1/1;}
section.products .swiper .swiper-wrapper .swiper-slide .image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:25px;}
section.products .swiper .swiper-wrapper .swiper-slide h3{font-size:30px;font-weight:bold;text-align:center;color:#fff;}
section.products .navigation{position:absolute;top:100px;left:0;padding:0 max(20px, calc(50% - 730px));display:flex;align-items:center;justify-content:space-between;z-index:100;pointer-events:none;width:100%;}
section.products .navigation .prev,
section.products .navigation .next{width:50px;height:50px;line-height:50px;font-size:25px;background:linear-gradient(to right, var(--золотой) 0%, var(--золотой-светлый) 50%, var(--золотой) 100%);cursor:pointer;pointer-events:all;border-radius:100%;font-family:'fsolid';text-align:center;}
section.products .navigation .prev:hover,
section.products .navigation .next:hover{background:var(--золотой);}

@media (max-width: 1000px){
section.products{padding:50px 20px;}
section.products h2{font-size:30px;margin:0 0 25px 0;}
section.products .navigation{top:calc(50% - 25px);}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.callbackform-inline{padding:100px max(20px, calc(50% - 660px));background:var(--серый);}
section.callbackform-inline form{display:flex;align-items:center;gap:20px;flex-wrap:wrap;}
section.callbackform-inline form h2{font-size:16px;width:510px;font-weight:bold;}
section.callbackform-inline form input{display:block;width:310px;height:50px;line-height:50px;outline:1px solid var(--зелёный);border-radius:25px;padding:0 25px;font-size:16px;border:none;}
section.callbackform-inline form button{display:block;width:90px;height:50px;line-height:50px;text-align:center;background:linear-gradient(to right, var(--зелёный) 0%, var(--зелёный-светлый) 50%, var(--зелёный) 100%);border:none;border-radius:25px;padding:0;margin:0;font-size:20px;font-family:'fsolid';color:#fff;cursor:pointer;}
section.callbackform-inline form button:hover{background:var(--зелёный);}

@media (max-width: 1340px){
section.callbackform-inline form{justify-content:center;}
section.callbackform-inline form h2{width:100%;text-align:center;}
}

@media (max-width: 1000px){
section.callbackform-inline{padding:50px 20px;}
}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.gallery{padding:100px max(20px, calc(50% - 660px));position:relative;}
section.gallery .h2,
section.gallery h2{font-size:40px;margin:0 0 50px 0;text-align:center;font-weight:bold;}
section.gallery .swiper{}
section.gallery .swiper .swiper-wrapper{}
section.gallery .swiper .swiper-wrapper .swiper-slide{}
section.gallery .swiper .swiper-wrapper .swiper-slide a{aspect-ratio:1.5/1;display:block;text-decoration:none;}
section.gallery .swiper .swiper-wrapper .swiper-slide a img{display:block;width:100%;height:100%;object-fit:cover;}
section.gallery .navigation{position:absolute;top:calc(50% + 25px);left:0;padding:0 max(20px, calc(50% - 730px));display:flex;align-items:center;justify-content:space-between;z-index:100;pointer-events:none;width:100%;}
section.gallery .navigation .prev,
section.gallery .navigation .next{width:50px;height:50px;line-height:50px;font-size:25px;background:linear-gradient(to right, var(--золотой) 0%, var(--золотой-светлый) 50%, var(--золотой) 100%);cursor:pointer;pointer-events:all;border-radius:100%;font-family:'fsolid';text-align:center;}
section.gallery .navigation .prev:hover,
section.gallery .navigation .next:hover{background:var(--золотой);}

@media (max-width: 1000px){
section.gallery{padding:50px 20px;}
section.gallery h2{font-size:30px;margin:0 0 25px 0;}
section.gallery .navigation{top:calc(50% + 15px);}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.contacts{padding:100px max(20px, calc(50% - 660px));display:flex;flex-wrap:wrap;gap:0 20px;}
section.contacts .h2,
section.contacts h2{font-size:40px;margin:0 0 50px 0;text-align:center;font-weight:bold;width:100%;}
section.contacts .map{width:calc(50% - 10px);}
section.contacts .map iframe{width:100%;height:100%;border:none;}
section.contacts .text{width:calc(50% - 10px);}
section.contacts .text h3{font-size:20px;margin:0 0 25px 0;font-weight:bold;text-align:center;}
section.contacts .text p{font-size:16px;}
section.contacts .text h4{font-size:16px;color:var(--зелёный);}

@media (max-width: 1340px){
section.contacts .map{width:100%;height:300px;margin:0 0 25px 0;}
section.contacts .text{width:100%;}
}
@media (max-width: 1000px){
section.contacts{padding:50px 20px;}
section.contacts h2{font-size:30px;margin:0 0 25px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

footer{flex:0 0 auto;width:100%;}

section.footer-container{width:100%;height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px, calc(50% - 660px));background:var(--зелёный);}

@media (max-width: 1300px){
section.footer-container{display:block;height:auto;padding:25px 20px;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-logo{width:200px;}
section.footer-logo a{display:block;text-decoration:none;}
section.footer-logo a img{display:block;}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-menu{width:700px;flex:0 1 auto;}
section.footer-menu>ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;width:100%;justify-content:space-between;}
section.footer-menu>ul>li{}
section.footer-menu>ul>li>a{display:block;text-decoration:none;font-size:16px;font-weight:bold;transition:all 0.2s;color:#fff;}
section.footer-menu>ul>li>a:hover{color:var(--золотой);}

@media (max-width: 1300px){
section.footer-menu{margin:0 auto 25px auto;width:100%;}
section.footer-menu>ul{flex-wrap:wrap;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-phone{display:flex;align-items:center;gap:10px;}
section.footer-phone i{display:block;font-family:'fsolid';color:var(--золотой);font-size:16px;}
section.footer-phone a{display:block;text-decoration:none;transition:all 0.2s;font-size:16px;font-weight:bold;color:#fff;}
section.footer-phone a:hover{color:var(--золотой);}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-callback{}
section.footer-callback button{display:block;width:90px;height:50px;line-height:50px;text-align:center;background:linear-gradient(to right, var(--золотой) 0%, var(--золотой-светлый) 50%, var(--золотой) 100%);border:none;border-radius:25px;padding:0;margin:0;font-size:20px;font-family:'fsolid';color:var(--зелёный);cursor:pointer;}
section.footer-callback button:hover{background:var(--золотой);}

@media (max-width: 1300px){
section.footer-callback{margin:0 auto;width:max-content;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-copyright{display:flex;align-items:center;height:50px;justify-content:space-between;padding:0 max(20px, calc(50% - 660px));background:var(--золотой);}
section.footer-copyright p{font-size:16px;}
section.footer-copyright p a{text-decoration:none;}

@media (max-width: 1300px){
section.footer-copyright{display:block;padding:20px;height:auto;}
section.footer-copyright p{margin:0 0 10px 0;text-align:center;}
section.footer-copyright p:last-child{margin:0;}
}

/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */
.form_item > label {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
.form_item > label > input {
  width: 25px !important;
  height: 15px !important;
  padding: 0 !important;
  margin: 0 !important;
}
@media (max-width: 450px){
.form_item > label{
    font-size: 13px;
}}
.swal2-container.swal2-top-end.swal2-backdrop-show {
  z-index: 9999 !important;
}
.swal2-popup.swal2-toast.swal2-icon-success.swal2-show {
  z-index: 9999999 !important;
}

/*COOKIE*/
section.cookie #cookieNotice {
    display:none; 
    position:fixed; 
    bottom:0; 
    left:0; 
    right:0; 
    background:rgba(0, 0, 0, 0.75); 
    color:#fff; 
    padding:16px; 
    text-align:center; 
    z-index:10000;
    justify-content: center;
    align-content: center;
    align-items: center;
}
section.cookie #cookieNotice div {color: #fff; }
section.cookie #cookieNotice  button {
    margin-left:15px; 
    padding:8px 16px; 
    background: linear-gradient(to right, var(--золотой) 0%, var(--золотой-светлый) 50%, var(--золотой) 100%);
    color:black; 
    border:none; 
    border-radius:4px; 
    cursor:pointer;
    max-height: 40px;
    
}
section.cookie #cookieNotice  a{
    color: #e2bd55;
    
}

@media screen and (max-width: 650px) {
section.cookie #cookieNotice{
    flex-wrap: wrap;
    font-size: 12px;
 }
}