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

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

:root{
--текст:#000000;
--текст-серый:#676767;
--зелёный:#0a4c41;
--зелёный-светлый:#4d736d;
--розовый:#e62152;
--розовый-светлый:#eb4d75;
--серый-светлый:#ededed;
--отступ-модуля:50px;

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

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

}

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;background:#F4F4F4;}
*{box-sizing:border-box;outline:none;font-family:'Onest', Arial, Helvetica, sans-serif;color:var(--текст);margin:0;line-height:1.2em;}
p,li{font-size:1.6rem;font-weight:400;}
p{margin:0;padding:0;font-weight:normal;}
h1,h2,h3,h4,h5{margin:0;padding:0;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:5px;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:'fregular';}
section.modalform form .h2{text-align:center;margin:0 0 20px 0;font-size:2rem;font-weight:bold;}
section.modalform form input[type=text]{display:block;width:100%;border:none;border-radius:22px;padding:0 25px;height:44px;line-height:50px;font-size:16px;border:1px solid var(--розовый);margin:0 0 15px 0;}
section.modalform form input[type=text]:focus{border:1px solid var(--зелёный);}
section.modalform form .row{display:flex;gap:10px;align-items:center;margin:0 0 20px 0;width:100%;}
section.modalform form .row input[type=checkbox]{display:block;margin:0;padding:0;flex:0 0 auto;}
section.modalform form .row label{display:block;font-size:1.4rem;font-weight:500;width:calc(100% - 30px);}
section.modalform form button{display:flex;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0 auto;border:none;font-size:1.6rem;color:#fff;background:var(--розовый);width:100%;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;}
section.modalform form button:hover{background:var(--розовый-светлый);}

section.modalform .text{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:5px;overflow-y:auto;}
section.modalform.open .text{transform:scale(1);}
section.modalform .text .close{font-size:20px;line-height:20px;cursor:pointer;height:20px;position:absolute;top:10px;right:10px;font-family:'fregular';}
section.modalform .text h2{text-align:center;margin:0 0 20px 0;font-size:2rem;font-weight:bold;}
section.modalform .text p{font-size:1.6rem;margin:0 0 20px 0;text-align:justify;}
section.modalform .text .h2{text-align:center;margin:0 0 20px 0;font-size:2rem;font-weight:bold;}
section.modalform .text>*:last-child{margin:0;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.contrast-scheme{display:block;width:60px;height:60px;line-height:60px;border:2px solid #000;border-radius:100%;text-align:center;font-size:4rem;color:#000;background:#fff;font-family:'fregular';text-decoration:none;position:fixed;right:10px;top:10px;cursor:pointer;z-index:300;}

@media (max-width: 1600px){
section.contrast-scheme{top:auto;bottom:120px;}    
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.coockie-agree{display:none;position:fixed;left: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:300px;}
section.coockie-agree.open{display:block;}
section.coockie-agree p{font-size:12px;text-align:center;}
section.coockie-agree a{display:block;font-size:12px;text-align:center;}
section.coockie-agree button{display:block;width:100%;height:40px;line-height:40px;border-radius:20px;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(--розовый);}
/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */

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

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

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

header{flex:0 0 auto;position:fixed;top:0;left:0;width:100%;z-index:200;padding:30px max(20px,calc(50% - 720px)) 0 max(20px,calc(50% - 720px));display:flex;background:rgba(255,255,255,0.7);align-items:center;justify-content:space-between;gap:0 25px;flex-wrap:wrap;backdrop-filter:blur(20px);transition:all 0.2s;}
body.scroll header{padding:10px max(20px,calc(50% - 720px)) 0 max(20px,calc(50% - 720px));}

@media (max-width: 1200px){
header{gap:0 20px;}
}

@media (max-width: 840px){
header{padding:0 20px;height:95px;}	
body.scroll header{padding:0 20px;height:60px;}	
}

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

@media (max-width: 1200px){
section.header-logo a img{width:140px;}
section.header-logo a span{font-size:8px;}
}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-address{flex:1 1 auto;display:flex;align-items:center;gap:30px;justify-content:center;}
section.header-address p{display:flex;gap:15px;align-items:center;}
section.header-address p i{font-family:'fsolid';font-size:2rem;color:var(--зелёный);}
section.header-address p span{display:block;font-size:1.6rem;font-weight:500;}

@media (max-width: 1200px){
section.header-address{gap:5px 15px;flex-wrap:wrap;width:calc(100% - 465px);justify-content:left;}
section.header-address p{gap:10px;white-space:nowrap;}
section.header-address p i{font-size:1.7rem;}
}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-phone{flex:0 0 auto;}
section.header-phone a{display:block;text-decoration:none;transition:all 0.2s;font-size:2rem;margin:0 0 5px 0;}
section.header-phone a:hover{color:var(--розовый);}
section.header-phone button{display:block;padding:0;margin:0;border:none;font-size:1.2rem;color:var(--зелёный);background:none;width:100%;text-align:center;transition:all 0.2s;cursor:pointer;cursor:pointer;}
section.header-phone button:hover{color:var(--розовый);}
section.header-phone span{display:block;text-align:center;font-size:1rem;}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-buttons{flex:0 0 auto;display:flex;align-items:center;gap:20px;}
section.header-buttons a{display:block;width:45px;height:45px;line-height:45px;border:1px solid var(--серый-светлый);border-radius:100%;text-align:center;font-size:2rem;color:var(--зелёный);background:#fff;transition:all 0.2s;font-family:'fregular';text-decoration:none;}
section.header-buttons a:hover{background:var(--зелёный);border:1px solid var(--зелёный);color:#fff;}
section.header-buttons button{display:block;width:45px;height:45px;line-height:45px;border:1px solid var(--серый-светлый);border-radius:100%;text-align:center;font-size:2rem;color:var(--зелёный);background:#fff;transition:all 0.2s;font-family:'fregular';text-decoration:none;}
section.header-buttons button:hover{background:var(--зелёный);border:1px solid var(--зелёный);color:#fff;}

@media (max-width: 1200px){
section.header-buttons{gap:10px;}
section.header-buttons a{width:40px;height:40px;line-height:40px;font-size:1.6rem;}
section.header-buttons button{width:40px;height:40px;line-height:40px;font-size:1.6rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
@media (min-width: 841px){
section.header-menu{width:100%;height:85px;border-top:1px solid var(--серый-светлый);margin:30px 0 0 0;display:flex;align-items:center;gap:230px;justify-content:space-between;transition:all 0.2s;position:relative;}
body.scroll section.header-menu{height:40px;margin:10px 0 0 0;}
section.header-menu .toggler{display:none;}
section.header-menu>ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:25px;justify-content:space-between;flex:1 1 auto;}
section.header-menu>ul>li{display:flex;align-items:center;gap:10px;}
section.header-menu>ul>li.deep:not(.deep-menu){position:relative;}
section.header-menu>ul>li.deep:after{content:"\f078";color:var(--текст-серый);display:block;font-size:1.6rem;font-family:'fsolid';transition:all 0.2s;}
section.header-menu>ul>li.deep:hover:after{transform:rotate(180deg);}
section.header-menu>ul>li.close{display:none;}
section.header-menu>ul>li>a{display:flex;align-items:center;font-size:1.7rem;transition:all 0.2s;text-decoration:none;height:30px;}
section.header-menu>ul>li>a:hover{color:var(--розовый);}
section.header-menu>ul>li>.deep-toggler{display:none;}

section.header-menu>ul>li>ul{padding:0 30px;margin:0;list-style:none;transition:all 0.2s;width:100%;position:absolute;top:55px;left:0;max-height:0;background:#fff;border-radius:20px;overflow:hidden;z-index:100;}
body.scroll section.header-menu>ul>li>ul{top:30px;}
section.header-menu>ul>li.deep:not(.deep-menu)>ul{width:300px;}
section.header-menu>ul>li:hover>ul{max-height:10000px;padding:30px;box-shadow:0 0 10px 0 rgba(0,0,0,0.2);}
section.header-menu>ul>li>ul>li{transition:all 0.2s;margin:0 0 10px 0;}
section.header-menu>ul>li.deep-menu>ul>li{margin:0 30px 10px 0;width:270px;display:flex;align-items:center;gap:10px;transition:all 0.2s;}
section.header-menu>ul>li>ul>li:hover{background:var(--серый-светлый);}
section.header-menu>ul>li>ul>li:last-child{margin:0;}
section.header-menu>ul>li>ul>li>.deep-toggler{display:block;font-size:1.8rem;font-family:'fregular';color:var(--текст-серый);flex:0 0 auto;transition:all 0.2s;}
section.header-menu>ul>li>ul>li>a{display:block;font-size:1.7rem;text-decoration:none;color:var(--текст);}

section.header-menu>ul>li>ul>li>ul{padding:30px;margin:0;list-style:none;transition:all 0.2s;display:none;position:absolute;top:0;right:0;width:calc(100% - 300px);gap:10px 20px;flex-wrap:wrap;overflow-y:auto;height:100%;align-items:flex-start;align-content:flex-start;}
section.header-menu>ul>li>ul>li:hover>ul{display:flex;}
section.header-menu>ul>li>ul>li>ul>li{width:calc(33.33% - 16.7px);}
section.header-menu>ul>li>ul>li>ul>li>a{display:block;font-size:1.4rem;transition:all 0.2s;text-decoration:none;}


section.header-menu button{display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;font-size:1.6rem;color:#fff;background:var(--зелёный);width:200px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;}
section.header-menu button:hover{background:var(--зелёный-светлый);}
section.header-menu button span{color:#fff;}
section.header-menu button i{font-family:'fregular';color:#fff;display:none;}
body.scroll section.header-menu button{height:36px;}
}

@media (max-width: 1200px){
section.header-menu{gap:20px;}
section.header-menu>ul{justify-content:left;}
section.header-menu button{padding:0;width:44px;}
section.header-menu button span{display:none;}
section.header-menu button i{display:block;}
}

@media (max-width: 840px){
section.header-menu{flex:0 0 auto;}
section.header-menu .toggler{display:block;width:40px;height:40px;line-height:40px;border:1px solid var(--зелёный);border-radius:100%;text-align:center;font-size:2rem;color:#fff;background:var(--зелёный);transition:all 0.2s;font-family:'fregular';text-decoration:none;}
section.header-menu>ul{padding:0;margin:0;list-style:none;position:fixed;top:0;left:-370px;width:360px;background:#fff;z-index:250;padding:100px 20px 20px 20px;height:100vh;overflow-y:auto;box-shadow:0 0 10px 0 rgba(0,0,0,0.2);transition:all 0.2s;}
section.header-menu.open>ul{left:0;}
section.header-menu>ul>li{position:relative;display:flex;align-items:center;gap:0 10px;justify-content:space-between;flex-wrap:wrap;padding:20px 0;transition:all 0.2s;border-bottom:1px solid var(--серый-светлый);}
section.header-menu>ul>li.open{gap:20px 10px;}
section.header-menu>ul>li:nth-child(2){border-top:1px solid var(--серый-светлый);}
section.header-menu>ul>li.close{display:block;font-family:'fregular';font-size:3.5rem;position:absolute;top:20px;right:20px;color:var(--зелёный);border:none;padding:0;}
section.header-menu>ul>li>a{display:block;font-size:1.6rem;text-decoration:none;font-weight:600;flex:0 0 auto;}
section.header-menu>ul>li.open>a{color:var(--розовый);}
section.header-menu>ul>li>.deep-toggler{display:block;font-size:1.8rem;font-family:'fregular';color:var(--текст-серый);flex:0 0 auto;transition:all 0.2s;}
section.header-menu>ul>li.open>.deep-toggler{color:var(--розовый);transform:rotate(-90deg);}
section.header-menu>ul>li>ul{padding:0 20px;margin:0;list-style:none;background:var(--серый-светлый);border-radius:0 20px 20px 20px;width:100%;transition:all 0.2s;max-height:0;overflow:hidden;}
section.header-menu>ul>li.open>ul{padding:20px;max-height:10000px;}
section.header-menu>ul>li>ul>li{margin:0 0 15px 0;}
section.header-menu>ul>li>ul>li>.deep-toggler{display:none;}
section.header-menu>ul>li>ul>li:last-child{margin:0;}
section.header-menu>ul>li>ul>li>a{display:block;font-size:1.5rem;text-decoration:none;font-weight:600;color:var(--текст-серый);}
section.header-menu>ul>li>ul>li>ul{display:none;}
section.header-menu button{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

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

@media (max-width: 840px){
main{padding:95px 0 0 0;}
body.scroll main{padding:60px 0 0 0;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-hero{height:100vh;max-height:700px;width:100%;position:relative;margin:0 auto;border-radius:20px;overflow:hidden;}
section.index-hero .swiper{height:100%;position:relative;z-index:1;}
section.index-hero .swiper .swiper-wrapper{height:100%;}
section.index-hero .swiper .swiper-wrapper .swiper-slide{position:relative;height:100%;}
section.index-hero .swiper .swiper-wrapper .swiper-slide img.bg{display:block;width:100%;height:100%;object-fit:cover;object-position:right bottom;position:absolute;top:0;left:0;z-index:1;}
section.index-hero .swiper .swiper-wrapper .swiper-slide img.pic{display:block;height:90%;object-fit:contain;object-position:right bottom;position:absolute;bottom:0;right:max(20px,calc(50% - 720px));z-index:1;}
section.index-hero .swiper .swiper-wrapper .swiper-slide .slogans{display:flex;flex-direction:column;justify-content:center;height:100%;position:relative;z-index:2;width:100%;padding:0 max(20px,calc(50% - 720px));}
section.index-hero .swiper .swiper-wrapper .swiper-slide .slogans>*{position:relative;z-index:2;}
section.index-hero .swiper .swiper-wrapper .swiper-slide .slogans .h2{font-size:4.8rem;color:#fff;margin:0 0 30px 0;font-weight:500;max-width:690px;}
section.index-hero .swiper .swiper-wrapper .swiper-slide .slogans p{font-size:2.6rem;color:#fff;margin:0 0 30px 0;max-width:690px;}
section.index-hero .swiper .swiper-wrapper .swiper-slide .slogans .button{display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;font-size:1.6rem;color:#fff;background:var(--розовый);width:200px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;text-decoration:none;}
section.index-hero .swiper .swiper-wrapper .swiper-slide .slogans .button:hover{background:var(--розовый-светлый);}
section.index-hero .pagination{position:absolute;left:0;bottom:40px;z-index:2;display:flex;gap:5px 40px;flex-wrap:wrap;padding:0 max(20px,calc(50% - 720px));}
section.index-hero .pagination .swiper-pagination-bullet{width:16px;height:16px;opacity:1;background:var(--зелёный-светлый);transition:all 0.2s;}
section.index-hero .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--розовый);}

@media (max-width: 840px){
section.index-hero{height:auto;}
section.index-hero .swiper .swiper-wrapper .swiper-slide{background:#00201b;display:flex;flex-wrap:wrap;}
section.index-hero .swiper .swiper-wrapper .swiper-slide img.bg{height:100%;position:static;order:2;width:100%;}
section.index-hero .swiper .swiper-wrapper .swiper-slide img.pic{height:100%;position:static;order:2;width:100%;}
section.index-hero .swiper .swiper-wrapper .swiper-slide .slogans{position:static;height:auto;padding:20px 20px 0 20px;order:1;width:100%;}
section.index-hero .swiper .swiper-wrapper .swiper-slide .slogans .h2{font-size:2.4rem;text-shadow:0 0 1px #000, 0 0 1px #000, 0 0 1px #000;}
section.index-hero .swiper .swiper-wrapper .swiper-slide .slogans p{font-size:1.6rem;text-shadow:0 0 1px #000, 0 0 1px #000, 0 0 1px #000;}
section.index-hero .swiper .swiper-wrapper .swiper-slide .slogans .button{width:100%;max-width:360px;margin:0 auto;}
section.index-hero .pagination{justify-content:center;width:100%;padding:0 20px;bottom:10px;gap:5px 20px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-h1{margin:var(--отступ-модуля) 0 0 0;width:100%;padding:0 max(20px,calc(50% - 720px));}
section.index-h1 h1{font-size:4.8rem;font-weight:500;}

@media (max-width: 840px){
section.index-h1 h1{font-size:2rem;}    
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.specializations{margin:var(--отступ-модуля) 0 0 0;width:100%;padding:0 max(20px,calc(50% - 720px));display:flex;flex-wrap:wrap;gap:30px;}
section.specializations .item{padding:20px 40px;border:1px solid var(--серый-светлый);border-radius:20px;height:320px;position:relative;background:#fff;overflow:hidden;display:block;text-decoration:none;}
section.specializations .item:nth-child(1){width:calc(65% - 15px);}
section.specializations .item:nth-child(2){width:calc(35% - 15px);}
section.specializations .item:nth-child(3){width:calc(35% - 15px);}
section.specializations .item:nth-child(4){width:calc(65% - 15px);}
section.specializations .item>*{position:relative;z-index:2;}
section.specializations .item img{display:block;height:100%;object-fit:contain;object-position:right bottom;position:absolute;z-index:1;right:0;bottom:0;}
section.specializations .item h2{font-size:2rem;font-weight:500;margin:0 0 15px 0;max-width:360px;text-shadow:0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;}
section.specializations .item p{font-size:2rem;color:var(--текст-серый);max-width:360px;text-shadow:0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;}
section.specializations .item .swiper{position:absolute;z-index:3;left:0;bottom:20px;width:100%;padding:0 40px;}
section.specializations .item .swiper .swiper-slide{display:flex;align-items:center;justify-content:center;padding:0 20px;margin:0;text-decoration:none;border:1px solid var(--серый-светлый);background:rgba(255,255,255,0.7);width:max-content;text-align:center;transition:all 0.2s;height:44px;border-radius:22px;backdrop-filter:blur(20px);}
section.specializations .item .swiper .swiper-slide h3{font-size:2rem;}
section.specializations .item .swiper .swiper-slide:hover{background:var(--серый-светлый);}

@media (max-width: 1200px){
section.specializations .item img{height:80%;}
section.specializations{gap:20px;}	
}

@media (max-width: 840px){
section.specializations .item{padding:20px;height:250px;}
section.specializations .item:nth-child(1){width:100%;}
section.specializations .item:nth-child(2){width:calc(50% - 10px);height:200px;}
section.specializations .item:nth-child(3){width:calc(50% - 10px);height:200px;}
section.specializations .item:nth-child(4){width:100%;}
section.specializations .item h2{font-size:1.4rem;margin:0 0 10px 0;}
section.specializations .item p{font-size:1.4rem;display:none;}
section.specializations .item .swiper{padding:0 20px;}
section.specializations .item .swiper .swiper-slide h3{font-size:1.6rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.our-destinations{margin:var(--отступ-модуля) 0 0 0;width:100%;padding:0 max(20px,calc(50% - 720px));display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;}
section.our-destinations h2{font-size:2.8rem;font-weight:500;}
section.our-destinations .navigation{display:flex;gap:10px;pointer-events:none;width:max-content;flex:0 0 auto;}
section.our-destinations .navigation .prev,
section.our-destinations .navigation .next{width:50px;height:50px;background:#fff;font-family:'fregular';text-align:center;line-height:50px;font-size:2rem;transition:all 0.2s;cursor:pointer;border-radius:100%;pointer-events:all;user-select:none;border:1px solid var(--серый-светлый);}
section.our-destinations .navigation .prev:hover,
section.our-destinations .navigation .next:hover{background:var(--серый-светлый);}
section.our-destinations .swiper{width:100%;margin:0 0 25px 0;}
section.our-destinations .swiper .swiper-wrapper{}
section.our-destinations .swiper .swiper-wrapper a.swiper-slide{text-decoration:none;display:flex;gap:30px;align-items:center;padding:20px 40px;background:#fff;border-radius:20px;border:1px solid var(--серый-светлый);width:max-content;}
section.our-destinations .swiper .swiper-wrapper a.swiper-slide i{font-family:'icomoon';font-size:4.5rem;flex:0 0 auto;transition:all 0.2s;}
section.our-destinations .swiper .swiper-wrapper a.swiper-slide h3{font-size:2rem;font-weight:500;transition:all 0.2s;}
section.our-destinations .swiper .swiper-wrapper a.swiper-slide:hover i{color:var(--розовый);}
section.our-destinations .swiper .swiper-wrapper a.swiper-slide:hover p{color:var(--зелёный);}
section.our-destinations a.readmore{display:flex;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0;border:none;font-size:1.6rem;color:#fff;background:var(--зелёный);width:200px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;}
section.our-destinations a.readmore:hover{background:var(--зелёный-светлый);}

@media (max-width: 840px){
section.our-destinations .swiper .swiper-wrapper a.swiper-slide{gap:20px;padding:10px 20px;}
section.our-destinations .swiper .swiper-wrapper a.swiper-slide i{font-size:3.5rem;}
section.our-destinations .swiper .swiper-wrapper a.swiper-slide h3{font-size:1.6rem;}    
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-about{margin:var(--отступ-модуля) auto 0 auto;width:calc(100% - 40px);max-width:1440px;display:flex;justify-content:center;flex-direction:column;position:relative;background:#fff;border-radius:20px;padding:140px 0 140px 120px;border-radius:20px;overflow:hidden;}
section.index-about>*{position:relative;z-index:2;}
section.index-about img.bg{display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom;position:absolute;top:0;left:0;z-index:1;}
section.index-about img.pic{display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom;position:absolute;top:0;left:0;z-index:2;}
section.index-about p.blockquote{max-width:430px;font-size:2rem;margin:0 0 25px 0;}
section.index-about p.blockquote:before{content:"\e908";display:block;font-family:'icomoon';color:var(--зелёный);position:absolute;top:0;left:-30px;}
section.index-about p.gray{max-width:430px;font-size:2rem;color:var(--текст-серый);margin:0 0 25px 0;}
section.index-about a{display:flex;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0;border:none;font-size:1.6rem;width:215px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;color:var(--зелёный);border:1px solid var(--серый-светлый);}
section.index-about a:hover{background:var(--серый-светлый);}

@media (max-width: 1200px){
section.index-about{padding:40px 0 40px 60px;}	
}

@media (max-width: 840px){
section.index-about{padding:20px 20px 20px 40px;}
section.index-about img.bg{height:326px;}
section.index-about img.pic{position:relative;object-position:center bottom;margin:0 0 20px 0;height:326px;}
section.index-about p.blockquote{font-size:1.6rem;max-width:100%;margin:0 0 20px 0;}
section.index-about p.gray{font-size:1.6rem;max-width:100%;margin:0 0 20px 0;}
section.index-about a{width:100%;max-width:360px;margin:0 auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.doctors-appointment{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 720px));display:flex;justify-content:space-between;flex-wrap:wrap;}
section.doctors-appointment h2{font-size:2.8rem;font-weight:500;margin:0 0 25px 0;width:100%;}
section.doctors-appointment .h5{font-size:2rem;margin:0 0 25px 0;font-weight:400;color:var(--текст-серый);width:100%;}
section.doctors-appointment a.readmore{display:flex;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0;border:none;font-size:1.6rem;color:#fff;background:var(--зелёный);width:200px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;}
section.doctors-appointment a.readmore:hover{background:var(--зелёный-светлый);}
section.doctors-appointment .navigation{display:flex;gap:10px;pointer-events:none;width:max-content;flex:0 0 auto;}
section.doctors-appointment .navigation .prev,
section.doctors-appointment .navigation .next{width:50px;height:50px;background:#fff;font-family:'fregular';text-align:center;line-height:50px;font-size:2rem;transition:all 0.2s;cursor:pointer;border-radius:100%;pointer-events:all;user-select:none;border:1px solid var(--серый-светлый);}
section.doctors-appointment .navigation .prev:hover,
section.doctors-appointment .navigation .next:hover{background:var(--серый-светлый);}
section.doctors-appointment .swiper{width:100%;margin:25px 0 0 0;}
section.doctors-appointment .swiper .swiper-wrapper{}
section.doctors-appointment .swiper .swiper-wrapper .swiper-slide{height:450px;position:relative;overflow:hidden;border-radius:15px;display:flex;flex-direction:column;padding:30px;justify-content:flex-end;align-items:center;text-decoration:none;}
section.doctors-appointment .swiper .swiper-wrapper .swiper-slide>*{position:relative;z-index:3;}
section.doctors-appointment .swiper .swiper-wrapper .swiper-slide:before{content:"";display:block;width:100%;height:350px;position:absolute;left:0;bottom:0;z-index:2;backdrop-filter:blur(10px);mask-image:linear-gradient(to top, black 0% 40%,transparent 60% 100%);background:linear-gradient(to top, rgba(255, 255, 255, 0.3) 0%,transparent 50%);}
section.doctors-appointment .swiper .swiper-wrapper .swiper-slide a.img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;}
section.doctors-appointment .swiper .swiper-wrapper .swiper-slide a.img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;}
section.doctors-appointment .swiper .swiper-wrapper .swiper-slide h3, section.doctors-appointment .swiper .swiper-wrapper .swiper-slide .h3{font-size:2rem;color:#fff;font-weight:700;margin:0 0 10px 0;text-align:center;}
section.doctors-appointment .swiper .swiper-wrapper .swiper-slide h3 a, section.doctors-appointment .swiper .swiper-wrapper .swiper-slide .h3 a{font-size:2rem;color:#fff;font-weight:700;margin:0 0 10px 0;text-align:center;text-decoration:none;}
section.doctors-appointment .swiper .swiper-wrapper .swiper-slide p{font-size:2rem;color:#fff;margin:0 0 10px 0;text-align:center;}
section.doctors-appointment .swiper .swiper-wrapper .swiper-slide p a{font-size:2rem;color:#fff;margin:0 0 10px 0;text-align:center;text-decoration:none;}
section.doctors-appointment .swiper .swiper-wrapper .swiper-slide .link{display:flex;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0 auto;border:none;font-size:1.6rem;color:#fff;background:var(--розовый);width:200px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;}
section.doctors-appointment .swiper .swiper-wrapper .swiper-slide .link:hover{background:var(--розовый-светлый);}

@media (max-width: 840px){
section.doctors-appointment h2{font-size:2.4rem;}
section.doctors-appointment .h5{font-size:1.6rem;}	
}

@media (max-width: 600px){
section.doctors-appointment .swiper .swiper-wrapper .swiper-slide{height:300px;padding:10px;}
section.doctors-appointment .swiper .swiper-wrapper .swiper-slide:before{height:200px;}
section.doctors-appointment .swiper .swiper-wrapper .swiper-slide h3, section.doctors-appointment .swiper .swiper-wrapper .swiper-slide .h3{font-size:1.6rem;}
section.doctors-appointment .swiper .swiper-wrapper .swiper-slide h3 a, section.doctors-appointment .swiper .swiper-wrapper .swiper-slide .h3 a{font-size:1.2rem;}
section.doctors-appointment .swiper .swiper-wrapper .swiper-slide p{font-size:1.6rem;}
section.doctors-appointment .swiper .swiper-wrapper .swiper-slide p a{font-size:1rem;}
section.doctors-appointment .swiper .swiper-wrapper .swiper-slide .link{width:100%;font-size:1.4rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.why-are-we{margin:var(--отступ-модуля) auto 0 auto;width:calc(100% - 40px);max-width:1440px;background:#fff;border-radius:20px;padding:35px 30px;border-radius:20px;overflow:hidden;}
section.why-are-we h2{font-size:2.8rem;font-weight:500;margin:0 0 25px 0;width:100%;}
section.why-are-we .items{display:flex;gap:20px;align-items:stretch;flex-wrap:wrap;}
section.why-are-we .items .white{width:calc(25% - 15px);}
section.why-are-we .items .white p{font-size:2rem;color:var(--текст-серый);margin:0 0 15px 0;}
section.why-are-we .items .white p:last-child{margin:0;}
section.why-are-we .items .item{width:calc(25% - 15px);padding:20px 30px;background:var(--серый-светлый);border-radius:15px;}
section.why-are-we .items .item i{font-size:8.5rem;color:var(--зелёный-светлый);margin:0 0 15px 0;font-family:'icomoon';}
section.why-are-we .items .item h3{font-size:2.8rem;font-weight:500;margin:0 0 15px 0;}
section.why-are-we .items .item p{font-size:1.6rem;}

@media (max-width: 1200px){
section.why-are-we{padding:20px;}
section.why-are-we .items .white{width:calc(50% - 10px);}
section.why-are-we .items .item{padding:20px;width:calc(50% - 10px);}
}

@media (max-width: 840px){
section.why-are-we h2{font-size:2.4rem;}
section.why-are-we .items .white{width:100%;}
section.why-are-we .items .white p{font-size:1.6rem;}	
section.why-are-we .items .item{padding:20px;width:100%;display:grid;grid-template-columns:80px 1fr;grid-template-rows:auto auto;gap:5px 20px;grid-template-areas:"a1 a2" "a1 a3";align-items;center;}
section.why-are-we .items .item i{font-size:8rem;grid-area:a1;margin:0;display:flex;align-items:center;}
section.why-are-we .items .item h3{font-size:1.6rem;grid-area:a2;margin:0;}
section.why-are-we .items .item p{font-size:1.6rem;grid-area:a3;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-stocks{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 720px));display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px;}
section.index-stocks h2{font-size:2.8rem;font-weight:500;}
section.index-stocks .navigation{display:flex;gap:10px;pointer-events:none;width:max-content;flex:0 0 auto;}
section.index-stocks .navigation .prev,
section.index-stocks .navigation .next{width:50px;height:50px;background:#fff;font-family:'fregular';text-align:center;line-height:50px;font-size:2rem;transition:all 0.2s;cursor:pointer;border-radius:100%;pointer-events:all;user-select:none;border:1px solid var(--серый-светлый);}
section.index-stocks .navigation .prev:hover,
section.index-stocks .navigation .next:hover{background:var(--серый-светлый);}
section.index-stocks .swiper{width:100%;}
section.index-stocks .swiper .swiper-wrapper{}
section.index-stocks .swiper .swiper-wrapper a.swiper-slide{height:230px;text-decoration:none;border:1px solid var(--серый-светлый);border-radius:15px;padding:35px 30px;flex-wrap:wrap;background:#fff;display:flex;align-items:center;}
section.index-stocks .swiper .swiper-wrapper a.swiper-slide>*{transition:all 0.2s;}
section.index-stocks .swiper .swiper-wrapper a.swiper-slide small{display:block;font-size:1.3rem;color:var(--розовый);width:100%;}
section.index-stocks .swiper .swiper-wrapper a.swiper-slide small:first-child{margin:0 0 20px 0;}
section.index-stocks .swiper .swiper-wrapper a.swiper-slide .description{width:calc(100% - 100px);}
section.index-stocks .swiper .swiper-wrapper a.swiper-slide .description h3{font-size:2.2rem;margin:0 0 10px 0;}
section.index-stocks .swiper .swiper-wrapper a.swiper-slide:hover .description h3{color:var(--зелёный);}
section.index-stocks .swiper .swiper-wrapper a.swiper-slide .description small{}
section.index-stocks .swiper .swiper-wrapper a.swiper-slide i{width:100px;text-align:center;font-size:9rem;color:var(--розовый);font-family:'icomoon';}
section.index-stocks .swiper .swiper-wrapper a.swiper-slide:hover i{color:var(--зелёный);}
section.index-stocks .swiper .swiper-wrapper a.swiper-slide small.gray{text-align:center;margin:20px 0 0 0;color:var(--текст-серый);font-size:1.2rem;}

@media (max-width: 1200px){
section.index-stocks .swiper .swiper-wrapper a.swiper-slide{height:auto;}
}

@media (max-width: 840px){
section.index-stocks .swiper .swiper-wrapper a.swiper-slide{padding:20px;}
section.index-stocks .swiper .swiper-wrapper a.swiper-slide small:first-child{margin:0 0 5px 0;}
section.index-stocks .swiper .swiper-wrapper a.swiper-slide .description{width:calc(100% - 80px);}
section.index-stocks .swiper .swiper-wrapper a.swiper-slide .description h3{font-size:2rem;}
section.index-stocks .swiper .swiper-wrapper a.swiper-slide i{width:80px;font-size:7rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.bottom-maps{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 720px));}
section.bottom-maps h2{font-size:2.8rem;font-weight:500;margin:0 0 25px 0;}
section.bottom-maps h5{font-size:2rem;margin:0 0 25px 0;}
section.bottom-maps .tabs{display:flex;align-items:center;width:100%;overflow:hidden;border-radius:25px;height:50px;border:1px solid var(--зелёный);margin:0 0 15px 0;}
section.bottom-maps .tabs .tab{border-right:1px solid var(--зелёный);height:50px;line-height:50px;text-align:center;font-size:1.8rem;color:var(--зелёный);flex:1 1 auto;cursor:pointer;background:#fff;transition:all 0.2s;}
section.bottom-maps .tabs .tab:hover,
section.bottom-maps .tabs .tab.active{background:var(--зелёный);color:#fff;}
section.bottom-maps .tabs .tab:last-child{border:none;}
section.bottom-maps .maps{height:500px;position:relative;overflow:hidden;border-radius:20px;}
section.bottom-maps .maps .map{display:none;}
section.bottom-maps .maps .map.active{display:block;}
section.bottom-maps .maps .map iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1;}
section.bottom-maps .maps .map .address{width:450px;height:420px;position:absolute;top:40px;left:40px;background:var(--зелёный);border-radius:15px;padding:30px;z-index:2;display:none;}
section.bottom-maps .maps .map .address h3{font-size:1.5rem;margin:0 0 20px 0;color:var(--розовый);font-weight:500;}
section.bottom-maps .maps .map .address p{font-size:2rem;margin:0 0 20px 0;color:#fff;font-weight:500;}
section.bottom-maps .maps .map .address small{display:block;font-size:1.5rem;color:#fff;font-weight:500;}

@media (max-width: 1200px){
section.bottom-maps .tabs{flex-wrap:wrap;overflow:unset;border-radius:0;height:auto;border:none;gap:10px;}
section.bottom-maps .tabs .tab,
section.bottom-maps .tabs .tab:last-child{border:1px solid var(--зелёный);border-radius:25px;width:100%;}
section.bottom-maps .maps{height:auto;overflow:unset;}
section.bottom-maps .maps .map iframe{height:600px;margin:0 0 15px 0;position:static;}
section.bottom-maps .maps .map .address{width:100%;height:auto;position:static;background:none;padding:0;}
section.bottom-maps .maps .map .address h3{color:var(--зелёный);margin:0 0 10px 0;}
section.bottom-maps .maps .map .address p{font-size:1.6rem;margin:0 0 10px 0;color:var(--текст);}
section.bottom-maps .maps .map .address small{font-size:1.4rem;color:var(--текст-серый);}
}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.breadcrumbs{padding:20px max(20px,calc(50% - 720px));}
section.breadcrumbs>ul{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;gap:10px;align-items:center;}
section.breadcrumbs>ul>li{}
section.breadcrumbs>ul>li>span{display:block;color:var(--зелёный-светлый);font-size:1.4rem;}
section.breadcrumbs>ul>li>a{display:block;text-decoration:none;color:var(--зелёный-светлый);font-size:1.4rem;transition:all 0.2s;}
section.breadcrumbs>ul li a:hover, section.breadcrumbs>ul li a span:hover{color:var(--розовый-светлый);}
section.breadcrumbs>ul li a:after{content:"/";display:inline-block;margin:0 0 0 10px;color:var(--зелёный-светлый);font-size:1.4rem;}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.catalog-specialist{padding:0 max(20px,calc(50% - 720px));}
section.catalog-specialist .filters{margin:0 0 20px 0;display:flex;gap:20px;flex-wrap:wrap;}
section.catalog-specialist .filters input{height:44px;flex:1 1 auto;display:block;background:#fff;border:1px solid var(--зелёный);border-radius:22px;padding:0 20px;display:block;font-size:2rem;}
section.catalog-specialist .filters button{display:flex;flex:0 0 auto;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0;border:none;font-size:1.6rem;color:#fff;background:var(--зелёный);width:200px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;}
section.catalog-specialist .filters button:hover{background:var(--зелёный-светлый);}
section.catalog-specialist .items{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;}
section.catalog-specialist .items .item{height:450px;position:relative;overflow:hidden;border-radius:15px;display:flex;flex-direction:column;padding:30px;justify-content:flex-end;align-items:center;width:calc(25% - 15px);min-width:320px;text-decoration:none;}
section.catalog-specialist .items .item>*{position:relative;z-index:3;}
section.catalog-specialist .items .item:before{content:"";display:block;width:100%;height:350px;position:absolute;left:0;bottom:0;z-index:2;backdrop-filter:blur(10px);mask-image:linear-gradient(to top, black 0% 40%,transparent 60% 100%);background:linear-gradient(to top, rgba(255, 255, 255, 0.3) 0%,transparent 50%);}
section.catalog-specialist .items .item a.img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;}
section.catalog-specialist .items .item a.img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;}
section.catalog-specialist .items .item h3, section.catalog-specialist .items .item .h3{font-size:2rem;color:#fff;font-weight:700;margin:0 0 10px 0;text-align:center;}
section.catalog-specialist .items .item h3 a, section.catalog-specialist .items .item .h3 a{font-size:2rem;color:#fff;font-weight:700;margin:0 0 10px 0;text-align:center;text-decoration:none;}
section.catalog-specialist .items .item p{font-size:2rem;color:#fff;margin:0 0 10px 0;text-align:center;}
section.catalog-specialist .items .item p a{font-size:1.6rem;color:#fff;margin:0 0 10px 0;text-align:center;text-decoration:none;}
section.catalog-specialist .items .item .link{display:flex;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0 auto;border:none;font-size:1.6rem;color:#fff;background:var(--розовый);width:200px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;}
section.catalog-specialist .items .item .link:hover{background:var(--розовый-светлый);}

@media (max-width: 840px){
section.catalog-specialist .filters select{width:100%;}
section.catalog-specialist .filters button{width:100%;max-width:360px;margin:0 auto;}
section.catalog-specialist .items .item h3, section.catalog-specialist .items .item .h3{font-size:1.6rem;}
section.catalog-specialist .items .item h3 a, section.catalog-specialist .items .item .h3 a{font-size:1.6rem;}
section.catalog-specialist .items .item p{font-size:1.6rem;}
section.catalog-specialist .items .item p a{font-size:1.6rem;}
section.catalog-specialist .items .item .link{width:100%;font-size:1.4rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.doctor-hero{height:550px;width:100%;position:relative;margin:0 auto;border-radius:20px;overflow:hidden;background:#fff;}
section.doctor-hero img.bg{display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom;position:absolute;top:0;left:0;z-index:1;}
section.doctor-hero img.pic{display:block;height:90%;object-fit:contain;object-position:right bottom;position:absolute;bottom:0;right:max(70px,calc(50% - 650px));z-index:1;}
section.doctor-hero .slogans{display:flex;flex-direction:column;justify-content:center;height:100%;position:relative;z-index:2;width:100%;padding:0 max(20px,calc(50% - 720px));}
section.doctor-hero .slogans>*{position:relative;z-index:2;}
section.doctor-hero .slogans h1{font-size:4.8rem;margin:0 0 20px 0;font-weight:500;max-width:690px;color:var(--розовый);}
section.doctor-hero .slogans p{font-size:2.6rem;margin:0 0 20px 0;max-width:690px;}
section.doctor-hero .slogans small{font-size:1.8rem;margin:0 0 20px 0;max-width:690px;display:block;}
section.doctor-hero .slogans .doctor-buttons{display:flex;gap:10px;align-items:center;flex-wrap:wrap;}
section.doctor-hero .slogans button{display:flex;align-items:center;justify-content:center;padding:0 20px;margin:0;border:none;font-size:1.6rem;color:#fff;background:var(--розовый);width:max-content;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;}
section.doctor-hero .slogans button:hover{background:var(--розовый-светлый);}

@media (max-width: 840px){
section.doctor-hero{height:auto;background:#fff;padding:0;}
section.doctor-hero img.bg{height:70vh;position:static;}
section.doctor-hero img.pic{height:calc(70vh - 20px);bottom:auto;top:20px;object-position:center bottom;width:100%;right:0;}
section.doctor-hero .slogans{height:auto;bottom:0;padding:25px 20px;}
section.doctor-hero .slogans h1{font-size:2.4rem;text-align:center;max-width:100%;margin:0 0 25px 0;}
section.doctor-hero .slogans h1 br{display:none;}
section.doctor-hero .slogans p{font-size:1.8rem;text-align:center;max-width:100%;margin:0 0 25px 0;}
section.doctor-hero .slogans small{font-size:1.6rem;color:var(--розовый);margin:0 0 20px 0;max-width:690px;}
section.doctor-hero .slogans button{width:100%;max-width:360px;margin:0 auto;}
}

@media (max-width: 500px){
section.doctor-hero img.bg{height:50vh;}
section.doctor-hero img.pic{height:calc(50vh - 20px);}	
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.about-specialist{padding:0 max(20px,calc(50% - 720px));display:flex;width:100%;gap:60px;flex-wrap:wrap;}
section.about-specialist .item{width:calc(50% - 30px);}
section.about-specialist .item:last-child{width:100%;}
section.about-specialist .item h2{font-size:2.8rem;font-weight:500;margin:0 0 25px 0;}
section.about-specialist .item p{font-size:1.8rem;margin:0 0 5px 0;}
section.about-specialist .item p.blockquote{font-size:2rem;margin:15px 0 5px 0;position:relative;padding:0 0 0 40px;}
section.about-specialist .item p.blockquote:before{content:"\e908";display:block;font-family:'icomoon';color:var(--зелёный-светлый);position:absolute;top:0;left:0;font-size:2.6rem;}
section.about-specialist .item ul{padding:0 0 0 30px;margin:0 0 5px 0;}
section.about-specialist .item ul li{margin:0 0 5px 0;font-size:1.8rem;}
section.about-specialist .item .education{display:flex;margin:0 0 40px 0;align-items:stretch;}
section.about-specialist .item .education .date{font-size:1.8rem;flex:0 0 auto;color:var(--зелёный);position:relative;width:125px;top:4px;}
section.about-specialist .item .education .date:before{content:"";display:block;position:absolute;top:3px;right:33px;width:13px;height:13px;border:1px solid var(--зелёный);border-radius:100%;}
section.about-specialist .item .education .date:after{content:"";display:block;position:absolute;top:17px;right:40px;background:var(--зелёный);width:1px;height:calc(100% + 27px);}
section.about-specialist .item .education:last-child .date:after{display:none;}
section.about-specialist .item .education p{font-size:2rem;}
section.about-specialist .item .education:last-child{margin:0;}
section.about-specialist .item>*:last-child{margin:0;}

@media (max-width: 840px){
section.about-specialist{display:block;background:#fff;border-radius:20px;width:calc(100% - 40px);margin:0 auto;}
section.about-specialist .item{width:100%;border-bottom:1px solid var(--серый-светлый);padding:20px 0;}
section.about-specialist .item h2{padding:10px 0;font-size:1.6rem;margin:0;transition:all 0.2s;display:flex;align-items:center;width:100%;justify-content:space-between;}
section.about-specialist .item h2:after{content:"\f077";color:var(--розовый);display:block;font-size:1.8rem;font-family:'fsolid';transition:all 0.2s;}
section.about-specialist .item.open h2{font-size:2.4rem;color:var(--розовый);}
section.about-specialist .item.open h2:after{transform:rotate(180deg);}
section.about-specialist .item .content{max-height:0;overflow:hidden;transition:all 0.2s;padding:0;}
section.about-specialist .item.open .content{max-height:10000px;padding:30px 0 0 0;}
section.about-specialist .item p{font-size:1.6rem;}
section.about-specialist .item p.blockquote{font-size:1.6rem;}
section.about-specialist .item p.blockquote:before{font-size:1.8rem;}
section.about-specialist .item ul{padding:0 0 0 15px;}
section.about-specialist .item ul li{font-size:1.6rem;}
section.about-specialist .item .education .date{font-size:1.6rem;width:80px;}
section.about-specialist .item .education .date:before{right:15px;}
section.about-specialist .item .education .date:after{right:22px;}
section.about-specialist .item .education p{font-size:1.6rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.price-specialist{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 720px));}
section.price-specialist h2{font-size:2.8rem;font-weight:500;margin:0 0 25px 0;}
section.price-specialist .filters{margin:0 0 20px 0;display:flex;gap:20px;flex-wrap:wrap;}
section.price-specialist .filters select{height:44px;flex:1 1 auto;display:block;background:#fff;border:1px solid var(--зелёный);border-radius:22px;padding:0 20px;display:block;font-size:2rem;}
section.price-specialist .filters input[type=text]{height:44px;flex:1 1 auto;display:block;background:#fff;border:1px solid var(--зелёный);border-radius:22px;padding:0 20px;display:block;font-size:2rem;}
section.price-specialist .filters button{display:flex;flex:0 0 auto;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0;border:none;font-size:1.6rem;color:#fff;background:var(--зелёный);width:200px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;}
section.price-specialist .filters button:hover{background:var(--зелёный-светлый);}
section.price-specialist .items{}
section.price-specialist .item{padding:20px;background:#fff;border-radius:15px;display:flex;width:100%;gap:35px;align-items:center;margin:0 0 20px 0;}
section.price-specialist .item *{text-decoration:none;}
section.price-specialist .item p{font-size:2rem;flex:1 1 auto;}
section.price-specialist .item p a {text-decoration:underline;color:var(--зелёный);}
section.price-specialist .item .price{width:120px;flex:0 0 auto;font-size:2rem;}
section.price-specialist .item button{display:flex;flex:0 0 auto;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0;border:none;font-size:1.6rem;width:200px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;color:var(--зелёный);border:1px solid var(--серый-светлый);background:none;}
section.price-specialist .item button:hover{background:var(--серый-светлый);}
section.price-specialist button.more-prices{display:flex;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0;border:none;font-size:1.6rem;color:#fff;background:var(--зелёный);width:200px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;}
section.price-specialist button.more-prices:hover{background:var(--зелёный-светлый);}
section.price-specialist button.more-prices~.item{display:none;}

@media (max-width: 840px){
section.price-specialist .filters select{width:100%;}
section.price-specialist .filters button{width:100%;max-width:360px;margin:0 auto;}
section.price-specialist .item{flex-wrap:wrap;gap:20px;justify-content:space-between;}
section.price-specialist .item p{font-size:1.6rem;width:100%;}
section.price-specialist .item .price{font-size:1.6rem;width:auto;}
section.price-specialist button.more-prices{width:100%;max-width:360px;margin:0 auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.gallery-specialist{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 720px));display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px;}
section.gallery-specialist h2{font-size:2.8rem;font-weight:500;}
section.gallery-specialist .navigation{display:flex;gap:10px;pointer-events:none;width:max-content;flex:0 0 auto;}
section.gallery-specialist .navigation .prev,
section.gallery-specialist .navigation .next{width:50px;height:50px;background:#fff;font-family:'fregular';text-align:center;line-height:50px;font-size:2rem;transition:all 0.2s;cursor:pointer;border-radius:100%;pointer-events:all;user-select:none;border:1px solid var(--серый-светлый);}
section.gallery-specialist .navigation .prev:hover,
section.gallery-specialist .navigation .next:hover{background:var(--серый-светлый);}
section.gallery-specialist .swiper{width:100%;height:335px;}
section.gallery-specialist .swiper .swiper-wrapper{}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide{display:block;}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-img{height:auto;text-decoration:none;border:1px solid var(--серый-светлый);position:relative;border-radius:15px;background:#333;overflow:hidden;}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-img img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;z-index:1;}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-img h3{position:absolute;bottom:35px;left:30px;z-index:2;color:#fff;font-size:2.2rem;width:calc(100% - 60px);transition:all 0.2s;}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-img:hover h3{color:var(--розовый-светлый);}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-mat{height:auto;text-decoration:none;border:1px solid var(--серый-светлый);border-radius:15px;padding:35px 30px;background:#fff;}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-mat small{display:block;font-size:13px;color:var(--розовый);margin:0 0 35px 0;}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-mat img{display:block;width:100%;height:200px;object-fit:cover;margin:0 0 35px 0;}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-mat h3{font-size:2.2rem;margin:0 0 35px 0;font-weight:bold;}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-mat p{font-size:2rem;margin:0 0 35px 0;}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-mat .readmore{display:flex;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0;border:none;font-size:1.6rem;width:215px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;color:var(--зелёный);border:1px solid var(--серый-светлый);}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-mat .readmore:hover{background:var(--серый-светлый);}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-stock{height:auto;text-decoration:none;border:1px solid var(--серый-светлый);border-radius:15px;padding:30px;flex-wrap:wrap;background:#fff;display:flex;align-items:flex-start;}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-stock>*{transition:all 0.2s;}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-stock small{display:block;font-size:13px;color:var(--розовый);width:100%;}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-stock .description{width:calc(100% - 100px);}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-stock .description h3{font-size:2.2rem;margin:0 0 20px 0;}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-stock:hover .description h3{color:var(--зелёный);}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-stock .description small{}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-stock i{width:100px;text-align:center;font-size:9rem;color:var(--розовый);font-family:'icomoon';}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-stock:hover i{color:var(--зелёный);}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-stock small.gray{text-align:center;color:var(--текст-серый);font-size:9px;}

@media (max-width: 840px){
section.gallery-specialist h2{font-size:2.4rem;}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-mat small{margin:0 0 10px 0;}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-mat h3{font-size:2rem;margin:0 0 15px 0;}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-mat p{font-size:1.6rem;margin:0 0 15px 0;}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-stock .description{width:calc(100% - 80px);}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-stock .description h3{font-size:2rem;}
section.gallery-specialist .swiper .swiper-wrapper a.swiper-slide.gal-stock i{width:80px;font-size:7rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.reviews-slider{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 720px));display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px;}
section.reviews-slider h2{font-size:2.8rem;font-weight:500;}
section.reviews-slider .navigation{display:flex;gap:10px;pointer-events:none;width:max-content;flex:0 0 auto;}
section.reviews-slider .navigation .prev,
section.reviews-slider .navigation .next{width:50px;height:50px;background:#fff;font-family:'fregular';text-align:center;line-height:50px;font-size:2rem;transition:all 0.2s;cursor:pointer;border-radius:100%;pointer-events:all;user-select:none;border:1px solid var(--серый-светлый);}
section.reviews-slider .navigation .prev:hover,
section.reviews-slider .navigation .next:hover{background:var(--серый-светлый);}
section.reviews-slider .swiper{width:100%;}
section.reviews-slider .swiper .swiper-wrapper{}
section.reviews-slider .swiper .swiper-wrapper .swiper-slide{height:auto;padding:20px;border-radius:15px;background:#fff;}
section.reviews-slider .swiper .swiper-wrapper .swiper-slide h3{font-size:2rem;color:var(--зелёный);margin:0 0 5px 0;max-width: 150px;}
section.reviews-slider .swiper .swiper-wrapper .swiper-slide .fio {position:absolute;font-size:12px;color:var(--текст-серый);padding:25px;top:0;right:0;}
section.reviews-slider .swiper .swiper-wrapper .swiper-slide small{display:block;font-size:1.4rem;color:var(--текст-серый);margin:0 0 10px 0;}
section.reviews-slider .swiper .swiper-wrapper .swiper-slide .rating{display:flex;gap:10px;align-items:center;margin:0 0 10px 0;}
section.reviews-slider .swiper .swiper-wrapper .swiper-slide .rating .stars{display:flex;align-items:center;font-family:'fsolid';color:#FFCC00;font-size:2rem;}
section.reviews-slider .swiper .swiper-wrapper .swiper-slide .rating span{font-size:1.4rem;color:var(--текст-серый);}
section.reviews-slider .swiper .swiper-wrapper .swiper-slide .review{margin:0 0 10px 0;height:60px;overflow:hidden;}
section.reviews-slider .swiper .swiper-wrapper .swiper-slide .review p{font-size:1.6rem;}
section.reviews-slider .swiper .swiper-wrapper .swiper-slide button{display:flex;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0;border:none;font-size:1.6rem;color:#fff;background:var(--зелёный);width:200px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;}
section.reviews-slider .swiper .swiper-wrapper .swiper-slide button:hover{background:var(--зелёный-светлый);}

@media (max-width: 840px){
section.reviews-slider h2{font-size:2.4rem;}
section.reviews-slider .swiper .swiper-wrapper .swiper-slide h3{font-size:1.6rem;}
section.reviews-slider .swiper .swiper-wrapper .swiper-slide .rating .stars{font-size:1.6rem;}
section.reviews-slider .swiper .swiper-wrapper .swiper-slide .review p{font-size:1.6rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.services-slider{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 720px));display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px;}
section.services-slider h2{font-size:2.8rem;font-weight:500;}
section.services-slider .navigation{display:flex;gap:10px;pointer-events:none;width:max-content;flex:0 0 auto;}
section.services-slider .navigation .prev,
section.services-slider .navigation .next{width:50px;height:50px;background:#fff;font-family:'fregular';text-align:center;line-height:50px;font-size:2rem;transition:all 0.2s;cursor:pointer;border-radius:100%;pointer-events:all;user-select:none;border:1px solid var(--серый-светлый);}
section.services-slider .navigation .prev:hover,
section.services-slider .navigation .next:hover{background:var(--серый-светлый);}
section.services-slider .swiper{width:100%;}
section.services-slider .swiper .swiper-wrapper{}
section.services-slider .swiper .swiper-wrapper .swiper-slide{height:auto;background:#fff;border-radius:15px;padding:20px;}
section.services-slider .swiper .swiper-wrapper .swiper-slide i{font-size:7.5rem;color:var(--розовый);margin:0 0 10px 0;font-family:'icomoon';}
section.services-slider .swiper .swiper-wrapper .swiper-slide h3{font-size:1.8rem;font-weight:500;margin:0 0 15px 0;}
section.services-slider .swiper .swiper-wrapper .swiper-slide p{font-size:1.4rem;color:var(--текст-серый);margin:0 0 15px 0;}
section.services-slider .swiper .swiper-wrapper .swiper-slide a{display:flex;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0;border:none;font-size:1.6rem;width:215px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;color:var(--зелёный);border:1px solid var(--серый-светлый);}
section.services-slider .swiper .swiper-wrapper .swiper-slide a:hover{background:var(--серый-светлый);}

@media (max-width: 840px){
section.services-slider .swiper .swiper-wrapper .swiper-slide{height:auto;}
section.services-slider .swiper .swiper-wrapper .swiper-slide i{font-size:7.5rem;}    
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.page-hero{height:350px;width:100%;position:relative;margin:0 auto;border-radius:20px;overflow:hidden;padding:0 max(20px,calc(50% - 720px))}
section.page-hero.certificate{height:700px;}
section.page-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:right bottom;position:absolute;top:0;left:0;z-index:1;}
section.page-hero .slogans{display:flex;flex-direction:column;justify-content:center;height:100%;position:relative;z-index:3;width:100%;max-width:690px;}
section.page-hero .slogans h1{font-size:4.8rem;margin:0 0 30px 0;font-weight:500;color:var(--розовый);}
section.page-hero .slogans p{font-size:2rem;margin:0 0 30px 0;}
section.page-hero .slogans button{display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;font-size:1.6rem;color:#fff;background:var(--розовый);width:200px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;}
section.page-hero .slogans button:hover{background:var(--розовый-светлый);}
section.page-hero small{display:block;font-size:1.6rem;width:100%;margin:0 0 20px 0;}
section.page-hero .slogans>*:last-child{margin:0;}

@media (max-width: 840px){
section.page-hero{height:auto;min-height:250px;display:flex;flex-direction:column;justify-content:center;}
section.page-hero:before{content:"";width:100%;height:100%;position:absolute;display:block;z-index:2;background:linear-gradient(to right,  rgba(255,255,255,1) 30%,rgba(255,255,255,0) 100%);top:0;left:-20px;}
section.page-hero.certificate{height:250px;}
section.page-hero .slogans h1{font-size:3.2rem;margin:0 0 20px 0;}
section.page-hero .slogans p{font-size:1.6rem;margin:0 0 20px 0;}
section.page-hero small{font-size:1.4rem;margin:0 0 10px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.catalog-services{padding:0 max(20px,calc(50% - 720px));}
section.catalog-services .filters{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:0 0 20px 0;}
section.catalog-services .filters input{height:44px;flex:1 1 auto;display:block;background:#fff;border:1px solid var(--зелёный);border-radius:22px;padding:0 20px;display:block;font-size:2rem;}
section.catalog-services .filters button{display:flex;flex:0 0 auto;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0;border:none;font-size:1.6rem;color:#fff;background:var(--зелёный);width:200px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;}
section.catalog-services .filters button:hover{background:var(--зелёный-светлый);}
/* section.catalog-services .items{display:flex;gap:30px;flex-wrap:wrap;} */
section.catalog-services .items{columns:3;columns-gap:30px;}
/* section.catalog-services .items .item{width:calc(33.33% - 20px);display:flex;gap:10px;} */
section.catalog-services .items .item{margin:0 0 10px 0;display:inline-block;width:100%;position:relative;}
section.catalog-services .items .item .item-container{display:flex;gap:10px;}
section.catalog-services .items .item .list{width:100%;}
section.catalog-services .items .item .list ul{padding:0;margin:0;list-style:none;}
section.catalog-services .items .item .list li{display:block;padding:10px 50px 10px 20px;border-radius:22px;background:#fff;border:1px solid var(--серый-светлый);margin:0 0 10px 0;}
section.catalog-services .items .item .list li a{text-decoration:none;}
section.catalog-services .items .item .list li h2{font-size:1.8rem;}
section.catalog-services .items .item .list li:last-child{margin:0;}
section.catalog-services .items .item .name{text-align:center;color:var(--зелёный-светлый);border-radius:100%;background:#fff;font-size:2.4rem;border:1px solid var(--серый-светлый);font-weight:600;position:absolute;top:6px;right:7px;z-index:10;height:30px;line-height:30px;width:30px;font-size:1.6rem;}

@media (max-width: 1300px){
section.catalog-services .items{columns:2;}
}

@media (max-width: 840px){
section.catalog-services .filter input{width:100%;}
section.catalog-services .items{columns:1;}
section.catalog-services .items .item{position:relative;display:block;}
section.catalog-services .filter button{width:100%;max-width:360px;margin:0 auto;}
section.catalog-services .items .item .list{width:100%;}
section.catalog-services .items .item .list li{height:auto;padding:10px 50px 10px 20px;}
section.catalog-services .items .item .list li h2{font-size:1.6rem;}
section.catalog-services .items .item .name{position:absolute;top:5px;right:7px;z-index:10;height:30px;line-height:30px;width:30px;font-size:1.6rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.checkup{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 720px));display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:120px 200px;gap:20px 30px;grid-template-areas:"a1 a2 a2" "a1 a3 a4";}
section.checkup .item-first{grid-area:a1;background:#fff;border-radius:15px;padding:30px 20px 20px 20px;display:flex;flex-wrap:wrap;gap:0 100px;height:340px;align-items:center;text-decoration:none;}
section.checkup .item-first .description{width:calc(100% - 295px);}
section.checkup .item-first .description h3, section.checkup .item-first .description .h3{font-size:3rem;margin:0 0 20px 0;font-weight:500;}
section.checkup .item-first .description p{font-size:2rem;}
section.checkup .item-first i{font-size:19.5rem;width:195px;flex:0 0 auto;color:var(--розовый);text-align:center;font-family:'icomoon';}
section.checkup .item-first a{display:flex;flex:0 0 auto;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0;border:none;font-size:1.6rem;color:#fff;background:var(--розовый);width:200px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;}
section.checkup .item-first a:hover{background:var(--розовый-светлый);}
section.checkup .item{background:#fff;border-radius:15px;padding:20px;text-decoration:none;}
section.checkup .item:nth-child(2){grid-area:a2;display:flex;align-items:center;gap:20px;height:120px;}
section.checkup .item:nth-child(3){grid-area:a3;height:200px;}
section.checkup .item:nth-child(4){grid-area:a4;height:200px;}
section.checkup .item i{font-size:8rem;width:80px;flex:0 0 auto;color:var(--розовый);text-align:center;font-family:'icomoon';}
section.checkup .item:nth-child(n+3) i{margin:0 0 5px 0;}
section.checkup .item h3, section.checkup .item .h3{font-size:2.4rem;font-weight:500;}

@media (max-width: 1440px){
section.checkup{display:flex;flex-wrap:wrap;gap:20px;}
section.checkup .item-first{width:100%;height:auto;}
section.checkup .item:nth-child(2),
section.checkup .item:nth-child(3){width:calc(50% - 10px);height:auto;display:flex;gap:20px;align-items:center;}
section.checkup .item:nth-child(4){width:100%;height:auto;display:flex;gap:20px;align-items:center;}
}

@media (max-width: 840px){
section.checkup .item-first{padding:20px;gap:20px;align-items:flex-start;}
section.checkup .item-first .description{width:calc(100% - 105px);order:2;}
section.checkup .item-first .description h3, section.checkup .item-first .description .h3{font-size:1.6rem;}
section.checkup .item-first .description p{font-size:1.6rem;}
section.checkup .item-first i{font-size:8rem;width:85px;order:1;}
section.checkup .item-first a{width:100%;max-width:360px;order:3;margin:0 auto;}
section.checkup .item:nth-child(2),
section.checkup .item:nth-child(3){display:block;}
section.checkup .item:nth-child(4){display:flex;gap:20px;align-items:center;}
section.checkup .item i,
section.checkup .item:nth-child(n+3) i{margin:0 0 5px 0;}
section.checkup .item h3, section.checkup .item .h3{font-size:1.6rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.catalog-prices{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 720px));}
section.catalog-prices h2{font-size:2.8rem;font-weight:500;margin:0 0 25px 0;}
section.catalog-prices .filters{margin:0 0 20px 0;display:flex;gap:20px;flex-wrap:wrap;}
section.catalog-prices .filters select{height:44px;flex:1 1 auto;display:block;background:#fff;border:1px solid var(--зелёный);border-radius:22px;padding:0 20px;display:block;font-size:2rem;}
section.catalog-prices .filters input[type=text]{height:44px;flex:1 1 auto;display:block;background:#fff;border:1px solid var(--зелёный);border-radius:22px;padding:0 20px;display:block;font-size:2rem;}
section.catalog-prices .filters button{display:flex;flex:0 0 auto;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0;border:none;font-size:1.6rem;color:#fff;background:var(--зелёный);width:200px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;}
section.catalog-prices .filters button:hover{background:var(--зелёный-светлый);}
section.catalog-prices .items{}
section.catalog-prices .item{padding:20px;background:#fff;border-radius:15px;display:flex;width:100%;gap:35px;align-items:center;margin:0 0 20px 0;}
section.catalog-prices .item p{font-size:2rem;flex:1 1 auto;}
section.catalog-prices .item *{text-decoration:none;}
section.catalog-prices .item .price{width:150px;flex:0 0 auto;font-size:2rem;}
section.catalog-prices .item button{display:flex;flex:0 0 auto;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0;border:none;font-size:1.6rem;width:200px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;color:var(--зелёный);border:1px solid var(--серый-светлый);background:none;}
section.catalog-prices .item button:hover{background:var(--серый-светлый);}
section.catalog-prices button.more-prices{display:flex;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0;border:none;font-size:1.6rem;color:#fff;background:var(--зелёный);width:200px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;}
section.catalog-prices button.more-prices:hover{background:var(--зелёный-светлый);}
section.catalog-prices button.more-prices~.item{display:none;}

@media (max-width: 840px){
section.catalog-prices h2{font-size:2.4rem;}
section.catalog-prices .filters select{width:100%;}
section.catalog-prices .filters button{width:100%;max-width:200px;margin:0 auto;}
section.catalog-prices .item{flex-wrap:wrap;gap:20px;justify-content:space-between;}
section.catalog-prices .item p{font-size:1.6rem;width:100%;}
section.catalog-prices .item .price{font-size:1.6rem;width:auto;}
section.catalog-prices button.more-prices{width:100%;max-width:360px;margin:0 auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.text-two-side{margin:var(--отступ-модуля) auto 0 auto;width:calc(100% - 40px);max-width:1440px;display:flex;gap:50px;padding:30px;border:1px solid #fff;border-radius:20px;align-items:stretch;}
section.text-two-side img{display:block;width:calc(50% - 25px);border-radius:15px;object-fit:cover;aspect-ratio:3/2;}
section.text-two-side .text{width:calc(50% - 25px);}
section.text-two-side .text h3, section.text-two-side .text h2{font-size:2.8rem;margin:0 0 20px 0;font-weight:500;}
section.text-two-side .text p{font-size:2rem;margin:0 0 20px 0;}
section.text-two-side .text ul{margin:0 0 20px 0;}
section.text-two-side .text li{font-size:2rem;margin:0 0 15px 0;}
section.text-two-side .text p.blockquote{padding:0 0 0 50px;position:relative;font-weight:500;}
section.text-two-side .text p.blockquote:before{content:"\e908";display:block;font-family:'icomoon';color:var(--зелёный-светлый);position:absolute;top:0;left:0;font-size:3rem;}
section.text-two-side .text>*:last-child{margin:0;}

@media (max-width: 1000px){
section.text-two-side{padding:20px;gap:20px;flex-wrap:wrap;}
section.text-two-side img{order:1;height:auto;max-height:500px;width:100%;}	
section.text-two-side .text{width:100%;}
}

@media (max-width: 840px){
section.text-two-side .text h3, section.text-two-side .text h2{font-size:2.4rem;}
section.text-two-side .text p{font-size:1.6rem;}
section.text-two-side .text ul{padding:0 0 0 15px;}
section.text-two-side .text li{font-size:1.6rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.advantages-analyzes{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 720px));}
section.advantages-analyzes h2{font-size:2.8rem;font-weight:500;margin:0 0 25px 0;}
section.advantages-analyzes .items{display:flex;flex-wrap:wrap;gap:30px;}
section.advantages-analyzes .items .item{width:calc(33.33% - 20px);padding:20px;border-radius:20px;background:#fff;}
section.advantages-analyzes .items .item i{font-size:8rem;font-family:'icomoon';margin:0 0 10px 0;color:var(--зелёный-светлый);}
section.advantages-analyzes .items .item p{font-size:2rem;}

@media (max-width: 1200px){
section.advantages-analyzes .items{gap:20px;}	
}

@media (max-width: 1000px){
section.advantages-analyzes .items .item{width:calc(50% - 10px);display:flex;gap:20px;align-items:center;}
section.advantages-analyzes .items .item i{flex:0 0 auto;}	
}

@media (max-width: 840px){
section.advantages-analyzes h2{font-size:2.4rem;}
section.advantages-analyzes .items .item i{font-size:6rem;}
section.advantages-analyzes .items .item p{font-size:1.6rem;}
}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.contacts-page{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 720px));}
section.contacts-page h2{font-size:2.8rem;font-weight:500;margin:0 0 25px 0;}
section.contacts-page .contacts-list{display:flex;gap:30px;width:100%;margin:0 0 30px 0;flex-wrap:wrap;}
section.contacts-page .contacts-list .item{width:calc(50% - 15px);padding:20px;border-radius:20px;background:#fff;}
section.contacts-page .contacts-list .item img{display:block;width:100%;height:200px;border-radius:15px;object-fit:cover;margin:0 0 20px 0;}
section.contacts-page .contacts-list .item .address{}
section.contacts-page .contacts-list .item .address p{font-size:1.6rem;margin:0 0 15px 0;}
section.contacts-page .contacts-list .item .address p.text{font-weight:500;line-height:1.4em;}
section.contacts-page .contacts-list .item .address p i{font-size:1.6rem;font-family:'fsolid';color:var(--зелёный-светлый);}
section.contacts-page .contacts-list .item .address p span{display:block;font-size:2rem;}
section.contacts-page .contacts-list .item .address p:first-child span{font-weight:700;font-size:2.6rem;color:var(--зелёный);}
section.contacts-page .contacts-list .item .address>*:last-child{margin:0;}
section.contacts-page .map{width:100%;height:530px;border-radius:20px;overflow:hidden;}
section.contacts-page .map iframe{display:block;width:100%;height:100%;border:none;}

@media (max-width: 840px){
section.contacts-page h2{font-size:2.4rem;}
section.contacts-page .contacts-list .item{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.catalog-stock{padding:0 max(20px,calc(50% - 720px));}
section.catalog-stock .items{display:flex;gap:30px;width:100%;flex-wrap:wrap;justify-content:center;}
section.catalog-stock .items a{height:230px;text-decoration:none;border:1px solid var(--серый-светлый);border-radius:15px;padding:35px 30px;flex-wrap:wrap;background:#fff;display:flex;align-items:center;width:calc(33.33% - 20px);min-width:460px;}
section.catalog-stock .items a.w50{width:calc(50% - 15px);}
section.catalog-stock .items a>*{transition:all 0.2s;}
section.catalog-stock .items a small{display:block;font-size:1.3rem;color:var(--розовый);width:100%;}
section.catalog-stock .items a small:first-child{margin:0 0 20px 0;}
section.catalog-stock .items a .description{width:calc(100% - 100px);}
section.catalog-stock .items a .description h3{font-size:2.2rem;margin:0 0 10px 0;}
section.catalog-stock .items a:hover .description h3{color:var(--зелёный);}
section.catalog-stock .items a .description small{}
section.catalog-stock .items a i{width:100px;text-align:center;font-size:9rem;color:var(--розовый);font-family:'icomoon';}
section.catalog-stock .items a:hover i{color:var(--зелёный);}
section.catalog-stock .items a small.gray{text-align:center;margin:20px 0 0 0;color:var(--текст-серый);font-size:0.9rem;}

@media (max-width: 1480px){
section.catalog-stock .items a,
section.catalog-stock .items a.w50{width:460px;}	
}

@media (max-width: 1200px){
section.catalog-stock .items{gap:20px;}	
}

@media (max-width: 840px){
section.catalog-stock .items a{padding:20px;}
section.catalog-stock .items a,
section.catalog-stock .items a.w50{height:auto;width:100%;min-width:auto;}
section.catalog-stock .items a i{width:80px;font-size:7rem;}
section.catalog-stock .items a .description h3{font-size:2rem;}	
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.page-service-list{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 720px));display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:120px 200px;gap:20px 30px;grid-template-areas:"a1 a2 a2" "a1 a3 a4";}
section.page-service-list .item-first{grid-area:a1;background:#fff;border-radius:15px;padding:20px;display:flex;height:340px;flex-direction:column;justify-content:center;position:relative;overflow:hidden;}
section.page-service-list .item-first>*{position:relative;z-index:2;}
section.page-service-list .item-first img{display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;object-fit:cover;}
section.page-service-list .item-first h3{font-size:3rem;margin:0 0 20px 0;font-weight:500;}
section.page-service-list .item-first p{font-size:2rem;margin:0 0 40px 0;}
section.page-service-list .item-first a{display:flex;flex:0 0 auto;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0;border:none;font-size:1.6rem;color:#fff;background:var(--розовый);width:200px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;}
section.page-service-list .item-first a:hover{background:var(--розовый-светлый);}
section.page-service-list .item{background:#fff;border-radius:15px;padding:20px;text-decoration:none;}
section.page-service-list .item:nth-child(2){grid-area:a2;display:flex;align-items:center;gap:20px;height:120px;}
section.page-service-list .item:nth-child(3){grid-area:a3;height:200px;}
section.page-service-list .item:nth-child(4){grid-area:a4;height:200px;}
section.page-service-list .item i{font-size:8rem;width:80px;flex:0 0 auto;color:var(--розовый);text-align:center;font-family:'icomoon';}
section.page-service-list .item:nth-child(n+3) i{margin:0 0 5px 0;}
section.page-service-list .item h3{font-size:2.4rem;font-weight:500;}

@media (max-width: 1440px){
section.page-service-list{display:flex;flex-wrap:wrap;gap:20px;}
section.page-service-list .item-first{width:100%;height:auto;}
section.page-service-list .item:nth-child(2),
section.page-service-list .item:nth-child(3){width:calc(50% - 10px);height:auto;display:flex;gap:20px;align-items:center;}
section.page-service-list .item:nth-child(4){width:100%;height:auto;display:flex;gap:20px;align-items:center;}
}

@media (max-width: 840px){
section.page-service-list .item-first{padding:20px;gap:20px;align-items:flex-start;}
section.page-service-list .item-first .description{width:calc(100% - 105px);order:2;}
section.page-service-list .item-first .description h3{font-size:1.6rem;}
section.page-service-list .item-first .description p{font-size:1.6rem;}
section.page-service-list .item-first i{font-size:8rem;width:85px;order:1;}
section.page-service-list .item-first a{width:100%;max-width:360px;order:3;margin:0 auto;}
section.page-service-list .item:nth-child(2),
section.page-service-list .item:nth-child(3){display:block;}
section.page-service-list .item:nth-child(4){display:flex;gap:20px;align-items:center;}
section.page-service-list .item i,
section.page-service-list .item:nth-child(n+3) i{margin:0 0 5px 0;font-size:5rem;}
section.page-service-list .item h3{font-size:1.6rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.blog{padding:0 max(20px,calc(50% - 720px));display:flex;gap:20px;flex-wrap:wrap;justify-content:center;}
section.blog .item{width:calc(25% - 15px);height:440px;overflow:hidden;border-radius:15px;background:#fff;min-width:340px;}
section.blog .item img{display:block;width:100%;height:185px;object-fit:cover;margin:0 0 30px 0;}
section.blog .item .text{text-decoration:none;}
section.blog .item .text small{display:block;font-size:1.6rem;color:var(--розовый);width:100%;margin:0 0 30px 0;padding:0 20px;}
section.blog .item .text h3{font-size:2.2rem;font-weight:500;margin:0 0 30px 0;padding:0 20px;}
section.blog .item .text .link{display:flex;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0 0 0 20px;font-size:1.6rem;width:215px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;color:var(--зелёный);border:1px solid var(--серый-светлый);}
section.blog .item .text .link:hover{background:var(--серый-светлый);}
section.blog .pagination{padding:0;list-style:none;margin:30px auto 0 auto;width:100%;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;}
section.blog .pagination li{}
section.blog .pagination li span{display:block;font-size:1.6rem;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;line-height:44px;width:44px;text-align:center;border-radius:22px;color:var(--зелёный);border:1px solid var(--серый-светлый);}
section.blog .pagination li a{display:block;font-size:1.6rem;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;line-height:44px;width:44px;text-align:center;border-radius:22px;color:var(--зелёный);border:1px solid var(--серый-светлый);text-decoration:none;}
section.blog .pagination li a:hover{background:var(--серый-светлый);}
section.blog .pagination li i{font-family:'fregular';height:44px;line-height:44px;}

@media (max-width: 840px){
section.blog .item{width:100%;display:flex;padding:0;align-items:center;height:auto;height:120px;}
section.blog .item img{width:30%;flex:0 0 auto;}
section.blog .item .text{padding:20px;}
section.blog .item .text small{font-size:1.4rem;margin:0 0 10px 0;}
section.blog .item .text h3{font-size:1.6rem;margin:0;}
section.blog .item .text .link{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.material{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 600px));}
section.breadcrumbs+section.material{margin:0;}
section.material a.sub-header{display:block;text-decoration:none;font-size:2rem;color:var(--зелёный-светлый);transition:all 0.2s;margin:0 0 10px 0;}
section.material a.sub-header:hover{color:var(--розовый-светлый);}
section.material h1{font-size:2.8rem;font-weight:500;margin:0 0 25px 0;}
section.material h2{font-size:2.8rem;font-weight:500;margin:0 0 25px 0;}
section.material h3{font-size:2.8rem;font-weight:500;margin:0 0 25px 0;}
section.material.politic h1{font-size:2.4rem;font-weight:500;margin:0 0 25px 0;}
section.material.politic h2{font-size:2.4rem;font-weight:500;margin:0 0 25px 0;}
section.material.politic h3{font-size:2.4rem;font-weight:500;margin:0 0 25px 0;}
section.material.politic h4{font-size:2rem;font-weight:500;margin:0 0 25px 0;}
section.material a.sub-header+h2{margin:25px 0 25px 0;}
section.material p{font-size:2rem;margin:0 0 25px 0;}
section.material.politic p{font-size:1.6rem;margin:0 0 25px 0;}
section.material ul,
section.material ol{margin:0 0 25px 0;}
section.material li{font-size:2rem;margin:0 0 15px 0;}
section.material.politic li{font-size:1.6rem;margin:0 0 15px 0;}
section.material img{display:block;margin:0 0 25px 0;max-width:100%;}
section.material>*:last-child{margin:0;}
section.material img {height: auto;}

@media (max-width: 840px){
section.material h1{font-size:2.4rem;}
section.material h2{font-size:2.4rem;}
section.material h2{font-size:2.2rem;}
section.material p{font-size:1.6rem;}
section.material li{font-size:1.6rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.materials-slider{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 720px));display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px;}
section.materials-slider h2{font-size:2.8rem;font-weight:500;}
section.materials-slider .navigation{display:flex;gap:10px;pointer-events:none;width:max-content;flex:0 0 auto;}
section.materials-slider .navigation .prev,
section.materials-slider .navigation .next{width:50px;height:50px;background:#fff;font-family:'fregular';text-align:center;line-height:50px;font-size:2rem;transition:all 0.2s;cursor:pointer;border-radius:100%;pointer-events:all;user-select:none;border:1px solid var(--серый-светлый);}
section.materials-slider .navigation .prev:hover,
section.materials-slider .navigation .next:hover{background:var(--серый-светлый);}
section.materials-slider .swiper{width:100%;}
section.materials-slider .swiper .swiper-wrapper{}
section.materials-slider .swiper .swiper-wrapper .swiper-slide{height:auto;overflow:hidden;border-radius:15px;background:#fff;padding:0 0 20px 0;}
section.materials-slider .swiper .swiper-wrapper .swiper-slide img{display:block;width:100%;height:185px;object-fit:cover;margin:0 0 30px 0;}
section.materials-slider .swiper .swiper-wrapper .swiper-slide small{display:block;font-size:1.6rem;color:var(--розовый);width:100%;margin:0 0 30px 0;padding:0 20px;}
section.materials-slider .swiper .swiper-wrapper .swiper-slide h3{font-size:2.8rem;font-weight:500;margin:0 0 30px 0;padding:0 20px;}
section.materials-slider .swiper .swiper-wrapper .swiper-slide a{display:flex;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0 0 0 20px;border:none;font-size:1.6rem;width:215px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;color:var(--зелёный);border:1px solid var(--серый-светлый);}
section.materials-slider .swiper .swiper-wrapper .swiper-slide a:hover{background:var(--серый-светлый);}

@media (max-width: 840px){
section.materials-slider h2{font-size:2.4rem;}
section.materials-slider .swiper .swiper-wrapper .swiper-slide small{margin:0 0 20px 0;}
section.materials-slider .swiper .swiper-wrapper .swiper-slide h3{font-size:2rem;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.partners{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 720px));}
section.partners h2{font-size:2.8rem;font-weight:500;margin:0 0 25px 0;}
section.partners .items{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;}
section.partners .items .item{width:calc(16.5% - 16.7px);aspect-ratio:1/1;background:#fff;border-radius:15px;display:flex;align-items:center;justify-content:center;padding:30px;min-width:120px;}
section.partners .items .item img{display:block;object-fit:contain;width:100%;height:100%;}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.bonus-page{padding:0 max(20px,calc(50% - 720px));display:flex;gap:20px;flex-wrap:wrap;}
section.bonus-page .item{width:calc(33.33% - 20px);padding:30px;background:#fff;border-radius:15px;height:270px;}
section.bonus-page .item:first-child{display:flex;flex-direction:column;justify-content:center;background:var(--зелёный);}
section.bonus-page .item h3{font-size:2rem;font-weight:700;margin:0 0 30px 0;}
section.bonus-page .item:first-child h3{font-size:2.8rem;color:#fff;font-weight:500;}
section.bonus-page .item p{font-size:2rem;margin:0 0 30px 0;}
section.bonus-page .item p:last-child{margin:0;}

@media (max-width: 1200px){
section.bonus-page .item{width:calc(50% - 10px);height:auto;padding:20px;}	
}

@media (max-width: 840px){
section.bonus-page .item{width:100%;}
section.bonus-page .item h3{font-size:1.6rem;margin:0 0 20px 0;}
section.bonus-page .item:first-child h3{font-size:2.4rem;}
section.bonus-page .item p{font-size:1.6rem;margin:0 0 20px 0;}	
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.mobile-doctor-info{display:none;justify-content:space-between;padding:0 20px;margin:var(--отступ-модуля) auto;}
section.mobile-doctor-info .item{width:25%;}
section.mobile-doctor-info .item i{font-size:30px;text-align:center;font-family:'icomoon';margin:0 0 15px 0;}
section.mobile-doctor-info .item h3{margin:0 0 15px 0;font-size:1.5rem;font-weight:700;text-align:center;}
section.mobile-doctor-info .item p{font-size:13px;color:var(--текст-серый);text-align:center;}

@media (max-width: 840px){
section.mobile-doctor-info{display:flex;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.certificate-page{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 720px));}
section.certificate-page h2{font-size:2.8rem;font-weight:500;margin:0 0 25px 0;}
section.certificate-page .items{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;width:100%;counter-reset:certificate-page;}
section.certificate-page .items .item{width:calc(33.33% - 14px);padding:35px 30px 75px 30px;border-radius:20px;position:relative;min-width:360px;}
section.certificate-page .items .item:nth-child(1){background:#fff;}
section.certificate-page .items .item:nth-child(2){background:#ededed;}
section.certificate-page .items .item:nth-child(3){background:var(--зелёный);}
section.certificate-page .items .item:before{counter-increment:certificate-page;content:counter(certificate-page);position:absolute;font-size:10rem;font-weight:500;color:#d5d5d5;bottom:28px;right:30px;}
section.certificate-page .items .item:nth-child(3):before{color:#53827a;}
section.certificate-page .items .item h3{color:var(--зелёный);font-size:2rem;font-weight:700;margin:0 0 30px 0;}
section.certificate-page .items .item:nth-child(3) h3{color:#fff;}
section.certificate-page .items .item p{font-size:2rem;font-weight:500;}
section.certificate-page .items .item li{font-size:2rem;font-weight:500;}
section.certificate-page .items .item:nth-child(3) p{color:#fff;}
section.certificate-page .items .item:nth-child(3) li{color:#fff;}

@media (max-width: 1200px){
section.certificate-page .items .item{padding:20px 20px 75px 20px;}
}

@media (max-width: 840px){
section.certificate-page h2{font-size:2.4rem;}
}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.form-tax{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 720px));}
section.form-tax h2{font-size:2.8rem;font-weight:500;margin:0 0 25px 0;}
section.form-tax p{font-size:1.8rem;margin:0 0 25px 0;}
section.form-tax form{padding:35px 30px;border-radius:20px;width:100%;background:#fff;max-width:1000px;margin:0 auto;}
section.form-tax form h3{color:var(--зелёный);font-size:1.5rem;font-weight:700;margin:0 0 20px 0;}
section.form-tax form input[type=text]{display:block;width:100%;border-radius:22px;padding:0 25px;height:44px;line-height:50px;font-size:16px;border:1px solid var(--текст-серый);margin:0 0 20px 0;}
section.form-tax form input[type=text]:focus{border:1px solid var(--розовый);}
section.form-tax form .hr{width:100%;height:1px;background:var(--розовый);margin:0 0 20px 0;}
section.form-tax form .row{display:flex;gap:30px;align-items:center;margin:0 0 20px 0;width:100%;}
section.form-tax form .row h3{width:calc(33.33% - 15px);margin:0;}
section.form-tax form .row select{width:calc(66.66% - 15px);display:block;border-radius:22px;padding:0 25px;height:44px;line-height:50px;font-size:16px;border:1px solid var(--текст-серый);background:#fff;}
section.form-tax form .row input[type=checkbox]{display:block;width:15px;height:15px;margin:0;padding:0;flex:0 0 auto;}
section.form-tax form .row label{display:block;font-size:1.4rem;font-weight:500;width:calc(100% - 50px);}
section.form-tax form .row input[type=text]{width:calc(50% - 15px);margin:0;}
section.form-tax form textarea{display:block;width:100%;border-radius:22px;padding:15px 25px;font-size:1.6rem;border:1px solid var(--текст-серый);margin:0 0 20px 0;}
section.form-tax form h3.center{text-align:center;}
section.form-tax form button, section.form-tax form input.button{display:flex;align-items:center;text-decoration:none;justify-content:center;padding:0;margin:0 auto;border:none;font-size:1.6rem;color:#fff;background:var(--зелёный);width:200px;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;}
section.form-tax form button:hover{background:var(--зелёный-светлый);}
section.form-tax .ec-form-notification {
	font-size: 2rem;
	margin: 0 0 25px 0;
	font-weight: 400;
	color: var(--текст-серый);
	width: 100%;
}

@media (max-width: 1200px){
section.form-tax form{padding:25px 20px;}    
}

@media (max-width: 840px){
section.form-tax h2{font-size:2.4rem;}
section.form-tax p{font-size:1.6rem;}
section.form-tax form .row{flex-wrap:wrap;gap:10px;}
section.form-tax form .row h3{width:100%;}
section.form-tax form .row label{width:calc(100% - 30px);}
section.form-tax form .row select{width:100%;}
section.form-tax form .row input[type=text]{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.tags-seo{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 720px));}
section.tags-seo .h3{font-size:2rem;margin:0 0 20px 0;font-weight:700;}
section.tags-seo .h3 a{font-size:2rem;text-decoration:none;font-weight:700;}
section.tags-seo .h3:nth-of-type(n+2){display:none;}
section.tags-seo.open .h3:nth-of-type(n+2){display:block;}
section.tags-seo>ul{margin:0 0 20px 0;padding:0;list-style:none;display:flex;width:100%;flex-wrap:wrap;gap:10px;}
section.tags-seo>ul:nth-of-type(n+2){display:none;}
section.tags-seo.open>ul:nth-of-type(n+2){display:flex;}
section.tags-seo>ul>li{}
section.tags-seo>ul>li:nth-child(n+10){display:none;}
section.tags-seo.open>ul>li:nth-child(n+10){display:block;}
section.tags-seo>ul>li>a{display:block;padding:5px 10px;background:#fff;font-size:1.2rem;border-radius:22px;;text-decoration:none;transition:all 0.2s;}
section.tags-seo>ul>li>a:hover{background:var(--зелёный);color:#fff;}
section.tags-seo button{display:flex;align-items:center;text-decoration:none;justify-content:center;padding:0 20px;margin:0 auto;border:none;font-size:1.6rem;color:#fff;background:var(--зелёный);width:max-content;text-align:center;transition:all 0.2s;cursor:pointer;height:44px;border-radius:22px;}
section.tags-seo button:hover{background:var(--зелёный-светлый);}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.gallery-docs{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 720px));display:flex;justify-content:space-between;flex-wrap:wrap;}
section.gallery-docs h2{font-size:2.8rem;font-weight:500;}
section.gallery-docs .navigation{display:flex;gap:10px;pointer-events:none;width:max-content;flex:0 0 auto;}
section.gallery-docs .navigation .prev,
section.gallery-docs .navigation .next{width:50px;height:50px;background:#fff;font-family:'fregular';text-align:center;line-height:50px;font-size:2rem;transition:all 0.2s;cursor:pointer;border-radius:100%;pointer-events:all;user-select:none;border:1px solid var(--серый-светлый);}
section.gallery-docs .navigation .prev:hover,
section.gallery-docs .navigation .next:hover{background:var(--серый-светлый);}
section.gallery-docs .swiper{width:100%;margin:25px 0 0 0;}
section.gallery-docs .swiper .swiper-wrapper{}
section.gallery-docs .swiper .swiper-wrapper .swiper-slide{height:450px;position:relative;overflow:hidden;border-radius:15px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-decoration:none;}
section.gallery-docs .swiper .swiper-wrapper .swiper-slide>*{position:relative;z-index:3;}
section.gallery-docs .swiper .swiper-wrapper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;}

@media (max-width: 840px){
section.gallery-docs h2{font-size:2.4rem;}
section.gallery-docs .swiper .swiper-wrapper .swiper-slide{height:350px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.control-page{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 720px));display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px;}
section.control-page h2{font-size:2.8rem;font-weight:500;}
section.control-page .items{display:flex;flex-wrap:wrap;gap:20px;}
section.control-page .items .item{overflow:hidden;border-radius:15px;background:#fff;padding:30px;width:calc(33.33% - 13.4px);}
section.control-page .items .item .title{font-size:2rem;font-weight:500;margin:0 0 20px 0;}
section.control-page .items .item p{display:flex;align-items:center;gap:10px;margin:0 0 10px 0;}
section.control-page .items .item p i{font-size:1.4rem;font-family:'fregular';color:var(--зелёный);}
section.control-page .items .item p span{font-size:1.6rem;}
section.control-page .items .item p a{font-size:1.6rem;text-decoration:none;}
/*
section.control-page .navigation{display:flex;gap:10px;pointer-events:none;width:max-content;flex:0 0 auto;}
section.control-page .navigation .prev,
section.control-page .navigation .next{width:50px;height:50px;background:#fff;font-family:'fregular';text-align:center;line-height:50px;font-size:2rem;transition:all 0.2s;cursor:pointer;border-radius:100%;pointer-events:all;user-select:none;border:1px solid var(--серый-светлый);}
section.control-page .navigation .prev:hover,
section.control-page .navigation .next:hover{background:var(--серый-светлый);}
section.control-page .swiper{width:100%;}
section.control-page .swiper .swiper-wrapper{}
section.control-page .swiper .swiper-wrapper .swiper-slide{height:auto;overflow:hidden;border-radius:15px;background:#fff;padding:30px;}
section.control-page .swiper .swiper-wrapper .swiper-slide .title{font-size:2.8rem;font-weight:500;margin:0 0 20px 0;padding:0 20px;}
section.control-page .swiper .swiper-wrapper .swiper-slide p{display:flex;align-items:center;gap:10px;margin:0 0 10px 0;}
section.control-page .swiper .swiper-wrapper .swiper-slide p i{font-size:1.6rem;font-family:'fregular';}
section.control-page .swiper .swiper-wrapper .swiper-slide p span{font-size:1.6rem;}
section.control-page .swiper .swiper-wrapper .swiper-slide p a{font-size:1.6rem;text-decoration:none;}
*/

@media (max-width: 1200px){
section.control-page .items .item{width:calc(50% - 10px);}    
}

@media (max-width: 840px){
section.control-page h2{font-size:2.4rem;}
section.control-page .items .item{width:100%;padding:20px;}
/*
section.control-page .swiper .swiper-wrapper .swiper-slide .title{font-size:2rem;}
section.control-page .swiper .swiper-wrapper .swiper-slide p i{font-size:1.6rem;}
section.control-page .swiper .swiper-wrapper .swiper-slide p span{font-size:1.6rem;}
*/
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.documents-page{margin:var(--отступ-модуля) auto 0 auto;padding:0 max(20px,calc(50% - 720px));}
section.documents-page h2{font-size:2.8rem;font-weight:500;margin:0 0 25px 0;}
section.documents-page a.item{padding:20px;background:#fff;border-radius:15px;display:flex;width:100%;gap:20px;align-items:center;margin:0 0 20px 0;text-decoration:none;}
section.documents-page a.item:last-child{margin:0;}
section.documents-page a.item i{font-family:'fregular';font-size:4rem;flex:0 0 auto;color:var(--зелёный);}
section.documents-page a.item .text{}
section.documents-page a.item .text p.title{font-size:1.8rem;font-weight:700;margin:0 0 5px 0;}
section.documents-page a.item .text p.weight{font-size:1.4;color:#bbb;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

footer{margin:var(--отступ-модуля) 0 0 0;flex:0 0 auto;padding:20px max(20px,calc(50% - 720px)) 0 max(20px,calc(50% - 720px));width:100%;background:#fff;display:flex;flex-wrap:wrap;align-items:center;}

@media (max-width: 1200px){
footer{justify-content:space-between;padding:20px max(20px,calc(50% - 720px)) 50px max(20px,calc(50% - 720px));}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-logo{flex:0 0 auto;}
section.footer-logo a{display:block;text-decoration:none;}
section.footer-logo a img{display:block;width:185px;}
section.footer-logo a span{display:block;font-size:12px;}

@media (max-width: 840px){
section.footer-logo a img{width:140px;}
section.footer-logo a span{font-size:8px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-menu{flex:1 1 auto;}
section.footer-menu>ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:20px;justify-content:center;}
section.footer-menu>ul>li{}
section.footer-menu>ul>li a{display:block;font-size:1.7rem;transition:all 0.2s;text-decoration:none;}
section.footer-menu>ul>li a:hover{color:var(--розовый);}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-soc{flex:0 0 auto;display:flex;gap:30px;align-items:center;}
section.footer-soc a{display:block;color:var(--зелёный);text-decoration:none;font-family:'fbrands';font-size:3.8rem;transition:all 0.2s;}
section.footer-soc a:hover{color:var(--розовый);}
section.footer-soc a img{height:3.8rem;position:relative;top:2px;}
section.footer-soc button{display:block;width:38px;height:38px;line-height:35px;border:1px solid var(--серый-светлый);border-radius:100%;text-align:center;font-size:2rem;color:var(--зелёный);background:#fff;transition:all 0.2s;font-family:'fregular';text-decoration:none;}
section.footer-soc button:hover{background:var(--зелёный);border:1px solid var(--зелёный);color:#fff;}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-copyright{width:100%;border-top:1px solid var(--серый-светлый);margin:20px 0 0 0;padding:20px 0;display:flex;gap:20px;}
section.footer-copyright p{font-size:1.4rem;color:var(--текст-серый);flex:1 1 auto;white-space:no-wrap;}
section.footer-copyright a{display:block;font-size:1.4rem;color:var(--текст-серый);transition:all 0.2s;text-decoration:none;flex:0 0 auto;white-space:no-wrap;}
section.footer-copyright a:hover{color:var(--зелёный);}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-mobile-menu{display:none;width:100%;position:fixed;z-index:100;left:0;bottom:0;background:#fff;}
section.footer-mobile-menu ul{padding:2px 0;margin:0;list-style:none;display:flex;align-items:center;justify-content:center;gap:15px;width:100%;}
section.footer-mobile-menu ul li{}
section.footer-mobile-menu ul li a{display:block;text-decoration:none;}
section.footer-mobile-menu ul li a i{font-family:'icomoon';font-size:2rem;margin:0 0 5px 0;color:var(--текст-серый);text-align:center;}
section.footer-mobile-menu ul li a span{font-size:1.4rem;text-align:center;display:block;color:var(--текст-серый);}

@media (max-width: 1200px){
section.footer-mobile-menu{display:block;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

.swal2-container.swal2-center.swal2-backdrop-show{z-index:3000;}
@media (max-width: 1200px){

}

/**********************question-section********************/
.accordeon .item-body {
    display: none;
    font-weight: 300;
    padding-top: 30px;
    padding-right: 40px;
    padding-bottom: 20px;
    padding-left: 40px;
    line-height: normal;
    line-height: 1.6em;
    font-size: 18px;
    color:#4a4a4a;
}
.accordeon .item-head{
    min-height: 90px;
    padding: 15px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    padding: 25px 30px;
    background: #fff;
    border-radius: 15px;
}
.accordeon .item-icon{
    width: 40px;
    height: 40px;
    transform: rotate(45deg);
    border-radius: 100px;
    background: #fffcfd;
    border: 1px solid #d5d5d5;
    display: flex;
    align-items: center;
    justify-content: center;
	transition: all 200ms ease-out;
}
.accordeon .item-icon:before{
    content:'';
    border-right:2px solid #000;
    border-bottom:2px solid #000;
    width: 8px;
    height: 8px;
    transition: all ease-out 200ms;
	transition: all 200ms ease-out;
}
.accordeon .item-head:hover .item-icon{
    background: var(--зелёный);
	transition: all 200ms ease-out;
}
.accordeon .item-head:hover .item-icon:before{
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
	transition: all 200ms ease-out;
}
.accordeon .item.active .item-icon{
    transform: rotate(225deg);
}
.accordeon .item.active .item-icon:before{
    margin-top: -1px;
    margin-right: 3px;
}
.question-section{
	margin: var(--отступ-модуля) auto 0 auto;
	padding: 0 max(20px,calc(50% - 720px));
}
.accordeon .item-img img{
    height: 100%;
    width: 100%;
    object-fit: cover;
	transition: all 200ms ease-out;
}
.accordeon .item-title{
    font-weight: 500;
    line-height: 1.3;
    width: calc(100% - 60px);
    font-size: 20px;
    color:#000;
	transition: all 200ms ease-out;
}
.question-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}
.question-section .button{
    min-width: 160px;
}
.question-header h2{
    margin-bottom: 10px;
    text-align: left;
	font-size: 2.8rem;
	font-weight: 500;
	margin: 0 0 25px 0;
	width: 100%;
}
.question-section .subtitle{
    font-size: 24px;
    line-height: normal;
}
.accordeon .item{  
    margin-bottom: 3px;
}
.question{
    z-index: 1;
    position: relative;
}
.question-title {
    z-index: 1;
    position: relative;
}
@media (max-width: 991px) {
    .accordeon .item-title{
        font-size: 18px;
    }
    .accordeon .item-body {
        font-size: 16px;
    }
}
@media (max-width: 767px) {
    .question-header h2{
        text-align: center;
    }
    .question-section .subtitle{
        text-align: center;
    }
    .question-header{
        justify-content: center;
    }
    .accordeon .item-body{
        padding-right: 0px;
        padding-left: 20px;
    }
}
@media (max-width: 467px){
    .question-section .subtitle{
        text-align: center;
        font-size: 20px;
    }
}
/**********************question-section*******************./*/
