.ip-banner:before{background:#0003}.ip-banner canvas{min-height:460px}#breadcrumbs{display:block;margin:30px 0;font-size:14px;line-height:1;letter-spacing:.2em;color:#bfbfbf;text-transform:uppercase}#breadcrumbs a{color:inherit}#breadcrumbs a:hover{color:var(--primary)}#breadcrumbs span.breadcrumb_last{color:#fff;font-weight:600}#inner-page-wrapper{margin-bottom:0}#inner-page-wrapper>.container{width:100%;padding:0}.custom__container{width:100%;max-width:1430px;margin:0 auto;padding:0 15px}.custom__title{font-size:75px;line-height:1;letter-spacing:.05em;color:#091a38;font-family:var(--font-family-title)}.custom__title span{font-size:30px;line-height:1;letter-spacing:.1em;display:block;margin-bottom:5px}.custom__btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:264px;height:54px;border:1px solid #091a38;padding:10px;font-size:15px;line-height:1;letter-spacing:.05em;color:#091a38;transition:var(--default-transition);text-align:center;text-transform:uppercase}.custom__btn:hover{color:#fff;background-color:#bfb182;border-color:#bfb182}#floating-contact{right:2%;top:50%;transform:translateY(-50%);z-index:10}#floating-contact .fxd-con{display:flex;flex-direction:column;align-items:center}#floating-contact .fxd-con ul{position:relative;margin-bottom:30px}#floating-contact .fxd-con ul:before{position:absolute;content:"";width:1px;height:22px;left:50%;transform:translate(-50%);background:var(--site-color1);top:100%}#floating-contact .fxd-con ul li{margin-top:13px}#floating-contact .fxd-con ul li a{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:50%;color:#fff;background:var(--site-color1)}#floating-contact .fxd-con ul li a:hover{background:var(--site-color2)}#floating-contact .fxd-con ul li a i{font-size:20px}#floating-contact .fxd-con ul li a i.ai-font-phone{font-size:14px}#floating-contact .fxd-con ul li a i.ai-font-envelope-f{font-size:11px}#floating-contact .fxd-con small{display:block;text-transform:uppercase;color:#fff;font-size:13px;letter-spacing:.2em;writing-mode:vertical-rl;transform:rotate(0);text-shadow:0 2px 2px #666}.ip-construction{display:block;position:relative;margin-top:-74px;padding-bottom:45px}.ip-construction__bg{position:absolute;top:0;left:0;width:53.188%;height:100%;pointer-events:none}.ip-construction__bg:before{position:absolute;content:"";top:0;right:0;width:100%;height:100%;pointer-events:none;z-index:1;background:radial-gradient(ellipse at center,#fff0,#fff 88%,#fff)}.ip-construction__bg:after{position:absolute;content:"";bottom:0;left:0;width:100%;height:50%;pointer-events:none;z-index:1;background:linear-gradient(to bottom,#fff0,#fff 74%,#fff)}.ip-construction__bg canvas{display:block;width:100%;height:100%;pointer-events:none;background-position:center;background-repeat:no-repeat;background-size:cover;filter:grayscale(1);opacity:.2}.ip-construction__main{display:block;position:relative;z-index:5}.ip-construction__content{display:block;position:relative}.ip-construction__row{display:flex;position:relative;z-index:5;gap:55px}.ip-construction__text{display:block;position:relative;padding:150px 0 160px;width:690px}.ip-construction__text h2{font-size:75px;line-height:1;letter-spacing:.05em;color:#091a38;display:block;font-family:var(--font-family-title);margin-bottom:30px}.ip-construction__text p{font-size:15px;line-height:30px;letter-spacing:.05em;font-weight:300;color:#535353;margin-top:30px}.ip-construction__text p:first-of-type{font-size:20px;letter-spacing:.1em;color:#091a38;text-transform:uppercase;font-weight:400}.ip-construction__video{position:relative;padding:93px 0 57px;display:flex;flex-direction:column;justify-content:flex-end;width:653px}.ip-construction__video-bg{position:absolute;top:93px;right:calc((100vw - 1190px)/-2);width:50vw;height:461px;pointer-events:none}.ip-construction__video-bg canvas{display:block;width:100%;height:100%;background-position:top center;background-repeat:no-repeat;background-size:cover}.ip-construction__video-bg:before{position:absolute;content:"";bottom:100%;right:0;width:65%;height:93px;background-color:var(--site-color1)}.ip-construction__video-plyr{display:block;position:relative;width:442px;max-width:100%}.ip-construction__video-plyr a{display:block;position:relative}.ip-construction__video-plyr a:hover .ip-construction__video-img img{opacity:.2}.ip-construction__video-img{display:block;position:relative;background-color:var(--site-color1)}.ip-construction__video-img canvas{display:block;width:100%;height:100%;position:relative}.ip-construction__video-img img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.4;transition:var(--default-transition)}.ip-construction__video-img:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;border:13px solid #fff;z-index:4}.ip-construction__video-icon{z-index:5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ip-construction__video-icon img{max-width:100%;margin:0 auto;height:auto}.ip-construction__about{display:block;position:relative;padding:59px 0 150px}.ip-construction__about-row{display:flex;position:relative;gap:99px}.ip-construction__about-col{display:inline-block;vertical-align:top;width:50%;position:relative}.ip-construction__about-img{display:block;position:relative;padding-top:30px;padding-left:30px}.ip-construction__about-img:before{position:absolute;content:"";top:0;left:0;background-color:var(--site-color1);width:calc(100% - 30px);height:calc(100% - 30px);z-index:-1}.ip-construction__about-img img{max-width:100%;height:auto}.ip-construction__about-text{display:block;position:relative;padding-left:30px;padding-right:15px}.ip-construction__about-text h2{font-size:50px;line-height:1;letter-spacing:.05em;color:#091a38;font-family:var(--font-family-title);display:block;margin-bottom:20px;margin-top:38px}.ip-construction__about-text h2 span{display:block;font-size:30px;line-height:1;letter-spacing:.1em;margin-bottom:10px}.ip-construction__about-text p{font-size:15px;line-height:30px;letter-spacing:.05em;color:#535353;display:block;margin-top:30px}.ip-construction__projects{display:block;position:relative}.ip-construction__projects-title{text-align:center;margin-bottom:30px}.ip-construction__projects-caption{display:block;text-align:center;font-size:15px;line-height:1;letter-spacing:.05em;font-weight:300;color:#535353;margin-bottom:70px}.ip-construction__projects-list{display:block;position:relative;font-size:0;margin:-7px}.ip-construction__projects-list-img{display:block;position:relative}.ip-construction__projects-list-img canvas{display:block;width:100%;height:100%;position:relative}.ip-construction__projects-list-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1;transition:var(--default-transition)}.ip-construction__projects-list-img:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:80%;pointer-events:none;background:linear-gradient(to bottom,#0000,#000000d9);z-index:2;transition:var(--default-transition)}.ip-construction__projects-list-title{position:absolute;bottom:0;left:0;width:100%;padding:0 15px 50px;display:block;text-align:center;font-size:30px;line-height:1;letter-spacing:.025em;color:#fff;z-index:5}.ip-construction__projects-list-logo{position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;z-index:5;padding:0 10px;width:auto;height:auto;opacity:0;transition:var(--default-transition)}.ip-construction__projects-list-logo img{max-width:100%;height:auto}.ip-construction__projects-list-content{position:absolute;bottom:-40px;left:0;width:100%;padding:0 30px;z-index:5;display:block;text-align:center;transition:var(--default-transition)}.ip-construction__projects-list-content h2{font-size:30px;line-height:1;letter-spacing:.025em;color:#fff;display:block;margin-bottom:22px}.ip-construction__projects-list-content .custom__btn{margin:0 auto;border-color:#fff;color:#fff;opacity:0;pointer-events:none;max-width:228px}.ip-construction__projects-list-item{display:inline-block;vertical-align:middle;width:33.3333333333%;position:relative;padding:7px}.ip-construction__projects-list-item a{display:block;position:relative;overflow:hidden}.ip-construction__projects-list-item a:hover .ip-construction__projects-list-img:before{height:100%}.ip-construction__projects-list-item a:hover .ip-construction__projects-list-logo{opacity:.2}.ip-construction__projects-list-item a:hover .ip-construction__projects-list-content{bottom:50px}.ip-construction__projects-list-item a:hover .ip-construction__projects-list-content .custom__btn{opacity:1}.testimonials-wrap{padding:0 15px}.testimonials-wrap .bg-fixed canvas{filter:grayscale(1)}.testimonials-wrap .bg-fixed:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#fff;opacity:.9;z-index:1}.testimonials-wrap .bg-fixed:after{position:absolute;content:"";top:0;left:0;width:100%;height:20%;pointer-events:none;background:linear-gradient(to bottom,#fff,#fff0)}.testimonials-inner{width:100%;max-width:1360px;margin:0 auto;padding:150px 0}.testimonials-right{width:65.0735294118%}.testimonials-left{width:34.9264705882%;padding-bottom:max(4.375vw,30px)}.testimonials-img{width:37.8531073446%;padding:40px 0 0 40px}.testimonials-img .img-canvas{overflow:visible}.testimonials-img .img-canvas:before{position:absolute;content:"";width:100%;height:100%;top:-40px;left:-40px;background:var(--site-color1)}.testimonials-slider{width:62.1468926554%;padding:0 max(3.75vw,25px) 0 max(3.125vw,20px)}.testimonials-slide{padding-top:25px}.testimonials-slide .text p{letter-spacing:.025em;line-height:2.3}.testimonials-slide span{display:block;margin-top:40px;color:var(--site-color1)}.testimonials-controls{padding-top:30px}.testimonials-arrows button{background:none;border:1px solid var(--site-color1);width:55px;height:55px;display:flex!important;align-items:center;justify-content:center;font-size:20px;color:var(--site-color1);transition:var(--animate);margin-left:8px}.testimonials-arrows button:hover{background:var(--site-color1);color:#fff}@media screen and (max-width: 1440px){.custom__container{padding:0 70px}.ip-construction__text p:first-of-type{font-size:18px}.ip-construction__video-bg{right:-70px;width:100%}.ip-construction__video-bg:before{width:70%}.ip-construction__about-row{gap:50px}.ip-construction__about-text h2{font-size:45px}.ip-construction__about-text h2 span{font-size:28px}.ip-construction__projects-list-title{font-size:25px}.ip-construction__projects-list-content h2{font-size:28px}}@media screen and (max-width: 1366px){.custom__title{font-size:60px}.custom__title span{font-size:25px}.ip-construction__video-plyr{width:400px}.ip-construction__projects-list-content .custom__btn{max-width:200px}.testimonials-wrap{padding:0 50px}}@media screen and (max-width: 1280px){.custom__container{padding:0 65px}#floating-contact{right:15px}.ip-construction__text p{font-size:14px}.ip-construction__text p:first-of-type{font-size:17px}.ip-construction__about-text{padding-right:0}.ip-construction__about-text h2{font-size:40px}.ip-construction__projects-caption{font-size:14px}.ip-construction__projects-list-title{font-size:23px;padding:0 15px 40px}.ip-construction__projects-list-content h2{font-size:25px}.testimonials-wrap{padding:0 20px}}@media screen and (max-width: 1199px){.custom__title{font-size:50px}.custom__btn{max-width:200px;height:45px;font-size:13px}.ip-construction__row{gap:30px}.ip-construction__text{width:50%;padding:100px 0 80px}.ip-construction__text h2{font-size:50px}.ip-construction__text p{line-height:20px;font-size:12px;margin-top:20px}.ip-construction__text p:first-of-type{font-size:12px}.ip-construction__video{width:50%;padding:70px 0 50px}.ip-construction__video-bg{top:70px;height:325px}.ip-construction__video-bg:before{height:70px}.ip-construction__video-plyr{width:320px}.ip-construction__about{padding:50px 0 80px}.ip-construction__about-row{gap:40px}.ip-construction__about-img{padding-top:15px;padding-left:15px}.ip-construction__about-img:before{width:calc(100% - 15px);height:calc(100% - 15px)}.ip-construction__about-text{padding-left:15px}.ip-construction__about-text h2{font-size:30px;margin-top:30px}.ip-construction__about-text h2 span{font-size:20px}.ip-construction__about-text p{font-size:13px;line-height:25px;margin-top:25px}.ip-construction__projects-caption{font-size:11px;letter-spacing:.02em;margin-bottom:50px}.ip-construction__projects-list-title{font-size:17px;padding:0 15px 30px}.ip-construction__projects-list-content h2{font-size:20px}.ip-construction__projects-list-content .custom__btn{max-width:160px}.testimonials-img .img-canvas:before{top:-15px;left:-15px}.testimonials-controls .site-btn{min-width:200px;font-size:13px}}@media screen and (max-width: 991px){.ip-banner canvas{min-height:350px}#breadcrumbs{font-size:13px;margin:15px 0}.custom__container{padding:0 15px}.custom__title{font-size:40px}.custom__title span{font-size:20px}.ip-construction{margin-top:-43px}.ip-construction__row{flex-direction:column}.ip-construction__text{width:100%;padding:50px 0 30px;text-align:center}.ip-construction__text h2{font-size:40px;margin-bottom:25px}.ip-construction__text p{font-size:13px;line-height:25px}.ip-construction__text p:first-of-type{font-size:14px}.ip-construction__video{max-width:500px;margin:0 auto;width:100%;padding:40px 10px}.ip-construction__video-bg{top:0;height:100%;width:100%;right:0}.ip-construction__video-bg:before{height:20px;width:100%}.ip-construction__video-plyr{margin:0 auto}.ip-construction__about-row{flex-direction:column}.ip-construction__about-col{display:block;width:100%}.ip-construction__about-img{width:100%;max-width:500px;margin:0 auto}.ip-construction__about-text{padding-left:0;text-align:center}.ip-construction__projects-caption{font-size:13px;letter-spacing:.05em;line-height:25px;margin-bottom:40px}.ip-construction__projects-list{width:100%;max-width:320px;margin:0 auto}.ip-construction__projects-list-title{font-size:20px}.ip-construction__projects-list-item{display:block;width:100%;padding:0}.ip-construction__projects-list-item:not(:last-child){margin-bottom:15px}.testimonials-inner{padding:50px 0 20px}.testimonials-right{width:100%}.testimonials-img{width:100%;max-width:500px;margin:40px 0;padding:15px 0 0 15px}.testimonials-slider{width:100%}.testimonials-controls .site-btn{min-width:265px;font-size:15px;margin-bottom:30px}.testimonials-arrows button{margin:0 5px}}
