@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap);@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-Bold.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:FoglihtenNo06;font-display:swap;src:url(../fonts/foglihtenno06.woff2)format("woff2");font-style:normal}.popup,.popup.activate{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.popup{display:none;z-index:2;position:fixed;top:0;left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100vh;background-color:#fceac6;opacity:0}.popup p{color:#2e363e}.popup.activate{opacity:1!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.popup .popup-content{display:grid;max-width:420px;margin-right:auto;margin-left:auto;padding:2%;border-radius:20px;background-color:#fcf7f1;grid-template-columns:1fr}.popup .popup-content .popup-title{font-weight:600;font-size:21px;margin:0}.popup .popup-content .subscribe-btn,.popup .popup-content .subscribe-btn:hover{-webkit-transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.popup .popup-content .subscribe-btn{max-width:100%;position:relative;margin-top:10%;margin-bottom:10%;font-size:18px;border:0;background-color:#fea803;text-align:left;border-radius:30px;color:#fff;font-weight:600;padding:5%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.popup .popup-content .subscribe-btn::before{position:absolute;content:url(/images/subscribe-bg.svg);right:5%;max-height:31px}.popup .popup-content .subscribe-btn:hover{-webkit-transform:scale(.95);transform:scale(.95)}:root{--bg-main:#FFFCF9;--bg-black:#000;--bg-menu-item-hover:#FED484;--bg-btn:#FEA803;--bg-white:#FFFFFF;--fs-mainTitle:48px;--fs-Title:40px;--fs-subTitle:24px;--fs-text:15px;--fs-btn:18px;--fs-team-text:20px;--main-pr:50px;--main-pl:50px;--indent-between-blocks:200px;--indent-between-title-and-elements:125px;--indent-between-elements:100px}html{overflow-x:hidden!important;-webkit-tap-highlight-color:transparent}body{font-family:"Inter",sans-serif;background-color:var(--bg-main);margin:0 auto;position:relative;max-width:1920px}.indent-section{padding-bottom:260px}.indent-inner{margin-top:74px}.circle-btn,.section-title:before{background-color:#646b63;border-radius:50%}.circle-btn{padding:10px;width:200px;height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff;text-decoration:none}.section-title{font-family:"Foglihtenno06",sans-serif;font-size:90px;font-weight:400;color:#646b63;position:relative;margin-left:100px}.section-title:before{content:"";display:block;width:45px;height:45px;position:absolute;top:50%;left:-100px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.grid-overlay{position:fixed;top:0;left:25px;right:50px;width:calc(100%-50px);height:100%;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:-9999}.grid-overlay .col{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:rgba(137,43,226,.633);margin-right:25px;margin-left:25px}header{padding-top:2%;padding-bottom:16px;border-bottom:1px solid #0e0e0e;padding-right:var(--main-pr);padding-left:var(--main-pl)}header .grid{display:inline-grid;width:100%;grid-auto-flow:column}header .grid-item{display:grid;-ms-flex-line-pack:center;align-content:center}header .grid-item .logo{width:161px;z-index:999}header .grid-item .menu{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .grid-item .menu li{display:inline;position:relative}header .grid-item .menu li a{padding:4px 0;color:var(--bg-black);font-weight:400;font-size:18px;text-decoration:none}header .grid-item .menu li a.active:after{display:block;position:absolute;left:0;width:100%;height:2px;bottom:-10px;background-color:#000;content:""}header .grid-item .menu li a,header .grid-item .menu li a:hover{-webkit-transition:linear .3s;transition:linear .3s}header .grid-item .menu li:nth-child(4){margin-right:20%}header .grid-item .menu li a:after{display:block;position:absolute;left:0;width:0;height:2px;bottom:-10px;background-color:#000;content:"";-webkit-transition:width .3s ease-out;transition:width .3s ease-out}header .grid-item .menu li a:focus:after,header .grid-item .menu li a:hover:after{width:100%}header .grid-item-mobile,header .mobile-menu,header .mobile-menu-btn{display:none}.footer{display:grid;grid-template-columns:5fr 7fr;background-color:#0e0e0e;padding:20px var(--main-pr)}.footer .logo{grid-column:1/2}.footer .info{grid-column:2/3;color:#fff}.footer .info p:first-child{margin-bottom:30px}.footer .info a{text-decoration:none;color:#fff}.posts{margin-top:40px;padding-right:var(--main-pr);padding-left:var(--main-pl)}.posts .grid{display:flex-box;width:100%}.posts .main-title{font-size:var(--fs-mainTitle);font-family:"Foglihtenno06",sans-serif;text-transform:uppercase;font-size:6vw;font-weight:100;width:100%;margin:0;color:#646b63}.posts .left,.posts .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.posts .right .post{margin-left:5%;margin-bottom:5%}.posts .right .post .title{font-size:24px;font-weight:500;margin-bottom:0}.posts .right .post .descriptions{margin-top:5px;font-size:20px;font-weight:300}.posts .left .post a,.posts .right .post a{text-decoration:none;color:#000}.posts .left .post img,.posts .right .post img{width:100%;max-width:720px;height:auto}.posts .left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.posts .left .post{margin-right:5%;margin-bottom:5%}.posts .left .post .title{font-size:24px;font-weight:500;margin-bottom:0}.posts .left .post .descriptions{margin-top:5px;font-size:20px;font-weight:300}@media screen and (max-width:1540px){header .grid-item .menu li:nth-child(4){margin-right:15%}}@media screen and (max-width:1340px){.main .main-img .main-img-text{font-size:28px}header .grid-item .menu li:nth-child(4){margin-right:8%}.section-title{font-size:78px}.main .main-img .circle-btn{top:-150px}.circle-btn{width:150px;height:150px}.about .about-content .about-content-img{margin-left:0}.about .about-content .about-content-text p{font-size:16px}.about .about-content .about-content-text p b{font-size:18px}.why .why-content-right{padding-right:10%!important}.why .why-content-right .why-item .why-title,.why why-content-left .why-item .why-title{font-size:24px!important}.why why-content-left{padding-left:10%!important}}@media screen and (max-width:1200px){.why .why-content-right{padding:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.why .why-content-right .why-item:last-child{margin-left:0}.why .why-content-right .why-item .why-title{font-size:26px!important}.why .why-content-left{padding:0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.why .why-content-left .why-item:last-child{margin-left:0}.why .why-content-left .why-item .why-title{font-size:26px!important}}@media screen and (max-width:1080px){.grid-item .menu{display:none!important}.uslugi .uslugi-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.uslugi .uslugi-content .uslugi-content-img{margin-left:0}.uslugi .uslugi-content .quote{margin-bottom:48px}.uslugi .uslugi-content .quote p{font-size:18px;margin-bottom:0}.uslugi .uslugi-content .uslugi-content-items,.uslugi .uslugi-content .uslugi-content-items .uslugi-content-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.uslugi .uslugi-content .uslugi-content-items .uslugi-content-item{-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.uslugi .uslugi-content .uslugi-content-items .uslugi-content-item a{bottom:0}.uslugi .uslugi-content .uslugi-content-items .uslugi-content-item p{font-size:14px;font-weight:400;margin-top:0}}@media screen and (max-width:850px){:root{--main-pr:20px;--main-pl:20px}header{margin-left:20px;margin-right:20px;padding-left:0;padding-right:0}.circle-btn{font-size:15px;width:115px;height:115px}.main .main-title{font-size:49px}.main .second{max-width:360px}.main .main-img{display:block;margin-top:20%}.main .main-img .bloger img{left:0;bottom:0;width:100%;height:auto}.main .main-img .circle-btn{top:-135px;left:5%}.main .main-img .main-img-text{background-color:#f5ebe4;top:90%;left:0;right:0;width:-webkit-fill-available;font-size:27px;padding:20px}.main .main-img .main-img-text .quote{padding-top:0;margin-top:0;margin-bottom:0}.main .main-img .main-img-text .author{padding-bottom:0;font-size:21px}.section-title{margin-left:0!important;font-size:48px}.section-title::before{display:none}.form-title{font-size:27px!important}.portfolio{padding-left:15px;padding-right:15px}.portfolio .slide{margin-left:0!important}.portfolio .slide img,.reviews .reviews-headers div{width:100%}.portfolio .slide p{font-size:24px;font-weight:400}.portfolio .btn-order{margin-top:0;margin-left:0;width:auto;font-size:21px;margin-bottom:0}.steps .step-content .step-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:top;-ms-flex-pack:top;justify-content:top;padding-top:5%}.steps .step-content .step-item p{padding:0;margin:0}.steps .step-content .step-item .step-number{font-size:48px}.steps .step-content .step-item .step-title{position:absolute;margin-left:10%;font-size:27px}.steps .step-content .step-item .step-description{font-size:21px;margin-bottom:10px}.team .swiper-mobile-team{display:block}.footer .info p,.team .swiper-mobile-team .name{font-size:18px}.team .swiper-mobile-team .position{font-size:14px}.team .swiper-mobile-team .swiper-pagination-team{text-align:center}.team-content{display:none!important}.team .mobile-team-swiper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.diplom .swiper-diplom .swiper-slide{padding:0;max-height:280px}.diplom .swiper-diplom .swiper-slide img{width:auto;max-height:280px}.contact .contact-content,.diplom .swiper-diplom .swiper-slide-clean,.reviews .reviews-headers,.team .mobile-team-swiper{display:-webkit-box;display:-ms-flexbox;display:flex}.contact .contact-content,.reviews .reviews-headers{-webkit-box-orient:vertical;-webkit-box-direction:normal}.reviews .reviews-headers{-ms-flex-direction:none;flex-direction:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.reviews .reviews-headers .quote{font-size:27px}.reviews .reviews-headers .swiper-reviews-video{max-width:auto}.reviews .reviews-headers .swiper-reviews-video .swiper-slide{width:auto!important;max-width:100%}.reviews .reviews-headers .swiper-reviews-video .swiper-slide img{max-width:100%!important;height:auto}.form .form-content .form-title{margin-bottom:30px}.contact .contact-content .contact-info .contact-info-location p,.contact .contact-content .contact-info .contact-info-phone p,.contact .contact-content .contact-info .contact-info-time p,.form .form-content form input{font-size:21px}.form .form-content form input[type=checkbox]{width:21px;height:21px}.form .form-content form button{font-size:21px;margin-top:30px}.form .form-content form .police{font-size:18px;line-height:0}.contact .contact-content{-ms-flex-direction:column;flex-direction:column}.contact .contact-content .map{width:100%;height:320px}.contact .contact-content .map iframe{border-radius:5px}.contact .contact-content .contact-info{width:100%;height:400px}.contact .contact-content .contact-info .contact-info-location p:first-child,.contact .contact-content .contact-info .contact-info-phone p:first-child,.contact .contact-content .contact-info .contact-info-time p:first-child{font-size:27px}.contact .contact-content .contact-info .contact-info-phone{width:60%}.contact .contact-content .contact-info .contact-info-social{width:40%}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#0e0e0e;padding:20px}.footer .logo img{width:50%}}@media screen and (max-width:800px){.left,.right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.left .post,.right .post{margin-right:0!important;margin-left:0!important;margin-bottom:5%}.left .post .title,.right .post .title{font-size:18px}.left .post .descriptions,.right .post .descriptions{font-size:16px}}@media screen and (max-width:520px){:root{--main-pr:20px;--main-pl:20px;--indent-between-blocks:75px}header{margin-left:20px;margin-right:20px;padding-left:0;padding-right:0}header .grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .mobile-menu.active{background-color:#f5ebe4;z-index:1000;display:block!important;position:absolute;right:0;top:0;width:60vw;text-align:center;height:100vh}header .mobile-menu.active .menu,header .mobile-menu.active .menu .menu-item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}header .mobile-menu.active .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;padding:5%0 0 15%}header .mobile-menu.active .menu .menu-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-family:"Manrope",sans-serif;font-weight:400;padding:0 10px}header .mobile-menu.active .menu .menu-item.link-title{margin-left:0;font-size:18px;font-weight:600;margin-bottom:10px;padding:0}header .mobile-menu.active .menu .menu-item.link-title.top{margin-top:20px}header .mobile-menu.active .menu .menu-item a{text-decoration:none;color:#0e0e0e;padding:5%0}header .mobile-menu-btn{z-index:1001;display:block}header .mobile-menu-btn .span{width:40px;height:2px;background-color:#0e0e0e;margin-bottom:10px}header .mobile-menu-btn.active .span{width:20px;height:2px;background-color:#0e0e0e;opacity:.7;-webkit-transform:scale(.8);transform:scale(.8);margin-bottom:5px}header .mobile-menu-btn.active .span:nth-child(1){-webkit-transform:rotate(45deg)translate(5px,5px);transform:rotate(45deg)translate(5px,5px)}header .mobile-menu-btn.active .span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header .mobile-menu-btn.active .span:nth-child(3){opacity:0}.circle-btn{font-size:10px;width:115px;height:115px}.main .main-title{font-size:33px}.main .second{max-width:360px}.main .main-img{display:block;margin-top:20%}.main .main-img .bloger img{left:0;bottom:0;width:100%;height:auto}.main .main-img .circle-btn{top:-135px;left:5%}.main .main-img .main-img-text{background-color:#f5ebe4;top:90%;left:0;right:0;width:-webkit-fill-available;font-size:18px;padding:20px}.main .main-img .main-img-text .quote{padding-top:0;margin-top:0;margin-bottom:0}.main .main-img .main-img-text .author{padding-bottom:0;font-size:14px}.section-title{margin-left:0!important;font-size:32px}.section-title::before{display:none}.about .about-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:48px}.about .about-content .about-content-img{margin-top:20%}.uslugi .uslugi-content{margin-top:0}.uslugi .uslugi-content .uslugi-content-img{margin-bottom:25px}.uslugi .uslugi-content .uslugi-content-text p{font-size:14px!important}.uslugi .uslugi-content .uslugi-content-text p b{font-size:16px!important}.why .why-content-left .why-item .why-number,.why .why-content-right .why-item .why-number{margin-bottom:0}.why .why-content-left .why-item .why-title,.why .why-content-right .why-item .why-title{font-size:16px}.contact .contact-content .contact-info .contact-info-location p,.contact .contact-content .contact-info .contact-info-phone p,.contact .contact-content .contact-info .contact-info-time p,.form .form-content form input,.why .why-content-left .why-item .why-description,.why .why-content-right .why-item .why-description{font-size:14px}.form-title{font-size:18px!important}.portfolio{padding-left:15px;padding-right:15px}.portfolio .slide{margin-left:0!important}.portfolio .slide img,.reviews .reviews-headers div{width:100%}.portfolio .slide p{font-size:16px;font-weight:400}.portfolio .btn-order{margin-top:0;margin-left:0;width:auto;font-size:14px;margin-bottom:0}.steps .step-content .step-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:top;-ms-flex-pack:top;justify-content:top;padding-top:5%}.steps .step-content .step-item p{padding:0;margin:0}.steps .step-content .step-item .step-number{font-size:32px}.steps .step-content .step-item .step-title{position:absolute;margin-left:10%;font-size:18px}.steps .step-content .step-item .step-description{font-size:14px;margin-bottom:10px}.team .swiper-mobile-team{display:block}.team .swiper-mobile-team .swiper-pagination-team{text-align:center}.team-content{display:none!important}.team .mobile-team-swiper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.diplom{padding-top:0;padding-bottom:var(--indent-between-blocks)}.diplom .swiper-diplom .swiper-slide{max-height:240px}.diplom .swiper-diplom .swiper-slide img{width:auto;max-height:240px}.contact .contact-content,.diplom .swiper-diplom .swiper-slide-clean,.reviews .reviews-headers,.team .mobile-team-swiper{display:-webkit-box;display:-ms-flexbox;display:flex}.contact .contact-content,.reviews .reviews-headers{-webkit-box-orient:vertical;-webkit-box-direction:normal}.reviews .reviews-headers{-ms-flex-direction:none;flex-direction:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.reviews .reviews-headers .quote{font-size:18px}.reviews .reviews-headers .swiper-reviews-video{max-width:auto}.reviews .reviews-headers .swiper-reviews-video .swiper-slide{width:auto!important;max-width:100%}.reviews .reviews-headers .swiper-reviews-video .swiper-slide img{max-width:100%!important;height:auto}.form .form-content .form-title{margin-bottom:30px}.form .form-content form input[type=checkbox]{width:14px;height:14px}.form .form-content form button{font-size:14px;margin-top:30px}.form .form-content form .police{font-size:12px;line-height:0}.contact .contact-content{-ms-flex-direction:column;flex-direction:column}.contact .contact-content .map{width:100%;height:320px}.contact .contact-content .map iframe{border-radius:5px}.contact .contact-content .contact-info{width:100%;height:400px}.contact .contact-content .contact-info .contact-info-location p:first-child,.contact .contact-content .contact-info .contact-info-phone p:first-child,.contact .contact-content .contact-info .contact-info-time p:first-child{font-size:18px}.contact .contact-content .contact-info .contact-info-phone{width:60%}.contact .contact-content .contact-info .contact-info-social{width:40%}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#0e0e0e;padding:20px}.footer .info p{font-size:12px}.footer .logo img{width:50%}}