/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.page-node-type-projects{overflow-x:hidden;}.node--type-blogs.node--view-mode-teaser .node__title{min-height:63px;}.node--type-mt-canvas-page .node__header{padding:0;}.edge-edge-text{padding:3rem;}.bg-cream{background-color:#EDE6DA;}.top-divider{position:relative;padding-top:3px;}.top-divider::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background-color:#E4E0DC;}.slider-split-screen-container{position:relative;margin:0;}.slider-split-screen-container .owl-nav{position:absolute;bottom:0;}.page-node-type-mt-canvas-page  .frontpage-container-service .layout-builder__layout .block-inline-blockbasic{padding-top:0;}.page-node-type-mt-canvas-page .frontpage-container-service .layout-builder__layout .block-inline-blockmt-icon-features{padding-bottom:0;}li.pager__item a:not(.mt-button):hover,li.pager__item a:not(.mt-button):focus{background-color:transparent;text-decoration:underline;}li.pager__item.is-active a,li.pager__item.is-active a:hover,li.pager__item.is-active a:focus{border:none;font-weight:bold;text-decoration:underline;}.blog-archive-year-header{margin:0;padding:0;}.node--view-mode-full .field.field--name-field-blog-date{margin:0;}#footer::before{content:'';display:block;position:absolute;width:100%;height:100%;background:url('/sites/default/files/bg-footer.webp') no-repeat center center;background-size:cover;top:0;left:0;opacity:0.2;}.footer-social-links{margin:0;padding:0;list-style-type:none;display:flex;justify-content:flex-end;gap:10px;}.footer-social-links i{color:#fff;font-size:20px;}#footer-logo img{max-width:200px;}.header__section .modal .block-search input.form-search,.header__section .block-search .modal input.form-search{background-color:#EA774E;color:#fff;}.header__section .modal .block-search input.form-search::placeholder,.header__section .block-search .modal input.form-search::placeholder{color:#fff;}.header__section .modal .block-search .form-actions,.header__section .block-search .modal .form-actions{margin-top:-25px;}.header__section .modal .block-search .form-actions,.header__section .block-search .modal .form-actions input[type="submit"]{background-color:transparent !important;}header.header .block-type--mt-modal .modal-icon-button{color:var(--mt-color-dark-colored);}.view-projects .views-view-responsive-grid__item{margin-bottom:20px;}#block-cleanplus-content .view-projects .views-field-title h3{margin-top:5px;color:var(--mt-color-dark-colored);}#block-cleanplus-content .view-projects .views-field-title a{color:var(--mt-color-dark-colored);}#superfish-main > li > ul{background-color:#e2d9c3;}#superfish-main > li > ul > li > a{padding-top:5px;padding-bottom:5px;}#superfish-main > li > ul > li{border-bottom:1px solid var(--mt-color-dark-colored);}#superfish-main > li > ul > li:last-child{border-bottom:none;}.paragraph--type--mt-icon-features .overlay-inner{display:none;}.page-node-315 .paragraph--type--mt-icon-features .feature__link:hover .mt-button,.page-node-315 .paragraph--type--mt-icon-features .feature__link:hover .mt-button::before{background-color:#000 !important;color:#fff !important;}.page-node-315 .paragraph--type--mt-icon-features .feature__link{margin-top:15px;}.split-screen-container.row{margin:0;}#block-cleanplus-homepageintro > .split-screen-container{position:relative;}#block-cleanplus-homepageintro > .split-screen-container:after{content:'';position:absolute;top:-30px;left:0;width:180%;height:100px;background:url(/themes/custom/cleanplus/images/squiggly.svg) no-repeat center;background-size:100% 40px;z-index:2;transform:rotate(180deg);}.view-blogs ul{padding-left:0px;}.view-blogs li{list-style-type:none;}.site-branding__logo img{width:100%;height:66px;}.container .block-mt-hero-v2 .container .field--name-field-mt-hero-v2-image{margin-left:auto;margin-right:auto;}#block-cleanplus-breadcrumbs .breadcrumb__items li.breadcrumb__item:hover a{color:#f79421;}#block-cleanplus-content a:hover,.views-element-container.block-views a:hover,.region .block-block-content a:hover{color:#E8653B;}.volunteers-container{max-width:1000px;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;}.volunteers-container h2{width:100%;color:#d9534f;margin-bottom:20px;}.volunteer-card{flex:1;min-width:300px;padding:20px;border-radius:10px;text-align:center;color:white;box-shadow:0 4px 8px rgba(0,0,0,0.1);}.volunteer-cindy{background-color:#e2d9c3;}.volunteer-carolyn{background-color:#b9daff;}.volunteer-carlyn{background-color:#f7c790;}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:10px;margin-top:15px;}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}.careers-container{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:100%;margin:auto;padding:20px 0;}.careers-column{flex:1;min-width:300px;padding:20px;}.careers-column h2{color:#d9534f;margin-bottom:15px;}.careers-benefits-list{list-style:none;padding:0;}.careers-benefits-list li{display:flex;align-items:center;margin-bottom:10px;}.careers-benefits-list i{color:#d9534f;margin-right:10px;font-size:1.2em;}.job-title{font-size:calc((var(--mt-text-size) * var(--mt-modular-ratio)) * var(--mt-modular-ratio));margin-top:var(--mt-text-size);line-height:1.20;padding:0;margin:0 0 15px 0;font-weight:600;}.job-apply{margin-top:12px;}.careers-contact-box{padding:20px;border-left:4px solid #f79421;border-radius:8px;}.careers-contact-box p{font-size:1.1em;margin:10px 0;}.careers-contact-box a{display:inline-block;text-decoration:none;color:#fff;background:#eee;padding:10px 15px;border-radius:5px;margin-top:10px;}.careers-contact-box a:hover{background:#f79421;color:#000 !important;}.board-container{display:flex;flex-wrap:wrap;max-width:100%;margin:auto;}.board-column{flex:1;min-width:300px;padding:10px;}.board-divider{width:2px;background-color:black;margin:0 10px;}.board-row{display:flex;flex-wrap:wrap;justify-content:center;}.board-column ul{list-style-type:none;padding-left:0;}.board-column li{position:relative;padding-left:15px;}.node--view-mode-full .field{margin-bottom:25px;}a.mt-button:before,.mt-button > a:before,button.mt-button:before{background:none;}a.mt-button,.mt-button a,.region--default-background input[type="submit"],.region--default-background input[type="reset"],.region--default-background input[type="button"]{color:#ffffff !important;background-color:#E76F2C !important;}a.mt-button:hover,a.mt-button:hover:before,.mt-button a:hover,.mt-button:hover a:before,.region--default-background input[type="submit"]:hover,.region--default-background input[type="reset"]:hover,.region--default-background input[type="button"]:hover{background-color:#E8653B !important;}.region--default-background a:hover,.region--default-background a:focus{color:#785a57;}.region--tint-background a{color:#EA774E;}.contact{background-color:#ffdbc0;padding:10px;border-radius:5px;}#block-cleanplus-content a,.region--default-background a{color:#EA774E;}.path-frontpage .internal-banner-container{display:none;}.header-container .container-fluid{padding-left:15px;}.header-container ul.menu > li > a{border-top:none !important;}.header-container ul.menu > li.active-trail > a:before,.header-container ul.menu > li:hover > a:before,.header-container ul.menu > li > a.is-active:before{width:45px;}.header-container ul.menu > li > a:before{background:none !important;background-color:#bf5205 !important;content:"" !important;height:.15rem !important;left:0 !important;position:absolute !important;top:calc(50% + 15px) !important;transition:width .3s !important;width:0;opacity:1 !important;}.language-switcher{position:relative;margin-top:4px;margin-bottom:4px;}.language-switcher .dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,0.1);opacity:1;min-width:100px;border-radius:5px;}.language-switcher .dropdown-menu li{border-bottom:1px solid #cacaca;}.language-switcher .dropdown-menu li:last-child{border-bottom:none;}.language-switcher .dropdown-menu li:before{display:none;}.language-switcher:hover .dropdown-menu{display:block;}.full_row{overflow:hidden;}.internal-banner-container .container{max-width:100%;}.internal-banner-container h1.title{color:var(--mt-color-dark-colored-contrast);margin:0;}.internal-banner-container #block-cleanplus-breadcrumbs{margin:0;padding:0;}.internal-banner-container #block-cleanplus-breadcrumbs a,.internal-banner-container #block-cleanplus-breadcrumbs li{color:var(--mt-color-dark-colored-contrast);}.block-split-body{background-color:#231F20;color:#fff !important;background-image:url('/sites/default/files/images/ss-bg01.webp');background-position:bottom center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1;}.page-node-335 .block-split-body{background-image:url('/sites/default/files/about-bg01.webp');}.block-split-body::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:url('/sites/default/files/images/ss-bg01.webp');background-position:bottom center;background-repeat:no-repeat;background-size:cover;opacity:0.5;pointer-events:none;z-index:-1;}.block-split-body-text{color:#fff !important;padding-left:4%;padding-right:4%;}.block-split-body p{color:#fff !important;}.block-split-body-button-div{margin:20px 0 0;}.block-split-body-button{color:#000;background-color:#E8653B;position:relative;padding-right:43px;padding-left:23px;font-size:18px;font-weight:500;padding:12px 20px;text-decoration:none;display:inline-block;line-height:1.125;border-width:0px;border-style:solid;margin:0;text-align:center;z-index:1;}a.block-split-body-button:hover{color:#fff;background-color:#084557;}.block-split-image img,.block-split-image .overlay-container:hover .overlay{border-radius:0 !important;}.block-split-image{height:100vh;}.block-split-image img{object-fit:cover;}.block-split-image-bg{width:100%;height:100%;background-size:cover !important;}h1.split-body{padding:1.5em 1.5em 0.5em 1.5em;font-weight:600;font-size:1.8em;text-align:center;}h2.split-body{padding:0.2em 1.5em 1.5em 1.5em;font-weight:600;font-size:1.4em;text-align:center;}@media (max-width:768px){h1.split-body{font-size:1.2em;text-align:left;padding:1em .7em 1em 1em;text-align:center;}h2.split-body{padding:0em 1em 1em 1em;font-weight:600;font-size:1em;text-align:center;line-height:1.5em;}}@media (max-width:480px){h1.split-body{font-size:1.1em;padding:0.5em;}}.split-body a{color:#fff;text-decoration:none;}.split-body a:visited{color:#fff;}.split-body a:hover{color:#f7941d;text-decoration:underline;}h1.title{margin:20px 0 35px;font-weight:600;border-bottom:none;position:relative;text-transform:none;font-size:36px;text-align:left;}.pt-5,.py-5{padding-top:1rem !important;}.h3{font-size:calc(((var(--mt-text-size) * var(--mt-modular-ratio)) * var(--mt-modular-ratio)) * var(--mt-modular-ratio));margin-top:var(--mt-text-size);line-height:1.20;padding:0;margin:20px 0 10px 0;font-weight:500;}.h4{font-size:calc((var(--mt-text-size) * var(--mt-modular-ratio)) * var(--mt-modular-ratio));margin-top:var(--mt-text-size);line-height:1.20;padding:0;margin:20px 0 10px 0;font-weight:500;}.page-node-type-job .field--label-above,.jobs-type-apply-now{margin:10px 0;}.accessibility-trigger button{background-color:#2c3e50 !important;}#webform-submission-job-application-add-form section{border:1px solid #ccc;padding:0px 20px;}#webform-submission-job-application-add-form td{font-size:14px !important;}#webform-submission-job-application-add-form .webform-multiple-add{margin-top:10px;}#webform-submission-job-application-add-form [id^=edit-special-training-or-education-beyond-high-school-add-submit],#webform-submission-job-application-add-form [id^=edit-employment-history-add-submit],#webform-submission-job-application-add-form [id^=edit-include-individuals-who-are-qualified-to-evaluate-your-professio-add-submit]{line-height:12px;font-size:14px !important;}#webform-submission-job-application-add-form [id^=edit-special-training-or-education-beyond-high-school-add-more-items],#webform-submission-job-application-add-form [id^=edit-employment-history-add-more-items],#webform-submission-job-application-add-form [id^=edit-include-individuals-who-are-qualified-to-evaluate-your-professio-add-more-items]{font-size:14px;padding-top:6px;padding-bottom:6px;}#webform-submission-job-application-add-form [id^=edit-employment-history-items] thead{display:none;}#webform-submission-job-application-add-form [id^=edit-special-training-or-education-beyond-high-school-items] th,#webform-submission-job-application-add-form [id^=edit-include-individuals-who-are-qualified-to-evaluate-your-professio-items] th{font-size:14px;}table[id^=edit-employment-history-items]{border:none;}[id^=edit-employment-history-items] tbody{counter-reset:item;}[id^=edit-employment-history-items] tbody tr:before{content:'Employment History ' counter(item,decimal) '. ';counter-increment:item;position:absolute;margin-top:10px;font-weight:bold;}[id^=edit-employment-history-items] tbody td{padding-top:50px !important;padding-left:0px;padding-right:0px;}[id^=edit-employment-history-items] td div:nth-child(4),[id^=edit-employment-history-items] td div:nth-child(5),[id^=edit-employment-history-items] td div:nth-child(6){width:32%;display:inline-block;}[id^=edit-employment-history-items] td div:nth-child(5){margin:0 1.5%;}.path-frontpage #superfish-main > li:first-child{display:none;}.view-jobs .view-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}#superfish-main > li:last-child > a{background:none !important;border:none;border-radius:0 !important;margin:0 !important;padding-top:33px;padding-bottom:38px;padding-left:4px;border-top-width:5px;border-top-color:transparent !important;border-top-style:solid;}#superfish-main > li:last-child > a:before{}#superfish-main li a{color:#EA774E;}#superfish-main li a:hover{color:#000;}#superfish-main li.active-trail > a{color:#000;}#superfish-main-accordion > li:last-child > a{border:none;border-top:1px solid rgba(var(--mt-color-default-contrast-value),0.15);border-bottom:1px solid rgba(var(--mt-color-default-contrast-value),0.15);background:none !important;border-radius:0 !important;color:#084557 !important;margin:0 !important;padding:18px 24px;text-align:left;}#superfish-main-accordion > li:last-child > a:hover{border-radius:0;background-color:none;color:var(--mt-color-primary-contrast);}#superfish-main-accordion > li:last-child > a:before{}.overlay-container:hover .overlay{opacity:0.5;}.bid-table-row td{border-bottom:1px solid rgba(var(--mt-color-default-contrast-value),0.1);}.bid-table-row:last-child td{border-bottom:none;}.custom-banner .internal-banner-container .hero-top{position:absolute;bottom:0;width:100%;background-color:transparent;}.custom-banner .custom-background-image{background-repeat:no-repeat;background-size:cover;background-position:center center;width:100%;height:100%;opacity:1;visibility:inherit;z-index:20;position:relative;}.custom-banner .custom-background-image:before{content:'';background-color:rgba(0,0,0,0.25);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}.custom-banner .custom-background-image ~ #hero-top{z-index:21;}.custom-banner .custom-background-image ~ #hero-top #block-cleanplus-page-title h1{text-shadow:0 0 8px rgba(0,0,0,.50);}.header-top-highlighted .menu a:focus{border-top-width:5px !important;border-top-color:transparent !important;border-top-style:solid !important;}#drupal-off-canvas-wrapper{--off-canvas-background-color-medium:#fff !important;}#layout-builder-modal * textarea,#layout-builder-modal *:not(div) textarea{min-height:400px;overflow:auto;}#layout-builder-modal table{}#layout-builder-modal table td,#layout-builder-modal table th{}#layout-builder-modal table td+td,#layout-builder-modal table th+th{width:auto;}#layout-builder-modal a.tabledrag-handle .handle{height:20px;}#layout-builder-modal{padding-top:0;}@media screen and (max-width:992px){.block-split-body{background-color:#084557;}}@media screen and (max-width:800px){body.page-node-type-services .slidehow-internal-container,body.page-node-type-learn .slidehow-internal-container{display:none;}table.bids-table{border:0;}table.bids-table caption{font-size:1.3em;}table.bids-table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}table.bids-table tr{border-bottom:3px solid #ddd;display:block;margin-bottom:.625em;}table.bids-table td{border-bottom:1px solid #ddd;display:block;font-size:.8em;text-align:right;}table.bids-table td::before{content:attr(data-label);float:left;font-weight:bold;text-transform:uppercase;}table.bids-table td:last-child{border-bottom:0;}}@media (max-width:600px){.board-container{flex-direction:column;}.board-divider{display:none;}}@media print{.page-container .header-container,.page-container .internal-banner-container,.page-container .system-messages,.page-container .footers-container,.page-container .mt-mobile-menu-widget-wrapper,.page-container .to-top,#block-cleanplus-local-tasks,.node__header .contextual,.print-info-container{display:none;}}
@media screen and (max-width:991px){.field--name-field-mt-hero-v2-title{font-size:calc((var(--mt-text-size) * var(--mt-modular-ratio)) * 1.42);}#subfooter{margin-bottom:50px;}.mt-mobile-menu-widget-wrapper form .mt-menu-button.mt-button{display:none;}.footer-social-links{justify-content:center;margin-top:10px;}}@media screen and (max-width:990px){#superfish-main-accordion > li:last-child > a{color:#954004 !important;}.header-container .header-second .block-type--mt-modal{display:none;}}@media screen and (max-width:767px){.view-content .views-view-responsive-grid{--views-responsive-grid--column-count:1 !important;}.view-content .views-view-responsive-grid img{width:100%;}}
.path-admin .mt-no-opacity{opacity:1;filter:alpha(opacity=100);}
