.hero-sec{position:relative;height:1200px;background-repeat:no-repeat;background-position:center;background-size:cover}.hero-sec:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;background:-moz-linear-gradient(left,rgba(255,255,255,0.1) 40%,rgba(0,0,0,0.5) 80%);background:-webkit-gradient(linear,left top,left top,color-stop(80%,rgba(64,0,132,0.9)),color-stop(100%,rgba(0,47,75,0.5)));background:-webkit-linear-gradient(left,rgba(255,255,255,0.1) 40%,rgba(64,0,132,0.9) 80%);background:-o-linear-gradient(left,rgba(255,255,255,0.1) 40%,rgba(64,0,132,0.9) 80%);background:-ms-linear-gradient(left,rgba(255,255,255,0.1) 40%,rgba(64,0,132,0.9) 80%);background:linear-gradient(to top,rgba(255,255,255,0.1) 70%,rgba(0,0,0,0.5) 90%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#002f4b',endColorstr='#00000000',GradientType=0)}.hero-sec:after{background:url(https://f.hubspotusercontent00.net/hubfs/5328759/Vestis%20Flooring/white-corner.png);position:absolute;content:"";left:0;right:0;margin:0 auto;bottom:15px;width:150px;height:75px;background-size:100%;background-repeat:no-repeat;background-position:center}.inner-hero{position:relative;z-index:1;padding-top:520px}.inner-hero h1{text-align:center}.inner-hero p{max-width:520px;margin:40px auto 0;font-size:17px;text-align:center}.bottom-text{position:absolute;left:0;right:0;text-align:center;bottom:115px}.single-service:before{left:0;top:0;transition:all .5s ease;background:#00007b;z-index:1;content:"";width:100%;height:100%;position:absolute;opacity:0}.single-service:hover:before{opacity:1}.inner-service{position:relative;display:flex;flex-wrap:wrap;transform:rotate(-45deg);justify-content:center;transform-origin:center;max-width:100%}.services-sec{padding:0 0 195px;overflow:hidden}.inner-service>a{transition:all .5s ease;position:relative;width:385px;height:385px !important;overflow:hidden}.single-service img{width:385px;height:385px !important;object-fit:cover;max-width:430px !important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);object-position:center}.single-service span{z-index:10;position:absolute;left:0;right:0;text-align:center;top:50%;transform:translateY(-50%) rotate(45deg);color:#fff;font-size:36px;font-weight:700}.inner-service>a{width:275px;height:275px !important}.single-service img{width:390px;height:390px !important;object-fit:cover;max-width:390px !important}.services-sec .container{max-width:1130px}.single-service:after{left:0;top:0;background:#000;content:"";position:absolute;width:100%;height:100%;opacity:.3}.about-us{background:#00007b;position:relative}.about-us:before{width:0;height:0;border-left:180px solid transparent;border-right:180px solid transparent;border-bottom:180px solid #00007b;content:"";position:absolute;top:-179px;left:0;right:0;margin:0 auto}.inner-about{padding:125px 0 115px;display:flex;flex-wrap:wrap}.left-about{padding-right:5%;width:50%}.left-about p{margin-bottom:20px}.left-about h2{margin-bottom:50px}.left-about a{border:2px solid transparent;background:#fff;color:#313163;font-size:17px;font-weight:700;display:inline-block;padding:20px 25px;margin-top:10px}.left-about a:hover{border:2px solid #fff;background:transparent;color:#fff}.right-about{width:50%}.count{display:flex;flex-wrap:wrap}.left-count{padding-right:3%;margin-bottom:50px;width:50%;display:flex;align-items:center}.left-count span{border-right:2px solid #292990;padding-right:15px;font-size:67px;color:#fff;font-weight:700;line-height:.8}.left-count p{color:#d3d3ff;padding-left:15px}.contact-form{background:#323232;padding:43px}.contact-form input[type="text"],.contact-form input[type="tel"],.contact-form input[type="email"]{font-family:'Open Sans',sans-serif;-webkit-appearance:none !important;width:100% !important;padding:22px 20px;font-size:17px;color:rgba(0,0,0,0.5)}.contact-form .input{margin-right:0 !important}.contact-form fieldset.form-columns-1 .hs-input{width:100%!IMPORTANT}.contact-form fieldset{margin-bottom:3px !important;max-width:100% !important}.contact-form fieldset.form-columns-2>div{margin-right:.8%;width:49.60% !important}.contact-form fieldset.form-columns-2>div:last-child{margin-right:0}.contact-form textarea{padding:22px 20px;font-size:17px;color:rgba(0,0,0,0.5);height:188px;font-family:'Open Sans',sans-serif}.contact-form h2{margin-bottom:40px}.contact-form label.hs-error-msg{color:red;font-size:13px}.contact-form .hs_error_rollup{display:none}.contact-form input[type="submit"]{font-family:'Open Sans',sans-serif;cursor:pointer;transition:all .5s ease;background:#00007b;color:#fff;font-size:17px;font-weight:700;display:inline-block;padding:20px 30px;border:1px solid #323232}.contact-form input[type="submit"]:hover{background:#323232}.submitted-message{color:#fff;font-size:20px;overflow:hidden !important;line-height:1.2}.contact-form .hs_submit.hs-submit{position:absolute;bottom:3px;right:3px}.contact-form form{position:relative}.contact-form h3{font-size:16px}.contact-form h2{font-size:29px}.project-title{padding:50px 0;text-align:center}.project-title h3,.project-title h2{color:#00007b}.latest-project{position:relative;overflow:hidden;background-repeat:no-repeat;background-position:bottom center;background-size:cover}.latest-project:before{position:absolute;content:"";background:#000;left:0;top:0;width:100%;height:100%;opacity:.4}.inner-single-project{transform:rotate(-45deg)}.inner-single-project h3{margin:5px 0;font-size:18px;font-weight:400;text-transform:inherit}.inner-project{display:flex;flex-wrap:wrap;justify-content:flex-end;position:relative;padding:100px 0}.inner-single-project span{opacity:0;font-size:16px;color:#d3d3ff}.inner-project a:hover .single-project{background:#00007b;transform:rotate(45deg)}.inner-single-project i.fa.fa-caret-right{position:relative;top:1px;left:10px}.single-project:hover{border:1px solid}.inner-project a:hover span{opacity:1}.single-project{transition:background .5s ease;width:286px;height:286px;border:1px solid #ffff;transform:rotate(45deg);display:flex;align-items:center;justify-content:center;text-align:center;margin:59px}.single-project.single-project4{margin-right:261px}.single-project5,.single-project6,.single-project7,.single-project8{margin-top:-143px}.testi-img{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:780px;height:780px}.testi-img img{width:100% !important;height:780px !important}.single-testi{position:relative;display:flex !important;flex-wrap:wrap}.testi-content{position:relative}.inner-testi-content{position:absolute;left:0;right:0;text-align:center;top:205px;padding:0 100px}.inner-testi-content h2{margin-bottom:70px}.inner-testi-content p{padding-top:10px;position:relative;line-height:1.5}.inner-testi-content h4{margin-top:50px;color:#d3d3ff;font-size:17px;text-transform:inherit}.inner-testi-content span{color:#d3d3ff;font-size:17px;text-transform:inherit}button.slick-prev{z-index:999}button.slick-next:before{background:url(https://f.hubspotusercontent00.net/hubfs/5328759/Vestis%20Flooring/left-corner.png);position:absolute;content:"";width:27px;height:53px;right:34px;top:50.5%;transform:translateY(-50%);opacity:1}button.slick-prev:before{background:url(https://f.hubspotusercontent00.net/hubfs/5328759/Vestis%20Flooring/right-corner.png);position:absolute;content:"";width:27px;height:53px;left:34px;top:50.5%;transform:translateY(-50%);opacity:1}.testi-content:before{background:url(https://f.hubspotusercontent00.net/hubfs/5328759/Vestis%20Flooring/top-corner.png);position:absolute;content:"";top:10px;left:0;width:141px;height:72px;right:0;margin:0 auto}.testi-content:after{background:url(https://f.hubspotusercontent00.net/hubfs/5328759/Vestis%20Flooring/bottom-corner.png);position:absolute;content:"";bottom:10px;left:0;width:141px;height:72px;right:0;margin:0 auto}.inner-testi-content p:before{background:url(https://f.hubspotusercontent20.net/hubfs/8559527/top-quote.png);position:absolute;left:14px;top:-5px;width:24px;height:15px;content:""}.inner-testi-content p:after{background:url(https://f.hubspotusercontent20.net/hubfs/8559527/bottom-quote.png);position:absolute;right:14px;bottom:-5px;width:24px;height:15px;content:""}.testi-content{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:780px;height:780px;background:#00007b}.testi-content{position:absolute;right:0}.slick-dots li button:before{font-family:slick;font-size:15px;line-height:20px;position:absolute;top:0;left:0;width:15px !important;height:15px !important;content:'' !important;text-align:center;opacity:1 !important;background:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:rotate(45deg);border:2px solid #d7d7e1}.slick-dots li.slick-active button:before{opacity:.75;color:#000;background:#00007b;border:2px solid #00007b}ul.slick-dots li{margin-right:4px}ul.slick-dots li:last-child{margin-right:0}.slick-dots{bottom:55px !important}.slick-dotted.slick-slider{margin-bottom:0 !important}.banner_sec{position:relative;height:692px;background-repeat:no-repeat;background-position:center;background-size:cover}.banner_sec:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;display:inline-block;background:-moz-linear-gradient(left,rgba(255,255,255,0.1) 40%,rgba(0,0,0,0.5) 80%);background:-webkit-gradient(linear,left top,left top,color-stop(80%,rgba(64,0,132,0.9)),color-stop(100%,rgba(0,47,75,0.5)));background:-webkit-linear-gradient(left,rgba(255,255,255,0.1) 40%,rgba(64,0,132,0.9) 80%);background:-o-linear-gradient(left,rgba(255,255,255,0.1) 40%,rgba(64,0,132,0.9) 80%);background:-ms-linear-gradient(left,rgba(255,255,255,0.1) 40%,rgba(64,0,132,0.9) 80%);background:linear-gradient(to top,rgba(255,255,255,0.1) 70%,rgba(0,0,0,0.5) 90%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#002f4b',endColorstr='#00000000',GradientType=0)}.banner_sec:after{background:url(https://f.hubspotusercontent00.net/hubfs/5328759/Vestis%20Flooring/white-corner.png);position:absolute;content:"";left:0;right:0;margin:0 auto;bottom:15px;width:150px;height:75px;background-size:100%;background-repeat:no-repeat;background-position:center}.inner_banner{position:relative;z-index:1;padding-top:275px}.inner_banner h1{text-align:center}.inner_banner p{max-width:520px;margin:40px auto 0;font-size:17px;text-align:center}.one_col_parent h2,.one_col_parent h1,.one_col_parent h3,.one_col_parent h4,.one_col_parent h5,.one_col_parent h6{color:#00007b;margin-bottom:30px}.one_col_parent p{color:#000;margin-bottom:30px}.one_col_parent ul,.one_col_parent ol{padding-left:20px;margin-bottom:20px}.one_col_parent ul li,.one_col_parent ol li{font-size:17px;color:#000;font-weight:300;list-style:inherit}.one_col_parent ul li a,.one_col_parent ol li a{font-size:17px;color:#000;font-weight:300}.one_col_parent ul li p,.one_col_parent ol li p{font-size:17px;color:#000;font-weight:300}.one_col_parent ul li span,.one_col_parent ol li span{font-size:17px;color:#000;font-weight:300}.one_col_sec{padding:80px 0}.one_col_parent p:last-child{margin-bottom:0}.two_col_left_cont p{color:#000;font-size:16px;line-height:24px}.two_col_it_flex{display:flex;flex-wrap:wrap}.two_col_left_cont{width:50%;padding-right:30px}.two_col_right_img{width:50%}.two_col_it_sec{padding-top:20px;padding-bottom:175px}.map_sec{padding-top:80px;padding-bottom:25px}.map{overflow:hidden;padding-bottom:40.52%;position:relative;height:0}.map iframe{left:0;top:0;height:100%;width:100%;position:absolute}.cont_sec{padding-top:25px;padding-bottom:125px}.contact_flex{display:flex;flex-wrap:wrap}.contact_info{width:50%}.contact_form_parent{width:50%;padding-right:50px}.contact_info .call{padding-right:0;padding-bottom:20px}.contact_info .call i{color:#00007b;font-size:16px}.contact_info .call ul li a{color:#00007b;font-size:16px;line-height:normal}.contact_info i{color:#00007b;font-size:16px;line-height:normal}.contact_info a{color:#00007b;font-size:16px;line-height:normal}.contact_info .location p{color:#00007b;font-size:16px;line-height:normal}@media(min-width:2561px){.inner_banner{padding-top:400px}.banner_sec{height:1160px}}@media(max-width:2560px){.single-project{margin:76px;width:366px;height:366px}.single-project5,.single-project6,.single-project7,.single-project8{margin-top:-184px}.single-project.single-project4{margin-right:335px}.hero-sec{height:1620px}.banner_sec{height:940px}}@media(max-width:2400px){.single-project{margin:73px;width:356px;height:356px}.single-project5,.single-project6,.single-project7,.single-project8{margin-top:-177px}.single-project.single-project4{margin-right:324px}.hero-sec{height:1550px}.banner_sec{height:870px}}@media(max-width:2300px){.single-project{margin:62px;width:306px;height:306px}.single-project5,.single-project6,.single-project7,.single-project8{margin-top:-153px}.single-project.single-project4{margin-right:277px}.hero-sec{height:1450px}.banner_sec{height:835px}}@media(max-width:2200px){.hero-sec{height:1320px}.banner_sec{height:800px}}@media(max-width:2000px){.single-project{margin:58px;width:286px;height:286px}.single-project5,.single-project6,.single-project7,.single-project8{margin-top:-143px}.single-project.single-project4{margin-right:259px}.hero-sec{height:1230px}.banner_sec{height:695px}}@media(max-width:1850px){.single-project{margin:50px;width:246px;height:246px}.single-project5,.single-project6,.single-project7,.single-project8{margin-top:-123px}.single-project.single-project4{margin-right:223px}.inner-single-project h2{font-size:22px}.inner_banner{padding-top:250px}}@media(max-width:1600px){.single-project{margin:44px;width:216px;height:216px}.single-project5,.single-project6,.single-project7,.single-project8{margin-top:-106px}.single-project.single-project4{margin-right:196px}.inner-single-project h2{font-size:17px}.inner-single-project h3{font-size:14px}.banner_sec{height:600px}.inner_banner{padding-top:220px}}@media(max-width:1440px){.hero-sec{height:1000px}.inner-hero{padding-top:350px}.single-project{margin:44px;width:216px;height:216px}.single-project5,.single-project6,.single-project7,.single-project8{margin-top:-109px}.single-project.single-project4{margin-right:196px}.inner-single-project h2{font-size:24px}}@media(max-width:1400px){.single-project{padding:10px;transform:none;margin:0;width:100%;height:250px}.single-project.single-project4{margin-right:0}.single-project5,.single-project6,.single-project7,.single-project8{margin-top:0}.inner-single-project{transform:none}.inner-project{padding:110px 20px;justify-content:center}.inner-single-project h2{font-size:24px}.inner-project a{width:25%}.inner-project a:hover .single-project{transform:none}}@media(max-width:1366px){.inner-hero{padding-top:230px}.inner-hero h1{max-width:700px;margin:0 auto}.hero-sec{height:860px}.hero-sec:after{bottom:0;background-size:70%}.bottom-text{bottom:75px}.bottom-text h2{font-size:26px}.bottom-text h3{font-size:18px}.banner_sec{height:560px}}@media(max-width:1200px){.testi-img,.testi-content{width:680px;height:680px}.inner-testi-content:before,.inner-testi-content:after{top:48.5%}.contact-form fieldset.form-columns-2>div{width:49.6% !important}.inner-about{padding:80px 0 90px}.services-sec .container{max-width:890px}.inner-service>a{width:230px;height:230px !important}.about-us:before{border-left:130px solid transparent;border-right:130px solid transparent;border-bottom:130px solid #00007b;top:-125px}.services-sec{padding:0 0 130px}.inner-testi-content p:before{top:-15px}.one_col_sec{padding:60px 0}.two_col_it_sec{padding-bottom:150px}.cont_sec{padding-bottom:80px}}@media(max-width:1024px){.hero-sec{height:700px}.left-count span{font-size:52px}.contact-form fieldset.form-columns-2>div{margin-bottom:3px;width:100% !important}fieldset.form-columns-2{margin-bottom:0 !important}.single-service span{font-size:18px}.services-sec{padding:0 0 95px}.about-us:before{border-left:100px solid transparent;border-right:100px solid transparent;border-bottom:100px solid #00007b;top:-95px}.inner-hero p{font-size:15px}.inner_banner{padding-top:170px}.banner_sec{height:500px}.one_col_sec{padding-top:20px;padding-bottom:40px}.two_col_it_sec{padding-bottom:80px}.banner_sec:after{width:100px;height:50px}.map_sec{padding-top:60px}.cont_sec{padding-bottom:60px}.contact_form_parent{padding-right:0}}@media(max-width:1023px){.testi-content{position:relative}.single-testi{justify-content:center}.slick-dots{bottom:20px !important}.inner-testi{padding-bottom:80px}.inner-testi-content h2{margin-bottom:40px}.inner-testi-content:before,.inner-testi-content:after{top:55.5%}.services-sec .container{max-width:800px}.inner-service>a{width:200px;height:200px !important}}@media(max-width:991px){.services-sec .container{max-width:710px}.inner-service>a{width:170px;height:170px !important}.banner_sec{height:500px}.two_col_left_cont{width:100%;padding-right:0;padding-bottom:30px}.two_col_right_img{width:100%}.map_sec{padding-top:40px}.cont_sec{padding-top:20px;padding-bottom:40px}}@media(max-width:767px){.services-sec .container{max-width:550px}.inner-service>a{width:130px;height:130px !important}.single-service span{font-size:15px}.left-about{padding-right:0;width:100%;margin-bottom:40px}.right-about{width:100%}.left-about h2{margin-bottom:30px}.inner-about{padding:50px 0}.left-about a{padding:15px 25px}.inner-hero h1{max-width:400px}.testi-img,.testi-content{clip-path:none}.testi-img img{height:300px !important}.testi-img{height:auto;width:100%}.testi-content{height:auto;padding:50px 0;width:100%}.inner-testi-content{padding:0 20px;top:0;position:relative;width:80%;margin:0 auto}.testi-content:before{top:10px;right:auto;transform:rotate(-45deg);left:-26px}.testi-content:after{bottom:10px;transform:rotate(-45deg);right:-20px;left:auto}.inner-testi-content:after{top:auto;bottom:-50px;transform:rotate(-45deg)}.inner-testi-content:before{top:-50px;transform:rotate(-45deg)}.inner-testi{padding-bottom:70px;padding-top:50px}.contact-form{padding:20px}.contact-form input[type="text"],.contact-form input[type="tel"],.contact-form input[type="email"],.contact-form textarea{padding:15px;font-size:14px}.contact-form textarea{height:150px}.contact-form input[type="submit"]{padding:15px 30px}.left-count span{font-size:42px}.left-count{margin-bottom:20px;width:100%}.count{margin-bottom:30px}.about-us:before{border-left:70px solid transparent;border-right:70px solid transparent;border-bottom:70px solid #00007b;top:-65px}.services-sec{padding:0 0 60px}.bottom-text h2{font-size:20px}.bottom-text h3{font-size:14px}.single-project{100%}.inner-project a{width:50%}.inner-testi-content p:after{bottom:-15px}.inner-hero{padding-top:150px}button.slick-prev{left:-15px !important}button.slick-next{right:-15px !important}.banner_sec{height:400px}.one_col_parent h2,.one_col_parent h1,.one_col_parent h3,.one_col_parent h4,.one_col_parent h5,.one_col_parent h6{margin-bottom:20px}.one_col_parent p{margin-bottom:15px}.one_col_sec{padding-bottom:20px}.two_col_it_sec{padding-bottom:70px}.inner_banner{padding-top:150px}.contact_form_parent{padding-right:0}.contact_info{width:100%;padding-bottom:30px}.contact_form_parent{width:100%}.map_sec{padding:20px 0}}@media(max-width:639px){.single-service img{left:0;top:0;transform:translate(0,0) rotate(0);position:relative}.inner-service{margin-top:30px;text-align:center;transform:none;display:block}.single-service span{font-size:18px;transform:translateY(-50%);transform:none}.single-service img{width:100%;height:300px !important;max-width:100% !important}.single-service{position:relative;margin-bottom:30px}.services-sec .container{max-width:100%}.inner-service>a{width:100%;height:100% !important}.single-project{width:100%}.inner-project a{width:50%}.map{padding-bottom:56.25%}}@media(max-width:480px){.single-service img{height:200px !important}.single-project{width:100%}.inner-project a{width:100%}.inner_banner{padding-top:160px}.map{padding-bottom:60%}}@media(max-width:420px){.map{padding-bottom:80%}}