body .ad-ios-logo{height:75px;width:80px!important;display:inline-block;text-indent:-9999px;background:var(--wpr-bg-7ca4e123-84ec-4cf3-aa17-ecc1af9da5ed) no-repeat;margin-left:5px;position:relative;background-size:contain}@media only screen and (max-width:600px){.ad-ios-logo{left:0px;margin:-13px}}.gform_body input[type=text],.gform_body textarea,.gform_body .gfield_select,.gform_body ::placeholder{background:#eee;color:#999!important;padding:15px!important}.gform_wrapper .gform_footer input.button{float:right;background:#e51e27;border:2px solid #e51e27;font-size:18px;color:#fff;padding:12px 23px;cursor:pointer;text-transform:uppercase;width:calc(100% - 16px)!important}@media only screen and (max-width:600px){.gform_wrapper .gform_footer input.button{float:right;background:#e51e27;border:2px solid #e51e27;font-size:18px;color:#fff;padding:12px 23px;cursor:pointer;text-transform:uppercase;width:calc(100%)!important}}.gform_wrapper .gform_footer input.button:hover{background:#C91820;color:#fff;border:2px solid #C91820}select#input_1_5_6{height:51px}label#input_1_5_6_label{margin-top:-5px}.gallery-image-size img{max-width:100%;height:155px}.image-size img{width:300px}@media screen and (min-width:769px) and (max-width:1100px){.dih_content_wrapper{padding:0px 3px!important}.dih_text{line-height:1.1}.dizo_image_hover_2.dizo_bg_img .dih_img_wrapper{background:var(--wpr-bg-8c679b76-3e1c-4b8d-b26a-e7577a62554d)!important;background-position:center!important}.et_pb_slide{height:594px}.service1:after,.service2:after,.service3:after,.service4:after,.service5:after,.service6:after,.service7:after,.service8:after{padding-top:100%!important;font-size:29px!important}}.service-1-container .et_pb_column_1_3:hover .service1:after,.service-1-container .et_pb_column_1_2:hover .service1:after{opacity:0!important;z-index:0!important;transition:.5s ease}.service-1-container .et_pb_column_1_3:hover .service2:after,.service-1-container .et_pb_column_1_2:hover .service2:after{opacity:0!important;z-index:0!important;transition:.5s ease}.service-1-container .et_pb_column_1_3:hover .service3:after,.service-1-container .et_pb_column_1_2:hover .service3:after{opacity:0!important;z-index:0!important;transition:.5s ease}.service-1-container .et_pb_column_1_3:hover .service4:after,.service-1-container .et_pb_column_1_2:hover .service4:after{opacity:0!important;z-index:0!important;transition:.5s ease}.service-1-container .et_pb_column_1_3:hover .service5:after{opacity:0!important;z-index:0!important;transition:.5s ease}.service-1-container .et_pb_column_1_3:hover .service6:after,.service-1-container .et_pb_column_1_2:hover .service6:after{opacity:0!important;z-index:0!important;transition:.5s ease}.service-1-container .et_pb_column_1_3:hover .service7:after,.service-1-container .et_pb_column_1_2:hover .service7:after{opacity:0!important;z-index:0!important;transition:.5s ease}.service-1-container .et_pb_column_1_3:hover .service8:after,.service-1-container .et_pb_column_1_2:hover .service8:after{opacity:0!important;z-index:0!important;transition:.5s ease}.service1:after{content:"Design/Build Construction";background:#131B22;position:absolute;width:100%;height:100%;z-index:9999999!important;top:0;display:block;align-items:center;opacity:1;transition:.5s ease;text-align:center;padding-top:50%;font-size:25px}.service2:after{content:"New Facility Construction, Maintenance, Large/Small";background:#131B22;position:absolute;width:100%;height:100%;z-index:9999999!important;top:0;display:block;align-items:center;opacity:1;transition:.5s ease;text-align:center;padding-top:50%;font-size:25px}.service3:after{content:"Self-Performed Services";background:#131B22;position:absolute;width:100%;height:100%;z-index:9999999!important;top:0;display:block;align-items:center;opacity:1;transition:.5s ease;text-align:center;padding-top:50%;font-size:25px}.service4:after{content:"Expansions and Renovations";background:#131B22;position:absolute;width:100%;height:100%;z-index:9999999!important;top:0;display:block;align-items:center;opacity:1;transition:.5s ease;text-align:center;padding-top:50%;font-size:25px}.service5:after{content:"General Commercial Construction";background:#131B22;position:absolute;width:100%;height:100%;z-index:9999999!important;top:0;display:block;align-items:center;opacity:1;transition:.5s ease;text-align:center;padding-top:50%;font-size:25px}.service6:after{content:"Tenant Finish and Build-Out";background:#131B22;position:absolute;width:100%;height:100%;z-index:9999999!important;top:0;display:block;align-items:center;opacity:1;transition:.5s ease;text-align:center;padding-top:50%;font-size:25px}.service7:after{content:"Commercial Remodel";background:#131B22;position:absolute;width:100%;height:100%;z-index:9999999!important;top:0;display:block;align-items:center;opacity:1;transition:.5s ease;text-align:center;padding-top:50%;font-size:25px}.service8:after{content:"Permitting and Zoning Compliance";background:#131B22;position:absolute;width:100%;height:100%;z-index:9999999!important;top:0;display:block;align-items:center;opacity:1;transition:.5s ease;text-align:center;padding-top:50%;font-size:25px}div#page-container{overflow-x:hidden}@media (max-width:980px){.custon-divi-slider-shushu .slick-slider-container .slick-item-slider .slider-content .text-container h3{font-size:35px!important;font-weight:700;padding:37px 200px!important;line-height:39px!important}}@media (max-width:560px){.custon-divi-slider-shushu .slick-slider-container .slick-item-slider .slider-content .text-container h3{font-size:25px!important;font-weight:700;padding:37px 80px!important;line-height:39px}}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:none;z-index:111111}.slick-prev{left:0;background:#fff;height:50px;width:50px;padding:10px;border-radius:100%;-webkit-filter:invert(1);filter:invert(1)}.slick-prev:before{content:"";background-image:var(--wpr-bg-561ff7a9-4778-4c64-ab49-28d36445e7cb);background-size:contain;height:100%;width:100%;display:block}[dir="rtl"] .slick-prev{left:auto;right:0}.slick-arrow.slick-disabled{display:none!important}.slick-next{right:0;background:#fff;height:50px;width:50px;padding:10px;border-radius:100%;-webkit-filter:invert(1);filter:invert(1)}.slick-next:before{content:"";background-image:var(--wpr-bg-6f4ecfc9-aa44-401b-88fe-bcae8a1e3f9e);background-size:contain;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:100%;height:100%;display:block}[dir="rtl"] .slick-next{left:0;right:auto}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@-webkit-keyframes from_bottom_button{0%{position:relative;bottom:-300px;opacity:0}10%{opacity:1}100%{position:relative;bottom:0;opacity:1}}@keyframes from_bottom_button{0%{position:relative;bottom:-300px;opacity:0}10%{opacity:1}100%{position:relative;bottom:0;opacity:1}}@-webkit-keyframes text_container_animation{0%{position:relative;left:-200px}100%{position:relative;left:0}}@keyframes text_container_animation{0%{position:relative;left:-200px}100%{position:relative;left:0}}@-webkit-keyframes text_container_animation_h3{0%{position:relative;right:-100%}100%{position:relative;right:0}}@keyframes text_container_animation_h3{0%{position:relative;right:-100%}100%{position:relative;right:0}}@-webkit-keyframes atf_logo_container_animation{0%{position:relative;top:-150px;opacity:0}100%{position:relative;top:0;opacity:1}}@keyframes atf_logo_container_animation{0%{position:relative;top:-150px;opacity:0}100%{position:relative;top:0;opacity:1}}.custon-divi-slider-shushu .slick-slider-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;overflow:hidden;width:100%;height:80vh}.custon-divi-slider-shushu .slick-slider-container .slick-list{display:-ms-grid;display:grid}.custon-divi-slider-shushu .slick-slider-container .slick-item-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custon-divi-slider-shushu .slick-slider-container .slick-item-slider .bg-img-content{position:absolute;z-index:-1;height:100%;width:100%}.custon-divi-slider-shushu .slick-slider-container .slick-item-slider .bg-img-content img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.custon-divi-slider-shushu .slick-slider-container .slick-item-slider .bg-img-content img.object-position-top{-o-object-position:top;object-position:top}.custon-divi-slider-shushu .slick-slider-container .slick-item-slider .bg-img-content:after{background:#ffffff2e;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:""}.custon-divi-slider-shushu .slick-slider-container .slick-item-slider .slider-content{max-width:1000px;text-align:center}.custon-divi-slider-shushu .slick-slider-container .slick-item-slider .slider-content .atf-logo-container{position:relative;top:0;opacity:1;-webkit-animation-duration:1s;animation-duration:1s}.custon-divi-slider-shushu .slick-slider-container .slick-item-slider .slider-content .atf-logo-container img{margin:auto;max-width:170px}.custon-divi-slider-shushu .slick-slider-container .slick-item-slider .slider-content .text-container{width:100%;max-width:1000px;position:relative;left:0;-webkit-animation-duration:1s;animation-duration:1s;overflow:hidden}.custon-divi-slider-shushu .slick-slider-container .slick-item-slider .slider-content .text-container h3{font-size:60px;font-weight:700;text-align:center;min-width:1000px;position:relative;right:0;-webkit-animation-duration:1s;animation-duration:1s;color:#000;padding:35px 0;line-height:75px}.custon-divi-slider-shushu .slick-slider-container .slick-item-slider .slider-content .custom-btn{font-size:20px;padding:10px 20px;background-color:#E51E27;border:solid 2px #E51E27;color:#fff;text-decoration:none;margin:auto;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:0.5s;transition:0.5s;font-weight:bold;position:relative;bottom:-300px;opacity:0;-webkit-transition-delay:1s;transition-delay:1s}.custon-divi-slider-shushu .slick-slider-container .slick-item-slider .slider-content .custom-btn:hover{background:#fff;color:#E51E27}.loaded-animate-now .custon-divi-slider-shushu .slick-slider-container .slick-item-slider.slick-current .text-container{-webkit-animation-name:text_container_animation;animation-name:text_container_animation}.loaded-animate-now .custon-divi-slider-shushu .slick-slider-container .slick-item-slider.slick-current .text-container h3{-webkit-animation-name:text_container_animation_h3;animation-name:text_container_animation_h3}.loaded-animate-now .custon-divi-slider-shushu .slick-slider-container .slick-item-slider.slick-current .atf-logo-container{top:0;opacity:1;-webkit-animation-name:atf_logo_container_animation;animation-name:atf_logo_container_animation}.loaded-animate-now .custon-divi-slider-shushu .slick-slider-container .slick-item-slider.slick-current .custom-btn{bottom:0;opacity:1}@media (max-width:980px){.custon-divi-slider-shushu .slick-slider-container .slick-item-slider .bg-img-content:after{background:#ffffff57}}@media (max-width:560px){.custon-divi-slider-shushu .slick-slider-container .slick-item-slider .slider-content .text-container h3{min-width:0!important;padding-left:40px;padding-right:40px;font-size:50px;line-height:initial}}@media (min-width:981px){div#team-section.et_pb_section_3{display:block!important}}