@import url(fonts.css);

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

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

html,body{width:100%;height:100%;margin:0;padding:0;max-width:100vw;}
*{box-sizing:border-box;outline:none;font-family:'Inter', Helvetica, Arial, sans-serif;line-height:1.2em;color:#000;}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-weight:normal;}
i{font-style:normal;font-weight:normal;}

h1,h2{font-size:80px;font-weight:bold;}
h3{font-size:28px;font-weight:bold;}
p{font-size:18px;}

@media(max-width: 1550px){
h1,h2{font-size:60px;}
h3{font-size:26px;}
p{font-size:18px;}
}

@media(max-width: 1400px){
h1,h2{font-size:40px;}
h3{font-size:22px;}
p{font-size:16px;}
}

@media(max-width: 800px){
h1,h2{font-size:36px;max-width:100%;overflow:hidden;}
h3{font-size:20px;max-width:100%;overflow:hidden;}
}

.page{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;min-height:100vh;}

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

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.callback-form{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.8);align-items:center;justify-content:center;z-index:2000;display:flex;pointer-events:none;opacity:0;transition:all 0.2s;padding:0 40px;}
section.callback-form.open{pointer-events:all;opacity:1;}
section.callback-form .rsformcallback-form{display:block;padding:20px;background:var(--maincolorlight);max-width:600px;width:100%;max-height:calc(100vh - 40px);position:relative;transition:all 0.2s;transform:scale(0.5);}
section.callback-form.open .rsformcallback-form{transform:scale(1);}
section.callback-form .form-container{display:block;padding:20px;background:var(--maincolorlight);max-width:400px;width:100%;max-height:calc(100vh - 40px);position:relative;transition:all 0.2s;transform:scale(0.5);}
section.callback-form.open .form-container{transform:scale(1);}
section.callback-form.open .form-container .modal-close{font-size:20px;line-height:20px;cursor:pointer;height:20px;position:absolute;top:10px;right:10px;font-family:'flight';}
section.callback-form .form-container iframe{display:block;width:100%;border:none;}
section.callback-form .rsformcallback-form form{padding:0;margin:0;width:100%;height:100%;}
section.callback-form .rsformcallback-form form .formContainer{width:100%;height:100%;}
section.callback-form .rsformcallback-form form .formContainer .modal-close{font-size:20px;line-height:20px;cursor:pointer;height:20px;position:absolute;top:10px;right:10px;font-family:'flight';}
section.callback-form .rsformcallback-form form .formContainer h2{text-align:center;margin:0 0 20px 0;font-size:24px;font-weight:500;}
section.callback-form .rsformcallback-form form .formContainer [id*="rsform_error"]{font-size:14px;margin:0 0 15px 0;text-align:center;}
section.callback-form .rsformcallback-form form .formContainer .row{}
section.callback-form .rsformcallback-form form .formContainer .row .formError{display:block;font-weight:normal;font-size:14px;margin:0 0 15px 0;text-align:center;}
section.callback-form .rsformcallback-form form .formContainer .row input[type=text]{display:block;width:100%;border:none;padding:0 25px;height:50px;line-height:50px;font-size:16px;margin:0 0 15px 0;}
section.callback-form .rsformcallback-form form .formContainer .row textarea{display:block;width:100%;border:none;padding:15px 25px;font-size:16px;margin:0 0 15px 0;}
section.callback-form .rsformcallback-form form .formContainer .row button{display:block;height:50px;padding:0;margin:0;line-height:50px;font-size:20px;color:#fff;text-align:center;position:relative;transition:all 0.2s;background:var(--maincolor);width:100%;border:0;cursor:pointer;}
section.callback-form .rsformcallback-form form .formContainer .row button:hover{background:var(--text);}
section.callback-form .rsformcallback-form form .formContainer .row #agree0-lbl{display:flex;width:100%;;margin:0 0 15px 0;gap:10px;}
section.callback-form .rsformcallback-form form .formContainer .row #agree0-lbl input{padding:0;margin:0;display:block;}
section.callback-form .rsformcallback-form form .formContainer .row #agree0-lbl span{display:block;font-size:14px;}

.rsfp_thankyou_popup_outer{}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner{display:block;padding:40px;background:var(--maincolorlight);max-width:600px;width:100%;max-height:calc(100vh - 40px);position:relative;transition:all 0.2s;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner h4{text-align:center;margin:0 0 20px 0;font-size:24px;font-weight:500;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .formResponsive{}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .formResponsive button{display:block;height:50px;padding:0;margin:0;line-height:50px;font-size:20px;color:#fff;text-align:center;position:relative;transition:all 0.2s;background:var(--maincolor);width:100%;border:0;cursor:pointer;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .formResponsive button:hover{background:var(--text);}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner input#rsfp-thankyou-popup-return-link{}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .rsfp_thankou_popup_close_btn{font-size:20px;line-height:20px;cursor:pointer;height:20px;position:absolute;top:10px;right:10px;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.coockie-agree{display:none;position:fixed;right:30px;bottom:30px;padding:30px;background:#fff;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,0.3);z-index:1500;width: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;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(--maincolor);}
section.coockie-agree button:hover{background:#000;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

.fancybox__content{}
.fancybox__content iframe{display:block;object-fit:cover;}

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

header{position:fixed;top:0;left:0;width:100%;z-index:100;padding:60px max(40px, calc(50% - 900px)) 0 max(40px, calc(50% - 900px));display:flex;align-items:center;transition:all 0.2s;}
body.scroll header{padding:10px max(40px, calc(50% - 900px));background:rgba(0,195,255,0.8);}

@media(max-width: 1300px){
header{background:#fff;}
header,
body.scroll header{padding:0 20px;height:110px;justify-content:space-between;border-bottom:1px solid var(--maincolorlight);}
}

@media(max-width: 900px){
header,
body.scroll header{height:50px;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-logo{width:50%;}
section.header-logo a{display:block;text-decoration:none;}
section.header-logo a img{display:block;height:25px;transition:all 0.2s;}
body.scroll section.header-logo a img{filter:brightness(0%) grayscale(100%) invert(100%);}

@media(max-width: 1300px){
section.header-logo{width:auto;}
section.header-logo a img{height:25px;}
}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-menu{width:50%;}
section.header-menu>ul{padding:0 0 0 40px;margin:0;list-style:none;display:flex;align-items:center;gap:40px;justify-content:center;}
section.header-menu>ul>li{}
section.header-menu>ul>li>a{display:block;text-decoration:none;color:var(--text);font-size:18px;transition:all 0.2s;font-weight:bold;white-space:nowrap;}
/* .index-page section.header-menu>ul>li>a{color:#fff;} */
body.scroll section.header-menu>ul>li>a{color:#fff;}
section.header-menu>ul>li>a:hover{color:var(--maincolor);}

@media(max-width: 1550px){
section.header-menu>ul{gap:20px;}
section.header-menu>ul>li>a{font-size:16px;}
}

@media(max-width: 1400px){
section.header-menu>ul>li>a{font-size:14px;}
}

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

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

@media(max-width: 1300px){
section.mobile-menu{display:block;}
section.mobile-menu .toggler{}
section.mobile-menu .toggler i{display:block;font-family:'fsolid';font-size:30px;color:var(--maincolor);cursor:pointer;text-align:center;transition:all 0.2s;}
body.scroll section.mobile-menu .toggler i{color:#fff;}
section.mobile-menu .toggler i:nth-child(2){display:none;}
section.mobile-menu.open .toggler i:nth-child(1){display:none;}
section.mobile-menu.open .toggler i:nth-child(2){display:block;}
section.mobile-menu .mobile-menu-container{position:fixed;top:110px;left:-340px;width:320px;height:calc(100vh - 110px);background:#fff;padding:25px;overflow-y:auto;border-right:1px solid var(--maincolor);display:flex;flex-direction:column;justify-content:space-between;transition:all 0.2s;}
section.mobile-menu.open .mobile-menu-container{left:0;}
section.mobile-menu .mobile-menu-container ul{padding:0;margin:0;list-style:none;}
section.mobile-menu .mobile-menu-container ul li{margin:0 0 15px 0;}
section.mobile-menu .mobile-menu-container ul li a{display:block;text-decoration:none;color:var(--text);font-size:16px;font-weight:bold;}
section.mobile-menu .mobile-menu-container button{display:block;text-decoration:none;width:100%;height:50px;background:var(--maincolor);outline:1px solid var(--maincolor);color:#fff;font-size:12px;line-height:50px;letter-spacing:15%;text-transform:uppercase;text-align:center;border:none;padding:0;margin:0;}
}

@media(max-width: 900px){
section.mobile-menu .mobile-menu-container{top:50px;height:calc(100vh - 50px);}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */


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

@media(max-width: 1300px){
main{margin:110px 0 0 0;}
}

@media(max-width: 900px){
main{margin:70px 0 0 0;}
}

/*
░░░░░░░░░░▐▐  МОДУЛИ
░▐░░░░░░░▄██▄▄
░░▀▀██████▀░░░░▓▓
░░░░▐▐░░▐▐░░░░░░▓▓▓▓╝
▒▒▒▒▐▐▒▒▐▐▒▒▒▒▒▒▓▒▒▓▒▒
*/

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-hero{display:flex;height:100vh;width:100%;position:relative;align-items:stretch;overflow:hidden;}
section.index-hero img.bg-img{position:absolute;left:0;top:150px;z-index:1;width:60%;}
section.index-hero .slogans{position:relative;z-index:2;width:50%;padding:0 100px 50px max(40px, calc(50% - 900px));display:flex;align-items:flex-end;flex-wrap:wrap;gap:0 20px;align-content:flex-end;flex:0 0 auto;}
section.index-hero .slogans p{margin:0 0 40px 0;max-width:480px;width:100%;line-height:27px;letter-spacing:2.7px;text-transform:uppercase;}
section.index-hero .slogans h1{width:100%;font-weight:500;margin:0 0 60px 0;}
section.index-hero .slogans a{display:block;text-decoration:none;width:calc(50% - 10px);height:100px;background:var(--maincolor);outline:1px solid var(--maincolor);color:#fff;font-size:18px;line-height:100px;letter-spacing:15%;text-transform:uppercase;text-align:center;transition:all 0.2s;}
section.index-hero .slogans a:last-child{background:#fff;color:var(--maincolor);}
section.index-hero .slogans a:hover{background:var(--text);color:#fff;}
section.index-hero img.hero-img{display:block;position:relative;z-index:2;object-fit:cover;object-position:right;flex:0 0 auto;filter:brightness(80%);width:50%;}

@media(max-width: 1300px){
section.index-hero{display:block;height:auto;overflow:hidden;padding:30px 0 0 0;}
section.index-hero img.bg-img{width:120%;height:auto;top:20px;left:-10%;opacity:0.5;}
section.index-hero .slogans{margin:0 0 30px 0;width:100%;padding:0 20px;}
section.index-hero .slogans p{font-size:14px;line-height:21px;margin:0 0 30px 0;}
section.index-hero .slogans h1{margin:0 0 30px 0;}
section.index-hero img.hero-img{width:100%;aspect-ratio:16/10;}
}

@media(max-width: 600px){
section.index-hero .slogans a{height:50px;line-height:50px;font-size:14px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-procedures{display:flex;width:100%;position:relative;padding:100px max(40px, calc(50% - 900px));margin:150px 0 0 0;background:var(--maincolor);gap:20px;flex-wrap:wrap;overflow:hidden;position:relative;}
section.index-procedures img.bg{position:absolute;right:-5%;bottom:-15%;height:35vw;}
section.index-procedures h2{color:#fff;width:calc(50% - 10px);}
section.index-procedures .item{width:calc(25% - 15px);aspect-ratio:1/1;perspective:1000px;}
section.index-procedures .item .flip-container{transition:1s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d;pointer-events:none;width:100%;height:100%;}
section.index-procedures .item:hover .flip-container{transform:rotateY(180deg);}
section.index-procedures .item .flip-container .front{background:#fff;display:flex;flex-direction:column;padding:40px;justify-content:space-between;transform:translate3d(0px,0px,1px);position:absolute;top:0;left:0;backface-visibility:hidden;width:100%;height:100%;z-index:2;transform:translate3d(0px,0px,1px);transform-style:preserve-3d;}
section.index-procedures .item .flip-container .front .image{width:140px;height:140px;background:var(--maincolorlight);border-radius:100%;display:flex;justify-content:center;flex:0 0 auto;align-items:center;}
section.index-procedures .item .flip-container .front img{display:block;height:65px;}
section.index-procedures .item .flip-container .front h3{}
section.index-procedures .item .flip-container .back{background:#fff;display:flex;padding:40px;justify-content:center;align-items:center;position:absolute;top:0;left:0;backface-visibility:hidden;width:100%;height:100%;z-index:2;transform:rotateY(180deg) translate3d(0px,0px,1px);transform-style:preserve-3d;}
section.index-procedures .item .flip-container .back h3{display:none;}
section.index-procedures .item .flip-container .back p{text-align:justify;}

@media(max-width: 1400px){
section.index-procedures{margin:50px 0 0 0;}
section.index-procedures .item .flip-container .front{padding:20px;}
section.index-procedures .item .flip-container .front .image{width:120px;height:120px;}
section.index-procedures .item .flip-container .front img{height:45px;}
section.index-procedures .item .flip-container .back{padding:20px;}
}

@media(max-width: 1300px){
section.index-procedures{padding:50px 20px 100px 20px;}
section.index-procedures img.bg{height:300px;bottom:-130px;}
section.index-procedures h2{width:100%;margin:0 0 10px 0;}
section.index-procedures .item{width:calc(50% - 10px);aspect-ratio:auto;}
section.index-procedures .item .flip-container{transition:none;background:#fff;display:flex;}
section.index-procedures .item:hover .flip-container{transform:rotateY(0);}
section.index-procedures .item .flip-container .front{position:static;height:auto;width:160px;flex:0 0 auto;padding:20px;}
section.index-procedures .item .flip-container .front .image{margin:0;}
section.index-procedures .item .flip-container .front h3{display:none;}
section.index-procedures .item .flip-container .back{transform:rotateY(0);position:static;height:auto;display:block;width:calc(100% - 160px);}
section.index-procedures .item .flip-container .back h3{display:block;margin:0 0 20px 0;}
}

@media(max-width: 900px){
section.index-procedures .item{width:100%;}
}

@media(max-width: 600px){
section.index-procedures .item .flip-container{display:block;}
section.index-procedures .item .flip-container .front{margin:0 auto;}
section.index-procedures .item .flip-container .front .image{margin:0;}
section.index-procedures .item .flip-container .back{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.tothe-patients-index{margin:150px 0 0 0;padding:0 max(40px, calc(50% - 900px));}
section.tothe-patients-index h2{margin:0 0 50px 0;}
section.tothe-patients-index h2 span{color:var(--maincolor);font-size:0.6em;display:block;text-transform:uppercase;line-height:2em;}
section.tothe-patients-index .items{display:grid;gap:20px;width:100%;grid-template-columns:calc(50% - 10px) calc(50% - 10px);grid-template-rows:calc(50% - 10px) calc(50% - 10px);}
section.tothe-patients-index .items .item{padding:40px;background:var(--maincolorlight);display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;}
section.tothe-patients-index .items .item:nth-child(1){grid-row:1/3;grid-column:1;}
section.tothe-patients-index .items .item:nth-child(2){grid-row:1;grid-column:2;}
section.tothe-patients-index .items .item:nth-child(3){grid-row:2;grid-column:2;}
section.tothe-patients-index .items .item p{position:relative;}
section.tothe-patients-index .items .item p span{display:block;color:var(--maincolor);font-weight:500;text-transform:uppercase;}
section.tothe-patients-index .items .item p i{display:block;font-family:'flight';color:#fff;width:80px;height:80px;background:var(--maincolor);font-size:18px;line-height:80px;text-align:center;border-radius:100%;transform:rotate(-45deg);position:absolute;right:-30px;top:-30px;transition:all 0.2s;}
section.tothe-patients-index .items .item p i:hover{background:var(--text);}
section.tothe-patients-index .items .item:nth-child(1) img{display:block;width:80%;flex:0 0 auto;object-fit:contain;object-position:left;}
section.tothe-patients-index .items .item:nth-child(1) h3{font-size:36px;}
section.tothe-patients-index .items .item:nth-child(n+2) img{display:block;height:140px;flex:0 0 auto;object-position:left;object-fit:contain;margin:35px 0;}
section.tothe-patients-index .items .item:nth-child(n+2) h3{font-size:24px;}

@media(max-width: 1300px){
section.tothe-patients-index{padding:0 20px;margin:50px 0 0 0;}
section.tothe-patients-index .items{display:flex;flex-wrap:wrap;}
section.tothe-patients-index .items .item:nth-child(1){width:100%;}
section.tothe-patients-index .items .item:nth-child(n+2){width:calc(50% - 10px);}
section.tothe-patients-index .items .item p i{width:50px;height:50px;line-height:50px;right:-20px;top:-20px;}
section.tothe-patients-index .items .item:nth-child(1) img{width:auto;height:260px;margin:35px 0;}
section.tothe-patients-index .items .item:nth-child(1) h3{font-size:18px;}
section.tothe-patients-index .items .item:nth-child(n+2) h3{font-size:18px;}
}

@media(max-width: 900px){
section.tothe-patients-index .items .item{padding:20px;}
section.tothe-patients-index .items .item:nth-child(n+2){width:100%;}
section.tothe-patients-index .items .item p i{width:30px;height:30px;line-height:30px;right:-5px;top:-5px;}
section.tothe-patients-index .items .item:nth-child(1) img{height:140px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-rutube-slider{margin:150px 0 0 0;padding:0 max(40px, calc(50% - 900px));}
section.index-rutube-slider .header-rurube{margin:0 0 50px 0;display:flex;align-items:center;justify-content:space-between;}
section.index-rutube-slider .header-rurube h2{}
section.index-rutube-slider .header-rurube h2 span{color:var(--maincolor);}
section.index-rutube-slider .header-rurube a{display:flex;text-decoration:none;align-items:center;gap:20px 15px;flex-wrap:wrap;justify-content:space-between;width:285px;flex:0 0 auto;}
section.index-rutube-slider .header-rurube a:hover{animation:rutubeLink 2s infinite;}
@keyframes rutubeLink{
0%{transform:scale(1);}
10%{transform:scale(1.1);}
20%{transform:scale(1);}
30%{transform:scale(1.1);}
40%{transform:scale(1);}
100%{transform:scale(1);}
}
section.index-rutube-slider .header-rurube a img{display:block;width:140px;height:60px;}
section.index-rutube-slider .header-rurube a span:nth-last-child(2){display:block;font-size:20px;color:#b3b3b3;}
section.index-rutube-slider .header-rurube a span:last-child{width:100%;font-size:20px;color:var(--maincolor);text-decoration:underline;letter-spacing:2.7px;text-transform:uppercase;}
section.index-rutube-slider .header-rurube a span i{font-family:'flight';transform:rotate(-45deg);color:var(--maincolor);display:inline-block;font-size:14px;margin:0 0 0 15px;position:relative;top:-2px;}
section.index-rutube-slider .swiper{margin:0 0 50px 0;}
section.index-rutube-slider .swiper .swiper-wrapper{}
section.index-rutube-slider .swiper .swiper-wrapper .swiper-slide{text-decoration:none;}
section.index-rutube-slider .swiper .swiper-wrapper .swiper-slide .image{position:relative;aspect-ratio:3/2;margin:0 0 30px 0;}
section.index-rutube-slider .swiper .swiper-wrapper .swiper-slide .image:after{content:"\f04b";font-family:'fsolid';font-size:20px;width:60px;height:60px;line-height:60px;text-align:center;position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);color:#fff;opacity:0.3;z-index:10;transition:all 0.2s;outline:2px solid #fff;border-radius:100%;}
section.index-rutube-slider .swiper .swiper-wrapper .swiper-slide .image:hover:after{opacity:1;}
section.index-rutube-slider .swiper .swiper-wrapper .swiper-slide .image img{display:block;width:100%;object-fit:cover;height:100%;}
section.index-rutube-slider .swiper .swiper-wrapper .swiper-slide p{text-align:center;}
section.index-rutube-slider  .navigation{display:flex;align-items:center;pointer-events:none;width:max-content;gap:20px;margin:0 0 0 auto;}
section.index-rutube-slider  .navigation .prev,
section.index-rutube-slider  .navigation .next{width:100px;height:100px;line-height:100px;text-align:center;font-size:25px;font-family:'flight';background:var(--maincolor);border-radius:100%;cursor:pointer;pointer-events:all;transition:all 0.2s;user-select:none;color:#fff;}
section.index-rutube-slider  .navigation .prev:hover,
section.index-rutube-slider  .navigation .next:hover{background:var(--text);}

@media(max-width: 1300px){
section.index-rutube-slider{padding:0 20px;margin:50px 0 0 0;}
section.index-rutube-slider .header-rurube h2 br{display:none;}
section.index-rutube-slider .header-rurube a{display:none;}
section.index-rutube-slider  .navigation .prev,
section.index-rutube-slider  .navigation .next{width:80px;height:80px;line-height:80px;}
}

@media(max-width: 900px){
section.index-rutube-slider  .navigation .prev,
section.index-rutube-slider  .navigation .next{width:50px;height:50px;line-height:50px;}
}

@media(max-width: 599px){
section.index-rutube-slider .swiper .swiper-wrapper .swiper-slide{width:80%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-staff{margin:150px 0 0 0;padding:0 max(40px, calc(50% - 900px));}
section.index-staff h2{margin:0 0 50px 0;}
section.index-staff .items{display:flex;gap:20px;align-items:stretch;flex-wrap:wrap;}
section.index-staff .items .item{width:calc(50% - 10px);padding:90px 60px 60px 60px;background:var(--maincolorlight);}
section.index-staff .items .item img{display:block;width:400px;height:400px;border-radius:100%;margin:0 auto 80px auto;object-fit:cover;object-position:top;}
section.index-staff .items .item h3{margin:0 0 35px 0;text-align:center;font-weight:bold;}
section.index-staff .items .item p{margin:0 0 35px 0;text-align:center;color:#b3b3b3;}
section.index-staff .items .item .socials{display:flex;gap:20px;justify-content:center;}
section.index-staff .items .item .socials a{display:block;font-size:30px;font-family:'fbrands';transition:all 0.2s;text-decoration:none;color:var(--maincolor);}
section.index-staff .items .item .socials a:hover{color:var(--text);}

@media(max-width: 1300px){
section.index-staff{margin:50px 0 0 0;padding:0 20px;}
section.index-staff .items .item{padding:40px;}
section.index-staff .items .item img{width:170px;height:170px;margin:0 auto 35px auto;}
}

@media(max-width: 900px){
section.index-staff .items .item{width:100%;padding:25px;}
section.index-staff .items .item h3{margin:0 0 25px 0;}
section.index-staff .items .item p{margin:0 0 25px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-news{margin:150px 0 0 0;padding:0 max(40px, calc(50% - 900px));}
section.index-news h2{margin:0 0 50px 0;}
section.index-news .items{display:flex;gap:20px;align-items:stretch;flex-wrap:wrap;}
section.index-news .items .item{padding:40px;text-decoration:none;background:var(--maincolorlight);display:flex;align-items:stretch;gap:20px;position:relative;width:calc(50% - 10px);position:relative;}
section.index-news .items .item:after{content:"\f061";font-family:'flight';font-size:18px;display:block;position:absolute;color:var(--maincolor);top:10px;right:10px;transform:rotate(-45deg);}
section.index-news .items .item figure{display:block;width:160px;flex:0 0 auto;margin:0;padding:0;}
section.index-news .items .item figure img{display:block;width:100%;height:225px;object-fit:cover;}
section.index-news .items .item .description{display:flex;flex-direction:column;justify-content:space-between;}
section.index-news .items .item .description .intro{}
section.index-news .items .item .description .intro p{margin:0 0 10px 0;font-size:16px;height:77px;overflow:hidden;}
section.index-news .items .item .description .intro p:last-child{margin:0;}
section.index-news .items .item .description .info{display:flex;width:100%;gap:20px;align-items:flex-end;justify-content:space-between;}
section.index-news .items .item .description .info h3{color:var(--maincolor);font-weight:500;font-size:20px;text-transform:uppercase;transition:all 0.2s;height:48px;overflow:hidden;}
section.index-news .items .item:hover .description .info h3{color:var(--text);}
section.index-news .items .item .description .info time{display:block;font-size:20px;color:#b3b3b3;text-align:right;width:max-width;flex:0 0 auto;}

@media(max-width: 1300px){
section.index-news{margin:50px 0 0 0;padding:0 20px;}
section.index-news .items .item{display:block;padding:25px;}
section.index-news .items .item figure{order:2;height:200px;width:100%;margin:0 0 35px 0;}
section.index-news .items .item figure img{height:100%;height:100%;object-fit:contain;margin:0 auto;}
section.index-news .items .item .description{order:1;width:100%;}
section.index-news .items .item .description .intro{margin:0 0 35px 0;}
section.index-news .items .item .description .info{display:block;}
section.index-news .items .item .description .info h3{margin:0 0 15px 0;}
}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.breadcrumbs{display:flex;gap:20px;flex-wrap:wrap;margin:150px 0 0 0;padding:0 max(40px, calc(50% - 900px));}
section.breadcrumbs a,
section.breadcrumbs span{display:block;text-decoration:none;height:50px;padding:0 25px;line-height:50px;font-size:20px;transition:all 0.2s;text-overflow:ellipsis;max-width:300px;white-space:nowrap;overflow:hidden;}
section.breadcrumbs a{outline:1px solid #b3b3b3;color:#b3b3b3;}
section.breadcrumbs a:hover{outline:1px solid var(--maincolor);color:var(--maincolor);}
section.breadcrumbs span{outline:1px solid var(--text);}

@media(max-width: 1300px){
section.breadcrumbs{margin:25px 0 0 0;padding:0 20px;}
section.breadcrumbs a,
section.breadcrumbs span{height:35px;padding:0 15px;line-height:35px;font-size:16px;}
section.breadcrumbs a{outline:1px solid var(--maincolor);color:var(--maincolor);}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.contacts{margin:80px 0 0 0;padding:0 max(40px, calc(50% - 900px));}
section.contacts h2{font-size:48px;margin:0 0 30px 0;width:100%;}
section.contacts .item{display:flex;gap:20px;flex-wrap:wrap;align-items:stretch;margin:0 0 150px 0;}
section.contacts .item:last-child{margin:0;}
section.contacts .item .row{width:calc(50% - 10px);}
section.contacts .item .row.w100{width:100%;}
section.contacts .item .row h3{font-size:26px;font-weight:500;}
section.contacts .item .row p{font-size:26px;color:#b3b3b3;}
section.contacts .item .row a{display:block;font-size:26px;color:var(--maincolor);text-decoration:none;}
section.contacts .item .row img{display:block;width:100%;object-fit:cover;}
section.contacts .item .row iframe{display:block;width:100%;height:100%;border:none;}
section.contacts .item .row button{display:block;height:100px;padding:0;margin:0;line-height:100px;font-size:20px;color:#fff;text-align:center;position:relative;transition:all 0.2s;background:var(--maincolor);width:100%;border:0;cursor:pointer;}
section.contacts .item .row button:hover{background:var(--text);}

@media(max-width: 1300px){
section.contacts{margin:30px 0 0 0;padding:0 20px;}
section.contacts h2{font-size:24px;}
section.contacts .item{margin:0 0 50px 0;}
section.contacts .item .row{width:100%;}
section.contacts .item .row img{height:450px;}
section.contacts .item .row iframe{height:450px;}
}

@media(max-width: 900px){
section.contacts h2{font-size:20px;}
section.contacts .item .row h3{font-size:18px;}
section.contacts .item .row p{font-size:18px;}
section.contacts .item .row a{font-size:18px;}
section.contacts .item .row img{height:215px;}
section.contacts .item .row iframe{height:215px;}
section.contacts .item .row button{height:70px;line-height:70px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

/* m（︶︿︶）m НАЧАЛО КОМПОНЕНТА */
section.blog{margin:80px 0 0 0;padding:0 max(40px, calc(50% - 900px));position:relative;}
section.blog:after{content:"";display:block;background-image:url(/images/template/wave_bg_4.png);height:555px;position:absolute;right:0;top:0;width:100%;z-index:1;background-repeat:no-repeat;background-position:right top;z-index:-1;}
section.blog .blog-header{margin:0 0 100px 0;}
section.blog .blog-header h1{margin:0 0 50px 0;max-width:1000px;}
section.blog .blog-header h1 span{color:var(--maincolor);font-size:1em;}
section.blog .blog-header>p{margin:0 0 50px 0;}
section.blog .blog-header>img{display:block;width:100%;height:555px;object-fit:cover;}
section.blog .items-leading{}
section.blog .items-leading .item{padding:45px 0;border-top:1px solid var(--maincolor);gap:100px;display:flex;width:100%;}
section.blog .items-leading .item:last-child{border-bottom:1px solid var(--maincolor);}
section.blog .items-leading .item figure{display:block;flex:0 0 auto;margin:0;width:450px;height:530px;}
section.blog .items-leading .item figure a{display:block;text-decoration:none;width:100%;height:100%;}
section.blog .items-leading .item figure a img{display:block;width:100%;height:100%;object-fit:cover;}
section.blog .items-leading .item .description{display:flex;flex-direction:column;justify-content:space-between;}
section.blog .items-leading .item .description .intro{}
section.blog .items-leading .item .description .intro ul.tags{padding:0;margin:0 0 50px 0;list-style:none;display:flex;gap:20px;flex-wrap:wrap;}
section.blog .items-leading .item .description .intro ul.tags li{}
section.blog .items-leading .item .description .intro ul.tags li a{display:block;text-decoration:none;font-size:20px;color:var(--maincolor);transition:all 0.2s;}
section.blog .items-leading .item .description .intro ul.tags li a:hover{color:var(--text);}
section.blog .items-leading .item .description .intro h3{margin:0 0 50px 0;font-weight:bold;}
section.blog .items-leading .item .description .intro p{margin:0 0 30px 0;}
section.blog .items-leading .item .description>a{display:block;text-decoration:none;height:100px;padding:0 100px;line-height:100px;font-size:20px;color:#fff;text-align:center;position:relative;transition:all 0.2s;background:var(--maincolor);width:max-content;}
section.blog .items-leading .item .description>a:before{content:"\f061";font-family:'flight';font-size:18px;display:block;position:absolute;color:#fff;top:10px;right:10px;transform:rotate(-45deg);line-height:18px;}
section.blog .items-leading .item .description>a:hover{background:var(--text);}

@media(max-width: 1300px){
section.blog{margin:50px 0 0 0;padding:0;}
section.blog:after{top:-100px;opacity:0.3;}
section.blog .blog-header{margin:0 0 35px 0;}
section.blog .blog-header h1{padding:0 20px;margin:0 0 25px 0;}
section.blog .blog-header>p{margin:0 0 25px 0;padding:0 20px;}
section.blog .blog-header>img{aspect-ratio:16/10;height:auto;}
section.blog .items-leading{display:flex;gap:20px;flex-wrap:wrap;padding:0 20px;}
section.blog .items-leading .item{padding:20px 0;gap:30px;}
section.blog .items-leading .item figure{width:30%;height:auto;}
section.blog .items-leading .item figure a,
section.blog .items-leading .item figure a img{aspect-ratio:1/1.2;height:auto;}
section.blog .items-leading .item .description{width:calc(70% - 30px);}
}

@media(max-width: 900px){
section.blog .items-leading .item .description>a{height:50px;line-height:50px;font-size:16px;margin:0 auto;}
}

@media(max-width: 700px){
section.blog .items-leading .item{padding:20px 0;display:block;}
section.blog .items-leading .item figure{width:100%;height:300px;margin:0 0 25px 0;}
section.blog .items-leading .item figure a{aspect-ratio:unset;height:100%;}
section.blog .items-leading .item figure a img{object-fit:contain;aspect-ratio:unset;height:100%;}
section.blog .items-leading .item .description{display:block;width:100%;}
section.blog .items-leading .item .description .intro ul.tags{margin:0 0 25px 0;gap:10px 15px;}
section.blog .items-leading .item .description .intro ul.tags li a{font-size:16px;}
section.blog .items-leading .item .description .intro h3{margin:0 0 25px 0;}
section.blog .items-leading .item .description .intro p{margin:0 0 25px 0;}
section.blog .items-leading .item .description>a{margin:0 0 0 auto;}
}
/* m（︶︿︶）m КОНЕЦ КОМПОНЕНТА */

/* m（︶︿︶）m НАЧАЛО КОМПОНЕНТА */
section.article-container{margin:80px 0 0 0;padding:0 max(40px, calc(50% - 900px));position:relative;}
section.article-container:has(aside){display:flex;gap:70px;flex-wrap:wrap;}
section.article-container .material-header{width:100%;margin:0 0 100px 0;}
section.article-container.empty .material-header{margin:0;}
section.article-container .material-header h1{margin:0 0 30px 0;font-size:50px;font-weight:500;}
section.article-container .material-header .about-material{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 30px 0;}
section.article-container .material-header .about-material .info{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;}
section.article-container .material-header .about-material .info a{display:block;text-decoration:none;font-size:20px;color:#b3b3b3;flex:0 0 auto;transition:all 0.2s;}
section.article-container .material-header .about-material .info a:hover{color:var(--maincolor);}
section.article-container .material-header .about-material .info time{display:block;font-size:20px;color:#b3b3b3;}
section.article-container .material-header .about-material .info .views{font-size:20px;color:#b3b3b3;flex:0 0 auto;}
section.article-container .material-header .about-material .info .devider{display:block;font-size:20px;color:#b3b3b3;flex:0 0 auto;}
section.article-container .material-header .about-material .info .ya-share2{flex:0 0 auto;}
section.article-container .material-header .about-material .info .ya-share2 .ya-share2__container{}
section.article-container .material-header .about-material .info .ya-share2 .ya-share2__container ul.ya-share2__list{padding:0;margin:0;list-style:none;display:flex;gap:20px;}
section.article-container .material-header .about-material .info .ya-share2 .ya-share2__container ul.ya-share2__list li.ya-share2__item{}
section.article-container .material-header .about-material .info .ya-share2 .ya-share2__container ul.ya-share2__list li.ya-share2__item a.ya-share2__link{}
section.article-container .material-header .about-material .info .ya-share2 .ya-share2__container ul.ya-share2__list li.ya-share2__item a.ya-share2__link span.ya-share2__badge{width:56px;height:56px;outline:1px solid var(--maincolorlight);border-radius:100%;display:flex;align-items:center;justify-content:center;background:none;}
section.article-container .material-header .about-material .info .ya-share2 .ya-share2__container ul.ya-share2__list li.ya-share2__item a.ya-share2__link span.ya-share2__badge span.ya-share2__icon{filter: invert(40%) sepia(84%) saturate(1490%) hue-rotate(154deg) brightness(94%) contrast(105%);}
section.article-container .material-header .about-material .info .ya-share2 .ya-share2__container ul.ya-share2__list li.ya-share2__item a.ya-share2__link span.ya-share2__title{}
section.article-container .material-header .about-material .info .tags{display:flex;align-items:center;gap:10px 20px;padding:0;margin:0;list-style:none;flex-wrap:wrap;width:100%;}
section.article-container .material-header>img{display:block;width:100%;height:555px;object-fit:cover;}
section.article-container aside{width:330px;}
section.article-container aside section.anchors-links{}
section.article-container aside section.anchors-links a{display:block;text-decoration:none;transition:all 0.2;font-size:24px;font-weight:500;margin:0 0 30px 0;}
section.article-container aside section.anchors-links a:hover{color:var(--maincolor);}
section.article-container article{width:100%;}
section.article-container:has(aside) article{width:calc(100% - 400px);}
section.article-container article h2{margin:0 0 40px 0;}
section.article-container article h3{margin:0 0 40px 0;}
section.article-container article p{font-size:20px;margin:0 0 40px 0;text-align:justify;}
section.article-container article p img{display:block;max-width:100%;margin:0 auto;height:auto;object-fit:cover;}
section.article-container article p img.w100{width:100%;height:600px;}
section.article-container article table{display:block;width:100% !important;height:auto !important;overflow-x:auto;margin:0 0 40px 0;}
section.article-container article table tbody{display:table;table-layout:fixed;border-collapse:collapse;width:100%;min-width:1300px;}
section.article-container article table tr:nth-child(odd){background:var(--maincolorlight);}
section.article-container article table td{padding:5px 10px;border:1px solid var(--maincolor);font-size:18px;}
section.article-container article table td p{margin:0;font-size:18px;}
section.article-container article ol,
section.article-container article ul{margin:0 0 20px 0;padding:0 0 0 20px;}
section.article-container article ul li{font-size:20px;margin:0 0 20px 0;}
section.article-container article ol li{font-size:20px;margin:0 0 20px 0;}
section.article-container article .gray-bg{padding:60px 40px;background:var(--maincolorlight);}

section.pometka-vosklicanie{padding:40px;margin:0 0 40px 0;background:var(--maincolorlight);display:flex;gap:20px;}
section.pometka-vosklicanie i{display:block;width:50px;height:50px;line-height:50px;text-align:center;background:var(--maincolor);border-radius:100%;font-size:24px;font-weight:600;flex:0 0 auto;color:#fff;}
section.pometka-vosklicanie p{font-size:20px;font-weight:500;margin:0 !important;}

section.perechen-punktov{margin:0 0 40px 0;}
section.perechen-punktov .item{margin:0 0 20px 0;border:1px solid var(--maincolor);display:flex;gap:20px;padding:40px;align-items:center;}
section.perechen-punktov .item:last-child{margin:0;}
section.perechen-punktov .item .num{width:50px;height:50px;line-height:50px;text-align:center;background:var(--maincolor);border-radius:100%;font-size:24px;font-weight:600;flex:0 0 auto;color:#fff;}
section.perechen-punktov .item p{font-size:20px;font-weight:500;margin:0 !important;}

section.mestnoe-obshchee-2-kvadrata{margin:0 0 40px 0;display:flex;gap:20px;}
section.mestnoe-obshchee-2-kvadrata .item{padding:40px;border:1px solid var(--maincolor);width:calc(50% - 10px);}
section.mestnoe-obshchee-2-kvadrata .item h3{margin:0 0 40px 0;}
section.mestnoe-obshchee-2-kvadrata .item ul{padding:0 0 0 15px;margin:0;}
section.mestnoe-obshchee-2-kvadrata .item ul li{margin:0 0 10px 0;}

section.perechen-punktov-i-kartinka{margin:0 0 40px 0;display:flex;gap:20px;}
section.perechen-punktov-i-kartinka .items{width:calc(50% - 10px);}
section.perechen-punktov-i-kartinka .items .item{margin:0 0 20px 0;border:1px solid var(--maincolor);display:flex;gap:20px;padding:40px;align-items:center;}
section.perechen-punktov-i-kartinka .items .item:last-child{margin:0;}
section.perechen-punktov-i-kartinka .items .item .num{width:50px;height:50px;line-height:50px;text-align:center;background:var(--maincolor);border-radius:100%;font-size:24px;font-weight:600;flex:0 0 auto;color:#fff;}
section.perechen-punktov-i-kartinka .items .item p{font-size:20px;font-weight:500;margin:0;}
section.perechen-punktov-i-kartinka .image{width:calc(50% - 10px);}
section.perechen-punktov-i-kartinka .image img{display:block;width:100%;height:auto;margin:0 0 20px 0;}
section.perechen-punktov-i-kartinka .image h5{font-size:14px;text-align:center;margin:0;}

section.sinij-pryamougolnik-vydelenie{margin:0 0 40px 0;padding:40px;background:var(--maincolor);}
section.sinij-pryamougolnik-vydelenie h3{color:#fff;margin:0 0 20px 0;}
section.sinij-pryamougolnik-vydelenie ul{padding:0 0 0 15px;margin:0;}
section.sinij-pryamougolnik-vydelenie ul li{color:#fff;margin:0 0 10px 0;}

section.blue-list{margin:0 0 40px 0;display:flex;flex-wrap:wrap;gap:20px;}
section.blue-list .item{width:calc(50% - 10px);background:var(--maincolor);padding:40px;}
section.blue-list .item *{color:#fff;}

section.shapka-jurnala{margin:0 0 40px 0;display:flex;gap:20px;width:100%;}
section.shapka-jurnala .item{width:calc(50% - 10px);}
section.shapka-jurnala .item p{font-size:20px;}

section.kartinki{display:flex;gap:20px;margin:0 0 40px 0;width:100%;justify-content:center;flex-wrap:wrap;}
section.kartinki .item{width:calc(50% - 10px);}
section.kartinki .item img{display:block;width:100%;object-fit:cover;margin:0 0 20px 0;max-height:60vh;}
section.kartinki .item p:nth-child(2){font-size:18px;font-style:italic;text-align:center;margin:0;}

@media(max-width: 1300px){
section.article-container{margin:30px 0 0 0;padding:0 20px;}
section.article-container .material-header{margin:0 0 50px 0;}
section.article-container .material-header h1{font-size:48px;}
section.article-container .material-header .about-material .info{align-items:center;justify-content:center;gap:10px 20px;}
section.article-container .material-header .about-material .info a{font-size:16px;}
section.article-container .material-header .about-material .info time{font-size:16px;}
section.article-container .material-header .about-material .info .views{font-size:16px;}
section.article-container .material-header .about-material .info .devider{display:none;}
section.article-container .material-header .about-material .info .tags{justify-content:center;}
section.article-container article .gray-bg{padding:40px 20px;}

section.pometka-vosklicanie{padding:20px;}

section.perechen-punktov .item{padding:20px;}

section.mestnoe-obshchee-2-kvadrata{display:block;}
section.mestnoe-obshchee-2-kvadrata .item{width:100%;padding:20px;margin:0 0 20px 0;}
section.mestnoe-obshchee-2-kvadrata .item:last-child{margin:0;}

section.perechen-punktov-i-kartinka{display:block;}
section.perechen-punktov-i-kartinka .items{width:100%;margin:0 0 20px 0;}
section.perechen-punktov-i-kartinka .image{width:100%;}

section.sinij-pryamougolnik-vydelenie{padding:20px;}

section.blue-list .item{padding:20px;width:100%;}

section.shapka-jurnala{flex-wrap:wrap;gap:40px;}
section.shapka-jurnala .item{width:100%;}
}

@media(max-width: 900px){
section.article-container .material-header h1{font-size:32px;}
}

@media(max-width: 600px){
section.article-container .material-header h1{font-size:26px;}
section.article-container article>h2{margin:0 0 20px 0;}
section.article-container article>h3{margin:0 0 20px 0;}
section.article-container article>p,
section.article-container article>ul li,
section.article-container article>ol li,
section.article-container article>table td,
section.article-container article>table td p{font-size:16px;margin:0 0 20px 0;}
section.article-container article>table{margin:0 0 20px 0;}

section.pometka-vosklicanie,
section.perechen-punktov,
section.mestnoe-obshchee-2-kvadrata,
section.perechen-punktov-i-kartinka,
section.sinij-pryamougolnik-vydelenie,
section.blue-list{margin:0 0 20px 0;}
}
/* m（︶︿︶）m КОНЕЦ КОМПОНЕНТА */

/* m（︶︿︶）m НАЧАЛО КОМПОНЕНТА */
section.blog-staff{margin:80px 0 0 0;padding:0 max(40px, calc(50% - 900px));position:relative;}
section.blog-staff:after{content:"";display:block;background-image:url(/images/template/wave_bg_4.png);height:555px;position:absolute;right:0;top:0;width:100%;z-index:1;background-repeat:no-repeat;background-position:right top;z-index:-1;}
section.blog-staff .blog-header{margin:0 0 100px 0;}
section.blog-staff .blog-header h1{margin:0 0 50px 0;max-width:890px;}
section.blog-staff .blog-header h1 span{color:var(--maincolor);font-size:1em;}
section.blog-staff .blog-header>p{margin:0 0 50px 0;}
section.blog-staff .blog-header>img{display:block;width:100%;height:555px;object-fit:cover;}
section.blog-staff .items-leading{}
section.blog-staff .items-leading .item{display:flex;align-items:stretch;flex-wrap:wrap;margin:0 0 150px 0;}
section.blog-staff .items-leading .item:last-child{margin:0;}
section.blog-staff .items-leading .item .intro{width:50%;padding:0 100px 0 0;}
section.blog-staff .items-leading .item .intro h2{font-size:70px;margin:0 0 30px 0;font-weight:500;}
section.blog-staff .items-leading .item .intro blockquote{display:block;padding:35px;margin:0 0 30px 0;outline:1px solid var(--maincolor);font-size:20px;font-weight:500;}
section.blog-staff .items-leading .item .intro p{margin:0 0 30px 0;text-align:justify;}
section.blog-staff .items-leading .item .intro ul{margin:0 0 30px 0;padding:0 0 0 15px;}
section.blog-staff .items-leading .item .intro ul li{margin:0 0 15px 0;}
section.blog-staff .items-leading .item figure{width:50%;margin:0;padding:0;display:block;}
section.blog-staff .items-leading .item figure img{display:block;width:100%;height:100%;object-fit:cover;}
section.blog-staff .items-leading .item .text{width:100%;margin:100px 0 0 0;}
section.blog-staff .items-leading .item .text table{width:100%;border-collapse:collapse;table-layout:fixed;}
section.blog-staff .items-leading .item .text table tbody{}
section.blog-staff .items-leading .item .text table tbody tr{border-top:1px solid var(--maincolor);}
section.blog-staff .items-leading .item .text table tbody tr:last-child{border-bottom:1px solid var(--maincolor);}
section.blog-staff .items-leading .item .text table tbody td{padding:50px 0;}
section.blog-staff .items-leading .item .text table tbody td:nth-child(1){font-size:40px;font-weight:500;}
section.blog-staff .items-leading .item .text table tbody td:nth-child(2){font-size:18px;}

@media(max-width: 1300px){
section.blog-staff{margin:50px 0 0 0;padding:0;}
section.blog-staff:after{top:-100px;opacity:0.3;}
section.blog-staff .blog-header{margin:0 0 35px 0;}
section.blog-staff .blog-header h1{padding:0 20px;margin:0 0 25px 0;font-size:32px;}
section.blog-staff .blog-header>p{margin:0 0 25px 0;padding:0 20px;}
section.blog-staff .blog-header>img{aspect-ratio:16/10;height:auto;}
section.blog-staff .items-leading{padding:0 20px;}
section.blog-staff .items-leading .item{margin:0 0 50px 0;}
section.blog-staff .items-leading .item .intro{width:calc(100% - 220px);padding:0 25px 0 0;}
section.blog-staff .items-leading .item .intro h2{font-size:40px;}
section.blog-staff .items-leading .item .intro blockquote{padding:20px;}
section.blog-staff .items-leading .item figure{width:220px;}
section.blog-staff .items-leading .item figure img{height:auto;}
section.blog-staff .items-leading .item .text{margin:50px 0 0 0;}
section.blog-staff .items-leading .item .text table tbody td{padding:25px 0;}
section.blog-staff .items-leading .item .text table tbody td:nth-child(1){font-size:24px;}
section.blog-staff .items-leading .item .text table tbody td:nth-child(2){font-size:16px;}
}

@media(max-width: 900px){
section.blog-staff .items-leading .item figure{order:1;margin:0 auto 25px auto;}
section.blog-staff .items-leading .item .intro{order:2;width:100%;}
section.blog-staff .items-leading .item .intro h2{font-size:24px;margin:0 0 25px 0;}
section.blog-staff .items-leading .item .text{order:3;margin:25px 0 0 0;}
section.blog-staff .items-leading .item .text table, section.blog-staff .items-leading .item .text tbody, section.blog-staff .items-leading .item .text tr, section.blog-staff .items-leading .item .text td{display:block;}
section.blog-staff .items-leading .item .text table tbody td:nth-child(1){font-size:20px;padding:25px 0 0 0;margin:0 0 15px 0;}
section.blog-staff .items-leading .item .text table tbody td:nth-child(2){font-size:16px;padding:0 0 25px 0;}
}
/* m（︶︿︶）m КОНЕЦ КОМПОНЕНТА */

/* m（︶︿︶）m НАЧАЛО КОМПОНЕНТА */
.com-tags-tag.tag-category{margin:80px 0 0 0;padding:0 max(40px, calc(50% - 900px));}
.com-tags-tag.tag-category ul{padding:0;margin:0;list-style:none;}
.com-tags-tag.tag-category ul li{margin:0 0 50px 0;}
.com-tags-tag.tag-category ul li:last-child{margin:0;}
.com-tags-tag.tag-category ul li h3{font-size:20px;display:flex;align-items:center;width:100%;}
.com-tags-tag.tag-category ul li h3:before{content:"\f570";font-family:'flight';display:block;margin:0 15px 0 0;color:var(--maincolor);flex:0 0 auto;}
.com-tags-tag.tag-category ul li h3 a{text-decoration:none;transition:all 0.2s;display:block;}
.com-tags-tag.tag-category ul li h3 a:hover{color:var(--maincolor);}

@media(max-width: 1300px){
.com-tags-tag.tag-category{margin:50px 0 0 0;padding:0 20px;}
}
/* m（︶︿︶）m КОНЕЦ КОМПОНЕНТА */

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

footer{flex:0 0 auto;display:flex;flex-wrap:wrap;background:var(--maincolor);padding:70px max(40px, calc(50% - 900px)) 150px max(40px, calc(50% - 900px));position:relative;width:100%;margin:150px 0 0 0;}
footer>*{position:relative;z-index:2;}
footer:after{content:"";display:block;background-image:url(/images/template/wave_bg_3.png);height:100%;position:absolute;left:0;top:0;width:100%;z-index:1;background-repeat:no-repeat;background-position:right bottom;background-size:50%;}

@media(max-width: 1300px){
footer{margin:100px 0 0 0;padding:70px 20px 150px;}
}

@media(max-width: 900px){
footer{margin:50px 0 0 0;}
footer:after{background-size:80%;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-logo{display:block;text-decoration:none;width:330px;}
section.footer-logo a{display:block;transition:all 0.2s;}
section.footer-logo a img{filter:brightness(0%) grayscale(100%) invert(100%);height:25px;}

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

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-menu{width:calc(100% - 330px);}
section.footer-menu ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:40px;flex-wrap:wrap;justify-content:center;}
section.footer-menu ul li{}
section.footer-menu ul li a{display:block;text-decoration:none;color:#fff;font-size:18px;transition:all 0.2s;font-weight:bold;white-space:nowrap;}
section.footer-menu ul li a:hover{color:var(--text);}

@media(max-width: 1300px){
section.footer-menu{width:100%;}
section.footer-menu ul{gap:20px;justify-content:flex-start;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-copyright{width:100%;margin:100px 0 0 0;}
section.footer-copyright p{font-size:32px;margin:0 0 40px 0;color:#fff;}
section.footer-copyright p a{text-decoration:none;color:#fff;}
section.footer-copyright p:last-child{margin:0;}

@media(max-width: 1300px){
section.footer-copyright{margin:50px 0 0 0;}
section.footer-copyright p{font-size:20px;margin:0 0 20px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */