.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-cc47b12 .swiper-slide-bg{background-color:#111111;background-image:url(https://greinerbrothers.com/wp-content/uploads/2017/12/slidee_Home_MechanicalContracting2-2.jpg);background-size:cover;}.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-cc47b12 .elementor-background-overlay{background-color:rgba(0,0,0,0.25);}.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-cc47b12 .swiper-slide-contents{margin:0 auto;}.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-cc47b12 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-4ec0041 .swiper-slide-bg{background-color:#111111;background-image:url(https://greinerbrothers.com/wp-content/uploads/2018/04/slidee_Home_BIM_4.jpg);background-size:cover;}.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-4ec0041 .elementor-background-overlay{background-color:rgba(0,0,0,0.25);}.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-4ec0041 .swiper-slide-contents{margin:0 auto;}.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-4ec0041 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-a7f7e79 .swiper-slide-bg{background-color:#111111;background-image:url(https://greinerbrothers.com/wp-content/uploads/2018/04/slidee_Home_ProjectManagement2.jpg);background-size:cover;}.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-a7f7e79 .elementor-background-overlay{background-color:rgba(0,0,0,0.25);}.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-a7f7e79 .swiper-slide-contents{margin:0 auto;}.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-a7f7e79 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-4c45e73 .swiper-slide-bg{background-color:#111111;background-image:url(https://greinerbrothers.com/wp-content/uploads/2017/12/slidee_Home_Training1.jpg);background-size:cover;}.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-4c45e73 .elementor-background-overlay{background-color:rgba(0,0,0,0.25);}.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-4c45e73 .swiper-slide-contents{margin:0 auto;}.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-4c45e73 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-17317b9 .swiper-slide-bg{background-color:#111111;background-image:url(https://greinerbrothers.com/wp-content/uploads/2018/05/HANGER-FAB-2560x1191_v2.jpg);background-size:cover;}.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-17317b9 .elementor-background-overlay{background-color:rgba(0,0,0,0.25);}.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-17317b9 .swiper-slide-contents{margin:0 auto;}.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-17317b9 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-7323 .elementor-element.elementor-element-gbhero1 .swiper-slide{transition-duration:calc(6000ms*1.2);height:590px;}.elementor-7323 .elementor-element.elementor-element-gbhero1 .swiper-slide-contents{max-width:66%;}.elementor-7323 .elementor-element.elementor-element-gbhero1 .swiper-slide-inner{text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7323 .elementor-element.elementor-element-gbhero1 .swiper-slide{height:460px;}}@media(max-width:767px){.elementor-7323 .elementor-element.elementor-element-gbhero1 .swiper-slide{height:380px;}}/* Start custom CSS for slides, class: .elementor-element-gbhero1 */.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-cc47b12 .elementor-background-overlay{background:url(https://greinerbrothers.com/wp-content/uploads/2015/09/Slide1_ovrl_v2.png) center/cover no-repeat, rgba(0,0,0,0.25);}
.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-cc47b12 .swiper-slide-inner{justify-content:flex-start;padding-inline-start:14%;}
.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-4ec0041 .elementor-background-overlay{background:url(https://greinerbrothers.com/wp-content/uploads/2015/09/Slide2_ovrl_v2.png) center/cover no-repeat, rgba(0,0,0,0.25);}
.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-4ec0041 .swiper-slide-inner{justify-content:center;padding-inline-start:46%;}
.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-a7f7e79 .elementor-background-overlay{background:url(https://greinerbrothers.com/wp-content/uploads/2015/09/Slide1_ovrl_v2.png) center/cover no-repeat, rgba(0,0,0,0.25);}
.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-a7f7e79 .swiper-slide-inner{justify-content:flex-start;padding-inline-start:14%;}
.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-4c45e73 .elementor-background-overlay{background:url(https://greinerbrothers.com/wp-content/uploads/2015/09/Slide2_ovrl_v2.png) center/cover no-repeat, rgba(0,0,0,0.25);}
.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-4c45e73 .swiper-slide-inner{justify-content:center;padding-inline-start:46%;}
.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-17317b9 .elementor-background-overlay{background:url(https://greinerbrothers.com/wp-content/uploads/2015/09/Slide2_ovrl_v2.png) center/cover no-repeat, rgba(0,0,0,0.25);}
.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-repeater-item-17317b9 .swiper-slide-inner{justify-content:center;padding-inline-start:46%;}
.elementor-7323 .elementor-element.elementor-element-gbhero1 .swiper-slide-inner{display:flex;align-items:center;}
.elementor-7323 .elementor-element.elementor-element-gbhero1 .swiper-slide-contents{max-width:620px;margin:0 !important;}
.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-slide-heading{font-family:'Raleway',sans-serif;font-weight:300;font-size:44px;line-height:1.05;letter-spacing:-1px;color:#00A652;margin-bottom:4px;}
.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-slide-description{font-family:'Montserrat',sans-serif;font-weight:700;font-size:88px;line-height:1.05;letter-spacing:-2px;color:#fff;margin-bottom:26px;}
.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-slide-description .gb-sub{display:block;font-family:'Raleway',sans-serif;font-weight:300;font-size:44px;line-height:1.05;letter-spacing:-1px;color:#00A652;margin-top:6px;}
.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-slide-button{font-family:'Montserrat',sans-serif;font-weight:700;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#fff;background:#00A652;border:0;border-radius:0;padding:16px 34px;transition:background .2s;}
.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-slide-button:hover{background:#FAB207;color:#111;}
.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-swiper-button{color:#fff;font-size:34px;opacity:.8;}
.elementor-7323 .elementor-element.elementor-element-gbhero1 .swiper-pagination-bullet{width:12px;height:12px;background:#fff;opacity:.55;border:2px solid #fff;}
.elementor-7323 .elementor-element.elementor-element-gbhero1 .swiper-pagination-bullet-active{background:#111;opacity:1;}
@media(max-width:1024px){.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-slide-heading,.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-slide-description .gb-sub{font-size:34px;line-height:1.1;} .elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-slide-description{font-size:66px;} .elementor-7323 .elementor-element.elementor-element-gbhero1 .swiper-slide-inner{padding-inline-start:8% !important;justify-content:flex-start !important;}}
@media(max-width:767px){.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-slide-heading,.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-slide-description .gb-sub{font-size:24px;line-height:1.15;font-weight:400;} .elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-slide-description{font-size:46px;letter-spacing:-0.5px;margin-bottom:18px;} .elementor-7323 .elementor-element.elementor-element-gbhero1 .swiper-slide-inner{padding-inline:24px !important;} .elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-swiper-button{display:none;}}
@media(max-width:1024px){.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-background-overlay{background:rgba(0,0,0,0.55) !important;} }
@media(max-width:1024px){.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-slide-heading,.elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-slide-description{text-shadow:0 2px 10px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.9);} .elementor-7323 .elementor-element.elementor-element-gbhero1 .elementor-background-overlay{background:rgba(0,0,0,0.65) !important;}}/* End custom CSS */