@charset "UTF-8";
/*!
Theme Name: Arc Environmental
Description: Divi child theme via Duckpin
Author: Duckpin
Author URI: https://rollwithduckpin.com/
Template: Divi
Version: 1.0
*/:root{--black:#1a1818;--grey:#5c5c5c;--red:#ae0a1b;overflow-x:hidden}::-moz-selection{background:var(--red);color:#fff}::selection{background:var(--red);color:#fff}h1{font-size:70px;font-size:4.375rem!important;line-height:1.1!important;margin-bottom:50px}@media (max-width:767px){h1{font-size:42px;font-size:2.625rem!important}}h2{line-height:1!important;margin-bottom:32px}@media (max-width:767px){h2{font-size:38px;font-size:2.375rem!important}}h3{font-size:36px;font-size:2.25rem!important;margin-bottom:50px}h3,h4{line-height:1!important}h4{font-size:28px;font-size:1.75rem!important;margin:40px 0 22px;padding-bottom:0}h6{color:var(--grey)!important;font-family:Roboto,sans-serif!important;font-size:14px;font-size:.875rem!important;font-weight:700;letter-spacing:5px;line-height:1!important;margin-bottom:22px;text-transform:uppercase}@media (max-width:767px){h6{font-size:10px;font-size:.625rem!important}}h6.et_pb_module_header{color:var(--red)!important}p{font-weight:400}.et_button_no_icon .et_pb_button,.et_button_no_icon .et_pb_button:hover{padding:20px 50px!important}@media (max-width:767px){.et_button_no_icon .et_pb_button{width:100%}}.button__outline:hover{background-color:#fff;border-color:#fff!important;color:var(--grey)!important}.button__outline--grey:hover{background-color:var(--grey);border-color:var(--grey)!important;color:#fff!important}.gfield_label{font-size:14px;font-size:.875rem!important;margin-bottom:0!important}.ginput_container input,.textarea{background-color:#fff!important;border:1px solid var(--grey)!important;border-radius:4px;font-size:18px;font-size:1.125rem!important}.ginput_container input{height:63px!important}.gform_button{padding:20px 50px!important}@media (max-width:767px){.gform_button{width:100%}}#main-header{position:absolute}.contact__button{border:2px solid #fff;border-radius:4px;margin-left:25px;transition:all .2s ease-in}@media (max-width:982px){.contact__button{margin-left:0}}.contact__button:hover{background:#fff}.contact__button:hover a{color:var(--black)!important}.contact__button.current-menu-item{background:var(--red);border-color:var(--red)}.contact__button.current-menu-item:hover{background:#9a0918;border-color:#9a0918}.contact__button.current-menu-item a,.et-fixed-header #top-menu li.current-menu-item>a,.et-fixed-header #top-menu li.current_page_item>a{color:#fff!important}.contact__button a{font-family:Lora,serif;padding:25px 35px!important}.et-fixed-header#main-header{filter:drop-shadow(0 5px 5px rgba(0,0,0,.05))}@media only screen and (min-width:981px){.et-fixed-header #top-menu .contact__button a:hover{color:var(--black)!important}}#page-container{padding-top:0!important}.hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:0}.hero:before{background:rgba(26,24,24,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.hero .et_pb_row{margin:0}.hero p{margin:0 auto;width:50%}@media (max-width:767px){.hero p{width:100%}}body:not(.home) .hero{min-height:auto;overflow:visible;padding:154px 0 0;position:relative}body:not(.home) .hero:before{background:linear-gradient(#1a1818,rgba(26,24,24,.45));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}body:not(.home) .hero .et_pb_title_container{display:flex}@media (max-width:767px){body:not(.home) .hero .et_pb_title_container{margin:0;max-width:100%;transform:none;width:100%}}body:not(.home) .hero .et_pb_title_container .entry-title{color:#fff!important;display:inline-block;margin:0 auto;position:relative}@media (min-width:1024px){body:not(.home) .hero .et_pb_title_container .entry-title{max-width:80%}}.why-us__container .et_pb_row{display:flex}.why-us__container .et_pb_image,.why-us__container .et_pb_image_wrap{height:700px}.why-us__container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.why-us__content{padding-left:5.5%!important}.why-us__content .et_pb_blurb_content{margin:0!important;max-width:100%!important}.percent{margin-bottom:0!important}.title{font-size:20px!important}.logo-quilt h3{margin:auto;padding:0 50px;position:relative;text-align:center;width:50%;z-index:1}@media (max-width:767px){.logo-quilt h3{padding:0;width:100%}}.logo-quilt h3:after,.logo-quilt h3:before{background-color:var(--grey);bottom:30%;content:" ";height:1px;left:100%;opacity:.45;position:absolute;width:50%}@media (max-width:767px){.logo-quilt h3:after,.logo-quilt h3:before{display:none}}.logo-quilt h3:after{left:auto;margin-left:-50%;right:100%}.logo-quilt .et_pb_row_5col{align-items:center;display:flex}.who-we-serve .et_pb_blurb_content{margin:0!important}.who-we-serve h3{margin-bottom:24px}.who-we-serve p{font-weight:400!important}.who-we-serve ul{list-style-type:none;margin:24px 0 0;padding:0}.who-we-serve ul a{display:inline-block;position:relative;transition:all .2s ease-out}.who-we-serve ul a:after{bottom:2px;color:inherit;content:"›";font-size:125%;position:absolute;right:-20px;transition:all .2s ease-out}.who-we-serve ul a:hover{color:#fff}.who-we-serve ul a:hover:after{transform:translateX(100%)}.testimonials .et_pb_blurb_content{max-width:50%}@media (max-width:767px){.testimonials .et_pb_blurb_content{max-width:100%}}.testimonials .et_pb_slide_description{padding:12% 8%!important}.testimonials .et_pb_slide_description>*{text-shadow:none}.testimonials .et_pb_slide_description p{margin:0 auto;max-width:700px}.testimonials .et_pb_slide_title{margin-bottom:15px;position:relative}.testimonials .et_pb_slide_title:before{bottom:150%;color:var(--red);content:"“";font-family:Lora,serif;font-size:160px;font-size:10rem!important;left:50%;position:absolute;transform:translateX(-50%)}.testimonials .et-pb-slider-arrows [class^=et-pb-arrow]{color:var(--black)!important}@media (max-width:767px){.testimonials .et-pb-controllers{bottom:0!important}}.testimonials .et-pb-controllers a{background-color:var(--grey);border-radius:0;height:3px;transition:all .3s ease-in-out;width:28px}.testimonials .et-pb-controllers a.et-pb-active-control{background-color:var(--red);height:6px;transform:translateY(-50%);width:56px}.insights .et_pb_blurb_content{margin:0 0 60px;max-width:100%}.insights .et_pb_blog_grid article{background:transparent;border:none;padding:0}.insights .et_pb_image_container{margin:0}.insights .more-link{background:var(--red);border-radius:4px;color:#fff;display:inline-block;margin-top:20px;padding:10px 20px;transition:all .3s ease-out}.insights .more-link:hover{background:#9a0918}@media (max-width:767px){.articles .et_pb_post{margin-bottom:40px}}.articles .et_pb_post .entry-featured-image-url{float:right;margin-left:25px;max-width:40%}@media (max-width:767px){.articles .et_pb_post .entry-featured-image-url{float:none;margin-left:0;max-width:100%}}.articles .et_pb_post .entry-featured-image-url img{height:300px;-o-object-fit:cover;object-fit:cover;width:100%}.single .post{padding-bottom:0}.et_pb_post{margin-bottom:0}.content--left .content__image,.content--right .content__image{height:100%}.content--left .content__image .et_pb_image_wrap,.content--right .content__image .et_pb_image_wrap{height:100%;width:100%}.content--left .content__image .et_pb_image_wrap img,.content--right .content__image .et_pb_image_wrap img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.content--left .et_pb_row,.content--right .et_pb_row{align-items:center;display:flex}.content--left .et_pb_blurb_content,.content--right .et_pb_blurb_content{margin:0!important;max-width:100%}.content--left p,.content--right p{width:80%}@media (max-width:980px){.content--left p,.content--right p{width:100%}}.content--left .et_pb_column:nth-child(2){height:600px}@media (max-width:980px){.content--left .et_pb_column:nth-child(2){height:300px;margin-bottom:30px}.content--left .et_pb_row{flex-direction:column-reverse}}.content--right .et_pb_column:first-child{height:600px}@media (max-width:980px){.content--right .et_pb_column:first-child{height:300px}.content--right .et_pb_row{flex-direction:column}}.blurbs .et_pb_blurb{margin-bottom:25px!important}.blurbs .et_pb_main_blurb_image{margin-bottom:0}.blurbs h4{margin-top:20px}.blurbs h4 span{font-family:Roboto Condensed,sans-serif;font-weight:700}.blurbs .et_pb_button{font-family:Roboto,sans-serif;font-size:16px;font-size:1rem!important}.blurbs .et_pb_button,.blurbs .et_pb_button:hover{padding:10px 20px!important}@media (max-width:767px){.blurbs .et_pb_column{margin-bottom:50px!important}.blurbs .et_pb_main_blurb_image,.blurbs h2{margin-bottom:0!important}}.accordions h4{margin:0!important}.accordions h4.et_pb_toggle_title{color:var(--grey)}.accordions h4.et_pb_toggle_title:before{color:inherit}.accordions ul{margin:0 30px}.footer{position:relative}.footer:before{background:linear-gradient(0deg,#1a1818,transparent);bottom:0;content:"";height:100px;left:0;position:absolute;width:100%}.footer__cta{position:relative;transform:translateY(-20%)}@media (max-width:767px){.footer__cta{transform:none}}.footer__cta:before{background-color:inherit;content:"";height:100%;position:absolute;right:100%;top:0;width:100%}.footer__cta h2{position:relative}.footer__cta h2:after{color:inherit;content:"\f178";font-family:Font Awesome\ 5 Pro;font-weight:300;position:absolute;right:85px;top:50%;transform:translateY(-50%)}@media (max-width:767px){.footer__cta h2:after{display:none}}.footer__cta a{color:#fff}.et-social-icons{float:none;padding:0!important}.et-social-icons .et-social-icon{margin-left:0;margin-right:20px}#footer-bottom{padding-bottom:20px}#footer-bottom .container{border-top:1px solid var(--grey);max-width:1700px;padding-top:20px}#footer-bottom .container div{display:flex;justify-content:space-between;margin:0 auto;max-width:1500px}#footer-bottom .container div p{font-size:14px;font-size:.875rem!important}