/**handles:hello-elementor-child-style**/
p:last-child{margin-bottom:0}.home .global-header{position:absolute;width:100%;z-index:99;background-color:rgba(255,255,255,.8)}.global-header{z-index:99}.global-header .elementor-widget{margin-bottom:0!important}.global-header .elementor-nav-menu--dropdown{padding:20px!important}.global-header .elementor-nav-menu--dropdown a{color:#000;font-size:18px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}.global-header .elementor-nav-menu--dropdown a,.global-header .elementor-nav-menu--dropdown a:hover{border:0!important;padding:9px 0!important;background-color:transparent!important}.global-header .elementor-nav-menu--dropdown a:hover{color:var(--e-global-color-primary)}.global-header .elementor-nav-menu--dropdown li:first-child a{padding-top:0!important}.global-header .elementor-nav-menu--dropdown li:last-child a{padding-bottom:0!important}.home-sec1{padding:300px 0 200px;position:relative}.home-sec1:before{content:"";background:rgba(0,0,0,.2);width:100%;height:100%;position:absolute;top:0;left:0}.home-sec1:after{content:"";background:linear-gradient(180deg,rgba(0,122,194,0) 0,rgba(0,122,194,.4) 53.65%,rgba(0,122,194,.4) 100%);width:100%;height:100%;position:absolute;top:0;left:0}.home-sec1>.elementor-container{position:relative;z-index:9}.home-sec1 .elementor-widget-heading:first-child{margin-bottom:0}.home-sec1 h2{font-size:62px;line-height:1.16em}.home-sec1 h1{font-size:82px;line-height:1em}.home-sec1 p{font-size:32px;line-height:1.3em}.home-sec2{overflow:hidden}.home-sec2 p{font-size:20px;line-height:1.5em}.home-sec2 .elementor-widget-image .elementor-widget-container{margin-right:-290px;margin-top:0;left:0;position:relative}.home-sec3 .elementor-widget{margin-bottom:12px}.home-sec3 p{font-size:28px;line-height:1.35em}.specialize-slider .swiper-wrapper{height:355px}.specialize-slider{display:none}.specialize-item{padding:32px;text-align:center;display:flex;justify-content:center;align-items:center;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}.specialize-item:before{content:"";background:rgba(0,0,0,.2);width:100%;height:100%;position:absolute;top:0;left:0}.specialize-item:after{content:"";background:linear-gradient(180deg,rgba(0,122,194,0) 0,rgba(0,122,194,.4) 53.65%,rgba(0,122,194,.4) 100%);width:100%;height:100%;position:absolute;top:0;left:0}.specialize-item a{color:#fff!important;text-align:center;font-size:28px;font-weight:600;line-height:1.3em;text-transform:uppercase;position:relative;z-index:99;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.specialize-item:hover:after{background:linear-gradient(180deg,rgba(0,122,194,0) 0,rgba(0,122,194,.85) 53.65%,rgba(0,122,194,.85) 100%)}.specialize-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;grid-gap:8px}.specialize-box{width:calc(25% - 6px);justify-content:center;display:flex;align-items:center;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;min-height:355px}.specialize-box:before{content:"";background:rgba(0,0,0,.2);width:100%;height:100%;position:absolute;top:0;left:0}.specialize-box:after{content:"";background:linear-gradient(180deg,rgba(0,122,194,0) 0,rgba(0,122,194,.4) 53.65%,rgba(0,122,194,.4) 100%);width:100%;height:100%;position:absolute;top:0;left:0}.specialize-box a{color:#fff;text-align:center;font-size:28px;line-height:1.3em;font-weight:600;text-transform:uppercase;position:relative;z-index:99;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:16px}.specialize-box:hover:after{background:linear-gradient(180deg,rgba(0,122,194,0) 0,rgba(0,122,194,.85) 53.65%,rgba(0,122,194,.85) 100%)}.specialize-box a:hover{color:#fff}.before-footer .elementor-widget{margin-bottom:12px!important}.before-footer .elementor-widget-text-editor a{color:var(--e-global-color-primary)}.before-footer .elementor-widget-text-editor a:hover{color:var(--e-global-color-text)}.page-title{position:relative}.page-title:before{content:"";background:rgba(0,0,0,.2);width:100%;height:100%;position:absolute;top:0;left:0}.page-title:after{content:"";background:linear-gradient(180deg,rgba(0,122,194,0) -44.75%,rgba(0,122,194,.4) 32.9%,rgba(0,122,194,.4) 100%);width:100%;height:100%;position:absolute;top:0;left:0}.page-title.design-build:after{background:linear-gradient(180deg,rgba(0,122,194,0) -44.75%,rgba(0,122,194,.4) 27.63%,rgba(0,122,194,.4) 100%)}.page-title>.elementor-container{position:relative;z-index:9}.page-title .elementor-widget-heading{margin-bottom:0!important}.page-title h1{color:#fff;font-size:82px;font-weight:700;line-height:1em;text-transform:uppercase}.page-title h3{color:#fff;font-size:42px;font-weight:600;line-height:1.1em;text-transform:uppercase}.gform_heading{display:none}.gform_wrapper.gravity-theme .gform_fields{grid-row-gap:24px}.gform_wrapper.gravity-theme .gfield_label{font-size:20px;margin-bottom:12px}.gform_wrapper.gravity-theme .gfield_required{font-size:18px}.gform_wrapper.gravity-theme .gfield input,.gform_wrapper.gravity-theme .gfield input:focus,.gform_wrapper.gravity-theme .gfield input:focus-visible,.gform_wrapper.gravity-theme .gfield select,.gform_wrapper.gravity-theme .gfield select:focus,.gform_wrapper.gravity-theme .gfield select:focus-visible,.gform_wrapper.gravity-theme .gfield textarea,.gform_wrapper.gravity-theme .gfield textarea:focus,.gform_wrapper.gravity-theme .gfield textarea:focus-visible{border-radius:0!important;padding:10.5px;font-size:18px;border-color:grey}.gform_wrapper.gravity-theme .gfield textarea{padding:10.5px;max-height:165px}.gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer{margin:30px 0 0}.gform_wrapper.gravity-theme #field_submit button,.gform_wrapper.gravity-theme #field_submit input,.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gravity-theme .gform_footer input{border:2px solid var(--e-global-color-primary);font-size:18px;padding:12px 25px}.gform_wrapper.gravity-theme #field_submit button:hover,.gform_wrapper.gravity-theme #field_submit input:hover,.gform_wrapper.gravity-theme .gform_footer button:hover,.gform_wrapper.gravity-theme .gform_footer input:hover{background-color:#fff;color:var(--e-global-color-text)}.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1.3;min-height:auto}.gform_confirmation_message{font-size:20px}.left-image .elementor-widget-image .elementor-widget-container,.left-image .elementor-widget-video .elementor-widget-container{margin-left:-295px;margin-top:0;right:0;position:relative}.project-loop .elementor-grid-item,.project-loop .elementor-grid-item>div{height:100%}.project-item,.project-item .elementor-container,.project-item .elementor-container .elementor-widget,.project-item .elementor-container .elementor-widget .elementor-widget-container{height:100%}.project-item{position:relative}.project-item:before{content:"";background:rgba(0,0,0,.2);width:100%;height:100%;position:absolute;top:0;left:0}.project-item:after{content:"";background:linear-gradient(180deg,rgba(0,122,194,0) 0,rgba(0,122,194,.4) 53.65%,rgba(0,122,194,.4) 100%);width:100%;height:100%;position:absolute;top:0;left:0}.project-item:hover:after{background:linear-gradient(180deg,rgba(0,122,194,0) 0,rgba(0,122,194,.85) 53.65%,rgba(0,122,194,.85) 100%)}.project-item>.elementor-container{position:relative;z-index:9}.project-item .elementor-heading-title{width:100%;height:100%;padding:160px 0}.project-item .elementor-heading-title a{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;padding:32px}.single-page-title{position:relative}.single-page-title:before{content:"";background:rgba(0,0,0,.2);width:100%;height:100%;position:absolute;top:0;left:0}.single-page-title:after{content:"";background:linear-gradient(180deg,rgba(0,122,194,0) -44.75%,rgba(0,122,194,.4) 32.9%,rgba(0,122,194,.4) 100%);width:100%;height:100%;position:absolute;top:0;left:0}.single-page-title>.elementor-container{position:relative;z-index:9}.single-page-title .elementor-widget-heading{margin-bottom:0!important}.single-page-title h1{color:#fff;font-size:82px;font-weight:700!important;line-height:1em;text-transform:uppercase}.single-page-title h3{color:#fff;font-size:42px;font-weight:600;line-height:1.1em;text-transform:uppercase}.project-sec1 h3{margin-top:0}.project-gallery-slider{overflow:hidden}.project-gallery-slider .swiper-container{width:100%;height:auto;margin-left:auto;margin-right:auto}.project-gallery-slider .gallery-box.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat}.project-gallery-slider .gallery-box a{width:100%;height:100%;padding-bottom:63.5%;padding-top:25px}.project-gallery .swiper-button-prev,.project-gallery .swiper-container-rtl .swiper-button-next{left:-50px;width:32px;height:52px;background-image:url(/wp-content/uploads/2023/10/arrow-left.svg);opacity:1;background-size:cover;background-position:center}.project-gallery .swiper-button-next,.project-gallery .swiper-container-rtl .swiper-button-prev{right:-50px;width:32px;height:52px;background-image:url(/wp-content/uploads/2023/10/arrow-right.svg);opacity:1;background-size:cover;background-position:center}.project-gallery .swiper-button-prev:hover,.project-gallery .swiper-container-rtl .swiper-button-next:hover{background-image:url(/wp-content/uploads/2023/10/arrow-left-hover.svg)}.project-gallery .swiper-button-next:hover,.project-gallery .swiper-container-rtl .swiper-button-prev:hover{background-image:url(/wp-content/uploads/2023/10/arrow-right-hover.svg)}.project-gallery .swiper-button-next.swiper-button-disabled,.project-gallery .swiper-button-prev.swiper-button-disabled,.project-gallery-slider .dialog-type-lightbox.elementor-lightbox{display:none!important}.elementor-lightbox .dialog-lightbox-close-button{background-color:var(--e-global-color-primary)}.elementor-lightbox .dialog-lightbox-close-button:hover{background-color:var(--e-global-color-text)}.elementor-lightbox .elementor-swiper-button-next i:before,.elementor-lightbox .elementor-swiper-button-prev i:before{display:none}.elementor-lightbox .elementor-swiper-button-prev i{width:32px;height:52px;background-image:url(/wp-content/uploads/2023/10/arrow-left.svg);opacity:1;background-size:cover;background-position:center;filter:brightness(0) invert(1);background-color:transparent}.elementor-lightbox .elementor-swiper-button-next i{width:32px;height:52px;background-image:url(/wp-content/uploads/2023/10/arrow-right.svg);opacity:1;background-size:cover;background-position:center;filter:brightness(0) invert(1);background-color:transparent}.elementor-lightbox .elementor-swiper-button-prev i:hover{background-image:url(/wp-content/uploads/2023/10/arrow-left-hover.svg);filter:initial}.elementor-lightbox .elementor-swiper-button-next i:hover{background-image:url(/wp-content/uploads/2023/10/arrow-right-hover.svg);filter:initial}.project-gallery-container{display:flex;flex-wrap:wrap;grid-gap:24px;min-height:320px}.gallery-item{width:calc(33.33% - 16px);text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat}.gallery-item a{width:100%;height:100%;padding-bottom:63.5%;padding-top:25px}.elementor-editor-active .project-gallery{display:block!important}.team-container{display:flex;flex-wrap:wrap;grid-gap:24px}.team-box{width:calc(33.33% - 16px);position:relative;font-size:0}.team-overlay{text-align:center;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.2);top:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 20px 20px;opacity:0}.team-overlay:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.team-box:hover .team-overlay{opacity:100%;transition:opacity .5s}.team-box:hover .team-overlay:before{background:linear-gradient(180deg,rgba(0,122,194,0) 20.64%,rgba(0,122,194,.85) 79.76%,rgba(0,122,194,.85) 109.33%)}.team-overlay>*{position:relative;z-index:9}.team-name{font-size:28px;font-weight:600!important;line-height:1.143em;text-transform:uppercase!important;margin:0;color:#fff!important}.team-position{font-size:18px;font-weight:600!important;line-height:1.22em;text-transform:uppercase!important;margin:0;color:#fff!important}#hiringthing-jobs .ht-title-link{font-size:28px!important;font-weight:600;line-height:1.35em;text-transform:uppercase;margin-bottom:8px;color:var(--e-global-color-primary);border-top:1px solid grey;padding-top:35px}#hiringthing-jobs .ht-title-link:first-child{border-top:0!important;padding-top:0!important}#hiringthing-jobs .ht-location{font-size:18px!important;font-weight:600;line-height:1.2em;text-transform:uppercase;margin-bottom:24px;color:var(--e-global-color-text)}#hiringthing-jobs .ht-summary{font-size:20px;font-weight:400;line-height:1.3em;margin-bottom:24px;max-width:100%!important;color:var(--e-global-color-text)}#hiringthing-jobs .ht-apply-link{font-size:18px!important;font-weight:600;line-height:1.2em;text-transform:uppercase;margin-bottom:0;padding:15px 25px;background-color:var(--e-global-color-primary);display:inline-block!important;color:#fff;margin-bottom:35px!important;border:2px solid var(--e-global-color-primary)}#hiringthing-jobs .ht-apply-link:hover{color:var(--e-global-color-text);background-color:#fff}#hiringthing-jobs .ht-apply-link:last-child{margin-bottom:0!important}#hiringthing-jobs img{margin:0 auto;display:block}@media only screen and (max-width:1600px){.left-image .elementor-widget-image .elementor-widget-container,.left-image .elementor-widget-video .elementor-widget-container{margin-left:-150px}}@media only screen and (max-width:1366px){.home-sec1{padding:250px 0 150px}.home-sec1 h2{font-size:45px}.home-sec1 h1,.page-title h1,.single-page-title h1{font-size:65px}.page-title h3,.single-page-title h3{font-size:36px}.home-sec1 h1{font-size:28px}.home-sec2 .elementor-widget-image .elementor-widget-container{margin-right:-50px}.home-sec2 p,h5.team-position{font-size:18px;line-height:1.3em}.home-sec3 p{font-size:24px}#hiringthing-jobs .ht-title-link,.specialize-box a,.specialize-item a,h4.team-name{font-size:24px!important}.specialize-box{min-height:320px}.left-image .elementor-widget-image .elementor-widget-container,.left-image .elementor-widget-video .elementor-widget-container{margin-left:-50px}.project-gallery .elementor-widget-shortcode .elementor-widget-container{position:relative}.project-gallery .swiper-button-prev,.project-gallery .swiper-container-rtl .swiper-button-next{left:0}.project-gallery .swiper-button-next,.project-gallery .swiper-container-rtl .swiper-button-prev{right:0}}@media only screen and (max-width:1024px){.global-header .elementor-nav-menu--dropdown{top:70.5px!important}.global-header .sub-menu.elementor-nav-menu--dropdown{padding:16px 0 16px 16px}.global-header .sub-menu.elementor-nav-menu--dropdown a{color:#000!important;font-size:16px!important}.global-header .elementor-nav-menu a{font-size:18px!important;color:#000!important}.global-header .elementor-nav-menu a:hover,.global-header .elementor-nav-menu li.current-menu-item a{color:var(--e-global-color-primary)!important}.mobile-menu ul.sub-menu.elementor-nav-menu--dropdown{margin-left:0!important;position:relative!important;margin-top:0!important}.mobile-menu ul.sub-menu.elementor-nav-menu--dropdown a{color:#000!important;font-size:16px!important;background-color:transparent!important;padding:9px 16px!important;font-weight:600!important;border-left:0!important}.mobile-menu ul.sub-menu.elementor-nav-menu--dropdown a:hover,.mobile-menu ul.sub-menu.elementor-nav-menu--dropdown li.current-menu-item a{color:var(--e-global-color-primary)!important;background-color:transparent!important}.home-sec1{padding:200px 0 100px}.home-sec1 h2{font-size:35px}.home-sec1 h1,.page-title h1,.single-page-title h1{font-size:55px}.page-title h3,.single-page-title h3{font-size:32px}.home-sec1 p{font-size:24px}.home-sec2 .elementor-widget-image .elementor-widget-container{margin-right:0}.home-sec3 p,h4.team-name{font-size:20px!important}#hiringthing-jobs .ht-summary,.specialize-item a{font-size:18px!important}.specialize-box{width:calc(33.33% - 6px)}#hiringthing-jobs .ht-location,h5.team-position{font-size:16px!important}#hiringthing-jobs .ht-location,#hiringthing-jobs .ht-summary{margin-bottom:14px!important}#hiringthing-jobs .ht-title-link{padding-top:18px!important}#hiringthing-jobs .ht-apply-link{padding:10px 20px!important;margin-bottom:25px!important}.left-image .elementor-widget-image .elementor-widget-container,.left-image .elementor-widget-video .elementor-widget-container{margin-left:0}.elementor-lightbox .elementor-swiper-button-next i,.elementor-lightbox .elementor-swiper-button-prev i,.project-gallery .swiper-button-next,.project-gallery .swiper-button-prev,.project-gallery .swiper-container-rtl .swiper-button-next,.project-gallery .swiper-container-rtl .swiper-button-prev{width:25px;height:42px}.project-item .elementor-heading-title{padding:140px 0}.team-box{width:calc(50% - 12px)}}@media only screen and (max-width:767px){.home-sec1 h2{font-size:28px}.home-sec1 h1,.page-title h1,.single-page-title h1{font-size:42px}.page-title h3,.single-page-title h3{font-size:28px}.home-sec1 p{font-size:22px}.specialize-slider{display:none}.specialize-container{display:flex}.specialize-box{width:calc(50% - 4px)}.specialize-box:last-child{width:100%}.specialize-box a{font-size:18px!important}.gform_confirmation_message,.gform_wrapper.gravity-theme .gfield_label{font-size:18px}.project-gallery .swiper-button-prev,.project-gallery .swiper-container-rtl .swiper-button-next{left:-10px}.project-gallery .swiper-button-next,.project-gallery .swiper-container-rtl .swiper-button-prev{right:-10px}.project-item .elementor-heading-title{padding:120px 0}.team-box .team-overlay{opacity:100%;transition:opacity .5s}.team-box .team-overlay:before{background:linear-gradient(180deg,rgba(0,122,194,0) 20.64%,rgba(0,122,194,.85) 79.76%,rgba(0,122,194,.85) 109.33%)}.project-gallery-container{grid-gap:16px}.gallery-item{width:calc(50% - 8px)}}@media only screen and (max-width:600px){.project-gallery .swiper-button-next,.project-gallery .swiper-button-prev,.project-gallery .swiper-container-rtl .swiper-button-next,.project-gallery .swiper-container-rtl .swiper-button-prev{margin-top:-5px}.elementor-lightbox .elementor-swiper-button-next i,.elementor-lightbox .elementor-swiper-button-prev i,.project-gallery .swiper-button-next,.project-gallery .swiper-button-prev,.project-gallery .swiper-container-rtl .swiper-button-next,.project-gallery .swiper-container-rtl .swiper-button-prev{width:19px;height:32px}.project-item .elementor-heading-title{padding:100px 0}.team-box{width:100%}.gallery-item{width:100%}}@media only screen and (max-width:480px){.specialize-box{min-height:250px}}@media only screen and (max-width:400px){.home-sec1 h1,.page-title h1,.single-page-title h1{font-size:32px}.specialize-box{width:100%}}