/* m（︶︿︶）m ЭТО УМНЫЙ ВЕРСТАЛЬЩИК, ВОН КАКОЕ ЛИЦО, ПИШЕТ КОД ДЛЯ МОДУЛЕЙ */
@import url(fonts.css);

/*
░░░░░░░▄█▄▄▄█▄ ЭТО НАЧАЛО КОДА ЧЕЛОВЕК
▄▀░░░░▄▌─▄─▄─▐▄░░░░▀▄
█▄▄█░░▀▌─▀─▀─▐▀░░█▄▄█
░▐▌░░░░▀▀███▀▀░░░░▐▌
████░▄█████████▄░████
*/

:root{
--чёрный:#000;
--оранжевый:#e84f35;
--бирюзовый:#333;
--отступ-модуля:75px;
}

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:'Calibri', Arial, Helvetica, sans-serif;color:var(--чёрный);margin:0;line-height:1.2em;}
p,li{font-size:1.8rem;font-weight:400;}
p{margin:0;padding:0;font-weight:normal;}
h1,h2,h3,h4,h5{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;padding:20px;}
section.modalform.open{pointer-events:all;opacity:1;}
section.modalform .form{display:block;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:20px;overflow-y:auto;}
section.modalform.open .form{transform:scale(1);}
section.modalform .form .close{font-size:2rem;line-height:20px;cursor:pointer;height:20px;position:absolute;top:10px;right:10px;font-family:'fregular';}
section.modalform .form h2{font-size:2.8rem;font-weight:700;margin:0 0 30px 0;}
section.modalform .form h3{font-size:1.8rem;font-weight:700;margin:0 0 10px 0;padding:0 0 5px 0;border-bottom:1px solid var(--зелёный);}
section.modalform .form .row+h3{margin:30px 0 10px 0;}
section.modalform .form .row{display:flex;gap:20px;padding:0 0 5px 0;margin:0 0 5px 0;align-items:center;border-bottom:1px dotted var(--зелёный);width:100%;}
section.modalform .form .row p{font-size:1.6rem;flex:0 0 auto;width:50%;}
section.modalform .form .row p.green{color:var(--зелёный);flex:1 1 auto;}
section.modalform .form .row:has(p:nth-child(3)) p{width:25%;}
section.modalform .form .row:has(p:nth-child(3)) p.green{width:50%;}
section.modalform .form .row p small{display:block;color:var(--зелёный);font-size:1.4rem;}
section.modalform .form .row img{width:100%;border-radius:20px;}

@media (max-width: 800px){
section.modalform .form{padding:20px;}
section.modalform .form .row{flex-wrap:wrap;gap:5px;}
section.modalform .form .row p{width:100%;}
section.modalform .form .row:has(p:nth-child(3)) p{width:100%;}
section.modalform .form .row:has(p:nth-child(3)) p.green{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.coockie-agree{display:none;position:fixed;right:30px;bottom:30px;padding:30px;background:#fff;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,0.3);z-index:1500;width:350px;}
section.coockie-agree.open{display:block;}
section.coockie-agree p{font-size:1.2rem;text-align:center;}
section.coockie-agree a{display:block;font-size:1.2rem;text-align:center;}
section.coockie-agree button{display:block;width:100%;height:40px;line-height:40px;text-align:center;padding:0;margin:15px auto 0 auto;font-size:18px;color:#fff;transition:all 0.2s;border:none;cursor:pointer;background:var(--оранжевый);border-radius:5px;}
section.coockie-agree button:hover{background:var(--бирюзовый);}
/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */

/*
──────▄▀▄─────▄▀▄ МЫ НА КРЫШЕ
─────▄█░░▀▀▀▀▀░░█▄
─▄▄──█░░░░░░░░░░░█──▄▄
█▄▄█─█░░▀░░┬░░▀░░█─█▄▄█
*/

header{flex:0 0 auto;position:fixed;top:0;left:0;width:100%;z-index:1000;padding:0 max(20px,calc(50% - 650px));display:flex;align-items:center;justify-content:space-between;gap:0 25px;transition:all 0.2s;height:100px;background:var(--бирюзовый);}
/* header:after{content:"";display:block;width:100%;height:30px;background-image:url(../img/fishes_bottom.png);background-repeat:repeat-x;position:absolute;left:0;bottom:-30px;} */
body.scroll header{height:60px;}

@media (max-width: 600px){
header{gap:0;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-logo{flex:0 0 auto;width:100px;}
section.header-logo a{display:block;}
section.header-logo a img{display:block;height:80px;transition:all 0.2s;}
body.scroll section.header-logo a img{height:40px;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-menu{flex:1 1 auto;}
section.header-menu .toggler{display:none;}
section.header-menu>ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:40px;justify-content:center;}
section.header-menu>ul>li{position:relative;padding:10px 0;}
section.header-menu>ul>li.close{display:none;}
section.header-menu>ul>li>a{display:block;font-size:1.8rem;font-weight:700;text-decoration:none;transition:all 0.2s;color:#fff;}
section.header-menu>ul>li>a:hover{color:var(--оранжевый);}
section.header-menu>ul>li>ul{padding:0 20px;margin:0;list-style:none;position:absolute;top:40px;left:calc(50% - 150px);background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.3);max-height:0;overflow:hidden;transition:all 0.2s;border-radius:10px;width:300px;z-index:100;}
section.header-menu>ul>li:hover>ul{max-height:10000px;padding:20px;}
section.header-menu>ul>li>ul>li{margin:0 0 10px 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.8rem;font-weight:700;text-decoration:none;transition:all 0.2s;color:var(--чёрный);}
section.header-menu>ul>li>ul>li>a:hover{color:var(--бирюзовый);}

@media (max-width: 1000px){
section.header-menu{border:none;width:23px;flex:0 0 auto;padding:0;order:4;margin:0;}
section.header-menu .toggler{display:block;font-family:'fregular';font-size:2.4rem;color:#fff;cursor:pointer;}
section.header-menu>ul{display:block;position:fixed;top:0;left:-315px;background:#fff;width:300px;z-index:200;height:100vh;overflow-y:auto;padding:50px 30px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);transition:all 0.2s;}
section.header-menu.open>ul{left:0;}
section.header-menu>ul>li.close{display:block;font-family:'fregular';font-size:2rem;color:var(--бирюзовый);position:absolute;top:20px;right:20px;z-index:10;cursor:pointer;}
section.header-menu>ul>li{margin:0 0 15px 0;padding:0;}
section.header-menu>ul>li>a{color:var(--чёрный);}
section.header-menu>ul>li>ul{padding:0;position:static;box-shadow:none;max-height:10000px;border-radius:0;width:auto;}
section.header-menu>ul>li:hover>ul{max-height:10000px;padding:0;}
section.header-menu>ul>li>ul>li{margin:5px 0;padding:0 0 0 10px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-phones{flex:0 0 auto;}
section.header-phones a{display:flex;width:100%;text-decoration:none;gap:10px;margin:0 0 5px 0;align-items:center;}
section.header-phones a:last-child{margin:0;}
section.header-phones a i{display:block;font-size:1.6rem;color:#fff;font-family:'fregular';}
section.header-phones a span{display:block;font-size:2rem;transition:all 0.2s;color:#fff;}
section.header-phones a:hover span{color:var(--оранжевый);}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
█▓▒▓█▀██▀█▄░░▄█▀██▀█▓▒▓█ ГЛАВНЫЙ КОНТЕНТ
█▓▒░▀▄▄▄▄▄█░░█▄▄▄▄▄▀░▒▓█
█▓▓▒░░░░░▒▓░░▓▒░░░░░▒▓▓█
*/

main{flex:1 0 auto;width:100%;transition:all 0.2s;padding:100px 0 0 0;}
body.scroll main{padding:60px 0 0 0;}

main>h1{font-size:4rem;margin:var(--отступ-модуля) 0 50px 0;font-weight:700;padding:0 max(20px,calc(50% - 650px));text-align:center;color:var(--бирюзовый);}

@media (max-width: 600px){
main>h1{font-size:3rem;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-hero{height:100vh;max-height:800px;display:flex;align-items:center;position:relative;width:100%;padding:0 max(20px,calc(50% - 650px));background-image:url(/images/index_hero_bg.jpg);background-size:cover;background-attachment:fixed;background-position:right center;}
section.index-hero>*{position:relative;z-index:2;}
section.index-hero img.bg{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;display:none;}
section.index-hero .slogans{width:600px;}
section.index-hero .slogans h1{font-size:5rem;margin:0 0 30px 0;font-weight:700;color:#fff;text-align:center;}
section.index-hero .slogans ul{padding:0;margin:0;list-style:none;}
section.index-hero .slogans ul li{font-size:2rem;margin:0 0 20px 0;text-align:justify;color:#fff;font-weight:bold;}
section.index-hero .slogans ul li:last-child{margin:0;}
section.index-hero .slogans p{font-size:2rem;text-align:justify;font-weight:bold;margin:0 0 20px 0;color:#fff;}
section.index-hero .slogans>*:last-child{margin:0;}

@media (max-width: 1300px){
section.index-hero .slogans{width:100%;}
}

@media (max-width: 600px){
section.index-hero{height:auto;padding:50px max(20px,calc(50% - 650px));}
section.index-hero .slogans h1{font-size:3.6rem;}
section.index-hero .slogans p{font-size:1.6rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.what-we-offer{padding:var(--отступ-модуля) max(20px,calc(50% - 650px)) 0 max(20px,calc(50% - 650px));background:#f1f1f1;}
section.what-we-offer h2{font-size:4rem;margin:0 0 var(--отступ-модуля) 0;font-weight:700;text-align:center;}
section.what-we-offer .items{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"item1 item2 item3" "item1 item4 item5";}
section.what-we-offer .items .item{display:flex;flex-direction:column;justify-content:flex-end;position:relative;padding:40px;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);}
section.what-we-offer .items .item:nth-child(1){grid-area: item1;}
section.what-we-offer .items .item:nth-child(2){grid-area: item2;}
section.what-we-offer .items .item:nth-child(3){grid-area: item3;}
section.what-we-offer .items .item:nth-child(4){grid-area: item4;}
section.what-we-offer .items .item:nth-child(5){grid-area: item5;}
section.what-we-offer .items .item:nth-child(1) img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;}
section.what-we-offer .items .item:nth-child(n+2) img{display:block;width:50%;height:60%;object-fit:contain;position:absolute;top:10px;right:10px;object-position:right top;z-index:1;}
section.what-we-offer .items .item h3{font-size:2.2rem;font-weight:700;margin:0 0 20px 0;position:relative;z-index:2;}
section.what-we-offer .items .item:nth-child(1) h3{color:#fff;}
section.what-we-offer .items .item p{font-size:1.6rem;position:relative;z-index:2;}
section.what-we-offer .items .item:nth-child(1) p{color:#fff;}

@media (max-width: 1300px){
section.what-we-offer .items{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;grid-template-areas:"item1 item2" "item1 item3" "item4 item5";}
}

@media (max-width: 800px){
section.what-we-offer .items{grid-template-columns:1fr 1fr;grid-template-rows:1fr 0.5fr 0.5fr;grid-template-areas:"item1 item1" "item2 item3" "item4 item5";}
section.what-we-offer .items .item{padding:20px;}
section.what-we-offer .items .item:nth-child(1){height:500px;}
}

@media (max-width: 600px){
section.what-we-offer h2{font-size:3rem;}
section.what-we-offer .items{display:flex;flex-wrap:wrap;gap:20px;}
section.what-we-offer .items .item{width:100%;min-height:200px;}
section.what-we-offer .items .item:nth-child(1){height:400px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.guarantees{padding:var(--отступ-модуля) max(20px,calc(50% - 650px));background:var(--бирюзовый);position:relative;}
/* section.guarantees:before{content:"";display:block;width:100%;height:30px;background-image:url(../img/fishes_top.png);background-repeat:repeat-x;position:absolute;left:0;top:-30px;} */
/* section.guarantees:after{content:"";display:block;width:100%;height:30px;background-image:url(../img/fishes_bottom.png);background-repeat:repeat-x;position:absolute;left:0;bottom:-30px;} */
section.guarantees h2{font-size:4rem;margin:0 0 50px 0;font-weight:700;color:#fff;text-align:center;}
section.guarantees .mod-container{background:rgba(255,255,255,0.8);padding:40px;border-radius:10px;display:flex;}
section.guarantees .mod-container img.bg{display:none;}
section.guarantees .mod-container .items{display:flex;gap:20px;width:100%;justify-content:center;}
section.guarantees .mod-container .items .item{width:calc(33.33% - 13.4px);}
section.guarantees .mod-container .items .item h3{font-size:2rem;font-weight:700;margin:0 0 20px 0;color:var(--бирюзовый);}
section.guarantees .mod-container .items .item p{font-size:1.8rem;}

@media (max-width: 1300px){
section.guarantees .mod-container .items{flex-wrap:wrap;}
section.guarantees .mod-container .items .item{width:100%;}
}

@media (max-width: 800px){
section.guarantees .mod-container{padding:20px;}
section.guarantees .mod-container .items .item{padding:20px;}
}

@media (max-width: 600px){
section.guarantees h2{font-size:3rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.slider-catalog{padding:var(--отступ-модуля) max(20px,calc(50% - 650px));background:var(--зелёный-тёмный);}
section.slider-catalog h2{font-size:4rem;margin:0 0 50px 0;font-weight:700;color:#fff;}
section.slider-catalog .slider-container{position:relative;}
section.slider-catalog .slider-container .swiper{}
section.slider-catalog .slider-container .swiper .swiper-wrapper{}
section.slider-catalog .slider-container .swiper .swiper-wrapper .swiper-slide{overflow:hidden;border-radius:20px;background:#fff;}
section.slider-catalog .slider-container .swiper .swiper-wrapper .swiper-slide img{display:block;object-fit:cover;height:450px;width:100%;border-radius:20px;}
section.slider-catalog .slider-container .swiper .swiper-wrapper .swiper-slide h3{height:120px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:2.2rem;font-weight:700;padding:0 40px;}
section.slider-catalog .slider-container .navigation{display:flex;gap:10px;pointer-events:none;width:calc(100% + 90px);flex:0 0 auto;position:absolute;top:calc(50% - 30px);left:-45px;z-index:100;justify-content:space-between;}
section.slider-catalog .slider-container .navigation .prev,
section.slider-catalog .slider-container .navigation .next{width:40px;height:60px;font-family:'fregular';text-align:center;line-height:60px;font-size:3rem;transition:all 0.2s;cursor:pointer;border-radius:20px;pointer-events:all;user-select:none;border:1px solid rgba(255,255,255,0.5);color:var(--зелёный);}
section.slider-catalog .slider-container .navigation .prev:hover,
section.slider-catalog .slider-container .navigation .next:hover{background:var(--зелёный);color:#fff;}

@media (max-width: 1400px){
section.slider-catalog .slider-container .swiper .swiper-wrapper .swiper-slide{width:300px;}
section.slider-catalog .slider-container .navigation{width:calc(100% + 40px);left:-20px;}
}

@media (max-width: 600px){
section.slider-catalog h2{font-size:3rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.logo-suppliers{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 650px));}
section.logo-suppliers h2{font-size:4rem;margin:0 0 50px 0;font-weight:700;color:var(--бирюзовый);text-align:center;}
section.logo-suppliers .items{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;}
section.logo-suppliers .items .item{width:calc(20% - 16px);aspect-ratio:1/1;overflow:hidden;border-radius:100%;background:#fff;box-shadow:0 0 0 1px var(--оранжевый);min-width:155px;padding:5px;}
section.logo-suppliers .items .item img{display:block;object-fit:scale-down;height:100%;width:100%;}

@media (max-width: 900px){
section.logo-suppliers .items{justify-content:center;}
}

@media (max-width: 600px){
section.logo-suppliers h2{font-size:3rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.logo-clients{margin:var(--отступ-модуля) auto 0 auto;width:100%;max-width:1380px;padding:40px;border-radius:20px;background:var(--зелёный-тёмный);}
section.logo-clients h2{font-size:4rem;margin:0 0 50px 0;font-weight:700;color:#fff;}
section.logo-clients .items{display:flex;gap:20px;flex-wrap:wrap;}
section.logo-clients .items .item{width:calc(20% - 16px);aspect-ratio:1/1;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);min-width:155px;padding:5px;}
section.logo-clients .items .item img{display:block;object-fit:scale-down;height:100%;width:100%;}

@media (max-width: 900px){
section.logo-clients .items{justify-content:center;}
}

@media (max-width: 800px){
section.logo-clients{padding:40px 20px;}
}

@media (max-width: 600px){
section.logo-clients h2{font-size:3rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.contacts-bottom{margin:var(--отступ-модуля) 0 0 0;padding:var(--отступ-модуля) max(20px,calc(50% - 650px));background:var(--бирюзовый);position:relative;}
/* section.contacts-bottom:before{content:"";display:block;width:100%;height:30px;background-image:url(../img/fishes_top.png);background-repeat:repeat-x;position:absolute;left:0;top:-30px;} */
section.contacts-bottom h2{font-size:4rem;margin:0 0 50px 0;font-weight:700;color:#fff;text-align:center;}
section.contacts-bottom address{display:block;font-style:normal;width:100%;max-width:500px;margin:0 auto;}
section.contacts-bottom address h3{display:flex;margin:0 0 5px 0;align-items:center;color:#fff;}
section.contacts-bottom address h3 i{display:block;width:30px;font-size:1.8rem;color:#fff;font-family:'fsolid';}
section.contacts-bottom address h3 span{display:block;font-size:1.4rem;font-weight:700;color:#fff;}
section.contacts-bottom address p{font-size:1.4rem;margin:0 0 5px 30px;color:#fff;}
section.contacts-bottom address p.schedule{display:flex;justify-content:space-between;width:160px;color:#fff;}
section.contacts-bottom address p.schedule span{display:block;font-size:1.4rem;color:#fff;}
section.contacts-bottom address p+h3{margin:30px 0 5px 0;}

@media (max-width: 600px){
section.contacts-bottom h2{font-size:3rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-map{margin:var(--отступ-модуля) auto 0 auto;width:100%;max-width:1300px;padding:40px;background:var(--зелёный-тёмный);border-radius:20px;position:relative;height:775px;overflow:hidden;}
section.footer-map h2{font-size:4rem;margin:0 0 40px 0;font-weight:700;color:#fff;position:relative;z-index:10;}
section.footer-map img.map-bg{display:block;width:700px;position:absolute;height:634px;top:85px;right:40px;z-index:1;}
section.footer-map:has(>ul>li:hover) img.map-bg{display:none;}
section.footer-map>ul{padding:0 0 0 30px;margin:0;list-style:none;}
section.footer-map>ul>li{margin:0 0 25px 0;}
section.footer-map>ul>li>h3{font-size:2rem;font-weight:700;color:#fff;cursor:pointer;transition:all 0.2s;position:relative;z-index:10;}
section.footer-map>ul>li:hover>h3{color:var(--зелёный);}
section.footer-map>ul>li>ul{padding:0;margin:0;list-style:none;display:none;position:relative;z-index:10;}
section.footer-map>ul>li:hover>ul{display:flex;position:absolute;top:128px;left:316px;flex-direction:column;flex-wrap:wrap;height:640px;gap:0 15px;z-index:100;}
section.footer-map>ul>li>ul>li{padding:2px 0 2px 15px;font-size:16px;color:#fff;border-left:1px solid var(--зелёный);}
section.footer-map>ul>li>img{display:none;width:700px;position:absolute;height:634px;top:85px;right:40px;z-index:2;pointer-events:none;}
section.footer-map>ul>li:hover>img{display:block;}

@media (max-width: 1400px){
section.footer-map{height:780px}
section.footer-map img.map-bg{width:100%;height:100%;object-fit:contain;right:-10px;object-position:right top;}
section.footer-map>ul>li>img{width:100%;height:100%;object-fit:contain;right:-10px;object-position:right top;}
}

@media (max-width: 800px){
section.footer-map h2{margin:0 0 20px 0;}
section.footer-map img.map-bg{top:65px;}
section.footer-map>ul{padding:0;}
section.footer-map>ul>li{margin:0 0 20px 0;}
section.footer-map>ul>li:hover>ul{top:107px;left:258px;gap:0 10px;}
section.footer-map>ul>li>ul>li{font-size:1.4rem;padding:2px 0 2px 10px;}
section.footer-map>ul>li>img{top:65px;}
}

@media (max-width: 600px){
section.footer-map{height:700px}
section.footer-map h2{font-size:3rem;}
section.footer-map img.map-bg{top:45px;object-position:right bottom;}
section.footer-map>ul{display:flex;gap:20px;flex-wrap:wrap;}
section.footer-map>ul>li{margin:0;}
section.footer-map>ul>li>h3{font-size:1.6rem;}
section.footer-map>ul>li:hover>ul{top:174px;left:40px;gap:0 5px;height:auto;flex-direction:row;}
section.footer-map>ul>li>ul>li{font-size:1.4rem;padding:2px 0 2px 10px;}
section.footer-map>ul>li>img{top:45px;object-position:right bottom;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.contacts-page{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 650px));}
section.contacts-page h1{font-size:4rem;margin:0 0 50px 0;font-weight:700;color:var(--бирюзовый);text-align:center;}
section.contacts-page .address{margin:0 auto;max-width:500px;}
section.contacts-page .address h2{font-size:3rem;margin:0 0 20px 0;font-weight:700;}
section.contacts-page .address .items{width:100%;max-width:500px;margin:0 auto 50px auto;}
section.contacts-page .address .items .item{margin:0 0 20px 0;}
section.contacts-page .address .items .item:last-child{margin:0;}
section.contacts-page .address .items .item h3{display:flex;margin:0 0 5px 0;align-items:center;gap:10px;justify-content:center;}
section.contacts-page .address .items .item h3 i{display:block;width:30px;height:30px;background:var(--оранжевый);border-radius:100%;line-height:30px;font-size:1.6rem;color:var(--бирюзовый);font-family:'fsolid';text-align:center;color:#fff;}
section.contacts-page .address .items .item h3 span{display:block;font-size:2rem;font-weight:700;color:var(--бирюзовый);}
section.contacts-page .address .items .item p{font-size:1.8rem;margin:0 0 5px 30px;text-align:center;justify-content:center;}
section.contacts-page .address .items .item p.schedule{display:flex;gap:30px;}
section.contacts-page .address .items .item p.schedule span{display:block;font-size:1.4rem;}
section.contacts-page .address .items .item p+h3{margin:30px 0 5px 0;}
section.contacts-page .address .buttons{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px 0;justify-content:center;}
section.contacts-page .address .buttons button{display:flex;height:40px;width:max-content;background:var(--оранжевый);color:#fff;font-size:1.6rem;text-align:center;padding:0 30px;align-items:center;justify-content:center;border:none;border-radius:20px;cursor:pointer;transition:all 0.2s;margin:0;}
section.contacts-page .address .buttons button:hover{background:var(--бирюзовый);}
section.contacts-page .address>*:last-child{margin:0;}

@media (max-width: 600px){
section.contacts-page h1{font-size:3rem;}
section.contacts-page .address h2{font-size:2.6rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
form.callback-form{margin:0 auto;width:100%;max-width:1300px;}
form.callback-form .rsform-error-message{}
form.callback-form .formContainer{}
form.callback-form .formContainer .row{margin:0 0 20px 0;}
form.callback-form .formContainer .row2{display:flex;flex-wrap:wrap;gap:0 20px;width:100%;margin:0 0 20px 0;}
form.callback-form .formContainer h3{font-size:1.6rem;font-weight:700;margin:0 0 10px 0;width:100%;text-align:center;}
form.callback-form .formContainer input[type=text]{display:block;width:100%;height:40px;line-height:40px;border:1px solid var(--бирюзовый);transition:all 0.2s;font-size:1.6rem;border-radius:5px;padding:0 20px;}
form.callback-form .formContainer input[type=text]:focus{box-shadow:none;border:1px solid var(--оранжевый);}
form.callback-form .formContainer .row2 input[type=text]{width:calc(50% - 10px);}
form.callback-form .formContainer .form-check{display:flex;gap:10px;align-items:center;padding:0;margin:0;}
form.callback-form .formContainer .form-check input[type=checkbox]{padding:0;margin:0;border:1px solid var(--бирюзовый);display:block;width:15px;height:15px;}
form.callback-form .formContainer .form-check label{display:block;font-size:1.4rem;}
form.callback-form .formContainer .form-check a{color:var(--оранжевый);}
form.callback-form .formContainer .form-check{}
form.callback-form .formContainer textarea{display:block;width:100%;padding:20px;border:1px solid var(--бирюзовый);transition:all 0.2s;font-size:1.6rem;border-radius:5px;}
form.callback-form .formContainer textarea:focus{box-shadow:none;border:1px solid var(--оранжевый);}
form.callback-form .formContainer span.formError{display:none;}
form.callback-form .formContainer button{}
form.callback-form .formContainer button{display:flex;height:40px;width:max-content;background:var(--оранжевый);color:#fff;font-size:1.6rem;text-align:center;padding:0 30px;align-items:center;justify-content:center;border:none;border-radius:20px;cursor:pointer;transition:all 0.2s;margin:0 auto;}
form.callback-form .formContainer button:hover{background:var(--бирюзовый);}

.rsfp_thankyou_popup_outer{}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner{background:#fff;padding:40px;border-radius:10px;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner p{font-size:2.2rem;font-weight:700;margin:0 0 10px 0;width:100%;text-align:center;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .rsfp_thankou_popup_close_btn{right:20px;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner button{display:flex;height:40px;width:max-content;background:var(--оранжевый);color:#fff;font-size:1.6rem;text-align:center;padding:0 30px;align-items:center;justify-content:center;border:none;border-radius:20px;cursor:pointer;transition:all 0.2s;margin:0 auto;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner button:hover{background:var(--бирюзовый);}

@media (max-width: 1340px){
form.callback-form{width:calc(100% - 40px);}
}

@media (max-width: 800px){
form.callback-form{padding:20px;}
form.callback-form .formContainer .row2{gap:20px;}
form.callback-form .formContainer .row2 h3{margin:0;}
form.callback-form .formContainer .row2 input[type=text]{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
article{margin:var(--отступ-модуля) auto 0 auto;width:100%;max-width:1300px;padding:20px;background:#fff;}
article h1{font-size:4rem;margin:0 0 40px 0;font-weight:700;color:var(--бирюзовый);text-align:center;}
article h2{font-size:3rem;margin:0 0 20px 0;font-weight:700;}
article h3{font-size:2.6rem;margin:0 0 20px 0;font-weight:700;}
article p{margin:0 0 20px 0;}
article ul,
article ol{margin:0 0 20px 0;}
article li{margin:0 0 10px 0;}
article table{border-collapse:collapse;margin:0 0 20px 0;}
article table th{border:1px solid var(--чёрный);padding:10px;font-size:1.6rem;}
article table td{border:1px solid var(--чёрный);padding:10px;font-size:1.6rem;}
article .fish-items{display:flex;flex-wrap:wrap;gap:40px 20px;justify-content:center;}
article .fish-items .fish-item{width:calc(25% - 15px);min-width:155px;}
article .fish-items .fish-item img{display:block;width:100%;height:100px;object-fit:contain;}
article .fish-items .fish-item p{margin:0;font-size:2rem;text-align:center;font-weight:700;}
article .fish-items .fish-item-table{width:calc(25% - 15px);min-width:155px;}
article .fish-items .fish-item-table img{display:block;width:100%;height:100px;object-fit:contain;}
article .fish-items .fish-item-table h3{margin:0 0 10px 0;font-size:2rem;text-align:center;font-weight:700;}
article .fish-items .fish-item-table h4{margin:0 0 10px 0;font-size:1.8rem;text-align:center;font-weight:700;}
article .fish-items .fish-item-table p{margin:0 0 10px 0;font-size:1.6rem;text-align:center;}
article .fish-items .fish-item-table ul{margin:0 0 10px 0;height:160px;}
article .fish-items .fish-item-table li{font-size:1.6rem;margin:0;}
article .fish-items .fish-item-table table{width:100%;}
article .fish-items .fish-item-table table td{padding:5px;font-size:1.6rem;text-align:center;}

@media (max-width: 600px){
article h1{font-size:3rem;}
article h2{font-size:2.6rem;}
article h3{font-size:1.8rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.blog{margin:var(--отступ-модуля) 0 0 0;padding:0 max(20px,calc(50% - 650px));}
section.blog h1{font-size:4rem;margin:0 0 50px 0;font-weight:700;color:var(--бирюзовый);text-align:center;}
section.blog .items-leading{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;}
section.blog .items-leading .blog-item{width:calc(50% - 10px);aspect-ratio:2/1;overflow:hidden;border-radius:10px;transition:all 0.2s;min-width:330px;}
section.blog .items-leading .blog-item:hover{transform:scale(1.05);}
section.blog .items-leading .blog-item a{display:block;position:relative;width:100%;height:100%;}
section.blog .items-leading .blog-item a .page-header{z-index:2;position:absolute;left:0;bottom:0;padding:20px;width:100%;}
section.blog .items-leading .blog-item a .page-header h3{font-size:3rem;font-weight:700;color:#fff;text-shadow:0 0 10px #000;text-align:center;transition:all 0.2s;}
section.blog .items-leading .blog-item a figure{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transition:all 0.2s;}
section.blog .items-leading .blog-item a figure img{display:block;width:100%;height:100%;object-fit:cover;}

@media (max-width: 600px){
section.blog h1{font-size:3rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/*
▒▒▒▒▒▒▐███████▌ ПОДВАЛ СЭР!
▒▒▒▒▒▒▐░▀░▀░▀░▌
▒▒▒▒▒▒▐▄▄▄▄▄▄▄▌
▄▀▀▀█▒▐░▀▀▄▀▀░▌▒█▀▀▀▄
▌▌▌▌▐▒▄▌░▄▄▄░▐▄▒▌▐▐▐▐
*/

footer{margin:var(--отступ-модуля) 0 0 0;flex:0 0 auto;padding:0 max(20px,calc(50% - 650px));width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px;transition:all 0.2s;height:100px;background:var(--бирюзовый);position:relative;}
/* footer:before{content:"";display:block;width:100%;height:30px;background-image:url(../img/fishes_top.png);background-repeat:repeat-x;position:absolute;left:0;top:-30px;} */

@media (max-width: 1000px){
footer{flex-wrap:wrap;justify-content:center;height:auto;padding:30px max(20px,calc(50% - 650px));}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-logo{flex:0 0 auto;width:100px;}
section.footer-logo a{display:block;}
section.footer-logo a img{display:block;height:80px;transition:all 0.2s;}

@media (max-width: 600px){

}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-menu{flex:1 1 auto;}
section.footer-menu .toggler{display:none;}
section.footer-menu>ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:10px 40px;justify-content:center;}
section.footer-menu>ul>li{position:relative;}
section.footer-menu>ul>li.close{display:none;}
section.footer-menu>ul>li>a{display:block;font-size:1.8rem;font-weight:700;text-decoration:none;transition:all 0.2s;color:#fff;white-space:nowrap;}
section.footer-menu>ul>li>a:hover{color:var(--оранжевый);}
section.footer-menu>ul>li>ul{padding:0 20px;margin:0;list-style:none;position:absolute;top:40px;left:calc(50% - 150px);background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.3);max-height:0;overflow:hidden;transition:all 0.2s;border-radius:10px;width:300px;z-index:100;}
section.footer-menu>ul>li:hover>ul{max-height:10000px;padding:20px;}
section.footer-menu>ul>li>ul>li{margin:0 0 10px 0;}
section.footer-menu>ul>li>ul>li:last-child{margin:0;}
section.footer-menu>ul>li>ul>li>a{display:block;font-size:1.8rem;font-weight:700;text-decoration:none;transition:all 0.2s;color:var(--чёрный);}
section.footer-menu>ul>li>ul>li>a:hover{color:var(--бирюзовый);}

@media (max-width: 1000px){
section.footer-menu{width:100%;}
section.footer-menu>ul{flex-wrap:wrap;gap:10px 20px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-phones{flex:0 0 auto;}
section.footer-phones a{display:flex;width:100%;text-decoration:none;gap:10px;margin:0 0 5px 0;align-items:center;}
section.footer-phones a:last-child{margin:0;}
section.footer-phones a i{display:block;font-size:1.6rem;color:#fff;font-family:'fregular';}
section.footer-phones a span{display:block;font-size:2rem;transition:all 0.2s;color:#fff;}
section.footer-phones a:hover span{color:var(--оранжевый);}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */