.banner{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;padding:188px 15px 90px;width:100%}.banner.homepage-banner{align-items:center;display:flex;position:relative}.banner.homepage-banner .page-center{position:relative;z-index:9}.banner.homepage-banner .bg{z-index:1}.banner.homepage-banner .bg,.homepage-banner video{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.homepage-banner video{object-fit:cover}.banner .button-group{display:flex}.banner .button-group a{margin-right:10px}.banner-content-left.has-button-item .banner-button{margin-left:0}.banner h1{color:#fff;font-family:Josefin Sans,sans-serif;font-size:38px;font-weight:600;margin-bottom:52px;text-transform:uppercase}.banner .banner-content{text-align:center}.banner .banner-button{background-color:#0c698a;border-radius:50px;color:#fff;display:table;font-family:Work Sans,sans-serif;font-size:16px;font-weight:600;margin:0 auto;padding:18px 26px}.banner-content-left{max-width:500px;text-align:left;width:100%}.banner-search-form{background-color:#fff;padding:20px 30px}.banner-content-right{width:55%}.banner-search-form .hs-richtext.hs-main-font-element h4{color:#1a4a5b;font-family:sans-serif;font-size:22px;font-weight:600;margin:20px 0;text-transform:uppercase}.banner-search-form{margin-left:auto;max-width:656px}.banner-search-form .hs-error-msgs label{color:#f2545b;margin-top:.5rem}.banner-search-form .hs-richtext.hs-main-font-element h4 strong{color:#83cdb8}.banner-search-form .hs-input::placeholder{color:#33475b;opacity:.9}.banner-search-form fieldset:not(:first-of-type){display:block}.banner-search-form h4{margin-top:10px}.banner-search-form .actions{float:right;margin-left:10px}.banner-search-form a.clearfilter-btn{display:block;margin-right:auto;margin-top:17px;text-align:right}.banner-search-form input.hs-button.primary.large{background-color:#0c698a;color:#fff;padding:10px 35px}.banner-search-form input.hs-button.primary.large,.hubspot-banner-form-group input.hs-button.primary.large{-webkit-appearance:button;border:2px solid transparent;border-radius:50px;display:table;display:inline-block;font-size:14px;font-weight:600;margin:21px 0 0;transition:all .1s}.hubspot-banner-form-group input.hs-button.primary.large{background-color:transparent;color:#0c698a;outline:none!important;padding:10px 12px;text-decoration:underline}.banner-search-form .actions{text-align:right}.banner-search-form .hs_location___arabic .hs-input,.banner-search-form .hs_location___main_search .hs-input,.banner-search-form .hs_location___uae .hs-input,.banner-search-form .hs_project_size___search_main .hs-input,.banner-search-form .hs_project_type___main_search .hs-input,.banner-search-form .hs_service_needed .hs-input{border:1px solid #cbd6e2;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;box-sizing:border-box;color:#33475b!important;display:inline-block;font-family:Work Sans,sans-serif;font-size:14px;font-weight:400;height:40px;line-height:22px;max-width:500px;padding:9px 10px;width:100%}.banner-search-form .hs-input{background:#fafafa;border:1px solid #ccc;border-radius:40px;font-size:16px;height:45px;margin:3px 0 0;outline:none;padding:2px 18px;width:100%}.home-slider-group{bottom:0;height:100%;left:0;position:absolute!important;right:0;top:0;width:100%}.home-slider-group .slick-arrow,.home-slider-group ul.slick-dots{display:none!important}.home-slider-group .home-slider-item{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;position:relative}@media only screen and (max-width:1199px){.banner-content-left{margin-bottom:30px}}@media only screen and (max-width:1199px) and (min-width:992px){.banner h1{font-size:28px}}@media only screen and (max-width:1080px){.banner .button-group{justify-content:center}.banner.homepage-banner{overflow:hidden}.home-slider-group .home-slider-item{height:130vh}}@media only screen and (max-width:991px) and (min-width:768px){.banner h1{font-size:26px}body .banner.homepage-banner{justify-content:center;padding-bottom:90px;padding-top:200px}.banner .button-group{justify-content:center}}@media only screen and (max-width:767px){.banner .button-group{justify-content:center}body .banner.homepage-banner{justify-content:center;padding-bottom:90px;padding-top:200px}.banner h1{font-size:30px}.banner-content-left.has-button-item{margin-bottom:40px;padding-right:0;position:relative}.banner-content-left.has-button-item a.banner-button{position:static;transform:translateY(0)}}@media only screen and (max-width:400px){.home-slider-group .home-slider-item{height:150vh}}