@import "/application/themes/miller/css/wp-inline-styles.css";@import "/application/themes/miller/css/bootstrap-grid.css";@import "/application/themes/miller/css/fonts/acumin/acumin.css";.ccm-custom-style-container>.container{padding-top:0 !important}@media only screen and (max-width:767px){.et_pb_text_4 h4{font-size:24px}}#page-container.is-logged-in{z-index:5;position:relative}#page-container.is-edit-mode .logo_container{top:40px !important;position:absolute;height:100px !important;width:300px !important}#page-container.page-template-home #main-header{background-color:transparent}#page-container.page-template-home #main-header .logo_container svg path,#page-container.page-template-home #main-header .logo_container svg rect{fill:white}#page-container.page-template-home #main-header.mec-inverse .logo_container svg path,#page-container.page-template-home #main-header.mec-inverse .logo_container svg rect{fill:black}#page-container.page-template-home #main-header.mec-inverse .logo_container svg path.cls-2,#page-container.page-template-home #main-header.mec-inverse .logo_container svg rect.cls-2{fill:#007a4c}#page-container.page-template-home #main-header:not(.et-fixed-header) #et-top-navigation #et-secondary-nav li a{color:white}#page-container.page-template-home #main-header:not(.et-fixed-header) #et-top-navigation #et-secondary-nav .mec-icon-search a::after{background-image:url(/application/themes/miller/assets/wp-content/themes/mecojax/assets/images/icon-search-white.svg)}#page-container.page-template-home #main-header:not(.et-fixed-header) #top-menu-nav #top-menu li a{color:white}#page-container.page-template-home #et-main-area{margin-top:-117.5px}#page-container.page-template-home #main-content.mec-slide-up{margin-top:-172px !important}#page-container #main-header.et-fixed-header{background-color:white !important}#page-container #main-header.mec-slide-up{top:0 !important}#page-container #main-header>.et_menu_container{padding-left:0 !important;padding-right:0 !important}#page-container #main-header .logo_container svg path,#page-container #main-header .logo_container svg rect{fill:black}#page-container #main-header .logo_container svg path.cls-2,#page-container #main-header .logo_container svg rect.cls-2{fill:#007a4c}#page-container #main-header .logo_container img,#page-container #main-header .logo_container svg{max-width:375px;height:54%;width:auto;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;margin-bottom:0;max-height:54%;display:inline-block;float:none;vertical-align:middle;-webkit-transform:translate3d(0, 0, 0)}@media screen and (max-width:520px){#page-container #main-header .logo_container img,#page-container #main-header .logo_container svg{max-width:225px;top:-156px !important;left:-40px}}#page-container #main-content.mec-slide-up{margin-top:-54px !important}#page-container #main-content>.container{padding-top:0 !important}.img-fluid{vertical-align:bottom}img{vertical-align:bottom}.ccm-custom-style-container{position:relative}.ccm-pagination-wrapper .pagination{list-style:none;padding:0;display:flex}.ccm-pagination-wrapper .pagination .page-item{padding:5px 10px !important;border:2px solid #007a4c !important;color:#007A4C !important;font-weight:500 !important;margin-right:1em}.ccm-pagination-wrapper .pagination .page-item a.page-link{color:#007A4C !important}.ccm-pagination-wrapper .pagination .page-item.disabled{display:none}.ccm-pagination-wrapper .pagination .page-item.active{color:white !important;background-color:#007A4C}.ccm-pagination-wrapper .pagination .page-item .visually-hidden{display:none}.gradient-section{background-image:linear-gradient(-180deg, #00539b 0%, #007a4c 100%) !important;position:relative;padding:87px 0 !important}.gradient-section>.container{color:white !important}.mec-diversity-inclusion{color:#FFFFFF !important;margin-left:auto !important;margin-right:auto !important;padding:0 40px 220px 40px !important}.mec-diversity-inclusion .container{max-width:1170px}.mec-diversity-inclusion h2{font-size:85px;text-transform:uppercase;text-decoration:none;color:white !important;margin-bottom:40px}@media (max-width:768px){.mec-diversity-inclusion h2{font-size:40px !important}}.wide-colored-2col-section{padding-top:0 !important}.wide-colored-2col-section .mec-col{padding-top:140px;padding-bottom:140px}.wide-colored-2col-section .cell-1{color:#FFFFFF !important;max-width:580px;margin-left:auto !important;margin-right:auto !important;padding:0 40px}.wide-colored-2col-section .cell-1 p:first-of-type{font-weight:600}.wide-colored-2col-section .cell-1 h2{font-size:54px;text-transform:uppercase;text-decoration:none;color:white !important;margin-bottom:40px}.grid-two-col{display:grid;grid-template-columns:1fr 1fr;margin-top:2rem}@media (max-width:768px){.grid-two-col{grid-template-columns:1fr}}.green-marked-list li{position:relative;padding-left:2em;margin-bottom:1em}.green-marked-list li strong{font-weight:600;color:#007A4C}.green-marked-list li::after{content:'';position:absolute;display:block;width:22.09px;height:10.42px;top:8px;left:0;background-image:url(/application/themes/miller/assets/wp-content/themes/mecojax/assets/images/icon-diamond-green.svg);background-size:contain;background-repeat:no-repeat}.page-template-home.is-edit-mode .hero-video-container{position:relative;top:300px;z-index:80;pointer-events:all}.page-template-home #join-the-team::before{display:none}.page-template-home #join-the-team .jtt-button-wrapper p:first-of-type::after{top:3px !important;transform:translateY(0) !important}.page-template-home #join-the-team .jtt-button-wrapper a{color:white}.dei-page .mec-dei-gradient-section{padding-top:80px !important;padding-bottom:140px !important}.dei-page .mec-dei-gradient-section>.container{padding-top:0 !important}.dei-page .mec-dei-gradient-section>.container *{color:white !important}.dei-page .mec-dei-gradient-section>.container h2{font-size:54px}@media (max-width:768px){.dei-page .mec-dei-gradient-section>.container h2{font-size:40px !important}}.dei-page .mec-dei-gradient-section .dei-text{margin-top:21%}.mec-standing-together>.container{max-width:1170px}.mec-standing-together h2{font-size:50px;color:#00539B !important}.locations-page .mec-image-background{max-height:501px}@media (min-width:981px){.page-template-news .et_pb_gutters4 .et_pb_column_2_3,.page-template-news-entry .et_pb_gutters4 .et_pb_column_2_3,.page-template-news .et_pb_gutters4.et_pb_row .et_pb_column_2_3,.page-template-news-entry .et_pb_gutters4.et_pb_row .et_pb_column_2_3{width:64%}}@media (min-width:981px){.page-template-news .et_pb_gutters4 .et_pb_column,.page-template-news-entry .et_pb_gutters4 .et_pb_column,.page-template-news .et_pb_gutters4.et_pb_row .et_pb_column,.page-template-news-entry .et_pb_gutters4.et_pb_row .et_pb_column{margin-right:8%}}@media (min-width:981px){.page-template-news .et_pb_row .et_pb_column.et-last-child,.page-template-news-entry .et_pb_row .et_pb_column.et-last-child,.page-template-news .et_pb_row .et_pb_column:last-child,.page-template-news-entry .et_pb_row .et_pb_column:last-child,.page-template-news .et_pb_row_inner .et_pb_column.et-last-child,.page-template-news-entry .et_pb_row_inner .et_pb_column.et-last-child,.page-template-news .et_pb_row_inner .et_pb_column:last-child,.page-template-news-entry .et_pb_row_inner .et_pb_column:last-child{margin-right:0 !important}}@media (min-width:981px){.page-template-news .et_pb_gutters4 .et_pb_column_1_3,.page-template-news-entry .et_pb_gutters4 .et_pb_column_1_3,.page-template-news .et_pb_gutters4.et_pb_row .et_pb_column_1_3,.page-template-news-entry .et_pb_gutters4.et_pb_row .et_pb_column_1_3{width:28%}}.page-template-news .mec-archive-hero,.page-template-news-entry .mec-archive-hero{max-width:100% !important}.page-template-news .mec-archive-hero>.et_pb_row,.page-template-news-entry .mec-archive-hero>.et_pb_row{max-width:100% !important}.page-template-news .et_pb_title_container,.page-template-news-entry .et_pb_title_container{display:block;max-width:100%;word-wrap:break-word;z-index:98;position:relative}.page-template-news .et_pb_title_container .entry-title,.page-template-news-entry .et_pb_title_container .entry-title{font-size:50px}.page-template-news .mec-news-hero,.page-template-news-entry .mec-news-hero{background-image:linear-gradient(-180deg, #00539b 0%, #007a4c 100%) !important}.page-template-news .mec-news-archive-section,.page-template-news-entry .mec-news-archive-section{background:none !important}.page-template-news .mec-news-archive-row,.page-template-news-entry .mec-news-archive-row{max-width:1400px !important}.page-template-news-entry .blog-entry-content h1{font-size:40px !important}.page-template-news-entry .blog-entry-content .published{color:#A3A5A8 !important}.what-we-do-page .gradient-section>.container{padding-top:0 !important}.leading-ev-solutions-provider .et_pb_button.et_pb_bg_layout_light{padding:.8em 1em !important;line-height:1.7em !important;margin-top:2rem;display:inline-block}.leading-ev-solutions-provider .et_pb_button.et_pb_bg_layout_light:hover{border-color:#000000 !important;background-image:initial;background-color:#000000 !important;color:#007a4c !important;padding:.8em 1em !important;line-height:1.7em !important}.what-we-do-child-page .spblock-one-third>.et_pb_section{padding-bottom:0 !important}.page-template-join-the-team .hero-row{max-width:1600px}.page-template-join-the-team .hero-row .et_pb_column_2_3{min-height:650px;overflow:visible}.page-template-join-the-team .hero-title h1{font-size:19px;color:#007A4C !important;line-height:1.2em}.page-template-join-the-team .hero-subtitle h2{font-size:60px;letter-spacing:1px;line-height:1.2em}@media (max-width:768px){.page-template-join-the-team .hero-subtitle h2{font-size:40px !important}}.page-template-join-the-team .hero-text{font-size:16px;line-height:1.8}.page-template-join-the-team .hero-subtext{font-size:28px;max-width:610px}.page-template-join-the-team .hero-subtext h3{font-size:26px;color:#00539B !important;line-height:1.4em;margin-bottom:1rem}.page-template-join-the-team .hero-subtext a.et_pb_button{padding:.8em 1em !important;display:inline-block}.page-template-join-the-team .et_pb_row_inner_1.et_pb_row_inner{padding-top:0px !important;padding-bottom:0px !important;padding-left:30px !important;margin-left:40px !important}@media (min-width:981px){.page-template-join-the-team .et_pb_column_2_3 .et_pb_row_inner{padding:4.2415% 0;padding-top:4.2415%;padding-bottom:4.2415%;padding-left:0px}}.page-template-join-the-team .et_pb_row_inner_1{border-left-width:2px;border-left-color:#000000}@media (min-width:981px){.page-template-join-the-team .et_pb_row_inner{width:100%}}@media screen and (min-width:1350px){.page-template-join-the-team .mec-quote-image{bottom:0 !important}}.page-template-join-the-team .mec-stats-section .mec-svg-stat{max-width:400px;margin-left:auto !important;margin-right:auto !important;margin-bottom:8.696%}.page-template-join-the-team .mec-stats-section .et_pb_code_1{max-width:240px;margin-left:auto !important;margin-right:auto !important;margin-bottom:8.696%}.page-template-join-the-team .mec-stats-section .et_pb_code_2{max-width:284px;margin-left:auto !important;margin-right:auto !important;margin-bottom:8.696%}.page-template-join-the-team .mec-stats-section .et_pb_image_1{margin-bottom:8.696%;margin-left:auto !important;margin-right:auto !important;display:flex;justify-content:center}.page-template-join-the-team .mec-stats-section h5{font-size:24px;color:#a4a4a4 !important}.mec-join-the-team>.container{padding-top:0 !important}.ccm-block-custom-template-split-block-one-third-content.mec-intern-intro-section.mec-grow-with-us .et_pb_section.et_pb_section_2.et_section_regular,.ccm-block-custom-template-split-block-one-third-content.mec-intern-intro-section.mec-grow-with-us .main-row{padding-bottom:0}.work-in-the-field .youtube-split-block::after{content:'' !important;display:block;position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:2px;height:75px;background-color:#00539B}.work-in-the-field .youtube-split-block .et_pb_column_1_3{width:31.3333%;margin-right:3%}.work-in-the-field .youtube-split-block .et_pb_button{display:inline-block}.culture-page .spblock-one-third>.et_pb_section{padding-bottom:0 !important}.culture-page .spblock-one-third>.et_pb_section>.et_pb_row{padding-bottom:0 !important}.mec-summer-intern-stats{max-width:1220px !important}.savannah .join-the-team-form{padding-bottom:0}.savannah .join-the-team-form input[type=file]{display:block;margin-top:1rem}.savannah #apply-today{margin-top:50px}@media screen and (max-width:1024px){.savannah #why-miller{flex-direction:column}}.emcor-footer .footer-top{background-color:#007474;color:#fff;text-align:center;padding:30px 0 40px}.emcor-footer .footer-top h2{font-size:20px;font-weight:400 !important;color:#ffffff;margin-bottom:10px;letter-spacing:.5px;padding-bottom:0;text-transform:unset}.emcor-footer .footer-top ul{text-align:center}.emcor-footer .footer-top ul>li{display:inline-block;border-right:1px solid #fff;line-height:1}.emcor-footer .footer-top ul>li:last-child{border:none}.emcor-footer .footer-top ul>li>a{color:white !important;padding:0 10px;font-size:14px}.emcor-footer .footer-bottom{background-color:#004c4c;color:#fff;text-align:center;padding:20px 0;font-size:14px;line-height:1.4}.emcor-footer .footer-bottom p{text-align:center}.emcor-footer .footer-bottom .footer-copyright{font-size:15px}.emcor-footer .footer-bottom a{color:white !important;padding:0 10px;font-size:14px}.emcor-footer .footer-bottom a:hover{color:white !important;text-decoration:underline}#MEC-Logo-Footer path{fill:#00683a !important}