.et-pb-contact-message{display:none!important}body #page-container .et_pb_section .contct-us-btn a{position:relative}.asi-full-form .et_pb_blurb_container p{font-size:50px!important}.add-active{cursor:pointer}.add-active>a{pointer-events:none!important}body #page-container .et_pb_section .contct-us-btn a::before{content:"";position:absolute;background:url('http://asigc.com/wp-content/uploads/2023/07/contact-icon1.png') no-repeat;background-size:100%;background-position:left top;height:21px;font-size:0;width:21px;top:50%;transform:translateY(-50%);left:17px;margin-left:0;transition:all 0.4s ease-in-out}body #page-container .et_pb_section .contct-us-btn a:hover:before{background-position:left bottom;margin-left:0}.align-center{align-items:center}.et_pb_menu__menu,.et-menu-nav,#menu-header-menu,#menu-header-menu a{width:100%}#menu-header-menu{margin-left:0;margin-right:0}#menu-header-menu>li{width:50%;margin-top:0}#menu-header-menu>li>a{padding-bottom:0;transition:all 0.4s ease-in-out}#menu-header-menu>li>a:hover,#menu-header-menu>li.et-hover>a{color:#DB0026!important}#menu-header-menu>li:first-child{padding:5px 90px 5px 0}#menu-header-menu>li:first-child::after{content:'';position:absolute;background-color:#d6d6d6;width:1px;right:0;height:135px;top:-42px;transition:all 0.6s ease-in-out}.sticky #menu-header-menu>li:first-child::after{height:116px}#menu-header-menu>li:last-child{padding:5px 0 5px 90px}body:not(.home) #menu-header-menu>li::before{position:absolute;content:'';width:calc(100% + 100vw);height:2px;bottom:-49px;background-color:#aeaeae;transition:all 0.6s ease-in-out}body:not(.home) .sticky #menu-header-menu>li::before{bottom:-33px}#menu-header-menu>li:first-child::before{left:0;transform:translateX(-100vw)}#menu-header-menu>li:last-child::before{right:0;transform:translateX(100vw);left:auto}body:not(.home) #menu-header-menu>li.current-menu-ancestor::before{background-color:#DB0026}.mobile-menu .mobile-toggle{position:absolute!important;background-color:transparent!important;height:40px;width:40px!important;top:15px}.mobile-menu #menu-header-menu>li:first-child .mobile-toggle,.mobile-menu #mobile_menu1>li.active:first-child .mobile-toggle{right:-50px}.mobile-menu #menu-header-menu>li:last-child .mobile-toggle,.mobile-menu #mobile_menu1>li.active:last-child .mobile-toggle{left:-50px}.mobile-menu .active .mobile-toggle::after{content:'\4d';font-family:ETmodules;font-size:30px;color:#fff}.mobile-menu .active .mobile-toggle:hover::after{opacity:0.7}#menu-header-menu li{position:relative}body #page-container .current-menu-item a{color:#db0026!important}.et-menu .menu-item-has-children>a:first-child::after{content:"C";font-size:22px;transition:all 0.4s ease-in-out}.et-menu .menu-item-has-children.active>a:first-child::after{transform:rotate(180deg)}.nav li.active ul.sub-menu{opacity:1!important;visibility:visible!important}.nav li.et-touch-hover>ul,.nav li:hover>ul{opacity:0;visibility:hidden}.home-slider-slider .et_pb_slide_description,.home-slider-slider .et_pb_slide_image{opacity:0!important}.home-slider-slider .et_pb_slide{background-size:contain!important}#menu-header-menu>li>.sub-menu{position:absolute;top:95px;width:calc(100% + 100px);border-top:0;left:0;height:100vh;background-color:#f7f7f7!important}.sticky #menu-header-menu>li>.sub-menu{top:79px}#menu-header-menu>li>.sub-menu li{padding-left:70px!important}#menu-header-menu>li>.sub-menu::before{background-color:#f7f7f7!important;width:100vw;content:'';position:fixed;height:100vh;top:0}#menu-header-menu>li:first-child>.sub-menu::before{left:-50vw;transform:translateX(-50vw)}#menu-header-menu>li:last-child>.sub-menu::before{right:-50vw;transform:translateX(50vw)}#menu-header-menu>li>.sub-menu>li{width:100%;padding:5px 20px 5px 20px}#menu-header-menu>li>.sub-menu>li:last-child{border-bottom:0}#menu-header-menu>li>.sub-menu>li>a{line-height:26px;transition:all 0.4s ease-in-out}#menu-header-menu>li>.sub-menu>li>a:hover{opacity:1;color:#DB0026!important;background-color:transparent}.new-header{position:absolute;top:50%;width:100%!important;max-width:650px!important;left:50%;transform:translate(-50%,-50%);z-index:2}.home .home-slider .slick-slide{padding:0 0!important;height:653px!important}.home .home-slider .slick-slide img{height:100%;object-fit:cover}.home-slider .slick-prev,.et_pb_slider:hover .et-pb-arrow-prev,.et-pb-arrow-prev{left:35px}.home-slider .slick-next,.et_pb_slider:hover .et-pb-arrow-next,.et-pb-arrow-next{right:35px}.home-slider .slick-prev,.slick-next,.et-pb-arrow-prev,.et-pb-arrow-next{background-color:#DB0026!important;opacity:1!important}.home-slider .slick-prev::before{border-color:#fff}.slick-prev,.slick-next,.et-pb-arrow-next,.et-pb-arrow-prev{height:60px!important;width:60px!important;z-index:1}.slick-prev::before,.slick-next::before,.et-pb-arrow-next::before,.et-pb-arrow-prev::before,.arrow-style5 .swiper-button-prev::before,.arrow-style5 .swiper-button-next::before{height:15px;width:15px;position:absolute;background-color:transparent;transform:translateY(-50%) rotate(132deg);opacity:1!important;font-size:0!important;top:50%;transition:all 0.4s ease-in-out;content:''}.slick-prev::after,.slick-next::after,.et-pb-arrow-next::after,.et-pb-arrow-prev::after,.arrow-style5 .swiper-button-prev::after,.arrow-style5 .swiper-button-next::after{content:'';position:absolute;height:2px;width:40px;background-color:#fff;top:50%;transform:translateY(-50%);transition:all 0.4s ease-in-out}.arrow-style5 .swiper-button-prev::after,.arrow-style5 .swiper-button-next::after{background-color:#000}.arrow-style5 .swiper-button-prev:hover::after,.arrow-style5 .swiper-button-next:hover::after{background-color:#DB0026}.arrow-style5 .swiper-button-prev::before,.arrow-style5 .swiper-button-next::before{border-color:#000!important}.arrow-style5 .swiper-button-prev:hover::before,.arrow-style5 .swiper-button-next:hover::before{border-color:#DB0026!important}.slick-prev::before,.et-pb-arrow-prev::before,.arrow-style5 .swiper-button-prev::before{border-bottom:2px solid;border-right:2px solid;right:10px}.slick-prev:hover::before,.et-pb-arrow-prev:hover::before,.arrow-style5 .swiper-button-prev:hover::before{right:15px}.slick-prev::after,.et-pb-arrow-prev::after,.arrow-style5 .swiper-button-prev::after{right:-20px}.slick-prev:hover::after,.et-pb-arrow-prev:hover::after,.arrow-style5 .swiper-button-prev:hover::after{right:-15px}.slick-next::before,.et-pb-arrow-next::before,.arrow-style5 .swiper-button-next::before{border-top:2px solid;border-left:2px solid;left:10px}.slick-next:hover::before,.et-pb-arrow-next:hover::before,.arrow-style5 .swiper-button-next:hover::before{left:15px}.slick-next::after,.et-pb-arrow-next::after,.arrow-style5 .swiper-button-next::after{left:-20px}.slick-next:hover::after,.et-pb-arrow-next:hover::after,.arrow-style5 .swiper-button-next:hover::after{left:-15px}.h2-500 h2,.h6-500 h6,.p-500 p,.font-500{font-weight:500}.font-700 p{font-weight:700}.p-400{font-weight:400}.transparent-btn{position:relative}.transparent-btn::before{height:10px;width:10px;content:' '!important;position:absolute;background-color:transparent;transform:translateY(-50%) rotate(132deg);opacity:1!important;font-size:0!important;top:50%;border-top:2px solid;border-left:2px solid;border-color:#DB0026;right:20px!important}.transparent-btn:hover::before{border-color:#fff}.transparent-btn::after{content:''!important;display:block!important;position:absolute;height:2px;width:40px;background-color:#DB0026;top:50%;transform:translateY(-50%);right:20px;opacity:1!important}.transparent-btn:hover::after{background-color:#fff}.black-hover-white-btn::before{border-color:#000}.black-hover-white-btn::after{background-color:#000}.black-hover-white-btn:hover::before{border-color:#fff}.black-hover-white-btn:hover::after{background-color:#fff}.white-hover-red-btn::before{border-color:#fff}.white-hover-red-btn::after{background-color:#fff}.white-hover-red-btn:hover::before{border-color:#DB0026}.white-hover-red-btn:hover::after{background-color:#DB0026}.inline-module{display:inline-block!important;vertical-align:middle!important}.to-next-section::after{height:20px;width:20px;content:' '!important;position:absolute;background-color:transparent;transform:rotate(135deg);opacity:1!important;font-size:0!important;top:32px;border-top:2px solid;border-right:2px solid;border-color:#000;left:0;transition:all 0.4s ease-in-out}.to-next-section::before{content:''!important;display:block!important;position:absolute;height:56px;width:3px;background-color:#000;left:9px;opacity:1!important;top:0px;transition:all 0.4s ease-in-out}.to-next-section:hover::after{border-color:#DB0026}.to-next-section:hover::before{background-color:#DB0026}.to-next-section{font-size:0}.four-items{display:flex;flex-wrap:wrap}.areas-expertise-section .et_pb_blurb{width:50%!important}body #page-container .border-left{margin-left:0!important}body #page-container .featured-project-card a{padding:10px 90px 10px 20px!important}.featured-projects .et_pb_slide_description{width:70%!important;margin-right:0!important}.et-pb-controllers{text-align:right;font-size:0;display:flex;align-items:center;justify-content:flex-end;padding-right:6%;padding-bottom:50px}.et-pb-controllers a{width:12px;margin-right:7px;height:12px;border:2px solid #fff;transition:all 0.3s ease-in-out;border-radius:50%;opacity:1!important}.et-pb-controllers a.et-pb-active-control{height:15px;width:15px;border:2px solid #DB0026;background-color:#DB0026!important}.license-section .slider img{max-height:115px;box-shadow:none!important;height:auto!important;max-width:100%}.license-section .slick-slide{display:flex!important;justify-content:center;height:155px;padding:20px;margin:15px 30px;background-color:#fff;box-shadow:1px 2px 20px #ddd;align-content:center;align-items:center;width:100%;max-width:400px}.license-section .slick-track{display:flex;align-items:center}.grey-half-black-arrow-btn .slick-next{right:-13%;background-image:linear-gradient(90deg,#ededed 42%,#f9f9f9 42%)!important}.grey-half-black-arrow-btn .slick-next::before{left:50%;border-color:#000}.grey-half-black-arrow-btn .slick-next::after{left:calc(50% - 20px);background-color:#000}.grey-half-black-arrow-btn .slick-prev{left:-13%;background-image:linear-gradient(90deg,#f9f9f9 58%,#ededed 58%)!important}.grey-half-black-arrow-btn .slick-prev::before{right:50%;border-color:#000}.grey-half-black-arrow-btn .slick-prev::after{right:calc(50% - 20px);background-color:#000}.grey-half-black-arrow-btn .slick-next:hover::before,.grey-half-black-arrow-btn .slick-prev:hover::before{border-color:#DB0026}.grey-half-black-arrow-btn .slick-next:hover::after,.grey-half-black-arrow-btn .slick-prev:hover::after{background-color:#DB0026}.footer-menu .widget_nav_menu{width:100%!important;margin-right:0!important;margin-bottom:0!important}.footer-menu .widget_nav_menu .menu li{padding:0 25px;border-right:2px solid #151515;margin-bottom:20px;display:inline-block}.footer-menu .widget_nav_menu .menu li:first-child{padding-left:0}.footer-menu .widget_nav_menu .menu li:last-child{padding-right:0;border-right:0}.footer-menu .widget_nav_menu .menu li.current-menu-item a{color:#DB0026!important}.footer-loc .et_pb_blurb_content{display:flex;align-items:center}.footer-loc .et_pb_main_blurb_image{margin-bottom:0!important}footer.et-l--footer .et_pb_blurb_container{padding-left:7px!important}h4.et_pb_module_header{padding-bottom:0!important}.powered-by .et_pb_text_inner{display:flex;align-items:center;justify-content:flex-end}.powered-by .et_pb_text_inner p{padding-right:6px}footer .col-1,footer .col-2{margin-right:0!important;width:25%!important}footer .col-3{margin-right:0!important;width:30%!important}footer .col-4{margin-right:0!important;width:20%!important}.et_pb_row_4col .col-1,.et_pb_row_4col .col-2,.et_pb_row_4col .col-3,.et_pb_row_4col .col-4{position:relative}.et_pb_row_4col .col-1::after,.et_pb_row_4col .col-2::after,.et_pb_row_4col .col-3::after{position:absolute;content:'';height:90px;width:1px;background-color:#bebebe;right:0;top:50%;transform:translateY(-50%)}.et_pb_row_4col .col-4 .et_pb_blurb{left:calc(50% + 7%)!important}.width-150{width:150px!important}footer .col-2{width:35%!important}.et-l--header{position:fixed;width:100%;top:0;left:0;z-index:2}.wp-image-6{transition:all 0.7s ease-in-out}.sticky .wp-image-6{max-width:130px}.sticky{box-shadow:1px 2px 6px #ddd}.four-items .et_pb_module{position:relative;display:flex;align-items:center}.four-items .et_pb_module::before{position:absolute;content:'';background-color:rgba(219,0,37,0.85);width:100%;height:0%;bottom:0;left:0;z-index:0;transition:all 1s ease-in-out}.four-items .et_pb_module:hover::before{height:100%}.four-items .et_pb_module .et_pb_blurb_content::before{position:absolute;content:'';background-color:rgba(0,0,0,0.7);width:100%;height:100%;top:0;left:0;z-index:0;transition:all 1s ease-in-out}.four-items .et_pb_module:hover .et_pb_blurb_content::before{height:0}.four-items .et_pb_module .et_pb_main_blurb_image{z-index:1;position:relative}.four-items .et_pb_module .et_pb_blurb_content{position:static!important}.four-items .et_pb_module .et_pb_blurb_description{position:absolute;top:100%}.four-items .et_pb_module:hover .et_pb_blurb_description{top:65px}.et_pb_blurb_container{overflow:hidden;position:relative;transition:all 0.7s ease-in-out}.four-items .et_pb_module:hover .et_pb_blurb_container{padding-bottom:150px}.maps-section iframe{display:inherit!important}.portfolio-btn{margin-top:30px}h2{padding-bottom:0!important}body.et-tb #page-container,.et-tb-has-header #page-container{padding-top:190px!important}#areas-expertise-section::before{content:'';display:block;position:relative;width:0;height:133px;margin-top:-133px;background-color:transparent;opacity:0}#menu-header-menu>li:first-child>.sub-menu{left:-100px}#menu-header-menu>li:last-child>.sub-menu{right:-100px;left:auto}body .et_pb_section--with-menu::after{position:absolute;height:100vh;top:142px;width:200vw;background-color:#0000008c;content:'';opacity:0;visibility:hidden;transition:all 0.4s ease-in-out;left:-100%!important}body .sticky .et_pb_section--with-menu::after{top:112px}body.mobile-menu .et_pb_section--with-menu::after{opacity:1;visibility:visible}.mobile-menu{overflow:hidden}.et_mobile_nav_menu{margin:0 0!important}.map-pin .et_pb_blurb_container{padding-left:0px!important}.map-pin{margin-bottom:20px!important;display:inline-block;vertical-align:top}.map-pin-40{width:30%!important}.map-pin-60{width:70%!important}.container-width .et_pb_row,body .awsm-job-container{width:100%;max-width:84%}.container-1240 .et_pb_row{max-width:61.9%!important}body #page-container .construction-card{max-width:calc(84% + 8%)!important;margin-right:0!important}.careers-section>.et_pb_row>.et_pb_column{margin-bottom:0!important}.careers-section>.et_pb_row{width:90%}.careers-section .et_pb_column .et_pb_module{margin-bottom:15px}.careers-section .et_pb_specialty_column{width:100%!important;max-width:615px!important}.btm-footer .et_pb_row{width:100%;max-width:90%}.asi-full-form .et_pb_blurb_content{display:flex;justify-content:center;align-items:center}.asi-full-form .et_pb_main_blurb_image{width:24%!important;margin-bottom:0}.asi-full-form .et_pb_image_wrap{max-width:293px}.asi-full-form .et_pb_blurb_content{max-width:1360px}.asi-full-form .et_pb_blurb_container{width:86%;width:fit-content}.asi-full-form .space{padding:0 50px}.big-text{font-size:30px}.medium-text{font-size:24px}.red-text{color:#DB0026!important}.font-36 h2,.font-36 h1,.awsm-job-container h2{font-size:36px!important;line-height:46px!important;font-weight:700;text-transform:uppercase}.awsm-job-container h3{font-size:30px;line-height:40px;font-weight:600;margin-bottom:10px}.heading-bar h2,.heading-bar h1{padding-bottom:50px!important;position:relative}.heading-bar h2::after,.heading-bar h1::after{content:'';position:absolute;width:110px;height:3px}.inner-banner .et_pb_slide_content{max-width:870px;margin:0 auto}.inner-banner .et_pb_button_wrapper{display:none}.inner-banner .et-pb-controllers a{height:13px;width:13px;margin-right:15px}.inner-banner .et-pb-controllers a:last-child{margin-right:0!important}.inner-banner .et-pb-controllers a.et-pb-active-control{width:17px;height:17px}.inner-banner .et-pb-controllers{text-align:center;justify-content:center;padding-right:0}.font-600,.font-600 span{font-weight:600}.card-100 .et_pb_blurb_content{max-width:100%}.card-style .et_pb_blurb_container .et_pb_module_header{float:left!important;padding-right:5px}.heading-bar-black-left h2::after,.heading-bar-black-left h1::after{background-color:#000;bottom:30px;left:0%}.heading-bar-black-center h2::after,.heading-bar-black-center h1::after{background-color:#000;bottom:30px;left:50%;transform:translateX(-50%)}.heading-bar-white-center h2::after,.heading-bar-white-center h1::after{background-color:#fff;bottom:30px;left:50%;transform:translateX(-50%)}.heading-bar-white-left h2::after,.heading-bar-white-left h1::after{background-color:#fff;bottom:30px;left:0%}.card-styles .et_pb_blurb_content{max-width:100%}.card-styles .et_pb_blurb_container{padding:0 35px 30px 35px}.gallery-section .et_pb_gallery_image{display:flex;padding:10px 20px;box-shadow:1px 2px 35px #ccc!important;background-color:#fff;width:100%;justify-content:center;align-items:center}.gallery-section a img{max-height:120px;width:auto!important}.gallery-section a{display:inline-block;background-color:#fff!important}.gallery-section .et_pb_gallery_item{width:auto!important;margin:0!important;padding:0 20px;display:inline-flex!important;float:none!important;max-width:100%;flex-grow:1;flex-shrink:1;flex-basis:500px}.gallery-section .et_pb_gallery_item:last-child{flex-shrink:2!important}.gallery-section .et_pb_gallery_items{margin:0 -15px;display:flex!important}.cu-lightbox-off .et_pb_gallery_item a{pointer-events:none}.cu-lightbox-off .et_overlay{display:none!important}.font-45 h2,.font-45 h1,.font-45 p,.awsm-job-container h1{font-size:45px;line-height:55px;font-weight:700;text-transform:uppercase}.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before{display:block!important;content:"\4b"!important;right:20px!important}.et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title:before{right:20px!important}.accordion-style .et_pb_toggle{background-color:#fff!important;padding-bottom:0}.et_pb_toggle{padding-top:0!important;padding-left:0!important;padding-right:0!important}.accordion-style .et_pb_toggle_title{padding:20px 50px 20px 30px!important;box-shadow:1px 2px 35px #dbdbdb;border-left:3px solid #db0026!important}.accordion-style .et_pb_toggle_content{padding:20px 50px 20px 50px}.accordion-with-style .et_pb_toggle_title{padding:40px 40px 40px 60px!important;border-bottom:1px solid #ccc;height:100px;display:flex;align-items:center}.accordion-with-style .et_pb_toggle{background-color:transparent;margin-bottom:40px!important}.accordion-with-style.et_pb_accordion .et_pb_toggle_title::before,.accordion-with-style.et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title:before{right:10px!important;content:"\33"!important;font-size:22px}.accordion-with-style .et_pb_toggle_content{padding:30px;background-color:#fff;box-shadow:1px 2px 20px #ccc;position:absolute!important;z-index:1}body #page-container .brochure-listing .et_pb_column{display:flex!important;margin:0 -50px!important;flex-wrap:wrap;width:auto;justify-content:center}.brochure-listing .et_pb_module{width:33.33%!important;padding:0 50px;background-color:transparent!important}.brochure-listing .et_pb_module h2{color:#000!important;font-size:18px!important;font-weight:600!important;line-height:30px!important;border-bottom:1px solid #c6c6c6!important;padding-bottom:25px!important}.brochure-listing .et_pb_module .et_pb_button{position:relative;font-size:18px;padding:0!important;border:0;color:#000!important;font-weight:400}.brochure-listing .et_pb_module .et_pb_button:hover{color:#DB0026!important;background-color:transparent;padding:0!important;border:0!important}.brochure-listing .et_pb_module .et_pb_button::after{content:'';position:absolute;background-size:20px!important;right:0;top:50%;transform:translateY(-50%);display:block!important;height:27px;width:27px;background:url('http://asigc.com/wp-content/uploads/2023/09/pdf-icon.png') no-repeat right center}.brochure-listing .et_pb_promo_description{padding-bottom:25px!important}.brochure-listing .et_pb_module{margin-bottom:80px!important}.brochure-listing .et_pb_module:nth-last-child(-n+3){margin-bottom:0!important}.red-hover-description .et_pb_module{position:relative;display:flex;align-items:center}.red-hover-description .et_pb_module::before{position:absolute;content:'';background-color:rgba(219,0,37,1);width:100%;height:0%;bottom:0;left:0;z-index:0;transition:all 1s ease-in-out}.red-hover-description .et_pb_module:hover::before{height:100%}.process-flow-style .et_pb_module .et_pb_blurb_content::before{position:absolute;content:'';background-color:rgba(0,0,0,0);width:100%;height:100%;top:0;left:0;z-index:0;transition:all 1s ease-in-out}.process-flow-style .et_pb_module:hover .et_pb_blurb_content::before{height:0}.process-flow-style .et_pb_module .et_pb_main_blurb_image{position:relative}.process-flow-style .et_pb_module .et_pb_blurb_content{position:static!important}.process-flow-style .et_pb_module .et_pb_blurb_description{position:absolute;top:100%;width:calc(100% - 30px);left:15px;transition:all 1s ease-in-out;height:calc(100% - 30px);overflow-y:auto;background-color:rgba(219,0,37,1)}.process-flow-style .et_pb_module:hover .et_pb_blurb_description{top:20px}.process-flow-style .et_pb_module .et_pb_module_header,.process-flow-style .et_pb_module .et_pb_main_blurb_image{transition:all 0.4s ease-in-out}.process-flow-style .et_pb_module:hover .et_pb_module_header,.process-flow-style .et_pb_module:hover .et_pb_main_blurb_image{opacity:0}.process-flow-style .et_pb_module{overflow:hidden}.process-flow-style .et_pb_main_blurb_image{margin-bottom:15px!important}.process-flow-style .et_pb_module_header{position:relative!important}.process-flow-style .et_pb_row{margin:0 -20px!important}.process-flow-style .et_pb_column{margin-right:0px!important;width:25%!important;padding:0 20px!important}.process-flow-style .et_pb_blurb_container{position:static!important}.value-benefit .et_pb_row_inner{margin-left:-120px;width:calc(100% + 120px)!important}.value-benefit .et_pb_module.et_pb_image{margin-right:-230px!important}body .value-benefit .et_pb_row_inner{margin-top:280px!important}.weight-strong-semi-bold strong{font-weight:600!important}.process-flow-style.first-col{list-style-type:none;counter-reset:css-counter 0}.process-flow-style .et_pb_column{counter-increment:css-counter 1;transition:all 0.4s ease-in-out}.process-flow-style .et_pb_column:hover .et_pb_module::after{opacity:0!important}.process-flow-style .et_pb_column .et_pb_module:after{content:counter(css-counter);position:absolute;top:10px;right:30px;font-weight:700;opacity:20%;font-size:30px;color:#000}.container-width .et_pb_row{z-index:0}.font-500 p{font-weight:500!important}.process-flow-style{display:flex}.process-flow-style .et_pb_column .et_pb_module{height:100%}.col-4-content .et_pb_column{margin-right:0!important;width:25%!important;padding:0 15px;padding-bottom:30px}.col-4-content .et_pb_module_header{position:relative;overflow:visible!important}.col-4-content .et_pb_module_header::before{content:'';position:absolute;width:3px;height:50px;top:50%;transform:translateY(-50%);left:-15px;background-color:#fff;z-index:9!important}.col-4-content .et_pb_blurb_container{overflow:visible}.col-4-content{display:flex}.col-4-content .et_pb_module{height:100%;display:flex;align-items:end}.portfolio-styles .column{width:33.333%!important;margin-right:0!important;padding:0 20px}.portfolio-styles .et_pb_blog_grid .et_pb_post{border:0!important;background-color:transparent!important;margin-bottom:40px!important;position:relative;transition:all 0.4s ease-in-out}.portfolio-styles .et_pb_blog_grid .et_pb_post .et_pb_image_container .entry-featured-image-url::after{position:absolute;background:linear-gradient(0deg,#000000 0%,rgba(0,0,0,0) 100%);height:100%;width:100%;z-index:1;content:'';left:0!important;bottom:0;transition:all 0.4s ease-in-out;visibility:visible;opacity:0}.portfolio-styles .et_pb_blog_grid .et_pb_post:hover .et_pb_image_container .entry-featured-image-url::after{opacity:1}.portfolio-styles .et_pb_image_container{margin:0px 0px 0px}.portfolio-styles .et_pb_post .entry-featured-image-url{margin-bottom:0!important}.portfolio-styles .et_pb_post{padding:0 0!important}.portfolio-styles .et_pb_post .entry-title{color:#fff;position:absolute;bottom:40px;left:30px;z-index:1;opacity:0;width:calc(100% - 60px)}.portfolio-styles .et_pb_post .entry-title a::after{content:'+';right:30px!important;position:absolute;font-size:30px}.portfolio-styles .et_pb_post:hover .entry-title{opacity:1}.width-50-module{width:50%!important;display:inline-block}.contact-btn .et_contact_bottom_container{flex-direction:column!important;width:100%!important;padding-left:15px}body #page-container .contact-btn .et_pb_button,body #page-container .awsm-job-form #awsm-application-submit-btn{background-color:#DB0026!important;color:#fff!important;margin-left:0!important;width:100%!important;padding:20px 30px!important;position:relative;background:url('http://asigc.com/wp-content/uploads/2023/09/arrow-hover.png') no-repeat right bottom;background-size:35px!important;background-position:70% 90%;cursor:pointer;border:2px solid #DB0026!important;transition:all 0.4s ease-in-out}body #page-container .contact-btn .et_pb_button:hover,body #page-container .awsm-job-form #awsm-application-submit-btn:hover{background-color:#fff!important;color:#DB0026!important;background-position:70% 0%}#et_pb_contact_form_0{box-shadow:1px 2px 35px #ccc}.contact-page-styles .et_pb_main_blurb_image{width:55px!important}.contact-page-styles .et_pb_blurb_container{vertical-align:middle!important}.contact-page-styles #et_pb_contact_service_0 option{font-size:16px!important}.contact-page-styles .et_pb_contact_right p{width:auto;text-align:left}.team-styles .swiper-button-prev,.team-styles .swiper-button-next{border:2px solid #000;border-radius:3px;transition:all 0.4s ease-in-out}.team-styles .swiper-button-prev:hover,.team-styles .swiper-button-next:hover{border:2px solid #DB0026!important}body .team-styles .swiper-button-prev:hover::after,body .team-styles .swiper-button-next:hover::after{color:#DB0026!important}.team-styles .df_cc_arrows{position:absolute!important;top:-64px!important}.team-styles .df_cci_container{background-color:#fff!important}.acc-2-col-main{display:flex;flex-wrap:wrap;padding-top:30px;margin:0 -30px}.acc-2-col{width:50%;padding:0 30px;position:relative}.acc-2-col h6{font-size:18px;font-weight:600;text-transform:uppercase}.acc-2-col .space{padding-bottom:25px}.acc-2-col p,.acc-2-col li{font-size:18px;line-height:32px!important}.acc-2-col ul{padding-bottom:0!important}.acc-2-col ul li{list-style:none;position:relative;margin-bottom:7px}.acc-2-col ul li::after{position:absolute;content:'';background:url('http://asigc.com/wp-content/uploads/2023/09/list-arrow1.png') no-repeat left top;background-size:7px;height:20px;width:20px;left:-20px;top:10px}.acc-2-col:last-child::after{width:0}.acc-2-col::after{position:absolute;content:'';width:1px;height:100%;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,0,0,0.2) 49%,rgba(255,255,255,0) 100%);right:0!important;top:0;z-index:10}.button-style.transparent-btn{padding:13px 80px 13px 30px;border:2px solid;transition:all 0.4s ease-in-out;display:inline-block}.button-style.transparent-btn:hover{background-color:#DB0026;color:#fff;border:2px solid #DB0026}.arrow-styling.difl_contentcarousel_0 .df_cc_arrows div:hover::after{color:#DB0026!important}.arrow-style-2 .df_cc_arrows>div{border:2px solid #000!important;padding:4px!important}.arrow-style-2 .df_cc_arrows>div:hover{border:2px solid #DB0026!important;background-color:#DB0026!important}.arrow-style-2.difl_contentcarousel_0 .df_cc_arrows div:hover::after{color:#fff!important}.arrow-style-3 .df_cc_arrows>div{border:2px solid #fff!important;padding:4px!important;transition:all 0.4s ease-in-out}.arrow-style-3 .df_cc_arrows>div:hover{border:2px solid #DB0026!important}body .arrow-style-3 .df_cc_arrows div:hover{background-color:#DB0026!important}body .arrow-style-3 .df_cc_arrows div:hover::after{color:#fff!important}.difl_contentcarousel_0 .df_cc_arrows div:hover::after{color:#DB0026!important}.card-margin-top{margin-top:-80px!important}.equal-img .df_cci_image{height:400px!important;object-fit:cover}.card-style4 .df_cci_container{background-color:#fff!important;box-shadow:1px 2px 30px #efefef}.arrow-style4 .swiper-button-prev{right:80px!important}.arrow-style4 .swiper-button-next{left:80px!important}body #page-container .acc-bg-styles .et_pb_toggle{background-size:31px!important;background-position:left 10px top 40%!important;margin-bottom:0px!important}.acc-3col{column-count:3}.acc-3col>div{display:inline-block!important;width:100%!important}.et_pb_menu__menu,.et-menu-nav,#menu-header-menu,#menu-header-menu a{width:98%}.slider-btm-padding .difl_contentcarouselitem{padding-bottom:20px!important}.card-img-shadow .df_cci_image_container img{box-shadow:0px 2px 30px 0px rgba(0,0,0,0.1)}.card-shadow.difl_contentcarousel .df_cc_inner_wrapper:before,.card-shadow.difl_contentcarousel .df_cc_inner_wrapper:after{content:" ";height:calc(100% - 50px);position:absolute;top:30px;width:15px}.card-shadow.difl_contentcarousel .df_cc_inner_wrapper:before{box-shadow:0px 2px 40px 0px rgba(0,0,0,0.1);left:0}.card-shadow.difl_contentcarousel .df_cc_inner_wrapper:after{box-shadow:0px 2px 40px 0px rgba(0,0,0,0.1);right:0}.accordion-with-style>div:first-child,.accordion-style>div:first-child{display:none!important}.page-id-23 .et_pb_slide_0 h2{display:none}.linked-in-hover a:hover{opacity:0.7}.linked-in-hover .et_pb_blurb_content{cursor:auto}.portfolio-detail-styles .et_pb_row>div:first-child{width:25%!important;margin-right:0!important}.portfolio-detail-styles .et_pb_row>div:last-child{width:75%!important;padding-left:25px!important}.et_contact_bottom_container{margin-top:20px!important}.contact-page-styles .et_pb_row>div:first-child{width:52%!important;margin-right:0!important}.contact-page-styles .et_pb_row>div:last-child{width:48%!important;padding-left:30px!important}body .width-40{width:40%!important}body .width-60{width:60%!important}.process-flow-style h4{font-size:18px!important}body .process-flow-style .et_pb_module{padding-top:80px!important;padding-bottom:80px!important}.portfolio-detail-styles .home-slider .slick-prev:hover,.portfolio-detail-styles .slick-next:hover,.portfolio-detail-styles .et-pb-arrow-prev:hover,.portfolio-detail-styles .et-pb-arrow-next:hover{background-color:#151515!important}.portfolio-detail-styles .slick-prev::before,.portfolio-detail-styles .et-pb-arrow-prev::before,.portfolio-detail-styles .arrow-style5 .swiper-button-prev::before{right:27px!important}.portfolio-detail-styles .slick-prev::after,.portfolio-detail-styles .et-pb-arrow-prev::after,.portfolio-detail-styles .arrow-style5 .swiper-button-prev::after{right:13px!important;}.portfolio-detail-styles .slick-prev::after,.portfolio-detail-styles .slick-next::after,.portfolio-detail-styles .et-pb-arrow-next::after,.portfolio-detail-styles .et-pb-arrow-prev::after,.portfolio-detail-styles .arrow-style5 .swiper-button-prev::after,.portfolio-detail-styles .arrow-style5 .swiper-button-next::after{width:30px!important}.portfolio-detail-styles .slick-prev::before,.portfolio-detail-styles .slick-next::before,.portfolio-detail-styles .et-pb-arrow-next::before,.portfolio-detail-styles .et-pb-arrow-prev::before,.portfolio-detail-styles .arrow-style5 .swiper-button-prev::before,.portfolio-detail-styles .arrow-style5 .swiper-button-next::before{height:12px;width:12px}.portfolio-detail-styles .slick-next::before,.portfolio-detail-styles .et-pb-arrow-next::before,.portfolio-detail-styles .arrow-style5 .swiper-button-next::before{left:31px!important}.portfolio-detail-styles .slick-next::after,.portfolio-detail-styles .et-pb-arrow-next::after,.portfolio-detail-styles .arrow-style5 .swiper-button-next::after{left:15px!important}.opacity-0{opacity:0}.wpgmp_map_parent{margin-bottom:0!important}.career-filter-row select,.awsm-selectric{background:url('http://asigc.com/wp-content/uploads/2023/10/option-arrow.png') no-repeat right center!important;;background-position:93% 50%!important;;background-size:12px!important;}.awsm-selectric-arrow-drop{opacity:0!important}.career-filter-row .awsm-filter-wrap{padding:40px 30px;background-color:#fff;margin-bottom:70px!important}.career-filter-row .awsm-filter-item{width:50%}.career-filter-row .awsm-filter-items{width:66.66%!important}.career-filter-row .awsm-filter-item-search{width:33%!important}.career-filter-row .label,.career-filter-row .awsm-job-search,.career-filter-row .awsm-selectric-items li{font-size:18px!important;font-weight:300!important;color:#2b2b2b!important;line-height:28px!important;height:100%!important}body #page-container form input,body .awsm-selectric,body #page-container form textarea{border:1px solid #e4e4e4!important;padding:20px 15px!important}.career-filter-row .awsm-filter-item-search .awsm-job-search-icon-wrapper{position:absolute;top:50%;width:48px;height:28px;line-height:28px;transform:translateY(-50%)}.career-filter-row .awsm-job-listings{margin:0 -25px!important;width:auto!important}body #page-container .awsm-job-form input,body .awsm-job-form .awsm-selectric{border:1px solid #e4e4e4!important;padding:7px 15px!important;font-size:20px!important;line-height:1.7em!important}.awsm-job-form label{font-size:18px!important;line-height:28px!important;margin-bottom:5px!important}.awsm-job-form h2{margin-bottom:25px!important}.awsm-job-form .awsm-job-inline-group label{font-size:15px!important;line-height:20px!important}.awsm-job-form .awsm-job-form-group{font-size:14px!important;line-height:24px!important}.awsm-job-content{width:50%!important;background-color:#ededed;padding:30px}.awsm-job-form{width:50%!important;padding-left:60px}.awsm-job-form-inner{box-shadow:1px 2px 35px #ccc}.awsm-job-single-wrap{display:flex;flex-wrap:wrap}.awsm-jobs-single-title{margin-bottom:30px!important;font-weight:700;text-transform:uppercase}.awsm-job-container{padding-left:15px!important;padding-right:15px!important}.awsm-job-entry-content p{margin-bottom:15px!important}body #page-container .awsm-job-container p{margin-bottom:25px!important;font-size:17px;line-height:30px!important;font-weight:300;padding-bottom:0!important}.awsm-job-container ul li{list-style:none;position:relative;margin-bottom:15px;font-weight:300;font-size:18px}.awsm-job-container ul li::after{position:absolute;content:'';background:url('http://asigc.com/wp-content/uploads/2023/09/list-arrow1.png') no-repeat left top;background-size:7px;height:20px;width:20px;left:-20px;top:8px}.awsm-job-container h2,.awsm-job-container h3{margin-bottom:10px!important}.awsm-job-container h4{text-transform:uppercase;font-weight:600}body .awsm-filter-wrap .awsm-filter-item{padding:0 10px 0 10px}.awsm-filter-item-search{padding:0 10px 0 10px!important}.awsm_job_openings-template-custom.single #et-boc{background-color:#fff!important}.awsm-job-item h2.awsm-job-post-title,.awsm-job-specification-wrapper{font-size:22px;text-align:left;text-transform:uppercase;font-weight:600}.page-id-16 .awsm-grid-right-col p{font-size:16px;font-weight:300;line-height:26px;color:#000;margin-bottom:15px!important}.page-id-16 .awsm-grid-left-col{display:none}.awsm-grid-right-col{display:flex;flex-direction:column}.awsm-job-specification-wrapper{order:0}.awsm-grid-right-col p{order:1}.awsm-job-more-container{order:2}.awsm-grid-left-col{display:none!important}.page-id-25 .awsm-job-wrap{display:none!important}body #page-container .awsm-job-form #awsm-application-submit-btn{width:100%!important;max-width:400px!important;margin:0 auto!important;display:block}.awsm_job_openings-template-custom .awsm-job-specification-wrapper span{font-size:18px!important}.awsm_job_openings-template-custom .awsm-job-specification-term{font-weight:300!important}.awsm_job_openings-template-custom.awsm-job-specification-label strong{font-weight:600!important}body #page-container .awsm-job-container .awsm-application-message p{margin-bottom:0!important;font-weight:600}a.awsm-job-item .awsm-job-specification-item{color:#000!important}.awsm-job-form-inner h2{display:none!important}.team-styles .df_cci_image_container{text-align:center!important}.team-styles .df_cci_button_wrapper a{position:absolute;bottom:60px;left:40px;font-size:18px;line-height:26px;padding-left:0}.team-styles .df_cci_button_wrapper a:hover{opacity:0.7}.team-styles .df_cc_content{margin-bottom:120px!important;padding-bottom:0!important}.team-styles .df_cc_content{overflow:hidden!important;display:-webkit-box;-webkit-line-clamp:11;-webkit-box-orient:vertical;text-overflow:ellipsis}.team-styles .df_cc_content p{padding-bottom:0;margin-bottom:15px}.team-styles .difl_contentcarouselitem:hover .et_pb_module_inner{box-shadow:1px 2px 15px rgba(0,0,0,0.5)!important}.team-styles .df_cci_image_container{overflow:hidden}.team-styles .difl_contentcarouselitem:hover .df_cci_image_container img{transform:scale(1.05)}.team-styles .difl_contentcarouselitem .et_pb_module_inner,.team-styles .difl_contentcarouselitem .df_cci_image_container img{transition:all 0.4s ease-in-out}@media screen and (min-width:1367px){.featured-projects .et_pb_slide{min-height:720px!important}.team-styles .df_cci_image{width:100%!important;object-fit:cover!important}}@media screen and (min-width:981px) and (max-width:1550px){body #page-container form input,body .awsm-selectric{padding:12px 15px!important}.contact-page-styles .et_pb_module_header a,.contact-page-styles h4.et_pb_module_header,.contact-page-styles p{font-size:16px!important;line-height:28px!important}.contact-page-styles #et_pb_contact_form_0{padding-left:30px!important;padding-right:30px!important}.contact-page-styles .et_pb_blurb_container{padding-left:10px!important}.font-36 h2,.font-36 h1,.awsm-job-container h2{font-size:34px!important;line-height:42px!important}.awsm-job-container h3{font-size:26px;line-height:36px}.font-45 h2,.font-45 h1,.font-45 p,.awsm-job-container h1{font-size:40px;line-height:50px}body #page-container #et-boc .featured-projects{padding-bottom:230px!important}body #page-container #et-boc .company-overview{padding-top:230px!important}body #page-container .space-left-right-100,body #page-container .space-left-right-100-special{padding-left:70px!important;padding-right:70px!important}body #page-container .space-left-right-100-special .et_pb_column_single{padding-left:70px!important}body #page-container .space-left-right-100-special .et_pb_specialty_column{padding-right:70px!important}}@media screen and (min-width:1366px){.home-slider-section .home-slider-content{width:47%!important}.home-slider-section .home-slider-slider{width:53%!important}}@media screen and (max-width:1366px) and (min-width:981px){.portfolio-detail-styles .et_pb_row>div:first-child{width:45%!important;padding-left:15px!important;padding-right:15px}.portfolio-detail-styles .et_pb_row>div:last-child{width:55%!important}.license-section .slick-slide{margin:15px 20px}body #page-container .construction-card .cc-prev-1::after,body #page-container .construction-card .cc-next-1::after{font-size:45px!important}.construction-card .df_cc_title{font-size:20px!important}.value-benefit .et_pb_module.et_pb_image{margin-right:-150px!important}body .value-benefit .et_pb_row_inner{margin-top:130px!important}.contact-page-styles .et_pb_main_blurb_image,.contact-page-styles .et_pb_image_wrap{width:35px!important}.contact-page-styles .et_pb_blurb_container{padding-left:7px!important}.contact-page-styles .et_pb_blurb_container .et_pb_module_header,.contact-page-styles .et_pb_blurb_container .et_pb_module_header a{font-size:16px!important;line-height:25px!important}.col-4 .et_pb_column{padding:0 10px;padding-bottom:20px}.value-benefit .et_pb_row_inner{margin-top:30%!important}body #page-container #et-boc .company-overview .et_pb_column{width:50%!important}.careers-section{height:800px!important}.container-1240 .et_pb_row{max-width:70.9%!important}.inner-banner .et_pb_slide_description{padding-left:100px!important;padding-right:100px!important;padding-bottom:100px!important;padding-top:50px!important}.container-width .card-style .et_pb_module{padding-left:30px!important;padding-right:30px!important;padding-top:30px!important;padding-bottom:30px!important}body #page-container .space-left-right-100,body #page-container .space-left-right-100-special{padding-left:50px!important;padding-right:50px!important}body #page-container .space-left-right-100-special .et_pb_column_single{padding-left:50px!important}body #page-container .space-left-right-100-special .et_pb_specialty_column{padding-right:50px!important}body #page-container .value-benefit .et_pb_row_inner{padding-left:40px!important;padding-right:40px!important;padding-top:40px!important}.accordion-with-style .et_pb_toggle_content{padding:20px}.accordion-with-style .et_pb_toggle{margin-bottom:30px!important}body #page-container .construction-card{padding-left:50px!important;padding-right:50px!important}body #page-container .construction-card .df_cci_container{padding:20px!important}.arrow-style4 .swiper-button-prev{right:55px!important}.arrow-style4 .swiper-button-next{left:55px!important}.four-cards-content{padding-top:60px!important;padding-bottom:40px!important}}@media screen and (max-width:1550px) and (min-width:1366px){.portfolio-detail-styles .et_pb_row>div:first-child{width:35%!important}.portfolio-detail-styles .et_pb_row>div:last-child{width:65%!important}.home-slider-section{padding-top:90px!important;padding-bottom:90px!important}.contact-page-styles .et_pb_main_blurb_image,body .contact-page-styles .et_pb_image_wrap{width:35px!important}body .value-benefit .et_pb_row_inner{margin-top:220px!important;width:600px!important;margin-left:-20px!important}.home-slider-section h2{font-size:26px!important;line-height:40px!important}.home-slider-section .et_pb_text_0{padding-bottom:5px!important}.home-slider-section p{font-size:18px;line-height:30px!important}.home-slider-section .et_pb_divider_0{padding-bottom:5px!important}}@media screen and (max-width:1550px) and (min-width:1025px){body .areas-expertise-section .et_pb_blurb{max-height:500px!important;min-height:430px!important;padding-top:50px!important;padding-bottom:50px!important}}@media screen and (max-width:1550px) and (min-width:981px){.areas-expertise-section h2{font-size:32px!important;line-height:42px!important}.areas-expertise-section .et_pb_divider{padding-top:20px!important;padding-bottom:20px!important}.areas-expertise-section .aoe-content p{font-size:18px!important}}@media screen and (max-width:1300px) and (min-width:981px){.careers-section .et_pb_button_module_wrapper a,.careers-section .et_pb_button_module_wrapper a:hover{padding-right:65px!important}.careers-section .et_pb_specialty_column{width:55%!important}.careers-section .et_pb_specialty_column .et_pb_row_inner{padding:30px!important}.license-section .slick-slide{padding:15px!important;margin:0 10px!important}.brochure-section .brochure-btn{width:30%!important}}@media screen and (max-width:1919px){.container-1240 .et_pb_row{max-width:78%!important}.asi-full-form .space{padding:0 30px}.asi-full-form .et_pb_blurb_description p{font-size:48px!important}.home-slider-section h1{font-size:38px!important;line-height:40px!important}.home-slider-section h2{font-size:32px!important;line-height:39px!important}}@media screen and (max-width:1700px){.process-flow-style .et_pb_module .et_pb_blurb_description p{font-size:16px!important;line-height:25px!important}.asi-full-form .space{padding:0 20px}.asi-full-form .et_pb_blurb_description p{font-size:43px!important}.home .home .home-slider .slick-slide{padding:0 0!important;height:553px!important}.equal-img .df_cci_image{height:350px!important;object-fit:cover}.accordion-with-style .et_pb_toggle_title{padding:20px 30px 20px 60px!important;font-size:18px!important}.acc-bg-styles .et_pb_toggle{background-size:30px!important}.accordion-with-style .et_pb_toggle_content{font-size:16px!important;line-height:28px!important}.home-slider-section h1{font-size:34px!important;line-height:41px!important}.h2-500.p-400.et_pb_text_align_left{padding-right:0!important}.h2-500.p-400.et_pb_text_align_left{padding-right:0!important}.inline-module{padding-bottom:0!important}.inline-module img{max-height:50px;width:auto}}@media screen and (max-width:1500px){.featured-projects .et_pb_slide_description{width:65%!important}body #page-container .featured-projects .et_pb_slide_description h2{font-size:34px!important;line-height:38px!important}.transparent-btn.black-hover-white-btn{font-size:17px!important}.asi-full-form .et_pb_blurb_description p{font-size:36px!important}.career-filter-row .awsm-filter-wrap{margin-bottom:50px!important}.home-slider-section h1{font-size:31px!important;line-height:37px!important}.home-slider-section h2{font-size:27px!important;line-height:35px!important}.home .home-slider .slick-slide{padding:0 0!important;height:100%!important}body #page-container .brochure-listing .et_pb_column{margin:0 -30px!important}.brochure-listing .et_pb_module{padding:0 30px}.equal-img .df_cci_image{height:320px!important;object-fit:cover}.accordion-with-style .et_pb_toggle_title{font-size:16px!important}.awsm-job-content{width:50%!important}.awsm-job-form{width:50%!important}}@media screen and (max-width:1440px){.container-1240.contact-page-styles .et_pb_row{max-width:68%!important}}@media screen and (max-width:1400px){.featured-projects .et_pb_slide_description{width:60%!important}body #page-container .featured-projects .et_pb_slide_description h2{font-size:32px!important;line-height:36px!important}}@media screen and (max-width:1365px){.four-items .et_pb_module:hover .et_pb_blurb_description{top:45px}.home-slider .slick-prev{left:0}.home-slider .slick-next{right:0}.home-slider-section .et_pb_row{align-items:baseline;width:100%;max-width:90%}.home .home-slider .slick-slide img{margin:0 auto}.home-slider-section{padding-top:0!important}.flex-reverse-col .et_pb_row{display:flex;flex-direction:column-reverse}.col-100 .et_pb_column{width:100%!important}.home-slider-section .home-slider-content{padding:50px 15px 0 0!important;max-width:800px}.home-slider-section .home-slider-slider{padding-left:0!important}.asi-full-form .et_pb_main_blurb_image{width:20%!important;margin-bottom:0}.asi-full-form .et_pb_blurb_description p{font-size:34px!important;line-height:40px!important}}@media screen and (max-width:1300px){.featured-projects .et_pb_slide_description{width:54%!important}.contact-page-styles .et_pb_row>div:first-child{width:55%!important}.contact-page-styles .et_pb_row>div:last-child{width:45%!important}body #page-container .construction-card .df_cci_container{padding:20px!important}.arrow-style4 .swiper-button-next{left:55px!important}.arrow-style4 .swiper-button-prev{right:55px!important}.arrow-style4 .df_cci_image{max-height:70px}.license-section .slick-slide{padding:15px!important;margin:0 10px!important}.equal-img .df_cci_image{height:280px!important;object-fit:cover}}@media screen and (max-width:1200px){.contact-page-styles .et_pb_text_1 .et_pb_text_inner{margin-top:15px}.contact-btn .et_contact_bottom_container{padding-left:10px}.container-1240.contact-page-styles .et_pb_row{max-width:80%!important}.contact-page-styles .et_pb_row>div:first-child{width:57%!important}.contact-page-styles .et_pb_row>div:last-child{width:43%!important}.contact-page-styles #et_pb_contact_form_0{padding-left:20px!important;padding-right:20px!important}.team-styles .df_cci_button_wrapper a{left:20px}.team-styles .df_cc_content,.team-styles .df_cc_subtitle,.team-styles .df_cc_title{padding-left:20px!important;padding-right:20px!important}.team-styles .df_cc_content{-webkit-line-clamp:7;margin-bottom:90px!important}.team-styles .df_cci_button_wrapper a{bottom:40px}body #page-container .brochure-btn a{font-size:15px!important;padding-left:15px!important;padding-right:40px!important}body #page-container .brochure-btn .transparent-btn::after{width:18px!important;right:15px}body #page-container .brochure-btn .transparent-btn::before{right:15px!important}body #page-container .featured-projects .et_pb_slide_description h2{font-size:28px!important;line-height:30px!important}.featured-projects .et_pb_slide_description{width:51%!important}body #page-container .featured-project-card{max-width:465px;padding:30px 20px!important}body #page-container .et_pb_slide_title{font-size:28px!important}.awsm-job-form{padding-left:30px!important}.awsm-jobs-single-title{margin-bottom:10px!important}.career-filter-row select{padding:13px 30px 13px 15px;font-size:16px!important}.accordion-with-style .et_pb_toggle{background-position:left 10px top 40%!important}body #page-container .width-50-module{margin-bottom:15px!important}body #page-container .width-50-module.width-40{margin-bottom:0!important}.equal-img .df_cci_image{height:240px!important;object-fit:cover}.width-50-module{width:100%!important;display:inline-block}body #page-container .contact-btn .et_pb_button,body #page-container .awsm-job-form #awsm-application-submit-btn{background-position:80% 105%;padding:15px 50px 15px 20px!important}body #page-container .contact-btn .et_pb_button:hover,body #page-container .awsm-job-form #awsm-application-submit-btn:hover{background-color:#fff!important;color:#DB0026!important;background-position:80% -10%}.col-4-content .et_pb_column{padding:0 10px;padding-bottom:20px}body .col-4-content .et_pb_module{padding-left:30px!important;padding-bottom:15px!important}.process-flow-style .et_pb_column{padding:0 10px!important}body #page-container .red-hover-description.process-flow-style{padding-bottom:20px!important}.brochure-listing .et_pb_module{width:50%!important;padding:0 20px}.brochure-listing .et_pb_module,.brochure-listing .et_pb_module:nth-last-child(-n+3){margin-bottom:60px!important}body #page-container .brochure-listing .et_pb_column{margin:0 -20px!important}.brochure-listing .et_pb_module:nth-last-child(-n+2){margin-bottom:0!important}.gallery-section .et_pb_gallery_item:last-child{flex-shrink:1!important}.gallery-section .et_pb_gallery_item{padding:0 10px}.gallery-section .et_pb_gallery_items{margin:0 0px}.gallery-section a img{max-height:70px}.asi-full-form .et_pb_blurb_description p{font-size:27px!important}.new-header{max-width:450px!important}#menu-header-menu>li:first-child{padding:5px 40px 5px 0}#menu-header-menu>li:last-child{padding:5px 0 5px 40px}#menu-header-menu>li>.sub-menu li{padding-left:40px!important}}@media screen and (max-width:1280px) and (min-width:981px){.value-benefit .et_pb_row_inner{width:450px!important}.home-slider-section .inline-module{padding-left:0!important;margin-top:15px;max-width:265px!important}.home-slider-section .inline-module .et_pb_image_wrap{width:100%}.four-items .et_pb_module:hover .et_pb_blurb_container{padding-bottom:160px}.four-items .et_pb_module{min-height:500px!important}}@media screen and (max-width:1024px){.contact-page-styles .et_pb_main_blurb_image{width:40px!important}body #page-container .width-50-module{margin-left:0!important}.container-1240.contact-page-styles .et_pb_row{max-width:100%!important}body .width-60{width:55%!important}.contact-btn .et_contact_bottom_container{padding-left:24px}body #page-container .featured-projects .et_pb_slide_description h2{font-size:25px!important;line-height:26px!important}.featured-projects .et_pb_slide_description{width:45%!important}.awsm-job-content{margin-bottom:30px}.awsm-job-item h2.awsm-job-post-title,.awsm-job-specification-wrapper{font-size:20px;line-height:30px}.career-filter-row .awsm-job-listings{margin:0 -15px!important}.awsm-job-content{width:100%!important;padding:20px}.awsm-job-form{width:100%!important;padding-left:0px!important}body #page-container form input,body .awsm-selectric{padding:10px 15px!important}.career-filter-row .awsm-filter-wrap{padding:30px 20px}.career-filter-row .awsm-filter-item-search{padding-bottom:0!important}.career-filter-row .awsm-filter-wrap{margin:0 0px 20px!important}.contact-page-styles .et_pb_row>div:first-child{width:100%!important}.contact-page-styles .et_pb_row>div:last-child{width:100%!important;padding-left:0!important;padding-top:20px!important}body .areas-expertise-section .four-cards-content{padding-top:60px!important;padding-bottom:40px!important}.portfolio-styles .et_pb_post .entry-title{bottom:30px;left:20px;width:calc(100% - 40px)}.col-4-content .et_pb_column{width:50%!important;}body .col-4-content .et_pb_module{padding-left:40px!important;padding-bottom:25px!important}body #page-container .accordion-with-style .et_pb_toggle_title{font-size:18px!important;padding:15px 30px 15px 50px!important}body #page-container .accordion-with-style .et_pb_toggle{background-size:21px!important;background-position:left 10px top 40%!important;margin-bottom:0!important}.accordion-with-style .et_pb_toggle_content{font-size:16px!important}body #page-container .space-left-right-100{padding-left:15px!important;padding-right:15px!important}body #page-container .space-left-right-100-special .et_pb_column_single{padding-left:0px!important}body #page-container .space-left-right-100-special .et_pb_specialty_column{padding-right:0px!important}.home-slider-section{padding-top:0!important}body .home-slider-section .inline-module{margin-left:15px!important;margin-top:0!important}.home-slider-section .inline-module img{max-height:56px!important}.home-slider-section .et_pb_row{align-items:first baseline}.col-100 .et_pb_column{width:100%!important}.flex-reverse-col .et_pb_row{display:flex;flex-direction:column-reverse}.home-slider-section .home-slider-slider{padding-left:0!important}.home-slider-section .home-slider-content{padding:50px 15px 0 0!important;max-width:750px}.four-cards-content .et_pb_text{width:100%!important;max-width:100%!important}.et_pb_row_4col{flex-wrap:wrap}.et_pb_row_4col .col-1{width:100%!important;margin-bottom:50px!important}.et_pb_row_4col .col-1::after{height:0!important}.et_pb_row_4col .col-2{width:40%!important}.et_pb_row_4col .col-3{width:35%!important}.et_pb_row_4col .col-4{width:25%!important}.et_pb_row_4col .col-2{padding-left:0!important}.et_pb_row_4col .col-4{padding-right:0!important}.asi-full-form .et_pb_blurb_container{width:80%}.asi-full-form .et_pb_main_blurb_image{width:20%!important;margin-bottom:0!important}.asi-full-form .et_pb_blurb_container p{font-size:30px!important;line-height:42px!important}body .asi-full-form .et_pb_module{padding-left:30px!important;padding-right:30px!important}.asi-full-form .et_pb_blurb_content{display:flex;align-items:center}.asi-full-form .et_pb_image_wrap{width:100%!important}.map-pin .et_pb_module_header{font-size:18px!important}}@media screen and (max-width:980px){body .sticky .et_pb_section--with-menu::after{top:143px}.featured-projects .et_pb_slide_description{width:100%!important}body #page-container .featured-projects .et_pb_slide_description h2{font-size:28px!important;line-height:34px!important}body #page-container .featured-project-card{max-width:100%!important}.home-slider-section .home-slider-content{padding:50px 15px 0 15px!important}.home-slider .slick-prev{left:34px}.home-slider .slick-next{right:34px}.home-slider-section .et_pb_row{align-items:baseline;width:100%;max-width:100%}.btm-footer .et_pb_row{width:100%;max-width:100%}body #page-container .accordion-with-style .et_pb_toggle_title{font-size:16px!important;line-height:24px!important}.portfolio-detail-styles .slick-prev::before,.portfolio-detail-styles .et-pb-arrow-prev::before,.portfolio-detail-styles .arrow-style5 .swiper-button-prev::before{right:23px!important}.portfolio-detail-styles .slick-prev::before,.portfolio-detail-styles .et-pb-arrow-prev::before,.portfolio-detail-styles .arrow-style5 .swiper-button-prev::before{right:23px!important}.portfolio-detail-styles .slick-prev::after,.portfolio-detail-styles .et-pb-arrow-prev::after,.portfolio-detail-styles .arrow-style5 .swiper-button-prev::after{right:7px!important}.portfolio-detail-styles .slick-next::before,.portfolio-detail-styles .et-pb-arrow-next::before,.portfolio-detail-styles .arrow-style5 .swiper-button-next::before{left:25px!important}.portfolio-detail-styles .slick-next::after,.portfolio-detail-styles .et-pb-arrow-next::after,.portfolio-detail-styles .arrow-style5 .swiper-button-next::after{left:9px!important}.portfolio-detail-styles .et_pb_row>div:first-child{width:100%!important;padding-left:15px!important;padding-right:15px}.portfolio-detail-styles .et_pb_row>div:last-child{width:100%!important;padding-left:0!important}.construction-card .difl_contentcarousel{padding:0 40px}.arrow-style4 .swiper-button-prev{right:60px!important}.arrow-style4 .swiper-button-next{left:60px!important}body #page-container .contact-btn .et_pb_button,body #page-container .awsm-job-form #awsm-application-submit-btn{background-position:65% 110%}body #page-container .contact-btn .et_pb_button:hover,body #page-container .awsm-job-form #awsm-application-submit-btn:hover{background-position:65% -10%}.featured-project-card .et_pb_button_0_wrapper{margin-top:0px!important}body #page-container .construction-card{max-width:calc(84% + 14%)!important;margin-right:0!important}.value-benefit .et_pb_module.et_pb_image{margin-right:auto!important}body .value-benefit .et_pb_row_inner{margin-top:0px!important}.card-style2 .df_cc_arrows{padding-right:13px!important}.equal-img .df_cci_image{height:300px!important}.team-styles .df_cc_arrows{top:-44px!important}.card-style .et_pb_column{margin-bottom:20px!important}.width-50-module{width:50%!important}.portfolio-styles .column{width:50%!important}.value-benefit .et_pb_row_inner{margin-left:00px;width:calc(100% + 0px)!important}.et_pb_column{margin-bottom:0!important}.heading-bar h2{padding-bottom:40px!important}.heading-bar-white-center h2::after,.heading-bar-black-left h2::after,.heading-bar-black-left h1::after,.heading-bar-black-left h2::after,.heading-bar-black-left h1::after,.heading-bar-black-center h2::after,.heading-bar-white-left h2::after,.heading-bar-white-left h1::after{bottom:30px}.inner-banner .et-pb-controllers a{height:10px;width:10px;margin-right:10px}.inner-banner .et-pb-controllers a.et-pb-active-control{width:13px;height:13px}.inner-banner .et-pb-controllers{padding-bottom:20px}.card-styles .et_pb_blurb_container{padding:0 20px 20px 20px}.big-text{font-size:27px}.medium-text{font-size:21px}.new-header{position:inherit;top:inherit;width:100%!important;max-width:100%!important;left:inherit;transform:inherit}body .et_pb_section--with-menu::after{top:154px}.font-36 h2,.font-36 h1,.awsm-job-container h2{font-size:32px!important;line-height:42px!important}.awsm-job-container h3{font-size:24px;line-height:34px}.font-45 h2,.font-45 h1,.font-45 p,.awsm-job-container h1{font-size:38px;line-height:48px}.container-width .et_pb_row,body .awsm-job-container{width:100%;max-width:100%}.container-width .et_pb_row{padding:0 15px}.container-1240 .et_pb_row{max-width:100%!important;width:100%!important;padding:0 15px!important}body.et-tb #page-container,.et-tb-has-header #page-container{padding-top:217px!important}#areas-expertise-section::before{content:'';display:block;position:relative;width:0;height:133px;margin-top:-133px;background-color:transparent;opacity:0}.et_mobile_menu .menu-item-has-children>a{background-color:transparent!important}#mobile_menu1>li>.sub-menu{position:fixed!important;width:50vw!important;transition:all 0.4s ease-in-out;height:100vh;background-color:#f7f7f7!important}#mobile_menu1>li::before{position:absolute;content:'';width:calc(100% + 15px);height:2px;bottom:0px;left:-15px;background-color:#aeaeae;transition:all 0.6s ease-in-out}#mobile_menu1>li.current-menu-parent::before{background-color:#DB0026}#mobile_menu1>li:first-child::before{left:0;transform:translateX(-50vw)}#mobile_menu1>li:last-child::before{right:0;transform:translateX(50vw);left:auto}.home-slider-section .home-slider-content{max-width:655px}.et-l--header .et_pb_row:not(.et_pb_row--with-menu){display:flex}.et_pb_menu__menu{display:none!important}.mobile_menu_bar,#menu-header-menu{display:none!important}#mobile_menu1{display:flex!important;padding:0!important;box-shadow:none!important;background-color:transparent!important;border-top:0!important;position:inherit!important}#mobile_menu1>li{width:50%}#mobile_menu1>li:first-child>a{padding-left:0!important}#mobile_menu1>li:first-child{border-right:1px solid #d6d6d6}#mobile_menu1 li a{font-size:18px;color:#151515!important;line-height:35px;font-weight:400;padding:5px 15px}.et_mobile_nav_menu,.et_mobile_nav_menu .mobile_nav{width:100%!important}#mobile_menu1>li>a{border-bottom:none!important}#mobile_menu1>li:first-child>.sub-menu{left:-50vw!important}#mobile_menu1>li:last-child>.sub-menu{right:-50vw!important}#mobile_menu1>li.active:first-child>.sub-menu{left:0!important;padding-left:0}.et_mobile_menu li li{padding-left:0}#mobile_menu1>li.active:last-child>.sub-menu{right:0!important;padding-left:0}#mobile_menu1>li>a{position:relative}#mobile_menu1>li>a::after{content:"C";font-size:22px;transition:all 0.4s ease-in-out;font-family:ETModules;right:8px!important;position:absolute}#mobile_menu1>li:last-child>a::after{right:0!important}#mobile_menu1>li.active>a::after{transform:rotate(180deg)}.et_pb_menu__menu{display:block!important}.slick-prev,.slick-next{height:50px!important;width:50px!important}.slick-prev::after{right:-15px}.slick-prev:hover::after{right:-10px}.slick-prev::after,.slick-next::after{width:30px}.slick-prev::before{right:5px}.slick-prev:hover::before{right:10px}.slick-next::before{left:5px}.slick-next:hover::before{left:10px}.slick-next::after{left:-15px}.slick-next:hover::after{left:-10px}.to-next-section::before{height:40px;left:7px}.to-next-section::after{height:15px;width:15px;top:23px}.asi-full-form .et_pb_blurb_container{width:100%;padding-left:0!important}.asi-full-form .et_pb_blurb_container p{font-size:26px!important;line-height:38px!important}.asi-full-form .et_pb_blurb_description{text-align:center}.grey-half-black-arrow-btn .slick-next:hover::before{left:60%}.grey-half-black-arrow-btn .slick-next:hover::after{left:calc(75% - 20px)}.grey-half-black-arrow-btn .slick-next::after{left:calc(50% - 13px)}.grey-half-black-arrow-btn .slick-prev:hover::after{right:calc(75% - 20px)}.grey-half-black-arrow-btn .slick-prev:hover::before{right:60%}.grey-half-black-arrow-btn .slick-prev::after{right:calc(50% - 13px)}.et_pb_row_4col .col-1{margin-bottom:30px!important}.footer-menu .widget_nav_menu .menu li{margin-bottom:10px}.powered-by .et_pb_text_inner{justify-content:center}.et_pb_row_4col .col-2,.et_pb_row_4col .col-3,.et_pb_row_4col .col-4{margin-bottom:0!important}.btm-footer .et_pb_column{margin-bottom:5px!important}.maps-section iframe{height:400px!important}.transparent-btn::after{width:30px}body #et-boc .et_pb_section .et_pb_button_module_wrapper .transparent-btn{padding-right:55px!important}body #page-container .featured-project-card a{padding:10px 80px 10px 20px!important}body #page-container .et_pb_section a.et_pb_button{font-size:18px!important}.map-pin .et_pb_module_header{font-size:16px!important}.map-pin{margin-bottom:12px!important}.map-pin .et_pb_main_blurb_image{width:24px!important}.map-pin .et_pb_blurb_content{padding-right:8px!important}}@media screen and (min-width:895px){.four-items .et_pb_module:hover .et_pb_blurb_description{top:65px}}@media screen and (min-width:768px){.license-sec .lwp-default-slider div[data-slick-index="1"]{width:350px!important}}@media screen and (max-width:767px){body .sticky .et_pb_section--with-menu::after{top:126px}body .et_pb_section--with-menu::after{top:133px}#site-header .et_pb_column_4_4 .et_pb_blurb_content{display:flex;align-items:center}#site-header .et_pb_column_4_4 .et_pb_main_blurb_image{margin-bottom:0!important}.contact-btn .et_contact_bottom_container{padding-left:3%}body .equal-img .df_cci_image_container{text-align:center!important}.four-items img{max-height:60px;width:auto}body .asi-full-form .et_pb_module{padding-left:10px!important;padding-right:10px!important}.career-filter-row .awsm-filter-item-search{width:calc(100% - 70px)!important}.career-filter-row .awsm-filter-items{width:100%!important}.career-filter-row .awsm-filter-item-search-in{margin-bottom:10px!important}.career-filter-row .awsm-filter-item{width:100%}.career-filter-row .awsm-job-listings{margin:0 -15px!important}.career-filter-row .awsm-filter-wrap{padding:30px 5px}#map2{height:350px!important}.portfolio-detail-styles .home-slider .slick-prev,.portfolio-detail-styles .et-pb-arrow-prev,.portfolio-detail-styles .et_pb_slider:hover .et-pb-arrow-prev{left:30px!important}.portfolio-detail-styles .home-slider .slick-next,.portfolio-detail-styles .et-pb-arrow-next,.portfolio-detail-styles .et_pb_slider:hover .et-pb-arrow-next{right:30px!important}.portfolio-detail-styles .slick-prev,.portfolio-detail-styles .slick-next,.portfolio-detail-styles .et-pb-arrow-prev,.portfolio-detail-styles .et-pb-arrow-next{height:50px!important;width:50px!important}body .process-flow-style .et_pb_module{padding-top:60px!important;padding-bottom:60px!important}.grey-half-black-arrow-btn .slick-next{right:-17%;background-image:linear-gradient(90deg,#ededed 42%,#f9f9f9 42%)!important}.grey-half-black-arrow-btn .slick-prev{left:-17%;background-image:linear-gradient(90deg,#f9f9f9 58%,#ededed 58%)!important}.license-section .slick-slide{padding:25px!important;box-shadow:none!important}.acc-3col{column-count:2}.process-flow-style .et_pb_column{padding:0 10px 20px 10px!important}body #page-container .red-hover-description.process-flow-style{padding-bottom:0px!important}.card-margin-top{margin-top:0px!important}.equal-img .df_cci_image{height:100%!important}.card-style2 .difl_contentcarouselitem .et_pb_module_inner{width:100%!important;max-width:100%!important;margin:0 auto}.accordion-style .et_pb_toggle_content{padding:20px 20px 20px 20px}.acc-2-col{width:100%;padding:0 30px}.team-styles .equal-img .df_cci_image_container{text-align:center!important;padding-top:30px!important}.team-styles .df_cc_arrows{position:absolute!important;top:-20px!important;right:7px!important}.portfolio-styles .column{width:100%!important;padding:0 0px;display:flex;flex-wrap:wrap;justify-content:space-between}.portfolio-styles .et_pb_post{width:48%!important}.process-flow-style .et_pb_column{width:50%!important;margin-bottom:20px}.font-36 h2,.font-36 h1,.awsm-job-container h2{font-size:28px!important;line-height:38px!important}.awsm-job-container h3{font-size:24px;line-height:34px}.font-45 h2,.font-45 h1,.font-45 p,.awsm-job-container h1{font-size:32px;line-height:42px}.big-text{font-size:25px}.medium-text{font-size:18px}body.et-tb #page-container,.et-tb-has-header #page-container{padding-top:194px!important}.home-slider-slider .et_pb_slide{background-size:cover!important}#areas-expertise-section::before{content:'';display:block;position:relative;width:0;height:117px;margin-top:-117px;background-color:transparent;opacity:0}#mobile_menu1 li a{font-size:16px;line-height:35px}.sticky .wp-image-6{max-width:90px}.home-slider .slick-prev,.et-pb-arrow-prev,.et_pb_slider:hover .et-pb-arrow-prev{left:10px!important}.home-slider .slick-next,.et-pb-arrow-next,.et_pb_slider:hover .et-pb-arrow-next{right:10px!important}.slick-prev,.slick-next,.et-pb-arrow-prev,.et-pb-arrow-next{height:36px!important;width:35px!important}.slick-prev::after,.et-pb-arrow-prev::after{right:-10px}.slick-prev:hover::after,.et-pb-arrow-prev:hover::after{right:-8px}.slick-prev::after,.slick-next::after,.et-pb-arrow-prev::after,.et-pb-arrow-next::after{width:25px}.slick-prev::before,.et-pb-arrow-prev::before{right:0px}.slick-prev:hover::before,.et-pb-arrow-prev:hover::before{right:5px}.slick-next::before,.et-pb-arrow-next::before{left:0px}.slick-next:hover::before,.et-pb-arrow-next:hover:before{left:5px}.slick-next::after,.et-pb-arrow-next::after{left:-10px}.slick-next:hover::after,.et-pb-arrow-next:hover::after{left:-8px}.to-next-section::before{height:30px;left:7px}.to-next-section::after{height:15px;width:15px;top:13px}.home-slider-section .home-slider-content{max-width:100%}body #page-container .et_pb_section a.et_pb_button{font-size:16px!important}.slick-prev::before,.slick-next::before{height:10px;width:10px}.slick-prev::before{right:2px}.slick-next::before{left:2px}.home-slider-section .home-slider-content{padding:30px 15px 0 15px!important}.et-pb-controllers{padding-bottom:20px}.asi-full-form .et_pb_main_blurb_image{width:50%!important}.asi-full-form .et_pb_blurb_container p{font-size:27px!important;line-height:38px!important}.four-items .et_pb_main_blurb_image{margin-bottom:0}.portfolio-btn{margin-top:13px}.m-btm-20 .et_pb_column{margin-bottom:20px!important}.et_pb_row_4col .col-2{width:40%!important}.et_pb_row_4col .col-3{width:40%!important}.et_pb_row_4col .col-4{width:20%!important}.et_pb_row_4col .col-1{margin-bottom:20px!important}.et_pb_row_4col .col-4 .et_pb_main_blurb_image{margin-bottom:0!important}.et_pb_row_4col .col-4 .et_pb_blurb{left:calc(50% + 8%)!important}.map-pin{margin-bottom:15px!important}.btm-footer .et_pb_row{width:100%;max-width:100%;padding:0 15px}.asi-full-form .et_pb_main_blurb_image{width:17%!important;padding-right:10px}.asi-full-form .et_pb_blurb_container p{font-size:20px!important;line-height:26px!important}.asi-full-form .et_pb_blurb_container{width:fit-content!important}.four-items .et_pb_module:hover .et_pb_blurb_description{top:55px}}@media screen and (max-width:567px){body #page-container .featured-projects .et_pb_slide_description h2{font-size:22px!important;line-height:28px!important}.asi-full-form .space{padding:0 10px}.asi-full-form .et_pb_blurb_container p{font-size:14px!important;line-height:23px!important}.awsm-job-item h2.awsm-job-post-title,.awsm-job-specification-wrapper{font-size:18px;line-height:28px}.awsm-job-form-inner{padding:20px}.awsm-job-form-inner h2{line-height:33px!important}#map2{height:250px!important}.accordion-with-style .et_pb_toggle_title{height:auto}body #page-container .construction-card .cc-prev-1::after,body #page-container .construction-card .cc-next-1::after{font-size:40px!important}.arrow-style4 .swiper-button-prev{right:50px!important}.arrow-style4 .swiper-button-next{left:50px!important}.construction-card .difl_contentcarousel{padding:0 20px}.acc-3col{column-count:1}body #page-container .construction-card{max-width:calc(100% - 30px)!important;margin-right:auto!important}.equal-img .df_cci_image{height:300px!important;width:100%}.contact-page-styles .et_pb_main_blurb_image,.contact-page-styles .et_pb_image_wrap{margin:0 auto}body.page #page-container #et-boc #et-main-area .contact-page-styles .width-50-module{width:100%!important;display:inline-block;padding-bottom:0!important;margin-bottom:25px!important}.contact-page-styles .et_pb_blurb_content{display:flex!important;justify-content:center!important;text-align:center!important;flex-direction:column}body .contact-page-styles .et_pb_blurb_container{padding-left:0!important;width:100%!important;text-align:center!important}body .contact-page-styles .et_pb_main_blurb_image{margin-bottom:5px!important}.contact-page-styles .et_pb_module_header{text-align:center!important}.contact-page-styles .et_pb_main_blurb_image{margin:0 auto!important}.portfolio-styles .et_pb_post{width:100%!important}.portfolio-styles .et_pb_post .entry-title{bottom:20px;left:15px;width:calc(100% - 30px)}.portfolio-styles .et_pb_post .entry-title::after{right:0px!important}.col-4-content .et_pb_column{width:100%!important;padding:0 0 20px 0}.process-flow-style .et_pb_column{width:100%!important;padding:0 0!important;margin-bottom:20px!important}.brochure-listing .et_pb_module{width:100%!important;padding:0 0px}.brochure-listing .et_pb_module,.brochure-listing .et_pb_module:nth-last-child(-n+3),.brochure-listing .et_pb_module:nth-last-child(-n+2){margin-bottom:40px!important}body #page-container .brochure-listing .et_pb_column{margin:0 0px!important}.brochure-listing .et_pb_module:last-child{margin-bottom:0!important}.brochure-listing .et_pb_module h2,.brochure-listing .et_pb_promo_description{padding-bottom:10px!important}.gallery-section .et_pb_gallery_items{display:flex!important;flex-wrap:wrap!important;justify-content:center}.gallery-section .et_pb_gallery_item{width:50%!important;flex-grow:inherit;flex-shrink:inherit;flex-basis:inherit;margin-bottom:20px!important}body .home-slider-section .inline-module{margin-top:15px!important}#mobile_menu1>li>.sub-menu{width:70vw!important}.sticky #mobile_menu1>li>.sub-menu{top:181px!important}#mobile_menu1>li:first-child>.sub-menu{left:-70vw!important}#mobile_menu1>li:last-child>.sub-menu{right:-70vw!important}#mobile_menu1 li a{font-size:15px;line-height:35px}body #page-container #et-boc .contct-us-btn a{font-size:0!important;padding:25px!important}body #page-container #et-boc .sticky .contct-us-btn a{padding:20px!important}body #page-container .et_pb_section .contct-us-btn a::before{transform:translate(-50%,-50%);left:50%}#menu-header-menu>li:first-child{padding:5px 15px 5px 0}#menu-header-menu>li:last-child{padding:5px 0 5px 15px}#menu-header-menu>li>a{font-size:16px!important}.et_pb_menu_0_tb_header.et_pb_menu ul li a{font-size:16px;line-height:27px}.et-menu .menu-item-has-children>a:first-child::after{font-size:17px}body .home-slider-section .inline-module{padding-left:0!important;margin-left:0!important;margin-top:15px;display:block!important}.areas-expertise-section .et_pb_blurb{width:100%!important}.four-items .et_pb_module{margin-bottom:15px!important;margin-left:15px!important;margin-right:15px!important}.et_pb_row_4col .col-2,.et_pb_row_4col .col-3,.et_pb_row_4col .col-4{width:100%!important;padding:0 0!important}.et_pb_row_4col .col-2::after,.et_pb_row_4col .col-3::after{height:0!important}.et_pb_row_4col .col-2 h6,.et_pb_row_4col .col-3 h6,.et_pb_row_4col .col-4 h6{padding-bottom:5px!important}.et_pb_row_4col .col-2,.et_pb_row_4col .col-3{margin-bottom:15px!important}.et_pb_row_4col .col-4 .et_pb_blurb{position:inherit!important;left:inherit!important;transform:inherit!important}.et_pb_row_4col .col-4 .et_pb_blurb_content,.et_pb_row_4col .col-4 .et_pb_module{text-align:left!important}.license-section .slick-slide{padding:10px!important;margin:0 5px!important}.footer-menu .widget_nav_menu .menu li{padding:0 10px}body #et-boc .et_pb_section.careers-section .et_pb_button_module_wrapper .transparent-btn.et_pb_button{padding-left:11px!important}.et_pb_row_4col .col-4 .et_pb_blurb{left:inherit!important}.m-btm-20 .et_pb_column:last-child{margin-bottom:0!important}#menu-header-menu>li>.sub-menu{position:fixed;top:127px;width:100vw;border-top:0;left:0;height:100vh}}@media screen and (max-width:400px){.asi-full-form .et_pb_blurb_container p{font-size:12px!important;line-height:20px!important}.construction-card .difl_contentcarousel{padding:0 0px}body #page-container .contact-btn .et_pb_button,body #page-container .awsm-job-form #awsm-application-submit-btn{background-position:75% 110%}body #page-container .contact-btn .et_pb_button:hover,body #page-container .awsm-job-form #awsm-application-submit-btn:hover{background-position:75% -10%}body #page-container .et_pb_section.careers-section a.et_pb_button{font-size:14px!important}body #et-boc .et_pb_section.careers-section .et_pb_button_module_wrapper .transparent-btn{padding-right:46px!important}body #et-boc .et_pb_section.careers-section .et_pb_button_module_wrapper .transparent-btn::before,body #et-boc .et_pb_section.careers-section .et_pb_button_module_wrapper .transparent-btn::after{right:11px!important}.gallery-section .et_pb_gallery_item{width:100%!important}}@media screen and (max-width:350px){.asi-full-form .et_pb_blurb_container p{font-size:9px!important;line-height:15px!important}}body.et-tb #page-container,.et-tb-has-header #page-container{padding-top:0!important}.gm-style-iw.gm-style-iw-c{display:none}