@import url(fonts.css);

/* m（︶︿︶）m ЭТО УМНЫЙ ВЕРСТАЛЬЩИК, ВОН КАКОЕ ЛИЦО, ПИШЕТ КОД ДЛЯ МОДУЛЕЙ */
/* Ширина сайта в десктоп 1270px */

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

html,body{width:100%;height:100%;margin:0;padding:0;font-family:'Nunito',Arial,Helvetica,sans-serif;}
body{display:flex;flex-direction:column;align-items:center;position:relative;}
*{box-sizing:border-box;outline:none;line-height:1em;}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-weight:normal;}
i{font-style:normal;}

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

section.absolute{position:absolute;top:0;left:0;}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.rsfp_thankyou_popup_outer{}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner{padding:25px;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner p{font-family:'Montserrat';font-size:22px;color:#333;text-align:center;margin:0 0 25px 0;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .formResponsive{}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .formResponsive button{display:block;width:200px;height:40px;line-height:36px;border:1px solid #ccc;border-radius:5px;margin:0 auto;text-align:center;padding:0;background:none;font-size:14px;font-weight:600;font-family:'Montserrat';cursor:pointer;transition:all 0.2s;color:#333;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .formResponsive button:hover{background:#90AA47;color:#fff;}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .rsfp_thankou_popup_close_btn{top:10px;right:10px;color:#333;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-totop{background:#90AA47;width:50px;height:40px;position:fixed;display:block;line-height:40px;text-align:center;color:#fff;font-size:20px;bottom:20px;right:20px;border-radius:5px 5px 0 0;font-family:'icons-normal';z-index:1000;cursor:pointer;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

header{width:100%;display:flex;justify-content:center;align-items:center;height:120px;flex:0 0 auto;}

@media (max-width: 1270px){
header{height:55px;padding:0 15px;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-header-logo{width:145px;}
section.moduletable-header-logo a{display:block;}
section.moduletable-header-logo a img{display:block;width:100%;height:74px;}

@media (max-width: 1270px){
section.moduletable-header-logo{position:absolute;top:120px;left:15px;width:70px;height:40px;background:rgba(255,255,255,0.8);padding:5px 8px;border-radius:10px;z-index:100;}
section.moduletable-header-logo a img{height:auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
@media (min-width: 1271px){
section.moduletable-header-menu{width:735px;}
section.moduletable-header-menu>ul{display:flex;align-items:center;justify-content:center;padding:0;margin:0;list-style:none;}
section.moduletable-header-menu>ul>li{margin:0 40px 0 0;position:relative;}
section.moduletable-header-menu>ul>li:last-child{margin:0;}
section.moduletable-header-menu>ul>li>a{display:block;text-decoration:none;font-size:16px;color:#333;transition:all 0.2s;height:70px;line-height:70px;}
section.moduletable-header-menu>ul>li>a:hover{color:#90AA47;}
section.moduletable-header-menu>ul>li>ul{position:absolute;top:70px;left:calc(50% - 100px);width:200px;padding:20px 35px;background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,0.2);list-style:none;border-radius:0 0 10px 10px;z-index:1000;opacity:0;pointer-events:none;transition:all 0.2s;transform:scale(0.5);}
section.moduletable-header-menu>ul>li>ul:before{content:"";display:block;width:0;height:0;position:absolute;top:-20px;left:calc(50% - 10px);border:10px solid transparent;border-bottom:10px solid #90AA47;}
section.moduletable-header-menu>ul>li:hover>ul{opacity:1;pointer-events:all;transform:scale(1);}
section.moduletable-header-menu>ul>li>ul>li{margin:0 0 8px 0;}
section.moduletable-header-menu>ul>li>ul>li:last-child{margin:0;}
section.moduletable-header-menu>ul>li>ul>li>a{font-size:16px;color:#333;transition:all 0.2s;display:block;line-height:16px;border-bottom:1px solid #90AA47;text-decoration:none;padding:0 0 10px 0;}
section.moduletable-header-menu>ul>li>ul>li>a:hover{color:#90AA47;}
section.moduletable-header-menu>ul>li>ul>li:last-child>a{border:none;padding:0;}
}

@media (max-width: 1270px){
section.moduletable-header-menu{order:2;width:20px;position:relative;}
section.moduletable-header-menu .toggler{font-family:'icons-normal';display:block;width:20px;text-align:center;color:#90AA47;font-size:20px;}
section.moduletable-header-menu>ul{display:block;position:fixed;top:0;left:-400px;width:300px;height:100vh;z-index:2000;background:#fff;padding:20px;margin:0;list-style:none;box-shadow:0 0 5px 0 rgba(0,0,0,0.2);transition:all 0.5s;}
section.moduletable-header-menu>ul.open{left:0;}
section.moduletable-header-menu>ul .close{font-family:'icons-normal';display:block;width:20px;text-align:center;color:#90AA47;font-size:20px;position:absolute;top:5px;right:5px;}
section.moduletable-header-menu>ul>li{}
section.moduletable-header-menu>ul>li>a{height:30px;line-height:30px;display:block;text-decoration:none;font-size:16px;color:#333;font-weight:600;}
section.moduletable-header-menu>ul>li>ul{display:block;padding:0 0 0 20px;margin:0;list-style:none;}
section.moduletable-header-menu>ul>li>ul>li{}
section.moduletable-header-menu>ul>li>ul>li>a{height:30px;line-height:30px;display:block;text-decoration:none;font-size:16px;color:#333;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-header-contacts{width:390px;display:flex;align-items:center;}
section.moduletable-header-contacts .contact-row{display:flex;flex-direction:column;height:70px;justify-content:center;}
section.moduletable-header-contacts .contact-row:nth-child(1){width:160px;}
section.moduletable-header-contacts .contact-row:nth-child(2){width:180px;border-left:2px solid #f2f2f2;border-right:2px solid #f2f2f2;padding:0 0 0 20px;}
section.moduletable-header-contacts .contact-row:nth-child(3){padding:0 0 0 20px;width:50px;}
section.moduletable-header-contacts .contact-row p{font-size:16px;color:#90AA47;margin:0 0 8px 0;}
section.moduletable-header-contacts .contact-row a{font-size:16px;color:#333;transition:all 0.2s;text-decoration:none;display:block;}
section.moduletable-header-contacts .contact-row a:hover{color:#90AA47;}
section.moduletable-header-contacts .contact-row:nth-child(3) a{font-family:'icons-brands';font-size:20px;width:25px;text-align:center;color:#90AA47;transitiona:all 0.2s;margin:0 0 10px 0;}
section.moduletable-header-contacts .contact-row:nth-child(3) a:hover{color:#333;}
section.moduletable-header-contacts .contact-row:nth-child(3) a:last-child{margin:0;}

@media (max-width: 1270px){
section.moduletable-header-contacts{order:1;width:calc(100% - 40px);margin:0 20px 0 0;}
section.moduletable-header-contacts .contact-row{height:40px;}
section.moduletable-header-contacts .contact-row:nth-child(1){width:50%;padding:0 10px 0 0;}
section.moduletable-header-contacts .contact-row:nth-child(2){width:50%;border-right:none;padding:0 0 0 10px;}
section.moduletable-header-contacts .contact-row:nth-child(3){display:none;}
section.moduletable-header-contacts .contact-row p{font-size:14px;}
section.moduletable-header-contacts .contact-row a{font-size:14px;}
}

@media (max-width: 360px){
section.moduletable-header-contacts .contact-row a{font-size:12px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

section.before-component{flex:0 0 auto;width:100%;}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-index-header-slider{width:100%;height:700px;position:relative;background:#f6f6f6;}
section.moduletable-index-header-slider .header-slider{width:100%;height:100%;}
section.moduletable-index-header-slider .header-slider .swiper-container{width:100%;height:100%;}
section.moduletable-index-header-slider .header-slider .swiper-wrapper{height:100%;}
section.moduletable-index-header-slider .header-slider .swiper-slide{width:100%;position:relative;padding-left:calc(50% - 635px);padding-top:175px;}
section.moduletable-index-header-slider .header-slider .swiper-slide img.slide-bg{display:block;width:calc(50vw + 100px);height:100%;position:absolute;right:0;top:0;z-index:1;object-fit:cover;}
section.moduletable-index-header-slider .header-slider .swiper-slide img.slide-img{display:block;width:660px;height:660px;position:absolute;object-fit:cover;right:calc(50% - 635px);top:20px;z-index:2;}
section.moduletable-index-header-slider .header-slider .swiper-slide h3{font-size:34px;line-height:42px;color:#333;font-family:'Montserrat';font-weight:700;margin:0 0 30px 0;width:480px;}
section.moduletable-index-header-slider .header-slider .swiper-slide p{font-size:16px;color:#333;line-height:30px;width:480px;}
section.moduletable-index-header-slider .header-slider .swiper-slide button{display:block;width:200px;height:40px;line-height:36px;border:1px solid #ccc;border-radius:5px;margin:60px 0 0 0;text-align:center;padding:0;background:none;font-size:14px;font-weight:600;font-family:'Montserrat';cursor:pointer;transition:all 0.2s;color:#333;}
section.moduletable-index-header-slider .header-slider .swiper-slide button:hover{background:#90AA47;color:#fff;}
section.moduletable-index-header-slider .header-slider .arrows{display:flex;position:absolute;left:calc(50vw - 490px);bottom:50px;align-items:flex-end;}
section.moduletable-index-header-slider .header-slider .arrows .prev,
section.moduletable-index-header-slider .header-slider .arrows .next{font-family:'icons-normal';font-size:12px;cursor:pointer;z-index:100;user-select:none;position:relative;top:-2px;}
section.moduletable-index-header-slider .header-slider .arrows .slide-count{margin:0 16px;font-size:16px;color:#333;}
section.moduletable-index-header-slider .header-slider .arrows .slide-count strong{font-size:22px;margin:0 5px 0 0;}
section.moduletable-index-header-slider .header-slider .pagination{display:none;}

section.moduletable-index-header-slider .header-thumb-slider{width:400px;height:140px;position:absolute;left:calc(50vw - 375px);bottom:50px;}
section.moduletable-index-header-slider .header-thumb-slider .swiper-container{width:100%;height:100%;}
section.moduletable-index-header-slider .header-thumb-slider .swiper-wrapper{height:100%;}
section.moduletable-index-header-slider .header-thumb-slider .swiper-slide{height:100%;}
section.moduletable-index-header-slider .header-thumb-slider .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px 10px 0 0;}

@media (max-width: 1270px){
section.moduletable-index-header-slider{height:auto;}
section.moduletable-index-header-slider .header-slider .swiper-slide{padding:0 0 20px 0;}
section.moduletable-index-header-slider .header-slider .swiper-slide img.slide-bg{display:none;}
section.moduletable-index-header-slider .header-slider .swiper-slide img.slide-img{position:static;width:100%;height:300px;margin:0 0 10px 0;}
section.moduletable-index-header-slider .header-slider .swiper-slide h3{font-size:18px;line-height:22px;margin:0 0 10px 0;padding:0 15px;width:100%;}
section.moduletable-index-header-slider .header-slider .swiper-slide p{font-size:14px;line-height:18px;margin:0 0 10px 0;padding:0 15px;width:100%;}
section.moduletable-index-header-slider .header-slider .swiper-slide button{position:absolute;top:255px;left:15px;height:35px;line-height:35px;background:#90AA47;color:#fff;margin:0;border:none;width:calc(100% - 30px);}
section.moduletable-index-header-slider .header-slider .arrows{display:none;}
section.moduletable-index-header-slider .header-slider .pagination{display:flex;width:100%;}
section.moduletable-index-header-slider .header-slider .pagination .swiper-pagination-bullet{margin:0 4px 0 0;opacity:0.2;background:#90AA47;width:auto;height:4px;transition:all 0.2s;border-radius:0;flex:1 0 auto;}
section.moduletable-index-header-slider .header-slider .pagination .swiper-pagination-bullet:last-child{margin:0;}
section.moduletable-index-header-slider .header-slider .pagination .swiper-pagination-bullet-active{opacity:1;}
section.moduletable-index-header-slider .header-thumb-slider{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-index-about-pansionat{margin:120px auto 0 auto;display:flex;flex-wrap:wrap;max-width:1270px;width:100%;position:relative;}
section.moduletable-index-about-pansionat h2{font-family:'Montserrat';font-weight:600;font-size:22px;color:#333;margin:0 0 35px 0;width:100%;}
section.moduletable-index-about-pansionat img{display:block;width:620px;height:360px;border-radius:20px 20px 0 0;object-fit:cover;}
section.moduletable-index-about-pansionat .description{width:650px;}
section.moduletable-index-about-pansionat .description h3{font-family:'Montserrat';font-size:16px;color:#333;margin:0 0 40px 0;position:relative;font-weight:600;padding:0 0 0 30px;}
section.moduletable-index-about-pansionat .description h3:after{content:"";display:block;width:200px;height:3px;background:#90AA47;position:absolute;top:35px;left:30px;}
section.moduletable-index-about-pansionat .description .text{padding:20px 30px;background:#f6f6f6;}
section.moduletable-index-about-pansionat .description .text p{font-size:16px;line-height:20px;color:#333;margin:0 0 15px 0;}
section.moduletable-index-about-pansionat .description .text p:last-child{margin:0;}

@media (max-width: 1270px){
section.moduletable-index-about-pansionat{margin:40px 0 0 0;}
section.moduletable-index-about-pansionat h2{font-size:18px;line-height:22px;margin:0 0 10px 0;padding:0 15px;}
section.moduletable-index-about-pansionat img{width:100%;height:185px;border-radius:0;margin:0 0 10px 0;}
section.moduletable-index-about-pansionat .description h3{font-size:16px;line-height:22px;margin:0 0 10px 0;padding:0 15px 10px 15px;}
section.moduletable-index-about-pansionat .description h3:after{height:2px;bottom:0;left:15px;top:auto;}
section.moduletable-index-about-pansionat .description .text{background:#fff;padding:0;}
section.moduletable-index-about-pansionat .description .text p{font-size:14px;line-height:18px;margin:0 0 10px 0;padding:0 15px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-index-our-pansionats{margin:120px auto 0 auto;}
section.moduletable-index-our-pansionats h2{font-family:'Montserrat';font-weight:600;font-size:22px;color:#333;margin:0 auto 35px auto;width:100%;max-width:1270px;}
section.moduletable-index-our-pansionats .images-container{display:flex;width:100%;}
section.moduletable-index-our-pansionats .images-container img{display:block;width:50%;height:500px;object-fit:cover;opacity:0.5;transition:all 0.5s;cursor:pointer;}
section.moduletable-index-our-pansionats .images-container img:hover{width:70%;opacity:1;}
section.moduletable-index-our-pansionats .images-container img.active{opacity:1;}
section.moduletable-index-our-pansionats .text{width:100%;display:none;margin:25px 0 0 0;font-family:'Montserrat';font-size:14px;font-weight:600;}
section.moduletable-index-our-pansionats .text.active{display:block;}
section.moduletable-index-our-pansionats .text p{text-align:center;margin:0 0 15px 0;color:#333;}
section.moduletable-index-our-pansionats .text a{text-align:center;display:block;text-decoration:none;transition:all 0.2s;color:#90AA47;}
section.moduletable-index-our-pansionats .text a:hover{color:#333;}

@media (max-width: 1270px){
section.moduletable-index-our-pansionats{margin:40px 0 0 0;}
section.moduletable-index-our-pansionats h2{font-size:18px;line-height:22px;margin:0 0 10px 0;padding:0 15px;}
section.moduletable-index-our-pansionats .mobile-scroll{width:100%;overflow-x:auto;padding:0 0 5px 0;}
section.moduletable-index-our-pansionats .images-container{margin:0 0 10px 0;width:auto;}
section.moduletable-index-our-pansionats .images-container img{width:250px;height:185px;margin:0 10px 0 0;opacity:1;flex:1 0 250px;}
section.moduletable-index-our-pansionats .images-container img:last-child{margin:0;}
section.moduletable-index-our-pansionats .texts-container{display:flex;width:auto;}
section.moduletable-index-our-pansionats .text{display:block;width:250px;margin:0 10px 0 0;flex:1 0 250px;padding:0 15px;}
section.moduletable-index-our-pansionats .text:last-child{margin:0;}
section.moduletable-index-our-pansionats .text p,
section.moduletable-index-our-pansionats .text a{text-align:left;font-size:14px;line-height:18px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-index-services-tabs{margin:120px auto 0 auto;max-width:1270px;width:100%;}
section.moduletable-index-services-tabs h2{font-family:'Montserrat';font-weight:600;font-size:22px;color:#333;margin:0 auto 35px auto;width:100%;max-width:1270px;}
section.moduletable-index-services-tabs .tabs-container{display:flex;width:100%;margin:0 0 30px 0;}
section.moduletable-index-services-tabs .tabs-container .tab{height:40px;line-height:40px;padding:0 25px;background:#fff;border:1px solid #90AA47;color:#333;font-family:'Montserrat';font-size:14px;font-weight:600;margin:0 20px 0 0;transition:all 0.2s;border-radius:5px;cursor:pointer;flex:0 0 auto;}
section.moduletable-index-services-tabs .tabs-container .tab:last-child{margin:0;}
section.moduletable-index-services-tabs .tabs-container .tab:hover,
section.moduletable-index-services-tabs .tabs-container .tab.active{background:#90AA47;color:#fff;}
section.moduletable-index-services-tabs .content-container{position:relative;width:100%;overflow:hidden;height:300px;}
section.moduletable-index-services-tabs .content-container .content{column-count:2;position:absolute;top:0;left:-100%;opacity:0;transition:all 0.2s;}
section.moduletable-index-services-tabs .content-container .content.active{left:0;opacity:1;}
section.moduletable-index-services-tabs .content-container .content ul{padding:0;margin:0;list-style:none;}
section.moduletable-index-services-tabs .content-container .content ul li{font-size:16px;color:#333;line-height:20px;margin:0 0 20px 0;padding:0 0 0 25px;position:relative;display:inline-block;width:100%;}
section.moduletable-index-services-tabs .content-container .content ul li:before{content:"";position:absolute;top:5px;left:0;width:10px;display:block;height:10px;border-radius:3px;background:#90AA47;}
section.moduletable-index-services-tabs .content-container .content p{font-size:16px;color:#333;line-height:20px;display:inline-block;width:100%;margin:0 0 20px 0;}
section.moduletable-index-services-tabs .content-container .content p a{color:#90AA47;text-decoration:none;transition:all 0.2s;}
section.moduletable-index-services-tabs .content-container .content p a:hover{color:#333;}
section.moduletable-index-services-tabs .content-container .content>*:last-child{margin:0;}

@media (max-width: 1270px){
section.moduletable-index-services-tabs{margin:40px 0 0 0;}
section.moduletable-index-services-tabs h2{font-size:18px;line-height:22px;margin:0 0 10px 0;padding:0 15px;}
section.moduletable-index-services-tabs .tabs-container{flex-wrap:wrap;margin:0 0 20px 0;padding:0 15px;}
section.moduletable-index-services-tabs .tabs-container .tab{height:35px;line-height:33px;padding:0 20px;margin:0 10px 10px 0;}
section.moduletable-index-services-tabs .content-container{height:auto;overflow:initial;}
section.moduletable-index-services-tabs .content-container .content{columns:initial;padding:0 15px;position:static;display:none;opacity:1;}
section.moduletable-index-services-tabs .content-container .content.active{display:block;}
section.moduletable-index-services-tabs .content-container .content p,
section.moduletable-index-services-tabs .content-container .content ul li{font-size:14px;line-height:16px;margin:0 0 10px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-index-settlement-tabs{margin:120px auto 0 auto;max-width:1270px;width:100%;display:flex;flex-wrap:wrap;}
section.moduletable-index-settlement-tabs .header-counter{width:100%;display:flex;align-items:flex-end;margin:0 0 35px 0;}
section.moduletable-index-settlement-tabs .header-counter h2{font-family:'Montserrat';font-weight:600;font-size:22px;color:#333;margin:0 30px 0 0;}
section.moduletable-index-settlement-tabs .header-counter .count{margin:0 16px;font-size:16px;color:#333;}
section.moduletable-index-settlement-tabs .header-counter .count strong{font-size:22px;margin:0 5px 0 0;}
section.moduletable-index-settlement-tabs .header-counter .prev,
section.moduletable-index-settlement-tabs .header-counter .next{font-family:'icons-normal';font-size:12px;cursor:pointer;position:relative;top:-3px;user-select:none;}
section.moduletable-index-settlement-tabs .content-container{width:940px;position:relative;overflow:hidden;margin:0 30px 0 0;height:600px;}
section.moduletable-index-settlement-tabs .content-container .content{width:100%;position:absolute;height:100%;top:0;left:-100%;transition:all 0.5s;opacity:0;}
section.moduletable-index-settlement-tabs .content-container .content.active{opacity:1;left:0;}
section.moduletable-index-settlement-tabs .content-container .content img{display:block;width:100%;height:460px;object-fit:cover;margin:0 0 25px 0;}
section.moduletable-index-settlement-tabs .content-container .content h3{font-family:'Montserrat';font-weight:600;font-size:16px;color:#333;margin:0 0 25px 0;}
section.moduletable-index-settlement-tabs .content-container .content .text{}
section.moduletable-index-settlement-tabs .content-container .content .text p{font-size:16px;color:#333;line-height:20px;margin:0 0 20px 0;}
section.moduletable-index-settlement-tabs .content-container .content .text p:last-child{margin:0;}
section.moduletable-index-settlement-tabs .tabs-container{width:300px;}
section.moduletable-index-settlement-tabs .tabs-container .tab{height:40px;line-height:40px;padding:0 20px;background:#fff;border:1px solid #ccc;color:#333;font-family:'Montserrat';font-size:14px;font-weight:600;margin:0 0 20px 0;transition:all 0.2s;border-radius:5px;cursor:pointer;}
section.moduletable-index-settlement-tabs .tabs-container .tab:hover,
section.moduletable-index-settlement-tabs .tabs-container .tab.active{color:#90AA47;border:1px solid #90AA47;}

@media (max-width: 1270px){
section.moduletable-index-settlement-tabs{margin:40px 0 0 0;}
section.moduletable-index-settlement-tabs .header-counter{margin:0 0 10px 0;}
section.moduletable-index-settlement-tabs .header-counter h2{font-size:18px;line-height:22px;padding:0 15px;}
section.moduletable-index-settlement-tabs .header-counter .count,
section.moduletable-index-settlement-tabs .header-counter .prev,
section.moduletable-index-settlement-tabs .header-counter .next{display:none;}
section.moduletable-index-settlement-tabs .content-container{width:100%;height:auto;margin:0;overflow:initial;overflow-x:auto;display:flex;padding:0 0 5px 0;}
section.moduletable-index-settlement-tabs .content-container .content{width:250px;margin:0 10px 0 0;position:static;opacity:1;flex:1 0 auto;}
section.moduletable-index-settlement-tabs .content-container .content:last-child{margin:0;}
section.moduletable-index-settlement-tabs .content-container .content img{height:185px;margin:0 0 10px 0;}
section.moduletable-index-settlement-tabs .content-container .content h3{font-size:18px;line-height:22px;margin:0 0 10px 0;padding:0 15px;width:100%;}
section.moduletable-index-settlement-tabs .content-container .content .text p{font-size:14px;line-height:18px;margin:0 0 10px 0;padding:0 15px;width:100%;}
section.moduletable-index-settlement-tabs .tabs-container{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-cost-calc-form{margin:120px auto 0 auto;max-width:1270px;width:100%;}
section.moduletable-cost-calc-form h2{font-family:'Montserrat';font-weight:600;font-size:22px;color:#fff;background:#90AA47;width:100%;height:80px;line-height:80px;text-align:center;border-radius:20px 20px 0 0;}
section.moduletable-cost-calc-form .rsform-cost-calc-form{width:100%;box-shadow:0 0 20px 0 rgba(0,0,0,0.2);padding:50px;}
section.moduletable-cost-calc-form form{padding:0;margin:0;border:none;background:none;display:block;}
section.moduletable-cost-calc-form fieldset{padding:0;margin:0;border:none;background:none;display:block;}
section.moduletable-cost-calc-form .fields-container{display:flex;width:100%;justify-content:space-between;}
section.moduletable-cost-calc-form .calc-left{width:calc(50% - 25px);}
section.moduletable-cost-calc-form .calc-left .fields-row{margin:0 0 25px 0;}
section.moduletable-cost-calc-form .calc-left .fields-row:last-child{margin:0;display:flex;justify-content:space-between;width:100%;}
section.moduletable-cost-calc-form .calc-left .fields-row h3{font-family:'Montserrat';font-weight:600;font-size:16px;color:#333;margin:0 0 25px 0;}
section.moduletable-cost-calc-form .calc-left .fields-row [aria-required]{display:flex;width:100%;flex-wrap:wrap;}
section.moduletable-cost-calc-form .calc-left .fields-row [aria-required] label{display:flex;margin:0 50px 25px 0;align-items:center;}
section.moduletable-cost-calc-form .calc-left .fields-row [aria-required] label input[type="checkbox"]{margin:0 10px 0 0;padding:0;width:15px;height:15px;display:block;position:relative;top:-1px;}
section.moduletable-cost-calc-form .calc-left .fields-row .input{width:calc(50% - 25px);}
section.moduletable-cost-calc-form .calc-left .fields-row .input input[type="text"]{display:block;width:100%;height:40px;line-height:40px;font-size:16px;color:#333;padding:0;border:none;border-bottom:2px solid #ccc;transition:all 0.2s;box-shadow:none;border-radius:0;margin:0;}
section.moduletable-cost-calc-form .calc-left .fields-row .input input[type="text"]:focus{border-bottom:2px solid #90AA47;box-shadow:none;}
section.moduletable-cost-calc-form .calc-right{width:calc(50% - 25px);position:relative;}
section.moduletable-cost-calc-form .calc-right .fields-row{margin:0 0 50px 0;}
section.moduletable-cost-calc-form .calc-right .fields-row:last-child{margin:0;display:flex;position:absolute;bottom:0;right:0;width:100%;}
section.moduletable-cost-calc-form .calc-right .fields-row h3{font-family:'Montserrat';font-weight:600;font-size:16px;color:#333;margin:0 0 25px 0;}
section.moduletable-cost-calc-form .calc-right .fields-row .irs{width:100%;}
section.moduletable-cost-calc-form .calc-right .fields-row .irs .irs .irs-single{background:#90AA47;font-size:16px;}
section.moduletable-cost-calc-form .calc-right .fields-row .irs .irs .irs-single:after{display:none;}
section.moduletable-cost-calc-form .calc-right .fields-row button{display:block;width:230px;height:40px;line-height:36px;border:1px solid #ccc;border-radius:5px;margin:0 20px 0 0;text-align:center;padding:0;background:none;font-size:14px;font-weight:600;font-family:'Montserrat';cursor:pointer;transition:all 0.2s;color:#333;text-shadow:none;}
section.moduletable-cost-calc-form .calc-right .fields-row button:hover{background:#90AA47;color:#fff;}
section.moduletable-cost-calc-form .calc-right .fields-row small{display:block;font-size:16px;color:#333;line-height:20px;font-weight:300;}

@media (max-width: 1270px){
section.moduletable-cost-calc-form{margin:40px 0 0 0;}
section.moduletable-cost-calc-form h2{font-size:18px;line-height:22px;padding:15px;height:auto;}
section.moduletable-cost-calc-form .rsform-cost-calc-form{padding:15px;}
section.moduletable-cost-calc-form .fields-container{display:block;}
section.moduletable-cost-calc-form .calc-left{width:100%;margin:0 0 20px 0;}
section.moduletable-cost-calc-form .calc-left .fields-row{margin:0 0 20px 0;}
section.moduletable-cost-calc-form .calc-left .fields-row:last-child{display:block;}
section.moduletable-cost-calc-form .calc-left .fields-row h3{font-size:16px;line-height:18px;margin:0 0 15px 0;width:100%;}
section.moduletable-cost-calc-form .calc-left .fields-row [aria-required] label{margin:0 20px 10px 0;}
section.moduletable-cost-calc-form .calc-left .fields-row .input{width:100%;}
section.moduletable-cost-calc-form .calc-left .fields-row .input:first-child{margin:0 0 10px 0;}
section.moduletable-cost-calc-form .calc-right{width:100%;}
section.moduletable-cost-calc-form .calc-right .fields-row{margin:0 0 20px 0;}
section.moduletable-cost-calc-form .calc-right .fields-row:last-child{position:static;display:block;}
section.moduletable-cost-calc-form .calc-right .fields-row h3{font-size:16px;line-height:18px;margin:0 0 15px 0;width:100%;}
section.moduletable-cost-calc-form .calc-right .fields-row button{width:100%;background:#90AA47;color:#fff;border:none;}
section.moduletable-cost-calc-form .calc-right .fields-row small{font-size:12px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-index-staff{margin:120px auto 0 auto;max-width:1270px;width:100%;}
section.moduletable-index-staff h2{font-family:'Montserrat';font-weight:600;font-size:22px;color:#333;margin:0 auto 35px auto;width:100%;max-width:1270px;}
section.moduletable-index-staff .staffs-container{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;}
section.moduletable-index-staff .item{width:300px;flex:1 0 auto;}
section.moduletable-index-staff .item img{width:240px;height:240px;display:block;object-fit:cover;border-radius:100%;box-shadow:0 0 20px 0 rgba(0,0,0,0.2);margin:0 auto 25px auto;}
section.moduletable-index-staff .item h3{font-size:16px;color:#333;text-align:center;line-height:22px;margin:0 0 20px 0;font-weight:600;font-family:'Montserrat';}
section.moduletable-index-staff .item p{font-size:16px;color:#333;text-align:center;line-height:20px;}

@media (max-width: 1270px){
section.moduletable-index-staff{margin:40px 0 0 0;}
section.moduletable-index-staff h2{font-size:18px;line-height:22px;margin:0 0 10px 0;padding:0 15px;}
section.moduletable-index-staff .staffs-container{overflow-x:auto;padding:0 15px 5px 15px;flex-wrap:nowrap;}
section.moduletable-index-staff .item{margin:0 15px 0 0;}
section.moduletable-index-staff .item:last-child{margin:0;}
section.moduletable-index-staff .item img{box-shadow:none;}
section.moduletable-index-staff .item h3{font-size:18px;line-height:22px;margin:0 0 10px 0;width:100%;}
section.moduletable-index-staff .item p{font-size:14px;line-height:18px;width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-index-sertificate-slider{position:relative;width:100%;height:400px;background:#e9eeda;padding-left:calc(50% - 635px);margin:120px 0 80px 0;}
section.moduletable-index-sertificate-slider img.module-bg{display:block;position:absolute;object-fit:cover;top:0;right:0;width:calc(50vw + 250px);height:100%;}
section.moduletable-index-sertificate-slider .arrows{display:flex;position:absolute;left:calc(50% - 635px);top:60px;align-items:flex-end;z-index:100;}
section.moduletable-index-sertificate-slider .arrows h3{font-size:22px;color:#333;margin:0 30px 0 0;font-weight:600;}
section.moduletable-index-sertificate-slider .arrows .prev,
section.moduletable-index-sertificate-slider .arrows .next{font-family:'icons-normal';font-size:12px;cursor:pointer;position:relative;top:-5px;user-select:none;}
section.moduletable-index-sertificate-slider .arrows .slide-count{margin:0 16px;font-size:16px;color:#333;}
section.moduletable-index-sertificate-slider .arrows .slide-count strong{font-size:22px;margin:0 5px 0 0;}

section.moduletable-index-sertificate-slider .sertificate-slider{width:calc(100% - 430px);padding-right:calc(50% - 635px);height:365px;position:absolute;bottom:-80px;left:0;padding-left:calc(50% - 635px);}
section.moduletable-index-sertificate-slider .sertificate-slider:before{content:"";display:block;width:100%;height:285px;background:#f6f6f6;z-index:1;position:absolute;top:0;left:0;}
section.moduletable-index-sertificate-slider .sertificate-slider .swiper-container{width:100%;height:100%;}
section.moduletable-index-sertificate-slider .sertificate-slider .swiper-wrapper{height:100%;}
section.moduletable-index-sertificate-slider .sertificate-slider .swiper-slide{height:100%;position:relative;padding:45px 0 0 0;}
section.moduletable-index-sertificate-slider .sertificate-slider .swiper-slide img.slide-img{display:block;width:465px;height:330px;position:absolute;right:85px;bottom:0;z-index:50;object-fit:cover;box-shadow:0 0 20px 0 rgba(0,0,0,0.2);}
section.moduletable-index-sertificate-slider .sertificate-slider .swiper-slide h3{font-size:16px;line-height:22px;margin:0 0 20px 0;color:#333;font-weight:600;width:250px;font-family:'Montserrat';}
section.moduletable-index-sertificate-slider .sertificate-slider .swiper-slide p{font-size:16px;line-height:20px;margin:0 0 20px 0;color:#333;width:250px;}
section.moduletable-index-sertificate-slider .sertificate-slider .swiper-slide time{font-size:16px;color:#333;font-weight:300;display:block;position:absolute;left:0;bottom:110px;}

section.moduletable-index-sertificate-slider .sertificate-thumb-slider{width:430px;height:285px;position:absolute;right:calc(50% - 635px);bottom:0;}
section.moduletable-index-sertificate-slider .sertificate-thumb-slider .swiper-container{width:100%;height:100%;}
section.moduletable-index-sertificate-slider .sertificate-thumb-slider .swiper-wrapper{height:100%;}
section.moduletable-index-sertificate-slider .sertificate-thumb-slider .swiper-slide{height:100%;}
section.moduletable-index-sertificate-slider .sertificate-thumb-slider .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;}

@media (max-width: 1270px){
section.moduletable-index-sertificate-slider{margin:80px 0;background:#f6f6f6;padding:0;height:200px;}
section.moduletable-index-sertificate-slider img.module-bg{height:130px;width:100%;}
section.moduletable-index-sertificate-slider .arrows{top:-40px;left:15px;}
section.moduletable-index-sertificate-slider .sertificate-slider{width:calc(100% - 30px);padding:0;left:15px;bottom:auto;height:205px;top:30px;}
section.moduletable-index-sertificate-slider .sertificate-slider:before{display:none;}
section.moduletable-index-sertificate-slider .sertificate-slider .swiper-slide{padding:0;}
section.moduletable-index-sertificate-slider .sertificate-slider .swiper-slide img.slide-img{width:100%;height:100%;position:static;}
section.moduletable-index-sertificate-slider .sertificate-slider .swiper-slide h3,
section.moduletable-index-sertificate-slider .sertificate-slider .swiper-slide p,
section.moduletable-index-sertificate-slider .sertificate-slider .swiper-slide time{display:none;}
section.moduletable-index-sertificate-slider .sertificate-thumb-slider{display:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-index-reviews-slider{margin:200px auto 0 auto;width:100%;}
section.moduletable-index-reviews-slider .slider-container{width:100%;position:relative;}
section.moduletable-index-reviews-slider .slider-container .arrows{display:flex;align-items:flex-end;margin:0 auto 35px auto;max-width:1270px;width:100%;}
section.moduletable-index-reviews-slider .slider-container .arrows h3{font-size:22px;color:#333;font-weight:600;margin:0 30px 0 0;}
section.moduletable-index-reviews-slider .slider-container .arrows .prev,
section.moduletable-index-reviews-slider .slider-container .arrows .next{font-family:'icons-normal';font-size:12px;cursor:pointer;position:relative;top:-5px;user-select:none;}
section.moduletable-index-reviews-slider .slider-container .arrows .slide-count{margin:0 16px;font-size:16px;color:#333;}
section.moduletable-index-reviews-slider .slider-container .arrows .slide-count strong{font-size:22px;margin:0 5px 0 0;}
section.moduletable-index-reviews-slider .slider-container .swiper-container{width:100%;height:100%;padding:50px 75px 0 75px;}
section.moduletable-index-reviews-slider .slider-container .swiper-container .swiper-wrapper{height:100%;height:100%;}
section.moduletable-index-reviews-slider .slider-container .swiper-container .swiper-wrapper .swiper-slide{position:relative;height:100%;}
section.moduletable-index-reviews-slider .slider-container .swiper-container .swiper-wrapper .swiper-slide img{display:block;width:100px;height:100px;object-fit:cover;border-radius:100%;position:absolute;left:-50px;top:-50px;}
section.moduletable-index-reviews-slider .slider-container .swiper-container .swiper-wrapper .swiper-slide .content-container{padding:25px 55px;border:1px solid #ccc;border-radius:5px;}
section.moduletable-index-reviews-slider .slider-container .swiper-container .swiper-wrapper .swiper-slide .content-container h3{font-size:16px;margin:0 0 20px 0;color:#333;font-weight:600;font-family:'Montserrat';}
section.moduletable-index-reviews-slider .slider-container .swiper-container .swiper-wrapper .swiper-slide .content-container p{font-size:16px;line-height:20px;color:#333;}
section.moduletable-index-reviews-slider .slider-container .swiper-container .swiper-wrapper .swiper-slide .content-container time{font-size:16px;color:#333;font-weight:300;display:block;margin:20px 0 0 0;}

@media (max-width: 1270px){
section.moduletable-index-reviews-slider{margin:40px 0 0 0;}
section.moduletable-index-reviews-slider .slider-container .arrows{margin:0 0 20px 0;padding:0 15px;}
section.moduletable-index-reviews-slider .slider-container .swiper-container{height:auto;padding:25px 15px 0 15px;}
section.moduletable-index-reviews-slider .slider-container .swiper-container .swiper-wrapper{height:auto;}
section.moduletable-index-reviews-slider .slider-container .swiper-container .swiper-wrapper .swiper-slide .content-container{padding:15px 20px;margin:0 0 0 25px;}
section.moduletable-index-reviews-slider .slider-container .swiper-container .swiper-wrapper .swiper-slide img{width:50px;height:50px;left:0;top:-25px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-review-form{margin:120px auto 0 auto;max-width:1270px;width:100%;}
section.moduletable-review-form h2{font-family:'Montserrat';font-weight:600;font-size:22px;color:#fff;background:#90AA47;width:100%;height:80px;line-height:80px;text-align:center;border-radius:20px 20px 0 0;}
section.moduletable-review-form .rsform-review-form{width:100%;box-shadow:0 0 20px 0 rgba(0,0,0,0.2);padding:50px;}
section.moduletable-review-form form{padding:0;margin:0;border:none;background:none;display:block;}
section.moduletable-review-form fieldset{padding:0;margin:0;border:none;background:none;display:block;}
section.moduletable-review-form .fields-container{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;}
section.moduletable-review-form .fields-row{width:100%;margin:0 0 50px 0;}
section.moduletable-review-form .fields-row:nth-child(2),
section.moduletable-review-form .fields-row:nth-child(3){width:calc(50% - 25px);}
section.moduletable-review-form .fields-row:last-child{margin:0;display:flex;}
section.moduletable-review-form .fields-row h3{font-family:'Montserrat';font-weight:600;font-size:16px;color:#333;margin:0 0 25px 0;}
section.moduletable-review-form .fields-row input[type=text]{display:block;width:100%;height:40px;line-height:40px;font-size:16px;color:#333;padding:0;border:none;border-bottom:2px solid #ccc;transition:all 0.2s;box-shadow:none;border-radius:0;margin:0;}
section.moduletable-review-form .fields-row [aria-required]{display:flex;width:100%;flex-wrap:wrap;}
section.moduletable-review-form .fields-row [aria-required] label{display:flex;align-items:center;width:calc(50% - 25px);font-size:16px;color:#333;line-height:20px;}
section.moduletable-review-form .fields-row:last-child [aria-required] label{width:100%;margin:0 40px 0 0;}
section.moduletable-review-form .fields-row [aria-required] label input[type=checkbox]{margin:0 10px 0 0;padding:0;width:15px;height:15px;display:block;position:relative;top:-1px;}
section.moduletable-review-form .fields-row [aria-required] label a{color:#90AA47;}
section.moduletable-review-form .fields-row button[type=submit]{display:block;width:230px;height:40px;line-height:36px;border:1px solid #ccc;border-radius:5px;margin:0;text-align:center;padding:0;background:none;font-size:14px;font-weight:600;font-family:'Montserrat';cursor:pointer;transition:all 0.2s;color:#333;text-shadow:none;}
section.moduletable-review-form .fields-row button[type=submit]:hover{background:#90AA47;color:#fff;}

@media (max-width: 1270px){
section.moduletable-review-form{margin:40px 0 0 0;}
section.moduletable-review-form h2{font-size:18px;line-height:22px;padding:15px;height:auto;}
section.moduletable-review-form .rsform-review-form{padding:15px;}
section.moduletable-review-form .fields-container{display:block;}
section.moduletable-review-form .fields-row{margin:0 0 20px 0;}
section.moduletable-review-form .fields-row:nth-child(2),
section.moduletable-review-form .fields-row:nth-child(3){width:100%;display:block;}
section.moduletable-review-form .fields-row:last-child{width:100%;display:block;}
section.moduletable-review-form .fields-row h3{font-size:16px;line-height:18px;margin:0 0 15px 0;width:100%;}
section.moduletable-review-form .fields-row [aria-required]{display:block;}
section.moduletable-review-form .fields-row [aria-required] label,
section.moduletable-review-form .fields-row:last-child [aria-required] label{margin:0 20px 10px 0;width:100%;}
section.moduletable-review-form .fields-row button[type=submit]{width:100%;background:#90AA47;color:#fff;border:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-request-form{background:#f6f6f6;padding:40px 0;margin:120px 0 0 0;}
section.moduletable-request-form .rsform-request-form{}
section.moduletable-request-form form{padding:0;margin:0;border:none;background:none;display:block;}
section.moduletable-request-form fieldset{padding:0;margin:0;border:none;background:none;display:block;}
section.moduletable-request-form .fields-container{padding-right:calc(50% - 635px);}
section.moduletable-request-form .fields-container h2{font-family:'Montserrat';font-weight:600;font-size:22px;color:#333;margin:0 0 25px 0;max-width:1270px;padding-left:calc(50vw - 635px);}
section.moduletable-request-form .fields-container .rows-container{display:flex;background:#fff;border-radius:0 10px 10px 0;padding:40px 20px 40px 0;padding-left:calc(50vw - 635px);width:100%;justify-content:space-between;}
section.moduletable-request-form .fields-container .fields-row{width:calc(33.33% - 15px);}
section.moduletable-request-form .fields-container .fields-row h3{font-family:'Montserrat';font-weight:600;font-size:16px;color:#333;margin:0 0 25px 0;}
section.moduletable-request-form .fields-container .fields-row input[type=text]{display:block;width:100%;height:40px;line-height:40px;font-size:16px;color:#333;padding:0;border:none;border-bottom:2px solid #ccc;transition:all 0.2s;box-shadow:none;border-radius:0;margin:0;background:none;}
section.moduletable-request-form .fields-container .fields-row button[type=submit]{display:block;width:230px;height:40px;line-height:36px;border:1px solid #ccc;border-radius:5px;margin:0 auto 25px auto;text-align:center;padding:0;background:#90AA47;font-size:14px;font-weight:600;font-family:'Montserrat';cursor:pointer;transition:all 0.2s;color:#fff;text-shadow:none;}
section.moduletable-request-form .fields-container .fields-row button[type=submit]:hover{background:#fff;color:#333;}
section.moduletable-request-form .fields-container .fields-row [aria-required]{}
section.moduletable-request-form .fields-container .fields-row [aria-required] label{display:flex;align-items:center;width:calc(50% - 25px);font-size:16px;color:#333;line-height:20px;}
section.moduletable-request-form .fields-container .fields-row:last-child [aria-required] label{width:100%;margin:0 40px 0 0;}
section.moduletable-request-form .fields-container .fields-row [aria-required] label input[type=checkbox]{margin:0 10px 0 0;padding:0;width:15px;height:15px;display:block;position:relative;top:-1px;}
section.moduletable-request-form .fields-container .fields-row [aria-required] label a{color:#90AA47;}

@media (max-width: 1270px){
section.moduletable-request-form{margin:40px 0 0 0;padding:20px 15px;}
section.moduletable-request-form .fields-container{padding:0;}
section.moduletable-request-form .fields-container h2{font-size:18px;line-height:22px;margin:0 0 20px 0;padding:0;}
section.moduletable-request-form .fields-container .rows-container{display:block;background:none;padding:0;border-radius:0;}
section.moduletable-request-form .fields-container .fields-row{width:100%;margin:0 0 20px 0;}
section.moduletable-request-form .fields-container .fields-row h3{font-size:16px;line-height:18px;margin:0 0 15px 0;width:100%;}
section.moduletable-request-form .fields-container .fields-row button[type=submit]{width:100%;background:#90AA47;color:#fff;border:none;}
section.moduletable-request-form .fields-container .fields-row [aria-required] label{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-index-news-slider{margin:120px auto 0 auto;max-width:1270px;width:100%;}
section.moduletable-index-news-slider .slider-container{width:100%;}
section.moduletable-index-news-slider .slider-container .arrows{display:flex;align-items:flex-end;margin:0 0 35px 0;}
section.moduletable-index-news-slider .slider-container .arrows h3{font-size:22px;color:#333;margin:0 30px 0 0;font-weight:600;}
section.moduletable-index-news-slider .slider-container .arrows .prev,
section.moduletable-index-news-slider .slider-container .arrows .next{font-family:'icons-normal';font-size:12px;cursor:pointer;position:relative;top:-5px;user-select:none;}
section.moduletable-index-news-slider .slider-container .arrows .slide-count{margin:0 16px;font-size:16px;color:#333;}
section.moduletable-index-news-slider .slider-container .arrows .slide-count strong{font-size:22px;margin:0 5px 0 0;}
section.moduletable-index-news-slider .slider-container .swiper-container{}
section.moduletable-index-news-slider .slider-container .swiper-wrapper{}
section.moduletable-index-news-slider .slider-container .swiper-slide{}
section.moduletable-index-news-slider .slider-container .swiper-slide img{display:block;width:100%;height:300px;object-fit:cover;margin:0 0 20px 0;}
section.moduletable-index-news-slider .slider-container .swiper-slide a{font-family:'Montserrat';display:block;text-decoration:none;transition:all 0.2s;color:#333;font-size:16px;line-height:22px;font-weight:600;padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid #ccc;}
section.moduletable-index-news-slider .slider-container .swiper-slide a:hover{color:#90AA47;}
section.moduletable-index-news-slider .slider-container .swiper-slide .intro-text{margin:0 0 20px 0;}
section.moduletable-index-news-slider .slider-container .swiper-slide .intro-text p{font-size:16px;color:#333;line-height:22px;margin:0 0 10px 0;}
section.moduletable-index-news-slider .slider-container .swiper-slide time{display:block;color:#333;font-size:16px;font-weight:300;}

@media (max-width: 1270px){
section.moduletable-index-news-slider{margin:40px 0 0 0;}
section.moduletable-index-news-slider .slider-container .arrows{margin:0 0 20px 0;padding:0 15px;}
section.moduletable-index-news-slider .slider-container .swiper-container{padding:0 15px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-material-header{width:100%;height:700px;position:relative;background:#faf6f1;padding-left:calc(50% - 635px);padding-top:175px;}
section.moduletable-material-header img.header-bg{display:block;width:calc(50vw + 100px);height:100%;position:absolute;right:0;top:0;z-index:1;object-fit:cover;}
section.moduletable-material-header img.header-img{display:block;width:660px;height:660px;position:absolute;object-fit:cover;right:calc(50% - 635px);top:20px;z-index:2;}
section.moduletable-material-header h3{font-size:34px;line-height:42px;color:#333;font-family:'Montserrat';font-weight:700;margin:0 0 30px 0;width:480px;}
section.moduletable-material-header p{font-size:16px;color:#333;line-height:30px;width:480px;}
section.moduletable-material-header button{display:block;width:200px;height:40px;line-height:36px;border:1px solid #ccc;border-radius:5px;margin:60px 0 0 0;text-align:center;padding:0;background:none;font-size:14px;font-weight:600;font-family:'Montserrat';cursor:pointer;transition:all 0.2s;color:#333;}
section.moduletable-material-header button:hover{background:#90AA47;color:#fff;}

@media (max-width: 1270px){
section.moduletable-material-header{height:auto;padding:0;}
section.moduletable-material-header img.header-bg{display:none;}
section.moduletable-material-header img.header-img{position:static;width:100%;height:300px;margin:0 0 10px 0;}
section.moduletable-material-header h3{font-size:18px;line-height:22px;margin:0 0 10px 0;padding:0 15px;width:100%;}
section.moduletable-material-header p{font-size:14px;line-height:18px;margin:0 0 10px 0;padding:0 15px;width:100%;}
section.moduletable-material-header button{position:absolute;top:255px;left:15px;height:35px;line-height:35px;background:#90AA47;color:#fff;margin:0;border:none;width:calc(100% - 30px);}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-breadcrumbs{width:100%;max-width:1270px;margin:25px auto 0 auto;}
section.moduletable-breadcrumbs>ul{display:flex;flex-wrap:wrap;padding:0;margin:0;width:100%;list-style:none;}
section.moduletable-breadcrumbs>ul>li{color:#333;font-size:16px;display:flex;align-items:center;}
section.moduletable-breadcrumbs>ul>li>a{display:block;text-decoration:none;color:#333;transition:all 0.2s;}
section.moduletable-breadcrumbs>ul>li>a:hover{color:#90AA47;}
section.moduletable-breadcrumbs>ul>li>span.divider{display:block;margin:0 5px;}
section.moduletable-breadcrumbs>ul>li.active>span{color:#90AA47;}

@media (max-width: 1270px){
section.moduletable-breadcrumbs{padding:0 15px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-galleryes-tabs{margin:120px auto 0 auto;max-width:1270px;width:100%;}
section.moduletable-galleryes-tabs h2{font-family:'Montserrat';font-weight:600;font-size:22px;color:#333;margin:0 auto 35px auto;width:100%;max-width:1270px;}
section.moduletable-galleryes-tabs .tabs-container{display:flex;width:100%;margin:0 0 30px 0;}
section.moduletable-galleryes-tabs .tabs-container .tab{height:40px;line-height:40px;padding:0 40px;background:#fff;border:1px solid #90AA47;color:#333;font-family:'Montserrat';font-size:14px;font-weight:600;margin:0 20px 0 0;transition:all 0.2s;border-radius:5px;cursor:pointer;}
section.moduletable-galleryes-tabs .tabs-container .tab:last-child{margin:0;}
section.moduletable-galleryes-tabs .tabs-container .tab:hover,
section.moduletable-galleryes-tabs .tabs-container .tab.active{background:#90AA47;color:#fff;}
section.moduletable-galleryes-tabs .content-container{position:relative;width:100%;overflow:hidden;height:620px;}
section.moduletable-galleryes-tabs .content-container .content{display:flex;height:100%;position:absolute;width:100%;top:0;left:-100%;opacity:0;transition:all 0.2s;}
section.moduletable-galleryes-tabs .content-container .content.active{left:0;opacity:1;}
section.moduletable-galleryes-tabs .content-container .content img.big-image{display:block;width:830px;height:100%;object-fit:cover;margin:0 30px 0 0;border-radius:10px;}
section.moduletable-galleryes-tabs .content-container .content .thumbs{width:calc(100% - 860px);}
section.moduletable-galleryes-tabs .content-container .content .thumbs .thumbs-scroll{width:100%;display:flex;flex-wrap:wrap;height:540px;overflow-y:auto;justify-content:space-between;}
section.moduletable-galleryes-tabs .content-container .content .thumbs .thumbs-scroll img{display:block;width:calc(50% - 15px);height:160px;margin:0 30px 30px 0;object-fit:cover;border-radius:10px;cursor:pointer;}
section.moduletable-galleryes-tabs .content-container .content .thumbs .thumbs-scroll img:nth-child(2n){margin:0 0 30px 0;}
section.moduletable-galleryes-tabs .content-container .arrows{display:flex;position:absolute;bottom:0;right:300px;align-items:flex-end;z-index:100;}
section.moduletable-galleryes-tabs .content-container .arrows .prev,
section.moduletable-galleryes-tabs .content-container .arrows .next{font-family:'icons-normal';font-size:12px;cursor:pointer;position:relative;top:-5px;user-select:none;color:#333;}
section.moduletable-galleryes-tabs .content-container .arrows .slide-count{margin:0 16px;font-size:16px;color:#333;}
section.moduletable-galleryes-tabs .content-container .arrows .slide-count strong{font-size:22px;margin:0 5px 0 0;}

@media (max-width: 1270px){
section.moduletable-galleryes-tabs{margin:40px 0 0 0;}
section.moduletable-galleryes-tabs h2{font-size:18px;line-height:22px;margin:0 0 10px 0;padding:0 15px;}
section.moduletable-index-services-tabs{margin:40px 0 0 0;}
section.moduletable-index-services-tabs h2{font-size:18px;line-height:22px;margin:0 0 10px 0;padding:0 15px;}
section.moduletable-galleryes-tabs .tabs-container{flex-wrap:wrap;margin:0 0 20px 0;padding:0 15px;}
section.moduletable-galleryes-tabs .tabs-container .tab{height:35px;line-height:33px;padding:0 20px;margin:0 10px 10px 0;}
section.moduletable-galleryes-tabs .content-container{height:auto;display:block;padding:0 15px;}
section.moduletable-galleryes-tabs .content-container .content{display:none;position:static;}
section.moduletable-galleryes-tabs .content-container .content.active{display:block;}
section.moduletable-galleryes-tabs .content-container .content img.big-image{width:100%;margin:0 0 10px 0;height:300px;}
section.moduletable-galleryes-tabs .content-container .content .thumbs{width:100%;}
section.moduletable-galleryes-tabs .content-container .content .thumbs .thumbs-scroll{overflow-y:initial;overflow-x:auto;height:55px;padding:0 0 5px 0;flex-wrap:nowrap;justify-content:flex-start;}
section.moduletable-galleryes-tabs .content-container .content .thumbs .thumbs-scroll img,
section.moduletable-galleryes-tabs .content-container .content .thumbs .thumbs-scroll img:nth-child(2n){width:70px;height:50px;margin:0 10px 0 0;flex:0 0 auto;}
section.moduletable-galleryes-tabs .content-container .content .thumbs .thumbs-scroll img:last-child{margin:0;}
section.moduletable-galleryes-tabs .content-container .arrows{top:10px;right:25px;background:rgba(0,0,0,0.5);padding:10px 15px;border-radius:10px;bottom:auto;}
section.moduletable-galleryes-tabs .content-container .arrows .prev,
section.moduletable-galleryes-tabs .content-container .arrows .next,
section.moduletable-galleryes-tabs .content-container .arrows .slide-count{color:#fff;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

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

/* m（︶︿︶）m НАЧАЛО КОМПОНЕНТА */
article{margin:40px auto 0 auto;max-width:1270px;width:100%;}
article h1{font-family:'Montserrat';font-size:22px;line-height:1.5em;color:#333;font-weight:600;margin:0 0 25px 0;}
article h2{font-family:'Montserrat';font-size:18px;line-height:1.5em;color:#333;font-weight:600;margin:0 0 25px 0;}
article h3{font-family:'Montserrat';font-size:16px;line-height:1.5em;color:#333;font-weight:600;margin:0 0 25px 0;}
article p{font-size:16px;color:#333;line-height:22px;margin:0 0 25px 0;}
article img{max-width:50%;display:block;margin:0 auto 25px auto;}
article>img{margin:0 25px 25px 0;float:left;}
article ul{margin:0;padding:0 0 0 25px 0;}
article li{font-size:16px;color:#333;line-height:22px;margin:0 0 25px 0;}
article a{text-decoration:none;color:#90AA47;transition:all 0.2s;}
article a:hover{color:#333;}

@media (max-width: 1270px){
article{margin:40px 0 0 0;padding:0 15px;}
article img,
article>img{margin:0 auto 25px auto;float:none;max-width:100%;}
}
/* m（︶︿︶）m КОНЕЦ КОМПОНЕНТА */

/* m（︶︿︶）m НАЧАЛО КОМПОНЕНТА */
section.blog{margin:40px auto 0 auto;max-width:1270px;width:100%;}
section.blog h1{font-family:'Montserrat';font-size:22px;line-height:1.5em;color:#333;font-weight:600;margin:0 0 25px 0;width:100%;}
section.blog .items-container{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;}
section.blog .items-container .blog-item{width:calc(33.33% - 20px);margin:0 0 40px 0;}
section.blog .items-container .blog-item img{display:block;width:100%;height:300px;object-fit:cover;margin:0 0 20px 0;}
section.blog .items-container .blog-item a{font-family:'Montserrat';display:block;text-decoration:none;transition:all 0.2s;color:#333;font-size:16px;line-height:22px;font-weight:600;padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid #ccc;}
section.blog .items-container .blog-item a{color:#90AA47;}
section.blog .items-container .blog-item .intro-text{margin:0 0 20px 0;}
section.blog .items-container .blog-item .intro-text p{font-size:16px;color:#333;line-height:22px;margin:0 0 10px 0;}
section.blog .items-container .blog-item .time{display:block;color:#333;font-size:16px;font-weight:300;}
section.blog button#ajax-load-pages{display:block;width:200px;height:40px;line-height:36px;border:1px solid #ccc;border-radius:5px;margin:0 auto;text-align:center;padding:0;background:none;font-size:14px;font-weight:600;font-family:'Montserrat';cursor:pointer;transition:all 0.2s;color:#333;}
section.blog button#ajax-load-pages:hover{background:#90AA47;color:#fff;}
section.blog .pagination{visibility:hidden;}

@media (max-width: 1270px){
section.blog{margin:40px 0 0 0;padding:0 15px;}
section.blog h1{font-size:18px;line-height:22px;margin:0 0 10px 0;}
}

@media (max-width: 800px){
section.blog .items-container .blog-item{width:calc(50% - 20px);}
section.blog button#ajax-load-pages{background:#90AA47;color:#fff;}
}

@media (max-width: 600px){
section.blog .items-container .blog-item{width:100%;}
}
/* m（︶︿︶）m КОНЕЦ КОМПОНЕНТА */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.contacts-map{width:100%;position:relative;padding:50px;padding-left:calc(50% - 635px);}
.contacts-map .ymap{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;}
.contacts-map .content{position:relative;z-index:2;padding:50px;background:#fff;width:510px;box-shadow:0 0 20px 0 rgba(0,0,0,0.2);}
.contacts-map .content h1{font-size:22px;margin:0 0 35px 0;color:#333;font-weight:600;font-family:'Montserrat';}
.contacts-map .content address{display:block;margin:0 0 35px 0;padding:0;border:none;font-style:normal;}
.contacts-map .content address h3{font-size:16px;margin:0 0 20px 0;padding:0 0 20px;color:#333;font-weight:600;position:relative;font-family:'Montserrat';}
.contacts-map .content address h3:after{content:"";width:200px;height:3px;display:block;position:absolute;left:0;bottom:29px;background:##90AA47;}
.contacts-map .content address p{font-size:16px;line-height:20px;color:#333;margin:0 0 20px 0;}
.contacts-map .content address a{font-size:16px;color:#333;display:block;text-decoration:none;transition:all 0.2s;}
.contacts-map .content address a:hover{color:#90AA47;}
.contacts-map .content>h3{font-size:16px;margin:0 0 20px 0;color:#333;font-weight:600;font-family:'Montserrat';}
.contacts-map .content .social-links{display:flex;align-items:center;}
.contacts-map .content .social-links a{display:block;text-decoration:none;display:flex;align-items:center;color:#90AA47;margin:0 30px 0 0;}
.contacts-map .content .social-links a i{font-family:'icons-brands';font-size:30px;margin:0 15px 0 0;}
.contacts-map .content .social-links a span{font-size:14px;display:block;}

@media (max-width: 1270px){
.contacts-map{padding:0;}
.contacts-map .ymap{position:static;height:300px;margin:0 0 20px 0;}
.contacts-map .content{padding:0 15px;width:100%;box-shadow:none;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

section.after-component{flex:0 0 auto;width:100%;}

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

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

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

footer{flex:0 0 auto;width:100%;padding:35px 0 0 0;margin:120px 0 0 0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;background:#f6f6f6;}

@media (max-width: 1270px){
footer{padding:20px 0 0 0;margin:40px 0 0 0;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-footer-contacts{width:470px;}
section.moduletable-footer-contacts p{font-size:16px;color:#333;margin:0 0 5px 0;}
section.moduletable-footer-contacts p:first-child{margin:0 0 20px 0;}
section.moduletable-footer-contacts a{font-size:16px;color:#90AA47;display:block;transition:all 0.2s;text-decoration:none;font-weight:600;}
section.moduletable-footer-contacts a:nth-child(3){margin:0 0 20px 0;}
section.moduletable-footer-contacts a:hover{color:#333;}

@media (max-width: 1270px){
section.moduletable-footer-contacts{width:100%;order:2;margin:0 0 20px 0;padding:0 15px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

@media (max-width: 1270px){
section.moduletable-footer-logo{width:100%;order:1;margin:0 auto 20px auto;padding:0 15px;}
section.moduletable-footer-logo a img{width:155px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-footer-social-links{width:470px;}
section.moduletable-footer-social-links p{font-size:16px;color:#333;margin:0 0 30px 0;}
section.moduletable-footer-social-links .social-links{display:flex;margin:0 0 30px 0;}
section.moduletable-footer-social-links .social-links a{display:flex;font-size:14px;color:#90AA47;text-decoration:none;align-items:center;margin:0 40px 0 0;transition:all 0.2s;}
section.moduletable-footer-social-links .social-links a:hover{color:#333;}
section.moduletable-footer-social-links .social-links a i{font-family:'icons-brands';display:block;margin:0 15px 0 0;font-size:30px;}
section.moduletable-footer-social-links>a{font-size:16px;color:#90AA47;display:block;transition:all 0.2s;text-decoration:none;font-weight:600;}
section.moduletable-footer-social-links>a:hover{color:#333;}

@media (max-width: 1270px){
section.moduletable-footer-social-links{width:100%;order:3;margin:0 0 20px 0;padding:0 15px;display:flex;align-items:center;flex-wrap:wrap;}
section.moduletable-footer-social-links p{margin:0 25px 0 0;}
section.moduletable-footer-social-links .social-links{margin:0;}
section.moduletable-footer-social-links .social-links a{margin:0 25px 0 0;}
section.moduletable-footer-social-links .social-links a i{font-size:30px;margin:0;}
section.moduletable-footer-social-links .social-links a span{display:none;}
section.moduletable-footer-social-links>a{width:100%;margin:15px 0 0 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.moduletable-footer-copyright{margin:35px 0 0 0;background:#d7c5ad;width:100%;height:30px;line-height:30px;text-align:center;font-size:14px;color:#fff;}

@media (max-width: 1270px){
section.moduletable-footer-copyright{margin:0;font-size:14px;line-height:18px;padding:10px 15px;order:4;height:auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */