.et_pb_row{width:90%}#page-container{overflow:hidden}.container{width:100%;padding:0 20px}#main-header .container{max-width:100%;padding-left:70px;padding-right:70px}#main-header .btnbrdblue a{color:#362971!important;border:2px solid #362971;border-radius:50px;padding:11px 24px!important}#main-header .btnbrdblue a:hover{color:#fff!important;background:linear-gradient(to right,rgba(66,54,122,1) 0%,rgba(91,70,189,1) 100%);opacity:1}#top-menu a{font-weight:500}#top-menu li li{width:100%;padding:0 0 5px 0}#top-menu li li:last-child{padding-bottom:0}#top-menu li li a:hover{background-color:transparent;color:#362971;opacity:1}#top-menu li li a{width:100%;line-height:1.3}.overaly:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.3);z-index:1}.serviceHead .et_pb_text_inner{display:flex;align-items:center;gap:15px}.serviceHead .et_pb_text_inner h2{padding-bottom:0}.menu-listing ul li a{padding:0 0 0 35px!important}.menu-listing ul li a:before{padding:0!important;background:url('https://www.rockymountainenvironmental.com/wp-content/uploads/2026/04/arrow.svg');background-repeat:no-repeat;background-position:top left;background-size:20px;content:"";height:20px;width:20px;display:inline-block;top:50%;position:absolute;left:0;transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}.light-blue-icon ul li a:before{filter:invert(45%) sepia(78%) saturate(400%) hue-rotate(170deg) brightness(95%) contrast(95%)}.green-icon ul li a:before{filter:invert(49%) sepia(73%) saturate(390%) hue-rotate(95deg) brightness(90%) contrast(90%)}.service-menu ul li{padding:20px 0!important;margin:0!important;border-bottom:1px solid #D8D7D7;width:100%}.service-menu ul li:last-child{border-bottom:0}.teamBox .et_pb_blurb_container{padding:0 30px}.teamBox .et_pb_blurb_container h4{color:#3C3C3C;font-weight:500;font-size:17px}.teamBox .et_pb_button_module_wrapper{padding:0 30px}body #page-container .teamBox .et_pb_button_module_wrapper .et_pb_button:after{font-size:20px!important;right:-18px!important}body #page-container .teamBox .et_pb_button_module_wrapper .et_pb_button:hover:after{right:-22px!important}.teamBox .et_pb_blurb_content{max-width:100%}.teamBox .et_pb_main_blurb_image,.teamBox .et_pb_main_blurb_image img{width:100%}body #page-container .et_pb_section .btngreen-bdr{display:inline-block;padding:14px 28px;font-size:18px;font-weight:600;color:#29B458;text-decoration:none;border-radius:50px;border:2px solid transparent;background:#fff;background-image:linear-gradient(#fff,#fff),linear-gradient(to right,#29B458,#36D86C);background-origin:border-box;background-clip:padding-box,border-box;transition:all 0.3s ease}body #page-container .et_pb_section .btngreen-bdr:hover{color:#fff;background:linear-gradient(to right,#29B458,#36D86C)!important;border:2px solid transparent!important}body #page-container .et_pb_section .btnbgdark{background-image:linear-gradient(#1F0F67,#1F0F67),linear-gradient(to right,#29B458,#36D86C)}.blurb-left .et_pb_blurb_content{display:flex;align-items:center;max-width:100%}.blurb-left .et_pb_main_blurb_image{margin-right:15px;margin-bottom:0!important}.blurb-left .et_pb_blurb_container{text-align:left}.blurb-left .et_pb_blurb_content h4{font-size:32px;font-weight:600;color:#2A2828;line-height:1;padding:0}.blurb-left .et_pb_blurb_content h4 em,.testimonialRow .et_pb_text p em{font-style:normal;color:#FCCD0C;font-size:18px}.blurb-left .et_pb_blurb_content p{font-size:15px;font-weight:500;color:#3c3c3c}.testimonial-slider{background-color:#fff;border:1px solid #EAE1E1;border-radius:15px;padding:30px 40px 30px 30px!important}.testimonialRow .et_pb_blurb_description h4{font-size:20px;font-weight:600;color:#2A2828}.testimonialRow .blurb-left .et_pb_blurb_content p{color:#8B8B8B}.testimonialRow .et_pb_blurb{border-top:1px solid #C7C7C7;padding-top:30px}.testimonial-slider .swiper-nav{position:absolute;right:0;bottom:40px;right:40px;display:flex;gap:10px}.testimonial-slider .swiper-nav .swiper-button-prev,.testimonial-slider .swiper-nav .swiper-button-next{position:static;height:42px;width:42px;border:1px solid #414141;border-radius:50%}.testimonial-slider .swiper-nav svg{height:10px;width:10px}.testimonial-slider .swiper-nav svg path{fill:#414141}.blog-post .et_pb_post{margin-bottom:0;box-shadow:0px 1px 16px 0px rgba(0,0,0,0.1)}.blog-post .et_pb_post .entry-featured-image-url{margin-bottom:0}.blog-post .post-right{padding:30px}.post-list .post-right{padding-top:10px;padding-bottom:10px}.post-list .et_pb_post{display:flex;flex-wrap:wrap;align-items:center}.post-list .et_pb_post .entry-featured-image-url{width:50%;margin:0}.post-list .et_pb_post .entry-featured-image-url img{height:254px;width:100%;object-fit:cover}.post-list .post-right{width:50%}.et_pb_post .post-content .more-link{text-transform:capitalize;margin-top:15px;display:inline-block;position:relative}.et_pb_post .post-content .more-link:after{font-family:ETmodules!important;font-weight:400!important;content:"\35";font-size:20px;position:absolute;right:-18px;transition:all 300ms ease 0s;-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s}.et_pb_post .post-content .more-link:hover:after{right:-22px}.blog-post .et_pb_post a img{height:333px;object-fit:cover}.blog-post .entry-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.post-list .et_pb_post:not(:last-child){margin-bottom:35px}.post-list .post-content{padding-bottom:0}.footer-menu ul li{width:100%;padding-bottom:15px}.et_pb_social_media_follow.social-links .et_pb_social_icon .icon{height:36px!important;width:36px!important;background-color:transparent!important;border:1px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.et_pb_social_media_follow.social-links .et_pb_social_icon .icon:hover{background-color:#fff!important}.et_pb_social_media_follow.social-links .et_pb_social_icon .icon:hover:before{color:#3c3c3c}.contact-details ul{padding:0;list-style:no}.contact-details ul li{display:flex;align-items:flex-start;margin-bottom:30px;position:relative;padding-left:50px}.contact-details ul li:last-child{margin-bottom:0}.contact-details ul li img{margin-right:20px;position:absolute;left:0;top:0}.contact-details ul li:first-child img{top:5px;left:5px}.contact-details ul li a{color:#fff}.areasBox .et_pb_blurb_content .et_pb_main_blurb_image{width:auto!important}.areasBox .et_pb_blurb_container{width:auto!important}.location-map iframe{border-radius:15px}@media (max-width:1439px){.trusted-clients .trustedHead{padding-right:0!important}.et-l--footer .et_pb_column_3_tb_footer{padding-left:0}.et-l--footer .et_pb_column_1_tb_footer{padding-left:90px}.et-l--footer .et_pb_column_2_tb_footer{padding-left:40px}}@media (max-width:1279px){#main-header #top-menu-nav{display:none}#main-header #et_mobile_nav_menu{display:block}#main-header .et_mobile_menu{border-color:#362972}#main-header .mobile_menu_bar::before{font-size:40px;color:#362972}.post-list .et_pb_post .entry-featured-image-url img{height:279px}.et-l.et-l--footer .et_pb_column.et_pb_column_1_4{padding-left:0!important}}@media (max-width:980px){#main-header .container{padding-left:20px;padding-right:20px}.service-menu .et_mobile_nav_menu,.footer-menu .et_mobile_nav_menu{display:none!important}.service-menu .et_pb_menu__menu,.footer-menu .et_pb_menu__menu{display:block!important}.areaRow .et_pb_column{padding:0!important;border:0!important}.areaRow .blurb-left .et_pb_blurb_content{justify-content:center}.areaRow .et_pb_module .et_pb_text_inner{text-align:center}.footer-menu .et_pb_menu_inner_container .et_pb_menu__wrap,.menu-listing .et_pb_menu_inner_container .et_pb_menu__wrap{justify-content:flex-start}.menu-listing.et_pb_menu .et_pb_menu__menu,.menu-listing.et_pb_menu .et_pb_menu__menu ul{width:100%}.location-map iframe{height:400px;border-radius:15px}}@media (max-width:767px){.testimonial-slider{padding-bottom:100px!important}.post-list .et_pb_post .entry-featured-image-url{width:100%}.post-list .post-right{width:100%;padding:30px}.blog-post .et_pb_post a img{height:auto}.blog-post .entry-title{padding-bottom:10px!important}.blog-post .entry-title a{-webkit-line-clamp:none}}@media only screen and (min-width:981px){.et_header_style_left #et-top-navigation{padding-top:30px!important}}@media screen and (min-device-width:981px) and (max-device-width:1279px){.areasBox .et_pb_blurb_container .et_pb_module_header{font-size:40px!important}.areasBox .et_pb_text_inner p{font-size:18px!important}}@media screen and (min-device-width:1280px) and (max-device-width:1365px){.logo_container #logo{max-width:140px!important}#top-menu-nav #top-menu li a{font-size:14px}.post-list .et_pb_post .entry-featured-image-url img{height:265px}}.breadcrumbLinks span{font-size:14px}.breadcrumbLinks span a{color:#535353}.breadcrumbLinks .breadcrumb_last{color:#8A8A8A}.contactInfo .ph-head p{display:flex;justify-content:center}.contactInfo .ph-head p img{margin-right:10px}.contactForm .wpforms-container.wpforms-container-full{margin-bottom:0!important}.contactForm .wpforms-field-label{font-size:15px!important;font-weight:600!important;margin-bottom:12px!important}.contactForm .wpforms-field-container input,.contactForm .wpforms-field-textarea textarea{height:60px!important;background-color:#FAFAFA!important;border:1px solid #E9E9E9!important;border-radius:4px!important}.contactForm .wpforms-field-textarea textarea{height:160px!important;resize:none!important}.contactForm .wpforms-submit-container .wpforms-submit{color:#ffffff!important;border-width:0px!important;border-radius:50px!important;font-size:18px!important;font-weight:600!important;background-image:linear-gradient(90deg,#29b458 0%,#36d86c 100%)!important;height:55px!important;width:185px!important}.contactForm .wpforms-submit-container .wpforms-submit:hover{background-image:linear-gradient(90deg,#36d86c 0%,#29b458 99%)!important}.contact-location-map{line-height:0}.contact-location-map iframe{width:100%;height:535px}@media (max-width:767px){.contactForm .wpforms-field-container .wpforms-field-row .wpforms-field-row-block{width:100%!important;padding-left:0!important;padding-right:0!important}.contactForm .wpforms-field-container .wpforms-field-row .wpforms-field-row-block.wpforms-first{margin-bottom:20px!important}.contactForm .wpforms-field-container input{height:50px!important}.contactForm .wpforms-field-textarea textarea{height:110px!important}.contact-location-map iframe{height:350px}}.invoiceForm .payInoviceForm .wpforms-field-container{display:flex;flex-wrap:wrap;gap:20px}.invoiceForm .payInoviceForm .wpforms-field.invoice-total{margin-top:20px!important;z-index:1;padding-left:40px!important}.invoiceForm .payInoviceForm .wpforms-field.invoice-total .wpforms-payment-total{font-size:30px!important;font-weight:bold}.invoiceForm .payInoviceForm .wpforms-field input,.invoiceForm .payInoviceForm .wpforms-field.wpforms-field-address .wpforms-field-row,.invoiceForm .payInoviceForm .wpforms-field.wpforms-field-stripe-credit-card .wpforms-field-row{max-width:100%!important}.invoiceForm .payInoviceForm .wpforms-field{width:100%!important;padding:0!important}.invoiceForm .payInoviceForm .wpforms-field.halfCol{width:calc(50% - 10px)!important}.invoiceForm .payInoviceForm .wpforms-field.wpforms-field-stripe-credit-card{background-color:#FFFFF3!important;border:1px solid #E1E1E1!important;border-radius:5px!important;padding:70px 35px 40px!important;margin-top:-90px!important;margin-bottom:10px!important}.invoiceForm .payInoviceForm .wpforms-field.wpforms-field-address{margin-bottom:40px!important}@media (max-width:767px){.invoiceForm .payInoviceForm .wpforms-field.wpforms-field-stripe-credit-card{padding:60px 10px 30px!important;margin-top:-80px!important}.invoiceForm .payInoviceForm .wpforms-field.invoice-total .wpforms-payment-total{font-size:25px!important}.invoiceForm .payInoviceForm .wpforms-field.wpforms-field-address{margin-bottom:5px!important}.invoiceForm .payInoviceForm .wpforms-field.invoice-total{padding-left:18px!important}.invoiceForm .payInoviceForm .wpforms-field.halfCol{width:100%!important}}.teamHeadshot_img img{object-fit:cover}.checkmarkList ul{padding-left:0;list-style:none;margin-top:1rem;padding-bottom:0}.checkmarkList ul li{padding-left:35px;position:relative;margin-bottom:1rem}.checkmarkList ul li:before{content:"";display:block;background:url('https://www.rockymountainenvironmental.com/wp-content/uploads/2026/04/check-icon.svg') no-repeat;width:25px;height:25px;position:absolute;left:0;top:2px}.checkmarkList ul li:last-child{margin-bottom:0}p{font-weight:normal}.listCol ul,.listCol ol{padding:15px 0 0}.listCol ul li,.listCol ol li{padding-bottom:15px}.customTabs ul.et_pb_tabs_controls{background-color:#fff}.customTabs ul.et_pb_tabs_controls:after{border-width:2px;border-top-color:#B4B4B4;top:0}.customTabs .et_pb_tabs_controls li{border-right:0}.customTabs .et_pb_tabs_controls li a{font-weight:normal}.customTabs .et_pb_tabs_controls li.et_pb_tab_active a:after{content:"";height:3px;width:100%;background-color:#5c46bf;display:inline-flex;position:absolute;left:0;bottom:-2px}.blog-post-grid .et_pb_ajax_pagination_container{display:flex;flex-wrap:wrap;gap:30px}.blog-post-grid .et_pb_ajax_pagination_container .et_pb_post{width:calc(100% / 3 - 20px)}.blog-post-grid .et_pb_post a img{height:250px}@media (max-width:1200px){.blog-post-grid .et_pb_post a img{height:190px}}@media (max-width:1023px){.blog-post-grid .et_pb_ajax_pagination_container .et_pb_post{width:calc(100% / 2 - 15px)}}@media (max-width:767px){.blog-post-grid .et_pb_ajax_pagination_container .et_pb_post{width:100%}}