:root{--blue:#353887;--red:#f40a8a;--white:#fff;--black:#000;--green:#96b826;--grey:#6e7a7a;--lightgrey:#edeff4;--lightgrey2:#f4f3f8}html,body{width:100%;overflow-x:hidden}body{position:relative;font-family:"Kumbh Sans",sans-serif;color:#82828a}body:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;opacity:0;visibility:hidden;z-index:1}body.site-menu-open:before{opacity:1;z-index:1002;visibility:visible}h1,h2,h3,h4,h5,h6{font-family:"Manrope",sans-serif;font-weight:800;margin-bottom:1.5rem}.font-2{font-family:"Manrope",sans-serif}.font-size-18{font-size:18px}.text-blue{color:var(--blue)}.text-red{color:var(--red)}.container-shrink{max-width:1170px!important}a,a:hover{text-decoration:none}.ratio{display:block}img{max-width:100%}.btns{margin-left:-10px;margin-right:-10px;display:-webkit-box;display:-ms-flexbox;display:flex}.btns div{padding:0 10px 10px 10px}.btn-standard{font-size:18px;font-family:"Manrope",sans-serif;font-weight:800;padding:14px 20px;border-radius:0;min-width:200px;border:2px solid transparent;-webkit-transition:.4s all ease-in-out;-o-transition:.4s all ease-in-out;transition:.4s all ease-in-out}.btn-bg-white{background-color:var(--white);color:var(--blue)}.btn-bg-white:hover{background-color:transparent;border-color:var(--white);color:var(--white)}.btn-bg-green{background-color:var(--red);color:var(--white)}.btn-bg-green:hover{background-color:transparent;border-color:var(--red);color:var(--green)}.btn-bg-red{background-color:var(--red);color:var(--white)}.btn-bg-red:hover{background-color:transparent;border-color:var(--red);color:var(--red)}.btn-bg-blue{background-color:var(--blue);color:var(--white)}.btn-bg-blue:hover{background-color:transparent;border-color:var(--blue);color:var(--blue)}.section-title{font-size:32px;font-weight:800;color:var(--blue);letter-spacing:-2px}.section-title-md{font-size:26px;letter-spacing:-2px}.section-title-sm{font-size:23px;letter-spacing:-2px;color:var(--blue)}.section-short-title{font-family:"Manrope",sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;color:var(--red);text-transform:uppercase;margin-bottom:0}#header .header-top{padding:25px 0}.landing #header .header-top{padding:15px 0}#header .header-top .details{margin:0 -12px -24px -12px}#header .header-top .details .detail{padding:0 12px 24px 12px}#header .header-top .details .detail span,#header .header-top .details .detail a{color:var(--blue);font-weight:bold;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}#header .header-top .details .detail span span{display:block;font-size:13px;font-weight:normal;color:var(--grey)}#header .header-top .details .detail i{font-size:13px;background-color:var(--white);color:var(--red);border-radius:50%;height:42px;width:42px;display:block;text-align:center;line-height:42px;margin-right:15px;min-width:42px;border:1px solid var(--lightgrey)}#header .header-top .details .detail a:hover{color:var(--red)}#header .header-top .socials{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -10px 0 -10px;padding:0}#header .header-top .socials li{margin:0 5px}#header .header-top .detail .socials li a i{margin:0;-webkit-transition:.2s all ease-in-out;-o-transition:.2s all ease-in-out;transition:.2s all ease-in-out}#header .header-top .detail .socials li a:hover i{background-color:var(--red);color:var(--blue)}#header .header-bottom{background:#1f356d;background:-o-linear-gradient(left,var(--blue) 0%,var(--blue) 10%,var(--red) 100%);background:-webkit-gradient(linear,left top,right top,from(var(--blue)),color-stop(10%,var(--blue)),to(var(--red)));background:linear-gradient(90deg,var(--blue) 0%,var(--blue) 10%,var(--red) 100%);border-bottom:5px solid var(--white)}#header.home .header-bottom{background:var(--blue);border-bottom:5px solid var(--red)}#header .header-bottom ul.navbar-nav{margin-left:-15px;margin-right:-15px}#header .header-bottom ul.navbar-nav>li{position:relative}#header .header-bottom ul.navbar-nav>li>a{color:#faf9f6;padding:23px 15px}#header .header-bottom ul.navbar-nav>li a:not(:only-child):after{content:' ';font-family:'Font Awesome 6 Pro';font-weight:900;font-size:12px;padding-left:5px}#header .header-bottom ul.navbar-nav>li>a.active{font-weight:bold}#header .header-bottom ul.navbar-nav>li .sub-menu{display:none}.section{padding-top:50px;padding-bottom:50px}.section-sm{padding-top:35px;padding-bottom:35px}.section:not(.wb)+.section:not(.wb){padding-top:0}.bg-grey{background-color:var(--lightgrey)}.bg-grey-2{background-color:var(--lightgrey2)}.bg-grey-top .section:first-child{background-color:var(--lightgrey)}.bg-grey-top .section:nth-child(2){background:#edeff4;background:-o-linear-gradient(top,var(--lightgrey) 0%,var(--lightgrey) 50%,var(--white) 50%,var(--white) 100%);background:-webkit-gradient(linear,left top,left bottom,from(var(--lightgrey)),color-stop(50%,var(--lightgrey)),color-stop(50%,var(--white)),to(var(--white)));background:linear-gradient(180deg,var(--lightgrey) 0%,var(--lightgrey) 50%,var(--white) 50%,var(--white) 100%)}.bg-blue{background-color:var(--blue)}.bg-green{background-color:var(--green)}.bg-red{background-color:var(--red)}#hero .hero-slider{padding:38.28% 0 0 0}#hero .hero-slider .slick-list,#hero .hero-slider .slick-track,#hero .hero-slider .item{height:100%}#hero .hero-slider .slick-list{position:absolute;top:0;left:0;right:0;bottom:0}#hero .hero-slider .item{background-repeat:no-repeat;background-size:cover}#hero .hero-content .container{position:relative}#hero .hero-content .slick-arrow{height:52px;width:52px;border-radius:50%;background-color:var(--white);-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}#hero .hero-content .slick-arrow:hover{background-color:var(--lightgrey);color:var(--black)}#hero .hero-content .slick-arrow:before{color:var(--blue)}#hero .hero-content .slick-prev:before{font-family:"Font Awesome 6 Pro";content:""}#hero .hero-content .slick-next:before{font-family:"Font Awesome 6 Pro";content:""}#hero .hero-content .slick-prev{top:calc(50% - 30px);left:auto;right:0}#hero .hero-content .slick-next{top:calc(50% + 30px);right:0}#hero .hero-content .hero-box{padding:50px 0}#hero .hero-content .hero-box .hero-title{font-family:"Kumbh Sans",sans-serif;font-size:20px;font-weight:600;border-bottom:1px solid var(--red);color:var(--red);display:inline-block}#hero .hero-content .hero-box .hero-sub-title{font-size:36px;color:var(--blue);letter-spacing:-2px;margin:0}#theme{background-color:var(--blue);background-image:url('/images/theme-overlay.jpg');background-repeat:no-repeat;background-position:top right;height:300px;position:relative}#theme .container{position:absolute;top:50%;left:0;right:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}#theme .theme-title{font-family:"Manrope",sans-serif;font-size:45px;font-weight:800;color:var(--white);text-align:center}#theme .breadcrumb .breadcrumb-item{font-family:"Manrope",sans-serif}#theme .breadcrumb .breadcrumb-item,#theme .breadcrumb .breadcrumb-item:before{color:var(--white)}#theme .breadcrumb .breadcrumb-item a{color:var(--white)}#about .image{position:relative}#about .image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('/images/about-image-overlay.png');background-repeat:no-repeat;background-size:contain}#about .image .image-text{position:absolute;top:auto;left:50%;bottom:0;background-color:var(--blue);color:var(--white);padding:14px 20px;border-radius:0 50px 0 50px;border:10px solid var(--white);z-index:2;height:auto;width:auto;-webkit-box-shadow:33px 0 87px rgba(0,0,0,.1);box-shadow:33px 0 87px rgba(0,0,0,.1);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:270px;margin-left:-8px;margin-right:-8px;line-height:1.2}#about .image .image-text span{padding-left:8px;padding-right:8px}#about .image .image-text .first{color:var(--white)}#about .image .image-text .second{font-size:18px}.team-list{margin:0 -26px -55px -26px}.team-list .item{text-align:center;padding:0 26px 55px 26px}.team-list .item .ratio{margin-bottom:40px}.team-list .item .ratio:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('/images/team-image-overlay.png');background-repeat:no-repeat;background-size:cover}.team-list .item .item-job-title{color:var(--red);font-size:18px;font-weight:600;margin:5px 0 0 0}.list-list{margin:0 -20px -40px -20px}.list-list .item{padding-left:20px;padding-right:20px;padding-bottom:40px}.list-list .item .ratio{border:1px solid var(--lightgrey);margin-bottom:15px}.list-list .item .ratio img{width:auto;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);object-fit:contain;width:100%;height:100%}.list-list .item h3{font-size:20px;font-weight:800;color:var(--blue);margin-bottom:15px}.list-list .item h3 a{color:var(--blue)}.service-list{margin:0 -5px -10px -5px}.service-list .item{padding:0 5px 10px 5px}.service-list .item .box-outer{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}.service-list .item .box{background-color:var(--white);padding:30px;height:100%;text-align:center;position:relative;-webkit-box-shadow:10px 0 60px rgba(0,0,0,.07);box-shadow:10px 0 60px rgba(0,0,0,.07);-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.service-list .item:hover .box{background-color:var(--blue);margin-top:-10px}.service-list .item .box a{position:absolute;top:0;left:0;right:0;bottom:0}.service-list .item .box .icon{margin-bottom:20px;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.service-list .item .box .icon svg{height:60px;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.service-list .item .box .icon svg path{-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.service-list .item:hover .box .icon svg path{fill:var(--white)}.service-list .item .box .item-title{font-size:20px;color:var(--blue);margin-bottom:15px;letter-spacing:-1px;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.service-list .item:hover .box .item-title{color:var(--white)}.service-list .item .box .item-introduction{font-size:14px;font-family:"Manrope",sans-serif;color:var(--grey);-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.service-list .item:hover .box .item-introduction{color:var(--white)}.case-list{margin:0 -5px -10px -5px}.case-list .item{padding:0 5px 10px 5px}.case-list .item .box-outer{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}.case-list .item .box{padding:30px;height:100%;position:relative;box-shadow:10px 0 60px rgba(0,0,0,.07);background-color:#fff}.case-list .item .box .item-date{color:var(--red);font-weight:bold;margin-bottom:5px;font-size:14px}.case-list .item .box .item-title{font-size:20px;color:var(--blue);margin-bottom:15px;letter-spacing:-1px}.case-list .item .box .item-title a{color:var(--blue)}.case-list .item .box .item-introduction{font-size:14px;font-family:"Manrope",sans-serif;color:var(--grey);margin-bottom:20px}#info{position:relative}#info .info-bg{background-repeat:no-repeat;background-size:cover;background-position:center;height:300px;margin-bottom:30px}.gallery-list{margin:0 -15px -30px -15px}.gallery-list .item{padding:0 15px 30px 15px}.gallery-list .item .box{padding-bottom:60px;position:relative}.gallery-list .item .box .bottom{padding:30px;background-color:var(--white);position:absolute;left:0;right:17.5%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-box-shadow:8px 0 40px rgba(0,0,0,.07);box-shadow:8px 0 40px rgba(0,0,0,.07);overflow:hidden;padding-right:85px}.gallery-list .item .box .bottom .item-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.gallery-list .item .box .bottom .info .item-category{font-size:14px;color:var(--grey);margin-bottom:5px}.gallery-list .item .box .bottom .info .item-title{font-size:20px;color:var(--blue);margin-bottom:15px;letter-spacing:-1px;margin:0}.gallery-list .item .box .bottom .icon{background-color:var(--blue);color:var(--white);position:absolute;top:0;right:0;bottom:0;width:50px;text-align:center;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.gallery-list .item:hover .box .bottom .icon{background-color:var(--red)}.gallery-list .item .box .bottom .icon:before{content:"";background-color:var(--blue);position:absolute;top:0;left:-15px;right:0;bottom:0;-webkit-transform:skew(-10deg,0deg);-ms-transform:skew(-10deg,0deg);transform:skew(-10deg,0deg);-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.gallery-list .item:hover .box .bottom .icon:before{background-color:var(--red)}.gallery-list .item .box .bottom .icon i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.2s all ease-in-out;-o-transition:.2s all ease-in-out;transition:.2s all ease-in-out}.gallery-list .item:hover .box .bottom .icon i{padding-left:10px}#testimonials .left .section-introduction{line-height:30px}#testimonials .columns{margin:0 -10px -20px -10px}#testimonials .columns .column{padding:0 10px 20px 10px}#testimonials .score{color:var(--blue)}#testimonials .left .score{color:var(--white)}#testimonials .score .score-number{font-size:24px;font-weight:600}#testimonials .slider-dots .slick-dots{position:relative;text-align:left;bottom:0;margin-top:50px}#testimonials .slider-dots .slick-dots li,#testimonials .slider-dots .slick-dots li button{width:35px;height:3px}#testimonials .slider-dots .slick-dots li button:before{content:"";width:35px;height:3px;background-color:var(--white);opacity:.2}#testimonials .slider-dots .slick-dots li.slick-active button:before{background-color:var(--red);opacity:1}#testimonials .right{width:calc(1400px - 470px)}.testimonial-list{margin:0 -15px -55px -15px}.testimonial-list .item{padding:0 15px 55px 15px}.testimonial-list .item .box{padding:50px;background-color:var(--lightgrey);background-image:url('/images/quotes-blue.png');background-position:top right;background-repeat:no-repeat;height:100%}.testimonial-list .item .box .top{padding-right:68px}#testimonials .testimonial-list .item .box{background-color:var(--white);background-image:url('/images/quotes-red.png')}.testimonial-list .item .box .item-rating{color:var(--red);font-size:14px;margin-bottom:15px}.testimonial-list .item .box .item-title{font-size:24px;color:var(--blue);letter-spacing:-1px}.testimonial-list .item .box .item-title a{color:var(--blue)}.testimonial-list .item .box .item-score{font-size:14px;color:var(--grey)}.testimonial-list .item .box .item-score i{color:var(--red)}.testimonial-list .item .box .item-introduction{margin-top:40px;font-size:14px;line-height:24px;color:var(--grey)}.testimonial-list .item .box .btn{font-size:16px;padding:10px 15px;min-width:150px}.testimonial-slider{margin-bottom:0!important}.testimonial-slider .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.testimonial-slider .slick-slide{height:inherit!important}.testimonial-slider .item{display:none}.testimonial-slider .item:first-child{display:block}.testimonial-slider.slick-initialized .item{display:block}.content{color:var(--black)}.content ol{padding-left:15px}.content ul{list-style:none;padding:0;margin-bottom:30px}.content ul>li{position:relative;padding-left:25px;margin-bottom:5px}.content ul>li:before{content:"";font-family:"Font Awesome 6 Pro";font-weight:900;color:var(--red);position:absolute;left:0}.content p{margin-bottom:30px}.content.alt{color:var(--grey);line-height:30px}.content.alt ul li{font-family:"Manrope",sans-serif;font-size:18px;color:var(--blue)}.content.alt ul li:before{content:"";font-family:"Font Awesome 6 Pro";font-weight:900;color:var(--red);position:absolute;left:0}#quote{position:relative}#quote .form-bg{width:50%;position:absolute;top:0;left:0;bottom:0}#quote .section-content{color:var(--grey)}#quote .columns,.form-box .columns{margin:20px -10px -20px -10px}#quote .columns .column,.form-box .columns .column{padding:0 10px 20px 10px}#quote .detail,.form-box .detail{font-size:15px;font-weight:bold}#quote .detail i,.form-box .detail i{font-size:13px;background-color:var(--red);color:var(--white);border-radius:50%;height:42px;width:42px;display:block;text-align:center;line-height:42px;margin-right:15px;min-width:42px}#quote .detail span span,.form-box .detail span span{color:var(--grey);font-size:13px;font-weight:normal;display:block}#quote .detail a,.form-box .detail a{color:var(--blue);-webkit-transition:.3s color ease-in-out;-o-transition:.3s color ease-in-out;transition:.3s color ease-in-out}#quote .detail a:hover,.form-box .detail a:hover{color:var(--red)}.form-box{border-radius:10px;padding:30px;background-color:var(--lightgrey2)}#form .form-group{margin-bottom:10px}#form input.form-control,#form .form-select{border-radius:0;height:58px;border:0;padding-left:25px}#form textarea.form-control{border-radius:0;border:0;padding-top:15px;padding-left:25px}#service .gallery-image,#gallery .gallery-image{position:relative}#service .gallery-icon,#gallery .gallery-icon{background-image:url('/images/droplet-red.png');background-repeat:no-repeat;height:125px;width:125px;position:absolute;top:-20px;right:-20px}#service .gallery-icon svg,#service .gallery-icon img,#gallery .gallery-icon svg,#gallery .gallery-icon img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#gallery .gallery-icon svg,#service .gallery-icon svg{height:60px}#gallery .gallery-icon svg path,#service .gallery-icon svg path{fill:var(--white)}#gallery .gallery-location{font-size:24px;font-family:"Manrope",sans-serif;font-weight:bold;color:var(--white);background-color:var(--blue);border-radius:0 50px 0 50px;padding:25px 30px;position:absolute;left:0;bottom:-45px}#gallery .gallery-location i{padding-right:5px}.gallery-image-slider{margin:0 -10px}.gallery-image-slider .item{padding:0 10px}.gallery-image-slider .slick-arrow{background-color:var(--red);border-radius:50%;height:40px;width:40px;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out;z-index:2}.gallery-image-slider .slick-arrow:hover{background-color:var(--red)}.gallery-image-slider .slick-arrow:before{font-family:"Font Awesome 6 Pro";font-weight:900;color:var(--white);opacity:1}.gallery-image-slider .slick-prev{left:0}.gallery-image-slider .slick-next{right:0}.gallery-image-slider .slick-prev:before{content:""}.gallery-image-slider .slick-next:before{content:""}#contact #quote:before{content:"";position:absolute;top:0;left:-999px;right:-999px;bottom:0;background-color:var(--lightgrey2);z-index:-1}#contact .details .detail:not(:last-child){margin-bottom:35px}#contact .details .detail span,#contact .details .detail a{color:var(--blue);font-weight:bold;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}#contact .details .detail span span{display:block;font-size:13px;font-weight:normal;color:var(--grey)}#contact .details .detail i{font-size:18px;background-color:var(--white);color:var(--red);border-radius:50%;height:60px;width:60px;display:block;text-align:center;line-height:60px;margin-right:15px;min-width:60px;border:1px solid var(--lightgrey)}#contact .details .detail a:hover{color:var(--red)}#contact .socials{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin:30px -10px 0 -10px;padding:0}#contact .socials li{margin:0 10px}#contact .socials li a{font-size:14px;background-color:var(--white);border:1px solid var(--lightgrey);color:var(--red);border-radius:50%;height:42px;width:42px;display:block;text-align:center;line-height:42px;-webkit-transition:.2s all ease-in-out;-o-transition:.2s all ease-in-out;transition:.2s all ease-in-out}#contact .socials li a:hover{background-color:var(--red);color:var(--blue)}#contact .socials li a i{margin:0!important}#cta:not(.contact){background:-o-linear-gradient(top,var(--white) 0%,var(--white) 50%,var(--blue) 50%,var(--white) 50%,var(--blue) 50%,var(--blue) 100%);background:-webkit-gradient(linear,left top,left bottom,from(var(--white)),color-stop(50%,var(--white)),color-stop(50%,var(--blue)),color-stop(50%,var(--white)),color-stop(50%,var(--blue)),to(var(--blue)));background:linear-gradient(to bottom,var(--white) 0%,var(--white) 50%,var(--blue) 50%,var(--white) 50%,var(--blue) 50%,var(--blue) 100%)}#cta .container{background-color:var(--red);padding:65px 15px;max-width:1170px}#cta .cta-title{margin-bottom:0;color:var(--white)}#map{height:390px}#footer{background-color:var(--blue);background-image:url('/images/footer-bg.jpg');background-size:auto 100%;background-repeat:no-repeat;background-position:right;color:#fff;font-size:15px;padding:50px 0}#footer .socials{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin:30px -10px 0 -10px;padding:0}#footer .socials li{margin:0 5px}#footer .socials li a{font-size:14px;background-color:var(--white);color:var(--red);border-radius:50%;height:42px;width:42px;display:block;text-align:center;line-height:42px;-webkit-transition:.2s all ease-in-out;-o-transition:.2s all ease-in-out;transition:.2s all ease-in-out}#footer .socials li a:hover{background-color:var(--red);color:var(--blue)}#footer .footer-text{margin-top:50px;font-size:14px;line-height:30px;max-width:340px}#footer .footer-header{font-size:24px;font-weight:800;margin-bottom:30px}#footer .nav .nav-item:not(:last-of-type){margin-bottom:10px}#footer .nav .nav-item .nav-link{color:var(--white);font-size:18px;padding:0;position:relative;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}#footer .nav .nav-item .nav-link:hover{color:var(--red);padding-left:20px}#footer .nav .nav-item .nav-link:before{content:"//";color:var(--red);position:absolute;left:0;opacity:0;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}#footer .nav .nav-item .nav-link:hover:before{opacity:1}#footer .detail{font-size:18px;min-height:42px}#footer .detail:not(:last-child){margin-bottom:10px}#footer .detail i{font-size:13px;background-color:var(--white);color:var(--red);border-radius:50%;height:42px;width:42px;display:block;text-align:center;line-height:42px;margin-right:15px;min-width:42px}#footer .detail a{color:var(--white);text-decoration:underline;-webkit-transition:.3s color ease-in-out;-o-transition:.3s color ease-in-out;transition:.3s color ease-in-out}#footer .detail a:hover{color:var(--red)}#copyright{padding:20px 0;text-align:center;font-size:15px;color:var(--white);background:var(--red);border-top:6px solid var(--white)}@media(max-width:991px){#header .header-bottom{padding:20px 0}#header .header-bottom .navbar-toggler{border-width:0;outline:0}#header .header-bottom .navbar-toggler:focus,#header .header-bottom .navbar-toggler:active{-webkit-box-shadow:none;box-shadow:none}#header .header-bottom .hamburger-icon{width:50px;height:28px;position:relative;margin:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#header .header-bottom .hamburger-icon span{display:block;position:absolute;height:5px;width:100%;opacity:1;left:0}#header .header-bottom .hamburger-icon span{background:var(--white)}#header .header-bottom .hamburger-icon span:nth-child(1){top:0}#header .header-bottom .hamburger-icon span:nth-child(2){top:12px}#header .header-bottom .hamburger-icon span:nth-child(3){top:24px}#header .header-bottom .menu-text{color:#fff;font-size:20px;font-weight:bold}#header .header-bottom .site-menu{width:300px;position:fixed;top:0;right:0;z-index:2000;padding-top:20px;background:#fff;height:calc(100vh);-webkit-transform:translateX(110%);-ms-transform:translateX(110%);transform:translateX(110%);-webkit-box-shadow:-10px 0 20px -10px rgba(0,0,0,.1);box-shadow:-10px 0 20px -10px rgba(0,0,0,.1);-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}#header .header-bottom .site-menu .site-menu-header{width:100%;float:left;padding-left:20px;padding-right:20px}#header .header-bottom .site-menu .site-menu-header .navbar-toggler{float:right}#header .header-bottom .site-menu .site-menu-body{overflow-y:scroll;-webkit-overflow-scrolling:touch;position:relative;padding:0 20px 20px 20px;padding-bottom:20px;height:calc(100vh - 52px);padding-bottom:150px}.site-menu-open #header .site-menu{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}#header .header-bottom .menu-btn{background-color:var(--red);color:var(--white);padding:10px 20px;display:inline-block;margin-top:10px}#header .header-bottom ul.navbar-nav>li{display:block;text-align:left}#header .header-bottom ul.navbar-nav>li>a{color:#000;padding:10px 20px}#header .header-bottom ul.navbar-nav>li>a:not(:only-child).expand::after{content:' '}#header .header-bottom ul.navbar-nav>li>.sub-menu{padding-left:10px}#header .header-bottom ul.navbar-nav>li>.sub-menu ul li::marker{content:"- "}#header .header-bottom ul.navbar-nav>li>.sub-menu ul li a{color:#000}#header .header-bottom .site-menu .site-menu-header .close{margin-bottom:1rem}#header .header-bottom .site-menu .site-menu-header .close i{font-size:30px;color:#1d1d1b;display:inline-block;padding-left:10px;padding-right:0;line-height:1;cursor:pointer;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}#info{padding-top:0}}@media(max-width:575px){#theme .theme-title{font-size:36px}}@media(min-width:576px){#testimonials .left{max-width:540px}}@media(min-width:768px){#hero{height:735px;padding:0;position:relative}#hero .hero-slider{position:absolute;top:0;left:0;right:0;bottom:0}#hero .hero-content{position:absolute;top:50%;left:0;right:0;z-index:2;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}#hero .hero-content .hero-box{padding:50px;background-color:var(--white)}#testimonials .left{max-width:720px}}@media(min-width:992px){.section{padding-top:100px;padding-bottom:100px}.section-title{font-size:40px}.section-title-md{font-size:32px}.section-title-sm{font-size:26px}#header .header-bottom .menu-btn{font-size:24px;font-weight:800;background-color:var(--red);color:var(--white);padding:30px 25px;text-align:center;position:absolute;top:0;right:0;bottom:-25px;z-index:3;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}#header .header-bottom .menu-btn:hover{bottom:-5px}#header .header-bottom ul.navbar-nav>li>a[href="#"]{pointer-events:none}#header .header-bottom ul.navbar-nav>li .sub-menu{position:absolute;top:100%;left:20px;background-color:var(--white);min-width:240px;display:none;z-index:9;border-top:5px solid var(--white);-webkit-box-shadow:10px 0 60px rgba(0,0,0,.07);box-shadow:10px 0 60px rgba(0,0,0,.07)}#header.home .header-bottom ul.navbar-nav>li .sub-menu{border-top:5px solid var(--red)}#header .header-bottom ul.navbar-nav>li:hover .sub-menu{display:block}#header .header-bottom ul.navbar-nav>li .sub-menu ul{list-style:none;padding:0;margin:0}#header .header-bottom ul.navbar-nav>li .sub-menu ul li{border-bottom:1px solid var(--lightgrey)}#header .header-bottom ul.navbar-nav>li .sub-menu ul li a{color:var(--blue);padding:10px;-webkit-transition:.2s all linear;-o-transition:.2s all linear;transition:.2s all linear}#header .header-bottom ul.navbar-nav>li .sub-menu ul li:hover a{background-color:var(--red);color:var(--white)}#hero .hero-content .hero-box .hero-sub-title{font-size:45px}#info .info-bg{position:absolute;top:0;left:0;right:0;bottom:0;height:auto;width:50%;margin-bottom:0}#info .info-bg.right{left:auto;right:0}#testimonials .left{max-width:470px}#testimonials .right{width:460px}#contact #quote:before{left:0}#contact #quote{padding-left:50px}#footer{padding:170px 0}}@media(min-width:1200px){.section-title{font-size:48px}.section-title-md{font-size:36px}.section-title-sm{font-size:30px}#hero .hero-content .hero-box .hero-sub-title{font-size:53px}#testimonials .right{width:930px}#contact #quote{padding-left:100px}#cta.contact{-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%);position:relative;z-index:1}}@media(min-width:1600px){.container{max-width:1400px}.columns{margin-left:-45px;margin-right:-45px}.columns .column{padding-left:45px;padding-right:45px}.gallery-image-slider .slick-prev{left:-100px}.gallery-image-slider .slick-next{right:-100px}#contact #quote{padding-left:160px}#contact .details .detail span,#contact .details .detail a{font-size:24px}#contact .details .detail span span{font-size:18px}#cta .container{padding:65px}}.validation-summary-errors{background-color:#f8d7da;border-color:#f5c6cb;border:1px solid transparent;border-radius:4px;padding:10px;color:#721c24;margin-bottom:10px}.validation-summary-errors ul{list-style:none;padding:0;margin:0}.cookieLaw{color:#fff;font-size:12px;background-color:rgba(0,0,0,.8);padding:5px;text-align:center;border-top:3px #fff solid;display:none}.cookieLaw .btn{background-color:#000;color:#fff}.landing .node-list{border-top:10px solid var(--blue)}.landing .node-list .item .wrapper{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.landing .node-list .item .wrapper:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('/images/gradient.png');background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.landing .node-list .item .wrapper:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('/images/shape.png');background-size:cover;background-position:right bottom;background-repeat:no-repeat;z-index:2}.landing .node-list .item .link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.landing .node-list .item .wrapper .box{padding:25px}.landing .node-list .item .wrapper .box .box-inner{background-color:#fff;padding:50px;text-align:center;max-width:690px;position:relative;z-index:3;border-radius:15px}@media(min-width:768px){.landing .node-list .item .wrapper{min-height:100vh}}