:root{--transition:all .3s ease;--red-hover:#b02121;--white:#fff;--red:#e32b2b}*{padding:0;box-sizing:border-box;margin:0}body{color:#212121;flex-direction:column;display:flex}body.hidden{overflow:hidden}main{min-height:78vh}section{padding:60px 0}section:last-of-type{padding-bottom:160px}.container{padding:0 30px;max-width:1680px;margin:0 auto}a{text-decoration:none}a.btn,a.btn:focus{color:var(--white)}a.btn{transition:var(--transition);background-color:var(--red)}a.btn:hover{color:var(--white);background-color:var(--red-hover)}.header{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease;transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;position:fixed;opacity:1;top:0;background-color:rgba(62,62,62,.361);width:100%;z-index:99}.header.open-menu{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background-color:transparent}.header.open-menu .contacts.contacts_header,.header.open-menu .header-leave-request,.header.open-menu .header__nav{opacity:0;visibility:hidden}.header__inner{padding:2vh 6vw;justify-content:space-between;gap:20px}.header__inner,.header__right{align-items:center;display:flex}.header__right{gap:18px}.mobile-socials-list{display:none}.header__nav{transition:all .3s ease-in-out}.header__nav ul{list-style:none;margin:0;align-items:center;display:flex}.header__nav li{position:relative}.header__nav ul ul.sub-menu{padding:10px;position:absolute;top:27px;box-shadow:0 3px 3px rgba(0,0,0,.2);background:var(--white);left:-24px;width:305px;display:none;z-index:99999}.header__nav ul ul.sub-menu a{color:#000}.header__nav ul li:hover>ul{display:block}.header__nav ul li{margin-right:50px}.header__nav ul li:last-child{margin-right:0}.header__nav ul a{font-size:20px;color:var(--white);transition:all .3s ease-in-out;position:relative}.header__nav ul a:after{height:2px;transition:all .3s ease;content:"";position:absolute;bottom:-3px;background-color:var(--red);left:0;width:0}.header__nav ul a:hover{color:var(--red)}.header__nav ul a:hover:after{width:100%}.header-top-contacts{padding:6px 6vw;background-color:#212121;display:none}.logo__header img{max-width:160px}.burger-btn{height:40px;position:relative;cursor:pointer;width:64px}.burger-btn.active:after{transform:rotate(40deg);top:50%}.burger-btn.active:before{transform:rotate(-40deg);top:50%}.burger-btn:hover:after,.burger-btn:hover:before{background-color:var(--red)}.burger-btn:after,.burger-btn:before{height:2px;transition:all .3s ease;content:"";position:absolute;background-color:var(--white);left:0;width:100%}.burger-btn:after{top:30%}.burger-btn:before{bottom:30%}.burger-menu{height:100vh;right:0;position:fixed;left:0;width:100%;z-index:-1}.burger-menu.active{z-index:98}.burger-menu.active .burger-menu__overlay{opacity:1;visibility:visible}.burger-menu.active .burger-menu__sidebar{transform:translateX(0)}.burger-menu__overlay{height:100%;right:0;transition:all .3s ease-in-out;position:fixed;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.431);left:0;width:100%;z-index:1}.burger-menu__sidebar{height:100vh;transform:translateX(1000%);overflow-y:scroll;justify-content:space-between;right:0;transition:all .4s ease-in-out;position:fixed;flex-direction:column;top:0;background-color:#212121;width:30%;display:flex;z-index:2}.burger-menu__links{padding:116px 30px 100px}.burger-menu__links .sub-menu-title{margin-bottom:30px}.burger-menu__links .sub-menu-title a{margin-right:10px;display:inline-block}.burger-menu__links .sub-menu-drop{cursor:pointer}.burger-menu__links .sub-menu ul{display:none}.burger-menu__links ul{list-style:none}.burger-menu__links ul li{margin-bottom:30px;color:var(--white)}.burger-menu__links ul li.sub-menu ul{padding-left:40px}.burger-menu__links ul li a{font-size:20px;font-weight:400;font-style:normal;color:#e6e6e6;transition:all .3s ease-in-out;opacity:.8;letter-spacing:.3px}.burger-menu__links ul li a:hover{color:#b3b3b3}.burger-menu-footer{padding:30px 40px;background-color:var(--red);width:100%}.footer__inner,.footer__left{justify-content:space-between;display:flex}.footer__left{flex:0 1 70%;padding:4vh 6vw 4vh 2vw;flex-direction:column;background-color:#212121}.footer__descr{margin-bottom:26px;color:var(--white);text-transform:uppercase;text-align:center}.footer__link ul{list-style:none;display:flex}.footer__link ul li{margin-right:30px}.footer__link ul li:last-child{margin-right:0}.footer__link ul li a{font-size:14px;color:gray;transition:all .3s ease;position:relative}.footer__link ul li a:after{height:1px;transition:all .3s ease;content:"";position:absolute;bottom:-3px;background-color:#666;left:0;width:0}.footer__link ul li a:hover{color:#666}.footer__link ul li a:hover:after{width:100%}.footer__right{flex:0 1 30%;padding:4vh 6vw 4vh 2vw;background-color:var(--red)}.socials{margin-bottom:20px;align-items:center;display:flex}.socials__item{margin-right:10px}.socials__item img{height:35px;width:35px}.socials__item:last-child{margin-right:0}.contacts_footer a{color:var(--white)}.contacts_footer .contacts__item{margin-bottom:16px}.contacts__item.socials{justify-content:space-around;margin:0 0 6px}.header__right .contacts__item.socials a img{height:25px;width:25px}.contacts_footer .phone{font-size:20px}.contacts_footer .email{font-size:16px}.contacts_footer .address{font-size:16px;line-height:1.5}.contacts_header{transition:all .3s ease-in-out}.contacts_header .phone{font-size:18px;font-weight:500;margin-bottom:6px}.contacts_header .email{font-size:15px;margin-bottom:6px}.contacts_header .clock{color:var(--white)}.contacts_header .clock i{margin-right:4px}.contacts_header a{color:var(--white);transition:all .3s ease-in-out}.contacts_header a:hover{color:var(--red)}.contacts_header-top{justify-content:space-between;gap:10px;align-items:center;display:flex}.contacts_header-top a{color:var(--white)}.contacts_header-top .email{font-size:12px}.card-simple{padding:32px;border:1px solid rgba(33,33,33,.3)}.card-simple__icon{margin-bottom:16px}.card-simple__icon.digit{font-size:52px;font-weight:700;color:var(--red)}.card-simple__text{font-size:18px;color:rgba(33,33,33,.7);line-height:1.4}.features__cards{grid-template-columns:repeat(5,1fr);gap:40px;display:grid}.photo-project-hero{grid-template-columns:30% calc(70% - 30px);gap:30px;display:grid}.photo-project-hero.notBrief{flex-direction:column;gap:30px;display:flex}.photo-project-hero.notBrief .photo-project-slider{width:70%}.photo-project-hero .photo-navigation{grid-column:span 2}.photo-project-hero .photo-project-descr{grid-column:1;grid-row:2}.photo-project-hero .photo-project-slider{grid-column:2;grid-row:2}.portfolio__items{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.card-portfolio{position:relative}.card-portfolio:hover .card-portfolio__stats-icon{color:var(--red)}.card-portfolio__link{height:100%;position:absolute;top:0;left:0;width:100%;display:block;z-index:1}.card-portfolio__title{font-size:24px;font-weight:600;margin-bottom:8px}.card-portfolio__address{font-size:20px;margin-bottom:16px;color:#212121;opacity:.6;gap:10px;align-items:center;display:flex}.card-portfolio__img{height:320px;margin-bottom:22px}.card-portfolio__img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.card-portfolio__stats{justify-content:space-between;align-items:center;display:flex}.card-portfolio__stats-item{flex:0 1 33.3%;justify-content:center;color:#212121;flex-direction:column;opacity:.6;gap:8px;align-items:center;display:flex}.card-portfolio__stats-icon{transition:all .3s ease}.card-portfolio__stats-text{font-weight:500}.portfolio-post{margin-top:144px}.swiper-btns{grid-template-columns:repeat(3,80px);padding:30px 0;position:relative;max-width:300px;margin:0 auto;display:grid}.swiper-btns .swiper-btn{height:48px;justify-content:center;border:none;color:var(--white);transition:all .3s ease;outline:0;background-color:var(--red);align-items:center;border-radius:100%;cursor:pointer;width:48px;display:flex}.swiper-btns .swiper-btn:hover{background-color:#c11a1a}.swiper-btns .swiper-btn.swiper-button-disabled{background:rgba(33,33,33,.29)}.swiper-btns .swiper-btn-wrap{justify-content:center;align-items:center;display:flex}.text-center{text-align:center}.burger-menu-footer__btns,.footer__right-btns{margin-bottom:30px;display:flex}.burger-menu-footer__btns a,.footer__right-btns a{overflow:hidden;padding:14px 20px;font-size:15px;text-decoration:none;margin-right:30px;color:var(--white);transition:all .3s ease;position:relative;background-color:#212121;white-space:nowrap}.burger-menu-footer__btns a:after,.footer__right-btns a:after{animation:movingFlare 3s ease-in-out 40ms infinite;height:200px;transform:rotate(45deg);content:"";position:absolute;top:-100px;background:var(--white);background:linear-gradient(to bottom,hsla(0,0%,100%,.5) 0,var(--white) 50%,hsla(0,0%,100%,.5) 100%);margin-left:50px;left:-40px;width:20px;display:block;z-index:1}.burger-menu-footer__btns a:hover,.footer__right-btns a:hover{background-color:#3b3b3b}.burger-menu-footer__btns a:last-child,.footer__right-btns a:last-child{margin-right:0}@keyframes movingFlare{0%{margin-left:0;left:-30px}30%{margin-left:80px;left:110%}to{margin-left:80px;left:110%}}.breadcrumbs{list-style:none;overflow:hidden;margin:20px 0 40px}.breadcrumbs__last{opacity:.7}.breadcrumbs a{text-decoration:none;color:var(--red);transition:all .5s}.project-description p{font-size:17px;margin-bottom:18px;color:rgba(33,33,33,.804);line-height:1.6}.project-description p:last-of-type{margin-bottom:0}.project-main{grid-template-columns:460px 1fr;margin-bottom:60px;display:grid}.project-main__img{justify-content:flex-end;display:flex}.project-main__img img{height:800px;text-align:center;width:auto}.project-main__title{font-size:20px;line-height:20px}.project-main__info,.project-main__title{font-weight:500;margin-bottom:30px;color:#212121}.project-main__info{font-size:18px;line-height:18px}.project-main__info span{transform:translateY(15%);font-size:22px;color:var(--red);margin:0 5px;line-height:22px}.project-main__description{font-size:16px;font-weight:400;color:#212121;opacity:.6;line-height:24px}.project-main__description p{margin-bottom:18px}.slide-navigation{margin:0 -10px}.slide-navigation__inner{overflow:scroll hidden;padding-right:10px;scroll-padding-inline-start:20px;scroll-snap-type:x mandatory;gap:12px;margin:0;align-items:center;white-space:nowrap;padding-left:10px;display:flex}.slide-navigation__inner::-webkit-scrollbar{height:0!important;background:0 0!important;width:0!important;display:none}.slide-navigation__inner li{scroll-snap-align:none start;display:inline-block!important}.slide-navigation__inner li:first-child .slide-navigation-item:first-child{border:1px solid #212121;color:var(--white);background-color:#212121}.slide-navigation__inner li:first-child .slide-navigation-item:first-child:hover{border-color:#3b3b3b;background-color:#3b3b3b}.slide-navigation-item{padding:8px 10px;font-size:18px;border:1px solid #212121;font-weight:400;color:#212121;transition:all .3s ease-out;background-color:transparent;align-items:center;cursor:pointer;white-space:nowrap;display:flex}.slide-navigation-item.active{border-color:var(--red);color:var(--white);background-color:var(--red)}.slide-navigation-item__inner{gap:6px}.slide-navigation-item__inner,.slide-navigation-item__text{align-items:center;display:flex}.photo-navigation{margin-bottom:30px}a[data-fancybox=project]{display:flex}.mySwiper{margin-bottom:16px}.mySwiper .swiper-btns{transform:translateX(-50%);padding:0;justify-content:space-between;position:absolute;max-width:none;top:50%;align-items:center;left:50%;width:94%;display:flex;z-index:99}.mySwiper .swiper-slide img{height:640px;-o-object-fit:contain;object-fit:contain;top:0;left:0;width:100%}.mySwiper .swiper-slide iframe{height:640px;width:100%}.photo-tiles{grid-template-columns:repeat(4,1fr);margin-bottom:80px;gap:16px;display:grid}.photo{height:275px;position:relative;width:100%}.photo:hover .photo__title{opacity:1}.photo img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.photo__title{padding:10px;font-size:18px;color:#212121;transition:all .3s ease-out;text-transform:uppercase;position:absolute;opacity:0;bottom:0;text-align:center;background-color:hsla(0,0%,100%,.769);left:0;width:100%}.project-video iframe{height:600px;margin-bottom:40px;width:100%}@media screen and (min-width:1199px){.slide-navigation{margin:0}.slide-navigation__inner{padding:0;flex-wrap:wrap;scroll-padding-inline-start:0;scroll-snap-type:none}.slide-navigation-item:hover{border-color:var(--red);color:var(--white);background-color:var(--red)}.photo-navigation{margin-bottom:40px}}@media only screen and (max-width:1480px){.photo-project-hero{grid-template-columns:40% calc(60% - 30px)}.header__nav ul li{margin-right:14px}.header__inner{gap:10px}}@media only screen and (max-width:1310px){.header__nav ul a{font-size:16px}}@media only screen and (max-width:1199px){.header.open-menu{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.header__nav{display:none}.header-top-contacts{display:block}.logo__header img{max-width:130px}.mobile-socials-list{gap:8px;margin:0 12px 0 0;align-items:center;display:flex}.mobile-socials-list a{height:30px;justify-content:center;align-items:center;border-radius:10px;width:30px;display:flex}.mobile-socials-phone{background:var(--white)}.mobile-socials-list img{height:30px;width:30px}.burger-btn{width:46px}.burger-btn:hover:after,.burger-btn:hover:before{background-color:var(--white)}.burger-menu{height:100%}.burger-menu__sidebar{height:100%;justify-content:space-between;flex-direction:column;width:100%;display:flex}.burger-menu__links{height:auto;padding:116px 6vw 40px}.burger-menu__links .sub-menu-title,.burger-menu__links ul li{margin-bottom:18px}.burger-menu__links ul li a{font-size:16px}.contacts_header{display:none}.portfolio__items{grid-template-columns:repeat(2,1fr)}.photo-tiles{grid-template-columns:repeat(3,1fr)}.photo-project-hero{grid-template-columns:100%}.photo-project-hero .photo-navigation{grid-column:1;grid-row:2;margin-bottom:0}.photo-project-hero .photo-project-descr{grid-column:1;grid-row:1}.photo-project-hero .photo-project-slider{grid-column:1;grid-row:3}.photo-project-hero.notBrief .photo-project-slider{width:100%}}@media only screen and (max-width:767px){.container{padding:0 10px}.burger-menu-footer__btns{display:none}.portfolio__items{grid-template-columns:1fr}.card-portfolio__title{font-size:20px}.card-portfolio__address{font-size:16px}.card-portfolio__img{height:240px;margin-bottom:10px}.card-portfolio__stats-item{gap:4px}.card-portfolio__stats-icon svg{width:24px!important}.card-portfolio__stats-text{font-size:14px}.swiper-btns .swiper-btn{border-radius:0;width:100%}.swiper-btns .swiper-btn-wrap{width:100%}.mySwiper{margin:0 -10px 30px}.mySwiper .swiper-btns{position:relative;width:100%}.mySwiper .swiper-slide img{height:480px;-o-object-fit:cover;object-fit:cover}.mySwiper .swiper-slide iframe{height:480px;width:100%}.photo-tiles{grid-template-columns:repeat(2,1fr);gap:10px}.photo{height:200px}.photo__title{font-size:13px;opacity:1}.header-leave-request{display:none}}.hero-bg{position:relative;background:url(/wp-content/uploads/remont-zagorodnyh-kottedzhei.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-bg:before{height:100%;content:"";position:absolute;top:0;background-color:#3e3e3e3d;left:0;width:100%;z-index:1}.hero-text{position:relative;z-index:2}.rev-nav{flex-wrap:wrap;max-width:900px;gap:14px;margin:0 auto 40px;align-items:center;display:flex}.rev-nav-item{padding:8px 16px;border:1px solid #e7e7e7;transition:all .3s ease;cursor:pointer}.rev-nav-item.active{background-color:#e7e7e7}.rev-add{margin-bottom:20px}.reviewsText{max-width:900px;margin:0 auto 80px}.review{page-break-inside:avoid;padding:12px;border:1px solid #e7e7e7;margin-bottom:20px;width:100%;break-inside:avoid;-moz-column-break-inside:avoid}.review-header{justify-content:space-between;margin-bottom:12px;align-items:center;display:flex}.review-name{font-size:16px;font-weight:600}.review-grade{font-size:15px;font-weight:600;gap:4px}.review-grade,.review-photo{align-items:center;display:flex}.review-photo{overflow:hidden;flex-wrap:wrap;margin-bottom:12px;gap:6px}.review-photo img{height:100px;object-fit:cover;object-position:center;border-radius:5px;width:100px}@media screen and (max-width:998px){.review-photo img{height:60px;width:60px}}.rew_text{height:auto;font-size:16px;margin-bottom:12px}.rew_text.hide{overflow:hidden;position:relative;max-height:72px}@media screen and (max-width:998px){.rew_text.hide{max-height:120px}}.rew_text_more{padding-top:5px;border:none;font-weight:500;right:0;color:#3030f1;position:absolute;bottom:0;background:none;background-image:linear-gradient(90deg,hsla(0,0%,100%,.1),#fff 30%);line-height:1.2;padding-left:75px}.rew_text_more button{padding:0;border:none;color:#3030f1;background:none}.review-source{gap:4px;align-items:center;display:flex}.review-source a,.review-source a:visited{color:#666}.review-source a:hover{color:#484848}.review-footer{justify-content:space-between;gap:10px;align-items:center;display:flex}@media screen and (max-width:998px){.review-footer{flex-direction:column;align-items:flex-start}}.reviewsVideos{flex-wrap:wrap;gap:20px;display:flex}.reviewsVideos__item{width:calc(50% - 10px)}@media screen and (max-width:998px){.reviewsVideos__item,.single .flex_single .post_flex_block{width:100%}}.reviewsVideos__item iframe{width:100%}.reviews-archive .wrap{padding:10vh 6vw 8vh}@media screen and (max-width:768px){.reviews-archive .wrap{padding-top:5vh}}.wrap.bread{margin-bottom:20px;text-align:center;margin-top:20px}.wrap.bread.single{text-align:left;margin-top:50px}.wrap.bread a{color:#e02a2a}.works_page .wrap.content{padding-top:0}.single .flex_single{flex-direction:column-reverse}.single .flex_single .post_flex_block{margin:0 auto;width:55%}.single .flex_single .post_flex_block.blog_image{margin:25px auto 10px}.single .post_work_about_page_prod,.single h1{margin:0 auto;width:55%}.single .flex_single .post_flex_block.blog_image img{height:100%;width:100%}.wpcf7-spinner{display:none}@media screen and (max-width:998px){.single .flex_single .post_flex_block{width:100%}.single .post_work_about_page_prod,.single h1{margin:0 auto;width:100%}}.slider-header-wrapper{margin:0 0 50px}.slider-desc{margin:20px 0 0}.slider-header{justify-content:space-between;gap:120px;align-items:center;display:flex}.fancy-gallery img{cursor:pointer!important}.swiper.swiper-works img{height:480px;border:6px solid var(--white);object-fit:cover;border-radius:22px;width:100%}.top-arrows-content__wrap{gap:11px;align-items:center;display:flex}.next-arrow-swiper,.prev-arrow-swiper{height:44px;justify-content:center;border:1px solid var(--red);color:var(--black);transition:var(--transition);background-color:transparent;align-items:center;border-radius:100px;cursor:pointer;width:44px;display:flex}.prev-arrow-swiper svg{margin-right:3px}.next-arrow-swiper svg{margin-left:3px}.swiper-button-disabled{border-color:var(--purple-title-light);color:var(--purple-title-light);cursor:not-allowed}.next-arrow-swiper:not(.swiper-button-disabled):active,.next-arrow-swiper:not(.swiper-button-disabled):hover,.prev-arrow-swiper:not(.swiper-button-disabled):active,.prev-arrow-swiper:not(.swiper-button-disabled):hover{border-color:var(--red);color:var(--white);background-color:var(--red)}@media (max-width:1023px){.slider-header-wrapper{margin:0 0 40px}.swiper.swiper-full-width{margin-right:calc(50% - 50vw);margin-left:-34px;padding-left:34px}.swiper.swiper-works img{height:447px}}@media (max-width:767px){.slider-header-wrapper{gap:40px;margin:0 0 30px}.slider-header{flex-wrap:wrap;gap:20px}.next-arrow-swiper,.prev-arrow-swiper{height:32px;width:32px}.prev-arrow-swiper svg{height:14px;margin-right:2px;width:7px}.next-arrow-swiper svg{height:14px;margin-left:2px;width:7px}.swiper.swiper-full-width{margin-right:calc(50% - 50vw);margin-left:-20px;padding-left:20px}.swiper.swiper-works img{height:337px}}.video-container{position:relative}.video-container.active:before{display:none}.sleep-video,.video-container{height:100%;width:100%}.sleep-video{object-fit:cover;object-position:center center;border-radius:24px}.custom-play-button{height:66px;transform:translate(-50%,-50%);padding:0;justify-content:center;border:none;position:absolute;top:50%;align-items:center;background:none;cursor:pointer;left:50%;width:67px;display:flex;z-index:10}.custom-play-button path{transition:var(--transition)}.custom-play-button:hover path:first-child{fill:var(--red)}.custom-play-button:hover path:last-child{fill:var(--white)}.h1,h1{font-size:52px}.h1,.h2,h1,h2{font-weight:700;text-transform:uppercase;letter-spacing:0;line-height:100%}.h2,h2{font-size:42px}.h3,h3{font-size:32px;line-height:100%}.h3,.h4,h3,h4{font-weight:700;text-transform:uppercase;letter-spacing:0}.h4,h4{font-size:24px;line-height:1.3em}.h5,h5{font-size:22px;font-weight:700;text-transform:uppercase;line-height:100%}.h1 span,.h2 span,.h3 span,.h4 span,.h5 span{color:var(--red)}.white{color:var(--white)}@media (max-width:767px){.h1,h1{font-size:32px}.h2,h2{font-size:28px}.h3,h3{font-size:24px}}.mfp-bg{background:var(--gray-dark)}.mfp-container{overflow-y:auto;padding:36px!important}.mfp-zoom-in{transition:var(--transition);opacity:0}.mfp-wrap.mfp-zoom-in{transform:scale(.8)}.mfp-bg.mfp-zoom-in.mfp-ready{opacity:.3}.mfp-wrap.mfp-zoom-in.mfp-ready{transform:scale(1);opacity:1}.mfp-zoom-in.mfp-removing{opacity:0!important}.mfp-wrap.mfp-zoom-in.mfp-removing{transform:scale(.8)}.mfp-fade{transition:var(--transition);opacity:0}.mfp-bg.mfp-fade.mfp-ready{opacity:.3}.mfp-wrap.mfp-fade.mfp-ready{opacity:1}.mfp-fade.mfp-removing{opacity:0!important}.popup{padding:40px 80px;position:relative;max-width:654px;margin:0 auto;background:var(--white)}.popup-title{max-width:100%;text-align:center;margin:0 auto 20px}.mfp-container .main_new_form_block{width:100%}.mfp-container .main_new_form_block_content:nth-child(2){margin-bottom:30px}.popup-close{height:25px;right:34px;color:var(--gray-light);transition:var(--transition);position:absolute;top:34px;cursor:pointer;width:25px;display:flex}.popup-close svg{height:100%;width:100%}.popup-close:hover{color:var(--red)}@media (max-width:767px){.mfp-container{padding:18px!important}.popup{padding:30px}.popup-close{height:16px;right:12px;top:12px;width:16px}}.main-banner-container.wrap.wrap_new{height:750px;position:relative;background-size:cover;align-items:flex-end;background-position:50%;padding-bottom:20vh;background-image:url(/wp-content/uploads/new-banner.webp);background-repeat:no-repeat;display:flex}.cta-footer-form-container:before,.main-banner-container:before{height:100%;content:"";position:absolute;top:0;background-color:#0000008c;left:0;width:100%}.main-banner-content{position:relative;max-width:1024px;flex-direction:column;gap:30px;display:flex;z-index:1}.main-banner-content h1,.main-banner-content p{margin:0}.main-banner-content .main3_new_content_button{justify-content:flex-start}@media (max-width:767px){.main-banner-container.wrap.wrap_new{height:650px;padding:8vh 6vw}}@media (max-width:375px){.main-banner-container.wrap.wrap_new{height:740px}}.cta-footer-form-container.wrap.wrap_new{position:relative;background-size:cover;align-items:center;background-position:50%;background-image:url(/wp-content/uploads/footer-form-bg.webp);background-repeat:no-repeat;display:flex}.cta-footer-form-container:before{background-color:#00000080}.cta-footer-form-content{position:relative;max-width:850px;flex-direction:column;gap:26px;display:flex;z-index:1}.cta-footer-form-content .main_new_form_block{gap:14px;margin:initial;align-items:center;width:100%;display:flex}.cta-footer-form-content-adv{margin:0 0 0 16px}.cta-footer-form-content-adv li+li{margin:6px 0 0}.cta-footer-form-content .main_new_form_block .main_new_form_block_content,.cta-footer-form-content .main_new_form_block p{margin:0}.cta-footer-form-content .main_new_form_block_button input{padding:20px 28px;border-radius:3px}.cta-footer-form-content .main_new_form_block_content span input{height:52px;padding:16px 14px}.cta-footer-form-call{flex-direction:column;display:flex}.cta-footer-form-call p{margin:0}.cta-footer-form-phone{gap:12px;margin:12px 0 0;align-items:center;display:flex}.cta-footer-form-phone svg{color:var(--red)}.cta-footer-form-phone .h5{margin:0}.cta-footer-form-socials{flex-wrap:wrap;gap:20px;align-items:center;display:flex}.cta-footer-form-socials p{margin:0}.cta-footer-form-socials-list{gap:8px;align-items:center;display:flex}.cta-footer-form-socials-list .social-icon{padding:11px;justify-content:center;transition:var(--transition);background-color:var(--red);align-items:center;border-radius:100px;display:flex}.cta-footer-form-socials-list .social-icon svg{color:var(--white)}.cta-footer-form-socials-list .social-icon:hover{background-color:var(--red-hover)}@media (max-width:767px){.cta-footer-form-content .main_new_form_block{flex-direction:column;gap:14px;align-items:flex-start}.cta-footer-form-content .main_new_form_block p,.main_new_form_block_button,.main_new_form_block_button input,.main_new_form_block_content{width:100%}}.why-us__desc{font-size:18px;margin-top:16px}.why-us__wrap{flex-direction:column;gap:30px;margin-top:40px;display:flex}.why-us-item__wrap{grid-template-columns:1fr 1fr;gap:30px;display:grid}.why-us-item__wrap:nth-child(odd) .why-us-item__link{grid-column-start:2;grid-row-start:1}.why-us-item__link img{height:100%;transition:var(--transition);max-height:400px;object-fit:cover;width:100%}.why-us-item__content{padding:24px;border:1px solid #a3aaab33;width:100%}.why-us-icon__wrap{height:80px;padding:22px 18px;color:var(--red);object-fit:contain;background-color:#f2102b12;width:80px}.why-us-item__title{margin-top:24px}.why-us-item__desc{margin-top:12px}.why-us-item__desc ol,.why-us-item__desc ul{margin:0 0 0 16px}@media only screen and (max-width:599.75px){.why-us-item__link{display:none}.why-us-item__wrap{grid-template-columns:1fr;gap:24px}}.quiz-section .marquiz__container_inline{max-width:100%}.quiz-section iframe{height:80vh!important}.phone-quiz-widget{padding:14px;right:0;color:var(--white);position:fixed;bottom:80px;text-align:center;background-color:var(--red);border-radius:10px 0 0 10px;display:none;z-index:99}.phone-quiz-widget a,.phone-quiz-widget a:focus,.phone-quiz-widget a:hover{color:var(--white)}@media (max-width:767px){.phone-quiz-widget{display:block}.quiz-section iframe{height:90vh!important}}.reviews-section{overflow:hidden}.review-item-img-container{padding:10px;justify-content:center;background-color:#2121211a;align-items:center;border-radius:24px;display:flex}.review-item .review-item-img-container img{height:460px;object-fit:contain;border-radius:24px}.review-item iframe{border-radius:24px}.review-item .video-container{height:480px}@media (max-width:767px){.review-item .review-item-img-container img{height:370px}.review-item .video-container{height:390px}}.workscat-tabs{justify-content:center;gap:16px;align-items:center;display:flex}.workscat-tab{min-height:auto;padding:0 0 3px;font-size:18px;border:none;text-decoration:none;color:var(--blue-dark);position:relative;min-width:auto;background-color:transparent!important;cursor:pointer}.workscat-tab:after{height:1px;transform:translateX(-50%);transition:var(--transition);content:"";position:absolute;opacity:1;bottom:0;background-color:var(--red);left:50%;width:0;display:block}.workscat-tab.active:after,.workscat-tab:hover:after{width:100%}#global-overlay{height:100%;justify-content:center;position:fixed;top:0;align-items:center;background:rgba(0,0,0,.4);left:0;width:100%;display:flex;z-index:9999}.overlay-spinner{animation:spin 1s linear infinite;height:50px;border:5px solid #fff;border-top-color:transparent;border-radius:50%;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.masters-anim-container{display:flex}@media only screen and (max-width:1200px){.masters-anim-container{-ms-flex-wrap:wrap;flex-wrap:wrap}}.masters-col{position:relative;width:50%}@media only screen and (max-width:1200px){.masters-col{width:100%}}.masters__title{font-size:62px;font-weight:600;text-transform:uppercase;position:absolute;bottom:90%;left:0}@media only screen and (max-width:1900px){.masters__title{font-size:50px}}@media only screen and (max-width:1600px){.masters__title{font-size:40px}}@media only screen and (max-width:1200px){.masters__title{position:static}}@media only screen and (max-width:767px){.masters__title{font-size:30px}}@media only screen and (max-width:599px){.masters__title{font-size:22px}}.masters__title:after{height:1px;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);content:"";position:absolute;top:50%;background:#1a1a1a;left:100%;width:108px;display:block}@media only screen and (max-width:1900px){.masters__title:after{width:90px}}@media only screen and (max-width:1600px){.masters__title:after{width:70px}}@media only screen and (max-width:1200px){.masters__title:after{display:none}}.masters-list{list-style:none;font-size:36px;color:#5f5f5f;margin:0}@media only screen and (max-width:1600px){.masters-list{font-size:28px}}@media only screen and (max-width:767px){.masters-list{font-size:20px}}@media only screen and (max-width:599px){.masters-list{font-size:16px}}.masters-list li{padding:40px 0}@media only screen and (max-width:1900px){.masters-list li{padding:30px 0}}@media only screen and (max-width:1200px){.masters-list li{padding:15px 0}}@media only screen and (max-width:767px){.masters-list li{padding:10px 0}}.packages{padding:2rem 0 4rem}.packages-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin:0 auto;align-items:start;display:grid}.package-card{min-height:560px;justify-content:space-between;border:1px solid var(--red);transition:all .3s;position:relative;flex-direction:column;box-shadow:0 4px 6px rgba(0,0,0,.05);border-radius:1rem;background:var(--white);display:flex}.package-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px rgba(0,0,0,.1)}.package-card.premium{border-color:var(--red-hover)}.popular-badge,.premium-badge{transform:translateX(-50%);padding:.25rem 1rem;font-size:.75rem;font-weight:600;color:var(--white);position:absolute;top:-14px;border-radius:1rem;left:50%;z-index:10}.popular-badge{background:var(--red)}.premium-badge{background:var(--red-hover)}.package-header{padding:2rem 1.5rem 1rem;text-align:center}.package-icon{height:4rem;justify-content:center;margin-bottom:1rem;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:50%;background:var(--white);width:4rem;display:inline-flex}.package-icon i{font-size:1.5rem;color:var(--red)}.premium .package-icon i{color:var(--red-hover)}.package-header h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#1e293b}.package-subtitle{font-size:1.125rem;font-weight:500;margin-bottom:1rem;color:#475569}.package-price{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#1e293b}.package-description{margin-bottom:1rem;color:#64748b}.package-content{padding:0 1.5rem}.accordion{margin-bottom:2rem}.accordion-item{overflow:hidden;border:1px solid #e2e8f0;margin-bottom:.5rem;transition:var(--transition);border-radius:.5rem}.accordion-item.active,.accordion-item:hover{border-color:var(--red)}.accordion-header{padding:1rem;border:none;font-weight:500;transition:background-color .2s;gap:.75rem;text-align:left;align-items:center;background:var(--white);cursor:pointer;width:100%;display:flex}.accordion-header i:first-child{color:var(--red)}.premium .accordion-header i:first-child{color:var(--red-hover)}.accordion-arrow{transition:transform .2s;margin-left:auto}.accordion-header.active .accordion-arrow{transform:rotate(180deg)}.accordion-content{overflow:hidden;transition:max-height .3s ease;max-height:0}.accordion-content.active{overflow:auto;max-height:1000px}.accordion-content>div{padding:1rem}.documents-list,.stages-list{list-style:none;padding:16px;margin:0}.documents-list p{margin:1em 0}.documents-list li,.stages-list li{font-size:.875rem;margin-bottom:.5rem;gap:.5rem;align-items:flex-start;display:flex}.documents-list i,.stages-list i{flex-shrink:0;color:var(--red);margin-top:.125rem}.premium .documents-list i,.premium .stages-list i{color:var(--red-hover)}.services-section h4{font-weight:600;margin-bottom:.5rem;color:#1e293b;margin-top:1rem}.services-section h4:first-child{margin-top:0}.services-section ul{list-style:none;margin:0}.services-section li{font-size:.875rem;margin-bottom:.25rem;gap:.5rem;align-items:flex-start;display:flex}.additional-service-title{margin:0 0 1rem;display:block}.services-section i{flex-shrink:0;color:var(--red-hover);margin-top:.125rem}.package-buttons{padding:0 1.5rem 2rem;flex-direction:column;gap:.75rem;display:flex}@media (max-width:767px){.packages-grid{grid-template-columns:1fr}.package-card{min-height:auto}}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:50px;color:#2c3e50;position:relative;text-align:center}.section-title:after{height:3px;transform:translateX(-50%);content:"";position:absolute;bottom:-10px;background:linear-gradient(90deg,var(--red),#c41e1e);left:50%;width:80px}.team-hero{overflow:hidden;margin-bottom:60px;transition:var(--transition);box-shadow:0 15px 35px rgba(0,0,0,.1);border-radius:15px}.team-hero:hover{transform:translateY(-5px)}.team-hero img{height:700px;object-fit:cover;object-position:bottom;width:100%;display:block}.owner-section{grid-template-columns:300px 1fr;padding:40px;margin-bottom:60px;gap:40px;align-items:start;box-shadow:0 10px 30px rgba(0,0,0,.08);border-radius:15px;background:var(--white);display:grid}.owner-photo{height:100%;overflow:hidden;border-radius:15px}.owner-photo img{height:100%;transition:var(--transition);object-fit:cover;width:100%}.owner-photo:hover img{transform:scale(1.05)}.owner-info h3{font-size:1.8rem;font-weight:600;margin-bottom:10px;color:#2c3e50}.owner-title{font-size:1.1rem;font-weight:500;margin-bottom:25px;color:var(--red)}.owner-description{font-size:1rem;color:#555;line-height:1.8}.owner-description p{margin-bottom:20px}.team-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.team-member{overflow:hidden;padding:30px 20px;transition:var(--transition);position:relative;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.08);border-radius:15px;background:var(--white)}.team-member:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,.15)}.team-member:before{height:100%;transition:var(--transition);content:"";position:absolute;top:0;background:linear-gradient(90deg,transparent,rgba(227,43,43,.1),transparent);left:-100%;width:100%}.team-member:hover:before{left:100%}.member-photo{height:600px;overflow:hidden;border:4px solid #ecf0f1;transition:var(--transition);margin:0 auto 20px;border-radius:15px}.team-member:hover .member-photo{border-color:var(--red)}.member-photo img{height:100%;transition:var(--transition);object-fit:cover;width:100%}.member-name{font-size:1.3rem;font-weight:600;margin-bottom:4px;color:#2c3e50}.member-position{font-size:1rem;font-weight:500;color:var(--red)}.fade-in{transform:translateY(30px);transition:var(--transition);opacity:0}.fade-in.visible{transform:translateY(0);opacity:1}.show-more-container{text-align:center;margin-top:50px}.show-more-btn{overflow:hidden;padding:15px 40px;font-size:1.1rem;border:none;font-weight:600;color:var(--white);transition:var(--transition);position:relative;box-shadow:0 8px 25px rgba(227,43,43,.3);border-radius:50px;background:linear-gradient(135deg,var(--red),#c41e1e);cursor:pointer;display:inline-block}.show-more-btn:before{height:100%;transition:var(--transition);content:"";position:absolute;top:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);left:-100%;width:100%}.show-more-btn:hover:before{left:100%}.show-more-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(227,43,43,.4);background:linear-gradient(135deg,#f73c3c,var(--red))}.show-more-btn:active{transform:translateY(-1px);box-shadow:0 6px 20px rgba(227,43,43,.3)}@media (max-width:1279px){.team-hero img{height:500px}.owner-section{grid-template-columns:1fr}.owner-photo{max-height:600px}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.section-title{font-size:2rem;margin-bottom:30px}.owner-section{padding:20px;margin-bottom:20px;gap:20px}.member-photo{height:100%;margin:0 auto 12px}.team-hero img{height:100%}.team-grid{flex-direction:column;gap:20px;margin:20px 0 0;display:flex}.show-more-btn{padding:12px 30px;font-size:1rem}}@media (max-width:480px){.section-title{font-size:1.8rem}.owner-info h3{font-size:1.5rem}.team-member{padding:20px 15px}}