@charset "UTF-8";:root{--white:#ffffff;--black:#000000;--main-color:#ec7727;--second-color:#2a2b26;--ubuntu:'UbuntuSans',sans-serif;--nunito:'NunitoSans',sans-serif;--header-height:6.25rem;--logo-icon:90px;--index:calc(1vw + 1vh)}@font-face{font-family:UbuntuSans;font-display:swap;src:url(../fonts/UbuntuSans-Bold.woff2) format("woff2"),url(../fonts/UbuntuSans-Bold.woff) format("woff"),url(../fonts/UbuntuSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:NunitoSans;font-display:swap;src:url(../fonts/NunitoSans-Black.woff2) format("woff2"),url(../fonts/NunitoSans-Black.woff) format("woff"),url(../fonts/NunitoSans-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:UbuntuSans;font-display:swap;src:url(../fonts/UbuntuSans-Medium.woff2) format("woff2"),url(../fonts/UbuntuSans-Medium.woff) format("woff"),url(../fonts/UbuntuSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal}*{padding:0;margin:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;font-family:var(--ubuntu);font-weight:500;line-height:1.2;color:var(--white);background-color:var(--second-color);min-width:320px;scroll-padding-top:var(--header-height)}a{text-decoration:none;color:inherit;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;outline:0}li,ol,ul{list-style:none}.visually-hidden{color:transparent;position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.container{max-width:1440px;padding:0 15px;margin:0 auto;position:relative}.wrapper{min-height:100%;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-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-top:var(--header-height)}.main-text{font-size:3rem}.main-text{font-weight:700;text-transform:uppercase}.section-title{font-size:2.5rem}.section-title{font-weight:700;text-transform:uppercase}.item-title{font-size:1.5rem}.item-title{font-weight:700}.ibg{background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.button{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;font-size:1.25rem;font-weight:500;width:14rem;height:2.5rem;border:1px solid var(--main-color);border-radius:20px;background-color:var(--main-color)}.header{position:fixed;width:100%;height:var(--header-height);background-color:var(--second-color);z-index:50}.header .header-body{position:relative;display:-ms-grid;display:grid;-ms-grid-rows:100px;grid-template-rows:100px;-ms-grid-columns:100px auto 250px 60px;grid-template-columns:100px auto 250px 60px;z-index:50}.header .header-logo{position:relative;width:var(--logo-icon);height:var(--logo-icon);-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-column-align:center;justify-self:center;-ms-grid-row-align:center;align-self:center;cursor:pointer}.header .logo-icon{width:var(--logo-icon);height:var(--logo-icon)}.header .logo-text{position:absolute;left:50%;top:50%;width:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-family:var(--nunito);font-size:20px;font-weight:900;text-align:center;background-color:var(--second-color)}.header .nav-bar{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row-align:center;align-self:center;-ms-grid-column-align:center;justify-self:center}.header .nav-menu{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;gap:30px;font-size:20px}.header .nav-link{position:relative}.header .nav-link::before{position:absolute;content:"";left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);bottom:-3px;width:0;height:3px;background-color:var(--main-color);border-radius:2px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.header .nav-link:focus.nav-link::before,.header .nav-link:hover.nav-link::before{width:100%}.header .header-button{border:0;padding:0 15px;border-radius:20px;width:220px;height:35px;background-color:var(--main-color);-ms-grid-row-align:center;align-self:center;-ms-grid-column-align:start;justify-self:start;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;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}.header .phone-icon{width:35px;height:35px;color:var(--white)}.header .header-button-text{font-size:20px}.header .lang-bar{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;-ms-grid-column-align:end;justify-self:end;font-size:18px;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/5}.header .lang-button{padding:5px;border:0;border-radius:5px}.header .lang-button:not(:last-child){background-color:var(--main-color)}.hero{position:relative;height:250vh}.hero .hero-wrapper{position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));overflow:hidden}.hero .fade-img{position:absolute;inset:0}.hero .hero-bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero .image-one::before{position:absolute;content:"";inset:0;background-color:var(--second-color);opacity:.3}.hero .image-two{opacity:0;will-change:opacity}.hero .image-three{opacity:0;will-change:opacity;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:600px;height:510px}.hero .hero-content{position:absolute;inset:0;z-index:3;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}.hero .text-box{will-change:opacity,transform,filter;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.hero .hero-comment,.hero .main-text{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}.hero .hero-title{font-size:3rem}.hero .hero-title{font-weight:400;text-transform:uppercase;margin-bottom:10px}.hero .hero-text{font-size:1.5rem}.gallery,.offer,.why{overflow-x:hidden}.contacts,.gallery,.gallerypage,.logosec,.offer,.raiting,.reviews,.signup,.why{padding-top:100px}.contacts,.gallery,.gallerypage,.logosec,.offer,.raiting,.reviews,.signup,.why{padding-bottom:100px}.offer{position:relative;color:var(--second-color);background-color:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;height:100vh}.offer .offer-content{position:relative;z-index:2;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.offer .offer-text{font-size:1.5rem}.offer .offer-text{margin-top:15px}.offer .offer-image{-webkit-box-flex:0;-ms-flex:0 0 calc((100vw - 30px) * .55 + 15px);flex:0 0 calc((100vw - 30px) * .55 + 15px);-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);overflow:hidden;position:relative}.offer .offer-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right top;object-position:right top}.services{position:relative;background-color:var(--white);padding-top:50px}.services{padding-bottom:100px}.services .container{max-width:1024px}.services .services-item:not(:last-child){margin-bottom:20px}.services .services-body{position:relative;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;gap:50px}.services .services-body{color:var(--black)}.services .left-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left}.services .right-flex{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;text-align:right}.services .services-img{position:relative;z-index:3}.services .item-title{margin-bottom:10px}.services .services-content{position:relative;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;z-index:1}.services li.services-subitem,.services ul.services-sublist{list-style:inside "✔"}.services .services-content{font-size:1.25rem}.services .services-content{line-height:1.3}.services .services-sublist,.services .services-subtitle,.services .services-text{will-change:transform,opacity}.why{position:relative;width:100%;height:calc(100vh - var(--header-height));overflow:hidden}.why .why-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.why .why-image .why-bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%}.why .why-image::before{position:absolute;content:"";inset:0;background-color:var(--second-color);opacity:.4}.why .why-body{width:100%;height:100%;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}.why .why-content{position:relative;color:var(--white);z-index:3}.why .why-items{margin-top:50px}.why .why-item:not(:first-child){margin-top:30px}.why .item-text{font-size:1.25rem}.why .item-text{margin-top:10px}.reviews{position:relative;color:var(--black);background-color:var(--white)}.reviews .reviews-body{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}.reviews .reviews-slider{position:relative;width:600px;height:100%;-webkit-perspective:1000px;perspective:1000px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.reviews .reviews-stack{position:relative;width:100%;height:300px}.reviews .reviews-slide{position:absolute;top:0;left:0;width:600px;height:300px;font-size:18px;background-color:var(--white);border-radius:20px;-webkit-box-shadow:0 8px 14px 4px var(--main-color);box-shadow:0 8px 14px 4px var(--main-color);padding:10px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;will-change:transform,filter,opacity;-webkit-transition:opacity .6s ease,-webkit-transform .6s cubic-bezier(.23,1,.32,1),-webkit-filter .6s ease;transition:opacity .6s ease,-webkit-transform .6s cubic-bezier(.23,1,.32,1),-webkit-filter .6s ease;transition:transform .6s cubic-bezier(.23,1,.32,1),opacity .6s ease,filter .6s ease;transition:transform .6s cubic-bezier(.23,1,.32,1),opacity .6s ease,filter .6s ease,-webkit-transform .6s cubic-bezier(.23,1,.32,1),-webkit-filter .6s ease;overflow:hidden}.reviews .reviews-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:15px;font-weight:700;line-height:1;margin-bottom:10px}.reviews .reviews-img{width:40px;height:40px}.reviews .reviews-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.reviews .reviews-date{font-size:13px;color:var(--second-color);line-height:1.3}.reviews .reviews-stars{color:var(--main-color);font-size:24px;line-height:1.3}.reviews .reviews-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;margin-top:40px}.reviews .reviews-left-button,.reviews .reviews-right-button{position:relative;width:40px;height:40px;background-color:var(--main-color);border-radius:50%;cursor:pointer;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.reviews .reviews-button{position:absolute;width:20px;height:20px;left:12px;border-top:5px solid var(--white);border-left:5px solid var(--white);border-radius:3px}.reviews .reviews-left-button{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.reviews .reviews-left-button .reviews-button{top:12px}.reviews .reviews-right-button{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.reviews .reviews-right-button .reviews-button{bottom:8px}.gallery{position:relative}.gallery::before{position:absolute;content:"";width:100%;height:50%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:var(--main-color);-webkit-filter:blur(150px);filter:blur(150px)}.gallery .gallery-slider{position:relative;width:100%;height:325px;-webkit-perspective:1500px;perspective:1500px;will-change:transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;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;overflow:hidden;cursor:-webkit-grab;cursor:grab}.gallery .gallery-slide{position:absolute;width:500px;height:325px;-webkit-transition:opacity .6s,-webkit-transform .6s cubic-bezier(.23,1,.32,1);transition:opacity .6s,-webkit-transform .6s cubic-bezier(.23,1,.32,1);transition:transform .6s cubic-bezier(.23,1,.32,1),opacity .6s;transition:transform .6s cubic-bezier(.23,1,.32,1),opacity .6s,-webkit-transform .6s cubic-bezier(.23,1,.32,1);will-change:transform,opacity}.signup{position:relative;color:var(--second-color);background-color:var(--white)}.signup .signup-body{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.signup .signup-form{max-width:550px}.signup form *{outline:0}.signup .form-item:not(:last-child){margin:0 0 10px 0}.signup .checkbox-label,.signup .form-button,.signup .form-input,.signup .form-label{font-family:var(--ubuntu);font-size:16px;font-weight:500}.signup .form-label{display:block;margin:0 0 10px 0}.signup .form-input{width:100%;height:40px;border-radius:10px;padding:0 20px;border:1px solid var(--main-color);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.signup .form-input:focus{-webkit-box-shadow:0 0 10px var(--main-color);box-shadow:0 0 10px var(--main-color)}.signup .form-input._error{-webkit-box-shadow:0 0 15px red;box-shadow:0 0 15px red}.signup textarea.form-input{min-height:100px;resize:none;padding:10px}.signup .checkbox._error .checkbox-label::before{-webkit-box-shadow:0 0 15px red;box-shadow:0 0 15px red}.signup .checkbox-input{display:none}.signup .checkbox-input:checked+.checkbox-label::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.signup .checkbox-label{position:relative;line-height:140%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.signup .checkbox-label::before{content:"";-ms-flex-item-align:start;align-self:flex-start;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;height:20px;background-color:var(--white);border:1px solid var(--main-color);border-radius:4px;margin:0 10px 0 0}.signup .checkbox-label::after{position:absolute;content:"";top:4px;left:4px;width:14px;height:14px;background-color:var(--main-color);border-radius:4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s ease 0s;transition:-webkit-transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s}.signup .form-button{font-size:20px;color:var(--white)}.signup .popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:100;cursor:pointer}.signup .popup-content{font-size:18px;font-weight:500;line-height:1.5;background-color:var(--white);padding:20px 15px;border-radius:20px;-webkit-box-shadow:0 10px 25px var(--main-color);box-shadow:0 10px 25px var(--main-color);text-align:center;max-width:300px;cursor:default;-webkit-animation:formSlideUp .3 ease;animation:formSlideUp .3 ease}@-webkit-keyframes formSlideUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes formSlideUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.signup .form-fadeIn{-webkit-animation:FormFadeIn .3s ease;animation:FormFadeIn .3s ease}@-webkit-keyframes FormFadeIn{from{opacity:0}to{opacity:1}}@keyframes FormFadeIn{from{opacity:0}to{opacity:1}}.contacts .contacts-content{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;gap:50px;margin-top:50px}.contacts .contacts-image{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;height:350px}.contacts .contacts-image p{position:absolute;bottom:10px;left:10px;color:var(--second-color);background-color:var(--white);padding:5px 10px;border-radius:5px;pointer-events:none}.contacts .address{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;font-style:normal}.contacts .address-text{font-size:1.25rem}.contacts .address-text{padding:10px 0 15px}.contacts .address-item:not(:last-child){margin-bottom:20px}.contacts .ios .google-button{display:none}.contacts .ios .ios-button{display:-webkit-box;display:-ms-flexbox;display:flex}.contacts .other .google-button{display:-webkit-box;display:-ms-flexbox;display:flex}.contacts .other .ios-button{display:none}.contacts .call-icon{width:35px;height:35px}.contacts .social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:15px;margin-bottom:15px}.contacts .social-item{width:40px;height:40px;background-color:var(--main-color);border-radius:5px;margin-top:20px;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;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.contacts .social-item:focus,.contacts .social-item:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.contacts .social-link{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}.contacts .social-link-text{font-size:0}.contacts .social-icon{width:30px;height:30px}.connection{position:fixed;bottom:6.5rem;right:50px;width:var(--logo-icon);height:var(--logo-icon);z-index:30}.connection .connection-container{position:relative;width:var(--logo-icon);height:var(--logo-icon);background-color:var(--main-color);border-radius:50%}.connection .connection-big-icon{width:var(--logo-icon);height:var(--logo-icon);cursor:pointer;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.connection .connection-item{position:absolute;content:"";top:50%;left:50%;width:calc(var(--logo-icon)/ 1.8);height:calc(var(--logo-icon)/ 1.8);-webkit-transform:translate(-50%,-50%) scale(.1);-ms-transform:translate(-50%,-50%) scale(.1);transform:translate(-50%,-50%) scale(.1);z-index:-1;background-color:var(--main-color);border-radius:10px;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;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.connection .connection-container:focus .connection-item:nth-child(1),.connection .connection-container:hover .connection-item:nth-child(1){top:-30%;-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.connection .connection-container:hover .connection-item:nth-child(2){left:-30%;-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.connection .connection-container:hover .connection-item:nth-child(3){top:130%;-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.connection .connection-link:focus .connection-icon,.connection .connection-link:hover .connection-icon{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.connection .connection-icon{width:calc(var(--logo-icon)/ 2.25);height:calc(var(--logo-icon)/ 2.25);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.footer{width:100%;border-top:1px solid var(--main-color)}.footer .footer-body{height:var(--header-height);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .footer-logo{position:relative;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;width:var(--logo-icon);height:var(--logo-icon)}.footer .logo-icon{width:var(--logo-icon);height:var(--logo-icon)}.footer .footer-logo-text{font-family:var(--nunito);font-size:20px;text-align:center;font-weight:900;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100px;background-color:var(--second-color)}.gallerypage{overflow:hidden}.gallerypage .gallerypage-body{position:relative;row-gap:50px}.gallerypage .gallerypage-body{margin:0 auto}.gallerypage .gallerypage-body::before{position:absolute;content:"";width:50%;height:100%;top:0;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);background-color:var(--main-color);-webkit-filter:blur(300px);filter:blur(300px);opacity:.5}.gallerypage .rectangle{-ms-grid-column-align:center;justify-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.gallerypage .left-item{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.gallerypage .center-item{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4}.gallerypage .right-item{-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3/5}.gallerypage .gallerypage-img{width:100%;height:auto;border-radius:20px;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-o-object-fit:cover;object-fit:cover}.gallerypage .mask{position:relative;width:100%;height:auto;border-radius:20px;overflow:hidden}@media (min-width:30em){.services .services-img{width:360px;height:250px}}@media (min-width:48em){.header .burger,.header .popup,.header .popup.active{display:none}.offer-body,.offer-image,.why-body{will-change:transform,opacity}.offer-body,.offer-image,.why-body{-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear}.offer .offer-body{width:45%}.services .services-img{border-radius:10px;-webkit-box-shadow:1px 1px 5px 1px var(--main-color);box-shadow:1px 1px 5px 1px var(--main-color)}.why .why-body{width:50%;float:right}.gallerypage .gallerypage-body{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.gallerypage .mask{visibility:hidden}}@media (min-width:62em){.offer .offer-image{height:600px}}@media (max-width:1440px){.contacts,.gallery,.gallerypage,.logosec,.offer,.raiting,.reviews,.signup,.why{padding-top:calc(15px + 85 * (100vw - 320px)/ 1120)}.contacts,.gallery,.gallerypage,.logosec,.offer,.raiting,.reviews,.signup,.why{padding-bottom:calc(15px + 85 * (100vw - 320px)/ 1120)}.services{padding-top:calc(15px + 35 * (100vw - 320px)/ 1120)}.services{padding-bottom:calc(15px + 85 * (100vw - 320px)/ 1120)}.services .services-body{gap:calc(15px + 35 * (100vw - 320px)/ 1120)}.why .why-items{margin-top:calc(15px + 35 * (100vw - 320px)/ 1120)}.why .why-item:not(:first-child){margin-top:calc(10px + 20 * (100vw - 320px)/ 1120)}.gallerypage .gallerypage-body{row-gap:calc(15px + 35 * (100vw - 320px)/ 1120)}}@media (max-width:90em){.services .services-body{gap:calc(15px + 35 * (100vw - 320px)/ 1120)}.gallerypage .gallerypage-body{row-gap:calc(15px + 35 * (100vw - 320px)/ 1120)}.offer .offer-text{font-size:calc(1rem + .5 * (100vw - 20rem)/ 70)}.contacts .item-title{font-size:calc(1rem + .5 * (100vw - 20rem)/ 70)}.contacts .address-text{font-size:calc(1rem + .25 * (100vw - 20rem)/ 70)}}@media (max-width:90rem){.main-text{font-size:calc(1.75rem + 1.25 * (100vw - 20rem)/ 70)}.section-title{font-size:calc(1.5rem + 1 * (100vw - 20rem)/ 70)}.item-title{font-size:calc(1.25rem + .25 * (100vw - 20rem)/ 70)}.hero .hero-title{font-size:calc(1.75rem + 1.25 * (100vw - 20rem)/ 70)}.hero .hero-text{font-size:calc(1rem + .5 * (100vw - 20rem)/ 70)}.offer .offer-text{font-size:calc(1rem + .5 * (100vw - 20rem)/ 70)}.services .services-content{font-size:calc(.875rem + .375 * (100vw - 20rem)/ 70)}.why .item-text{font-size:calc(.875rem + .375 * (100vw - 20rem)/ 70)}.contacts .address-text{font-size:calc(1rem + .25 * (100vw - 20rem)/ 70)}}@media (max-width:61.99em){.header .header-body{-ms-grid-rows:60px 40px;grid-template-rows:60px 40px;-ms-grid-columns:100px auto 60px;grid-template-columns:100px auto 60px}.header .header-logo{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.header .nav-bar{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-column-align:center;justify-self:center}.header .header-button{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-column-align:end;justify-self:end}.header .lang-bar{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}.hero .image-three{width:500px;height:425px}.offer .offer-image{height:400px}.gallery .gallery-slider{-webkit-perspective:900px;perspective:900px;height:250px}.gallery .gallery-slide{width:400px;height:250px}.gallery .gallery-img{max-width:100%}.signup .signup-body{margin-top:20px}.contacts .contacts-image{height:340px}.connection{right:15px}.touch .why{height:auto}}@media (max-width:61.99em) and (max-width:1440px){.signup .signup-body{margin-top:calc(10px + 10 * (100vw - 320px)/ 1120)}}@media (max-width:47.99em){:root{--header-height:5rem;--logo-icon:70px}body.lock{overflow:hidden}.header .header-body{-ms-grid-rows:80px;grid-template-rows:80px;-ms-grid-columns:80px auto 60px;grid-template-columns:80px auto 60px}.header .header-logo{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.header .logo-text{font-size:16px}.header .header-button{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.header .burger span,.header .burger::after,.header .burger::before{background-color:var(--main-color)}.header .burger{position:relative;display:block;width:25px;height:20px;cursor:pointer;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;-ms-grid-row-align:center;align-self:center;-ms-grid-column-align:end;justify-self:end}.header .burger::after,.header .burger::before{content:"";position:absolute;width:100%;height:3px;left:0;border-radius:3px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.header .burger::before{top:0}.header .burger::after{bottom:0}.header .burger span{content:"";position:absolute;left:0;width:100%;height:3px;top:50%;-webkit-transform:scale(1) translate(0,-50%);-ms-transform:scale(1) translate(0,-50%);transform:scale(1) translate(0,-50%);border-radius:3px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.header .lang-bar,.header .nav-bar,.header .nav-menu{display:none}.header .burger.active::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:8px}.header .burger.active::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);bottom:9px}.header .burger.active span{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.header .popup{position:fixed;top:80px;left:0;width:100vw;height:calc(100vh - 80px);background:linear-gradient(135deg,#2a2b26,rgba(255,255,255,.25));backdrop-filter:blur(5px);border:3px solid rgba(255,255,255,.55);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.2);box-shadow:0 8px 32px rgba(0,0,0,.2);z-index:30;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;justify-items:baseline;overflow-y:auto;-webkit-transform:scale(.5) translate(-150%,50%);-ms-transform:scale(.5) translate(-150%,50%);transform:scale(.5) translate(-150%,50%);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.header .popup.active{left:0;-webkit-transform:scale(1) translate(0,0);-ms-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0)}.header .popup.active .lang-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:24px;min-height:40px;gap:20px;margin:10px 0}.header .popup.active .nav-menu{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:start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px;gap:20px;margin-left:15px;height:auto;min-height:160px}.hero .image-three{width:420px;height:357px}.hero .main-text{margin-bottom:15px}.hero .text-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.offer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.offer .offer-image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);width:100%;height:400px}.services .services-item:not(:last-child){margin-bottom:20px}.services .services-img{margin-top:10px}.services .item-title{text-align:center}.services .left-flex,.services .right-flex{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:left}.services .services-body{margin:0 auto;max-width:380px;padding:15px 10px;gap:0;border-radius:10px;-webkit-box-shadow:1px 1px 5px 1px var(--main-color);box-shadow:1px 1px 5px 1px var(--main-color)}.services .services-content{width:100%;text-align:left}.reviews .reviews-body{padding:25px 0;overflow:hidden}.reviews .reviews-slider{width:80%}.reviews .reviews-slide{width:100%;border-radius:10px}.reviews .reviews-stars{font-size:22px}.reviews .reviews-content{font-size:16px}.reviews .reviews-img{width:30px;height:30px}.gallery .gallery-slider{-webkit-perspective:700px;perspective:700px}.contacts .contacts-content{display:block}.contacts .contacts-image{margin-top:30px;height:350px}.connection{bottom:5rem}.footer .footer-body{height:5rem}.footer .footer-logo-text{text-align:center;font-size:16px}.gallerypage-body{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:29.99em){.header .header-button{width:45px;height:45px;padding:5px;border-radius:50%;-ms-grid-column-align:end;justify-self:end}.header .header-button-text{font-size:0}.hero .image-three{width:290px;height:241px}.offer .offer-image{height:200px}.services .services-body{max-width:320px}.services .services-img{width:290px;height:200px}.reviews .reviews-slider{width:95%}.reviews .reviews-stack{height:350px}.reviews .reviews-slide{font-size:14px;height:350px;padding:10px}.reviews .reviews-content{margin-top:7px}.gallery .gallery-slider{-webkit-perspective:none;perspective:none}.footer .footer-text{width:120px;text-align:center}}@media (min-width:48em) and (max-width:90em){.contacts .contacts-content{gap:calc(20px + 30 * (100vw - 320px)/ 1120)}}