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

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

:root{
--текст:#333;
--голубой-светлый:#e3eefe;
--голубой-тёмный:#9fbce5;
--синий:#54799d;
}

html,body{width:100%;min-height:100vh;margin:0;padding:0;}
body{display:flex;flex-direction:column;position:relative;}
*{box-sizing:border-box;outline:none;font-family:Arial, Helvetica, sans-serif;line-height:1.2em;color:var(--текст);font-size:18px;}
i{font-style:normal;font-weight:normal;display:block;}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-family:'Droid Serif';font-weight:bold;}
h1,h2{font-size:40px;overflow-wrap:break-word;}
h3{font-size:24px;}
h4{font-size:20px;}

@media (max-width: 800px){
h1,h2{font-size:30px;}
h3{font-size:22px;}
h4{font-size:20px;}
}

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

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;border:1px solid #ddd;overflow-y:auto;}
section.modalform.open form{transform:scale(1);}
section.modalform form .close{font-size:20px;line-height:20px;cursor:pointer;height:20px;position:absolute;top:10px;right:10px;font-family:'flight';}
section.modalform form h2{text-align:center;margin:0 0 20px 0;font-size:24px;font-weight:bold;}
section.modalform form input{display:block;width:100%;border:none;border-radius:25px;padding:0 25px;height:50px;line-height:50px;font-size:16px;border:1px solid #ccc;margin:0 0 15px 0;}
section.modalform form input:focus{border:1px solid var(--синий);}
section.modalform form button{margin:0 auto;display:block;width:max-content;padding:0 50px;height:50px;line-height:50px;border-radius:25px;background:var(--синий);border:none;color:#fff;font-size:16px;text-align:center;cursor:pointer;transition:all 0.2s;font-weight:bold;}
section.modalform form button:hover{background:var(--голубой-тёмный);}
.alert{color:#fff;font-size:15px !important;}
.alert > strong{color:#fff;font-size:15px !important;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

header{flex:0 0 auto;width:100%;display:flex;padding:25px max(45px, calc(50% - 690px));gap:25px;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:1000;transition:all 0.2s;}
body.scroll header{padding:10px max(45px, calc(50% - 690px));background:var(--голубой-светлый);}

@media (max-width: 1380px){
header,
body.scroll header{padding:10px 20px;}
}

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

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-menu{flex:0 0 auto;}
section.header-menu .toggler{display:none;}
@media (min-width: 1381px){
section.header-menu>ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:10px;width:100%;}
section.header-menu>ul>li{}
section.header-menu>ul>li.close{display:none;}
section.header-menu>ul>li>a{display:block;text-decoration:none;height:50px;line-height:50px;text-align:center;padding:0 15px;background:var(--голубой-светлый);border-radius:25px;box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);font-size:16px;font-weight:bold;transition:all 0.2s;}
section.header-menu>ul>li>a:hover{background:var(--синий);color:#fff;}
}
section.header-menu > ul > li.drop > ul{display: none;}
section.header-menu > ul > li.drop{position: relative;}
section.header-menu > ul > li.drop:hover ul{display: flex;position: absolute;padding: 0;min-width: 220px;left: 30px;gap: 5px;flex-direction: column;top: 25px;list-style: none;}
section.header-menu > ul > li.drop ul > li:nth-child(1){padding-top: 40px;}
section.header-menu > ul > li.drop a {display: block;text-decoration: none;height: 50px;line-height: 50px;text-align: center;padding: 0 15px;background: var(--голубой-светлый);border-radius: 25px;box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);font-size: 16px;font-weight: bold;transition: all 0.2s;}
section.header-menu > ul > li.drop a:hover {background: var(--синий);color: #fff;}

@media (max-width: 1380px){
section.header-menu{order:3;}
section.header-menu .toggler{display:block;font-family:'fsolid';font-size:30px;cursor:pointer;}
section.header-menu>ul{padding:0;margin:0;list-style:none;position:fixed;top:0;left:-350px;width:300px;padding:50px 25px;background:var(--голубой-светлый);z-index:1100;height:100vh;overflow-y:auto;transition:all 0.2s;}
section.header-menu.open>ul{left:0;}
section.header-menu>ul>li{margin:0 0 15px 0;}
section.header-menu>ul>li.close{display:block;font-size:20px;cursor:pointer;position:absolute;top:10px;right:10px;font-family:'fsolid';}
section.header-menu>ul>li>a{display:block;text-decoration:none;font-size:16px;font-weight:bold;}

section.header-menu > ul > li.drop > ul{ display: flex;flex-direction: column; padding: 0;margin-left: 20px;  margin-top: 7px;}
section.header-menu > ul > li.drop ul > li:nth-child(1){padding-top:0px;}
section.header-menu > ul > li.drop a{box-shadow: none;height: auto; line-height: inherit; text-align: start; padding: 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-contacts{display:flex;gap:0 15px;flex-wrap:wrap;justify-content:center;}
section.header-contacts>a{display:flex;text-decoration:none;gap:10px;}
section.header-contacts>a i{font-size:24px;font-family:'fbrands';color:var(--синий);}
section.header-contacts>a:first-child i{font-family:'fsolid';}
section.header-contacts>a span{display:block;font-size:20px;font-weight:bold;transition:all 0.2s;}
section.header-contacts>a:hover span{color:var(--синий);}
section.header-contacts .cf-city{width:100%;color:var(--синий);font-size:14px;text-align:center;}
section.header-contacts .cf-city a{color:var(--синий);font-size:14px;}

@media (max-width: 1380px){
section.header-contacts{order:2;}
}

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

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

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.index-hero {display: flex;gap: 50px;}
section.index-hero{position:relative;padding:170px max(20px, calc(50% - 690px)) 50px max(20px, calc(50% - 690px));background-image:url(../img/header_bg.jpg);}
section.index-hero .slogans{width:1118px;}/*width:770px;*//*width:690px;*/
section.index-hero .slogans h1{margin:0 0 25px 0;}
section.index-hero .slogans h3{margin:0 0 25px 0;}
section.index-hero .slogans p{margin:0 0 15px 0;}
section.index-hero .slogans ul{margin:0 0 15px 0;}
section.index-hero .slogans ul li{}
section.index-hero .slogans button{margin:50px 0 0 0;display:block;width:max-content;padding:0 50px;height:50px;line-height:50px;border-radius:25px;background:var(--синий);border:none;color:#fff;font-size:16px;text-align:center;cursor:pointer;transition:all 0.2s;font-weight:bold;}
section.index-hero .slogans button:hover{background:var(--голубой-тёмный);}
section.index-hero img{display:block;position:absolute;right:max(20px, calc(50% - 690px));bottom:0px;max-height: 529px;}
section.index-hero .slogans-icon { display: flex;flex-direction: column;gap: 60px; max-width: 720px;}
section.index-hero .slogans-icon .icons-main_page {display:flex; position: relative;padding-bottom: 20px;}
section.index-hero .slogans-icon .icons-main_page  img { left: -5px; width: 100%;height: 100%;max-width: 80px;max-height: 80px;position: relative;}
section.index-hero .slogans-icon .icons-main_page h2 {padding-left: 10px;font-size: 35px;z-index: 999;}
section.index-hero .slogans-icon .icons-main_page h2 a {font-size: 35px;}
section.index-hero .slogans-icon .icons-main_page2 {display:flex; position: relative;padding-bottom: 20px; left: -25px;}
section.index-hero .slogans-icon .icons-main_page2 h2 { font-size: 23px;}
section.index-hero .slogans-icon .icons-main_page2  img {left: -5px; width: 100%;height: 100%;max-width: 80px;max-height: 80px;position: relative;}
section.index-hero .slogans-icon .icons-main_page::before {
      width: 100%;
      height: 100%;
      position: absolute;
      content: " ";
      border-left: 5px solid #9fbce5;
      left: -20px;
      border-bottom: 5px solid #9fbce5;
    }
section.index-hero .slogans-icon .icons-main_page2::after {
      content: " ";
      width: 100%;
      height: 100%;
      border-right: 5px solid #9fbce5;
      border-bottom: 5px solid #9fbce5;
      position: absolute;
    }
/*section.index-hero img{display:block;position:absolute;right:max(20px, calc(50% - 690px));bottom:-65px;}*/

@media (max-width: 1150px){
section.index-hero .slogans{width:100%;}
section.index-hero .slogans>*{text-align:center;}
section.index-hero .slogans ul{padding:0;list-style:none;}
section.index-hero .slogans button{margin:25px auto 0 auto;}
/*section.index-hero img{display:none;}*/
}
@media (max-width:900px){
   section.index-hero {display: flex;gap: 50px;flex-wrap: wrap;}
   section.index-hero .slogans-icon {width: 100%; margin: 0 auto;margin-left: 5%;}
  
}

@media (max-width:620px){
   section.index-hero .slogans-icon .icons-main_page h2 {font-size: 30px !important;}
   section.index-hero .slogans-icon .icons-main_page h2 a {font-size: 30px !important;}
}
@media (max-width:410px){
   section.index-hero .slogans-icon .icons-main_page h2 {font-size: 20px !important;}
   section.index-hero .slogans-icon .icons-main_page h2 a {font-size:20px !important;}
   section.index-hero .slogans-icon .icons-main_page2 h2  {font-size:15px !important;}
   section.index-hero {background-size: cover;}
}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.advantages{margin:50px 0 0 0;padding:0 max(20px, calc(50% - 690px));display:flex;flex-wrap:wrap;gap:0 25px;align-items:stretch;width:100%;}
section.advantages h2{margin:0 0 25px 0;width:100%;}
section.advantages .items{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:calc(50% - 12.5px);}
section.advantages .items .item{width:calc(33.33% - 13.3px);background:var(--голубой-тёмный);border-radius:5px;}
section.advantages .items .item i{height:75px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:40px;color:#fff;font-family:'flight';}
section.advantages .items .item p{height:75px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;color:#fff;padding:0 10px;}
section.advantages video{display:block;width:calc(50% - 12.5px);object-fit:cover;border-radius:5px;}

@media (max-width: 1150px){
section.index-hero {flex-wrap: wrap;}    
section.advantages .items{width:100%;margin:0 0 25px 0;}
section.advantages video{width:100%;max-width:600px;margin:0 auto;}
}

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

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.warranty{margin:50px 0 0 0;padding:0 max(20px, calc(50% - 690px));display:flex;flex-wrap:wrap;align-items:stretch;width:100%;}
section.warranty h2{margin:0 0 25px 0;width:100%;}
section.warranty img{display:block;width:50%;border-radius:5px 0 0 5px;}
section.warranty .description{width:50%;border-radius:0 5px 5px 0;background:var(--голубой-светлый);padding:50px;}
section.warranty .description ul{padding:0;margin:0;list-style:none;}
section.warranty .description ul li{display:flex;align-items:center;gap:25px;margin:0 0 15px 0;}
section.warranty .description ul li:last-child{    margin: 0 0 0 15px;}
section.warranty .description ul li i{font-family:'flight';font-size:30px;width:40px;text-align:center;}
section.warranty .description ul li:nth-child(odd) i{color:var(--синий);}
section.warranty .description ul li span{display:block;font-size:18px;}
section.warranty .description ul li:nth-child(odd) span{color:var(--синий);}

@media (max-width: 1150px){
section.warranty img{display:none;}
section.warranty .description{width:100%;border-radius:5px;}
}
 .count {
  font-size: 28px !important;
}
.stage ul > li:last-child > span {
left: -15px;
  position: relative;
}
section.warranty.stage .description ul li:nth-child(2n+1) span {
  color: var(--текст);
}
section.warranty.stage .description {
    padding-left: 25px;
    
}
section.warranty.stage .description ul li span {
    font-size: 23px;
}
@media (max-width: 600px){
    section.warranty.stage .description ul li {flex-direction: column;}
    section.warranty.stage .description {padding-left: 25px;padding-right: 25px;}
    section.warranty.stage .description .count {font-size: 60px !important;}
    section.warranty.stage .description ul li span {font-size: 18px;}
    section.warranty.stage  ul > li:last-child > span {left: 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */
/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.main-text{margin:50px 0 0 0;padding:0 max(20px, calc(50% - 690px));display:flex;flex-wrap:wrap;align-items:stretch;width:100%;}
section.main-text h2{margin:0 0 25px 0;width:100%;}
section.main-text hr {height: 1px; width: 100%;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */
/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.price{margin:50px 0 0 0;padding:0 max(20px, calc(50% - 690px));}
section.price h2{margin:0 0 25px 0;width:100%;}
section.price .items{display:flex;flex-wrap:wrap;width:100%;gap:20px;}
section.price .items .item{width:calc(33.33% - 13.3px);background:var(--синий);border-radius:5px;padding:50px 25px;}
section.price .items .item h3{height:80px;margin:0 0 25px 0;text-align:center;color:#fff;}
section.price .items .item .period{font-size:40px;text-align:center;margin:0 0 25px 0;font-family:'Droid Serif';color:var(--голубой-тёмный);font-weight:bold;}
section.price .items .item .price{font-size:30px;color:#fff;text-align:center;margin:0 0 15px 0;}
section.price .items .item .price span{font-size:70px;color:#fff;font-weight:bold;}
section.price .items .item button{margin:0 auto;display:block;width:max-content;padding:0 50px;height:50px;line-height:50px;border-radius:25px;background:var(--голубой-тёмный);border:none;color:#fff;font-size:16px;text-align:center;cursor:pointer;transition:all 0.2s;font-weight:bold;}
section.price .items .item button:hover{background:var(--текст);}

@media (max-width: 1380px){
section.price .items .item{width:100%;display:flex;flex-wrap:wrap;align-items:center;}
section.price .items .item h3{height:auto;width:50%;}
section.price .items .item .period{width:50%;}
section.price .items .item .price{width:50%;}
}

@media (max-width: 800px){
section.price .items .item{display:block;}
section.price .items .item h3{height:auto;width:100%;}
section.price .items .item .period{width:100%;font-size:30px;}
section.price .items .item .price{width:100%;font-size:20px;}
section.price .items .item .price span{font-size:40px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.contacts-map{margin:50px 0 0 0;padding:0 max(20px, calc(50% - 690px));display:flex;flex-wrap:wrap;align-items:stretch;width:100%;}
section.contacts-map h2{margin:0 0 25px 0;width:100%;}
section.contacts-map h1{margin:0 0 25px 0;width:100%;}
section.contacts-map address{display:block;font-style:normal;width:460px;background:var(--голубой-светлый);border-radius:5px 0 0 5px;padding:100px 50px;}
section.contacts-map address p{display:flex;align-items:center;gap:25px;margin:0 0 15px 0;}
section.contacts-map address p:last-child{margin:0;}
section.contacts-map address p i{font-family:'fsolid';font-size:22px;color:var(--синий);}
section.contacts-map address p span{display:block;font-size:22px;font-weight:bold;}
section.contacts-map address p a{display:block;font-size:22px;font-weight:bold;text-decoration:none;transition:all 0.2s;}
section.contacts-map address p a:hover{color:var(--синий);}
section.contacts-map address .social{margin:0 0 15px 0;display:flex;gap:10px;}
section.contacts-map address .social a{display:block;font-size:40px;text-decoration:none;font-family:'fbrands';color:var(--синий);transition:all 0.2s;}
section.contacts-map address .social a:hover{color:var(--голубой-тёмный);}
section.contacts-map .map{width:calc(100% - 460px);border-radius:0 5px 5px 0;overflow:hidden;}
section.contacts-map .map iframe{display:block;width:100%;height:100%;border:none;}

@media (max-width: 1380px){
section.contacts-map address{width:100%;padding:50px;}
section.contacts-map .map{width:100%;height:400px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.page-hero{height:150px;background-image:url(../img/header_bg.jpg);}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
article{margin:50px 0 0 0;padding:0 max(20px, calc(50% - 690px));}
article h1{margin:0 0 25px 0;}
article h2{margin:50px 0 15px 0;}
article h3{margin:0 0 15px 0;}
article p{margin:0 0 15px 0;}
article ul{margin:0 0 15px 0;}
article li{margin:0 0 15px 0;}
article a{color:var(--синий);}
article img{display:block;max-width:100%;}
article video{display:block;max-width:100%;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.staff{margin:50px 0 0 0;padding:0 max(20px, calc(50% - 690px));display:flex;flex-wrap:wrap;width:100%;gap:20px;}
section.staff .item{width:calc(33.33% - 13.3px);}
section.staff .item img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:5px;object-position:top;}
section.staff .item h3{height:150px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:18px;padding:0 10px;}

@media (max-width: 1150px){
section.staff .item{width:calc(50% - 10px);}
}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.documents{margin:50px 0 0 0;padding:0 max(20px, calc(50% - 690px));}
section.documents h2{margin:0 0 25px 0;}
section.documents .items{display:flex;flex-wrap:wrap;width:100%;gap:20px;justify-content:center;}
section.documents .items a{display:block;width:calc(16.6% - 16.7px);}
section.documents .items a img{display:block;width:100%;height:310px;object-fit:contain;}

@media (max-width: 1150px){
section.documents .items a{width:calc(33.33% - 13.3px);}
section.documents .items a img{height:200px;}
}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.faq{margin:50px 0 0 0;padding:0 max(20px, calc(50% - 690px));}
section.faq h2{margin:0 0 25px 0;}
section.faq .item{margin:0 0 25px 0;}
section.faq .item:last-child{margin:0;}
section.faq .item h3{padding:25px;background:var(--голубой-светлый);border-radius:5px;cursor:pointer;font-family:'Droid Serif';display:flex;align-items:center;gap:15px;justify-content:space-between;}
section.faq .item h3:after{content:"\f0fe";display:block;color:var(--синий);font-family:'flight';}
section.faq .item.open h3:after{content:"\f146";}
section.faq .item .text{padding:0 25px;background:#fff;border-radius:5px;margin:0;max-height:0;overflow:hidden;transition:all 0.2s;}
section.faq .item.open .text{padding:25px;margin:10px 0 0 0;max-height:10000px;border:1px solid var(--голубой-светлый);}
section.faq .item .text p{font-size:18px;margin:0 0 25px 0;}
section.faq .item .text ul{margin:0 0 25px 0;}
section.faq .item .text li{font-size:18px;margin:0 0 15px 0;}
section.faq .item .text>*:last-child{margin:0;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.logo-slider{margin:50px 0 0 0;padding:0 max(20px, calc(50% - 690px));}
section.logo-slider h2{margin:0 0 25px 0;}
section.logo-slider .slider-container{width:100%;position:relative;}
section.logo-slider .slider-container .swiper{}
section.logo-slider .slider-container .swiper .swiper-wrapper{}
section.logo-slider .slider-container .swiper .swiper-wrapper .swiper-slide{height:150px;border-radius:5px;border:1px solid var(--голубой-светлый);overflow:hidden;padding:10px;}
section.logo-slider .slider-container .swiper .swiper-wrapper .swiper-slide img{display:block;width:100%;height:100%;object-fit:contain}
section.logo-slider .slider-container .navigation{display:flex;align-items:center;justify-content:space-between;position:absolute;top:calc(50% - 25px);left:-20px;z-index:100;pointer-events:none;width:calc(100% + 40px);}
section.logo-slider .slider-container .navigation .prev,
section.logo-slider .slider-container .navigation .next{width:50px;height:50px;line-height:50px;text-align:center;font-size:25px;font-family:'fsolid';background:var(--голубой-светлый);border-radius:100%;cursor:pointer;pointer-events:all;transition:all 0.2s;user-select:none;}
section.logo-slider .slider-container .navigation .prev:hover,
section.logo-slider .slider-container .navigation .next:hover{background:var(--синий);color:#fff;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.reviews-slider{margin:50px 0 0 0;padding:0 max(20px, calc(50% - 690px));}
section.reviews-slider h2{margin:0 0 25px 0;}
section.reviews-slider .slider-container{width:100%;position:relative;}
section.reviews-slider .slider-container .swiper{}
section.reviews-slider .slider-container .swiper .swiper-wrapper{}
section.reviews-slider .slider-container .swiper .swiper-wrapper .swiper-slide{height:310px;border-radius:5px;border:1px solid var(--голубой-светлый);overflow:hidden;padding:10px;}
section.reviews-slider .slider-container .swiper .swiper-wrapper .swiper-slide img{display:block;width:100%;height:100%;object-fit:contain}
section.reviews-slider .slider-container .navigation{display:flex;align-items:center;justify-content:space-between;position:absolute;top:calc(50% - 25px);left:-20px;z-index:100;pointer-events:none;width:calc(100% + 40px);}
section.reviews-slider .slider-container .navigation .prev,
section.reviews-slider .slider-container .navigation .next{width:50px;height:50px;line-height:50px;text-align:center;font-size:25px;font-family:'fsolid';background:var(--голубой-светлый);border-radius:100%;cursor:pointer;pointer-events:all;transition:all 0.2s;user-select:none;}
section.reviews-slider .slider-container .navigation .prev:hover,
section.reviews-slider .slider-container .navigation .next:hover{background:var(--синий);color:#fff;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

footer{flex:0 0 auto;width:100%;padding:100px max(20px, calc(50% - 690px));display:flex;align-items:center;background:var(--синий);gap:50px;margin:50px 0 0 0;}

@media (max-width: 1380px){
footer{display:block;padding:50px 20px;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-logo{flex:0 0 auto;}
section.footer-logo a{display:block;}
section.footer-logo a img{display:block;height:150px;}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-contacts{flex:0 0 auto;}
section.footer-contacts p{display:flex;align-items:center;gap:25px;margin:0 0 15px 0;}
section.footer-contacts p:last-child{margin:0;}
section.footer-contacts p i{font-family:'fsolid';font-size:16px;color:var(--синий);color:#fff;}
section.footer-contacts p span{font-size:16px;color:var(--синий);color:#fff;}
section.footer-contacts p a{display:block;font-size:16px;font-weight:bold;text-decoration:none;transition:all 0.2s;color:#fff;}
section.footer-contacts p a:hover{color:var(--голубой-светлый);}
section.footer-contacts .social{display:flex;gap:10px;}
section.footer-contacts .social a{display:block;font-size:40px;text-decoration:none;font-family:'fbrands';color:#fff;transition:all 0.2s;}
section.footer-contacts .social a:hover{color:var(--голубой-светлый);}

@media (max-width: 1380px){
section.footer-contacts{margin:0 auto 15px auto;width:max-content;}
section.footer-contacts .social{justify-content:center;}
}
/* 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;justify-content:center;gap:25px;width:100%;flex-wrap:wrap;}
section.footer-menu>ul>li{}
section.footer-menu>ul>li>a{display:block;text-decoration:none;font-size:16px;font-weight:bold;transition:all 0.2s;color:#fff;}
section.footer-menu>ul>li>a:hover{color:var(--голубой-светлый);}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.copyright{flex:0 0 auto;}
section.copyright p{font-size:16px;color:#fff;text-align:right;margin:0 0 10px 0;}
section.copyright p a{font-size:16px;color:#fff;transition:all 0.2s;}
section.copyright p a:hover{color:var(--голубой-светлый);}

@media (max-width: 1380px){
section.copyright{margin:0 auto 15px auto;width:max-content;}
section.copyright p{text-align:center;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
table.iksweb{width: 100%;border-collapse:collapse;border-spacing:0;height: auto;}
table.iksweb,table.iksweb td, table.iksweb th {border: 1px solid #595959;}
table.iksweb td,table.iksweb th {padding: 3px;width: 161px;height: 35px;}
table.iksweb th {background: #347c99; color: #fff; font-weight: normal;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */
/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.news{gap: 10px;}
section.news .news-item {width: 100%;max-width: 32%;padding: 15px;background: #54799d;border-radius: 5px;text-decoration: none;display: flex;flex-direction: column;justify-content: space-between;}
section.news .news-item p ,.news-item p > b{color: #fff;}
section.news .news-item p:nth-child(1){padding-bottom: 15px; }
section.news .news-item p:nth-child(2) {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;text-overflow: ellipsis;}
section.news .news-item  span {padding: 10px;font-size: 20px;max-width: max-content;border-radius: 10px;margin-top: 13px;background: #9fbce5;color: #fff;}
article.news-page h1 {font-size: 27px;}
@media screen and (max-width: 990px) {
section.news .news-item {max-width:47%;}}
@media screen and (max-width: 750px) {
section.news .news-item {max-width:100%;}}
@media screen and (max-width: 450px) {
article.news-page h1 {font-size: 20px;}}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */
#prinimayu__f2 {display: inline-block;width: auto;}
#prinimayu__f2 {display: inline-block;width: auto;height: 20px;padding: 0;margin: 0;}
.row.agreement{margin-bottom: 30px; }
.cf-btn-primary {color: #fff !important;}
