body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:18px}.et_pb_slide_content,.et_pb_best_value{font-size:20px}body{color:#222222}h1,h2,h3,h4,h5,h6{color:#222222}a{color:#e82d11}#footer-widgets .footer-widget li:before{top:12.3px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}@font-face{font-family:'ppneuemontreal-bold';src:url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-bold.eot');src:url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-bold.eot?#iefix') format('embedded-opentype'),url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-bold.woff') format('woff'),url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-bold.ttf') format('truetype'),url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-bold.woff2') format('woff2'),url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-bold.ttf') format('truetype'),url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-bold.svg#ppneuemontreal-bold') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'ppneuemontreal-book';src:url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-book');src:url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-book.eot?#iefix') format('embedded-opentype'),url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-book.woff') format('woff'),url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-book.ttf') format('truetype'),url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-book.woff2') format('woff2'),url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-book.ttf') format('truetype'),url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-book.svg#kento-regular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'ppneuemontreal-medium';src:url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-medium.eot');src:url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-medium?#iefix') format('embedded-opentype'),url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-medium.woff') format('woff'),url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-medium.ttf') format('truetype'),url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-medium.woff2') format('woff2'),url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-medium.ttf') format('truetype'),url('//engineeredroofingsystem.itvibes.org/wp-content/themes/engineeredroofingsystem/fonts/ppneuemontreal-medium.svg#kento-light') format('svg');font-weight:normal;font-style:normal}body{font-family:'ppneuemontreal-book';letter-spacing:1px;color:#222;line-height:1.7em}h1,h2,h3,h4,h5{font-family:ppneuemontreal-bold}h1{font-size:min(max(25px,5vw),80px);text-transform:uppercase}.hero-header h1.entry-title{padding-top:2em;font-size:min(max(25px,5vw),80px)}.ind-blog-header h1{font-size:min(max(25px,5vw),80px)}.get-started h2{font-size:min(max(34px,4vw),70px)}.project-header h1{font-size:min(max(25px,5vw),80px)}h2{font-size:min(max(34px,4vw),70px);text-transform:uppercase}h3{font-size:min(max(20px,3.5vw),60px)!important}h4{font-size:min(max(18px,3vw),50px)!important}h5{font-size:min(max(16px,2.7vw),40px)!important}.et_pb_module.ersprocess h5{font-size:min(max(16px,2.7vw),35px)!important}h6{font-size:18px!important;text-transform:uppercase!important;font-family:ppneuemontreal-medium;color:#E82D11!important;padding-bottom:30px}.et_pb_module.ersprocess h6{font-size:min(max(16px,2.7vw),27px)!important;text-transform:capitalize!important;color:#fff!important;padding-bottom:7px}.et_pb_bg_layout_dark h6{color:#E82D11!important}.sm-slider h1{font-size:min(max(25px,5vw),80px)!important;text-transform:uppercase!important;font-family:ppneuemontreal-bold!important}.home div#page-container{overflow-y:initial!important}.rmore{position:relative;display:inline-block;overflow:hidden}.rmore,.rmore::before,.rmore::after,.rmore>span::before,.rmore>span::after{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-transform:translate3d(0,0,0);color:#E82D11}.rmore::before,.rmore::after{position:absolute;content:" ";width:100%;height:2px;background-color:#E82D11}.rmore::before{top:0;right:-100%}.rmore:hover::before{right:0}.rmore::after{bottom:0;left:-100%}.rmore:hover::after{left:0}.rmore>span{font-family:ppneuemontreal-medium;font-weight:200;font-size:17px;display:inline-block;padding:12px 25px;line-height:1.2em;text-transform:uppercase}.rmore>span::before,.rmore>span::after{position:absolute;content:" ";width:2px;height:100%;background-color:#E82D11}.rmore>span::before{left:0;bottom:-100%}.rmore:hover>span::before{bottom:0}.rmore>span::after{right:0;top:-100%}.rmore:hover>span::after{top:0}a.rmore-dark{color:#E82D11;font-weight:500;position:relative;-webkit-transition:all 300ms ease;transition:all .5s ease-in-out;font-size:18px;padding:15px 40px;padding-left:0px;border:solid 2px transparent;text-transform:uppercase;font-family:ppneuemontreal-medium}a.rmore-dark:hover{letter-spacing:1px;color:#E82D11;border:solid 2px #E82D11;padding-left:32px}.rmore-dark{top:25px}a.rmore-dark:hover::after{transform:rotate(45deg)}a.rmore-dark::after{content:" ";-webkit-transition:all 300ms ease;transition:all 300ms ease;background:url(https://engineeredroofingsystem.itvibes.org/wp-content/uploads/2025/05/btn-arrow.svg) no-repeat scroll center / cover;width:15px;height:15px;display:inline-block;position:relative;left:10px;top:2px;transform:rotate(0deg)}a.rmore-light{color:#fff;font-weight:500;position:relative;-webkit-transition:all 300ms ease;transition:all .5s ease-in-out;font-size:18px;padding:15px 40px;padding-left:0px;border:solid 2px transparent;text-transform:uppercase;font-family:ppneuemontreal-medium}a.rmore-light:hover{letter-spacing:1px;color:#fff;border:solid 2px #fff;padding-left:32px}.rmore-light{top:25px}a.rmore-light:hover::after{transform:rotate(45deg)}a.rmore-light::after{content:" ";-webkit-transition:all 300ms ease;transition:all 300ms ease;background:url(https://engineeredroofingsystem.itvibes.org/wp-content/uploads/2025/05/btn-arrow-white.svg) no-repeat scroll center / cover;width:15px;height:15px;display:inline-block;position:relative;left:10px;top:2px;transform:rotate(0deg)}.et_pb_row.center-align{display:flex;align-items:center}div#center-align{display:flex;align-items:center}.sm-links{align-items:center;flex-direction:row;column-gap:0px;vertical-align:bottom;margin-top:50px;margin-right:80px;position:relative;float:right}.sm-link{position:relative;z-index:9;font-size:0;display:inline-block;font-size:0;padding:20px;background-color:transparent;vertical-align:bottom;color:#fff!important;border-radius:5px;margin-bottom:2px}.sm-link:hover{color:#fff}.sm-link::before{position:absolute;content:" ";z-index:2;background-color:currentcolor;width:100%;height:100%;left:0;top:0}.sm-link::after{position:absolute;content:" ";width:100%;height:100%;z-index:-2;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) scale(0);-ms-transform:translateX(-50%) translateY(-50%) scale(0);transform:translateX(-50%) translateY(-50%) scale(0);background-color:transparent;-webkit-transition:.2s ease-out!important;-ms-transition:.2s ease-out!important;transition:.2s ease-out!important;border-radius:0px;border:solid 2px #E82D11}.sm-link:hover::after{-webkit-transform:translateX(-50%) translateY(-50%) scale(1);-ms-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1)}.fb-icon::before{-webkit-mask:url(https://engineeredroofingsystem.itvibes.org/wp-content/uploads/2025/05/fb.svg) no-repeat center / 12px!important;-ms-mask:url(https://engineeredroofingsystem.itvibes.org/wp-content/uploads/2025/05/fb.svg no-repeat center / 9px!important;mask:url(https://engineeredroofingsystem.itvibes.org/wp-content/uploads/2025/05/fb.svg) no-repeat center / 9px!important}.insta-icon::before{-webkit-mask:url(https://engineeredroofingsystem.itvibes.org/wp-content/uploads/2025/05/insta.svg) no-repeat center / 24px!important;-ms-mask:url(https://engineeredroofingsystem.itvibes.org/wp-content/uploads/2025/05/insta.svg) no-repeat center / 24px!important;mask:url(https://engineeredroofingsystem.itvibes.org/wp-content/uploads/2025/05/insta.svg) no-repeat center / 24px!important}.in-icon::before{-webkit-mask:url(https://engineeredroofingsystem.itvibes.org/wp-content/uploads/2025/05/in.svg) no-repeat center / 24px!important;-ms-mask:url(https://engineeredroofingsystem.itvibes.org/wp-content/uploads/2025/05/in.svg) no-repeat center / 24px!important;mask:url(https://engineeredroofingsystem.itvibes.org/wp-content/uploads/2025/05/in.svg) no-repeat center / 24px!important}.smicons a{color:#000!important;font-weight:400;font-size:18px}.arrow-dark li{line-height:38px;background:url(https://engineeredroofingsystem.itvibes.org/wp-content/uploads/2025/05/btn-arrow.svg) no-repeat scroll 0px 12px!important;list-style-position:outside;margin-left:0px!important;list-style:none;padding-left:25px!important}ul.arrow-dark{margin-top:15px;padding-left:0}#ol-list img{width:35px;position:relative;align-items:center;vertical-align:middle;margin-right:10px}.h-portfolio .et_pb_blurb_content{max-width:100%;width:100%}.h-portfolio .et_pb_main_blurb_image{margin-bottom:0;position:relative;overflow:hidden;width:100%}.h-portfolio .et_pb_main_blurb_image a{float:left;width:100%;height:450px;position:relative;overflow:hidden;color:#fff}.h-portfolio .et_pb_main_blurb_image a::before{position:absolute;z-index:1;content:" ";background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,9) 100%);left:0;top:0;right:0;bottom:0;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out}.h-portfolio .et_pb_blurb_content:hover .et_pb_main_blurb_image a::before{background-color:rgba(4,54,115,0.7)}.h-portfolio .et_pb_blurb_content:hover .et_pb_main_blurb_image a::after{opacity:1;right:20px}.h-portfolio .et_pb_main_blurb_image a img{position:absolute;left:50%;transform:translate(-50%,-50%) scale(1.1)!important;-moz-transform:translate(-50%,-50%) scale(1.1)!important;-webkit-transform:translate(-50%,-50%) scale(1.1)!important;top:50%;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;height:100%;width:auto;max-width:initial}.h-portfolio .et_pb_blurb_content:hover .et_pb_main_blurb_image a img{transform:translate(-50%,-50%) scale(1.2)!important;-moz-transform:translate(-50%,-50%) scale(1.2)!important;-webkit-transform:translate(-50%,-50%) scale(1.2)!important}.h-portfolio .et_pb_column_2_3 .et_pb_main_blurb_image a img{transform:translate(-50%,-50%) scale(1.8)!important;-moz-transform:translate(-50%,-50%) scale(1.5)!important;-webkit-transform:translate(-50%,-50%) scale(1.8)!important}.h-portfolio .et_pb_column_2_3 .et_pb_blurb_content:hover .et_pb_main_blurb_image a img{transform:translate(-50%,-50%) scale(2)!important;-moz-transform:translate(-50%,-50%) scale(1.5)!important;-webkit-transform:translate(-50%,-50%) scale(2)!important}.h-portfolio .et_pb_blurb_container{position:absolute;width:100%;padding:25px 75px 25px 20px;bottom:0;color:#fff;z-index:1;opacity:1;margin-left:20px;transition:all .4s ease-in-out}.h-portfolio .et_pb_blurb_container h4,.h-portfolio .et_pb_blurb_container h4 a,.h-portfolio .et_pb_blurb_container p{color:#fff}.h-portfolio .et_pb_blurb_container h4{font-size:18px!important;text-transform:uppercase;font-weight:bold;padding-bottom:20px;line-height:1.2em}.portfolio h1{font-size:80px!important;margin-bottom:-19px}.h-portfolio .et_pb_blurb:hover .et_pb_blurb_container{opacity:1;margin-left:0}.h-portfolio .one .et_pb_main_blurb_image a{height:550px}.h-portfolio .five .et_pb_main_blurb_image a{height:550px}.et_pb_blurb.et_pb_blurb.five{margin-top:-110px!important}.et_pb_blurb.et_pb_blurb.six{margin-top:-110px!important}.et_pb_blurb.et_pb_blurb.nine{margin-top:-110px!important}.h-portfolio .nine .et_pb_main_blurb_image a{height:550px}.h-portfolio .six .et_pb_main_blurb_image a{height:450px}span.sub-heading{font-size:16px}#gateway span.sub-heading:before{top:88px}.h-portfolio a.rmore-dark:hover{padding-left:25px}.h-portfolio a.rmore-dark{font-size:15px;padding:10px 30px;padding-left:0px;top:0px}.h-portfolio .et_pb_blurb .et_pb_blurb_container .rmore-dark{opacity:0}.h-portfolio .et_pb_blurb:hover .et_pb_blurb_container .rmore-dark{opacity:1}.h-portfolio .et_pb_blurb_container{bottom:10px}.services a.rmore-dark{padding:15px 40px;padding-left:0px;font-size:18px;top:25px}.services a.rmore-dark:hover{letter-spacing:1px;color:#E82D11;border:solid 2px #E82D11;padding-left:32px}.team .et_pb_team_member_image{max-width:100%}.dRpeBk .eapp-photo-gallery-photo-gallery-loadMore{border-color:#fff!important;color:#fff!important}.itv_toggle.et_pb_accordion .et_pb_toggle,.itv_toggle.et_pb_toggle{border-radius:0!important;background-color:transparent!important;border-width:2px!important;border-style:solid;border-color:var(--theme_second_color)!important;padding:50px}.itv_toggle.et_pb_accordion .et_pb_toggle:not(:last-child),.itv_toggle.et_pb_toggle:not(:last-child){margin-bottom:-2px}.itv_toggle.et_pb_accordion .et_pb_toggle:last-of-type,.itv_toggle.et_pb_toggle:last-of-type{border-bottom-width:2px!important}.itv_toggle.et_pb_accordion .et_pb_toggle:is(.et_pb_toggle_open,.et_pb_toggle_close) .et_pb_toggle_title,.itv_toggle.et_pb_toggle:is(.et_pb_toggle_open,.et_pb_toggle_close) .et_pb_toggle_title{color:#fff!important;font-size:30px!important;max-width:100%!important}.et_pb_bg_layout_dark.itv_toggle.et_pb_accordion .et_pb_toggle:is(.et_pb_toggle_open,.et_pb_toggle_close) .et_pb_toggle_title,.et_pb_bg_layout_dark.itv_toggle.et_pb_toggle:is(.et_pb_toggle_open,.et_pb_toggle_close) .et_pb_toggle_title{color:var(--theme_white_color)!important}.itv_toggle.et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title::before,.itv_toggle.et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title::before{font-family:ETmodules!important;font-weight:400!important;color:#fff!important;content:"\22"!important;display:inline-block!important;font-size:20px!important;right:0!important;border:solid 1px #fff;padding:15px;border-radius:50%}.itv_toggle.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title::before,.itv_toggle.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::before{font-family:ETmodules!important;font-weight:400!important;content:"\21"!important;color:#000!important;display:inline-block!important;font-size:20px!important;right:0!important;border:solid 1px #fff;padding:15px;border-radius:50%;background-color:#fff}.itv_toggle.et_pb_accordion .et_pb_toggle_open{background-color:#3C3C3C!important}.itv_toggle.et_pb_accordion .et_pb_toggle:is(.et_pb_toggle_open,.et_pb_toggle_close) .et_pb_toggle_content,.itv_toggle.et_pb_toggle:is(.et_pb_toggle_open,.et_pb_toggle_close) .et_pb_toggle_content{padding-top:10px}.itv_toggle .et_pb_toggle_content{color:#fff}.et_pb_toggle_content.clearfix{padding-right:70px}.blog-page article{background-color:#272727}a.more-link{color:#E82D11;font-weight:500;position:relative;-webkit-transition:all 300ms ease;transition:all .5s ease-in-out;font-size:16px;padding:7px 30px;padding-left:0px;border:solid 2px transparent;text-transform:uppercase;font-family:ppneuemontreal-medium;display:inline-block!important}a.more-link:hover{letter-spacing:1px;color:#E82D11;border:solid 2px #E82D11;padding-left:32px}.more-link{top:0px}a.more-link:hover::after{transform:rotate(45deg)}a.more-link::after{content:" ";-webkit-transition:all 300ms ease;transition:all 300ms ease;background:url(https://engineeredroofingsystem.itvibes.org/wp-content/uploads/2025/05/btn-arrow.svg) no-repeat scroll center / cover;width:15px;height:15px;display:inline-block;position:relative;left:10px;top:2px;transform:rotate(0deg)}a.nav-next{color:#E82D11;font-weight:500;position:relative;-webkit-transition:all 300ms ease;transition:all .5s ease-in-out;font-size:16px;padding:7px 30px;padding-left:0px;border:solid 2px transparent;text-transform:uppercase;font-family:ppneuemontreal-medium;display:inline-block!important}a.nav-next:hover{letter-spacing:1px;color:#E82D11;border:solid 2px #E82D11;padding-left:32px}.nav-next{top:0px}a.nav-next:hover::after{transform:rotate(45deg)}a.nav-next::after{content:" ";-webkit-transition:all 300ms ease;transition:all 300ms ease;background:url(https://engineeredroofingsystem.itvibes.org/wp-content/uploads/2025/05/btn-arrow.svg) no-repeat scroll center / cover;width:15px;height:15px;display:inline-block;position:relative;left:10px;top:2px;transform:rotate(0deg)}.et_pb_column.logos-vendor{display:flex;flex-wrap:wrap}.logos-vendor .et_pb_module{flex:1 0 calc(100% / 3 - 30px);margin-top:0px;margin-bottom:50px!important}.et_pb_post .entry-featured-image-url{margin-bottom:0px}.blog-page article{display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-between;align-content:center;flex-wrap:nowrap;color:#000;gap:30px}.blog-page .post-content-inner p{color:#fff;margin-bottom:1rem}.ers-lnd-page h1.entry-title{font-size:45px}.blog-page .et_pb_post .entry-featured-image-url,.blog-page .et_pb_post .post-content-wrap{width:100%}.blog-page h2.entry-title{font-size:min(max(20px,3vw),40px)!important;line-height:42px;text-transform:capitalize!important;padding-top:40px}.blog-page .et_pb_ajax_pagination_container article:nth-child(2){flex-direction:row-reverse}.page-id-170 .blog-page .et_pb_ajax_pagination_container article:nth-child(2){flex-direction:initial}.blog-page p.post-meta{font-size:16px!important;color:#868383!important;font-weight:300;padding-bottom:1px!important}.blog-page p.post-meta a{color:#868383!important}.blog-page a.entry-featured-image-url img{height:360px;object-fit:cover}.post-singal-page span.et_pb_image_wrap img{height:360px;object-fit:cover}.ind-blog-header{padding-top:220px;padding-bottom:60px}.ind-blog-header p.et_pb_title_meta_container{color:#868383!important}.ind-info-sec h1,h2,h3{color:#fff}.ind-info-sec a{color:#E82D11!important}.related-posts .et_pb_blog_grid .et_pb_post{background-color:#1d1d1d;border:none}.related-posts h2.entry-title{font-size:30px!important}.et_pb_posts_nav a:hover{border:solid 2px #E82D11!important;padding:8px 20px;transition:all .5s ease-in-out}.et_pb_posts_nav a{color:#E82D11!important;border:solid 2px #1d1d1d!important;font-size:18px;font-family:'ppneuemontreal-book';padding:8px 10px;transition:all .5s ease-in-out}div#mission.et_pb_row{padding:100px 100px}.form-info h3{font-size:22px!important;padding-top:20px}.form-info a{color:#fff}.right-space .et_pb_text_inner{margin-left:-80px;background:#1d1d1d;padding:60px 40px 90px 40px;margin-top:70px;margin-bottom:70px}.left-space .et_pb_text_inner{margin-right:-80px;background:#2d2d2d;padding:60px 40px 90px 40px;margin-top:70px;margin-bottom:70px}.pro-sidebar{padding:50px 40px;background-color:#043673}.project-ind-section.et_pb_section{padding-top:9em;padding-bottom:10px}.projects h2.et_pb_module_header{font-size:20px!important;top:-61px;position:relative;padding:0px 30px;text-transform:capitalize!important}.pro-sidebar h3{font-size:min(max(20px,2vw),30px)!important}.pro-sidebar ul.arrow-dark{margin-top:0px}.pro-sidebar p:not(.has-background):last-of-type{padding-bottom:20px}.proj a.rqa-btn{margin-right:5px;margin-left:5px}.proj a.ph-btn{margin-right:5px;margin-left:5px}#portsection.bc_projects .et_pb_ajax_pagination_container .et_pb_portfolio_item{max-width:calc(100% / 4 - 10px*(4 - 1) / 3)!important}#portsection.bc_projects .et_pb_ajax_pagination_container .et_pb_portfolio_item{height:400px}#portsection.bc_projects .et_pb_ajax_pagination_container .et_pb_portfolio_item>:not(a){position:absolute;bottom:0}#portsection.bc_projects .et_pb_ajax_pagination_container .et_pb_portfolio_item>:not(a){position:absolute;bottom:0;background-color:#598882;font-size:17px!important;padding:16px;height:90px;width:100%;left:0;padding-top:20px}#portsection.bc_projects .et_pb_ajax_pagination_container .et_pb_portfolio_item>:not(a){border:none}.bc_projects .et_pb_portfolio_filters{width:100%;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important}.bc_projects .et_pb_portfolio_filters>ul{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.bc_projects .et_pb_portfolio_filters>ul>li{width:auto!important;text-align:center;float:none;font-size:initial!important;line-height:1em;background-color:transparent!important}.bc_projects .et_pb_portfolio_filters>ul>li:hover{background-color:transparent!important}.bc_projects .et_pb_portfolio_filters li a.active{background-color:rgba(1,47,126,1)!important;color:#fff!important}.bc_projects .et_pb_portfolio_filters li a.active:hover{background-color:rgba(1,47,126,1)!important;color:#fff!important;background-size:200%,200%!important}.bc_projects .et_pb_portfolio_filters li a{text-transform:uppercase;letter-spacing:2px;color:rgba(1,47,126,1)!important;border:0;border-radius:0!important;margin:0!important;line-height:1.2em;padding:15px 30px;-ms-transition:.4s ease-out;-webkit-transition:.4s ease-out;transition:.4s ease-out;background-image:linear-gradient(90deg,rgba(1,47,126,.05) 50%,rgba(1,47,126,0) 50%),linear-gradient(90deg,#fff 50%,rgba(1,47,126,.05) 50%);background-repeat:no-repeat;background-size:200%,200%;background-position:center left,center right;border:5px solid #fff;box-shadow:0 0 10px rgba(0,0,0,.05)}.bc_projects .et_pb_portfolio_filters li a:hover{background-size:0%,0%;background-color:transparent!important}.bc_projects .et_pb_portfolio_items{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.bc_projects .et_pb_portfolio_items .et_pb_portfolio_item{width:100%;max-width:calc(100% / 3 - 10px * (3 - 1) / 3)!important;height:300px;display:flex;flex-direction:column;gap:5px;position:relative;padding:40px 20px;color:#fff;overflow:hidden}.bc_projects .et_pb_portfolio_items .et_pb_portfolio_item::after{position:absolute;content:" ";width:calc(100% - 40px);bottom:40px;left:50%;z-index:2;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-bottom:1px dashed #fff;opacity:0;-webkit-transition:.4s ease-out;-ms-transition:.4s ease-out;transition:.4s ease-out}.bc_projects .et_pb_portfolio_items .et_pb_portfolio_item:hover::after{opacity:1}.bc_projects .et_pb_portfolio_items .et_pb_portfolio_item>*{margin:0!important;color:currentcolor!important}.bc_projects .et_pb_portfolio_items .et_pb_portfolio_item>a{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;-webkit-transition:.4s ease-out;-ms-transition:.4s ease-out;transition:.4s ease-out}.bc_projects .et_pb_portfolio_items .et_pb_portfolio_item:hover>a{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.bc_projects .et_pb_portfolio_items .et_pb_portfolio_item>a::after{position:absolute;content:" ";left:0;top:0;width:100%;height:100%;background-color:#000;z-index:1;opacity:0;-webkit-transition:.4s ease-out;-ms-transition:.4s ease-out;transition:.4s ease-out}.bc_projects .et_pb_portfolio_items .et_pb_portfolio_item:hover>a::after{opacity:.7}.bc_projects .et_pb_portfolio_items .et_pb_portfolio_item>a *{width:100%;height:100%;vertical-align:bottom;object-fit:cover}.bc_projects .et_pb_portfolio_items .et_pb_portfolio_item>:not(a){padding:0 10px;position:relative;z-index:9;-webkit-transition:.4s ease-out;-ms-transition:.4s ease-out;transition:.4s ease-out;opacity:0}.bc_projects .et_pb_portfolio_items .et_pb_portfolio_item:hover>:not(a){opacity:1}.bc_projects .et_pb_portfolio_items .et_pb_module_header{font-size:min(max(24px,2.1vw),32px)!important}.bc_projects .et_pb_portfolio_items .post-meta{font-size:18px!important;font-weight:300}.bc_projects .et_pb_portfolio_items .post-meta a{color:currentcolor;position:relative}.bc_projects .et_pb_portfolio_items .post-meta a::before{content:"See all "}.bc_projects .et_pb_portfolio_items .post-meta a::after{content:" Projects"}.bc_projects .et_pb_portofolio_pagination{border-top:0 none!important}.bc_projects .et_pb_ajax_pagination_container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.bc_projects .et_pb_ajax_pagination_container .et_pb_portfolio_item{width:100%;max-width:calc(100% / 3 - 20px * (3 - 1) / 3)!important;height:300px;display:flex;flex-direction:column;gap:5px;position:relative;padding:40px 20px;color:#fff;overflow:hidden}.bc_projects .et_pb_ajax_pagination_container .et_pb_portfolio_item::after{position:absolute;content:" ";width:calc(100% - 40px);bottom:40px;left:50%;z-index:2;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0;-webkit-transition:.4s ease-out;-ms-transition:.4s ease-out;transition:.4s ease-out}.bc_projects .et_pb_ajax_pagination_container .et_pb_portfolio_item:hover::after{opacity:1}.bc_projects .et_pb_ajax_pagination_container .et_pb_portfolio_item>*{margin:0!important;color:currentcolor!important}.bc_projects .et_pb_ajax_pagination_container .et_pb_portfolio_item>a{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;-webkit-transition:.4s ease-out;-ms-transition:.4s ease-out;transition:.4s ease-out}.bc_projects .et_pb_ajax_pagination_container .et_pb_portfolio_item:hover>a{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.bc_projects .et_pb_ajax_pagination_container .et_pb_portfolio_item:hover>a::after{opacity:.9;background:linear-gradient(180deg,rgba(5,54,115,0) 0%,rgba(5,54,115,0) 0%,rgba(5,54,115,9) 100%)}.bc_projects .et_pb_ajax_pagination_container .et_pb_portfolio_item>a *{width:100%;height:100%;vertical-align:bottom;object-fit:cover}.bc_projects .et_pb_ajax_pagination_container .et_pb_portfolio_item>:not(a){padding:0 10px;position:relative;z-index:9;-webkit-transition:.4s ease-out;-ms-transition:.4s ease-out;transition:.4s ease-out;opacity:1;border-bottom:dashed 1px #f1c585;padding-bottom:10px!important}.bc_projects .et_pb_ajax_pagination_container .et_pb_portfolio_item>:not(a){padding:0 10px;position:relative;z-index:9;-webkit-transition:.4s ease-out;-ms-transition:.4s ease-out;transition:.4s ease-out;opacity:1;border-bottom:dashed 1px #E82D11;padding-bottom:10px!important;bottom:-190px;text-transform:capitalize!important}.bc_projects .et_pb_ajax_pagination_container .et_pb_portfolio_item:hover>:not(a){opacity:1}.bc_projects .et_pb_ajax_pagination_container .et_pb_module_header{font-size:min(max(16px,2.1vw),22px)!important}.bc_projects .et_pb_ajax_pagination_container .post-meta{font-size:18px!important;font-weight:300}.bc_projects .et_pb_ajax_pagination_container .post-meta a{color:currentcolor;position:relative}.bc_projects .et_pb_ajax_pagination_container .post-meta a::before{content:"See all "}.bc_projects .et_pb_ajax_pagination_container .post-meta a::after{content:" Projects"}#project .e-left.et_pb_text{padding:80px 50px}#project h2{color:#283D3B;font-size:28px;padding-bottom:15px;line-height:35px}.bc_projects .et_pb_ajax_pagination_container .et_pb_portfolio_item>a::after{position:absolute;content:" ";left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 40%,rgba(0,0,0,9) 100%);z-index:1;opacity:9;-webkit-transition:.4s ease-out;-ms-transition:.4s ease-out;transition:.4s ease-out}.values-blurbs .et_pb_blurb_content{padding:50px 10px}.values-blurbs h5{font-size:30px!important}.gallery h5.et_pb_gallery_title{font-size:20px!important;margin-top:25px!important;text-transform:capitalize}.footer{padding-top:100px!important}.footer-left a{color:#fff;transition:all .5s ease-in-out}.footer-left a:hover{color:#ccc;transition:all .5s ease-in-out}.office img{width:120px;align-items:center;vertical-align:middle;top:-1px;position:relative}.doug img{width:130px;align-items:center;vertical-align:middle;top:-1px;position:relative}.bill img{width:130px;align-items:center;vertical-align:middle;top:-1px;position:relative}div#cta{padding:100px 60px 100px 60px}.f-menu{margin-bottom:20px!important;padding:20px}.f-menu.et_pb_menu .et-menu>li{padding-left:30px;padding-right:30px}.f-menu a{font-size:16px}.f-menu ul.sub-menu{display:none}.f-menu .et-menu .menu-item-has-children>a:first-child:after{display:none}.f-menu .et-menu .menu-item-has-children>a:first-child{padding-right:0}.copy-rights{margin-bottom:10px!important;font-size:15px}.powered{font-size:13px}.copy-rights a{color:#fff;text-decoration:underline}.error404 .main-header-section{display:none}.error404 #footer-ers{display:none}.et_pb_section.error{padding-top:100px;padding-bottom:200px}.et_pb_module.ersprocess{background-color:#043673;border-radius:10px;padding:20px;margin-bottom:7px!important}@media only screen and (min-width:1700px) and (max-width:1920px){}@media only screen and (min-width:1500px) and (max-width:1699px){}@media only screen and (min-width:1441px) and (max-width:1499px){.main-logo{width:26%}}@media only screen and (min-width:1367px) and (max-width:1440px){.main-logo{width:23%}.mainmenu.et_pb_menu .et-menu>li{padding-left:12px;padding-right:12px}}@media only screen and (min-width:1365px) and (max-width:1366px){.main-logo{width:24%}.mainmenu.et_pb_menu .et-menu>li{padding-left:10px;padding-right:10px}}@media only screen and (min-width:1300px) and (max-width:1364px){.main-logo{width:23%}.mainmenu.et_pb_menu .et-menu>li{padding-left:9px;padding-right:9px}}@media only screen and (min-width:1281px) and (max-width:1300px){.main-logo{width:23%}.mainmenu.et_pb_menu .et-menu>li{padding-left:10px;padding-right:10px}a.ph-btn{padding:10px 15px;font-size:16px}a.rqa-btn{padding:10px 15px;font-size:16px}}@media only screen and (min-width:1121px) and (max-width:1280px){.main-logo{width:22%}.mainmenu.et_pb_menu .et-menu>li{padding-left:8px;padding-right:8px}a.ph-btn{padding:10px 15px;font-size:15px}a.rqa-btn{padding:10px 15px;font-size:15px}.mainmenu.et_pb_menu .et-menu>li{font-size:15px}}@media only screen and (min-width:1025px) and (max-width:1120px){.main-logo{width:20%}.mainmenu.et_pb_menu .et-menu>li{padding-left:7px;padding-right:7px}a.ph-btn{padding:10px 15px;font-size:13px}a.rqa-btn{padding:10px 15px;font-size:13px}.mainmenu.et_pb_menu .et-menu>li{font-size:13px}}@media only screen and (min-width:981px) and (max-width:1024px){.main-logo{width:20%}.mainmenu.et_pb_menu .et-menu>li{padding-left:7px;padding-right:7px}a.ph-btn{padding:8px 12px;font-size:12px}a.rqa-btn{padding:8px 12px;font-size:12px}.mainmenu.et_pb_menu .et-menu>li{font-size:12px}}@media only screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){}@media only screen and (min-width:480px) and (max-width:767px){}@media only screen and (min-width:320px) and (max-width:767px){.vs_text_div:not(.vs_text_center){background-color:#2b2b2b;padding:10px 15px;margin:10px 13px;font-size:14px}.left-pro-image{margin-left:-5.5vw;margin-right:6.5vw}.right-pro-image{margin-left:5.5vw;margin-right:-4.5vw}.page-id-39 a.rmore-dark{font-size:10px}.page-id-39 .right-space .et_pb_text_inner{background:#1d1d1d;padding:60px 25px 90px 25px}}@media only screen and (min-width:768px) and (max-width:980px){}@media only screen and (max-width :400px){}@media only screen and (min-width:501px) and (max-width:767px){}@media only screen and (max-width :500px){.footer-right .sm-links{margin-left:-44px}}@media only screen and (max-width :980px){.bc_projects .et_pb_ajax_pagination_container .et_pb_portfolio_item{max-width:calc(100% / 1 - 20px * (1 - 1) / 3)!important}.et_pb_section{padding:30px 0}.dRpeBk{padding:0px!important}a.rmore-dark{font-size:14px}.itv_toggle h5.et_pb_toggle_title{padding-right:70px}a.ph-btn{font-size:15px}a.rqa-btn{font-size:15px}.services a.rmore-dark{font-size:15px}a.more-link{font-size:15px}.proj a.rqa-btn{margin-right:0px;margin-left:2px;font-size:12px;padding:10px 15px}.proj a.ph-btn{margin-right:0px;margin-left:0px;font-size:12px;padding:10px 15px}.main-header-section .et_pb_column{flex-wrap:wrap}.main-header-section .et_pb_column .top-buttons{width:100%;order:1}.main-header-section .et_pb_column .main-logo{order:2;width:60%}.main-header-section .et_pb_column .mainmenu{order:3;width:20%}.top-buttons .et_pb_text_inner{display:flex;justify-content:center}.main-header-section.et_pb_section{background-color:transparent}.hero-header h1.entry-title{padding-top:6em!important}.mainmenu.et_pb_menu .et_mobile_nav_menu ul.et_mobile_menu{width:calc(100vw - 100%)!important;left:calc(-100vw - -193%)!important;top:60px}.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before{color:#fff!important}.mobile_menu_bar{background:#043673}.et_pb_row.center-align{display:inline-block;padding-left:30px;padding-top:0px;padding-bottom:0px}div#center-align{display:inline-block;padding-left:30px;padding-top:0px;padding-bottom:0px}.blog-page article{display:inline-block;padding:30px;padding-bottom:0px}div#cta{padding:80px 15px 80px 15px;text-align:center}.itv_toggle.et_pb_accordion .et_pb_toggle,.itv_toggle.et_pb_toggle{padding:20px}.itv_toggle h5.et_pb_toggle_title{font-size:22px!important;line-height:1.2em}.hero-header h1{padding-top:3.4em}div#mission.et_pb_row{padding:60px 20px}.mob-services h4{font-size:25px!important}.mob-services .et_pb_main_blurb_image{margin-top:50px}.f-menu.et_pb_menu .et_pb_menu__menu{display:inline-block}.sm-links{margin-right:0px;float:none}.hero-header h1.entry-title{padding-top:2em}.right-space .et_pb_text_inner{margin-left:0px;margin-top:0px;margin-bottom:0px}.left-space .et_pb_text_inner{margin-right:0px;margin-top:0px;margin-bottom:0px}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle .dt-icons,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle .dt-icons{fill:#fff}.f-menu .et_mobile_nav_menu{display:none}.f-menu.et_pb_menu .et-menu>li{padding-left:6px;padding-right:6px}.f-menu a{font-size:12px}}