@import url(fonts.css);

/* m（︶︿︶）m ЭТО УМНЫЙ ВЕРСТАЛЬЩИК, ВОН КАКОЕ ЛИЦО, ПИШЕТ КОД ДЛЯ МОДУЛЕЙ */

/*
var(--darkGreenLogo)
var(--lightGreenLogo)
var(--lightGreen)
var(--hoverColor)
var(--textColor)
*/

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

html,body{width:100%;height:100%;margin:0;padding:0;}

/*
──▄───▄───▄▄  НЕ ДЕЛАЙТЕ ТАК НИКОГДА. Я ПРОСТО ОПАСНЫЙ ПАРЕНЬ И МНЕ МОЖНО.
───▀▄─█─▄▀▄▄▄
▄██▄████▄██▄▀█▄
─▀▀─█▀█▀▄▀███▀
──▄▄▀─█──▀▄▄
*/
.ekodom{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;position:relative;}
.ekodom *{box-sizing:border-box;outline:none;font-family:'Days',Arial,Helvetica,sans-serif;line-height:1.2em;}
.ekodom p, .ekodom li{margin:0;padding:0;font-weight:normal;color:var(--textColor);}
.ekodom h1,.ekodom h2,.ekodom h3,.ekodom h4,.ekodom h5,.ekodom h6{font-weight:bold;margin:0;color:var(--textColor);}
.ekodom h1 span,.ekodom h2 span,.ekodom h3 span,.ekodom h4 span,.ekodom h5 span,.ekodom h6 span{color:var(--darkGreenLogo);}
.ekodom i{font-style:normal;}
.ekodom address{font-style:normal;color:var(--textColor);}
.ekodom button{display:block;border:none;background:var(--darkGreenLogo);margin:0;padding:0;color:#fff;transition:all 0.2s;text-align:center;height:50px;line-height:50px;cursor:pointer;font-size:16px;border-radius:25px;font-weight:normal;}
.ekodom button:hover{background:var(--hoverColor);transform:scale(1.05);}
.ekodom form,
.ekodom fieldset{display:block;width:100%;height:100%;margin:0;padding:0;border:none;}
.ekodom .scroll-anchor{width:0;height:0;margin:0;padding:0;position:relative;}

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

section.absolute{position:fixed;top:0;left:0;z-index:1500;}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.rsfp_thankyou_popup_outer{}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner{background:#fff;border-radius:5px;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner h3{color:var(--text-color);font-family:'Futuris',Arial,Helvetica,sans-serif;font-size:30px;text-align:center;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .formResponsive button{display:block;border:none;background:var(--darkGreenLogo);margin:0 auto;padding:0;color:#fff;transition:all 0.2s;text-align:center;height:50px;line-height:50px;cursor:pointer;font-size:16px;border-radius:25px;font-weight:normal;width:100%;max-width:300px;font-family:'Days',Arial,Helvetica,sans-serif;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .formResponsive button:hover{background:var(--hoverColor);transform:scale(1.05);}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .rsfp_thankou_popup_close_btn{color:#var(--text-color);top:0;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

header{width:100%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgba(255,255,255,0);transition:all 0.2s;height:150px;}

@media (min-width: 1201px){
header.scroll{background:var(--lightGreen);height:50px;}
}

@media (max-width: 1200px){
header{background:var(--lightGreen);height:75px;padding:0 10px;display:grid;grid-template-areas:"logo address" "logo phone";grid-template-columns:60px calc(100% - 60px);}
}

@media (max-width: 600px){
header{height:50px;display:flex;justify-content:space-between;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-address{width:300px;}
section.header-address .mod-content{}
section.header-address .mod-content p{font-size:18px;}

@media (min-width: 1201px){
header.scroll section.header-address{order:2;width:540px;}
header.scroll section.header-address .mod-content{display:flex;}
header.scroll section.header-address .mod-content p{margin:0 10px 0 0;font-size:14px;}
}

@media (max-width: 1200px){
section.header-address{width:auto;grid-area:address;}
section.header-address .mod-content{display:flex;justify-content:flex-end;}
section.header-address .mod-content p{margin:0 0 0 10px;font-size:16px;}
}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-logo{width:600px;}
section.header-logo .mod-content{}
section.header-logo .mod-content a{display:block;transition:all 0.2s;}
section.header-logo .mod-content a:hover{transform:scale(1.2);}
section.header-logo .mod-content a img{display:block;margin:0 auto;transition:all 0.2s;}

@media (min-width: 1201px){
header.scroll section.header-logo{height:40px;width:60px;order:1;}
header.scroll section.header-logo .mod-content a img{margin:0;height:40px;}
}

@media (max-width: 1200px){
section.header-logo{height:100%;width:60px;grid-area:logo;display:flex;align-items:center;}
section.header-logo .mod-content a img{margin:0;height:40px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-phone{width:300px;}
section.header-phone .mod-content{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
section.header-phone .mod-content a{display:block;text-decoration:none;transition:all 0.2s;}
section.header-phone .mod-content a:nth-child(1),
section.header-phone .mod-content a:nth-child(3){font-family:'icons-brands';color:var(--darkGreenLogo);font-size:30px;}
section.header-phone .mod-content a:nth-child(2){color:var(--textColor);font-size:18px;}
section.header-phone .mod-content a:hover{color:var(--hoverColor);}
section.header-phone .mod-content button{width:100%;margin:10px 0 0 0;height:40px;line-height:40px;}

@media (min-width: 1201px){
header.scroll section.header-phone{order:3;width:600px;}
header.scroll section.header-phone .mod-content{flex-wrap:nowrap;}
header.scroll section.header-phone .mod-content button{width:300px;margin:0;}
}

@media (max-width: 1200px){
section.header-phone{width:auto;grid-area:phone;}
section.header-phone .mod-content{flex-wrap:nowrap;justify-content:flex-end;}
section.header-phone .mod-content a:nth-child(2){font-size:16px;}
section.header-phone .mod-content button{width:250px;margin:0 0 0 10px;height:30px;line-height:30px;font-size:14px;}
section.header-phone .mod-content>*{margin:0 0 0 10px;}
}

@media (max-width: 600px){
section.header-phone .mod-content a:nth-child(1),
section.header-phone .mod-content a:nth-child(3){font-size:20px;}
section.header-phone .mod-content a:nth-child(2){font-size:14px;}
section.header-phone .mod-content button{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */


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

/*
░░░░░░░░░░▐▐  МОДУЛИ ДО ВЫВОДА КОМПОНЕНТОВ
░▐░░░░░░░▄██▄▄
░░▀▀██████▀░░░░▓▓
░░░░▐▐░░▐▐░░░░░░▓▓▓▓╝
▒▒▒▒▐▐▒▒▐▐▒▒▒▒▒▒▓▒▒▓▒▒
*/

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.site-slogans{background-image:url(/images/template_img/modules_bg.png);background-size:cover;-webkit-background-size:cover;background-attachment:fixed;overflow:hidden;}
section.site-slogans .mod-content{position:relative;max-width:1200px;margin:0 auto;padding:150px 0 50px 0;width:100%;}
section.site-slogans .mod-content h2{display:none;}
section.site-slogans .mod-content img#header-part-1{display:block;margin:0 auto;}
section.site-slogans .mod-content img#header-part-2{display:block;margin:0 auto 30px auto;}
section.site-slogans .mod-content img#header-part-3{display:block;margin:0 auto;}
section.site-slogans .mod-content img#header-star-1{display:block;position:absolute;top:240px;left:300px;animation:headerStar1 4s infinite linear;}
@keyframes headerStar1{
0%{opacity:0;transform:scale(0.5) rotate(0);}
35%{opacity:0;transform:scale(0.5) rotate(0);}
50%{opacity:1;transform:scale(1) rotate(180deg);}
65%{opacity:0;transform:scale(0.5) rotate(180deg);}
100%{opacity:0;transform:scale(0.5) rotate(0);}
}
section.site-slogans .mod-content img#header-star-2{display:block;position:absolute;top:302px;left:668px;animation:headerStar2 5s infinite linear;}
@keyframes headerStar2{
0%{opacity:0;transform:scale(0.5) rotate(0);}
15%{opacity:0;transform:scale(0.5) rotate(0);}
30%{opacity:1;transform:scale(1) rotate(180deg);}
45%{opacity:0;transform:scale(0.5) rotate(180deg);}
100%{opacity:0;transform:scale(0.5) rotate(0);}
}
section.site-slogans .mod-content img#header-star-3{display:block;position:absolute;top:430px;left:404px;animation:headerStar3 5s infinite linear;}
@keyframes headerStar3{
0%{opacity:0;transform:scale(0.5) rotate(0);}
55%{opacity:0;transform:scale(0.5) rotate(0);}
70%{opacity:1;transform:scale(1) rotate(180deg);}
85%{opacity:0;transform:scale(0.5) rotate(180deg);}
100%{opacity:0;transform:scale(0.5) rotate(0);}
}
section.site-slogans .mod-content img#header-star-4{display:block;position:absolute;top:350px;left:836px;animation:headerStar4 4s infinite linear;}
@keyframes headerStar4{
0%{opacity:0;transform:scale(0.5) rotate(0);}
45%{opacity:0;transform:scale(0.5) rotate(0);}
60%{opacity:1;transform:scale(1) rotate(180deg);}
75%{opacity:0;transform:scale(0.5) rotate(180deg);}
100%{opacity:0;transform:scale(0.5) rotate(0);}
}
section.site-slogans .mod-content img#header-woman-part-1{display:block;position:absolute;bottom:0;left:-35px;}
section.site-slogans .mod-content img#header-woman-part-2{display:block;position:absolute;bottom:183px;left:280px;animation:headerWomanWash 1s infinite linear;transform-origin:left bottom;}
@keyframes headerWomanWash{
0%{transform:skew(0,0);}
50%{transform:skew(-1deg,5deg);}
100%{transform:skew(0,0);}
}
section.site-slogans .mod-content img#header-bottles{display:block;position:absolute;bottom:0;right:-60px;}
section.site-slogans .mod-content a{display:block;border:none;background:var(--darkGreenLogo);padding:0;color:#fff;transition:all 0.2s;text-align:center;height:50px;line-height:50px;cursor:pointer;font-size:18px;border-radius:25px;width:500px;margin:50px auto 0 auto;position:relative;text-decoration:none;}
section.site-slogans .mod-content a:before{content:"";background-image:url(/images/template_img/kp_button_icon.png);width:55px;height:88px;display:block;top:-20px;left:20px;position:absolute;}
section.site-slogans .mod-content a:hover{background:var(--hoverColor);transform:scale(1.05);}
section.site-slogans .mod-content button{display:block;border:none;background:var(--darkGreenLogo);padding:0;color:#fff;transition:all 0.2s;text-align:center;height:50px;line-height:50px;cursor:pointer;font-size:18px;border-radius:25px;width:500px;margin:50px auto 0 auto;position:relative;text-decoration:none;}
section.site-slogans .mod-content button:before{content:"";background-image:url(/images/template_img/kp_button_icon.png);width:55px;height:88px;display:block;top:-20px;left:20px;position:absolute;}
section.site-slogans .mod-content button:hover{background:var(--hoverColor);transform:scale(1.05);}

@media (max-width: 1200px){
section.site-slogans .mod-content{padding:125px 10px 50px 10px;}
section.site-slogans .mod-content img#header-part-1{max-width:100%;position:relative;z-index:10;}
section.site-slogans .mod-content img#header-part-2{max-width:70vw;position:relative;z-index:10;}
section.site-slogans .mod-content img#header-part-3{max-width:70vw;position:relative;z-index:10;}
section.site-slogans .mod-content img#header-star-1{display:none;}
section.site-slogans .mod-content img#header-star-2{display:none;}
section.site-slogans .mod-content img#header-star-3{display:none;}
section.site-slogans .mod-content img#header-star-4{display:none;}
section.site-slogans .mod-content img#header-woman-part-1{display:none;}
section.site-slogans .mod-content img#header-woman-part-2{display:none;}
section.site-slogans .mod-content img#header-bottles{z-index:1;opacity:0.6;left:calc(50% - 200px);}
section.site-slogans .mod-content a{position:relative;z-index:10;margin:50px auto 0 auto;}
}

@media (max-width: 600px){
section.site-slogans .mod-content{padding:75px 10px 25px 10px;overflow:hidden;}
section.site-slogans .mod-content h2{font-size:30px;text-align:center;display:block;position:relative;z-index:10;}
section.site-slogans .mod-content img#header-part-1{display:none;}
section.site-slogans .mod-content img#header-part-2{margin:10px auto;}
section.site-slogans .mod-content img#header-part-3{display:none;}
section.site-slogans .mod-content img#header-bottles{z-index:1;opacity:0.3;left:calc(50% - 200px);top:50px;bottom:auto;}
section.site-slogans .mod-content a{width:100%;height:auto;padding:10px 15px;line-height:20px;font-size:16px;margin:25px 0 0 0;}
section.site-slogans .mod-content a:before{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.top-advantages{}
section.top-advantages .items-container{}
section.top-advantages .items-container .item{display:flex;justify-content:center;align-items:center;width:100%;border-bottom:2px solid var(--lightGreenLogo);background:#fff;background:linear-gradient(to right,  var(--lightGreenLogo) 0%,#ffffff 50%);}
@media (min-width: 1201px){
section.top-advantages .items-container .item:nth-child(2n){background:linear-gradient(to left,  var(--lightGreenLogo) 0%,#ffffff 50%);}
}
section.top-advantages .items-container .item:nth-child(1){border-top:2px solid var(--lightGreenLogo);}
section.top-advantages .items-container .item img{display:block;width:300px;height:150px;object-fit:scale-down;}
@media (min-width: 1201px){
section.top-advantages .items-container .item:nth-child(2n) img{order:2;}
}
section.top-advantages .items-container .item .text{width:900px;display:flex;height:150px;align-items:center;justify-content:center;padding:0 300px 0 0;}
@media (min-width: 1201px){
section.top-advantages .items-container .item:nth-child(2n) .text{padding:0 0 0 300px;order:1;}
}
section.top-advantages .items-container .item .text h3{text-align:center;font-size:34px;}

@media (max-width: 1200px){
section.top-advantages .items-container .item{background:linear-gradient(to right,  var(--lightGreenLogo) 0%,#ffffff 250px);}
section.top-advantages .items-container .item img{width:150px;}
section.top-advantages .items-container .item .text{width:calc(100% - 150px);padding:0 150px 0 0;}
}

@media (max-width: 800px){
section.top-advantages .items-container .item .text{padding:0 10px 0 0;justify-content:flex-end;}
section.top-advantages .items-container .item .text h3{text-align:right;font-size:30px;}
}

@media (max-width: 600px){
section.top-advantages .items-container .item{padding:25px 10px;background:#fff;display:block;}
section.top-advantages .items-container .item img{margin:0 auto 25px auto;width:auto;}
section.top-advantages .items-container .item .text{padding:0;width:100%;height:auto;justify-content:center;}
section.top-advantages .items-container .item .text h3{text-align:center;font-size:28px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-idea{background-image:url(/images/template_img/modules_bg.png);background-size:cover;-webkit-background-size:cover;background-attachment:fixed;}
section.index-idea .mod-content{max-width:1200px;margin:0 auto;display:flex;width:100%;}
section.index-idea .mod-content .text{width:50%;padding:50px;}
section.index-idea .mod-content .text h2{font-size:38px;margin:0 0 50px 0;text-align:center;}
section.index-idea .mod-content .text p{font-size:22px;margin:0 0 50px 0;text-align:center;}
section.index-idea .mod-content .text button{max-width:500px;width:100%;}
section.index-idea .mod-content img{display:block;width:50%;object-position:center bottom;object-fit:scale-down;}

@media (max-width: 1200px){
section.index-idea{padding:50px 10px 0 10px;}
section.index-idea .mod-content{display:block;}
section.index-idea .mod-content .text{width:100%;padding:0;margin:0 0 25px 0;}
section.index-idea .mod-content .text h2{margin:0 0 25px 0;}
section.index-idea .mod-content .text p{margin:0 0 25px 0;}
section.index-idea .mod-content .text button{margin:0 auto;padding:10px 15px;line-height:20px;height:auto;}
section.index-idea .mod-content img{margin:0 auto;width:100%;max-height:380px;position:relative;left:-3%;}
}

@media (max-width: 600px){
section.index-idea .mod-content .text h2{font-size:30px;}
section.index-idea .mod-content .text p{font-size:20px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-catalog{padding:50px 0;}
section.index-catalog .description{width:1200px;margin:0 auto;padding:0 0 0 600px;}
section.index-catalog .description h2{font-size:36px;text-align:right;margin:0 0 25px 0;}
section.index-catalog .description p{font-size:28px;text-align:right;}
section.index-catalog .description p:nth-child(2n+1){color:var(--darkGreenLogo);}
section.index-catalog .items-container{width:100%;max-width:1200px;display:flex;position:relative;margin:25px auto 0 auto;flex-wrap:wrap;background:var(--lightGreenLogo);padding:50px 0;position:relative;z-index:1;}
section.index-catalog .items-container .manager{position:absolute;top:-355px;left:0;z-index:10;padding:50px 0 0 0;}
section.index-catalog .items-container .manager button{height:100px;font-size:18px;width:300px;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;flex-direction:column;line-height:25px;z-index:10;}
section.index-catalog .items-container .manager button span{color:var(--lightGreen);}
section.index-catalog .items-container .manager button:hover{transform:scale(1);background:var(--darkGreenLogo);}
section.index-catalog .items-container .manager button:hover span{color:#fff;}
section.index-catalog .items-container .manager svg{fill:var(--darkGreenLogo);position:absolute;top:100px;left:247px;z-index:2;}
section.index-catalog .items-container .manager img{display:block;position:relative;z-index:1;}
section.index-catalog .items-container .item{position:relative;z-index:1;width:300px;}
section.index-catalog .items-container .item .image{width:210px;height:210px;margin:20px auto;border-radius:100%;box-shadow:0 0 0 10px var(--lightGreen);background:#fff;overflow:hidden;padding:10px;}
section.index-catalog .items-container .item .image img{display:block;object-fit:contain;width:100%;height:100%;}
section.index-catalog .items-container .item h3{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 25px;width:100%;font-size:22px;height:150px;background:var(--lightGreen);}

@media (max-width: 1200px){
section.index-catalog{padding:50px 10px;}
section.index-catalog .description{padding:0;margin:0 0 375px 0;width:100%;}
section.index-catalog .description h2{text-align:center;}
section.index-catalog .description p{text-align:center;}
section.index-catalog .items-container{justify-content:center;}
section.index-catalog .items-container .manager{left:calc(50% - 336px);}
section.index-catalog .items-container .item{width:33.33%;}
}

@media (max-width: 700px){
section.index-catalog .description{margin:0 0 25px 0;}
section.index-catalog .description h2{font-size:32px;}
section.index-catalog .description p{font-size:24px;}
section.index-catalog .items-container .manager{display:none;}
section.index-catalog .items-container .item{width:50%;}
}

@media (max-width: 500px){
section.index-catalog .description h2{font-size:30px;}
section.index-catalog .description p{font-size:20px;}
section.index-catalog .items-container .item{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.logos-slider{background-image:url(/images/template_img/modules_bg.png);background-size:cover;-webkit-background-size:cover;background-attachment:fixed;padding:50px 0;}
section.logos-slider h2{font-size:36px;text-align:center;margin:0 0 50px 0;}
section.logos-slider .slider-container{width:100%;max-width:1200px;margin:0 auto;position:relative;height:300px;}
section.logos-slider .slider-container .swiper-container{width:100%;height:100%;}
section.logos-slider .slider-container .swiper-container .swiper-wrapper{width:100%;height:100%;}
section.logos-slider .slider-container .swiper-container .swiper-wrapper .swiper-slide{height:280px;width:280px;box-shadow:inset 0 0 0 10px var(--lightGreenLogo);background:#fff;}
section.logos-slider .slider-container .swiper-container .swiper-wrapper .swiper-slide img{display:block;width:100%;height:100%;object-fit:scale-down;}
section.logos-slider .slider-container .prev,
section.logos-slider .slider-container .next{position:absolute;top:calc(50% - 25px);background:var(--darkGreenLogo);border-radius:100%;font-family:'icons-solid';line-height:50px;text-align:center;color:var(--lightGreen);font-size:30px;width:50px;height:50px;cursor:pointer;z-index:100;}
section.logos-slider .slider-container .prev{left:-25px;}
section.logos-slider .slider-container .next{right:-25px;}
section.logos-slider .slider-container .prev:hover,
section.logos-slider .slider-container .next:hover{background:var(--hoverColor);}

@media (max-width: 1200px){
section.logos-slider{padding:50px 10px;}
section.logos-slider .slider-container .prev{left:10px;}
section.logos-slider .slider-container .next{right:10px;}
}

@media (max-width: 700px){
section.logos-slider h2{font-size:32px;}
}

@media (max-width: 500px){
section.logos-slider h2{font-size:30px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.catalog-exsamples{padding:50px 0;}
section.catalog-exsamples .items-container{width:100%;max-width:1200px;display:flex;flex-wrap:wrap;margin:0 auto;justify-content:center;}
section.catalog-exsamples .items-container .item{width:300px;height:300px;}
section.catalog-exsamples .items-container .item .image{width:210px;height:210px;margin:45px auto;border-radius:100%;box-shadow:0 0 0 10px var(--darkGreenLogo);background:#fff;overflow:hidden;padding:10px;}
section.catalog-exsamples .items-container .item .image img{display:block;object-fit:contain;width:100%;height:100%;}
section.catalog-exsamples a{display:block;border:none;background:var(--darkGreenLogo);padding:0;color:#fff;transition:all 0.2s;text-align:center;height:50px;line-height:50px;cursor:pointer;font-size:18px;border-radius:25px;width:500px;margin:50px auto 0 auto;position:relative;text-decoration:none;}
section.catalog-exsamples a:before{content:"";background-image:url(/images/template_img/kp_button_icon.png);width:55px;height:88px;display:block;top:-20px;left:20px;position:absolute;}
section.catalog-exsamples a:hover{background:var(--hoverColor);transform:scale(1.05);}

@media (max-width: 1200px){
section.catalog-exsamples{padding:50px 10px;}
section.catalog-exsamples .items-container .item{width:33.33%;}
}

@media (max-width: 700px){
section.catalog-exsamples .items-container .item{width:50%;}
}

@media (max-width: 700px){
section.catalog-exsamples a{width:100%;height:auto;padding:10px 15px;line-height:20px;font-size:16px;margin:25px 0 0 0;}
section.catalog-exsamples a:before{display:none;}
}

@media (max-width: 500px){
section.catalog-exsamples .items-container .item{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.feedback-form{background-image:url(/images/template_img/modules_bg.png);background-size:cover;-webkit-background-size:cover;background-attachment:fixed;padding:50px 0;}
section.feedback-form .rsformfeedback-form{}
section.feedback-form form{}
section.feedback-form fieldset{}
section.feedback-form .container{width:100%;max-width:1200px;margin:0 auto;display:flex;}
section.feedback-form .container .description{width:50%;}
section.feedback-form .container .description h2{font-size:38px;margin:0 0 50px 0;}
section.feedback-form .container .description h3{font-size:24px;margin:0 0 25px 0;color:var(--darkGreenLogo);}
section.feedback-form .container .description p{font-size:22px;}
section.feedback-form .container .rows{width:50%;display:flex;flex-wrap:wrap;justify-content:space-between;}
section.feedback-form .container .rows .row{width:100%;}
section.feedback-form .container .rows .row.w50{width:calc(50% - 10px);}
section.feedback-form .container .rows .row:last-child{margin:50px 0 0 0;}
section.feedback-form .container .rows .row label{display:block;font-size:22px;color:var(--textColor);height:50px;line-height:50px;}
section.feedback-form .container .rows .row input[type=text]{display:block;width:100%;height:50px;line-height:50px;border:1px solid var(--darkGreenLogo);padding:0 10px;font-size:18px;font-family:Arial,Helvetica,sans-serif;background:rgba(255,255,255,0.6);}
section.feedback-form .container .rows .row textarea{display:block;width:100%;height:150px;line-height:22px;border:1px solid var(--darkGreenLogo);padding:10px;font-size:18px;font-family:Arial,Helvetica,sans-serif;background:rgba(255,255,255,0.6);}
section.feedback-form .container .rows .row button{width:300px;margin:0 0 0 auto;}
section.feedback-form .container .rows .row .formError{font-size:16px;color:var(--darkGreenLogo);font-family:Arial,Helvetica,sans-serif;}

@media (max-width: 1200px){
section.feedback-form{padding:50px 10px;}
section.feedback-form .container{display:block;}
section.feedback-form .container .description{width:100%;margin:0 0 25px 0;}
section.feedback-form .container .description h2{text-align:center;}
section.feedback-form .container .description h3{text-align:center;}
section.feedback-form .container .description p{text-align:center;}
section.feedback-form .container .rows{width:100%;max-width:600px;margin:0 auto;}
section.feedback-form .container .rows .row button{margin:0 auto;}
}

@media (max-width: 700px){
section.feedback-form .container .description h2{font-size:30px;margin:0 0 25px 0;}
section.feedback-form .container .description h3{font-size:22px;}
section.feedback-form .container .description p{font-size:20px;}
section.feedback-form .container .rows .row.w50{width:100%;}
section.feedback-form .container .rows .row label{font-size:18px;}
section.feedback-form .container .rows .row button{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.own-production{padding:50px 0;}
section.own-production .mod-content{width:100%;max-width:1200px;margin:0 auto;}
section.own-production .mod-content h2{font-size:38px;text-align:center;}
section.own-production .mod-content h3{font-size:26px;text-align:center;}
section.own-production .mod-content .advantages{position:relative;margin:50px 0 0 0;height:800px;}
section.own-production .mod-content .advantages img:nth-child(1){display:block;object-fit:cover;border-radius:100%;width:380px;height:380px;box-shadow:0 0 0 10px var(--darkGreenLogo);margin:0 auto;position:absolute;top:10px;left:calc(50% - 190px);z-index:2;}
section.own-production .mod-content .advantages img:nth-child(2){display:block;position:absolute;top:220px;left:0;z-index:1}
section.own-production .mod-content .advantages .petal{position:absolute;text-align:center;color:#fff;font-size:26px;width:300px;height:200px;display:flex;align-items:center;justify-content:center;z-index:3;}
@media (min-width: 1201px){
section.own-production .mod-content .advantages .petal:nth-child(3){top:270px;left:26px;}
section.own-production .mod-content .advantages .petal:nth-child(4){top:508px;left:272px;}
section.own-production .mod-content .advantages .petal:nth-child(5){top:508px;right:272px;}
section.own-production .mod-content .advantages .petal:nth-child(6){top:270px;right:26px;}
}

@media (max-width: 1200px){
section.own-production{padding:50px 10px;}
section.own-production .mod-content h3{margin:0 0 25px 0;}
section.own-production .mod-content .advantages{margin:25px 0 0 0;height:auto;counter-reset:petal;}
section.own-production .mod-content .advantages img:nth-child(1){display:none;}
section.own-production .mod-content .advantages img:nth-child(2){display:none;}
section.own-production .mod-content .advantages .petal{position:relative;color:var(--textColor);width:100%;height:auto;margin:0 0 15px 0;text-align:left;justify-content:flex-start;}
section.own-production .mod-content .advantages .petal:nth-child(2n){color:var(--darkGreenLogo);}
section.own-production .mod-content .advantages .petal:last-child{margin:0;}
section.own-production .mod-content .advantages .petal:before{content:counter(petal);width:50px;height:50px;background:var(--darkGreenLogo);line-height:50px;text-align:center;font-size:30px;color:var(--lightGreen);counter-increment:petal;border-radius:100%;margin:0 15px 0 0;flex:0 0 auto;}
section.own-production .mod-content .advantages .petal br{display:none;}
}

@media (max-width: 700px){
section.own-production .mod-content h2{font-size:30px;}
section.own-production .mod-content h3{font-size:22px;}
section.own-production .mod-content .advantages .petal{font-size:18px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.our-peoples{background-image:url(/images/template_img/modules_bg.png);background-size:cover;-webkit-background-size:cover;background-attachment:fixed;padding:50px 0;}
section.our-peoples h2{font-size:38px;text-align:center;margin:0 0 50px 0;}
section.our-peoples .items-container{width:100%;max-width:1200px;display:flex;flex-wrap:wrap;margin:0 auto;justify-content:center;}
section.our-peoples .items-container .item{width:300px;}
section.our-peoples .items-container .item .image{width:210px;height:210px;margin:20px auto;border-radius:100%;box-shadow:0 0 0 10px var(--darkGreenLogo);background:#fff;overflow:hidden;}
section.our-peoples .items-container .item .image img{display:block;object-fit:cover;width:100%;height:100%;}
section.our-peoples .items-container .item .text{width:100%;height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 25px;}
section.our-peoples .items-container .item .text h3{font-size:22px;text-align:center;}
section.our-peoples .items-container .item .text h4{font-size:16px;color:var(--darkGreenLogo);text-align:center;}

@media (max-width: 1200px){
section.our-peoples{padding:50px 10px;}
section.our-peoples .items-container .item{width:33.33%;}
}

@media (max-width: 700px){
section.our-peoples .items-container .item{width:50%;}
section.our-peoples h2{font-size:32px;}
}

@media (max-width: 500px){
section.our-peoples .items-container .item{width:100%;}
section.our-peoples h2{font-size:30px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.declarations-slider{padding:50px 0 0 0;}
section.declarations-slider h2{font-size:36px;text-align:center;margin:0 0 50px 0;}
section.declarations-slider .slider-container{width:100%;max-width:1200px;margin:0 auto;position:relative;height:300px;}
section.declarations-slider .slider-container .swiper-container{width:100%;max-width:1200px;margin:0 auto;position:relative;height:300px;}
section.declarations-slider .slider-container .swiper-container .swiper-wrapper{width:100%;height:100%;}
section.declarations-slider .slider-container .swiper-container .swiper-wrapper .swiper-slide{height:280px;width:280px;box-shadow:inset 0 0 0 10px var(--lightGreenLogo);background:#fff;}
section.declarations-slider .slider-container .swiper-container .swiper-wrapper .swiper-slide img{display:block;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:cover;object-position:center top;margin:10px;}
section.declarations-slider .slider-container .prev,
section.declarations-slider .slider-container .next{position:absolute;top:calc(50% - 25px);background:var(--darkGreenLogo);border-radius:100%;font-family:'icons-solid';line-height:50px;text-align:center;color:var(--lightGreen);font-size:30px;width:50px;height:50px;cursor:pointer;z-index:100;}
section.declarations-slider .slider-container .prev{left:-25px;}
section.declarations-slider .slider-container .next{right:-25px;}
section.declarations-slider .slider-container .prev:hover,
section.declarations-slider .slider-container .next:hover{background:var(--hoverColor);}
section.declarations-slider>img{display:block;margin:0 auto;max-width:100%;}

@media (max-width: 1200px){
section.declarations-slider{padding:50px 10px 0 10px;}
section.declarations-slider .slider-container .prev{left:10px;}
section.declarations-slider .slider-container .next{right:10px;}
}

@media (max-width: 700px){
section.declarations-slider h2{font-size:32px;}
}

@media (max-width: 500px){
section.declarations-slider h2{font-size:30px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.bottom-map{background-image:url(/images/template_img/modules_bg.png);background-size:cover;-webkit-background-size:cover;background-attachment:fixed;padding:50px 0;}
section.bottom-map h2{font-size:36px;text-align:center;margin:0 0 50px 0;}
section.bottom-map .mod-content{margin:0 auto;width:100%;max-width:1200px;}
section.bottom-map .mod-content address{display:block;font-size:18px;margin:0 0 25px 0;width:100%;text-align:center;}
section.bottom-map .mod-content address a{color:var(--textColor);text-decoration:none;}
section.bottom-map .mod-content .phone{width:300px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto 50px auto;}
section.bottom-map .mod-content .phone a{display:block;text-decoration:none;transition:all 0.2s;}
section.bottom-map .mod-content .phone a:nth-child(1),
section.bottom-map .mod-content .phone a:nth-child(3){font-family:'icons-brands';color:var(--darkGreenLogo);font-size:30px;}
section.bottom-map .mod-content .phone a:nth-child(2){color:var(--textColor);font-size:18px;}
section.bottom-map .mod-content .phone a:hover{color:var(--hoverColor);}
section.bottom-map .mod-content .phone button{width:100%;margin:10px 0 0 0;height:40px;line-height:40px;}
section.bottom-map .mod-content .map{width:100%;max-width:1180px;border:10px solid var(--darkGreenLogo);height:620px;}

@media (max-width: 1200px){
section.bottom-map{padding:50px 10px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
█▓▒▓█▀██▀█▄░░▄█▀██▀█▓▒▓█ ЗДЕСЬ КОМПНЕНТЫ ГРАЖДАНИН!
█▓▒░▀▄▄▄▄▄█░░█▄▄▄▄▄▀░▒▓█
█▓▓▒░░░░░▒▓░░▓▒░░░░░▒▓▓█
*/

.ekodom article{width:100%;max-width:1200px;margin:0 auto;padding:100px 0 50px 0;}
.ekodom article h1{font-size:32px;margin:0 0 25px 0;text-align:center;}
.ekodom article h2{font-size:30px;margin:0 0 25px 0;text-align:center;}
.ekodom article h3{font-size:28px;margin:0 0 25px 0;text-align:center;}
.ekodom article h4{font-size:26px;margin:0 0 25px 0;text-align:center;}
.ekodom article p{font-size:18px;margin:0 0 25px 0;}
.ekodom article ul{margin:0;}
.ekodom article ol{margin:0;}
.ekodom article li{font-size:18px;margin:0 0 25px 0;}
.ekodom article a{color:var(--accent-color);}
.ekodom article table{max-width:100%;margin:0 auto 25px auto;overflow-x:auto;display:block;width:100%;padding:21px 1px 1px 1px;}
.ekodom article table tbody{display:table;table-layout:fixed;border-collapse:collapse;min-width:700px;margin:0 auto;}
.ekodom article table tr{}
.ekodom article table th{border:1px solid #fff;background:var(--darkGreenLogo);color:#fff;padding:10px;font-size:16px;text-align:center;}
.ekodom article table td{border:1px solid var(--text-color);padding:10px;font-size:16px;vertical-align:top;}
.ekodom article>img{display:block;margin:0 auto 25px auto;max-width:100%;}
.ekodom article p img{display:block;margin:0 auto;max-width:100%;}

/*
▄▄▀█▄───▄───────▄    ПОССССЛЕ КОМПОНЕНТОВ
▀▀▀██──███─────███
░▄██▀░█████░░░█████░░
███▀▄███░███░███░███░▄
▀█████▀░░░▀███▀░░░▀██▀
*/

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */

/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

footer{flex:0 0 auto;width:100%;background:var(--darkGreenLogo);padding:50px 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;}

@media (max-width: 1200px){
footer{padding:50px 10px;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-links{width:300px;}
section.footer-links .mod-content{}
section.footer-links .mod-content button{background:none;line-height:24px;text-align:left;height:auto;}
section.footer-links .mod-content button:hover{background:none;color:var(--lightGreen);}

@media (max-width: 1200px){
section.footer-links{width:100%;margin:0 0 25px 0;}
section.footer-links .mod-content button{text-align:center;width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-slogans{width:600px;}
section.footer-slogans .mod-content{}
section.footer-slogans .mod-content h2{font-size:20px;text-align:center;color:#fff;}
section.footer-slogans .mod-content img{display:block;width:290px;margin:10px auto;}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-info{width:300px;}
section.footer-info .mod-content{}
section.footer-info .mod-content p{font-size:18px;color:#fff;text-align:right;line-height:24px;}

@media (max-width: 1200px){
section.footer-info{width:100%;}
section.footer-info .mod-content p{text-align:center;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */