.elementor-widget-wrap.elementor-element-populated a{color:#f00!important}.elementor-widget-wrap.elementor-element-populated span.elementor-button-text{color:white!important}body.page-template-template-landing .the-content{padding:0}body.page-template.page-template-template-landing .gform_wrapper.gravity-theme .gfield select{display:block;position:relative;text-indent:15px;width:100%;border:1px solid transparent;background-color:#fff;color:#000;color:#000;color:#414141;border-radius:0px;border-radius:35px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Montserrat",sans-serif;font-size:14px!important;height:61px;font-weight:400;padding:10px 20px}body.page .gform_wrapper .gform_footer input[type=submit]{border:none}body.page-template-template-landing .gform_wrapper .gform_body .gform_fields .gfield input{border:1px solid #000}body.page-template-template-landing .gform_wrapper .gform_footer{margin-top:5px}.elementor-headline-animation-type-clip .elementor-headline-dynamic-text.elementor-headline-text-active{opacity:1}body.page-template-template-landing .dark .gform_wrapper .gform_body .gform_fields .gfield input{border:none}.dark .gform_wrapper.gravity-theme .gform_footer{width:32.33%;margin:20px auto 0!important}.gallery .gallery-item{margin:0!important;width:33.33%!important}.elementor-headline-dynamic-text{vertical-align:middle!important}.infusion-field-wrapper .infusion-field{width:32.5%;margin-bottom:16px}.infusion-field-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:center}.infusion-field label{display:none}.infusion-field input{display:block;position:relative;text-indent:15px;width:100%;border:1px solid transparent;background-color:#fff;-webkit-appearance:none;font-size:23px!important;-moz-appearance:none;appearance:none;font-family:"Montserrat",sans-serif;color:#000;height:71px;padding:10px 20px;border-radius:35px;font-weight:400}.infusion-field select{border-radius:35px;height:71px;padding:7px 20px;border:none;background:#fff;outline:none;width:100%;appearance:auto;font-size:23px!important;font-family:"Montserrat",sans-serif;color:#414141;text-indent:15px}.infusion-submit button{display:block;position:relative;width:100%;width:100%!important;text-align:center;color:#fff;background-color:#161616;font-family:"Oswald",sans-serif;font-weight:400;font-size:18px!important;height:71px;border:2px solid #161616;transition:all .2s ease-in-out 0s;border-radius:0px;border-radius:35px;padding:8px 30px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-transform:uppercase;letter-spacing:.1em}.infusion-submit{width:32.5%;margin:0 auto}.free-custom-quote .infusion-field input,.footer-form .infusion-field input,.contact-form-page .infusion-field input{font-size:14px!important}.free-custom-quote .infusion-field{margin-bottom:10px}.free-custom-quote .infusion-submit button{background:#ff1d26;border:2px solid #ff1d26}.free-custom-quote .infusion-submit button:hover{color:#ff1d26;background:0 0}.free-custom-quote .infusion-submit{max-width:225px;margin-right:0}.footer-form .infusion-field input,.contact-page-form .infusion-field input{background-color:#fff;font-size:14px!important;padding:10px;height:45px;border:2px solid #fff}.footer-form .infusion-field,.contact-page-form .infusion-field{margin-bottom:12px}.footer-form .infusion-field.first-name{width:59%;display:inline-block;padding-right:15px}.footer-form .infusion-field.last-name{width:40%;display:inline-block}.footer-form .infusion-field.phone{width:40%;display:inline-block}.footer-form .infusion-field.email{width:59%;display:inline-block;padding-left:15px}.footer-form .infusion-field textarea,.contact-page-form .infusion-field textarea{padding:15px 20px!important;font-size:14px!important;border:1px solid #fff;background-color:#fff;height:100px;color:#000;border-radius:21px;-webkit-border-radius:21px;-moz-border-radius:21px;width:99%;font-family:"Montserrat"}.footer-form .infusion-submit{width:100%}.footer-form .infusion-submit button,.contact-page-form .infusion-submit button{background-color:#be1118;font-size:14px!important;padding:5px;height:45px;border:2px solid #be1118}.footer-form .infusion-submit button:hover,.contact-page-form .infusion-submit button:hover{color:#be1118;background:0 0}.contact-page-form .infusion-field select{height:41px;font-size:14px!important;padding:10px}.contact-page-form .infusion-field select{height:41px;font-size:14px!important;padding:10px}.contact-page-form .infusion-submit{max-width:200px;margin-left:0}.contact-page-form .infusion-field.first-name,.contact-page-form .infusion-field.project-id{width:49%;display:inline-block;padding-right:15px}.contact-page-form .infusion-field.last-name,.contact-page-form .infusion-field.project-commencement{width:50%;display:inline-block}.contact-page-form .infusion-field.email,.contact-page-form .infusion-field.location,.contact-page-form .infusion-field.phone{width:33.33%;display:inline-block;padding-right:15px}.contact-page-form .infusion-field.phone{padding-right:0;width:32.33%}@media only screen and (max-width:640px){.infusion-field input,.infusion-field select{height:55px;font-size:16px!important}.infusion-field-wrapper .infusion-field,.footer-form .infusion-field,.contact-page-form .infusion-field{width:100%!important;padding:0!important;display:block!important}.footer-form .infusion-field textarea,.contact-page-form .infusion-field textarea{width:100%!important}.infusion-submit{width:100%}.infusion-submit button{height:55px}}.after_btn a{position:relative}.after_btn a:after{content:"";position:absolute;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAMAAADXs89aAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAAC3RSTlMAUBCAz/+/3yCQYOF4OBoAAABBSURBVHjafcwxDsAgDMXQNIU2cP8DI30YQI7w+Abb2eOW9RZPucrJcrKcvPyrrHjKf5jHXpuKN1UsJUvJUtTDbg1/gAJQ0D7OYQAAAABJRU5ErkJggg==");width:22px;height:15px;background-repeat:no-repeat;background-size:contain;right:55px;top:0;bottom:0;margin:auto}.after_btn a:hover:after{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAMAAADXs89aAAAAIVBMVEUAAAD/Vlz/Vlz/Vlz/Vlz/Vlz/Vlz/Vlz/Vlz/Vlz/VlyqCDETAAAAC3RSTlMAUBCAz/+/3yCQYOF4OBoAAABBSURBVHjafcwxDsAgDMXQNIU2cP8DI30YQI7w+Abb2eOW9RZPucrJcrKcvPyrrHjKf5jHXpuKN1UsJUvJUtTDbg1/gAJQ0D7OYQAAAABJRU5ErkJggg==")}.after_btn.btn_right a::after{right:40px!important}.landing_page_sec .gform_heading{display:none}.landing_page_sec .gform_wrapper .gform_body .gform_fields .gfield input{height:62px!important;padding:15px 20px!important}.landing_page_sec .gform_wrapper .gform_footer input[type=submit]{height:65px!important;background-color:#ff1d26!important;margin-top:14px}.landing_page_sec .gform_wrapper .gform_footer{width:30%!important;margin-left:auto!important}@media only screen and (max-width:1024px){.banner_bg_img{background-image:none!important}}@media only screen and (max-width:768px){.landingpage_form .elementor-field{height:inherit}.landingpage_form .elementor-button{height:inherit!important;padding:16px 40px 17px!important}.landing_page_sec .gform_wrapper .gform_footer{width:50%!important}.landing_page_sec .gform_wrapper .gform_body .gform_fields .gfield input{height:45px!important}.landing_page_sec .gform_wrapper .gform_footer input[type=submit]{height:50px!important}}.t_btn{text-align:center;margin-top:24px}.t_btn a{color:#fff!important}body.page-template-template-services .gallery .col-ym-12 ul.slides{margin-left:0;padding-left:0}body.page-template-template-services .gallery .col-ym-12 .gallery-wrapper{display:flex;flex-wrap:wrap;margin-left:0;padding-left:0}h2.news{color:#fff;font-size:48px;line-height:1.3em;letter-spacing:.16em;text-transform:uppercase;margin-top:0;text-align:center}.form2 iframe,.footer_custom_form iframe{height:1160px!important}@media (min-width:960px) and (max-width:1200px){.form2 iframe,.footer_custom_form iframe{height:1200px!important}}@media (min-width:768px) and (max-width:959px){.form2 iframe,.footer_custom_form iframe{height:1350px!important}}@media (min-width:640px) and (max-width:767px){.form2 iframe,.footer_custom_form iframe{height:1170px!important}body.page-template-template-services .gallery .col-ym-12 .gallery-wrapper li{width:50%!important}}@media only screen and (max-width:639px){.form2 iframe,.footer_custom_form iframe{height:1260px!important}body.page-template-template-services .gallery .col-ym-12 .gallery-wrapper li{width:100%!important}}@media only screen and (max-width:479px){.form2 iframe,.footer_custom_form iframe{height:1400px!important}}.elementor-section.elementor-element-5beef8a{display:none!important}.page-template-template-services.parent-pageid-800 .new_footer_form{display:none}.sd_get_started,.sd_get_started h2{text-align:center!important}.en_field label span{display:inline-block!important;width:inherit!important;text-align:left!important}fhp p{font-size:25px!important;line-height:1}body.page.page-template-template-contact .the-content .ym-container.main{max-width:100%;padding:0}body.page.page-template-template-contact .the-content .ym-container.main .col-ym-12{padding:0}