/*
Theme Name: Rutherglen 2021
Theme URI: 
Description: Child theme of bb-theme theme for the Beaver Builder Theme theme
Author: <a href="http://www.wpbeaverbuilder.com/?utm_medium=bb-pro&#038;utm_source=bb-theme&#038;utm_campaign=themes-admin-page">The Beaver Builder Team</a>
Author URI: 
Template: bb-theme
Version: 1.7.8
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Thu, 06 May 2021 05:22:12 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/


.banner_slider_main .fl-slide { position: relative; z-index: 1; }
.banner_slider_main .fl-slide:before { content: ""; display: block; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.3); z-index: 2; }
.banner_slider_main .fl-slide-foreground { position: relative; z-index: 2; }
.banner_slider_main .fl-slide-foreground { display: flex; flex-wrap: wrap; align-items: center; align-content: center; max-width: 1200px; min-height: 900px; padding: 0 15px; }
.banner_slider_main .fl-slide-content .fl-slide-text {  }
.banner-sub-title { font-size: 16px; line-height: 1.875em; margin: 0 0 0 0; }
.banner_caption h2, .banner_caption .h2 { font-size: 48px; line-height: 1.46em; margin: 33px 0 13px 0; }
.banner-location { font-size: 16px; display: block; margin: 0 0 0 0; }
.banner-location .pp-font-icon {  margin-right: 5px; }
.fl-builder-content .banner_slider_main .fl-slide-content  { width: 500px; margin: 0; }


.overview_section { padding: 0 0 100px 0; }

.fl-builder-content .overview_section .fl-button-wrap { padding-top: 15px; }
.fl-builder-content .overview_section a.fl-button {  background: none; border: none; padding: 0; color: #000; border-bottom: 1px solid currentColor; border-radius: 0; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.fl-builder-content .overview_section a.fl-button .fl-button-text { color: inherit; }
.how_can_help_section .pp-infobox-wrap .pp-infobox { background-color: #f2f2eb; padding: 0; width: 240px; height: 240px; border-radius: 50%; display: flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center; text-align: center; margin: 0 auto; padding-bottom: 18px; }
.how_can_help_section .pp-infobox-wrap .pp-infobox .pp-infobox-title { margin: 18px 0 0 0; color: #332f2f; font-size: 20px; line-height: 1.5; }
.how_can_help_section .pp-infobox-wrap .pp-infobox .pp-icon-wrapper { width: 100%; }
.how_can_help_section .pp-infobox-wrap .pp-infobox .pp-infobox-title-wrapper { width: 100%; }
.how_can_help_section .pp-infobox-wrap .pp-infobox .pp-icon { padding: 0; display: block; }
.how_can_help_section .pp-infobox-wrap .pp-infobox .pp-icon:before { color: #808080; font-size: 30px; }
.banner_slider_main .fl-slide-content-wrap { padding-top: 4px; width: 100% !important; }



.overview_section .fl-module-content { margin: 0; }
.overview_section .fl-heading,
.how_can_help_section .fl-heading,
.map_section_main .fl-heading,
.start_walk_section .fl-heading,
.toggle_cont h2,
.toggle_cont .h2 { font-size: 28px; color: #333; }
.overview_section .over-view-col { padding: 0 15px; padding-top: 96px; }
.overview_section .route-details-col { padding: 0 15px; width: 33.333333%; margin-left: 8.333333%; margin-top: -150px; }
.overview_section .route-details-col #route_detail_section_main .pp-icon:before { color: #808080; font-size: 20px; }
.overview_section .over-view-col .fl-heading { margin: 0 0 24px 0 !important; }
.overview_section .over-view-col p { margin: 0 0 1.43em 0; }
.overview_section .fl-row-content-wrap { padding: 0; }
.overview_section .route-details-col > .fl-col-content { padding: 25px 29px 45px 29px; background: #f2f2eb; }
.overview_section .route-details-col #route_detail_section_main .pp-icon { padding: 0; display: block; }
.overview_section .route-details-col .pp-infolist-icon-inner { width: auto; height: auto; }
.overview_section .route-details-col .pp-infolist-title-text { color: #333333; font-size: 16px; line-height: 1.5; }
.overview_section .route-details-col .pp-infolist-icon { vertical-align: top; }
.overview_section .route-details-col .pp-list-items { margin: 14px 0 0 0; }
.overview_section .route-details-col .pp-list-item { padding: 0; display: flex; flex-wrap: wrap; align-items: center; align-content: center; }
.overview_section .route-details-col .pp-list-item .pp-icon-wrapper { display: flex; flex-wrap: wrap; align-items: center; align-content: center; width: 26px; height: 48px; margin: 0 14px 0 0; }
.overview_section .route-details-col .pp-list-item .pp-infolist-icon { margin: 0; }
.overview_section .route-details-col .pp-dual-button-content .pp-dual-button ~ .pp-dual-button { margin-left: 30px; }
.overview_section .route-details-col .pp-dual-button-content .pp-dual-button .pp-button { background: none; padding: 0 0 10px 0; color: #333333; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; align-content: center; width: 140px; height: 140px; border: 2px solid #808080; font-family: prata,serif; font-size: 14px; line-height: 20px; text-transform: uppercase; margin: 28px 0 0 0; }
.overview_section .route-details-col .pp-dual-button-content .pp-dual-button .pp-button .pp-font-icon { color: #808080; font-size: 24px; margin: 0 0 10px 0; }
.fl-node-60e6c797e7919 .pp-spacer { }
.overview_section .route-details-col .pp-dual-button-inner .pp-spacer { display: none; }
.overview_section .route-details-col .pp-dual-button-content .pp-dual-button .pp-button span { width: 100%; }


.how_can_help_section { padding: 100px 0; background: #f6fafe; }
.how_can_help_section .fl-module-content { margin: 0; }
.how_can_help_section .fl-row-content-wrap { padding: 0; }
.how_can_help_section .fl-heading { margin: 0 0 46px 0 !important; }
.single-listing .how_can_help_section .fl-row-content-wrap { background: none; }

.single-listing .fl-page-content .fl-row-content-wrap { min-height: 0; padding: 0; }
.single-listing .fl-module-content { margin: 0; }


.map_section_main { padding: 100px 0 0 0; }
.map_section_main .fl-module-content { margin: 0; }
.map_section_main .fl-row-content-wrap { padding: 0; }
.map_section_main .fl-heading { margin: 0 0 28px 0 !important; }


.left_img_content_section .fl-callout-title,
.right_img_content_section .fl-callout-title,
.center_content_section .fl-callout-title { width: 130px; height: 130px; border: 3px dotted #bbb; display: flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center; text-align: center; padding: 10px 0 0 0; position: relative; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; font-size: 60px; margin: 0 0 35px 0; background: #fff; }
.left_img_content_section .fl-callout-title:before,
.right_img_content_section .fl-callout-title:before,
.center_content_section .fl-callout-title:before { content: ""; display: block; position: absolute; left: 10px; top: 10px; right: 10px; bottom: 10px; border: 3px dotted #bbb; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }

.start_walk_section { padding: 100px 0 30px 0; position: relative; overflow: hidden; }
.start_walk_section:before { content: "......................................................................."; display: block; position: absolute; left: 50%; top: 100px; bottom: 0; width: 3px; margin-left: -1px; font-size: 30px; line-height: 0.5; color: #bbb; }
.start_walk_section .fl-heading { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 170px; height: 170px; background: #f2f2eb; border-radius: 50%; margin: 0 auto 62px auto !important; }


.right_img_content_section .fl-callout-photo-right .fl-callout-photo { padding-left: 10px; }
.right_img_content_section .fl-col-content.fl-node-content { position: relative; }
.right_img_content_section .fl-callout-photo-right .fl-callout-content { padding: 0 115px 0 calc(50% - 585px); }
.right_img_content_section .fl-callout-photo-right .fl-callout-photo .fl-photo-content { width: 100%; }
.right_img_content_section .fl-callout-photo-right .fl-callout-photo img { width: 100%; }
.right_img_content_section .img-hover-content { position: absolute; right: 0; top: 0; bottom: 0; left: calc(50% + 10px); }
.right_img_content_section .toggle_btn { left: 0; }
.right_img_content_section .toggle_cont { padding: 0 calc(100% - 575px) 0 205px; text-align: right; }



.left_img_content_section .fl-callout-photo-left .fl-callout-photo { padding-right: 10px; }
.left_img_content_section .fl-col-content.fl-node-content { position: relative; }
.left_img_content_section .fl-callout-photo-left .fl-callout-content { padding: 0 calc(50% - 585px) 0 115px; }
.left_img_content_section .fl-callout-photo-left .fl-callout-photo .fl-photo-content { width: 100%; }
.left_img_content_section .fl-callout-photo-left .fl-callout-photo img { width: 100%; }
.left_img_content_section .img-hover-content { position: absolute; left: 0; top: 0; bottom: 0; right: calc(50% + 10px); }
.left_img_content_section .toggle_btn { right: 0; }
.left_img_content_section .toggle_cont { padding: 0 205px 0 calc(100% - 575px); }


.right_img_content_section .fl-callout-text p,
.left_img_content_section .fl-callout-text p { font-size: 14px; line-height: 20px; margin: 0 0 20px 0 !important; padding: 0 !important; }

.start_walk_section .fl-node-content .fl-rich-text p { margin: 0; color: #808080; padding: 5px 0; background: #fff; }



.right_img_content_section,
.left_img_content_section,
.center_content_section { padding: 75px 0; position: relative; overflow: hidden; }
.right_img_content_section:before,
.left_img_content_section:before,
.center_content_section:before,
.ending_center_cont_section:before { content: "......................................................................."; display: block; position: absolute; left: 50%; top: 0; bottom: 0; width: 3px; margin-left: -1px; font-size: 30px; line-height: 0.5; color: #bbb; }

.toggle_cont { display: flex; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(51, 51, 51, 0.9); flex-wrap: wrap; align-items: center; align-content: center; opacity: 0; visibility: hidden; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.toggle_text { background: rgba(0,0,0,0.7); display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: center; align-content: center; height: 82px; padding: 0 43px; color: #fff; font-family: prata, serif; font-size: 18px; vertical-align: top; }
.toggle_icon { display: inline-block; width: 82px; height: 82px; background: rgba(242, 242, 235, 0.9); position: relative; vertical-align: top; }
.toggle_icon:before, .toggle_icon:after { content: ""; display: block; width: 21px; height: 1px; background: #000; position: absolute; left: 50%; top: 50%; margin: -1px 0 0 -10px; }
.toggle_icon:after { -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.toggle_btn { font-size: 0; display: inline-block; vertical-align: top; cursor: pointer; position: absolute; bottom: 0; }

.toggle_cont h2,.toggle_cont .h2 { color: #fff; width: 100%; margin: 0 0 34px 0;  }
.toggle_cont p { color: #fff; }
.toggle_cont.showmore_content { opacity: 1; visibility: visible; }

.toggle_btn.showmore .toggle_text { display: none; }
.toggle_btn.showmore .toggle_icon:after { display: none; }

.center_content_section .fl-callout-title { margin-left: auto; margin-right: auto; }
.center_content_section .fl-callout-content { max-width: 570px; margin: 0 auto; text-align: center; background: #fff; padding: 24px 50px; }

.ending_center_cont_section { padding: 50px 0; position: relative; overflow: hidden; }
.ending_center_cont_section .fl-rich-text p { margin: 0; color: #808080; padding: 5px 0; background: #fff; }



.fl-audio .wp-playlist-current-item {height: auto;margin: 0; padding: 0 0 10px 80px;}
.wp-playlist-current-item .wp-playlist-item-title { font-size: 22px; }
.wp-playlist .wp-playlist-current-item img { position: absolute; left: 15px; top: 15px; margin: 0; }
.wp-playlist-light { position: relative; padding: 15px; }
.wp-playlist-light .wp-playlist-caption { max-width: 100%; }
.fl-audio .wp-playlist .mejs-container { width: calc(100% - 80px) !important; margin-left: 80px; min-width: auto !important; }
.wp-playlist-tracks .wp-playlist-item { padding: 10px 0; font-size: 20px; }
.wp-playlist-tracks .wp-playlist-item .wp-playlist-item-length { font-size: inherit; padding: 10px 0; }
.wp-playlist-tracks .wp-playlist-item .wp-playlist-caption { font-size: inherit; }
.wp-playlist-tracks .wp-playlist-item .wp-playlist-caption .wp-playlist-item-title { font-size: inherit; }
.fl-audio .wp-playlist { padding: 15px; text-align: left; }
.wp-playlist-tracks .wp-playlist-item:last-child { padding-bottom: 0; }


/*.mejs-inner .mejs-controls { position: static; }
.wp-playlist .mejs-controls .mejs-button.mejs-play button { border: 2px solid #fff; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; border-radius: 50%; width: 50px; height: 50px; padding: 0 0 0 4px; position: absolute; left: 0; top: 0; }
.wp-playlist .mejs-controls .mejs-button button:before { content: ""; display: block; border-style: solid; border-width: 12px 0 16px 16px; border-color: transparent transparent transparent #fff; margin: 0 auto; }*/



/*---------------------------- Media Query(s) ----------------------------*/
@media screen and (min-width: 992px) {
.map_overview_section.overview_section .over-view-col { padding-top: 90px; width: 66.66666667%; }
.map_overview_section.overview_section .route-details-col { margin: 90px 0 0 0; }
}
@media screen and (min-width: 1025px) {
.fl-builder-content .overview_section a.fl-button:hover { color: #811223; background: none; }
.overview_section .route-details-col .pp-dual-button-content .pp-dual-button .pp-button:hover { background: #811223; border-color: #811223; }
.overview_section .route-details-col .pp-dual-button-content .pp-dual-button .pp-button:hover span { color: #fff; }
}

@media screen and (max-width: 1599px) {
.left_img_content_section .fl-callout-photo-left .fl-callout-photo img { width: 100%; width: auto; max-width: none; float: right; height: 480px; }
.right_img_content_section .fl-callout-photo-right .fl-callout-photo img { width: 100%; width: auto; max-width: none; float: left; height: 480px; }
}

@media screen and (max-width: 1348px) {
.fl-builder-content .banner_slider_main .fl-slide-content { width: 600px; padding-left: 40px; }
}

@media screen and (max-width: 1199px) {
.overview_section .route-details-col > .fl-col-content { padding: 25px 20px 45px 20px; }
.overview_section .route-details-col .pp-dual-button-content .pp-dual-button .pp-button { width: 120px; height: 120px; }
.overview_section .route-details-col .pp-dual-button-content .pp-dual-button ~ .pp-dual-button {  margin-left: 20px; }
.how_can_help_section .pp-infobox-wrap .pp-infobox { width: 210px; height: 210px; }

.right_img_content_section .fl-callout-photo-right .fl-callout-content { padding: 0 30px 0 15px; }
.left_img_content_section .fl-callout-photo-left .fl-callout-content { padding: 0 15px 0 30px; }

.left_img_content_section .toggle_cont { padding: 0 30px 0 15px; }
.right_img_content_section .toggle_cont { padding: 0 15px 0 30px; }
}

@media screen and (max-width: 991px) {
.banner_slider_main .fl-slide-foreground { position: absolute; left: 0; top: 0; right: 0; bottom: 0; min-height: 0; }
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content { background: none; text-align: left; padding: 0; }
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text .banner_caption h2,
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text .banner_caption .h2 { font-size: 22px !important; line-height: 1.5 !important; margin: 12px 0 10px 0; }
.fl-builder-content .banner_secion .fl-module-content-slider .fl-slide .fl-slide-content-wrap { padding: 0 0 0 30px; max-width: 400px; }

.overview_section .route-details-col { margin: 50px 0 0 0; width: 100%; max-width: 100%; }
.overview_section .route-details-col .pp-list-items { display: flex; flex-wrap: wrap; }
.overview_section .route-details-col .pp-list-item { width: 33.33333333%; }
.overview_section .over-view-col { padding-top: 0; width: 100%; }
.how_can_help_section,
.overview_section { padding: 70px 0; }

.how_can_help_section .fl-col.fl-col-small { width: 50% !important; max-width: 100%; }
.how_can_help_section .fl-col-group { display: flex; flex-wrap: wrap; }
.how_can_help_section .pp-infobox-wrap .pp-infobox { margin: 25px auto; }
.how_can_help_section .fl-heading { margin: 0 0 15px 0 !important; }

.map_section_main { padding: 70px 0 0 0; }
.map_section_main .pp-google-map-wrapper .pp-google-map { height: 450px; }

.left_img_content_section .fl-callout-title,
.right_img_content_section .fl-callout-title { margin-left: auto; margin-right: auto; }
.right_img_content_section .fl-callout-photo-right .fl-callout-content,
.left_img_content_section .fl-callout-photo-left .fl-callout-content { text-align: center; padding: 10px 15px; background: #fff; order: 1; width: 100%; }

.left_img_content_section .fl-callout-photo-left .fl-callout-photo img,
.right_img_content_section .fl-callout-photo-right .fl-callout-photo img { width: 100%; height: auto; }


.right_img_content_section,
.left_img_content_section,
.center_content_section { padding: 50px 0; }

.right_img_content_section .fl-callout-photo-right .fl-callout-photo,
.left_img_content_section .fl-callout-photo-left .fl-callout-photo { padding: 0 15px; margin: 0; width: 100%; order: 2; }

.left_img_content_section .fl-callout-photo-left,
.right_img_content_section .fl-callout-photo-right { display: flex; flex-wrap: wrap; }


.right_img_content_section .img-hover-content,
.left_img_content_section .img-hover-content { top: auto; left: 15px; height: 63vw; right: 15px; }
.left_img_content_section .toggle_btn { left: 0; }

.center_content_section:before, .ending_center_cont_section:before { bottom: 30px; overflow: hidden; width: 6px; }

}
@media screen and (max-width: 767px) {
.fl-content-slider-navigation .fl-content-slider-svg-container { width: 22px; height: 22px; }
.fl-builder-content .banner_secion .fl-module-content-slider .fl-slide .fl-slide-content-wrap { padding: 20px 0 0 20px; }
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text .banner_caption h2, .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text .banner_caption .h2 { font-size: 18px !important; text-align: left; }
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text .banner_caption p { text-align: left !important; font-size: 13px !important; }

.overview_section .fl-heading,
.how_can_help_section .fl-heading,
.map_section_main .fl-heading,
.start_walk_section .fl-heading,
.toggle_cont h2,
.toggle_cont .h2 { font-size: 20px; }
.overview_section p { text-align: left !important; }
.overview_section .over-view-col .fl-heading { margin: 0 0 15px 0 !important; }
.fl-builder-content .overview_section .fl-button-wrap { padding-top: 5px; }
.overview_section .route-details-col { margin: 30px 0 0 0; }
.overview_section .over-view-col { padding-top: 0; }
.overview_section .route-details-col .pp-infolist-title-text { font-size: 14px; }
.overview_section .route-details-col #route_detail_section_main .pp-icon:before { font-size: 16px; }
.overview_section .route-details-col .pp-list-item .pp-icon-wrapper { width: 18px; height: 38px; margin: 0 10px 0 0; }
.overview_section .route-details-col .pp-dual-button-content .pp-dual-button .pp-button { width: 100px; height: 100px; font-size: 12px; line-height: 16px; padding: 0; margin: 18px 0 0 0; }
.overview_section .route-details-col > .fl-col-content { padding: 20px 15px 30px 15px; }

.how_can_help_section, .overview_section { padding: 40px 0; }
.how_can_help_section .pp-infobox-wrap .pp-infobox .pp-icon:before { font-size: 20px; }
.how_can_help_section .pp-infobox-wrap .pp-infobox .pp-infobox-title { margin: 8px 0 0 0; font-size: 14px; }
.how_can_help_section .pp-infobox-wrap .pp-infobox { margin: 15px auto; }
.how_can_help_section .fl-col.fl-col-has-cols { width: 100% !important; }
.how_can_help_section .fl-col.fl-col-small { width: 25% !important; }
.how_can_help_section .pp-infobox-wrap .pp-infobox { width: 130px; height: 130px; }
.map_section_main { padding: 40px 0 0 0; }
.map_section_main .pp-google-map-wrapper .pp-google-map { height: 290px; }
.map_section_main .fl-heading { margin: 0 0 15px 0 !important; }


.toggle_text { height: 54px; font-size: 16px; padding: 0 30px; }
.toggle_icon { height: 54px; width: 54px; }

.right_img_content_section,
.left_img_content_section,
.center_content_section { padding: 50px 0 0 0; }

.left_img_content_section .fl-callout-title, .right_img_content_section .fl-callout-title, .center_content_section .fl-callout-title { width: 100px; height: 100px; border: 2px dotted #bbb; font-size: 30px; margin: 0 auto 20px auto; padding: 0; }
.center_content_section .fl-callout-content { padding: 0 15px; }
.right_img_content_section:before, .left_img_content_section:before, .center_content_section:before, .ending_center_cont_section:before { width: 2px; font-size: 20px; line-height: 0.3; }
.left_img_content_section .fl-callout-title:before, .right_img_content_section .fl-callout-title:before, .center_content_section .fl-callout-title:before { left: 8px; top: 8px; right: 8px; bottom: 8px; border: 2px dotted #bbb; }
.start_walk_section .fl-heading { width: 120px; height: 120px; margin: 0 auto 20px auto !important; }
.start_walk_section:before { width: 2px; font-size: 20px; line-height: 0.3; }
.start_walk_section { padding: 50px 0 0 0; }

.wp-playlist-current-item .wp-playlist-item-title { font-size: 18px; }
.wp-playlist-tracks .wp-playlist-item { padding: 5px 0; font-size: 15px; }
.wp-playlist-tracks .wp-playlist-item .wp-playlist-item-length { padding: 5px 0; }
.fl-audio .wp-playlist { padding: 10px; }
.fl-audio .wp-playlist .wp-playlist-current-item img { left: 10px; top: 10px; max-width: 30px; }
.fl-audio .wp-playlist-current-item { padding: 0 0 10px 50px; }
.fl-audio .wp-playlist .mejs-container { width: calc(100% - 50px) !important; margin-left: 50px; }

}
@media screen and (max-width: 639px) {
.overview_section .route-details-col .pp-list-item { width: 50%; }
.right_img_content_section .img-hover-content,
.left_img_content_section .img-hover-content { height: 62vw; }
}
@media screen and (max-width: 567px) {
.fl-slide-mobile-photo { position: relative; overflow: hidden; }
.fl-slide-mobile-photo img { position: relative; left: 50%; max-width: initial; max-width: inherit; height: 250px; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); width: auto; }
.overview_section .route-details-col .pp-dual-button-content .pp-dual-button { display: inline-block; width: auto; vertical-align: top; }
.how_can_help_section .fl-col.fl-col-small { width: 50% !important; }
}
@media screen and (max-width: 479px) {
.right_img_content_section .img-hover-content,
.left_img_content_section .img-hover-content { height: 61vw; }
}
@media screen and (max-width: 374px) {
.overview_section .route-details-col .pp-list-item { width: 100%; }
}
