/*!
Theme Name: energo
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
*/
*{padding:0;margin:0}img{max-height:100%;max-width:100%;height:auto;width:auto}body,html{overflow-x:hidden}body{font-family:'Montserrat',sans-serif;font-size:16px;color:#171717}a{text-decoration:none}.container{max-width:1198px;width:100%;margin:0 auto}.btn-yellow{color:#000;border-color:transparent;cursor:pointer;background:gold;font-size:18px;font-weight:600;text-transform:uppercase;border-radius:5px;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;max-width:280px;width:100%;height:70px;font-family:'Montserrat',sans-serif}.btn-yellow:hover{background:#dbba00}.btn-border{color:#fff;border:1px solid #fff;cursor:pointer;background:0 0;font-size:18px;font-weight:600;text-transform:uppercase;border-radius:5px;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;max-width:280px;width:100%;height:70px;text-decoration:none;font-family:'Montserrat',sans-serif}.btn-border:hover{background:gold}.header{position:absolute;left:0;top:0;width:100%;z-index:3;padding:40px 0}.header__row{display:flex;justify-content:space-between;align-items:center}.header__logo{color:#fff;font-size:20px;line-height:1.15;font-weight:700;text-transform:uppercase}.header__menu{max-width:715px;width:100%;margin-left:135px}.header__menu ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;justify-content:space-between}.header__menu li{width:33.333%}.header__menu li a{color:#fff;font-size:16px;line-height:1.55;font-weight:300;text-transform:uppercase}.header__contacts{display:flex;flex-direction:column;align-items:flex-end}.header__contacts .email{display:block;color:#fff;font-size:16px;line-height:1.55;font-weight:300;text-transform:uppercase}.header__contacts .phone{display:block;color:#fff;font-size:16px;line-height:1.55;font-weight:600;text-transform:uppercase}.banner{background-image:url(/wp-content/uploads/2023/02/povyshenie-kvalifika.webp);background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:scroll;height:900px;display:flex;align-items:center;position:relative}.banner:before{content:'';opacity:.75;background-image:linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(84,84,84,1) 100%);width:100%;height:100%;position:absolute;left:0;top:0}.banner .container{position:relative}.banner__title p{color:#fff;font-size:20px;font-family:'Open Sans',sans-serif;line-height:1.55;font-weight:400;letter-spacing:1.5px;text-transform:uppercase}.banner__title h1{color:#fff;font-size:64px;line-height:1.25;font-weight:600;text-transform:uppercase;margin-top:20px;margin-bottom:100px}.banner__advantages{display:flex;margin-top:40px}.banner-advantage{margin-right:10px;border-radius:5px;backdrop-filter:blur(10px);background-color:rgba(0,0,0,.25);box-sizing:border-box;color:#fff;padding:20px;display:flex;align-items:center;max-width:380px;width:100%}.banner-advantage__icon{width:51px;margin-right:20px}.banner-advantage__text{font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.55;font-weight:300;letter-spacing:1.5px;text-transform:uppercase}.banner__btns{display:flex;margin-top:40px}.banner__btns .btn-yellow{margin-right:30px}.rates{padding:140px 0}.rates__desc{margin-bottom:90px}.rates__desc h2{color:#171717;font-size:52px;line-height:1.25;font-weight:600;text-transform:uppercase;margin-bottom:50px}.rates__desc p{color:#000;font-size:20px;font-family:'Open Sans',sans-serif;line-height:1.55;font-weight:400}.rates__list{display:flex;gap:50px}.rate{width:33.333%;box-sizing:border-box;padding:0 20px;background-color:#f5f7fa;text-align:center;position:relative}.rate__name{border-bottom:1px solid #e6e6e6;padding-top:18px;padding-bottom:18px;color:#1f1f1f;font-size:40px;font-weight:400}.rate__price{margin-top:33px;color:#1f1f1f;font-size:65px;font-weight:400}.rate__desc{margin-top:5px;margin-bottom:30px;font-size:16px;line-height:1.55;font-weight:300}.rate__list{margin-bottom:140px}.rate__list p{margin-bottom:9px;font-size:16px;line-height:1.55;font-weight:300}.rate__btn{display:flex;justify-content:center;position:absolute;bottom:0;width:100%;left:0;box-sizing:border-box;padding:0 20px 40px}.rate__btn .btn-yellow{height:60px;font-size:16px;max-width:320px}.rate__btn .btn-yellow:hover{background:#ffeb66}.rate__header{min-height:330px}.rates__notes{text-align:center;font-size:20px;line-height:1.55;font-weight:300;color:#000;margin-top:70px}.advantages{padding-bottom:150px}.advantages__title{margin-bottom:120px}.advantages__title h2{color:#171717;font-size:52px;line-height:1.25;font-weight:600;text-transform:uppercase}.advantages__row{display:flex;align-items:center}.advantages__list{box-sizing:border-box;padding-left:85px;width:50%}.advantage{margin-bottom:50px;overflow:hidden}.advantage__title{margin-bottom:25px}.advantage__title h3{color:#171717;font-size:30px;line-height:1.25;font-weight:600;text-transform:uppercase}.advantage__desc{color:#000;font-size:20px;line-height:1.55;font-weight:400;font-family:'Open Sans',sans-serif;margin-bottom:35px}.advantage__line{height:5px;background:#b0b0b0;width:1200px;position:relative}.advantages__img{width:50%;display:flex;justify-content:flex-end;align-items:center}.commercial-offer{padding:135px 0;background:#f5f7fa}.commercial-offer__title{margin-bottom:60px}.commercial-offer__title h2{color:#171717;font-size:52px;line-height:1.25;font-weight:600;text-transform:uppercase;margin-bottom:50px}.commercial-offer__title p{color:#000;font-size:20px;font-family:'Open Sans',sans-serif;line-height:1.55;font-weight:400}.commercial-offer__row{display:flex;gap:55px}.commercial-offer__left{max-width:320px;width:100%}.commercial-offer__mid{max-width:295px;width:100%}.commercial-offer__right{max-width:380px;width:100%;display:flex;align-items:flex-end}.commercial-offer__price{color:#171717;font-size:70px;font-family:'Montserrat',sans-serif;line-height:1.25;font-weight:600}.commercial-offer__price span{color:#000;font-size:30px;font-family:'Open Sans',sans-serif;line-height:1.55;font-weight:400}.commercial-offer__btn{margin-top:30px}.commercial-offer__btn .btn-yellow{max-width:320px;height:90px;font-size:18px}.commercial-offer__right-block{box-sizing:border-box;padding:40px 20px 40px 40px;background:#fff;border-radius:5px}.commercial-offer__right-block h3{color:#171717;font-size:30px;line-height:1.25;font-weight:600;text-transform:uppercase;margin-bottom:30px}.commercial-offer__right-desc{margin-bottom:40px}.commercial-offer__right-desc:last-child{margin-bottom:0}.commercial-offer__right-block p{color:#000;font-size:20px;font-family:'Open Sans',sans-serif;line-height:1.55;font-weight:400}.list-works{padding:135px 0}.list-works__title h2{color:#171717;font-size:52px;font-weight:600;line-height:1.25}.list-works__title{margin-bottom:70px}.list-works__list{display:flex;flex-wrap:wrap;justify-content:center;position:relative;margin:0 -15px}.list-works-item{box-sizing:border-box;width:50%;display:flex;flex-direction:column;align-items:flex-end;overflow:hidden;padding:0 15px}.list-works-item:nth-child(even){padding-right:0;align-items:flex-start}.list-works-item p{color:#171717;font-size:22px;font-family:'Montserrat',Arial,sans-serif;line-height:1.25;font-weight:500;text-transform:uppercase;margin:45px 0;max-width:560px;width:100%}.list-works__btn{display:flex;justify-content:center;margin:120px 0}.list-works-item{position:relative}.list-works-item__line{height:5px;background:#b0b0b0;width:100%}.list-works-item__line:last-child{bottom:0;top:auto}.list-works__list-more{display:none}.responsible{padding:100px 0;background:#232020}.responsible__imgs{display:flex;justify-content:space-between;position:relative}.responsible__desc{margin-bottom:50px}.responsible__desc h2{color:#fff;font-size:74px;line-height:1.25;font-weight:600;text-transform:uppercase;margin-bottom:40px}.responsible__desc p{color:#fff;font-size:20px;font-family:'Open Sans',sans-serif;line-height:1.55;font-weight:400}[data-scroll-container]{perspective:0}.faq{padding-top:130px;padding-bottom:90px}.faq__title{margin-bottom:50px}.faq__title h2{color:#1c1b1b;font-size:52px;line-height:1.25;font-weight:600;text-transform:uppercase}.faq__item{border-top:1px solid #eee}.faq__question{padding:30px 50px 30px 0;font-size:24px;line-height:1.35;font-weight:600;display:flex;justify-content:space-between;align-items:center;cursor:pointer;box-sizing:border-box}.faq__question i{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background:0 0;transition:all ease-in-out .3s}.faq__question:hover i{background:#eee}.faq__question.active i{transform:rotate(-45deg)}.faq__item:last-child{border-bottom:1px solid #eee}.faq__answer{font-weight:300;color:#000;font-size:16px;margin-bottom:45px;display:none;box-sizing:border-box;padding-right:50px}.about{padding:60px 0;background:#f0f0f0}.about__row{display:flex;justify-content:center;gap:50px}.about__img{max-width:447px;width:100%}.about__desc{max-width:657px;width:100%}.about__desc h2{color:#232732;font-size:52px;font-weight:600;line-height:1.25;margin-bottom:40px}.about__desc p{margin-bottom:30px;color:#000;font-size:18px;font-family:'Open Sans',sans-serif;line-height:1.55;font-weight:400}.about__desc .job{margin-bottom:10px;font-family:'Montserrat',sans-serif}.about__desc .job strong{font-weight:700}.about__desc .name{margin-bottom:0;color:#000;font-size:32px;font-family:'Montserrat',sans-serif;line-height:1;font-weight:400;text-transform:uppercase}.about__img{position:relative}.service{padding:135px 0;background:#f5f7fa}.service__title{margin-bottom:60px}.service__title h2{color:#171717;font-size:52px;line-height:1.25;font-weight:600;text-transform:uppercase}.service__row{display:flex}.service__desc{max-width:860px;width:100%}.service__imgs{max-width:340px;width:100%}.service__desc-row{display:flex;align-items:flex-end;gap:30px;margin-bottom:30px}.service__desc-text{color:#000;font-size:20px;font-family:'Open Sans',sans-serif;line-height:1.55;font-weight:400}.service__desc-row .service__desc-tex{max-width:460px;width:100%;margin-bottom:0}.service__desc-row img{max-width:365px;width:100%}.commercial-offer-two{background:#fff}.clients{padding-top:100px;padding-bottom:140px;position:relative}.clients__title{margin-bottom:165px;text-align:center}.clients__title h2{color:#1f1f1f;font-size:52px;line-height:1.25;font-weight:600;text-transform:uppercase}.clients__slide{box-sizing:border-box;padding:20px;display:flex;justify-content:center;align-items:center}.clients__slide img{max-width:100%;max-height:100%;width:auto;height:auto}.slick-track{display:flex !important;align-items:center !important}.arrow{background:0 0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:95px;height:240px;position:absolute;z-index:5;top:50%;transform:translateY(-50%)}.arrow span{display:flex;justify-content:center;align-items:center;border-radius:50%;width:30px;height:30px;background-color:rgba(232,232,232,1)}.clients__slider-block{position:relative}.prev{left:0}.next{right:0}.footer{padding-top:100px;padding-bottom:30px;background:#171717;color:#fff}.footer__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:130px}.footer__info{max-width:400px;width:100%}.footer__info-item{margin-bottom:30px}.footer__info-item h3{font-size:26px;font-family:'Open Sans',sans-serif;line-height:1.55;font-weight:400;text-transform:uppercase;margin-bottom:10px}.footer__info-item p{color:#fff;font-size:16px;font-family:'Open Sans',sans-serif;line-height:1.55;font-weight:300}.footer__info-item a{color:#fff;font-size:16px;font-family:'Open Sans',sans-serif;line-height:1.55;font-weight:300}.footer__info-item:last-child{margin-bottom:0}.footer__form{max-width:440px;width:100%}.footer__form h3{font-size:20px;font-family:'Open Sans',sans-serif;line-height:1.55;font-weight:400;text-transform:uppercase;margin-bottom:20px}.footer__form .input{height:65px;border-radius:5px;font-size:16px;font-weight:400;color:#f5f7fa;background-color:#1f1f1f;border:1px solid #171717;max-width:100%;box-sizing:border-box;padding:0 20px;font-family:'Montserrat',sans-serif;display:block;margin-bottom:20px}.footer__form .input::placeholder{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;color:rgba(245,247,250,.3)}.footer__form .btn-yellow{max-width:280px;height:65px;color:#171717;font-size:16px;font-family:'Montserrat',sans-serif;cursor:pointer;text-transform:uppercase}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block;top:-10px;position:relative;text-align:left}span.wpcf7-spinner{display:none !important}.footer__copyright{margin-top:60px;font-size:14px;font-family:'Open Sans',sans-serif;line-height:1.55;font-weight:400}.footer__link{margin-top:15px}.footer__link a{color:#76a4ab;font-size:14px;line-height:1.55;font-weight:400}.privacy-policy .header{position:relative;background:#171717}.site-main{padding:100px 0}.site-main h1{margin-bottom:50px}.site-main p{font-size:20px;line-height:1.55;font-family:'Open Sans',sans-serif;font-weight:300;color:#000}.no-scroll{overflow:hidden}.modal{position:fixed;left:0;top:0;width:100%;height:100vh;z-index:99999999;background-color:rgba(0,0,0,.6);display:none}.modal__window{max-width:560px;width:100%;position:relative;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;padding:40px 45px;box-sizing:border-box;text-align:center}.modal__window h2{margin-bottom:11px;font-size:36px;line-height:1.23;font-weight:600;color:#000}.modal__window p{font-weight:300;color:#000;font-size:16px;line-height:1.55}.modal__form{margin-top:30px}.modal__form .input{height:60px;border-radius:5px;font-size:16px;font-weight:400;color:#000;border:1px solid #c9c9c9;background:0 0;max-width:100%;box-sizing:border-box;padding:0 20px;font-family:'Montserrat',sans-serif;display:block;margin-bottom:20px;width:100%}.modal__form .input::placeholder{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;color:#c9c9c9}.modal__form .btn-yellow{max-width:100%;height:55px;font-size:16px}.modal__form .btn-yellow:hover{background:gold}.btn-effect{position:relative;overflow:hidden;max-width:100%;width:100%}.list-works__btn .btn-yellow{position:relative}.list-works__btn .btn-yellow:before{content:'';width:100%;height:70%;position:absolute;top:0;left:0;opacity:.5;filter:blur;background:linear-gradient(to left,transparent 0%,#fff 40%,#fff 60%,transparent 100%);transform:translate(-100%,-25%) rotate(-20deg);animation:blick 5s infinite}.modal__form .btn-effect:before{content:'';width:100%;height:200%;position:absolute;top:0;left:0;opacity:.5;filter:blur;background:linear-gradient(to left,transparent 0%,#fff 40%,#fff 60%,transparent 100%);transform:translate(-100%,-25%) rotate(-20deg);animation:blick 5s infinite}@keyframes blick{0%{transform:translate(-100%,-25%) rotate(-20deg)}20%{transform:translate(100%,-25%) rotate(-20deg)}100%{transform:translate(100%,-25%) rotate(-20deg)}}.wpcf7 form.sent .wpcf7-response-output{display:none !important}.close{position:absolute;right:15px;top:15px;cursor:pointer}#modalThx .modal__window{max-width:360px;width:100%;position:relative}.modal__icon{display:flex;justify-content:center;margin-bottom:10px}.scroll-top{position:fixed;display:flex;justify-content:center;align-items:center;border-radius:50%;box-shadow:0 0 10px 0 rgb(0 0 0/20%);width:50px;height:50px;bottom:20px;right:20px;background:#fff;font-size:30px;cursor:pointer;transition:all .3s;opacity:0;z-index:-100}.scroll-top:hover{color:#fff;background:gold}.scroll-top.show{z-index:44;opacity:1}.agree .wpcf7-not-valid-tip{display:none !important}.seo-text{padding:90px 0;background:#f5f7fa}.seo-text h2{font-weight:600;font-size:52px;line-height:62px;text-transform:uppercase;color:#000;margin-bottom:40px}.seo-text p{margin-top:20px;font-weight:400;font-size:20px;line-height:30px;color:#000}@media (max-width:1198px){.container{box-sizing:border-box;padding:0 15px}}@media (max-width:981px){.banner__title h1{font-size:52px}.banner__advantages{flex-wrap:wrap}.banner-advantage{margin-top:5px;margin-bottom:5px}.seo-text p{font-size:16px;line-height:1.55}.rates{padding:70px 0}.rates__desc h2{font-size:42px}.rates__desc p{font-size:16px}.advantages__title h2{font-size:42px}.advantages__row{align-items:flex-start;box-sizing:border-box;padding:0 15px}.advantage__title h3{font-size:24px}.advantage__desc{font-size:16px}.advantages__img{width:40%}.advantages__list{width:60%}.commercial-offer__title h2{font-size:42px}.commercial-offer__title p{font-size:16px}.advantages{padding-bottom:70px}.commercial-offer__price span{font-size:16px;display:inline-block;margin-left:10px}.commercial-offer__price{display:flex;align-items:center}.commercial-offer__btn .btn-yellow{font-size:16px}.commercial-offer__right-block h3{font-size:24px}.commercial-offer__right-block p{font-size:16px}.commercial-offer__right-block{box-sizing:border-box;padding:40px 20px 20px;background:#fff;border-radius:5px;max-width:320px;width:100%}.commercial-offer__row{gap:20px}.commercial-offer__right-desc{margin-bottom:20px}.commercial-offer__right-block h3{margin-bottom:10px}.list-works{padding:70px 0}.list-works__title h2{font-size:42px}.list-works__list{gap:0}.list-works__list{position:relative;margin:0 -15px}.list-works-item{box-sizing:border-box;padding:0 15px}.list-works-item p{padding:0 15px;box-sizing:border-box}.list-works-item__line{position:relative;width:100%;left:0}.list-works-item:nth-child(even) .list-works-item__line{right:0}.list-works-item p{font-size:18px}.responsible__desc h2{font-size:42px}.responsible__desc p{font-size:16px}.faq{padding:70px 0}.faq__title h2{font-size:42px}.faq__question{font-size:22px}.faq__answer{font-size:14px}.about__img{max-width:360px}.service__title h2{font-size:42px}.service__desc-row{align-items:flex-start}.service__imgs{display:none}.service{padding:70px 0}.commercial-offer{padding:70px 0}.clients__title{margin-bottom:50px}.clients{padding-bottom:70px}.header__menu{margin-left:30px}.header__contacts{max-width:227px;width:100%}}.right-block-mob{display:none}.about__mob-info{display:none}.hamburger{justify-content:center;align-items:center;flex-direction:column;width:48px;height:48px;position:fixed;z-index:55;background:rgba(0,0,0,.5);border-radius:50%;top:15px;right:15px;display:none}.hamburger>div{display:block;width:22px;height:2px;background:#fff}.hamburger>div:nth-child(2){margin:4px 0}.mob-menu-overlay{position:fixed;top:0;height:100vh;width:100%;z-index:555;background:rgba(0,0,0,.6);right:-1000%;transition:all .3s}.mob-menu{height:100%;position:absolute;top:0;width:300px;padding:42px 25px 25px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;background:#111;right:-1000%;transition:all .5s}.mob-menu.show{right:0}.mob-menu-overlay.show{right:0}.mob-menu ul{list-style:none;padding:0;margin:0}.mob-menu ul li{margin-bottom:15px}.mob-menu-contacts .header__contacts{align-items:flex-start}.mob-menu ul li a{color:#fff;text-transform:uppercase;font-size:16px}.close-menu{position:absolute;right:15px;top:15px;color:#fff;font-size:20px}.agree{display:flex;align-items:center;margin-bottom:10px}.agree .wpcf7-list-item{margin:0 !important}.agree span.wpcf7-list-item-label{display:none}.agree p{margin-left:10px}.footer__form .agree a{color:gold}@media (max-width:768px){.banner__advantages{justify-content:center}.banner__title{text-align:center}.header__menu{display:none}.banner__title h1{font-size:42px}.banner__title p{font-size:18px}.banner__btns{flex-direction:column;align-items:center}.banner__btns .btn-yellow{margin-right:0;margin-bottom:10px}h2{font-size:30px !important;line-height:48px !important}.rate{max-width:560px;width:100%}.rates__list{flex-direction:column;align-items:center}.rate__name{font-size:20px}.rate__price{font-size:40px}.rate__header{min-height:280px}.advantages__img{display:none}.advantages__list{max-width:100%;width:100%;padding-left:0}.advantages__list{font-size:20px}.advantages__title{margin-bottom:50px}.commercial-offer__right{display:none}.right-block-mob{display:block}.commercial-offer__mid{display:flex;justify-content:flex-end;max-width:100%}.responsible__imgs{gap:50px;display:flex;justify-content:space-between}.banner{min-height:1000px}.list-works-item p{font-size:16px}.about__mob-info{display:block;margin-left:20px}.about__mob-info .job{font-size:20px;margin-bottom:10px}.about__mob-info .name{font-size:32px}.about__desc .job,.about__desc .name{display:none}.about__row{flex-direction:column-reverse}.about__img{display:flex;align-items:center;max-width:100%;justify-content:center}.about__img img{max-width:300px;width:100%}.about__desc{max-width:100%}.about__desc p:last-child{margin-bottom:0}.service__desc-row{flex-direction:column-reverse}.service__desc-text{font-size:16px}.service__desc-row img{margin:0 auto}.list-works__list{flex-direction:column}.list-works-item{width:100%}.responsible{padding:70px 0}.clients{padding-top:0}.hamburger{display:flex}}@media (max-width:450px){.banner__title h1{font-size:20px}.banner__title p{font-size:15px}.header__contacts .email{font-size:12px}.header__contacts .phone{font-size:12px}.banner-advantage__text br{display:none}.banner-advantage{padding:20px 10px}.banner-advantage__icon{width:30px;margin-right:10px}.banner-advantage__text{max-width:260px;width:100%}.banner{height:auto;min-height:100%;padding-top:100px;padding-bottom:50px}h2{font-size:22px !important;line-height:38px !important}.advantage__title h3{font-size:16px}.commercial-offer__row{flex-direction:column}.commercial-offer__mid{justify-content:center}.responsible__imgs{margin-bottom:100px}.responsible__imgs{gap:0}#imgSceneOne{z-index:3;position:relative;left:30px;top:-25px}#imgSceneTwo{position:relative;left:-30px;top:30px}.responsible__imgs:last-child{flex-direction:column}#imgSceneThree{margin-bottom:20px}.faq__question{font-size:16px}.about__img img{max-width:160px}.about__mob-info .job{font-size:16px}.about__mob-info .job span{display:block}.about__mob-info .name{font-size:18px}.about__mob-info{margin-left:10px}.about__row{gap:0}.about__desc p{font-size:14px}.footer{padding:50px 0}.footer__row{flex-direction:column}.footer__info-item h3{font-size:16px}.footer__info-item p{font-size:15px}.footer__form{margin-top:20px}.footer__form .btn-yellow{max-width:100%}.footer__form h3{font-size:16px}.faq__question i{position:absolute;right:15px}.commercial-offer__price{font-size:42px}.commercial-offer__right-block h3{font-size:16px}.commercial-offer__right-block p{font-size:14px}}