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

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

html,body{width:100%;min-height:100vh;margin:0;padding:0;}
body{display:flex;flex-direction:column;align-items:center;background:#fff;}
body:not(.index-page){padding:150px 0 0 0;}
*{box-sizing:border-box;outline:none;font-family:'Gilroy', Arial, Helvetica, sans-serif;line-height:1em;}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-weight:normal;}
i{font-style:normal;}

@media (max-width: 1300px){
body:not(.index-page){padding:100px 0 0 0;}
}

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

absolute{position:absolute;top:0;left:0;z-index:5000;}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
[id*="modal-form"]{position:fixed;top:0;left:0;z-index:5000;background:rgba(0,181,183,0.8);width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:all 0.2s;}
[id*="modal-form"].open{pointer-events:all;opacity:1;}
[id*="modal-form"] form{display:block;padding:25px;margin:0;border:none;border-radius:10px;position:relative;width:100%;max-width:600px;background:#fff;transform:scale(0.5);transition:all 0.2s;}
[id*="modal-form"].open form{transform:scale(1);}
[id*="modal-form"] form .close{position:absolute;top:10px;right:10px;width:30px;height:30px;color:#333;font-family:'icons-solid';cursor:pointer;font-size:30px;line-height:30px;text-align:center;}
[id*="modal-form"] form h2{font-size:30px;line-height:34px;font-weight:bold;text-align:center;}
[id*="modal-form"] form h3{font-size:20px;line-height:24px;font-weight:bold;text-align:center;}
[id*="modal-form"] form .row{margin:0 0 15px 0;}
[id*="modal-form"] form .row label{display:block;height:25px;font-size:18px;color:#333;line-height:18px;font-weight:bold;width:100%;margin:0 0 5px 0;}
[id*="modal-form"] form .row input[type="text"]{display:block;background:#fff;height:40px;font-size:18px;color:#333;line-height:50px;padding:0 25px;border:1px solid #00b5b7;border-radius:10px;width:100%;}
[id*="modal-form"] form .row textarea{display:block;background:#fff;height:105px;font-size:18px;color:#333;line-height:25px;padding:25px;border:1px solid #00b5b7;border-radius:10px;width:100%;}
[id*="modal-form"] form button[type="submit"]{display:block;width:100%;max-width:600px;height:50px;line-height:50px;background:#00898a;margin:0;padding:0;text-align:center;font-size:20px;color:#fff;font-weight:600;border:none;transition:all 0.2s;border-radius:10px;cursor:pointer;position:relative;top:0;}
[id*="modal-form"] form button[type="submit"]:hover{background:#fa704a;top:-5px;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.modal-review{position:fixed;top:0;left:0;z-index:5000;background:rgba(0,181,183,0.8);width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:all 0.2s;}
section.modal-review.open{pointer-events:all;opacity:1;}
section.modal-review .review-container{display:block;padding:15px;margin:0;border:none;border-radius:10px;position:relative;width:100%;max-width:800px;background:#fff;transform:scale(0.5);transition:all 0.2s;max-height:calc(100vh - 40px);}
section.modal-review.open .review-container{transform:scale(1);}
section.modal-review .review-container .close{position:absolute;top:10px;right:10px;width:30px;height:30px;color:#333;font-family:'icons-solid';cursor:pointer;font-size:30px;line-height:30px;text-align:center;}
section.modal-review .review-container img{display:block;width:200px;height:200px;border-radius:100%;margin:0 auto 25px auto;object-fit:cover;}
section.modal-review .review-container .text{overflow-y:auto;height:calc(100% - 255px);}
section.modal-review .review-container .text h3{font-size:22px;color:#333;height:40px;line-height:40px;text-align:center;font-weight:bold;}
section.modal-review .review-container .text p{font-size:18px;color:#333;height:250px;line-height:20px;margin:0 0 20px 0;}
section.modal-review .review-container .text p:last-child{margin:0;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

header{flex:0 0 auto;width:100%;display:flex;position:fixed;top:0;left:0;z-index:500;align-items:center;justify-content:center;transition:all 0.2s;padding:27px 0;}
body:not(.index-page) header{background:url('../img/page_header_bg.png') repeat-x;}
header.scroll{top:0;background:rgba(255,255,255,0.9);padding:0;}

@media (max-width: 1300px){
header{padding:10px;justify-content:space-between;}
header.scroll{padding:10px;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-logo{width:95px;}
section.header-logo a{display:block;text-decoration:none;}
section.header-logo a img{display:block;width:95px;height:95px;transition:all 0.5s;}
section.header-logo a img:hover{transform:scale(1.1);}
header.scroll section.header-logo a img{height:50px;width:50px;margin:10px 0;}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-social-links{width:230px;align-items:center;display:flex;justify-content:flex-end;}
section.header-social-links a{font-family:'brands';display:block;text-decoration:none;font-size:26px;color:#00b5b7;margin:0 0 0 15px;transition:all 0.2s;}
section.header-social-links a:hover{color:#fa704a;}

@media (max-width: 1300px){
section.header-social-links{width:auto;justify-content:center;margin:0;}
section.header-social-links a:first-child{margin:0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
@media (min-width: 1301px){
section.header-menu{width:975px;}
section.header-menu .toggler{display:none;}
section.header-menu nav{display:flex;width:100%;align-items:center;justify-content:flex-end;}
section.header-menu nav .close{display:none;}
section.header-menu nav a{display:block;font-size:18px;font-weight:bold;margin:0 0 0 25px;color:#333;position:relative;transition:all 0.2s;text-decoration:none;white-space:nowrap;}
section.header-menu nav a.active:after{content:"";width:100%;height:4px;background:#fa704a;position:absolute;display:block;top:25px;left:0;}
section.header-menu nav a:hover{color:#fa704a;}
section.header-menu nav a i{font-family:'icons-solid';}
}

@media (max-width: 1300px){
section.header-menu{width:auto;}
section.header-menu .toggler{font-family:'icons-solid';font-size:20px;height:30px;line-height:30px;width:30px;margin:0 auto;color:#333;text-align:right;}
section.header-menu nav{position:fixed;padding:25px;width:280px;top:0;left:0;z-index:1000;background:#fff;height:100vh;box-shadow:0 0 5px 0 rgba(0,0,0,0.2);transition:all 0.5s;left:-300px;}
section.header-menu nav.open{left:0;}
section.header-menu nav .close{font-family:'icons-solid';font-size:20px;height:20px;line-height:20px;width:20px;position:absolute;top:5px;right:5px;text-align:right;color:#333;}
section.header-menu nav a{display:block;font-size:18px;font-weight:bold;margin:0 0 25px 0;color:#333;text-decoration:none;white-space:nowrap;}
section.header-menu nav a i{font-family:'icons-solid';}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

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

main.two-columns{display:flex;justify-content:center;flex-wrap:wrap;max-width:1300px;margin:0 auto;}
aside.left{width:950px;margin:0 50px 0 0;}
aside.right{width:300px;}

@media (max-width: 1300px){
main.two-columns{display:block;}
aside.left{width:100%;margin:0 0 25px 0;}
aside.right{width:100%;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.header-slider{height:100vh;max-height:700px;min-height:500px;position:relative;width:100%;}
section.header-slider .swiper-container{width:100%;height:100%;}
section.header-slider .swiper-container .swiper-wrapper{}
section.header-slider .swiper-container .swiper-wrapper .swiper-slide{width:100%;height:100%;}
section.header-slider .swiper-container .swiper-wrapper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;z-index:1;}
section.header-slider .swiper-container .swiper-wrapper .swiper-slide .description{width:100%;max-width:1300px;height:100%;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;margin:0 auto;}
section.header-slider .swiper-container .swiper-wrapper .swiper-slide .description h3{font-size:40px;line-height:45px;font-weight:600;color:#333;margin:0 0 10px 0;}
section.header-slider .swiper-container .swiper-wrapper .swiper-slide .description h3 strong{color:#fa704a;font-weight:600;}
section.header-slider .swiper-container .swiper-wrapper .swiper-slide .description h2{font-size:60px;font-weight:bold;color:#333;margin:0 0 30px 0;}
section.header-slider .swiper-container .swiper-wrapper .swiper-slide .description h2 strong{color:#fa704a;font-weight:bold;}
section.header-slider .swiper-container .swiper-wrapper .swiper-slide .description button, section.header-slider .swiper-container .swiper-wrapper .swiper-slide .description a.button{text-decoration: none;display:block;width:100%;max-width:325px;height:50px;line-height:50px;background:#00898a;margin:0;padding:0;text-align:center;font-size:20px;color:#fff;font-weight:600;border:none;transition:all 0.2s;border-radius:10px;cursor:pointer;position:relative;top:0;}
section.header-slider .swiper-container .swiper-wrapper .swiper-slide .description button:hover, section.header-slider .swiper-container .swiper-wrapper .swiper-slide .description a.button:hover{background:#fa704a;top:-5px;}
section.header-slider .pagination{position:absolute;top:0;right:calc(50% - 650px);height:100%;display:flex;flex-direction:column;justify-content:center;z-index:3;}
section.header-slider .pagination .swiper-pagination-bullet{opacity:1;width:15px;height:15px;margin:0 0 35px 0;background:#00b5b7;transition:all 0.5s linear;}
section.header-slider .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fa704a;box-shadow:0 0 0 10px rgba(255,112,74,0.5);}
section.header-slider .pagination .swiper-pagination-bullet:last-child{margin:0;}

@media (max-width: 1300px){
section.header-slider{min-height:0;}
section.header-slider .swiper-container .swiper-wrapper .swiper-slide{}
section.header-slider .swiper-container .swiper-wrapper .swiper-slide .description{padding:0 10px;}
section.header-slider .swiper-container .swiper-wrapper .swiper-slide .description h3{}
section.header-slider .swiper-container .swiper-wrapper .swiper-slide .description h2{font-size:40px;}
section.header-slider .swiper-container .swiper-wrapper .swiper-slide .description button, section.header-slider .swiper-container .swiper-wrapper .swiper-slide .description a.button{}
section.header-slider .pagination{right:10px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.learn-list{width:100%;display:flex;height:650px;justify-content:center;padding:50px 0;background-image:url(../img/learn_list_section_bg.jpg);background-size:cover;-webkit-background-size:cover;flex-wrap:wrap;}
section.learn-list h2{font-size:50px;line-height:50px;height:50px;text-align:center;color:#fff;font-weight:bold;margin:0 0 50px 0;width:100%;}
section.learn-list .item{width:300px;height:450px;background:#fff;position:relative;margin:0 33px 0 0;overflow:hidden;border-radius:10px;transition:all 1s;}
/* section.learn-list .item:hover{background:#def8f8;} */
section.learn-list .item:last-child{margin:0;}
section.learn-list .item *{position:relative;z-index:5;}
section.learn-list .item img{display:block;margin:0 auto;}
section.learn-list .item h3{font-size:30px;line-height:50px;height:50px;text-align:center;color:#333;margin:0 0 10px 0;font-weight:bold;}
section.learn-list .item p{width:100%;height:200px;font-size:17px;line-height:19px;color:#222;text-align:left;padding:0 25px;letter-spacing:1px;}

@media (max-width: 1300px){
section.learn-list{flex-wrap:wrap;height:auto;padding:25px 10px;}
section.learn-list h2{font-size:40px;line-height:44px;height:auto;margin:0 0 25px 0;}
section.learn-list .item{margin:0 10px 25px 10px;}
section.learn-list .item:last-child{margin:10px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.events-list{margin:50px 0 0 0;position:relative;}
section.events-list h2{font-size:50px;line-height:50px;height:50px;text-align:center;color:#333;font-weight:bold;margin:0 0 43px 0;width:100%;}
section.events-list h2 strong{color:#fa704a;font-weight:bold;}
section.events-list .swiper-container{width:100%;height:517px;max-width:1300px;margin:0 auto;padding:67px 0 0 0;}
section.events-list .swiper-container .swiper-wrapper{height:100%;}
section.events-list .swiper-container .swiper-wrapper .swiper-slide{width:300px;height:450px;background:#00b5b7;border-radius:10px;position:relative;}
section.events-list .swiper-container .swiper-wrapper .swiper-slide:before{content:"";width:100%;height:67px;position:absolute;top:-67px;left:0;background-image:url(../img/events_list_top_bg.png);background-position:center bottom;background-repeat:no-repeat;}
section.events-list .swiper-container .swiper-wrapper .swiper-slide img{display:block;width:100%;height:250px;object-fit:cover;border-radius:10px 10px 0 0;}
section.events-list .swiper-container .swiper-wrapper .swiper-slide a{display:flex;text-decoration:none;width:100%;height:150px;font-size:18px;color:#fff;align-items:center;justify-content:left;text-align:left;align-content:center;line-height:20px;transition:all 0.2s;text-shadow:1px 1px 5px #333;overflow:hidden;padding:0 10px;letter-spacing:1px;}
section.events-list .swiper-container .swiper-wrapper .swiper-slide a:hover{color:#def8f8;}
section.events-list .swiper-container .swiper-wrapper .swiper-slide time{display:block;width:150px;margin:0 auto;height:50px;line-height:50px;font-size:18px;color:#fff;font-weight:bold;text-align:center;border-radius:10px 10px 0 0;background:#039c9d;letter-spacing:1px;}
section.events-list .prev,
section.events-list .next{position:absolute;top:360px;width:25px;height:25px;font-size:25px;line-height:25px;text-align:center;color:#333;z-index:100;cursor:pointer;font-family:'icons-solid';user-select:none;cursor:pointer;}
section.events-list .prev{left:calc(50% - 675px);}
section.events-list .next{right:calc(50% - 675px);}
section.events-list a.readmore{display:block;width:600px;height:50px;line-height:50px;background:#fa704a;margin:50px auto 0 auto;padding:0;text-align:center;font-size:20px;color:#fff;font-weight:600;border:none;transition:all 0.2s;border-radius:10px;cursor:pointer;position:relative;top:0;text-decoration:none;}
section.events-list a.readmore:hover{background:#00898a;top:-5px;}

@media (max-width: 1400px){
section.events-list .prev{left:10px;}
section.events-list .next{right:10px;}
}

@media (max-width: 1300px){
section.events-list{margin:25px 0 0 0;}
section.events-list h2{font-size:40px;line-height:44px;height:auto;margin:0 0 25px 0;}
section.events-list .swiper-container{width:calc(100% - 20px);margin:0 auto;}
section.events-list a.readmore{width:calc(100% - 20px);max-width:600px;margin:25px auto 0 auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.advantages{margin:50px 0 0 0;width:100%;}
section.advantages h2{font-size:50px;line-height:50px;height:50px;text-align:center;color:#333;font-weight:bold;margin:0 0 31px 0;width:100%;}
section.advantages h2 strong{color:#fa704a;font-weight:bold;}
section.advantages .items-container{display:flex;flex-wrap:wrap;justify-content:center;background-image:url(../img/advantages_bg.png);background-repeat:no-repeat;width:1300px;margin:0 auto;height:982px;}
section.advantages .items-container .item{width:300px;margin:0 33px 50px 0;}
section.advantages .items-container .item:nth-child(4){margin:0 0 50px 0}
section.advantages .items-container .item:nth-child(n+5){margin:100px 33px 0 0;}
section.advantages .items-container .item:nth-child(7){margin:100px 0 0 0;}
section.advantages .items-container .item h3{width:100%;height:52px;display:flex;align-items:center;justify-content:center;align-content:center;text-align:center;font-size:26px;color:#333;font-weight:bold;padding:0 50px;margin:60px 0 40px 0;}
section.advantages .items-container .item p{width:100%;font-size:17px;line-height:19px;color:#222;letter-spacing:1px;padding:0 75px 0 25px;text-align:left;}

@media (max-width: 1300px){
section.advantages{margin:25px 0 0 0;background:#def8f8;padding:25px 0 0 0;}
section.advantages h2{font-size:40px;line-height:44px;height:auto;margin:0 0 25px 0;}
section.advantages .items-container{background:none;max-width:1300px;width:100%;padding:0 10px;height:auto;}
section.advantages .items-container .item,
section.advantages .items-container .item:nth-child(4),
section.advantages .items-container .item:nth-child(n+5),
section.advantages .items-container .item:nth-child(7){margin:0 0 25px 0;width:100%;height:auto;padding:25px;background:#fff;border-radius:10px;}
section.advantages .items-container .item h3{height:auto;margin:0 0 25px 0;padding:0;text-align:left;display:block;}
/* section.advantages .items-container .item h3:before{content:"\f00c";font-family:'icons-solid';top:2px;color:#fa704a;display:block;font-size:20px;left:0;height:20px;width:20px;line-height:20px;margin:0 15px 0 0;} */
section.advantages .items-container .item p{padding:0;margin:0;text-align:left;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.reviews-slider{margin:50px 0;position:relative;}
section.reviews-slider h2{font-size:50px;line-height:50px;height:50px;text-align:center;color:#333;font-weight:bold;margin:0 0 50px 0;width:100%;}
section.reviews-slider h2 a{text-decoration:none;color:#333;}
section.reviews-slider h2 strong{color:#fa704a;font-weight:bold;}
section.reviews-slider .swiper-container{width:100%;height:600px;max-width:1300px;margin:0 auto;}
section.reviews-slider .swiper-container .swiper-wrapper{height:100%;}
section.reviews-slider .swiper-container .swiper-wrapper .swiper-slide{width:300px;height:100%;border-radius:0 0 10px 10px;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #def8f8 99%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#def8f8 99%);
background: linear-gradient(to bottom,  #ffffff 0%,#def8f8 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#def8f8',GradientType=0 );
}
section.reviews-slider .swiper-container .swiper-wrapper .swiper-slide img{display:block;width:200px;height:200px;border-radius:100%;margin:25px auto;object-fit:cover;overflow:hidden;}
section.reviews-slider .swiper-container .swiper-wrapper .swiper-slide .text{height:300px;overflow:hidden;}
section.reviews-slider .swiper-container .swiper-wrapper .swiper-slide .text h3{font-size:22px;color:#333;height:40px;line-height:40px;text-align:center;font-weight:bold;}
section.reviews-slider .swiper-container .swiper-wrapper .swiper-slide .text p{font-size:18px;color:#333;padding:0 25px;line-height:20px;margin:0 0 20px 0;}
section.reviews-slider .swiper-container .swiper-wrapper .swiper-slide .text p:last-child{margin:0;}
section.reviews-slider .swiper-container .swiper-wrapper .swiper-slide button{font-size:16px;color:#fa704a;height:50px;line-height:50px;cursor:pointer;text-align:center;display:block;margin:0;padding:0;border:none;background:none;width:100%;font-weight:bold;transition:all 0.2s;}
section.reviews-slider .swiper-container .swiper-wrapper .swiper-slide button:hover{color:#00b5b7;}
section.reviews-slider .prev,
section.reviews-slider .next{position:absolute;top:360px;width:25px;height:25px;font-size:25px;line-height:25px;text-align:center;color:#333;z-index:100;cursor:pointer;font-family:'icons-solid';user-select:none;cursor:pointer;}
section.reviews-slider .prev{left:calc(50% - 675px);}
section.reviews-slider .next{right:calc(50% - 675px);}

@media (max-width: 1400px){
section.reviews-slider .prev{left:10px;}
section.reviews-slider .next{right:10px;}
}

@media (max-width: 1300px){
section.reviews-slider{margin:25px 0;}
section.reviews-slider h2{font-size:40px;line-height:44px;height:auto;margin:0 0 25px 0;}
section.reviews-slider .swiper-container{width:calc(100% - 20px);margin:0 auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.faq{margin:0 auto;width:100%;display:flex;flex-wrap:wrap;justify-content:center;max-width:1300px;}
section.faq h2{font-size:50px;line-height:50px;height:50px;text-align:center;color:#333;font-weight:bold;margin:0;width:100%;}
section.faq h2 a{color:#333;text-decoration:none;}
section.faq h2 strong{color:#fa704a;font-weight:bold;}
section.faq .faq-list{width:975px;margin:0 25px 0 0;padding:50px 0 0 0;}
main.two-columns section.faq .faq-list{width:100%;margin:0;}
section.faq .faq-list .item{margin:0 0 25px 0;}
section.faq .faq-list .item h3{font-size:18px;color:#fff;padding:0 25px;height:50px;line-height:50px;position:relative;background:#00b5b7;cursor:pointer;border-radius:10px;}
section.faq .faq-list .item.active h3{background:#fa704a;border-radius:10px 10px 0 0;}
section.faq .faq-list .item h3:after{content:"+";position:absolute;top:0;right:25px;height:50px;line-height:50px;display:block;}
section.faq .faq-list .item.active h3:after{content:"-";}
section.faq .faq-list .item .text{background:#def8f8;transition:all 0.2s;padding:0 25px;max-height:0;overflow:hidden;}
section.faq .faq-list .item.active .text{padding:25px;max-height:1000px;}
section.faq .faq-list .item .text p{font-size:18px;color:#333;margin:0 0 10px 0;}
section.faq .faq-list .item.active .text p{margin:0;}
section.faq img{width:300px;display:block;}

@media (max-width: 1300px){
section.faq{}
section.faq h2{font-size:40px;line-height:44px;height:auto;margin:0 0 25px 0;order:1;}
section.faq .faq-list{width:100%;padding:0 10px;margin:0;order:3;}
section.faq img{margin:0 auto 25px auto;order:2;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.registration-courses{margin:50px 0 0 0;padding:50px 0;background-image:url(../img/registration_courses_bg.jpg);background-size:cover;-webkit-background-size:cover;width:100%;}
section.registration-courses form{display:block;margin:0;padding:0;border:none;}
section.registration-courses form h2{font-size:50px;color:#333;text-align:center;font-weight:bold;text-align:center;}
section.registration-courses form .row{max-width:600px;margin:0 auto;}
section.registration-courses form .row label{display:block;height:50px;font-size:18px;color:#333;line-height:50px;font-weight:bold;width:100%;}
section.registration-courses form .row input{display:block;background:#fff;height:50px;font-size:18px;color:#333;line-height:50px;padding:0 25px;border:1px solid #00b5b7;border-radius:10px;width:100%;}
section.registration-courses form .row textarea{display:block;background:#fff;height:150px;font-size:18px;color:#333;line-height:25px;padding:25px;border:1px solid #00b5b7;border-radius:10px;width:100%;}
section.registration-courses form button{display:block;width:100%;max-width:600px;height:50px;line-height:50px;background:#00898a;margin:50px auto 0 auto;padding:0;text-align:center;font-size:20px;color:#fff;font-weight:600;border:none;transition:all 0.2s;border-radius:10px;cursor:pointer;position:relative;top:0;}
section.registration-courses form button:hover{background:#fa704a;top:-5px;}

@media (max-width: 1300px){
section.registration-courses{margin:25px 0 0 0;padding:25px 10px;}
section.registration-courses form h2{font-size:40px;line-height:44px;height:auto;margin:0 0 25px 0;}
section.registration-courses form button{margin:25px auto 0 auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.breadcrumbs{display:flex;width:100%;max-width:1300px;margin:0 auto;height:50px;line-height:50px;flex-wrap:wrap;font-size:20px;align-items:center;}
section.breadcrumbs a{display:block;position:relative;margin:0 25px 0 0;color:#333;transition:all 0.2s;text-decoration:none;font-weight:bold;}
section.breadcrumbs a:hover{color:#f13d0a;}
section.breadcrumbs a:after{content:"/";display:block;position:absolute;top:2px;right:-17px;font-weight:bold;}
section.breadcrumbs p{color:#f13d0a;font-weight:bold;}

@media (max-width: 1300px){
section.breadcrumbs{height:auto;line-height:30px;padding:0 10px;margin:0 0 25px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.reviews-page{margin:0 0 25px 0;}
section.reviews-page h1{font-size:50px;line-height:50px;height:50px;text-align:center;color:#333;font-weight:bold;margin:0 0 50px 0;width:100%;}
section.reviews-page .columns-container{column-count:3;column-gap:25px;max-width:1300px;margin:0 auto;}
section.reviews-page .columns-container .item{width:100%;padding:25px;background:#fff;border-radius:10px;display:inline-block;margin:0 0 25px 0;border:2px solid #00b5b7;}
section.reviews-page .columns-container .item .object{width:100%;height:200px;margin:0 0 25px 0;}
section.reviews-page .columns-container .item .object img{width:100%;height:100%;display:block;object-fit:cover;border-radius:10px;}
section.reviews-page .columns-container .item .object iframe{width:100%;height:100%;display:block;}
section.reviews-page .columns-container .item .text{}
section.reviews-page .columns-container .item .text p{font-size:16px;color:#333;margin:0 0 10px 0;line-height:20px;text-align:justify;}
section.reviews-page .columns-container .item .text *:last-child{margin:0;}

@media (max-width: 1300px){
section.reviews-page{padding:0 10px;}
section.reviews-page h1{font-size:40px;line-height:44px;height:auto;margin:0 0 25px 0;order:1;}
}

@media (max-width: 1000px){
section.reviews-page .columns-container{column-count:2;}
}

@media (max-width: 600px){
section.reviews-page .columns-container{column-count:1;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.blog{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
section.blog h1{font-size:50px;line-height:50px;height:50px;text-align:center;color:#333;font-weight:bold;margin:0 0 50px 0;width:100%;}
section.blog .blog-description{margin:0 0 50px 0;width:100%;}
section.blog .blog-description p{font-size:18px;color:#333;margin:0 0 10px 0;text-align:justify;line-height:22px;}
section.blog .blog-description *:last-child{margin:0;}
section.blog a.item{width:460px;display:block;text-decoration:none;overflow:hidden;margin:0 0 50px 0;}
section.blog h1+a.item,
section.blog .blog-description+a.item{width:100%;}
section.blog a.item .image{width:100%;height:300px;overflow:hidden;border-radius:10px;}
section.blog a.item .image img{display:block;width:100%;height:100%;transition:all 0.5s;}
section.blog a.item:hover .image img{transform:rotate(5deg) scale(2);transition:all 50s linear;}
section.blog a.item h2{font-size:20px;color:#333;font-weight:bold;display:flex;height:100px;align-items:center;align-content:center;transition:all 0.2s;}
section.blog a.item:hover h2{color:#f13d0a;}
section.blog a.item .short-description{display:flex;height:100px;align-items:center;align-content:center;}
section.blog a.item .short-description p{font-size:16px;color:#333;margin:0 0 10px 0;line-height:20px;}
section.blog a.item .short-description *:last-child{margin:0;}

@media (max-width: 1300px){
section.blog{padding:0 10px;display:block;}
section.blog h1{font-size:40px;line-height:44px;height:auto;margin:0 0 25px 0;}
section.blog a.item{width:100%;margin:0 0 25px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.pagination{display:flex;width:100%;justify-content:center;margin:0 0 50px 0;}
section.pagination span{display:block;width:50px;height:50px;background:#00b5b7;line-height:50px;font-size:20px;text-align:center;cursor:pointer;border-radius:5px;margin:0 15px 0 0;transition:all 0.2s;color:#fff;font-weight:bold;}
section.pagination span:hover{background:#f13d0a;}
section.pagination span.active{background:#f13d0a;}
section.pagination a{display:block;width:50px;height:50px;background:#00b5b7;line-height:50px;font-size:20px;text-align:center;cursor:pointer;border-radius:5px;margin:0 15px 0 0;transition:all 0.2s;text-decoration:none;color:#fff;}
section.pagination a:hover{background:#f13d0a;}
section.pagination *:nth-child(1),
section.pagination *:nth-child(2),
section.pagination *:nth-last-child(1),
section.pagination *:nth-last-child(2){font-family:'icons-solid';}

@media (max-width: 1300px){
section.pagination{padding:0 10px;}
section.pagination span,
section.pagination a{margin:0 5px 0 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.other-blogs{}
section.other-blogs a.item{display:block;text-decoration:none;margin:0 0 50px 0;}
section.other-blogs a.item h2{font-size:50px;line-height:30px;height:30px;text-align:center;color:#333;font-weight:bold;margin:0 0 50px 0;width:100%;}
section.other-blogs a.item .image{width:100%;height:300px;overflow:hidden;overflow:hidden;border-radius:10px;}
section.other-blogs a.item .image img{display:block;width:100%;height:100%;transition:all 0.5s;}
section.other-blogs a.item:hover .image img{transform:rotate(5deg) scale(2);transition:all 50s linear;}
section.other-blogs a.item p{font-size:26px;color:#333;line-height:28px;display:flex;align-items:center;align-content:center;width:100%;height:150px;text-align:center;font-weight:bold;transition:all 0.2s;}
section.other-blogs a.item:hover p{color:#f13d0a;}

@media (max-width: 1300px){
section.other-blogs{padding:0 10px;}
section.other-blogs a.item{margin:0 0 25px 0;}
section.other-blogs a.item h2{font-size:40px;line-height:44px;height:auto;margin:0 0 25px 0;}
section.other-blogs a.item .image{height:200px;margin:0 0 25px 0;}
section.other-blogs a.item p{height:auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.schedule{display:flex;width:100%;max-width:1300px;margin:0 auto;flex-wrap:wrap;justify-content:space-between;}
section.schedule h1{font-size:50px;text-align:center;color:#333;font-weight:bold;width:100%;margin:0 0 25px 0;}
section.schedule h2{font-size:40px;text-align:center;color:#333;font-weight:bold;margin:0 0 25px 0;width:100%;}
section.schedule .filters{display:flex;width:100%;flex-wrap:wrap;margin:0 0 10px 0;}
section.schedule .filters .tag{background:#def8f8;color:#333;text-align:center;padding:0 25px;height:35px;line-height:35px;font-size:18px;margin:0 15px 15px 0;border-radius:5px;transition:all 0.2s;cursor:pointer;letter-spacing:1px;}
section.schedule .filters .tag:before{content:"\f0c8";font-family:'icons-solid';margin:0 10px 0 0;}
section.schedule .filters .tag.active:before{content:"\f14a";}
section.schedule .item{background:#00b5b7;border:1px solid #00b5b7;overflow:hidden;border-radius:10px;display:flex;max-width:625px;width:100%;height:150px;margin:0 0 50px 0;}
section.schedule .item .date-time{width:120px;display:flex;align-items:center;height:100%;justify-content:center;color:#fff;flex-direction:column;}
section.schedule .item .date-time .date{font-size:18px;font-weight:bold;text-align:center;line-height:25px;letter-spacing:1px;}
section.schedule .item .date-time .time{font-size:25px;font-weight:bold;text-align:center;line-height:25px;margin:10px 0 0 0;}
section.schedule .item .name-location{flex:1 0 0;}
section.schedule .item .name-location .name{background:#fff;height:100px;display:flex;align-items:center;width:100%;padding:0 25px;}
section.schedule .item .name-location .name p{color:#333;font-size:20px;line-height:22px;font-weight:bold;}
section.schedule .item .name-location .name p a{color:#f13d0a;text-decoration:none;transition:all 0.2s;}
section.schedule .item .name-location .name p a:hover{color:#00b5b7;}
section.schedule .item .name-location .location{height:50px;line-height:50px;color:#fff;font-weight:bold;font-style:italic;text-align:right;padding:0 25px 0 0;position:relative;font-size:18px;letter-spacing:1px;}
section.schedule .item .name-location .location:before{content:"\f59f";display:block;height:50px;line-height:50px;position:absolute;left:0;top:0;font-style:normal;font-weight:normal;font-family:'icons-solid';}

@media (max-width: 1300px){
section.schedule{padding:0 10px;}
section.schedule h1{font-size:40px;line-height:44px;height:auto;margin:0 0 25px 0;}
section.schedule h2{font-size:30px;line-height:34px;height:auto;margin:0 0 25px 0;}
}

@media (max-width: 900px){
section.schedule .filters .tag{margin:5px;padding:0 10px;}
}

@media (max-width: 700px){
section.schedule{margin:0 0 10px 0;}
section.schedule .item{height:auto;margin:0 0 15px 0;}
section.schedule .item .date-time{padding:10px 0;}
section.schedule .item .name-location .name{height:auto;padding:10px;}
section.schedule .item .name-location .location{height:auto;line-height:22px;padding:10px;}
section.schedule .item .name-location .location:before{line-height:22px;padding:10px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.contacts{width:100%;max-width:1300px;margin:0 auto 50px auto;}
section.contacts h1{font-size:50px;line-height:50px;height:50px;text-align:center;color:#333;font-weight:bold;margin:0 0 50px 0;width:100%;}
section.contacts .tabs-container{display:flex;width:100%;flex-wrap:wrap;}
section.contacts .tabs-container .tab{width:323px;height:50px;line-height:50px;border-radius:10px 10px;background:#00b5b7;color:#fff;text-align:center;font-size:20px;cursor:pointer;transition:all 0.2s;margin:1px;}
section.contacts .tabs-container .tab.active{background:#fa704a;}
section.contacts .tabs-container address{background:#def8f8;height:200px;padding:25px;column-count:2;font-style:normal;display:block;width:100%;column-gap:50px;}
section.contacts .tabs-container address:not(.active){display:none;}
section.contacts .tabs-container address p{font-size:18px;line-height:30px;color:#333;}
section.contacts .tabs-container address p a{color:#fa704a;text-decoration:none;}
section.contacts .map{width:100%;height:400px;margin:50px 0;}
section.contacts h3{font-size:22px;line-height:28px;color:#333;font-weight:bold;}
section.contacts h3 a{color:#fa704a;text-decoration:none;}

@media (max-width: 1300px){
section.contacts{margin:0 0 25px 0;}
section.contacts h1{font-size:40px;line-height:44px;height:auto;margin:0 0 25px 0;}
section.contacts .tabs-container address{height:auto;columns:initial;}
section.contacts .map{margin:0 0 25px 0;}
section.contacts h3{padding:0 10px;}
}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
article{width:100%;max-width:1300px;margin:0 auto 50px auto;}
article h1{font-size:50px;line-height:55px;text-align:center;color:#333;font-weight:bold;margin:0 0 50px 0;}
article h2{font-size:40px;line-height:45px;text-align:center;color:#333;font-weight:bold;margin:0 0 50px 0;}
article h3{font-size:30px;line-height:35px;text-align:center;color:#333;font-weight:bold;margin:0 0 50px 0;}
article p{font-size:16px;line-height:20px;color:#333;text-align:justify;margin:0 0 25px 0;}
article a{text-decoration:none;color:#fa704a;}
article ul{margin:0 0 25px 0;list-style:none;padding:0 0 0 15px;}
article ol{margin:0 0 25px 0;padding:0 0 0 15px;}
article ul li{font-size:16px;line-height:20px;color:#333;margin:0 0 15px 0;}
article ul li:before{content:"\f00c";font-family:'icons-solid';margin:0 15px 0 0;color:#fa704a;}
article ol li{font-size:16px;line-height:20px;color:#333;margin:0 0 15px 0;}
article img{border-radius:10px;}
/*article>img,
article p img{display:block;max-width:50%;float:left;margin:0 25px 25px 0;border-radius:10px;}*/
article>*:last-child{margin:0;}
article figure{display:flex;width:100%;margin:0 0 25px 0;}
article figure img{max-width:600px;margin:0 15px 0 0;display:block;width:100%;flex:1 0 auto;}
article figure .text{}
article figure .text+img{margin:0 0 0 15px;}
article table{width:100% !important;}

@media (max-width: 1300px){
article{margin:0 0 25px 0;padding:0 10px;}
article h1{font-size:40px;line-height:44px;margin:0 0 25px 0;}
article h2{font-size:30px;line-height:34px;margin:0 0 25px 0;}
article h3{font-size:26px;line-height:30px;margin:0 0 25px 0;}
article figure img{max-width:50%;}
article table{display:block;overflow-x:auto;}
article table tbody{display:table;border-collapse:collapse;table-layout:fixed;width:100%;min-width:1300px;}
}

@media (max-width: 900px){
article figure{flex-wrap:wrap;margin:0;}
article figure img,
article figure .text+img{margin:0 0 25px 0;max-width:600px;}
article figure img{order:1;}
article figure .text{margin:0 0 25px 0;width:100%;order:2;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.article-images{}
section.article-images img{display:block;width:100%;height:300px;object-fit:cover;border-radius:10px;margin:0 0 50px 0;}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.material-slider-gallery{margin:0 auto 25px auto;position:relative;}
section.material-slider-gallery .swiper-container{max-width:1300px;margin:0 auto;height:300px;padding:5px;}
section.material-slider-gallery .swiper-container .swiper-wrapper{height:100%;}
section.material-slider-gallery .swiper-container .swiper-wrapper .swiper-slide{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;}
section.material-slider-gallery .swiper-container .swiper-wrapper .swiper-slide>*{position:relative;z-index:10;}
section.material-slider-gallery .swiper-container .swiper-wrapper .swiper-slide img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;cursor:pointer;margin:0;position:absolute;top:0;left:0;z-index:1;}
section.material-slider-gallery .swiper-container .swiper-wrapper .swiper-slide h3{font-size:30px;line-height:35px;text-align:center;color:#333;font-weight:700;margin:0 0 25px 0;}
section.material-slider-gallery .swiper-container .swiper-wrapper .swiper-slide h3 a{text-decoration:none;color:#333;}
section.material-slider-gallery .swiper-container .swiper-wrapper .swiper-slide a[href*="tel"]{font-size:26px;line-height:26px;text-align:center;color:#333;font-weight:700;display:block;transition:all 0.2s;}
section.material-slider-gallery .swiper-container .swiper-wrapper .swiper-slide a[href*="tel"]:hover{color:#fa704a;}
section.material-slider-gallery .prev,
section.material-slider-gallery .next{font-family:'icons-solid';font-size:20px;color:#fff;width:30px;line-height:30px;height:30px;position:absolute;top:calc(50% - 15px);cursor:pointer;text-align:center;user-select:none;z-index:100;background:#333;border-radius:100%;text-align:center;transition:all 0.2s;}
section.material-slider-gallery .prev:hover,
section.material-slider-gallery .next:hover{background:#fff;color:#333;}
section.material-slider-gallery .prev{left:10px;}
section.material-slider-gallery .next{right:10px;}

section.material-slider-gallery.cyan .swiper-container{height:400px;padding:0;}
section.material-slider-gallery.cyan .swiper-container .swiper-wrapper .swiper-slide{height:100%;display:block;background:#00b5b7;border-radius:10px;}
section.material-slider-gallery.cyan .swiper-container .swiper-wrapper .swiper-slide img{display:block;width:100%;height:250px;object-fit:cover;border-radius:10px 10px 0 0;position:static;}
section.material-slider-gallery.cyan .swiper-container .swiper-wrapper .swiper-slide a{display:flex;text-decoration:none;width:100%;height:150px;font-size:18px;color:#fff;align-items:center;justify-content:left;text-align:left;align-content:center;line-height:20px;transition:all 0.2s;text-shadow:1px 1px 5px #333;overflow:hidden;padding:0 10px;letter-spacing:1px;}
section.material-slider-gallery.cyan .swiper-container .swiper-wrapper .swiper-slide a:hover{color:#def8f8;}

@media (max-width: 1300px){
section.material-slider-gallery{}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.training-name{display:flex;width:100%;max-width:1300px;margin:0 auto 50px auto;flex-wrap:wrap;justify-content:space-between;align-items:stretch;}
section.training-name h1{font-size:50px;line-height:50px;text-align:center;color:#333;font-weight:bold;margin:0 0 50px 0;width:100%;}
section.training-name>.name{width:calc(50% - 25px);display:flex;flex-direction:column;justify-content:space-between;}
section.training-name>.name h2{font-size:50px;line-height:50px;text-align:center;color:#333;font-weight:bold;margin:0 0 50px 0;}
section.training-name>.name h2 span{color:#fa704a;}
section.training-name>.name h3{font-size:36px;line-height:50px;color:#333;text-align:center;font-weight:bold;margin:0 0 50px 0;}
section.training-name>.name h3 span{color:#fa704a;}
section.training-name>.name button{display:block;width:100%;height:50px;line-height:50px;background:#fa704a;margin:0;padding:0;text-align:center;font-size:20px;color:#fff;font-weight:600;border:none;transition:all 0.2s;border-radius:10px;cursor:pointer;position:relative;top:0;}
section.training-name>.name button:hover{background:#00898a;top:-5px;}
section.training-name .training-list{width:calc(50% - 25px);}
section.training-name .training-list .item{width:100%;background:#00b5b7;border:1px solid #00b5b7;overflow:hidden;border-radius:10px;display:flex;max-width:625px;height:150px;margin:0 0 10px 0;}
section.training-name .training-list .item:last-child{margin:0;}
section.training-name .training-list .item .date-time{width:120px;display:flex;align-items:center;height:100%;justify-content:center;color:#fff;flex-direction:column;}
section.training-name .training-list .item .date-time .date{font-size:18px;font-weight:bold;text-align:center;line-height:25px;letter-spacing:1px;}
section.training-name .training-list .item .date-time .time{font-size:25px;font-weight:bold;text-align:center;line-height:25px;margin:10px 0 0 0;}
section.training-name .training-list .item .name-location{flex:1 0 0;}
section.training-name .training-list .item .name-location .name{background:#fff;height:100px;display:flex;align-items:center;width:100%;padding:0 25px;}
section.training-name .training-list .item .name-location .name p{color:#333;font-size:20px;line-height:22px;font-weight:bold;}
section.training-name .training-list .item .name-location .name p a{color:#f13d0a;text-decoration:none;transition:all 0.2s;}
section.training-name .training-list .item .name-location .name p a:hover{color:#00b5b7;}
section.training-name .training-list .item .name-location .location{height:50px;line-height:50px;color:#fff;font-weight:bold;font-style:italic;text-align:right;padding:0 25px 0 0;position:relative;font-size:18px;letter-spacing:1px;}
section.training-name .training-list .item .name-location .location:before{content:"\f59f";display:block;height:50px;line-height:50px;position:absolute;left:0;top:0;font-style:normal;font-weight:normal;font-family:'icons-solid';}

@media (max-width: 1300px){
section.training-name{display:block;padding:0 10px;}
section.training-name h1{font-size:40px;line-height:44px;margin:0 0 25px 0;height:auto;}
section.training-name>.name{width:100%;margin:0 0 25px 0;}
section.training-name>.name h2{font-size:30px;line-height:34px;margin:0 0 25px 0;height:auto;}
section.training-name>.name h3{font-size:26px;line-height:30px;margin:0 0 25px 0;height:auto;}
section.training-name .training-list{width:100%;}
section.training-name .training-list .item{height:auto;margin:0 0 15px 0;}
section.training-name .training-list .item .date-time{padding:10px 0;}
section.training-name .training-list .item .name-location .name{height:auto;padding:10px;}
section.training-name .training-list .item .name-location .location{height:auto;line-height:22px;padding:10px;}
section.training-name .training-list .item .name-location .location:before{line-height:22px;padding:10px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.date-training{width:100%;max-width:1300px;margin:0 auto 20px auto;padding-left: 15px;}
section.date-training .date-training-title{font-weight: bold;color: #ff6600;font-size:30px;line-height:34px;margin:0 0 25px 0;height:auto;margin-bottom: 0;}
section.date-training .location{height: 50px;line-height: 50px;font-style: italic;padding: 0 25px 0 0;position: relative;font-size: 18px;letter-spacing: 1px;padding-left: 35px;}
section.date-training .location::before {color: #ff6600;content: "\f59f";display: block;height: 50px;line-height: 50px;position: absolute;left: 0;top: 0;font-style: normal;font-weight: normal;font-family: 'icons-solid';}
section.date-training .date{height: 50px;line-height: 50px;font-style: italic;padding: 0 25px 0 0;position: relative;font-size: 18px;letter-spacing: 1px;padding-left: 35px;display: flex;align-items: center;}
section.date-training .date::before {color: #ff6600;content: "\f073";display: block;height: 50px;line-height: 50px;position: absolute;left: 0;top: 0;font-style: normal;font-weight: normal;font-family: 'icons-solid';}
section.date-training .date .date-rows {display: flex;gap: 10px;}
section.date-training .date span {color:#ff6600;font-weight: bold;}
section.date-training .date span.date-time {color: #4a9444;position: relative;display: flex;padding-left: 12px;}
section.date-training span.date-time::before {color: #4a9444;content: "\f017";display: block;height: auto;position: relative;left: -10px;top: 0;font-style: normal;font-weight: normal;font-family: 'icons-solid';}
@media screen and (max-width: 450px) {
  section.date-training {padding-left: 15px;}
  section.date-training .location{line-height: initial;}
  section.date-training .date .date-rows{flex-wrap: wrap; max-width: 260px;}
}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.training-description{width:100%;max-width:1300px;margin:0 auto 50px auto;}
section.training-description h2{font-size:50px;line-height:50px;text-align:center;color:#333;font-weight:bold;margin:0 0 50px 0;width:100%;}
section.training-description .list{display:flex;justify-content:space-between;align-items:center;margin:0 0 50px 0;}
section.training-description .list ul{display:block;width:calc(50% - 25px);list-style:none;padding:0;}
section.training-description .list ul li{font-size:20px;line-height:35px;color:#333;}
section.training-description .list ul li:before{content:"\f00c";font-family:'icons-solid';margin:0 15px 0 0;color:#fa704a;}
section.training-description .list img{display:block;width:calc(50% - 25px);height:350px;object-fit:cover;border-radius:10px;}
section.training-description h3{font-size:36px;line-height:40px;color:#333;text-align:center;font-weight:bold;}
section.training-description h3 span{color:#fa704a;}

@media (max-width: 1300px){
section.training-description{margin:0 0 25px 0;}
section.training-description h2{font-size:40px;line-height:44px;margin:0 0 25px 0;height:auto;}
}

@media (max-width: 900px){
section.training-description .list{flex-wrap:wrap;padding:0 10px;margin:0 0 25px 0;}
section.training-description .list ul{width:100%;order:1;margin:0 0 25px 0;}
section.training-description .list img{width:100%;max-width:650px;order:2;}
section.training-description h3{font-size:26px;line-height:30px;padding:0 10px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.training-programm{display:flex;width:100%;max-width:1300px;margin:0 auto 50px auto;flex-wrap:wrap;justify-content:center;}
section.training-programm h2{font-size:50px;line-height:50px;text-align:center;color:#333;font-weight:bold;margin:0 0 100px 0;width:100%;}
section.training-programm .item{width:300px;height:350px;border:2px solid #00b5b7;border-radius:10px;margin:0 30px 100px 0;position:relative;font-size:22px;line-height:30px;color:#333;text-align:left;padding:0 25px;display:flex;align-items:center;justify-content:center;}
section.training-programm .item:nth-child(5),
section.training-programm .item:nth-child(8){margin-right:0;}
section.training-programm .item:nth-child(6),
section.training-programm .item:nth-child(7),
section.training-programm .item:nth-child(8){margin-bottom:50px;}
section.training-programm .item:before{content:"";display:block;width:218px;height:50px;position:absolute;top:-52px;left:calc(50% - 109px);background-image:url(../img/events_list_top_bg.png);background-position:center top;}
section.training-programm p{font-size:26px;line-height:30px;color:#333;text-align:center;width:100%;margin:0 0 50px 0;}
section.training-programm button{display:block;width:100%;max-width:600px;height:50px;line-height:50px;background:#fa704a;margin:0 auto;padding:0;text-align:center;font-size:20px;color:#fff;font-weight:600;border:none;transition:all 0.2s;border-radius:10px;cursor:pointer;position:relative;top:0;}
section.training-programm button:hover{background:#00898a;top:-5px;}

@media (max-width: 1300px){
section.training-programm{margin:0 0 25px 0;padding:0 10px;}
section.training-programm h2{font-size:40px;line-height:44px;margin:0 0 50px 0;height:auto;}
section.training-programm .item,
section.training-programm .item:nth-child(5),
section.training-programm .item:nth-child(8),
section.training-programm .item:nth-child(6),
section.training-programm .item:nth-child(7),
section.training-programm .item:nth-child(8){margin:10px 10px 50px 10px;}
section.training-programm p{padding:0 10px;margin:0 0 25px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.training-about{width:100%;margin:0 0 50px 0;display:flex;justify-content:space-between;padding:50px 0;background-image:url(../img/learn_list_section_bg.jpg);background-size:cover;-webkit-background-size:cover;flex-wrap:wrap;padding-left:calc(50% - 650px);padding-right:calc(50% - 650px);background-position:center bottom;}
section.training-about .item{width:calc(50% - 25px);background:rgba(255,255,255,0.9);border-radius:10px;padding:25px 50px;}
section.training-about .item h2{font-size:36px;line-height:40px;text-align:center;color:#333;font-weight:bold;margin:0 0 25px 0;width:100%;}
section.training-about .item ul{padding:0;list-style:none;}
section.training-about .item ul li{font-size:20px;line-height:35px;color:#333;}
section.training-about .item ul li:before{content:"\f00c";font-family:'icons-solid';margin:0 15px 0 0;color:#fa704a;}

@media (max-width: 1300px){
section.training-about{margin:0 0 25px 0;padding:25px 10px;}
section.training-about .item{width:100%;margin:0 0 25px 0;padding:15px;}
section.training-about .item:last-child{margin:0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.training-authors{display:flex;width:100%;max-width:1300px;margin:0 auto 50px auto;}
section.training-authors img{display:block;width:375px;height:450px;object-fit:cover;border-radius:10px;}
section.training-authors .text{width:calc(100% - 375px);padding:0 0 0 25px;}
section.training-authors .text h2{font-size:36px;line-height:50px;color:#333;margin:0 0 50px 0;font-weight:bold;}
section.training-authors .text h2 span{color:#fa704a;}
section.training-authors .text p{font-size:18px;line-height:22px;color:#333;margin:0 0 25px 0;}

@media (max-width: 1300px){
section.training-authors{margin:0 0 25px 0;}
}

@media (max-width: 900px){
section.training-authors{display:block;}
section.training-authors img{width:300px;height:400px;margin:0 auto 25px auto;}
section.training-authors .text{width:100%;padding:0 10px;}
section.training-authors .text h2{font-size:26px;line-height:30px;margin:0 0 25px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.training-how-pay{display:flex;width:100%;max-width:1300px;margin:50px auto;justify-content:space-between;flex-wrap:wrap;justify-content:space-between;}
section.training-how-pay h2{font-size:50px;line-height:50px;text-align:center;color:#333;font-weight:bold;margin:0 0 50px 0;width:100%;}
section.training-how-pay h2 span{color:#fa704a;}
section.training-how-pay .item{border:2px solid #00b5b7;width:400px;height:500px;position:relative;padding:25px;border-radius:10px;overflow:hidden;}
section.training-how-pay .item p{font-size:18px;line-height:22px;color:#333;}
section.training-how-pay .item button{display:block;width:calc(100% - 50px);height:50px;line-height:50px;background:#fa704a;padding:0;text-align:center;font-size:20px;color:#fff;font-weight:600;border:none;transition:all 0.2s;border-radius:10px;cursor:pointer;position:absolute;bottom:25px;left:25px;}
section.training-how-pay .item button:hover{background:#00898a;}

@media (max-width: 1300px){
section.training-how-pay{margin:25px 0;padding:0 10px;}
section.training-how-pay h2{font-size:40px;line-height:44px;height:auto;margin:0 0 25px 0;}
section.training-how-pay .item{margin:10px;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
.simplesearch-search-form{}
.simplesearch-search-form fieldset{display:block;border:none;margin:0 0 50px 0;padding:0;}
.simplesearch-search-form fieldset label{font-size:18px;color:#333;margin:0 15px 0 0;display:inline-block;}
.simplesearch-search-form fieldset input[type=text]{display:inline-block;background:#fff;height:50px;font-size:18px;color:#333;line-height:50px;padding:0 25px;border:1px solid #00b5b7;border-radius:10px;width:200px;margin:0 15px 0 0;}
.simplesearch-search-form fieldset input[type=submit]{display:inline-block;width:200px;height:50px;line-height:50px;background:#00898a;margin:0;padding:0;text-align:center;font-size:20px;color:#fff;font-weight:600;border:none;transition:all 0.2s;border-radius:10px;cursor:pointer;position:relative;top:0;}
.simplesearch-search-form fieldset input[type=submit]:hover{background:#fa704a;top:-5px;}
.simplesearch-paging{font-size:16px;color:#333;}
.simplesearch-paging .simplesearch-result-pages{margin:0 15px 0 0;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

footer{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;width:100%;background-image:url(../img/footer_bg.jpg);background-size:cover;-webkit-background-size:cover;background-attachment:fixed;}

@media (max-width: 1300px){
footer{padding:25px 10px;}
}

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-school-name{width:100%;font-size:30px;line-height:100px;height:100px;text-align:center;font-weight:bold;color:#fff;}

@media (max-width: 1300px){
section.footer-school-name{line-height:40px;height:auto;margin:0 0 25px 0;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-contacts{width:325px;}
section.footer-contacts p{font-size:20px;margin:0 0 10px 0;color:#fff;text-align:right;}
section.footer-contacts p a{color:#fff;text-decoration:none;}

@media (max-width: 900px){
section.footer-contacts{width:100%;margin:0 0 25px 0;}
section.footer-contacts p{text-align:center;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

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

@media (max-width: 1300px){
section.footer-logo{width:calc(100% - 650px);}
}

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

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-menu{width:325px;}
section.footer-menu nav{}
section.footer-menu nav a{font-size:20px;margin:0 0 10px 0;color:#fff;color:#fff;text-decoration:none;display:block;}

@media (max-width: 900px){
section.footer-menu{width:100%;margin:0 0 25px 0;}
section.footer-menu nav a{text-align:center;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-social-links{width:100%;display:flex;align-items:center;justify-content:center;}
section.footer-social-links a{display:block;font-family:'brands';font-size:26px;height:100px;line-height:100px;margin:0 10px 0 0;text-decoration:none;color:#fff;transition:all 0.2s;}
section.footer-social-links a:hover{transform:scale(1.1);}
section.footer-social-links a:last-child{margin:0;}

@media (max-width: 1300px){
section.footer-social-links{margin:0 0 25px 0;}
section.footer-social-links a{line-height:30px;height:auto;}
}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */

/* m（︶︿︶）m НАЧАЛО МОДУЛЯ */
section.footer-copyright{width:100%;font-size:16px;height:50px;line-height:50px;text-align:center;color:#fff;}

@media (max-width: 1300px){
section.footer-copyright{height:auto;line-height:20px;}
}

.schedule_content * {color: #333;font-size: 20px;line-height: 22px;font-weight: bold;}
.schedule_content {padding: 10px;padding-left: 0;}
/* m（︶︿︶）m КОНЕЦ МОДУЛЯ */