@charset "utf-8";
/* CSS Document */

@media(max-width:767px) {
 .row-fluid .page-center,
 .tab_content .inner_block {
  max-width:100%px;
  width:auto
 }
 h1 {
  font-size:32px;
  line-height:normal
 }
 .header-container-wrapper .main_header_section {
  padding:15px 0 11px
 }
 .header_top_row .header_top_menu a {
  padding-left:8px
 }
 .header_top_menu ul {
  margin:10px 0 0px
 }
 body .white_fill_blue_txt_btn a {
  padding:7px 5px;
  margin-right:4px;
  margin-left:4px
 }
 .mobile-trigger {
  display:block;
  width:48px;
  height:40px;
  cursor:pointer;
  margin:0 auto;
  background-color:#0054a4;
  padding:10px 8px 10px;
  border-radius:4px;
  position:absolute;
  top:24px;
  right:15px
 }
 .mobile-trigger span {
  width:100%;
  height:3px;
  background-color:#fff;
  display:block;
  margin:5px 0
 }
 .mobile-trigger span:first-child {
  margin-top:0
 }
 .header-menu .hs-menu-wrapper {
  display:none;
  background-color:#0054a4;
  position:absolute;
  width:95%;
  left:0;
  right:0;
  top:100%;
  margin:auto;
  text-align:left;
  z-index:1;
  padding:20px 0px
 }
 .header-menu .hs-menu-wrapper>ul {
  display:block;
  overflow:auto;
  max-height:450px
 }
 .header-menu .hs-menu-flow-horizontal>ul li,
 .header-menu .hs-menu-flow-vertical>ul li {
  margin:0
 }
 .header-menu .hs-menu-wrapper>ul li {
  display:block;
  width:100%;
  margin:0
 }
 .header-menu ul li a {
  font-size:15px;
  padding:10px 10px
 }
 .header-menu .hs-menu-wrapper>ul li a {
  text-align:center;
  padding:13px 15px;
  color:#fff;
  display:inline-block
 }
 .header-menu .hs-menu-flow-vertical>ul>li>a {
  max-width:100%
 }
 .header-menu .hs-menu-wrapper>ul li ul li a {
  display:block;
  padding:8px 15px;
  font-size:13px;
  text-align:left;
  width:auto;
  text-transform:none
 }
 .fixed-header .header-menu ul li a {
  color:#fff
 }
 .header_btm_row ul li {
  display:block;
  width:100%;
  margin:0
 }
 .header_left_column {
  max-width:200px
 }
 #header_with_no-nav .header_logo {
  max-width:200px
 }
 .main_header_section .header_btm_row {
  display:block;
  width:100%;
  padding:0;
  border:0
 }
 .header-menu .hs-menu-wrapper>ul li ul {
  position:relative;
  background-color:#fff;
  visibility:visible;
  opacity:1;
  padding:15px !important;
  border-radius:0;
  text-align:center;
  padding:0;
  left:0;
  display:block
 }
 .header-menu .hs-menu-wrapper>ul li ul li ul,
 .header-menu .hs-menu-wrapper>ul li ul li ul li ul {
  left:0;
  top:0;
  background-color:#439539;
  right:0
 }
 .header-menu .hs-menu-wrapper>ul li:hover ul li ul {
  opacity:1
 }
 .header-menu ul li.active a,
 .fixed-header .header-menu ul li.active a,
 .inner-template .header-menu ul li.active a,
 .blog_template ul li.active a,
 .header-menu .hs-menu-wrapper>ul li ul li a:hover,
 .inner-template .header_btm_row .header-menu ul li a:hover {
  color:#000
 }
 .header_top_row {
  padding-bottom:0
 }
 .close_btn a {
  right:-10px
 }
 .header_row_for_mobile {
  display:block !important
 }
 #top_header_for_desktop {
  display:none
 }
 .header_row_for_mobile .search-btn {
  width:22px;
  height:24px;
  position:absolute;
  right:75px;
  top:32px
 }
 /*body .search_input {
  display:none !important
 }
 body .search_input.search_bar_show {
  width:100% !important;
  max-width:100%
 }*/
 .hero_video_box iframe {
  min-width:660px
 }
 .covanta-home .hero_mod_wrapper {
  justify-content:flex-start
 }
 .covanta-home .banner_content {
  margin-bottom:30px
 }
 .home-template h1 br {
  display:none
 }
 .business_box {
  min-width:100%;
  max-width:100%;
  position:relative;
  padding:15px;
  display:block;
  box-shadow:0 0 2px rgba(0,0,0,0.2);
  margin-top:50px
 }
 .business_box>* {
  width:100%;
  max-width:100% !important;
  margin:15px 0
 }
 .business_box .box_toggle_arrow {
  padding:0;
  width:46px;
  height:21px;
  margin:0 auto
 }
 .business_box .box_toggle_arrow>* {
  transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  -moz-transform:rotate(90deg)
 }
 .business_box .InnerBox {
  margin:15px 0 0;
  text-align:center
 }
 .business_box .box_right_sec {
  max-width:100%;
  padding:0;
  border:0
 }
 .business_box .box_image,
 .business_box .box_content,
 .business_box .box_title {
  margin-right:0
 }
 .business_box .box_image,
 .business_box .box_title {
  margin-right:0px;
  display:block;
  max-width:100%;
  padding-right:0;
  border-right:0
 }
 .business_box .box_content p {
  line-height:20px;
  font-size:14px
 }
 .box_button {
  margin-bottom:0
 }
 .business_box .box_image img {
  max-width:160px
 }
 .business_box h5 {
  margin-bottom:0
 }
 .business_box.show_banner_box {
  display:none
 }
 .section_media_column {
  padding:40px 15px
 }
 .section_repeater_block .content_block::before,
 .section_repeater_block .content_block::after,
 .story_mod_wrapper .section_inner_wrapper .section-image_column .image_block::before,
 .story_mod_wrapper .section_inner_wrapper .section-image_column .image_block::after {
  width:34px;
  height:34px
 }
 .story_mod_wrapper .section_inner_wrapper .section-image_column .image_block,
 .section_repeater_block .content_block {
  padding:15px
 }
 .story_mod_wrapper .section_inner_wrapper .section-image_column {
  margin-top:30px
 }
 .story_mod_wrapper .section_inner_wrapper.section_image_left_copy_right .section-image_column {
  margin-top:0
 }
 .highlights_slider_module .slider_image {
  height:110px
 }
 .highlights_slider_module .slick-slide.slick-center .slider_image {
  height:140px
 }
 .highlights_slider_module .slider_title p {
  line-height:normal
 }
 .highlights_slider_module .slick-track {
  min-height:250px
 }
 .highlights_slider_module .slick-slider {
  overflow-x:hidden
 }
 .stats_mod_wrapper {
  text-align:center
 }
 .stats_mod_wrapper .section_inner_wrapper {
  display:block
 }
 .stat_item,
 .stat_item:first-child {
  padding:0;
  display:block;
  width:100%;
  border:0;
  margin-bottom:20px
 }
 .stat_item:last-child {
  margin-bottom:0
 }
 .newsletter_block>span {
  display:block
 }
 .newsletter_block>span>h3,
 .newsletter_block>span>div {
  display:block;
  width:100%
 }
 .newsletter_block>span>h3 {
  margin-bottom:16px;
  text-align:center
 }
 .newsletter_block form .hs_email input {
  padding:14px 10px;
  height:48px
 }
 .newsletter_block form .hs_email {
  width:64%;
  margin-right:4px
 }
 .newsletter_block form .hs_submit input {
  padding:15px 7px 15px;
  font-size:13px;
  height:48px
 }
 .hs_submit .hs-button,
 form input[type="submit"],
 form button {
  font-size:13px
 }
 .footer_menu .hs-menu-wrapper>ul {
  display:block
 }
 .footer_menu .hs-menu-wrapper>ul>li {
  width:100%;
  margin-bottom:10px
 }
 .footer-container-wrapper .footer-social-share {
  text-align:left;
  padding-top:0
 }
 .footer-container-wrapper .social_share_module {
  display:block;
  text-align:left
 }
 .footer_btm-row .row-fluid>div {
  display:block
 }
 .footer_btm-row .credit-txt {
  margin-bottom:15px
 }
 #footer_with_no_nav .footer_left_column .row-fluid .footer_btn {
  margin:24px 0 0
 }
 .solution_item,
 .solution_item:nth-child(3n) {
  width:100%;
  margin:0 auto 25px
 }
 .solution_item .item_image img {
  min-height:281px;
  max-height:281px
 }
 .solution_title {
  min-height:0
 }
 .tabber_header_row .tab_head h5 {
  font-size:16px;
  line-height:normal;
  vertical-align:bottom
 }
 .tabber_header_row .tab_head::after {
  display:none
 }
 .tabber_header_row .tab_head h5 br {
  display:block;
  line-height:7px
 }
 .tab_content .inner_block ul li {
  padding:0 !important;
  width:100%;
  text-align:center;
  margin:6px 0
 }
 .blockquote_module {
  margin:0
 }
 .blockquote_module .wraper_content_block {
  max-width:100%;
  border-left:3px solid #439539;
  padding-left:15px
 }
 .images_boxes_repeater_module .repeater_items,
 .images_boxes_repeater_module .repeater_items2,
 .images_boxes_repeater_module .repeater_items:nth-child(4n) {
  width:100%;
  margin:0 auto 20px;
  max-width:346px
 }
 .two-block_items_per_row .repeater_related_item,
 .three-block_items_per_row .repeater_related_item {
  width:100%
 }
 .related_repeater_module_wrapper .repeater_related_item .image_block {
  width:45%
 }
 .related_repeater_module_wrapper .repeater_related_item .image_block+.content_block {
  width:55%
 }
 .white_fill_green_txt_btn a {
  font-size:13px;
  height:auto;
  padding:15px 15px
 }
 .centered_cta_module_wrapper .section_inner_wrapper.white_fill_green_txt_btn a,
 .centered_cta_module_wrapper .section_inner_wrapper.white_fill_blue_text_btn a,
 .centered_cta_module_wrapper .section_inner_wrapper.green_fill_white_text_btn a {
  padding-left:40px;
  padding-right:40px
 }
 .centered_cta_module_wrapper .section_btn.white_fill_green_txt_btn a,
 .centered_cta_module_wrapper .section_btn.white_fill_blue_text_btn a,
 .centered_cta_module_wrapper .section_btn.green_fill_white_text_btn a {
  padding-left:40px;
  padding-right:40px
 }
 .hide-in-mobile {
  display:none
 }
 .left_flex_column {
  margin-bottom:20px
 }
 .stats_repeater_item .stats_content {
  border-bottom:4px solid #999;
  padding-bottom:23px;
  width:100%;
  margin-top:10px;
  border-left:0;
  padding-left:0
 }
 .stats_repeater_item:last-child .stats_content {
  border-bottom:0;
  padding-bottom:0
 }
 .contact_info_for_mobile {
  display:block !important;
  padding:20px 15px 0
 }
 .facilities_detail_temp .right_flex_column {
  display:none
 }
 .contact_info_for_mobile .newsletter_mod_wrapper {
  margin-left:-15px;
  margin-right:-15px
 }
 .image_cta_module_wrapper a {
  padding:13px 30px;
  font-size:14px
 }
 .filter_block_items {
  width:100%;
  top:0;
  position:relative
 }
 .filter_block_items select {
  padding:11px 15px 11px 4px;
  background-position:92% center;
  font-size:11px
 }
 .filter_block_items select option {
  font-size:11px;
  line-height:normal
 }
 .facilities_map_module_wrapper .alert {
  width:100%;
  margin:0 0 20px;
  position:relative;
  left:0;
  right:0
 }
 .country_tab {
  margin-right:7px
 }
 .country_tab a {
  padding:12px 8px;
  min-width:75px;
  font-size:14px
 }
 .country_tab a h5 {
  font-size:11px
 }
 .filter_mid_section {
  float:none;
  width:100%
 }
 .map_sidebar {
  max-height:350px;
  min-height:350px;
  margin-top:0
 }
 .listing_map {
  float:none;
  width:100%;
  margin-left:0;
  margin-top:30px;
  position:relative
 }
 .listing_map #googlemap {
  height:500px !important
 }
 #virtual_tour_section p br {
  display:none
 }
 .about-author-sec .author-left-sec img {
  width:80px;
  height:80px
 }
 .hs-item-has-children .child-trigger i {
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  border-top:6px solid #fff;
  position:absolute;
  cursor:pointer;
  right:0;
  top:16px;
  margin:auto;
  height:8px;
  width:12px;
  z-index:9;
  right:20px
 }
 .newsletter_block .newsletter_title,
 .newsletter_block .newsletter_form {
  width:100%
 }
 .jump_links_module .section_inner_wrapper>h5 {
  font-size:15px
 }
 .globe-position {
  left:60%
 }
}
@media(max-width:639px) {
 .header_right_column {
  text-align:center
 }
 .search_box_wrapper .search_box_inner-wrapper,
 .search_box_wrapper .close_btn {
  max-width:300px
 }
 .search_box_wrapper form button {
  width:19%
 }
 .search_box_wrapper form .hs-search-field__input {
  width:82%
 }
}
@media(max-width:599px) {
 .highlights_slider_module .slick-initialized .slick-slide {
  margin:0 20px
 }
 .highlights_slider_module .slider_items>a,
 .highlights_slider_module .slider_items.slick-center>a {
  margin-top:0;
  max-width:100%;
  min-width:100%
 }
 .highlights_slider_module .slider_image,
 .highlights_slider_module .slick-slide.slick-center .slider_image {
  height:105px
 }
 .highlights_slider_module .slick-arrow {
  top:25%;
  left:0px
 }
 .highlights_slider_module .slick-next {
  right:0;
  left:auto
 }
}
@media(max-width:479px) {
 .highlights_slider_module .slider_image,
 .highlights_slider_module .slick-slide.slick-center .slider_image {
  height:154px
 }
 form .hs-form-field input,
 form .hs-form-field select,
 form .hs-form-field input,
 form .hs-form-field textarea,
 form input[type="password"] {
  padding:13px 12px
 }
 .hs_submit .hs-button,
 form input[type="submit"] {
  font-size:13px
 }
}
.images_boxes_repeater_module .repeater_items2 {
 width:48.6%;
 margin-right:2.5%;
 border-radius:5px;
 margin-bottom:20px;
 text-align:center
}
.images_boxes_repeater_module .repeater_items2:nth-child(2n) {
 margin-right:0
}
.images_boxes_repeater_module .repeater_items2 .content_box {
 padding:15px 15px;
 border:1px solid #eaecf0
}
.images_boxes_repeater_module .repeater_items2 .content_box p:first-child {
 margin-top:0
}
.images_boxes_repeater_module .repeater_items2 .content_box p:last-child {
 margin-bottom:0
}
