.btn{align-items:center;background-color:var(--accent);color:var(--contrast);column-gap:15px;display:inline-flex;font-family:var(--gp-font--montserrat);font-size:18px;font-weight:600;justify-content:center;letter-spacing:2.16px;text-align:center;text-decoration:none;text-transform:uppercase;border-radius:2px;padding:15px 35px}.btn:is(:hover,:focus){background-color:var(--black);color:var(--base-3)}.btn .gb-shape svg{width:1em;height:1em;fill:currentColor}@media (max-width:767px){.btn{column-gap:8px;font-size:13px;padding:13px 18px}}.bg-img{display:block;height:100%;left:0px;position:absolute;top:0px;width:100%}.contained{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-left:20px;padding-right:20px}.btn-outline{background-color:var(--transparent);border-bottom-style:solid;border-bottom-width:1px;border-radius:0px}.btn-outline:is(:hover,:focus){background-color:var(--transparent);color:var(--contrast)}.btn-outline-white{color:var(--base-3)}.btn-outline-white:is(:hover,:focus){color:var(--base-3);background-color:var(--transparent)}.subheading{color:var(--accent-2);font-family:var(--gp-font--montserrat);font-size:16px;font-weight:500;letter-spacing:1.92px;margin-bottom:10px;text-transform:uppercase}@media (max-width:767px){.subheading{font-size:13px}}.block{display:block}.btn-reset{background-color:var(--transparent);padding:0px}.btn-reset:is(:hover,:focus){background-color:var(--transparent);color:var(--contrast)}.contact-form .ff_submit_btn_wrapper{text-align:center}.contact-form button{background-color:var(--contrast);color:var(--base-3);font-family:var(--gp-font--montserrat);font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:2.16px;display:inline-flex;column-gap:12px;border-radius:5px;padding:20px 30px}.contact-form input,.contact-form select,.contact-form textarea{border-top-width:0px;border-right-width:0px;border-left-width:0px;border-top-style:solid;border-right-style:solid;border-left-style:solid;background-color:var(--base-3);border-bottom:1px solid var(--contrast);border-radius:0px;padding:17px 13px}.contact-form p{margin-bottom:0px}.contact-form select{min-height:53px}@media (max-width:767px){.contact-form button{font-size:13px;align-items:center}}.slider-line{position:relative}.slider-heading{font-size:42px;font-weight:500;margin-bottom:0px}@media (max-width:767px){.slider-heading{font-size:32px}}.contact-form-2 .fluentform .ff-el-group.ff-custom_html{margin-bottom:0px}.contact-form-2 .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button{margin-bottom:0px;display:inline-flex;column-gap:12px}.contact-form-2 button{background-color:#000000;color:var(--base-3);font-size:18px;font-weight:600;letter-spacing:2.16px;text-transform:uppercase;font-family:var(--gp-font--montserrat);border-radius:5px;padding:20px 30px}.contact-form-2 div[data-name="ff_cn_id_2"]{align-items:center}.contact-form-2 input,.contact-form-2 select{background-color:var(--base-3);min-height:68px;font-family:var(--gp-font--montserrat);font-weight:500;padding-right:28px;padding-left:28px;border:1px solid var(--border-color);border-radius:2px}.contact-form-2 label{text-transform:uppercase;font-family:var(--gp-font--montserrat);letter-spacing:2.16px}.contact-form-2 p{margin-bottom:0px;font-size:13px}.contact-form-2 select{min-height:53px;padding-top:24px;padding-bottom:24px}.contact-form-2 textarea{background-color:var(--base-3);font-family:var(--gp-font--montserrat);font-weight:500;border:1px solid var(--border-color);border-radius:2px;padding:21px 30px}.contact-line{align-items:center;column-gap:20px;display:flex;letter-spacing:1.92px;text-transform:uppercase}.contact-line:after{content:'';height:2px;width:30px;background-color:var(--accent-2);display:block;flex-shrink:0}@media (max-width:767px){.contact-line{align-items:flex-start;flex-direction:column}.contact-line:after{width:100%;margin-top:30px}}.btn-outlined{border:1px solid var(--contrast)}.btn-outlined:is(:hover,:focus){background-color:var(--base-3);color:var(--contrast)}.img-grid{column-gap:1em;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;row-gap:1em}.img-grid img{display:block}@media (max-width:767px){.img-grid{grid-template-columns:1fr}}.btn-black-container a{background-color:var(--contrast);color:var(--base-3)}.btn-black-container a:hover{background-color:var(--accent);color:var(--contrast)}.custom-dots{column-gap:33px;display:flex;justify-content:center;margin-top:40px}.custom-dots .embla__dot--selected{background-color:var(--contrast)}.custom-dots button{width:10px;height:10px;background-color:#c4c4c4;border-radius:100%;padding:0px}@media (max-width:767px){.custom-dots{column-gap:25px}}.before-after-single-project{display:grid;grid-template-columns:1fr}.before-after-single-project .icbImageCompare .icb-comparison-wrapper .icb-image-wrapper>.icb-label{font-weight:500;text-transform:uppercase;font-family:var(--gp-font--montserrat);letter-spacing:1.92px}.before-after-single-project img{height:500px}@media (max-width:767px){.before-after-single-project{grid-template-columns:1fr}.before-after-single-project img{height:200px}}