@charset "UTF-8";@import 'css/bootstrap.min.css';@import 'css/fancybox.css';@import 'css/swiper-bundle.min.css';@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");@font-face{font-family:"Bebas Neue Cyrillic";src:url("fonts/BebasNeueCyrillic.eot");src:local("Bebas Neue Cyrillic"),local("BebasNeueCyrillic"),url("fonts/BebasNeueCyrillic.eot?#iefix") format("embedded-opentype"),url("fonts/BebasNeueCyrillic.woff2") format("woff2"),url("fonts/BebasNeueCyrillic.woff") format("woff"),url("fonts/BebasNeueCyrillic.ttf") format("truetype"),url("fonts/BebasNeueCyrillic.svg#BebasNeueCyrillic") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url("fonts/Lato-Bold.eot");src:url("fonts/Lato-Bold.eot?#iefix") format("embedded-opentype"),url("fonts/Lato-Bold.woff2") format("woff2"),url("fonts/Lato-Bold.woff") format("woff"),url("fonts/Lato-Bold.ttf") format("truetype"),url("fonts/Lato-Bold.svg#Lato-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url("fonts/Lato-SemiBold.eot");src:url("fonts/Lato-SemiBold.eot?#iefix") format("embedded-opentype"),url("fonts/Lato-SemiBold.woff2") format("woff2"),url("fonts/Lato-SemiBold.woff") format("woff"),url("fonts/Lato-SemiBold.ttf") format("truetype"),url("fonts/Lato-SemiBold.svg#Lato-SemiBold") format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url("fonts/Lato-Medium.eot");src:url("fonts/Lato-Medium.eot?#iefix") format("embedded-opentype"),url("fonts/Lato-Medium.woff2") format("woff2"),url("fonts/Lato-Medium.woff") format("woff"),url("fonts/Lato-Medium.ttf") format("truetype"),url("fonts/Lato-Medium.svg#Lato-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url("fonts/Lato-Regular.eot");src:url("fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"),url("fonts/Lato-Regular.woff2") format("woff2"),url("fonts/Lato-Regular.woff") format("woff"),url("fonts/Lato-Regular.ttf") format("truetype"),url("fonts/Lato-Regular.svg#Lato-Regular") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url("fonts/Lato-Light.eot");src:url("fonts/Lato-Light.eot?#iefix") format("embedded-opentype"),url("fonts/Lato-Light.woff2") format("woff2"),url("fonts/Lato-Light.woff") format("woff"),url("fonts/Lato-Light.ttf") format("truetype"),url("fonts/Lato-Light.svg#Lato-Light") format("svg");font-weight:300;font-style:normal;font-display:swap}:root{--font-title:"Bebas Neue Cyrillic";--font-text:"Lato"}*{outline:none!important}body{font-family:var(--font-text);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.fancybox-active{margin-right:0!important;margin-left:0!important}.container{max-width:1920px;padding:0 80px}header{position:absolute;top:0;left:0;right:0;max-width:100%;z-index:100;padding:40px 0}.promo-logo{color:#E1E1E1;font-family:var(--font-title);font-size:24px;line-height:normal;-webkit-transition:all 0.3s;transition:all 0.3s;display:block;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.promo-logo:active,.promo-logo:focus,.promo-logo:hover{text-decoration:none;color:#2CB0BA}.main-promo{background:url("img/promo-background.jpg");background-size:cover;background-repeat:no-repeat;background-position:center top;height:1000px;padding:164px 0 80px 0;position:relative;overflow:hidden}.main-promo .container{height:100%}.promo-wraper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.promo-menu ul{display:block;padding:0;margin:0}.promo-menu ul li{list-style:none;display:block;margin-bottom:16px}.promo-menu ul li:last-child{margin-bottom:0}.promo-menu ul a{color:#E1E1E1;font-family:var(--font-title);font-size:48px;font-style:normal;font-weight:400;line-height:normal;position:relative;display:block;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding-left:22px;-webkit-transition:all 0.3s;transition:all 0.3s}.promo-menu ul a:before{content:"";display:block;-webkit-transition:all 0.3s;transition:all 0.3s;width:10px;height:10px;background:#E1E1E1;position:absolute;bottom:13px;left:0}.promo-menu ul a:active,.promo-menu ul a:focus,.promo-menu ul a:hover{text-decoration:none;color:#2CB0BA}.promo-menu ul a:active:before,.promo-menu ul a:focus:before,.promo-menu ul a:hover:before{background:#2CB0BA}.promo-content{width:100%;max-width:32.5%;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}.promo-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:40px;position:relative}.promo-description:before{content:"";display:block;width:1px;height:1500px;background:rgba(225,225,225,0.2);position:absolute;top:-200px;left:0}.promo-description h3{color:#2CB0BA;font-family:var(--font-title);font-size:36px;font-style:normal;font-weight:400;line-height:normal;margin:0 0 20px 0}.promo-description .description{color:#E1E1E1;font-family:var(--font-text);font-size:20px;font-style:normal;font-weight:300;line-height:130%}.promo-description .description b{color:#2CB0BA;font-weight:600;font-family:var(--font-text)}.promo-description .description p{margin-bottom:12px}.promo-description .description p:last-child{margin-bottom:0}.promo-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;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:0 63px;height:50px;color:#E1E1E1;font-family:var(--font-text);font-size:20px;font-style:normal;font-weight:300;line-height:normal;border:1px solid #B9B9B9;-webkit-transition:all 0.3s;transition:all 0.3s}.promo-button:active,.promo-button:focus,.promo-button:hover{color:#fff;text-decoration:none;background:#2CB0BA;border:1px solid #2CB0BA}.promo-title{color:#E1E1E1;font-family:var(--font-title);font-size:96px;font-style:normal;font-weight:400;line-height:normal;margin:0}.promo-bottom{color:#E1E1E1;font-family:var(--font-text);font-size:20px;font-style:normal;font-weight:300;line-height:normal;border-top:1px solid rgba(225,225,225,0.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding:36px 0 40px 0;position:absolute;bottom:0;left:0;right:0}.promo-bottom .container{height:auto}.promo-bottom p{margin:0}.main-about{padding:80px 0 0 0}.main-about h2{width:100%;text-align:left;margin:0 0 20px 0;line-height:normal;color:var(--txt-black,#464646);font-family:var(--font-title);font-size:64px}.main-about h2 span{color:#2CB0BA}.main-about .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:wrap;flex-flow:wrap}.about-container{max-width:1460px;width:100%}.about-wraper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin:0 -10px}.about-wraper .about-box{padding:0 10px;width:100%}.about-wraper .about-box:first-child{max-width:60%}.about-wraper .about-box:first-child .about-item .image{height:500px}.about-wraper .about-box:nth-child(2){max-width:40%}.about-wraper .about-box:nth-child(2) .about-item .image{height:510px}.about-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.about-item .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-item .description{color:#464646;font-family:var(--font-text);font-size:24px;font-style:normal;font-weight:400;line-height:130%}.about-item .description b{color:#2CB0BA;font-weight:400}.about-item .description p{margin-bottom:12px}.about-item .description p:last-child{margin-bottom:0}.about-line{display:block;width:100%;height:1px;background:#B9B9B9}.main-porfolio{padding-top:80px;padding-bottom:96px}.main-porfolio h2{color:#464646;font-family:var(--font-title);font-size:64px;font-style:normal;font-weight:400;line-height:normal;margin:0 0 40px 0}.portoflio-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;margin-bottom:20px}.portoflio-navigation button{color:#464646;font-family:var(--font-title);font-size:24px;font-style:normal;font-weight:400;line-height:normal;cursor:pointer;-webkit-transition:all 0.3s;transition:all 0.3s;background:none;padding:0;border:none;border-radius:0;padding-bottom:4px;border-bottom:1px solid transparent}.portoflio-navigation button.active,.portoflio-navigation button:active,.portoflio-navigation button:focus,.portoflio-navigation button:hover{border-bottom:1px solid #2CB0BA;color:#2CB0BA}.porfolio-container{position:relative;max-width:1608px}.portfolio-wraper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.portfolio-wraper .portfolio-box{width:100%}.portfolio-wraper .portfolio-box:first-child{max-width:35.6%;position:absolute;top:0;left:0}.portfolio-wraper .portfolio-box:nth-child(2){max-width:1160px}.porfolio-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:40px}.porfolio-description+.portfolio-images-boxs{display:none}.porfolio-description .content{border-top:1px solid #B9B9B9;border-bottom:1px solid #B9B9B9;padding:20px}.porfolio-description h3{color:#464646;font-family:var(--font-text);font-size:24px;font-style:normal;font-weight:600;line-height:normal;margin:0 0 20px 0}.porfolio-description ul{color:#464646;font-family:var(--font-text);font-size:20px;font-style:normal;font-weight:400;line-height:120%;padding:0;margin:0}.porfolio-description ul li{list-style:none;display:block;margin-bottom:8px;padding-left:26px;position:relative}.porfolio-description ul li:last-child{margin-bottom:0}.porfolio-description ul li:before{content:"";width:10px;height:10px;background:#2CB0BA;position:absolute;top:8px;left:0}.porfolio-description a{border:1px solid #B9B9B9;color:#464646;font-family:var(--font-text);font-size:20px;font-style:normal;font-weight:300;line-height:normal;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;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;height:50px;padding:0 40px;-webkit-transition:all 0.3s;transition:all 0.3s}.porfolio-description a:active,.porfolio-description a:focus,.porfolio-description a:hover{text-decoration:none;color:#fff;background:#2CB0BA;border:1px solid #2CB0BA}.portfolio-images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin:0 -10px}.portfolio-images .portfolio-images-box{padding:0 10px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap}.portfolio-images .portfolio-images-box:first-child{max-width:37.7%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;row-gap:20px;margin-top:200px}.portfolio-images .portfolio-images-box:first-child .portfolio-images-item:first-child{height:300px;width:276px}.portfolio-images .portfolio-images-box:first-child .portfolio-images-item:nth-child(2){width:424px;height:500px}.portfolio-images .portfolio-images-box:nth-child(2){max-width:62.3%}.portfolio-images-item{position:relative;border:1px solid #B9B9B9}.portfolio-images-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portfolio-images-item div{display:none}.portfolio-images-item a[type=button]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;cursor:pointer}.portfolio-images-item a[type=button] svg circle{-webkit-transition:all 0.3s;transition:all 0.3s}.portfolio-images-item a[type=button]:active svg circle,.portfolio-images-item a[type=button]:focus svg circle,.portfolio-images-item a[type=button]:hover svg circle{fill:#1B1B1B}.fancybox__content{padding:0;background:#000}.fancybox__content p{margin:0}.fancybox__content>.f-button.is-close-btn{position:fixed;top:10px;right:10px}.portfolio-images-rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-ms-flex-flow:wrap;flex-flow:wrap;row-gap:20px;margin:0 -10px}.portfolio-images-rows .portfolio-images-boxs{padding:0 10px;width:100%}.portfolio-images-rows .portfolio-images-boxs:first-child{max-width:60.4%}.portfolio-images-rows .portfolio-images-boxs:first-child .portfolio-images-item{width:424px;height:500px}.portfolio-images-rows .portfolio-images-boxs:nth-child(2){max-width:39.6%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.portfolio-images-rows .portfolio-images-boxs:nth-child(2) .portfolio-images-item{width:276px;height:300px}.portfolio-images-rows .portfolio-images-boxs:nth-child(3){max-width:100%}.portfolio-images-rows .portfolio-images-boxs:nth-child(3) .portfolio-images-item{width:100%;height:600px}.portfolio-instagram{position:absolute;top:-5px;right:-5px;display:block;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.portfolio-instagram svg path{-webkit-transition:all 0.3s;transition:all 0.3s}.portfolio-instagram:active,.portfolio-instagram:focus,.portfolio-instagram:hover{text-decoration:none}.portfolio-instagram:active svg path,.portfolio-instagram:focus svg path,.portfolio-instagram:hover svg path{stroke:#464646}.portfolio-email{color:#2CB0BA;font-family:var(--font-title);font-size:64px;font-style:normal;font-weight:400;line-height:normal;position:absolute;bottom:-15px;left:146px;-webkit-transition:all 0.3s;transition:all 0.3s}.portfolio-email:active,.portfolio-email:focus,.portfolio-email:hover{text-decoration:none;color:#464646}.main-steps{padding-bottom:80px}.main-steps h2{color:#464646;font-family:var(--font-title);font-size:64px;font-style:normal;font-weight:400;line-height:normal;margin:0 0 40px 0;width:100%;text-align:left}.main-steps h2 span{color:#2CB0BA}.main-steps .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-ms-flex-flow:wrap;flex-flow:wrap}.steps-container{max-width:1608px;width:100%}.steps-wraper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin:0 -10px}.steps-wraper .steps-box{padding:0 10px;width:100%}.steps-wraper .steps-box:first-child{max-width:45.5%}.steps-wraper .steps-box:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;max-width:54.5%}.steps-wraper .image{position:relative;height:100%;height:480px}.steps-wraper .image .image-zoom{height:100%}.steps-wraper .image .image-zoom img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0.5}.steps-wraper .image .image-small{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:calc(100% - 180px);width:calc(100% - 296px)}.steps-wraper .image .image-small img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.steps-item .steps-row{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;-webkit-column-gap:99px;-moz-column-gap:99px;column-gap:99px;padding:20px;border-bottom:1px solid #B9B9B9;-webkit-transition:all 0.3s;transition:all 0.3s}.steps-item .steps-row:hover{border-bottom:1px solid #2CB0BA}.steps-item .steps-row:hover span{color:#2CB0BA}.steps-item span{display:block;color:#464646;line-height:normal;-webkit-transition:all 0.3s;transition:all 0.3s}.steps-item .number{color:var(--txt-black,#464646);font-family:var(--font-text);font-size:24px;font-weight:300}.steps-item .title{color:var(--txt-black,#464646);font-family:var(--font-title);font-size:24px;font-weight:400;min-width:240px;max-width:240px}.steps-item .description{color:var(--txt-black,#464646);font-family:var(--font-text);font-size:16px;font-weight:400}.main-review{padding:80px 0 100px 0;background:#1B1B1B}.main-review h2{color:#E1E1E1;text-align:left;font-family:var(--font-title);font-size:64px;font-style:normal;font-weight:400;line-height:normal;margin:0 0 41px 0}.main-review h2 span{color:#2CB0BA}.review-container{padding-left:296px;position:relative}.swiper-review{max-width:1016px;width:100%;margin:0}.review-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin:0 -10px}.review-item .review-item-box{padding:0 10px;width:100%}.review-item .review-item-box:first-child{max-width:41.8%}.review-item .review-item-box:nth-child(2){max-width:58.2%}.review-item .image{height:500px;width:100%;overflow:hidden;border:1px solid #B9B9B9;position:relative}.review-item .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review-item .content{border-top:1px solid #B9B9B9;padding-top:20px;color:#E1E1E1;font-family:var(--font-text);font-size:20px;font-style:normal;font-weight:400;line-height:130%}.review-item .content h3{font-family:var(--font-text);font-size:32px;margin:0 0 12px 0}.review-item .content h3 b{font-weight:600;font-family:var(--font-text);color:#2CB0BA}.review-item .content p{margin-bottom:12px}.review-item .content p:last-child{margin-bottom:0}.review-information{position:absolute;bottom:0;left:0;right:0;fill:rgba(255,255,255,0.01);-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);padding:20px;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;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.review-information .name{font-family:var(--font-text);color:#E1E1E1;font-weight:600;line-height:130%;font-size:16px}.review-information .name span{display:block;line-height:130%}.review-information .name .fio{font-weight:400}.review-information .name .types{font-size:20px;font-weight:600}.review-information .social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.review-information .social a{text-decoration:none}.review-information .social a svg path{-webkit-transition:all 0.3s;transition:all 0.3s}.review-information .social a:active svg path,.review-information .social a:focus svg path,.review-information .social a:hover svg path{stroke:#2CB0BA}.review-navigation{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-column-gap:20px;-moz-column-gap:20px;column-gap:20px;position:absolute;bottom:0;right:0}.review-navigation button{background:none;padding:0;border:none;border-radius:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.review-navigation button svg path{fill:#B9B9B9;-webkit-transition:all 0.3s;transition:all 0.3s}.review-navigation button:active,.review-navigation button:focus,.review-navigation button:hover{text-decoration:none}.review-navigation button:active svg path,.review-navigation button:focus svg path,.review-navigation button:hover svg path{fill:#2CB0BA}.main-blog{padding:80px 0 100px 0;background:#fff}.main-blog h2{width:100%;text-align:left;color:#464646;font-family:var(--font-title);font-size:64px;line-height:normal;margin:0 0 40px 0}.main-blog .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-ms-flex-flow:wrap;flex-flow:wrap}.blog-container{max-width:1608px;width:100%}.blog-wraper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.blog-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin:0 -10px}.blog-row:first-child .blog-box:first-child{max-width:36.4%}.blog-row:first-child .blog-box:first-child .blog-line{margin-top:20px}.blog-row:first-child .blog-box:first-child .blog-item{height:410px}.blog-row:first-child .blog-box:nth-child(2) .blog-item{height:620px}.blog-row:nth-child(2){-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.blog-row:nth-child(2) .blog-box:first-child{max-width:54.6%}.blog-row:nth-child(2) .blog-box:first-child .blog-item{height:620px}.blog-row:nth-child(2) .blog-box:nth-child(2){max-width:36.4%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:space-between;-ms-flex-align:space-between;align-items:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blog-row:nth-child(2) .blog-box:nth-child(2) .blog-item{height:400px}.blog-box{padding:0 10px;width:100%}.blog-item{position:relative;overflow:hidden}.blog-item a{position:absolute;top:0;left:0;right:0;width:100%;height:100%;z-index:2;display:block}.blog-item .image{position:absolute;top:0;left:0;right:0;bottom:0}.blog-item .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-item .title{color:#E1E1E1;font-family:var(--font-title);font-size:24px;line-height:120%;padding:20px;padding-right:100px;background:rgba(255,255,255,0.01);-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);position:absolute;bottom:0;left:0;right:0}.blog-item .title .icon{position:absolute;top:20px;right:20px;opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s}.blog-item:hover .title .icon{opacity:1}.blog-line{display:block;background:#B9B9B9;width:100%;height:1px}.main-contact{background:#1B1B1B;padding:80px 0 100px 0}.main-contact .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.main-contact h2{text-align:left;width:100%;color:#E1E1E1;font-family:var(--font-title);font-size:64px;line-height:normal;margin:0 0 22px 0}.contact-container{max-width:1608px;width:100%}.contact-wraper{margin:0 -10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.contact-wraper .contact-box{padding:0 10px;width:100%}.contact-wraper .contact-box:first-child{max-width:46.7%}.contact-wraper .contact-box:nth-child(2){max-width:53.3%}.contact-form button[type=submit]{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;background:none;padding:0;border:1px solid #B9B9B9;border-radius:0;max-width:276px;width:100%;height:50px;color:#E1E1E1;font-family:var(--font-text);font-size:20px;font-weight:300;cursor:pointer;-webkit-transition:all 0.3s;transition:all 0.3s;margin-bottom:12px;margin-top:40px}.contact-form button[type=submit]:active,.contact-form button[type=submit]:focus,.contact-form button[type=submit]:hover{text-decoration:none;background:#2CB0BA;color:#E1E1E1;border:1px solid #2CB0BA}.contact-form-title{color:#E1E1E1;font-family:var(--font-title);font-size:32px;line-height:130%;display:block;margin:0 0 20px 0}.contact-form-title span{color:#2CB0BA}.input-field{position:relative}.input-field input{background:none;border:none;border-radius:0;color:#FFF;text-align:right;font-family:var(--font-text);font-size:24px;font-weight:300;height:67px;padding:0 20px 0 60px;-webkit-transition:all 0.3s;transition:all 0.3s;width:100%}.input-field input::-webkit-input-placeholder{color:#FFF;font-family:var(--font-text);-webkit-transition:all 0.3s;transition:all 0.3s}.input-field input::-moz-placeholder{color:#FFF;font-family:var(--font-text);-moz-transition:all 0.3s;transition:all 0.3s}.input-field input:-ms-input-placeholder{color:#FFF;font-family:var(--font-text);-ms-transition:all 0.3s;transition:all 0.3s}.input-field input::-ms-input-placeholder{color:#FFF;font-family:var(--font-text);-ms-transition:all 0.3s;transition:all 0.3s}.input-field input::placeholder{color:#FFF;font-family:var(--font-text);-webkit-transition:all 0.3s;transition:all 0.3s}.input-field input:focus,.input-field input:valid{color:#2CB0BA}.input-field input:focus~label,.input-field input:valid~label{color:#2CB0BA}.input-field input:focus~.line:after,.input-field input:valid~.line:after{width:100%}.input-field input:focus::-webkit-input-placeholder,.input-field input:valid::-webkit-input-placeholder{color:#2CB0BA}.input-field input:focus::-moz-placeholder,.input-field input:valid::-moz-placeholder{color:#2CB0BA}.input-field input:focus:-ms-input-placeholder,.input-field input:valid:-ms-input-placeholder{color:#2CB0BA}.input-field input:focus::-ms-input-placeholder,.input-field input:valid::-ms-input-placeholder{color:#2CB0BA}.input-field input:focus::placeholder,.input-field input:valid::placeholder{color:#2CB0BA}.input-field .line{position:absolute;bottom:0;left:0;right:0}.input-field .line:before{content:"";background:#B9B9B9;width:100%;height:1px;position:absolute;bottom:0;left:0}.input-field .line:after{content:"";background:#2CB0BA;width:0;height:1px;position:absolute;bottom:0;left:0;-webkit-transition:all 0.3s;transition:all 0.3s}.input-field label{color:#FFF;font-family:var(--font-text);font-size:24px;font-style:normal;font-weight:300;line-height:normal;display:block;padding:0;margin:0;position:absolute;top:50%;left:20px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:all 0.3s;transition:all 0.3s}.form-policy{padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;cursor:pointer}.form-policy input{display:none}.form-policy input:checked+.icon svg{opacity:1}.form-policy .icon{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:24px;min-width:24px;height:24px;border:1px solid #B9B9B9;margin-right:12px}.form-policy .icon svg{opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s}.form-policy .text{color:#FFF;font-family:var(--font-text);font-size:15px;font-style:normal;font-weight:300;line-height:normal}.form-policy .text a{color:#FFF;border-bottom:1px solid #FFF;-webkit-transition:all 0.3s;transition:all 0.3s}.form-policy .text a:active,.form-policy .text a:focus,.form-policy .text a:hover{text-decoration:none;border-bottom:1px solid transparent}.form-policy p{margin:0}.contact-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin:0 -10px}.contact-image .image{width:100%;padding:0 10px;overflow:hidden}.contact-image .image:first-child{max-width:66%;height:600px}.contact-image .image:nth-child(2){max-width:34%;height:350px}.contact-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}footer{background:#1B1B1B;border-top:1px solid rgba(225,225,225,0.2);padding:86px 0 100px 0;overflow:hidden}.footer-navigation{position:relative;z-index:4}.footer-navigation ul{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;padding:0;margin:0}.footer-navigation ul li{list-style:none;display:block}.footer-navigation ul a{position:relative;display:block;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;color:#E1E1E1;line-height:normal;font-family:var(--font-title);font-size:32px;padding-left:22px;-webkit-transition:all 0.3s;transition:all 0.3s}.footer-navigation ul a:before{content:"";display:block;width:10px;height:10px;background:#E1E1E1;position:absolute;top:9px;left:0;-webkit-transition:all 0.3s;transition:all 0.3s}.footer-navigation ul a:active,.footer-navigation ul a:focus,.footer-navigation ul a:hover{text-decoration:none;color:#2CB0BA}.footer-navigation ul a:active:before,.footer-navigation ul a:focus:before,.footer-navigation ul a:hover:before{background:#2CB0BA;top:13.5px}.footer-logo{display:block;max-width:868px;margin:0 auto;position:relative}.footer-logo:after{content:"";background:rgba(225,225,225,0.2);width:1px;height:100vh;position:absolute;right:0;top:-100%}.footer-logo img{width:100%;max-width:100%;height:auto}.footer-logo a{display:block;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;position:absolute;top:50%;left:0;right:0;margin:0 auto;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);color:#E1E1E1;font-family:var(--font-title);font-size:24px;-webkit-transition:all 0.3s;transition:all 0.3s}.footer-logo a:active,.footer-logo a:focus,.footer-logo a:hover{text-decoration:none;color:#2CB0BA}.footer-contact{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;padding-right:42px;margin-top:330px}.footer-contact a{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;color:#E1E1E1;font-family:var(--font-title);font-size:48px;line-height:normal;-webkit-transition:all 0.3s;transition:all 0.3s}.footer-contact a:active,.footer-contact a:focus,.footer-contact a:hover{text-decoration:none;color:#2CB0BA}.footer-phone span{font-weight:600;font-family:var(--font-text);line-height:normal;-webkit-transform:translate(0,-5px);transform:translate(0,-5px)}body.modal-open{padding:0!important;margin:0!important}.modal-backdrop{background:rgba(27,27,27,0.9)}.modal-backdrop.show{opacity:1}.modal .modal-dialog{min-height:100vh;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;margin:0 auto;top:0!important;-webkit-transform:none!important;transform:none!important;max-width:759px}.modal .modal-content{background:none;padding:0;border:none;border-radius:0}.modal .modal-body{border:1px solid #B9B9B9;background:#1B1B1B;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:40px;padding-top:92px}.modal button.close{opacity:1!important;position:absolute;top:40px;right:40px}.modal button.close svg path{-webkit-transition:all 0.3s;transition:all 0.3s}.modal button.close:active,.modal button.close:focus,.modal button.close:hover{opacity:1!important}.modal button.close:active svg path,.modal button.close:focus svg path,.modal button.close:hover svg path{fill-opacity:1;fill:#2CB0BA}.modal h3{color:#2CB0BA;text-align:center;font-family:var(--font-title);font-size:36px;font-style:normal;font-weight:400;line-height:normal;margin:0 0 20px 0}.modal p{color:#E1E1E1;text-align:center;font-family:var(--font-text);font-size:20px;font-style:normal;font-weight:400;line-height:120%;margin-bottom:60px}.modal span{display:block;color:#E1E1E1;text-align:center;font-family:var(--font-text);font-size:20px;font-style:normal;font-weight:400;line-height:120%}.modal span b{font-family:var(--font-text);font-weight:600;color:#2CB0BA}.modal a{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;padding:0 93px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;display:flex;margin:0 auto;height:50px;border:1px solid #B9B9B9;color:#E1E1E1;font-family:var(--font-text);font-size:20px;font-style:normal;font-weight:300;line-height:normal;-webkit-transition:all 0.3s;transition:all 0.3s;margin-top:20px}.modal a:active,.modal a:focus,.modal a:hover{text-decoration:none;color:#fff;background:#2CB0BA;border:1px solid #2CB0BA}.to-top{width:70px;height:70px;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;position:fixed;bottom:50px;right:50px;background:#2CB0BA;border:1px solid #B9B9B9;border-radius:100%;-webkit-transition:all 0.3s;transition:all 0.3s;cursor:pointer;display:none;z-index:100}.to-top svg path{fill:#fff}.to-top:active,.to-top:focus,.to-top:hover{text-decoration:none;color:#2CB0BA;background:rgba(44,176,186,0.8)}.to-top:active svg path,.to-top:focus svg path,.to-top:hover svg path{fill:#fff}@media screen and (max-width:1920px){.main-promo{background-size:1920px}}@media screen and (max-width:1890px){.portfolio-wraper .portfolio-box:nth-child(2){max-width:990px}.portfolio-images .portfolio-images-box:first-child{margin-top:150px}.portfolio-images .portfolio-images-box:first-child .portfolio-images-item:nth-child(2){height:430px}.portfolio-images-rows .portfolio-images-boxs:nth-child(2) .portfolio-images-item{height:250px}.portfolio-images-rows .portfolio-images-boxs:first-child .portfolio-images-item{width:auto;height:450px}.portfolio-images-rows .portfolio-images-boxs:nth-child(3) .portfolio-images-item{height:530px}.steps-item .steps-row{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.review-container{padding:0}.review-container .swiper{margin:0 auto}.review-navigation{bottom:-30px}}@media screen and (max-width:1590px){.container{padding:0 50px}.promo-content{max-width:31%}.portfolio-wraper .portfolio-box:first-child{max-width:34%}.portfolio-images .portfolio-images-box:first-child{margin-top:199px}.portfolio-images .portfolio-images-box:first-child .portfolio-images-item:first-child{height:250px;width:230px}.steps-wraper .image .image-small{height:calc(100% - 140px);width:calc(100% - 220px)}.contact-image .image:first-child{height:550px}.contact-image .image:nth-child(2){height:300px}}@media screen and (max-width:1430px){.portfolio-wraper .portfolio-box:first-child{max-width:46%}.portfolio-wraper .portfolio-box:nth-child(2){max-width:100%}.portfolio-images .portfolio-images-box:first-child{max-width:47%}.portfolio-images .portfolio-images-box:first-child{margin-top:320px}.portfolio-images .portfolio-images-box:first-child .portfolio-images-item:first-child{width:250px}.portfolio-images .portfolio-images-box:first-child .portfolio-images-item:nth-child(2){height:479px}.portfolio-images-rows .portfolio-images-boxs:nth-child(3) .portfolio-images-item{height:600px}.portfolio-email{left:unset;right:0;bottom:-80px}}@media screen and (max-width:1350px){.main-promo{height:800px;background-size:1550px;background-position:70% 0%}.promo-title{font-size:80px}.steps-wraper{-ms-flex-flow:wrap;flex-flow:wrap;row-gap:40px}.steps-wraper .steps-box{width:100%;max-width:100%!important}.steps-wraper .image{max-width:80%;margin:0 auto}.steps-item .steps-row{-webkit-column-gap:90px;-moz-column-gap:90px;column-gap:90px}.footer-contact{padding-right:0}}@media screen and (max-width:1270px){.portfolio-wraper .portfolio-box:first-child{max-width:40%}.portfolio-images .portfolio-images-box:first-child{max-width:42%}.portfolio-images .portfolio-images-box:nth-child(2){max-width:58%}.portfolio-images .portfolio-images-box:first-child{margin-top:470px}.portfolio-images .portfolio-images-box:first-child .portfolio-images-item:nth-child(2){height:330px}.blog-row:first-child .blog-box:first-child{max-width:45%}.blog-row:first-child .blog-box:nth-child(2){max-width:55%}.blog-row:first-child .blog-box:nth-child(2) .blog-item .image img{max-width:unset;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.blog-row:nth-child(2) .blog-box:first-child{max-width:55%}.blog-row:nth-child(2) .blog-box:nth-child(2){max-width:45%}.blog-item .image{height:100%}.contact-form-title br{display:none}.footer-contact a{font-size:40px}.contact-image .image:first-child{height:500px}.contact-image .image:nth-child(2){height:250px}}@media screen and (max-width:1130px){.container{padding:0 20px}header{padding:30px 0}.main-promo{background-size:1600px;padding-top:144px}.promo-menu ul a{font-size:36px}.promo-menu ul a:before{bottom:10px}.promo-content{max-width:39%}.promo-description .description{font-size:17px}.promo-title{font-size:64px}.promo-bottom{padding:28px 0 30px 0;font-size:17px}.main-about{padding-top:60px}.main-about h2{font-size:48px;margin:0 0 30px 0}.about-wraper .about-box:first-child{max-width:50%}.about-wraper .about-box:nth-child(2){max-width:50%}.about-item .description{font-size:24px}.about-item .image{height:400px}.about-item .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-porfolio{padding:60px 0}.main-porfolio h2{font-size:48px;margin:0 0 30px 0}.portfolio-wraper{margin:0 -10px;-ms-flex-flow:wrap;flex-flow:wrap}.portfolio-wraper .portfolio-box:first-child{max-width:100%;position:relative;top:0;left:0;padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-bottom:20px}.portfolio-instagram{display:none}.porfolio-description{width:calc(50% - 20px)}.porfolio-description+.portfolio-images-boxs{display:block;width:calc(50% - 20px);height:100%;position:absolute;top:0;right:10px}.porfolio-description+.portfolio-images-boxs .portfolio-images-item{height:100%}.porfolio-description+.portfolio-images-boxs .portfolio-images-item img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.portfolio-images .portfolio-images-box:first-child{margin:0;max-width:50%!important}.portfolio-images .portfolio-images-box:first-child .portfolio-images-item:first-child{width:100%;height:300px}.portfolio-images .portfolio-images-box:first-child .portfolio-images-item:nth-child(2){height:400px;width:100%}.portfolio-images-rows .portfolio-images-boxs:first-child{display:none}.portfolio-images-rows .portfolio-images-boxs:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;max-width:100%}.portfolio-images-rows .portfolio-images-boxs:nth-child(3){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.portfolio-images-rows .portfolio-images-boxs:nth-child(3) .portfolio-images-item{width:100%;height:400px}.portfolio-images-rows .portfolio-images-boxs:nth-child(2) .portfolio-images-item{width:100%;height:300px}.portfolio-images{margin:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 10px}.portfolio-images .portfolio-images-box{width:calc(50% - 10px);padding:0}.portfolio-images-rows{margin:0}.portfolio-images-rows .portfolio-images-boxs{padding:0}.portfolio-email{position:absolute;bottom:0;right:-10px;font-size:48px}.porfolio-container{padding-bottom:70px;position:relative}.main-steps{padding-bottom:60px}.main-steps h2{font-size:48px;margin:0 0 30px 0}.steps-wraper{row-gap:0}.steps-wraper .image{max-width:544px;margin-bottom:18px;height:auto}.steps-wraper .image .image-zoom{height:400px}.steps-wraper .image .image-small{height:calc(100% - 150px);width:calc(100% - 222px)}.main-review{padding:60px 0 80px 0}.main-review h2{font-size:48px;margin:0 0 20px 0}.main-blog{padding:60px 0 80px 0}.main-blog h2{font-size:48px;margin:0 0 30px 0}.blog-row:first-child .blog-box:first-child,.blog-row:nth-child(2) .blog-box:nth-child(2){max-width:40%}.blog-row:first-child .blog-box:first-child .blog-item,.blog-row:nth-child(2) .blog-box:nth-child(2) .blog-item{height:300px}.blog-row:first-child .blog-box:nth-child(2),.blog-row:nth-child(2) .blog-box:first-child{max-width:60%}.main-contact{padding:60px 0 80px 0}.main-contact h2{font-size:48px;margin:0 0 40px 0}.contact-wraper{-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start;row-gap:20px}.contact-wraper .contact-box:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:100%}.contact-wraper .contact-box:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;max-width:100%}.contact-image .image:first-child{max-width:60%;height:400px}.contact-image .image:nth-child(2){max-width:40%;height:300px;margin-top:-110px}.contact-image .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-form{max-width:544px;margin:0 auto}.contact-form button[type=submit]{max-width:100%}footer{padding:60px 0 80px 0;position:relative}.footer-navigation ul{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-column-gap:72px;-moz-column-gap:72px;column-gap:72px}.footer-navigation ul li:last-child{display:none}.footer-navigation ul a{font-size:24px}.footer-navigation ul a:before{top:5px}.footer-navigation ul a:active:before,.footer-navigation ul a:focus:before,.footer-navigation ul a:hover:before{top:8px}.footer-logo{max-width:544px;height:250px}.footer-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer-contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;top:118px;right:20px;position:absolute;margin:0}.footer-contact a{font-size:20px}.footer-contact a span{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}.modal .modal-dialog{min-height:100vh;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;margin:0 auto;top:0!important;-webkit-transform:none!important;transform:none!important;max-width:638px}.modal .modal-content{background:none;padding:0;border:none;border-radius:0}.modal .modal-body{padding:20px;padding-top:72px}.modal button.close{opacity:1!important;position:absolute;top:30px;right:30px}.modal h3{font-size:32px;margin:0 0 20px 0}.modal p{margin-bottom:40px}.about-wraper .about-box:first-child .about-item .image{height:400px}.about-wraper .about-box:nth-child(2) .about-item .image{height:400px}.review-item .image{height:400px}.blog-row:first-child .blog-box:nth-child(2) .blog-item{height:400px}.blog-row:nth-child(2) .blog-box:first-child .blog-item{height:400px}.to-top{right:20px;bottom:20px;width:50px;height:50px}.to-top svg{width:50%;height:50%}}@media screen and (max-width:960px){.main-promo{background:url("img/promo-background-mobile.jpg");background-size:960px}}@media screen and (max-width:950px){.main-promo{height:600px;background-size:cover;background-position:100% 0}.promo-content{max-width:356px}.promo-description{margin-top:100px}.promo-title{display:none}.portoflio-navigation{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.portoflio-navigation button{font-size:20px}.steps-item .steps-row{-webkit-column-gap:29px;-moz-column-gap:29px;column-gap:29px}.steps-wraper .image{max-width:100%}.steps-wraper .image .image-small{height:calc(100% - 150px);width:calc(100% - 300px)}.review-item .review-item-box{max-width:50%!important}.review-item .image{height:400px}.blog-row .blog-box{width:100%;max-width:50%!important}.blog-row:first-child .blog-box:nth-child(2) .image,.blog-row:nth-child(2) .blog-box:first-child .image{height:400px}.blog-row:first-child .blog-box:nth-child(2) .image img,.blog-row:nth-child(2) .blog-box:first-child .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-item .title{font-size:20px}.contact-image .image:first-child{max-width:75%;height:400px}.contact-image .image:nth-child(2){max-width:25%;height:200px;margin-top:0}.contact-image .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-form{max-width:100%}.footer-navigation ul{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-logo{width:355px;height:250px}.footer-logo:after{display:none}.footer-contact{position:relative;right:0;left:0;top:0;margin-top:32px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal .modal-dialog{min-height:100vh;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;margin:0 auto;top:0!important;-webkit-transform:none!important;transform:none!important;max-width:638px;width:calc(100% - 40px)}.modal .modal-content{background:none;padding:0;border:none;border-radius:0}.modal .modal-body{padding:20px;padding-top:72px}.modal button.close{opacity:1!important;position:absolute;top:30px;right:30px}.modal h3{font-size:24px;margin:0 0 20px 0}.modal p{font-size:17px;margin-bottom:40px}.modal span{font-size:17px}.error404 .promo-description{margin-top:0}}@media screen and (min-width:720px){.btn-menu{display:none}.main-promo-mobile{display:none}}@media screen and (max-width:719px){header{padding:20px 0}header .container{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}.btn-menu{display:block;width:40px;height:40px;background:none;padding:0;border:none;position:relative}.btn-menu .icon{position:absolute;top:50%;left:0;right:0;margin:0 auto;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:all 0.3s;transition:all 0.3s}.btn-menu .icon-burger{opacity:1}.btn-menu .icon-close{opacity:0}.btn-menu.active .icon-burger{opacity:0}.btn-menu.active .icon-close{opacity:1}.promo-menu{display:block;position:absolute;left:50%;top:-50px;top:100px;-webkit-transform:translate(20px,0px);transform:translate(20px,0px);opacity:0;visibility:hidden;-webkit-transition:all 0.2s;transition:all 0.2s}.promo-menu.open{opacity:1;visibility:visible}.promo-menu ul li{margin-bottom:15px}.promo-menu ul li:last-child{display:none}.promo-menu ul a{font-size:24px}.main-promo{height:400px;background-size:cover;padding-top:100px}.main-promo:before{content:"";display:block;width:1px;height:150%;background:rgba(225,225,225,0.2);left:50%;top:-50px;-webkit-transform:translate(20px,0px);transform:translate(20px,0px);position:absolute}.promo-content{display:none}.promo-bottom{padding:20px 0}.main-promo-mobile{padding-top:20px}.promo-description{margin:0;row-gap:20px}.promo-description:before{display:none}.promo-description .description{color:#464646}.promo-button{max-width:100%;color:#464646;border:1px solid #B9B9B9}.main-about{padding-top:40px}.main-about h2{font-size:40px;margin:0 0 30px 0}.about-wraper{-ms-flex-flow:wrap;flex-flow:wrap}.about-wraper .about-box{max-width:100%!important}.about-wraper .about-box:first-child{margin-bottom:20px}.about-wraper .about-box:first-child .image{display:none}.about-wraper .about-box .image{height:400px}.main-porfolio{padding-top:40px}.main-porfolio h2{font-size:40px;margin:0 0 20px 0}.portoflio-navigation{-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px;overflow-x:auto;padding-bottom:10px;margin:0 0 10px 0;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.portoflio-navigation button{font-size:20px;white-space:nowrap}.portfolio-wraper .portfolio-box:first-child{width:100%;max-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.porfolio-description{width:100%;max-width:100%;row-gap:20px;margin-bottom:20px}.porfolio-description a{max-width:100%}.porfolio-description+.portfolio-images-boxs{position:relative;top:0;width:100%;right:0;left:0}.porfolio-description+.portfolio-images-boxs .portfolio-images-item{height:400px}.portfolio-images{-ms-flex-flow:wrap;flex-flow:wrap;row-gap:20px;position:relative;padding-bottom:320px}.portfolio-images-rows{width:100%}.portfolio-images .portfolio-images-box:first-child{width:100%;max-width:100%!important}.portfolio-images-rows .portfolio-images-boxs:nth-child(2){width:100%;max-width:100%}.portfolio-images .portfolio-images-box:nth-child(2){max-width:100%;width:100%}.portfolio-images .portfolio-images-box:first-child .portfolio-images-item:nth-child(2){max-width:50%;width:calc(50% - 20px);height:300px;position:absolute;bottom:0;left:10px}.portfolio-images-rows .portfolio-images-boxs:nth-child(2){max-width:50%;width:calc(50% - 20px);position:absolute;bottom:0;right:10px}.portfolio-email{font-size:36px;bottom:0px;right:0px}.porfolio-container{padding-bottom:50px}.main-porfolio{padding-bottom:40px}.main-steps h2{font-size:40px}.steps-wraper .image .image-small{height:calc(100% - 150px);width:calc(100% - 180px)}.steps-item .steps-row{-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:left;-ms-flex-pack:left;justify-content:left;text-align:left;row-gap:20px}.steps-item .steps-row span{text-align:left}.steps-item .steps-row .title{max-width:unset;min-width:unset}.main-review{padding:40px 0}.main-review h2{font-size:40px;margin:0 0 30px 0}.review-item{-ms-flex-flow:wrap;flex-flow:wrap;row-gap:20px}.review-item .review-item-box{max-width:100%!important}.review-navigation{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;bottom:0;margin-top:20px}.main-blog{padding:40px 0 60px 0}.main-blog h2{font-size:40px;margin:0 0 20px 0}.blog-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.blog-row .blog-box{width:100%!important;max-width:100%!important}.blog-item{overflow:hidden}.blog-item .image{height:300px!important}.blog-item .title{padding:20px}.blog-item .title .icon{display:none}.blog-line{display:none}.main-contact{padding-top:40px;padding-bottom:60px}.main-contact h2{font-size:40px;margin:0 0 30px 0}.contact-image .image:first-child{max-width:100%}.contact-image .image:nth-child(2){display:none}footer{padding-top:290px;overflow:hidden;padding-bottom:50px}footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}footer:before{-webkit-transform:translate(20px,0);transform:translate(20px,0);display:none}.footer-logo{width:200px;height:200px;background:url("/wp-content/themes/milushkova/img/footer-logo-mobile.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;top:60px;left:0;right:0;margin:0 auto;z-index:2}.footer-logo img{display:none}.footer-navigation{width:calc(50% + 20px);padding-right:20px;margin:0}.footer-navigation ul{-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;row-gap:20px}.footer-contact{-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;margin:0;row-gap:20px}.portfolio-images-item a[type=button] svg{width:50px;height:50px}.error404 .promo-content{margin-top:0;display:block}.error404 .promo-description h3{font-size:22px;margin-bottom:10px}.error404 .promo-description .description{color:#fff;font-size:0px;max-width:250px}.error404 .promo-description a{max-width:250px;color:#fff;padding:0 20px;background:none!important;padding:0!important;height:auto;border:none!important;max-width:unset;display:block;width:auto;font-size:16px}.blog-row:first-child .blog-box:nth-child(2) .blog-item,.blog-row:nth-child(2) .blog-box:first-child .blog-item{height:300px}.main-promo{height:450px;background-size:150%;background-position:30% top}}@media screen and (max-width:620px){.modal a{max-width:100%}}@media screen and (max-width:470px){.main-promo{background-position:40% 0;height:450px}.promo-menu{top:80px}.about-wraper .about-box .image{height:300px}.portfolio-images{padding-bottom:640px}.portfolio-images .portfolio-images-box:first-child .portfolio-images-item:nth-child(2){width:calc(100% - 20px);max-width:100%;bottom:320px}.portfolio-images-rows .portfolio-images-boxs:nth-child(2){width:calc(100% - 20px);bottom:0px;max-width:100%}.portfolio-email{left:0;text-align:center}.steps-wraper .image .image-small{height:calc(100% - 200px);width:calc(100% - 120px)}.contact-image .image:first-child{height:300px}.contact-form-title{font-size:24px}}@media screen and (max-width:390px){.main-promo{background-size:170%;background-position:30% 0}}footer{position:relative}.footer-animation{position:absolute;left:0;right:0;bottom:198px;height:calc(100% - 198px)}.footer-background{width:868px;height:250px;min-height:250px;position:absolute;left:0;right:0;bottom:0;margin:0 auto}.footer-background .footer-background_back{position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:100%;height:100%;background:url("img/footer-backgorund.jpg");background-size:cover;background-repeat:no-repeat;background-position:center top;z-index:1}.footer-background .footer-background_image{position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:100%;height:100%;background:url("img/footer-image-woman.png");background-size:65%;background-repeat:no-repeat;background-position:50% 0%;z-index:3}.footer-background .footer-background-text{height:100%;bottom:0;left:0;right:0;margin:0 auto;text-align:center;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;position:absolute;z-index:3}.footer-background a{color:#E1E1E1;font-family:var(--font-title);font-size:24px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none}@media screen and (max-width:1890px){.footer-background .footer-background_image{background-size:75%!important}.footer-background .footer-background-text{min-height:90%!important}}@media screen and (max-width:1590px){.footer-background .footer-background_image{background-size:90%!important}.footer-background .footer-background-text{min-height:90%!important}}@media screen and (max-width:1300px){.footer-background .footer-background_image{background-size:100%!important}.footer-background .footer-background-text{min-height:90%!important}}@media screen and (max-width:1270px){.footer-background .footer-background_image{background-size:100%!important}.footer-background .footer-background-text{min-height:100%!important}}@media screen and (max-width:1130px){footer{min-height:450px}.footer-animation{bottom:80px;height:calc(100% - 80px)}.footer-contact{z-index:5}}@media screen and (max-width:950px){footer{min-height:auto}.footer-animation{bottom:134px;height:calc(100% - 134px)}.footer-contact{z-index:5;margin-top:313px}.footer-background .footer-background_image{background-size:150%!important}.footer-background .footer-background-text{min-height:100%!important}}@media screen and (max-width:768px){footer{min-height:auto;padding-top:290px}.footer-animation{bottom:290px;height:calc(100% - 290px)}.footer-background{min-height:200px;min-width:250px}.footer-background .footer-background_image{background-size:150%!important}.footer-background .footer-background-text{min-height:100%!important}.footer-contact{margin-top:0}}