.serengeti-tabs .rich-iner-sec .rich-text a{
	text-decoration: underline;
}
.serengeti-tabs .wildlife-icon:hover .tooltip {
	visibility: visible;
	opacity: 1 !important;
}
.serengeti-tabs .wildlife-icon .tooltip:before{
	display:none;
}
.video_reviews {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(0);display: flex;height: auto;width: calc(650px - 24px);opacity: 0;visibility: hidden;
	transition: 0.3s; z-index:11;}
.video_reviews.active {opacity: 1;visibility: visible;transform: translate(-50%, -50%) scale(1);}
.image_slider_hidden { display:none; }
.video_thumbnail_img {position: relative}
.play_icon {cursor:pointer; transition:0.3s; position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background: rgb(255 255 255 / 80%);height: 70px;width: 70px;border-radius: 50px;display: flex;align-items: center;justify-content: center;}
.video_reviews video {height: 100%;width: 100%;}
.play_icon svg {height: 22px;width: 22px;object-fit: contain;}
.video_image:hover .play_icon {background: #fff;}

.popup_close {cursor:pointer; background: #303030;padding: 14px;height: max-content;position: absolute;right: 0;display: flex;}
.popup_close svg path {fill: #fff;}
.popup_close svg {height: 15px;width: 15px;}
.loading_image2 {
	align-items: center;
	display: none;
	height: 100vh;
	justify-content: center;
	transition: .3s;
	width: 100%;
	top: 0;
	left: 0;
	border: 0;
	position: fixed;
	z-index: 9;
	background: rgba(0, 0, 0, .5);
	padding: 30px;
}
.loading_image2.active {
	display: flex;
}
.procesing {
	display: none;
	height: 22px;
	width: auto;
	margin-right: 8px;
}
.procesing.active {
	display: inline-block;
}
@media(max-width:680px) {
	.video_reviews { width:calc(100% - 40px); }
}


@media(max-width:1024px){
	html{
		overflow-x:hidden;
	}
}

.tooltip_popup {cursor: pointer;}
.tab-scrolling {top: 87px;position: sticky;z-index: 5;background: #fff;}





#header-margin {position: sticky;top: 0;z-index: 9;}
#header-margin header.header.new {position: relative;left: unset;top: unset;}
body{padding-top:0;}
.usd-text-color>sub {bottom: 0;}
.tabdetail_sec {display: flex;align-items: center;justify-content: space-between;}
.prices-content {display: flex;align-items: center;padding: 8px 0;opacity: 0;visibility: hidden;transition: 0.3s;}
@supports (-webkit-touch-callout: none) {
	.prices-content{
		padding:20px;
	}
}
.tab-scrolling.scroll_active .prices-content{opacity:1;visibility:visible;}
.tabdetail_sec.sticky {position: sticky;top:0;}
.tag-tex>* {line-height: unset;}
div#tab-stuck .reserve_now_link span.hs_cos_wrapper_type_icon svg {height: 12px;width: auto;}
.tab-scrolling .prices-content>p {margin: 0;margin-right:24px;}
.trevel-tour-summary header.header {box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12);}
/*   breadcrumb */
ul.hs-breadcrumb-menu {display: flex;align-items: center;flex-wrap: wrap;}
li.breadcrumb-menu-item.first-crumb>a {text-decoration: underline;}
.hs-breadcrumb-menu {list-style-type: none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.safari_sec {padding-top: 32px;margin-bottom: 12px;}
.read-more-iner {position: relative; display: inline-flex;justify-content: center;}
.read-more-click { padding-right: 22px;}
.read-more-tablet span.down-icon-iner {position: absolute;top: 50%;transform: translateY(-50%);right: 0;pointer-events: none;}
.video_gd iframe {width: 100%;height: 100%;}
.video_gd {    aspect-ratio: 16 / 9;
	width: 100%;}
.accommodation_body_copy { display: block;}
.accommodation_body_copy.first_sec { display: block;}
.download-itinerar-iner>p>.download-itinerary {text-decoration: underline;}
body.form-overlay {overflow: hidden; }
.form_email_form form .actions { display: flex; flex-wrap: wrap;align-items: center; flex-direction: row-reverse; }
.download-itinerar-iner>* { margin-bottom: 0;}
.download-itinerar-iner { flex: 1; text-align: left; display: none;}
.form_email_form .form-title{display: none;}
.form_email_form .heading>*:last-child {margin-bottom: 0;}
.form_email_form .heading { margin-bottom: 16px;padding-right: 10px;}
.form_email_form form .hs_submit.hs-submit { text-align: right; }
.form_email_form .form-cross>svg {position: absolute; right: 12px;top: 12px; cursor: pointer;}

.form-popup-overlay { background-color: rgba(0, 0, 0, 80%); position: fixed; top: 0; left: 0; right: 0; bottom: 0; transition: .3s; opacity: 0; visibility: hidden;z-index: 0;}
.form-overlay .form-popup-overlay {opacity: 1;  z-index: 9;visibility: visible;}
.form_email_form.form-show {transform: translate(-50%,-50%) scale(1); visibility: visible;}
.form_email_form { position: fixed; top: 50%;left: 50%; z-index: 9; background: #fff; padding: 24px 40px; max-width: 600px; width: calc(100vw - 20px);margin: 0 auto; z-index: 99; transform: translate(-50%,-50%) scale(0); overflow-y: auto; visibility: hidden;transition: 0.3s; }  
.serengeti-tabs .rich-iner-sec .rich-text .p_small_style .link-text {text-decoration: underline;}
.serengeti-tabs .rich-text.hover>* {font-weight: 600;}
.serengeti-tabs .rich-iner-sec>div:last-child { padding-left: 16px;}


.serengeti-tabs .rich-text.hover {cursor: pointer;transition: all .3s;}
.slick-track{display: flex !important; }
/*   .slick-slide{ height: inherit !important; } */
.serengeti-tabs .rich-iner-sec { display: flex; align-items: center;margin-top: 26px;flex-wrap: wrap; }
.serengeti-tabs .rich-iner-sec .rich-text { display: flex;flex-wrap: wrap;}
.serengeti-tabs .rich-iner-sec .rich-text>* {margin-bottom: 0;}
.serengeti-tabs .rich-iner-sec .rich-text p:first-child{line-height:normal}

.serengeti-tabs .rich-iner-sec span.mail-msg>svg {height: 12px;width: 12px;fill:#fff}
.tour-detail-page .column-inner {display: flex;flex-wrap: wrap;margin: 0 -15px;}
.day-title h4 { font-weight:400; }
.day-subtitle span { font-weight:700;text-transform: capitalize; }
.tour-detail-page .column-inner .description {padding:0 15px ;flex: 0 0 calc(100% / 5);margin-bottom: 30px;margin-top:0;}
.tour-detail-page .column-inner .description ul {margin:0; padding:0;}
.tour-detail-page .column-inner .description li {margin: 0 0 0px 0;list-style: none;}
.tour-detail-page .column-inner .description li a {border: 0;color: #303030;display: inline-block;line-height: normal;position: relative;text-decoration: none;margin-bottom: 16px;font-size: 14px;}
.tour-detail-page .column-inner .description li a:after {background: currentColor;bottom: -1px;content: "";height: 1px;left: 0;opacity: 1;position: absolute;transition: inherit;width: 100%;}
.tour-detail-page .column-inner .description li a:hover {color: #f04c28;}
.tour-detail-page .column-inner .description li a:hover:after {opacity: 0;transform: translateY(5px);}
.tour-detail-page .multi-column {overflow: hidden;padding-bottom: 50px; }
.tour-detail-page .column-inner .description li { letter-spacing:0; }
.tour-detail-page .main-heading>*:last-child {margin: 0;}
.tour-detail-page .column-inner .description span {display: inline-block;margin-left: 0px;}
.tour-detail-page .main-heading {margin-bottom: 12px;}
.tour-detail-page .column-inner .description>*:last-child {margin-bottom: 0;}
.tour-detail-page .column-inner .p_small_style {margin-bottom: 16px;}
.tour-detail-page .number-text{ color:;}

.content-img-slider {background: #f1edeb;padding: 80px 0;overflow: hidden;}
.slider-sec .adventure_p_text>* {color: #ffff;}
.text-slide-title>h3 {margin-bottom: 24px;}

.slider-sec .highlight_title>* {color: #fff;font-weight: 700; }
.slider-sec .img_box_adventure {display: flex;align-items: center;}
.slider-sec .adeventure_author_name>* {margin: 0;color:#fff}
.slider-sec .img_box_adventure img {width: 56px;height: 56px !important ;object-fit: cover;border-radius: 50%;}
.slider-sec .adeventure_author_name {margin-left: 16px;}
.slider-sec .adeventure_author_name p{font-weight:700;}
.slider-sec .highlight_repeater {display: flex;flex-wrap: wrap;margin: 0 -16px;}

.slider-sec .left_adventure {flex: 0 0 50%;max-width:50%;padding: 0px 64px 0px 64px;transform: translateX(-100%);transition: 0.3s;opacity: 0;overflow:hidden;}
.slider-sec .flex_adventure.slick-current.slick-active .left_adventure {transform: translateX(0%);opacity: 1;}
.slider-sec .right_adventure {flex: 0 0 50%;max-width:50%;position:relative;transform: translateX(100%);transition: 0.3s;opacity: 0;overflow:hidden;box-shadow:0px 8px 24px rgba(0,0,0,0.32);}
.slider-sec .flex_adventure_slider .slick-current.slick-active .right_adventure {opacity: 1;transform: translateX(0%);}
.slider-sec .flex_adventure_slider .slick-list {margin-right: -25px;}
.slider-sec .highlight_repeater-iner {flex: 0 0 50%;max-width:50%;padding: 0 16px;}
.slider-sec .adventure_p_text>h4 {margin-top: 16px;margin-bottom: 12px;}
.slider-sec .adventure_p_text>*:last-child {margin-bottom: 12px;}
.slider-sec .highlight_button {margin-top: 32px;padding-bottom: 3px;}
.slider-sec .img_highlight {  margin-bottom: 8px; }
.slider-sec .highlight_button a{color:#fff;}

.slider-sec .highlight_flex {margin-top: 24px;}    
.slider-sec .image_slider img {height: 100% !important;width: 100%;object-fit:cover;filter: drop-shadow(0px 8px 24px rgba(0, 0, 0, 0.32));border-radius: 2px;}
.slider-sec .img_box_slider {position: relative;height:100%;}
.slider-sec .image_slider {position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.slider-sec .advemture_upper_title {margin-bottom: 24px;}    
.slider-sec .flex_adventure_slider, .slider-sec {position: relative;}
.slider-sec .slick-arrow {position: absolute;right:380px;bottom: 0%; padding-bottom:38px; }
.slider-sec  .flex_adventure_slider {position: relative;margin-bottom:0;}
.slider-sec .flex_adventure_slider .slick-arrow {position: absolute;bottom: 0;top: auto;}
.slider-sec .flex_adventure_slider .slick-arrow.slick-prev {left: auto;right: 510px; padding-bottom: 38px;}

.slider-sec .highlight_title>*:last-child { margin-bottom: 0;line-height:normal;}
.slider-sec .slick-dots li {margin: 0 3px;} 
.img_highlight >div >img {max-height: 56px;object-fit: contain;height: 100% !important;
	width: 100%;max-width: 100%;text-align: left;object-position: left;}
.slider-sec div#slider--dots {z-index: 1;align-items: center;position: absolute;left: 0;width: 80%;bottom: 40px;margin: 0 !important;display: flex;justify-content: flex-end;padding-right: 35px;}
.slider-sec .slick-arrow {position: relative;right: 0;bottom: 0%;padding-bottom: 0;top: 0;transform: translate(0);background: transparent;border: 0;padding: 0;line-height: 0;cursor: pointer;}
.slider-sec .slick-dots {position: relative;bottom: 0;display: block;width: auto;line-height: 0;padding: 0;margin: 0;list-style: none;text-align: center;}
.slider-sec  button.slick-prev.slick-arrow {order: 1;}
.slider-sec .slick-prev, .slider-sec .slick-next {left: unset;right:unset;}
.slider-sec ul.slick-dots {order: 2;}
.slider-sec .slide-arrow svg path {stroke: #fff;opacity: 40%;}
.slider-sec .slide-arrow.next-arrow.slick-arrow {order: 3;}
.slider-sec .slide-arrow.prev-arrow {margin-right: 16px;}
.slider-sec .slide-arrow.next-arrow {margin-left: 16px;}
.slider-sec .dots-remove div#slider--dots {display: none;}
.slider-sec .slick-dots li.slick-active button { background-color: #ffff; }
.slider-sec .slick-dots li button:hover {background-color:#fff;  }
.slider-sec .slick-arrow:hover>svg path { opacity: 1; }
.slider-sec .slick-arrow>svg path { stroke:#FFFFFF;opacity: .4; }
.slider-sec .slick-dots li button:before { font-size: 0;line-height: 0;  height: 0;width: 0; }
.slider-sec .slick-dots li {  left: 0; width: auto;margin: 0 6px;height: auto;}
.slider-sec .slick-dots li button {background-color: rgba(255,255,255,32%);border-radius: 100px;height: 8px;width: 8px;padding: 0;}
/*  sidebar box  */
.youv_sec {padding-top:32px;}
.tour-detail-right {padding-top:32px;}
.tour-detail-right{position: sticky;top: 144px;z-index: 5;}

.social-icons-iner { display: flex;align-items: center; justify-content: space-between; margin-top: 16px; }
.social-icon-title { display: flex; align-items: center; }
.social-icon-title .social-title { padding-right: 16px; }

.social-icons-fl>a {height: 24px;width: 24px;  background: #F1EDEB; border-radius: 100px;  display: flex;align-items: center;  justify-content: center;  margin-right: 12px;}
.social-icons-fl { display: flex;flex-wrap: wrap;}
.view-iner {display: flex;align-items: center;justify-content: center; margin: 16px 0; }

.biew-icon {margin-right: 3px;}
.reserve_now_link>a {width: 100%;}
.contact-info>* {display: block;text-align: center; }
.contact-info { margin-top: 16px;}

.booking_box_callouts>ul { margin: 0;padding: 0;list-style: none;}
.booking_box_callouts>ul>li { position: relative;padding-left: 28px; margin-bottom:12px ;font-weight: 600; font-size:14px;letter-spacing: 0;line-height: normal;}
.booking_box_callouts>ul>li:last-child{margin-bottom:0;}
.booking_box_callouts>ul>li:before { position: absolute;  font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f00c"; left: 0;top: 4px; height: 16px; width: 16px; background: #29CC5F; border-radius: 100px;  font-size: 8px; display: flex; align-items: center;  justify-content: center; color: #ffff;}
.slidebar-box .heading-title {  max-width: 350px; margin: 12px 0 8px; }
.slidebar-box .tour_id { margin-bottom: 16px;}
.slidebar-box .tour_id>* { color: #989898; font-weight: 600; }
.tour-detail-page .slidebar-box{padding:16px 24px;}
.tour-detail-right .tooltip-text { color: #ffffff;}

.save-icon { display: flex; }
.special-name { display: flex; align-items: center; }
.special-name .sp-name { font-weight: normal; }
.special-name>.save-text {padding-left: 8px; }

.special-offer { border-radius: 2px; background: rgba(41, 204, 95, 0.10); padding: 16px 24px;  margin-top: 16px; }
.special-offer .title_content_disc.p_small_style { font-weight: 700;padding-right: 8px; text-transform: uppercase; }
.disc_title {  display: flex;  align-items: center;}
.tooltip_t { position: absolute; min-width: fit-content;  transition: 0.3s; top: -30px; background-color: rgba(48,48,48,100%);  padding: 6px 12px 8px; width: calc(100vw - 88vw); margin-left: 30px; border-radius: 2px; opacity: 0; visibility: hidden; }
.tooltip_t:before {border-radius: 4px; content: ''; height: 20px; width: 20px; position: absolute;background-color: rgba(48,48,48,100%);  top: 16%; left: -9px;transform: rotate(-45deg);}
.icon_title {position: relative; display: flex;}
.tooltip-icon {position: relative; display: flex;}
.tooltip_text_new { position: absolute;  transition: 0.3s; top: -17px; background-color: rgba(48,48,48,100%);  padding: 6px 12px 8px; width: calc(100vw - 88vw); margin-left: 30px; border-radius: 2px; opacity: 0; visibility: hidden;   }
.tooltip_text_new:before { border-radius: 2px; content: ''; height: 12px; width: 12px; position: absolute;background-color: rgba(48,48,48,100%);  top: 16%; left: -6px;transform: rotate(-45deg); }
.tag-tex .tooltip_text_new {margin: 0;margin-bottom: 0;top: -42px;left: 0;}
.tag-tex .tooltip_text_new:before {top: auto;left: 50%;transform: translateX(-50%) rotate(45deg);bottom: -5px;}
.special-name {margin-top: 8px;}
.tooltip-icon:hover .tooltip_text_new { opacity:1; visibility:visible; }
.icon_title:hover .tooltip_t { visibility: visible; opacity: 1; }
.tooltip_text_new {position: absolute;transition: 0.3s; left: 0;top: -12px;background-color: rgba(48,48,48,100%);padding:  6px 22px 8px 10px; width: max-content;margin-left: 26px;border-radius: 2px;opacity: 0;visibility: hidden;}
.tooltip_text_new p {color: #ffffff;margin:0;line-height: normal;font-size: 13px;position: relative;z-index: 1;}

.slidebar-box .tag-iner { display: flex;flex-wrap: wrap; align-items: center; justify-content: space-between;}
.slidebar-box .tag-iner>div { flex: 0 0 auto;margin-bottom:16px;}

.feature_tag .svg-icon {line-height: 0; padding-right: 4px; }
.tag-iner .feature_tag {column-gap: 4px;}

.contact-info span.time.text-size-twelve-open-sans {
	line-height: normal;
}
.toggle-section .ans>ul>li {font-family: Roboto;font-size: 16px;font-weight: 400;line-height: 18.75px;}

.current_price>* {  margin-bottom: 0; }
.current_price { display: flex; align-items: center;}
.tooltip-icon { display: flex;margin-top: 7px;padding-left: 4px;}
.tooltip-icon>svg , .icon_title>svg{ height: 12px; width: 12px;}

.current_price>p, .tab-scrolling .cruncy-sign { font-weight: 700;}
.current_price span.text-eightteen {font-weight: normal; }
.tour-detail-page .text-twenty-four{line-height:normal;}

.original_price .text-eightteen { font-weight: 700;}
.slidebar-box .pize { display: flex; align-items: center; justify-content: space-between;flex-wrap:wrap;}
/*  slidebar box end  */ 

/*  full image slider   */
.full_image-slider { position: relative; padding-top: 80px; padding-bottom: 40px; overflow: hidden;}
.full_image-slider .slick-track {display: flex;}
.full_image-slider a.translateX_zero span {transform: translateX(0);}
.full_image-slider .description>* {line-height:18px;} 
.full_image-slider .bg-img-main, .full_image-slider.bg-img-main{position: relative;height: 100%;}
.bg-img-main:before {position: absolute;content: "";height: 100%;width: 100%;top: 0;left: 0;right: 0;z-index: 1;bottom: 0; background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.4),rgba(0,0,0,0.8)); }
.full_image-slider .container {position: relative;z-index: 1;}
.full_image-slider .card-items-inr{display: flex; cursor: pointer;flex-wrap: wrap;background-color: rgba(241,237,235,1.0); height: 100%;border-radius: 2px; overflow: hidden;transition:0.3s;}
.full_image-slider .card-items.slick-slide.slick-current.slick-active .title {min-height: 20px;}

.full_image-slider .content-iner {text-align: center;}
.full_image-slider .heading>*:last-child {margin-bottom: 0;}
.full_image-slider .heading h2{text-shadow: 0px 4px 16px rgba(0, 0, 0, 0.6);}
.full_image-slider .bg-img-main-overlay {position: absolute;top: 0;left: 0;bottom: 0;right: 0;overflow: hidden;}
.full_image-slider .full-bg-img img {width: 100%;object-fit: cover;object-position: center;height: 100% !important;}
.full_image-slider .slick-slide{  height: inherit !important; }
.full_image-slider .bg-img-main .slick-list.draggable , .full_image-slider .bg-img-main .slick-track {height: 100%;}
.full-bg-img {display: inline-block;width: 100%;overflow: hidden;height: 100%;}
.full_image-slider .title>* {text-overflow: ellipsis;overflow:hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;white-space: normal;}
.full_image-slider .description>* {text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;}
.full_image-slider .card-items {margin: 0 8px;position: relative;}
.full_image-slider .slick-disabled {display: none !important;}
.full_image-slider .card-image {flex: 0 0 76px;max-width:100%;border-right: 4px solid transparent;transition: all .3s;}


.full_image-slider .title-des {flex: 1;padding: 12px 12px;transition: all .3s;position: relative;margin: auto;}
.full_image-slider .card_title-inr {text-align: center;margin-top: 362px;margin-bottom:24px}
.full_image-slider .description>* {margin-bottom: 0;font-size: 12px;}
.full_image-slider .card-image>img {display: block;object-fit: cover;width:100%;height: 72px;}
.full_image-slider .slick-arrow>svg Path {stroke:#989898; transition:0.3s }
.full_image-slider .button-slider:hover.slick-arrow>svg Path, .full_image-slider .button-slider:hover path { stroke:#fff }
.full_image-slider .content-iner .heading>* {color: #fff;  margin-bottom: 0; }
.full_image-slider .card_title-inr>* {color: #fff; margin-bottom: 0;}
.full_image-slider .slick-slider button.button-slider {background: transparent;border: 0;padding: 0;}
.full_image-slider .slide-arrow { z-index: 2;position: absolute;top: 50%;transform: translateY(-50%);padding: 5px !important;cursor: pointer;line-height: 0;}
.full_image-slider .prev-arrow {left: 0;}
.full_image-slider .next-arrow {right: 0;}
.full_image-slider .content-iner,.full_image-slider .card_title-inr ,.full_image-slider .card_main {position: relative;z-index: 1;}
/*  end full image  */
.heading-with-image {padding: 80px 0 0; }
.heading-with-image .cta-custom:hover { color: rgba(255, 255, 255,1.0); background-color: rgba(0, 0, 0,1.0);  border:1px solid rgba(0, 0, 0,1.0);}
.heading-with-image .cta-custom:hover svg {fill: rgba(255, 255, 255,1.0); }
.heading-with-image .heading-img-inner:after { height: 110px; background: #fff;  content: ''; width: 100%;  position: absolute; bottom: 0; left: 0; right: 0; z-index: 1; }
.heading-with-image .right_img>img { display: block;  object-fit: contain; }
.heading-with-image .heading-iner {max-width: 480px; }
.heading-with-image .img-call-iner { display: flex; align-items: center; margin-top: 24px; }
.heading-with-image .img-call-iner .call-text-iner { padding-left: 16px;flex:0 0 auto; }
.heading-with-image .heading_title { padding: 62px 48px; width: 50%;}
.heading-with-image .cta-iner .cta-items>.cta-reverse { background: #fff; border-color:1px solid #000; }

.tab-details-iner .slick-list.draggable .slick-slide {padding: 36px 24px 40px 14px; border: 1px solid #C0C0C0;  margin-top: 3px; background: #fff;border-radius: 2px;}
.full_image-slider .card-items.slick-slide.slick-current.slick-active .description {opacity: 1;height: auto;}
.heading-with-image .img-iner {height: 56px;width: 56px;border-radius: 50%;flex: 0 0 56px;border: 2px solid #fff;}
.heading-with-image .img-iner>img {height: 100% !important ;width: 100%;object-fit: cover;object-position: top center;}
.heading-with-image .call-text-iner>*>*,.heading-with-image .call-text-iner>* {color: #fff;margin-bottom: 0;}
.heading-with-image .cta-iner {display: flex;align-items: center;flex-wrap: wrap;}
.heading-with-image .cta-items {margin-right: 16px;}
.heading-with-image .cta-items:last-child {margin-right: 0;}
.heading-with-image .cta-save {color: #fff;border: 1px solid #fff;}
.heading-with-image .heading-img-fl {position: relative;z-index: 2;}
.heading-with-image .heading-img-inner {position: relative;background-image: linear-gradient(to right,rgba(240,76,40,1),rgba(240,76,40,1));border-radius: 2px;}
/* heading With Image   */
.heading-with-image .cta-heading>* {    margin-bottom: 16px;color: #fff;     }
.heading-with-image .cta-description>* {color: #ffff; margin-bottom: 24px; }
.cta-text-black svg {fill: #303030 !important;}
.cta-text-black {color: #303030 !important;}
.cta-text-black:hover {color: rgba(255, 255, 255, 1.0) !important;background-color: rgba(0, 0, 0, 1.0) !important;border-color: rgba(0, 0, 0, 1.0);}
.cta-text-black:hover svg {fill: #fff !important;}
/*  Faq Section  */
.faq-section .toggle-text:last-child {margin-bottom: 0;}
.faq-section .profile-img>img {height: 100%; width: 100%;object-fit: cover;  object-position: top center; }
.faq-section .profile-col.mobile { display: none;}
.faq-section .faq-col {  display: flex;  flex-wrap: wrap;  max-width: 1024px;  margin: 0 auto;}
.faq-col .faq-col-left { flex: 0 0 272px;  max-width: 272px;}
.faq-col .faq-col-right {  flex: 1;  padding-left: 40px; }
.faq-section .profile-col { display: flex;  align-items: center; }
.profile-col .profile-img { height: 72px;  width: 72px;  border-radius: 50%;  display: block; border: 2px solid #ff491d;  flex: 0 0 72px;}
.faq-section .profile-text>* {margin-bottom: 0;}
.faq-section .profile-text { flex: 1; padding-left: 8px; }
.faq-section .title-upper {padding: 24px 16px; cursor: pointer; display: flex; }
.faq-section .toggle-text { margin-bottom: 8px; border: 1px solid rgba(192,192,192,100%);  background: rgba(255,255,255,100%);}
.faq-section .ans-iner { background: #fff; padding: 0 48px 24px; display:none;}
.faq-section .title-inr>* {margin-bottom: 0;font-weight: 700;}
.faq-section .ans-iner>* {margin-bottom: 0; }
.faq-section .title-inr {padding-left: 16px; }

.faq-section .icon-iner {flex: 0 0 16px;}

.faq-section .toggle-text:hover , .faq-section .toggle-text.active-faq{border-color: rgba(240,76,40,100%);}

.faq-section .toggle-text.active-faq .icon-iner i { transform: rotate(180deg);}
.faq-section .profile-text a { padding: 0;}

/* end faq section */
.pattern-img-iner>img { width: 100%;height: 26px !important;object-fit: cover; }
.tour_title>* { margin-bottom: 0; }
.es_slider_sec .slick-arrow svg>path { stroke: rgba(152,152,152,1.0); }

.slick-arrow { transition:0.3s all; }
.divider-lower {margin-bottom: 50px;}


/*  Custom Button */
.button_sf>.cta-custom {color: #000000;background-color: rgba(255,255,255,1.0);padding: 12px;font-size: 12px;font-weight: 700;cursor: pointer;transition:0.3s;}
.button_sf>.cta-custom:hover {background-color: #303030;color: #ffffff; }
.slider_title>*:last-child { margin-bottom: 0; }
.glr_right_repeat>a{position: relative;display: flex;}
.glr_left>a:before, .glr_right_repeat>a:before {pointer-events: none; position: absolute;content: "";top: 0;bottom: 0;right: 0;left: 0;background: rgba(0,0,0,0.3);opacity: 0;transition: all 0.3s;cursor: pointer;}
.glr_left>a:hover:before, .glr_right_repeat>a:hover:before {opacity: 1;}
.video-play-icon>a {position: absolute;top: 0;bottom: 0;right: 0;left: 0;display: flex;align-items: center;justify-content: center;border-radius: 100px;}
.glr_left a#video1 {
	width: 100%;
	display: block;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
}
.glr_left{
	cursor: pointer;
}
.video-play-icon {z-index: 5; position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 80px;height: 80px;border-radius: 100px;background: rgb(255 255 255 / 80%);display: flex;align-items: center;
	justify-content: center;cursor: pointer;transition: all 0.3s;}

.video-play-icon>svg>path {fill: currentColor;}
.video-play-icon:hover>svg>path {fill: #f04c28;}
/*   .glr_left .on_hover_box_shadow {position: absolute;content: "";top: 0;bottom: 0;left: 0;right: 0;background: rgba(0,0,0,0.3);opacity: 0;transition: all 0.3s;}
.glr_left:hover .on_hover_box_shadow {opacity: 1;z-index: 0; pointer-events: none;} */
.glr_right_repeat  .show { height:100%; width:100%; object-fit:cover; }
.safari_upper_flex {display: flex; justify-content: space-between; padding-top:8px; }
.sf_left {flex: 0 0 65%;}
.Image_gallery_sf {display: flex; justify-content: space-between; position:relative;}
.glr_left {flex: 0 0 52%;max-width: 52%;position: relative;overflow:hidden;border-radius:2px;}

.logo_safari img {width: 16px; height: 16px;max-height:16px;max-width:16px; object-fit: contain;object-position: center;}
.glr_right {flex: 0 0 47%; max-width:47%; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; row-gap:8px; }
.glr_right_repeat {flex: 0 0 49%; max-width:49%; border-radius:2px; overflow:hidden; }
.glr_right_repeat img { height: 200px !important; width: 100%; object-fit: cover; object-position: center;}
.glr_left img {height: 100% !important; object-fit: cover;width:100%; border-radius:2px;}
@media(min-width:1024px){
	.glr_left img {height: 408px !important; }
}

.author_img_sfr img {height: 120px !important; width: 120px; object-fit: cover; object-position: center;}
.button_sf {position: absolute;bottom: 28px; right:28px;z-index: 2; }
.button_sf.tablet {display: none;}
.text_gd>* { margin-bottom: 0; }
.text_gd { margin-bottom: 16px; }
.text_gd:last-child {  margin-bottom: 0; }
.text_gd:last-child p {font-family: Lato;}
.text_gd:not(:last-child) p , .text_gd:not(:last-child) p span {font-size: 14px;font-weight:400;line-height:24px;}

/*  Navigation  */

.td_part {display: flex;align-items: center;flex-wrap: wrap;}
.td_text {margin-right: 32px;padding-top: 28px;}
.td_text a{padding-bottom:12px;  position: relative;font-weight: 500;letter-spacing: 0.5px;display: block;}

.td_text a::before {transition:0.3s all; position:absolute;content:''; height:4px;width:100%; bottom:0;}

/*   Overview section*/
.visit_flex {display: flex;justify-content: space-between;margin-top:56px;padding: 40px 0px;border-top: 1px solid rgba(217,217,217,100%);border-bottom: 1px solid rgba(217,217,217,100%);}
.visit_lf {flex: 0 0 35%;max-width: 35%;padding-right:15px;}
.visit_title {display: flex;align-items: center;}
.icon_vlf {flex: 0 0 24px;}
.title_vlf {padding-left: 8px;padding-top: 6px;}
.icon_vlf>img {object-fit: contain;}
.visit_inr_flex>ul {margin: 0;padding: 0;list-style: none;position: relative;}
.visit_inr_flex>ul>li:before, .visit_inr_flex .start_location:before {content: "";position: absolute;width: 0;left: 7px;height: calc(100% + 15px);border: 1px dashed rgba(152,152,152,100%);top: 15px;}
.visit_inr_flex>ul>li, .visit_inr_flex .start_location, .visit_inr_flex .end_location {position: relative;padding-left: 30px;padding-bottom: 8px;font-size:16px;padding-bottom:0;line-height: 22px;letter-spacing: 0;}
.visit_inr_flex {margin-top: 16px;}
.visit_rt .days_text{line-height:normal;}
.visit_inr_flex .start_location{margin-bottom: 16px;}
.visit_inr_flex .start_location:after, .visit_inr_flex .end_location:after{position: absolute;content: "";width: 16px;height: 16px;top: 50%;transform: translateY(-50%);background-repeat: no-repeat;}

.visit_inr_flex>ul>li:last-child:before {height: calc(100% + 3px);}
.visit_rt_flex {display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;}
.visit_rt_repeater {flex-wrap: wrap;flex: 0 0 50%;max-width: 240px;display: flex;padding-bottom:32px;padding-right:16px;}
.icon_inr_rt>img { object-fit: contain;}
.icon_inr_rt {flex: 0 0 24px;}
.text_inr_rt {padding-left: 8px;}
.text_heading>*:last-child,.days_text>*:last-child ,.title_vlf>*:last-child,.text_inr_vlf>*:last-child  {margin-bottom: 0;}
.text_heading { padding-top: 5px; }

/*  Video / Content  */
.guide_sec { padding:80px 0 40px; }
.guide_lower_part { background-image: linear-gradient(to top,rgba(241,237,235,1),rgba(241,237,235,1));border-bottom-left-radius: 2px; overflow:hidden;border-bottom-right-radius: 2px; }
.upper_content_gd { background-size: cover;background-position: center center; border-top-left-radius: 2px; border-top-right-radius: 2px; }
.gd_image { display: flex;align-items: center;justify-content: space-between; padding: 24px 40px; } 
.icon_gd { padding-top: 45px; }
.gd_upr_text > * { margin: 0; }
.guide_flex { display: flex; justify-content:space-between; padding:32px 40px 40px; }
.gd_left { flex: 0 0 54.546%; max-width:54.546%; }
.gd_right { flex: 0 0 45.456%;max-width: 45.456%;padding-left: 32px; }
.text_gd >*:first-child { margin: 0; }
.es_slider_sec .title_es>* { margin-bottom: 0; }
/*  Experiences - Slider Section */
.es_slider_sec  { margin-bottom: 80px; padding-top:40px;}
.background_img img { border-radius:2px;  transition:0.3s all; width:100%;filter: grayscale(100%);height: 90px !important; object-fit:cover;margin:auto;cursor: pointer;}
.background_img img:hover {filter: none;}
.es_slider_sec .slick-active.slick-current .background_img img{filter:none;}
.card_lower_part.slick-slide.slick-current.slick-active {border-radius: 2px;overflow: hidden;}
.es_slider_part {padding-top:24px;}
.card_lower_part {max-width: 100%;background-size: cover;background-repeat: no-repeat; position:relative;} 
.bg_img_es { padding: 255px 32px 40px 40px; position:relative; }
.es_card img {height: 70px !important;width: 120px;object-fit: contain;}
.es_icons_repeater {height: 32px;object-fit: contain;width: 32px;background: linear-gradient(to top,rgba(241,237,235,1),rgba(241,237,235,1)); border-radius: 50px;display: flex;align-items: center;justify-content: center;margin-right: 8px;}
.es_icons {display: flex;align-items: center;}
.es_icons_repeater img {height: 20px !important;object-fit: contain;}
.es_slider_part .card_lower_part::before { position: absolute;top: 0;content: '';left: 0;right: 0;bottom: 0; background-image:  linear-gradient(transparent, transparent, #000 95%);}
.lower_slider.slick-initialized.slick-slider {padding: 8px 32px;display:flex;    align-items: center;}
.background_img {padding:0 4px;}
.lower_slider {position: relative;}
.es_slider_sec .prev-arrow ,
.es_slider_sec .next-arrow {border: none;background: transparent;cursor: pointer;display:flex;}
.lower_slider .slick-list.draggable{margin:0 16px;}
.es_slider_sec .slick-arrow svg>path {stroke:rgba(152,152,152,1.0)}
.es_slider_sec .slick-track {display: flex;}
.es_slider_sec .slick-track>div {height: inherit;}
/*  Tour With Easy Travel */

/* Tab section */
.tour-detail-page .serengeti-tabs {background:#F1EDEB;padding: 70px 0 80px;}
.tour-detail-page .itinerary_main_sec .serengeti-tabs.active_itinerary {padding: 72px 0 80px;}
.tour-detail-page .itinerary_main_sec .serengeti-tabs {transition: 0.3s;padding: 70px 0 32px;}
.serengeti-tabs .calendar-tour_days { display: flex;align-items: center; margin-bottom:39px;justify-content: center;}
.serengeti-tabs .calendar-icon {line-height: 0;}
.part_icon_content { display: flex; align-items: center; justify-content: center; column-gap: 4px; margin-right: 24px; }
.part_icon {display: flex;}
.serengeti-tabs .st-title>h2 { margin-bottom: 16px; }
.serengeti-tabs .tour_days-iner {padding-left: 4px;}
.serengeti-tabs .title-content {  text-align: center; }

.serengeti-tabs.beffor_hidden .tab-iner:before {display:none;}
.glightbox-container .ginner-container .gslide-media.gslide-image , .gslide-media.gslide-video {padding: 30px !important;}
.serengeti-tabs .location { font-size: 11px; color: #DDA9BE;  }
.serengeti-tabs .location-tab { flex: 1;}
.serengeti-tabs .location-tab:last-child {z-index: 2;}

.serengeti-tabs .tab-iner .slick-arrow:before {color: #989898;opacity: 1;font-family: 'fontawesome';font-size: 26px;}
.serengeti-tabs .tab-iner .slick-arrow {background: #FFFFFF;height: 67.8%;
	width: 40px;cursor: pointer;z-index: 2;}
.serengeti-tabs .tab-iner .slick-prev {left: -5px;border-top-right-radius: 100px;border-bottom-right-radius: 100px;    box-shadow: 2px 0px 4px rgba(0,0,0,0.32);}
.serengeti-tabs .wildlife-icon>img {height: 20px !important;object-fit: contain;}
.serengeti-tabs .wildlife-iner {margin-left: 8px;cursor: pointer;}
.serengeti-tabs .tab-iner .slick-prev:before {content: '\f053';}
.serengeti-tabs .tab-iner .slick-next:before {content: '\f054';}

.serengeti-tabs .tab-img {position: relative;z-index:1;}
.col-flex-iner::-webkit-scrollbar {width: 6px;padding-left: 55px;}

.serengeti-tabs .body_copy_scroll>div {direction: ltr;}
.col-flex-iner::-webkit-scrollbar-track {background: #fff;border-radius: 100px;}
.col-flex-iner::-webkit-scrollbar-thumb {background: #D9D9D9;border-radius: 100px;}
.read-more-iner.tablet { display: none; }
.overlay-img-popup {position: absolute;top: 0;bottom: 0;right: 0;left: 0;opacity:0.8;background: #000;z-index: 9;display:none;}
.overlay-img-popup.overlay_body {display:block;}
.overlaybody {overflow: hidden;position: relative;}
.serengeti-tabs .image_show>.zoom_image {position: absolute;top: 0;bottom: 0;right: 0;left: 0;}
.serengeti-tabs .image_show:hover {transform: scale(1.05);}
.serengeti-tabs .image_close {text-align: right;width: max-content;margin: 0 0 0 auto;transform: rotate(45deg);font-size: 24px;cursor: pointer;color: #fff;}
.image_popup.current {display:block}
.image_popup {display:none;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 10;transition: all 0.3s;}
.day-body-copy>*:last-child {margin-bottom: 0;}
.serengeti-tabs .day-title>*:last-child { margin-bottom: 0; }
.serengeti-tabs .day-body-copy {margin-bottom: 32px; }
.serengeti-tabs .day-body-copy>*:last-child {margin-bottom: 0; }
.serengeti-tabs .read-more-iner.rotate-arrow span.down-icon-iner>svg { transform: rotate(180deg);}
.serengeti-tabs .read-more-iner.rotate-arrow span.down-icon-iner>svg { height: 16px; width: 16px; transition: all .3s; }
.serengeti-tabs .accommodation_body_copy>* { margin-bottom: 0; }
.serengeti-tabs .image_show {  position: absolute; right: 10px;  bottom: 10px; cursor: pointer; transition: 0.3s; } 
.serengeti-tabs .dots { height: 12px; width: 12px;  background: #DDA9BE; border-radius: 100px;margin:16px auto;position: relative;}
/*   .scroll-left:after { position: absolute;  content: "";height: 50px;  bottom: 0;  left: 0;  background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%); */
.serengeti-tabs.trip_itinerary_itmes_sec .accommodation_body_copy{
	position:relative;
}
.serengeti-tabs.trip_itinerary_itmes_sec .accommodation_body_copy:after {
	position: absolute;
	content: "";
	height: 50px;
	bottom: 0;
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, #FFF 100%);
	z-index: 1;
	width: 100%;
	left:0px;
	display: block;
}
.serengeti-tabs.trip_itinerary_itmes_sec .accommodation_body_copy.active:after{
	display:none;
}
z-index: 1; width: 100%; right: 0; left:7px; }
.serengeti-tabs .location-tab:before { position: absolute; content: ""; height: 2px;width: 100%;background: #DDA9BE; top: 50%;  transform: translateY(-50%); }
.serengeti-tabs .day-iner>* { color: #DDA9BE;}
.icon_gd img {width: 48px;}
.serengeti-tabs .slick-current .day-iner>* {color: #ffffff;}
.serengeti-tabs .slick-current .location {color: #fff;}
.serengeti-tabs .slick-arrow.slick-disabled {display: none !important;}
.serengeti-tabs .location-tab:last-child:before {  content: none; }
.serengeti-tabs .wildlife-icon {line-height: 0;}
.serengeti-tabs .title-wildlife-icon>div { flex: 1;margin-bottom: 8px;}
.serengeti-tabs .wildlife-icon { background: #F1EDEB;  height: 32px;  width: 32px;  display: flex;  align-items: center; justify-content: center;  border-radius: 100px; }
.serengeti-tabs .tab-img>img { width: 100%; max-width: unset; border-radius: 2px; object-fit: cover; object-position: center; max-height: 433px;}
.serengeti-tabs .tab-iner .slick-next { right: -5px;  border-top-left-radius: 100px;   border-bottom-left-radius: 100px;   box-shadow: -2px 0px 4px rgba(0,0,0,0.32);}
.serengeti-tabs .tab-iner{  position: relative; overflow: hidden; }
.serengeti-tabs .location-tab { text-align: center;  position: relative;cursor: pointer; }

.serengeti-tabs .title-wildlife-icon { display: flex; align-items: flex-start;direction: ltr; }
.serengeti-tabs .wildlife-main { display: flex; align-items: center; justify-content: flex-end; }
.serengeti-tabs .wildlife-flex { display: flex; align-items: center; }
.serengeti-tabs .col-flex-iner { display: flex;  flex-wrap: wrap;height: 440px;overflow-y: auto;overflow-x: hidden;padding-left: 18px;direction: rtl;}
.serengeti-tabs .col-flex-iner .col-left {flex: 0 0  57.922%; max-width:  57.922%;padding-right: 40px;z-index: 1;margin:0 auto 0 0;}
.serengeti-tabs .body_copy_scroll { direction: rtl; }
.serengeti-tabs .col-flex-iner .col-right {flex: 0 0 42%;  max-width: 42.249%;position: absolute;right: 0;top: 0;}
.serengeti-tabs .day-subtitle>*:last-child { margin-bottom: 0; }
.serengeti-tabs .day-subtitle {margin-bottom: 8px; }
.serengeti-tabs .accommodation_flex {position: relative;padding-bottom: 20px; }
.serengeti-tabs .location-tab:hover .day-iner>* { color: #fff;}
.serengeti-tabs .location-tab:hover .dots {  background: #fff;}
.serengeti-tabs .location-tab:hover .location { color: #fff;}
.serengeti-tabs .accommodation_flex>div { padding-right: 16px;padding-bottom:5px;}
.accommodation_image {width: 50%;float: left;padding-right: 15px;padding-bottom: 5px;}
.serengeti-tabs .accommodation_image>img { width: 100%; height: 170px !important; object-fit: cover; object-position: center; display: block; border-radius: 2px; }
.serengeti-tabs .location .tooltip:after ,.serengeti-tabs .wildlife-icon .tooltip:after {  border-radius: 2px; overflow: hidden;  position: absolute; content: "";  height: 15px;  width: 15px; background-color: rgba(48,48,48,100%); transform: translateX(-50%) rotate(45deg);  left: 50%;  bottom: -6px;  z-index: -1;}
.serengeti-tabs .location .tooltip,.serengeti-tabs .wildlife-icon .tooltip {

	bottom: 100%; color: #fff;
	display: block; left: 0;
	opacity: 0; padding: 4px 12px;
	pointer-events: none;  position: absolute;
	width: 100%; margin-bottom: 10px; -webkit-transform: translateY(10px) translateX(-50%);
	-moz-transform: translateY(10px) translateX(-50%);
	-ms-transform:translateY(10px) translateX(-50%);
	-o-transform: translateY(10px) translateX(-50%);
	transform: translateY(10px) translateX(-50%);  -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out;  -ms-transition: all .25s ease-out;  -o-transition: all .25s ease-out; transition: all .25s ease-out; -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);  z-index:1; width: max-content;  left:50%; }
.serengeti-tabs .wildlife-icon .tooltip {bottom: unset;top: 116%;left:0;}
.serengeti-tabs .wildlife-icon .tooltip:after {bottom: unset;top: -6px;}
.serengeti-tabs .location:hover .tooltip ,.serengeti-tabs .wildlife-iner:hover .tooltip{ opacity: 1; pointer-events: auto; -webkit-transform:translateY(0px) translateX(-50%); -moz-transform: translateY(0px) translateX(-50%); -ms-transform: translateY(0px) translateX(-50%);  -o-transform: translateY(0px) translateX(-50%);  transform: translateY(0px) translateX(-50%);}
.serengeti-tabs .location ,.serengeti-tabs .wildlife-iner{-webkit-transform: translateZ(0); -webkit-font-smoothing: antialiased; position: relative; }

.glightbox-container .ginner-container .gslide-media.gslide-image {padding: 20px !important;}
/*   cards slider  */
.read-more-tablet { display: none; }
.read-more-accommodation_body_copy {display: none;}
/* whats-included */
.whats-included-flex .what-include-ul-conta>ul>li,.toggle-section .ans>ul>li{ font-family: 'Roboto'; font-weight: 400;font-size: 16px; line-height: 22px;}
.whats-included-flex ul {margin: 0;padding: 0;display:flex;flex-wrap:wrap;}
.whats-included-flex .what-include-ul-conta>ul>li, .toggle-section .ans>ul>li{flex: 0 0 calc(100% / 2);padding-right: 56px;padding-left: 26px;position: relative;  display: -webkit-box; -webkit-line-clamp: 4;-webkit-box-orient: vertical; overflow: hidden;}

.whats-included .whats-flex { display: flex;flex-wrap: wrap;}
.whats-included-flex { flex: 0 0 65%; max-width: 65%;margin-top: 40px;}
.whats-img {    flex: 0 0 33%;
	max-width: 32.468%; padding-left: 0px; }
.whats-img>img {max-width: 100%;   margin: 0 0 0 auto; display: block; width: 100%; border-radius: 2px; }
.toggle-ques>* { margin-bottom: 0;}
.whats-included {padding: 72px 0 56px;}
.toggle-section { max-width: 740px;  border-radius: 2px;  cursor: pointer; position: relative;  margin-top:16px; z-index: 2;background: #fff;padding: 24px 16px;border: 1px solid #C0C0C0;}
.toggle-section .ans>ul {margin: 0; padding: 0; } 
.toggle-ques { border-radius:2px; position: relative;border-bottom: 0; transition:all 0.4s;display: flex;align-items: center;}

svg.arrow-toggle-sec {margin-right: 16px;transition: 0.3s;}
.whats-included-title>*:last-child { margin-bottom: 0;}
.whats-included-title h4{
	text-transform: capitalize;
}
.toggle-section .ans_main {display: none;}
.toggle-section .ans {padding-bottom:24px;padding-top: 16px;border-radius:2px; background-color: #ffffff; z-index: 9; margin: 0 auto; width: 100%; padding-left:32px;overflow: hidden;transition:all 0.4s;}
.active-toggle.toggle-section .ans {border-color: #ff491d;}
.active-toggle .toggle-ques {border-color: #ff491d;}
.toggle-section:hover { border-color: #ff491d}
.toggle-section.active-toggle .toggle-ques svg{transform: rotate(180deg) translateY(1px);}

.tour-detail-page .logo-slider { padding: 40px 0 44px;}
.serengeti-tabs .accommodation_flex .read-more-tablet{display:none}
.tour-detail-col { padding-bottom:80px;}
/*  tooptip-css  */
.upper_right_cr .img_icon svg {height: 16px;width: 16px;}
.upper_right_cr .img_icon {position:relative;}

.scroll-left::-webkit-scrollbar-thumb {border-radius: 100px;background: #D9D9D9;}

.upper_right_cr .img_icon>span { line-height:0; }
.upper_right_cr .img_icon:hover .tooltip {opacity:1;visibility:visible;transform:translateX(-50%) translateY(-10px);}
.gcounter {padding: .5rem;}
.gcounter::after {content: attr(data-indicator);position: absolute;top: .5rem;left: .5rem;color: white;padding: 10px;z-index: 1;background-color: rgba(0,0,0,0.3);border-radius: 50px;}
.glightbox-closing .gcounter {opacity:0;}
.gcounter::after {position: relative;background: transparent;left: 0;top: 0;}
.glightbox-container .gslider {flex-wrap: wrap;flex-direction: column;}
.gcounter.gcounter-added {margin-bottom: 20px;order: -1;padding: 0;text-align: center;}
.read-more-text > *:last-child {margin-bottom: 0;}
.itinerary_main_sec .serengeti-tabs {border-top: 2px solid #fff;}
.itinerary_main_sec .serengeti-tabs:first-child {border-top: 0;}
.active_itinerary .arrow_down_itinerary {height: 0;opacity: 0;}
.arrow_down_itinerary {transition: 0.3s;height: 22px;max-width: max-content;margin: -10px auto 0;cursor: pointer;}

.cares-title .des p {line-height: 27px;}
.single-dropdown-text-size {font-weight: 700;}
#hs_cos_wrapper_tour-detail-global-module .tour_flex>ul{
	column-gap: 16px;
	justify-content: space-between;
}
.safari_sec .lower_flex_safari{
	display: flex;
	padding: 16px 0 24px;
	align-items: center;
	flex-wrap: wrap;
	row-gap:8px;
}
.safari_sec .lower_flex_safari .lower_sf_repeat{
	display: flex;
	padding-right: 24px;
	align-items: center;
}
.safari_sec .lower_flex_safari .logo_safari{
	margin-right: 8px;
	height: 24px;
	width: 24px;
	background: rgba(241, 237, 235, 1.0);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
}
@media(min-width:1025px){
	.serengeti-tabs .tab-img {padding-bottom: 40px;}
	.serengeti-tabs .wildlife-icon .tooltip:after {left: 65%;}
	#hs_cos_wrapper_easy-travel-cares-global-module .col-box-flex{
		column-gap: 32px;
	}
	#hs_cos_wrapper_logo-slider-global-module .logo-slider-iner .slick-list.draggable {
		margin: 0 80px;
		padding:0;
	}
	#hs_cos_wrapper_module_16902666879653 .tab_sec{
		padding-top:56px;
	}
	#hs_cos_wrapper_module_16902666879653 .cards_part{
		padding-top:64px;
	}
}
@media(min-width:768px){
	#hs_cos_wrapper_tour-detail-global-module .tour_flex>ul>li{
		flex: 0 0 calc(50% - 8px);
		padding-right: 20px;
		position: relative;
		max-width: 368px;
	}
	.hs-breadcrumb-menu.mobile-breadcrumb{display:none;}
	.glightbox-clean .gprev {
		top: 45%;
	}
	.glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev {
		background-color: rgba(0,0,0,.32);
	}
	.glightbox-clean .gnext {
		top: 45%;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.serengeti-tabs .tab-img {
		padding-top: 40px;
	}
	.serengeti-tabs .wildlife-icon .tooltip{left: -30px;bottom: unset;}
	.serengeti-tabs .wildlife-icon .tooltip:after{bottom: unset;top: -6px;right: 3px;left: unset;transform: translateX(0%) rotate(45deg);}
}
/*  ebd-tooptip-css  */
@media (min-width: 1025px){
	.modules-tablet-view { display: none;  }
	.tour-detail-col { display: flex;flex-wrap: wrap;  align-items: flex-start;}
	.tour-detail-col .tour-detail-right {flex: 0 0 32.468%; max-width: 32.468%; }
	.tour-detail-col .tour-detail-left { flex: 0 0 67.533%; max-width: 67.533%; padding-right: 48px;}
	.heading-with-image .heading-img-inner { padding-bottom: 110px; }
	.heading-with-image .right_img { width: 50%; position: absolute;right: 20px; top: -5px; }
	.full_image-slider .card_main {padding: 0 54px  ;        max-width: 1104px;
		margin: 0 auto;}
	.full_image-slider .slick-list.draggable {margin: 0 -10px;}
	.full_image-slider .title {transition: min-height 0.3s;min-height: 14px;height: 0;}
	.full_image-slider .description {opacity: 0;height: 0;transition: all 0.3s;}
	.full_image-slider .card-items-inr:hover .title {min-height: 20px;}
	.full_image-slider .card-items-inr:hover .description {opacity: 1;height: auto;} 
}

@media (max-width:1024px){
	div#hubspot-messages-iframe-container { bottom: 48px !important;} 
	.tour_body_class .footer-section {padding-bottom: 90px !important;}

	.read-more-text {display: none;overflow: visible !important;}
	.accommodation_body_copy {display: block;}
	.serengeti-tabs .col-flex-iner{height:auto;padding-left:0;}
	/*    Start slider Section  */
	.text-slide-title {text-align: center; }
	.content-img-slider { padding: 56px 0;}
	.slider-sec .flex_adventure_slider::before{width:100%;}
	.slider-sec .flex_adventure {flex-wrap: wrap;}
	.slider-sec .left_adventure ,.slider-sec .right_adventure {flex: 0 0 100%;max-width: 100%;}
	.slider-sec .image_slider img{padding-top:0; margin: 0 auto;}
	.slider-sec .left_adventure {padding: 0;}
	.slider-sec .highlight_repeater {max-width: 503px;}
	.slider-sec .right_adventure{margin-top:40px;}
	.slider-sec .img_box_slider {padding:400px 0 0px;}
	.slider-sec div#slider--dots {width: 100%;bottom: 45px;justify-content: center;padding-right: 0;}
	.slider-sec .flex_adventure_slider .slick-list {margin-right: 0;}
	.slider-sec .advemture_upper_title {margin-bottom: 28px;text-align: center;}

	/*    end_slider Section  */
	.tour-detail-page .description {flex: 0 0 calc(100% / 4);}
	.serengeti-tabs .tab-iner .slick-track {margin-left:0;}
	.margin_left_add.serengeti-tabs .tab-iner .slick-track {margin-left: -55px;}
	.serengeti-tabs .tab-iner .slick-list {padding: 0 !important;}
	.serengeti-tabs .title-wildlife-icon .day-title>h4 { margin-bottom: 16px;}
	.serengeti-tabs .title-wildlife-icon { margin-bottom: 8px;}
	.serengeti-tabs .title-wildlife-icon { align-items: flex-end; }
	.serengeti-tabs .col-flex-iner .col-left{height:auto;padding:0  }
	.serengeti-tabs .accommodation_flex>div {padding-right:0;}
	.serengeti-tabs .read-more-tablet { display: block;text-align: center;position: relative;z-index: 1;padding: 25px 0 34px;margin-top: 12px;}
	.serengeti-tabs .col-flex-iner .col-left,
	.serengeti-tabs .col-flex-iner .col-right {flex:0 0 100%; max-width:100%;position: relative;}
	.lower_slider {  margin: 0 56px; }
	.modules-tablet-view .youv_sec {  padding-right: 16px;
	}
	.modules-tablet-view { display: flex; flex-wrap: wrap; margin-top:40px;}
	.desktop-view {  display: none; }
	.modules-tablet-view>div { flex: 1;   }
	.heading-with-image .heading_title { width: 100%; text-align: center; padding:0; }
	.heading-with-image .heading-iner {max-width: 100%;padding: 56px 48px 0 48px;  }
	.heading-with-image .cta-iner { justify-content: center; }
	.heading-with-image .img-call-iner {justify-content: center; margin-bottom: 48px;  }
	.heading-with-image .right_img>img { margin: 0 auto;  max-height: 415px !important; height: 100% !important;  }
	.faq-col .faq-col-left {flex: 0 0 100%; max-width: 100%;}
	.faq-col .faq-col-right {flex: 0 0 100%;max-width: 100%;padding-left: 0; }
	.profile-col.mobile { text-align: center;}
	.profile-col.mobile .profile-img { margin: 0 auto 8px;}
	.faq-section .faq-title>h2 { margin-bottom: 48px; text-align: center; }
	.faq-section .profile-col.desktop { display: none;}
	.faq-section .profile-col.mobile { display: block;margin-top: 48px;}
	.whats-included-flex {flex: 0 0 100%;max-width: 100%;  }
	.toggle-section { max-width: 100%; }
	.whats-img { display: none;  }
	.whats-included-flex .what-include-ul-conta>ul{justify-content: space-between;}
	.whats-included-flex .what-include-ul-conta>ul>li {flex:0 0 46%;max-width:46%;padding-right: 0;}
	.visit_lf {flex-wrap: wrap;  }
	.visit_flex .visit_lf {flex: 0 0 100%; max-width: 100%;  }
	.visit_flex {flex-wrap: wrap;padding-bottom: 56px; }
	.visit_rt_repeater { flex: 0 0 100%;max-width: 100%;   padding-bottom: 16px; }
	.visit_rt { padding-top: 32px; }
	.button_sf.tablet {display: block;}
	.safari_upper_flex { flex-direction:column-reverse; }
	.sf_right {padding-bottom: 16px;}
	.lower_flex_sf { padding:16px 0 24px 0px; }
	.glr_left { flex: 0 0 100%; max-width:100%; }
	.glr_right { display:none; }
	/*     .safari_sec>.page-center { padding: 0;} */
	.visit_rt_repeater:last-child {  padding-bottom: 0; }
	/*   Navigation   */

	/*     .tab-scrolling{display:none;} */
	.tab-scrolling {opacity: 0;visibility: hidden;position:fixed !important;}
	.tab-scrolling.scroll_active {border-bottom: 0;position: fixed !important;bottom: 0;left: 0  ;right: 0;top:  unset !important;box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.12);opacity:1;visibility: visible;z-index: 6;}
	.tab-scrolling.scroll_active {opacity: 0;visibility: hidden;}
	.tab-scrolling.scroll_active.active {opacity: 1;visibility: visible;}
	.prices-content {justify-content: space-between;}
	.td_part {display: none;}
	.tabdetail_sec {display: block ;}
	.tab-scrolling .prices-content>p ,.reserve_now_link {flex: 1;}
	.tab-scrolling .prices-content>p {text-align: center;}
	.main-footer-sec .footer-section {padding-bottom: 100px !important;}
	.serengeti-tabs .tab-iner{padding:15px 0;}
	.serengeti-tabs .tab-iner .slick-list {padding: 0 30px;}

	.full_image-slider .card_title-inr {margin-top: 300px;  }
	.full_image-slider .card-items-inr {position: relative;}
	.full_image-slider .card-image{  position: relative;}
	.full_image-slider .card-image>img {height: 100% !important;position: absolute;width: 90px;left:0;top:0;}
	.full_image-slider .card_title-inr {margin-top: 271px;}
	.full_image-slider .page-center.slider-items {width: calc( 1262px + ((100% - 1262px) / 2));margin: 0 0 0 auto;max-width: 100%;padding-right: 0;padding-left: 30px;}
	.full_image-slider .page-center.slider-items .card_main .slick-list.draggable {padding-right: 200px;}
	.full_image-slider .slick-dots {position: relative;bottom: 0;padding: 24px 8px 0 0;margin-left: 0;}
	.full_image-slider .slick-dotted.slick-slider {margin-bottom: 0;}
	.full_image-slider .slick-dots li{ margin: 10px 6px; }
	.full_image-slider .slick-dots li button {  background-color: #989898 }
	.full_image-slider .slick-dots li.slick-active button {  background-color: #fff  }    
	.full_image-slider .slick-dots li button:hover { background-color: #fff }
	.gd_right { padding-left: 16px; }
}
/*   @media(max-width:1024px){.full_image-slider .page-center.slider-items{padding-left: 0;}} */
@media(max-width:768px){
	.gcounter.gcounter-added {position: absolute;bottom: 0;}
	.glightbox-clean .gprev {top: 50%;}
	.glightbox-clean .gnext {top: 50%;}
	.glightbox-clean .gprev {left: 10px;}
	button.gnext.gbtn {right: 10px;}
}
.goverlay {
	background: rgba(0, 0, 0, .8);
}
@media(max-width:767px){
	.serengeti-tabs .wildlife-icon .tooltip {
		left: 16px;
	}
	#hs_cos_wrapper_tour-detail-global-module .tour_flex>ul>li{
		flex: 0 0 100%;
		padding-right: 20px;
	}
	.guide_sec h3{
		line-height: 40px;
	}
	.safari_sec li.breadcrumb-menu-item{
		display: inline;
	}
	.safari_sec ul.hs-breadcrumb-menu.mobile-breadcrumb{
		display: block;
	}
	.safari_sec .lower_flex_safari{
		padding: 16px 0 32px;
		align-items: flex-start;
		flex-wrap: wrap;
		flex-direction: column;
	}
	.safari_sec .lower_flex_safari .lower_sf_repeat{
		padding-right: 16px;
	}
	.es_slider_part .card_lower_part::before {background-image: linear-gradient(transparent, transparent, #000 75%);}

	.slidebar-box .heading-title {display:none;}
	.slidebar-box .tour_id {margin-top:10px;}
	.title-wildlife-icon .day-title {padding-left: 0;}

	/*    --slider logo Secton--  */
	.slider-sec .img_box_slider {padding: 220px 0 0px;}
	.content-img-slider {padding: 56px 0 40px;}
	.Image_gallery_sf{margin:0 -15px;}
	/*    --slider logo Secton--  */

	/*    breadcrumb-section  */


	.safari_sec{padding-top:0;margin-bottom:0;}
	ul.hs-breadcrumb-menu.mobile-breadcrumb{padding-top:32px;}
	.hs-breadcrumb-menu.desktop-breadcrumb {display: none;}
	.tour-detail-page .column-inner .description {flex: 0 0 calc(100% / 2);margin-bottom:24px}
	.tour-detail-page .column-content{flex-wrap:wrap;}
	.tour-detail-page .multi-content{flex:0 0 100% ; max-width:100%}
	.tour-detail-page .multi-content:last-child{margin-bottom: 0;}
	/*  End breadcrumb-section  */
	.special-offer{padding: 16px;}
	.serengeti-tabs .day-body-copy { margin-bottom: 0; }
	.serengeti-tabs .rich-iner-sec .rich-text>* {    text-align: center;}
	.serengeti-tabs .title-wildlife-icon{margin-bottom:0}
	.tab-details-iner .slick-list.draggable .slick-slide { padding: 32px 16px
		20px 16px; }
	.margin_left_add.serengeti-tabs .tab-iner .slick-track {margin-left: 12px;}
	.serengeti-tabs .read-more-tablet {margin: 0 0 0;padding: 5px 0 0;}
	.col-left {  margin-top: 40px;  }
	.tour-detail-page .serengeti-tabs{ padding-bottom:64px; }
	.tour-detail-page .itinerary_main_sec .serengeti-tabs.active_itinerary {padding-bottom:80px;}
	.serengeti-tabs .st-title>h2 {
		margin-bottom: 12px;
	}
	.tour-detail-page .itinerary_main_sec .serengeti-tabs {padding-bottom: 32px;}
	.serengeti-tabs .accommodation_flex .accommodation_item { flex: 0 0 100%;max-width: 100%; }
	.serengeti-tabs .rich-iner-sec>div:last-child{ padding-left: 0;margin-top: 16px; }
	.serengeti-tabs .rich-iner-sec .rich-text {  justify-content: center;  }
	.serengeti-tabs .rich-iner-sec>div {flex: 0 0 100%; max-width: 100%; }
	.accommodation_title {padding: 16px 0 8px 0;}
	.accommodation_image {padding-top: 0px;} 
	.col-left {order: 1; padding-top: 40px;}
	.col-right {order: 0;}
	.tour-detail-page .slidebar-box {
		padding: 0
	}
	.social-icons-fl>a {
		margin-right: 24px;
	}
	.social-icon-title .social-title {
		padding-right: 12px;
	}    
	.visit_rt {
		padding-top: 40px;
	}    
	.guide_flex {
		flex-wrap: wrap;
		padding: 24px 16px 32px;
	}
	.video_gd {
		display: flex;}
	.es_slider_part {
		padding-top: 32px;
	}
	.bg_img_es {
		padding: 271px 24px 40px 24px;
	}
	.serengeti-tabs .tab-img {
		margin-bottom: 40px;
	}
	.full_image-slider {
		padding-top: 87px;
		padding-bottom: 64px;
	}
	.full_image-slider .card_title-inr {
		margin-top: 299px;
	}
	.tour-detail-page .logo-slider {
		padding: 40px 0 56px;
	}
	.safari_upper_flex h1.color01 {
		font-size: 28px;
		line-height: 34px;
	}
	.visit_rt_flex{
		gap:15px;
	}
	.visit_rt_flex .visit_rt_repeater {
		flex: 0 0 calc(50% - 7.5px);
		max-width: calc(50% - 7.5px);
		padding-right:0;
		flex-wrap: nowrap;
	}
	.serengeti-tabs .col-flex-iner .col-left , .serengeti-tabs .col-flex-iner .col-right , .serengeti-tabs .accommodation_flex>div, .serengeti-tabs.accommodation_image , .serengeti-tabs .title-wildlife-icon>div , .title-wildlife-icon.wildlife-main { flex:0 0 100%; max-width:100%; }
	.title-wildlife-icon { flex-wrap:wrap; }
	.serengeti-tabs .wildlife-main { justify-content:flex-start; padding:16px 0; }
	.visit_rt_repeater { flex: 0 0 50%; max-width: 50%;  }
	.overv_sec>*:last-child {  margin-bottom: 0;  }
	.overv_sec {padding-bottom: 28px; }
	.modules-tablet-view>div {flex: 0 0 100%; max-width: 100%; }
	.modules-tablet-view {flex-direction: column-reverse; margin-top: 0; }
	.tour-detail-right {  position: static;border-bottom: 1px solid #d9d9d9;padding-bottom: 32px; margin-bottom: 32px;  border-top: 1px solid #d9d9d9;padding-top: 16px;}   
	.modules-tablet-view>div {flex: 0 0 100%; max-width: 100%; }
	.modules-tablet-view { flex-direction: column-reverse; }
	.heading-with-image .heading-img-inner:after {height: 60px;  }
	.heading-with-image .img-call-iner {  margin-top: 16px; }
	.heading-with-image .heading-iner { padding: 40px 16px 0 16px; }
	.heading-with-image .cta-description>* {margin-bottom: 16px;}
	.faq-section .faq-title>h2 { margin-bottom: 32px; }
	.faq-section .profile-col.mobile {  margin-top: 40px; }
	.lower_slider.slick-initialized.slick-slider { padding: 16px 34px 0; margin:0 -8px; }
	.background_img { padding: 0 8px;}
	.whats-included-flex .what-include-ul-conta>ul>li:not(:nth-child(2n)), .toggle-section .ans>ul>li:not(:nth-child(2n)) {  padding-right: 0; }
	.whats-included-flex .what-include-ul-conta>ul>li, .toggle-section .ans>ul>li { flex: 0 0 100%; max-width: 100%; }
	.gd_image>div { flex: 0 0 100%;  }
	.gd_image {  flex-wrap: wrap; }
	.icon_gd {  padding-top: 16px;  }
	.safari_upper_flex {  padding: 16px 0 0; }
	.safari_upper_flex{padding-top:16px}
	.safari_part { display: flex;flex-direction: column-reverse;} 
	.guide_flex .gd_left {flex: 0 0 100%;max-width: 100%;  }
	.guide_flex { flex-wrap: wrap;padding: 24px 16px;  }
	.gd_image {padding:24px 16px;}
	.guide_flex .gd_right { flex: 0 0 100%; max-width: 100%;margin-top: 24px; padding-left:0;  }
	.modules-tablet-view .youv_sec{padding-right:0; padding-top:0;}
	.full_image-slider .slide-arrow {top: 100%;   z-index: 2; }
	.full_image-slider .prev-arrow {  left: unset;  right: 90px; }
	.full_image-slider .next-arrow {  right: 30px;  }
	.full_image-slider .page-center.slider-items .card_main .slick-list.draggable {padding-right: 140px;padding-bottom: 0px;}
	.full_image-slider .page-center.slider-items {padding-left: 8px;}
	.full_image-slider .title-des {width: 100%;max-width: 100%;}   .card_title-inr {margin-top: 240px;}
	.full_image-slider .card-items {margin: 0 8px;}
	.guide_sec {padding: 40px 0 64px;}
	.lower_slider {margin: 0;}
	.es_slider_sec { margin-bottom: 54px;padding-top:0;}
	.author_img_sfr img { height: 62px !important; width: 62px; }
	.author_img_sfr {bottom: 20px;left: 16px; }
	.button_sf {bottom: 8px; right: 8px; }
	.heading-with-image {padding-top: 64px; }
	.glr_left img{border-radius:0;}
	.visit_flex{margin-top:0;}
	.tour-detail-col{margin-top:0;    padding-bottom: 32px;}
}
body.glightbox-open .glightbox-clean .gclose, 
body.glightbox-open .glightbox-clean .gnext, 
body.glightbox-open .glightbox-clean .gprev,
body.glightbox-open .glightbox-clean .gclose:hover, 
body.glightbox-open .glightbox-clean .gnext:hover, 
body.glightbox-open .glightbox-clean .gprev:hover{
	background-color: transparent;
}
body.glightbox-open .gcounter.gcounter-added{
	width: 100%;
	max-width: 944px;
	position: relative;
	padding:0 20px;
}
body.glightbox-open .glightbox-clean .gclose {
	right: 20px;
	top: 4px;
	width: 16px;
	height: 16px;
	opacity:1;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M15.5288 13.2702C16.1537 13.8952 16.1537 14.9076 15.5288 15.5325C15.2188 15.845 14.8088 16 14.3989 16C13.9889 16 13.5799 15.8438 13.268 15.5313L7.99938 10.2654L2.73129 15.53C2.41881 15.845 2.00934 16 1.59988 16C1.19041 16 0.781439 15.845 0.468713 15.53C-0.156238 14.9051 -0.156238 13.8927 0.468713 13.2677L5.7383 7.99812L0.468713 2.73104C-0.156238 2.10609 -0.156238 1.09366 0.468713 0.468713C1.09366 -0.156238 2.10609 -0.156238 2.73104 0.468713L7.99938 5.7408L13.269 0.471213C13.8939 -0.153738 14.9063 -0.153738 15.5313 0.471213C16.1562 1.09616 16.1562 2.10858 15.5313 2.73354L10.2617 8.00312L15.5288 13.2702Z' fill='white'/></svg>") no-repeat center center / contain;
}
body.glightbox-open .glightbox-clean .gslide-video{
	background: transparent;
}
body.glightbox-open .glightbox-clean .gclose svg {
	display: none;
}
body.glightbox-open .glightbox-clean .gnext {
	width: 16px;
	height: 32px;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='32' viewBox='0 0 16 32' fill='none'><path d='M5 2.66602L12 16.666L5 30.666' stroke='%23989898' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")
		no-repeat center center / contain;
}
body.glightbox-open .glightbox-clean .gnext svg,
body.glightbox-open .glightbox-clean .gprev svg {
	display: none;
}
body.glightbox-open .glightbox-clean .gprev {
	width: 16px;
	height: 32px;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='32' viewBox='0 0 16 32' fill='none'><path d='M5 2.66602L12 16.666L5 30.666' stroke='%23989898' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")
		no-repeat center center / contain;
	transform: rotateY(180deg);
}

@media (min-width: 769px) {
	body.glightbox-open .gslide-image img {
		max-height: 80vh;
		max-width: 100%;
		width: 100%;
		height: auto;
		object-position: top center;
		object-fit:contain;
	}
	body.glightbox-open .glightbox-clean .gslide-media {
		box-shadow: none !important;
	}
	body.glightbox-open .gslide-media{
		width: 100%;
		max-width: 944px;
	}
}
@media(max-width: 768px){
	.glightbox-mobile .goverlay {
		background: rgba(0, 0, 0, .92);
	}
	body.glightbox-open .gcounter.gcounter-added {
		top: 20px;
		bottom: unset;
	}
	body.glightbox-open .glightbox-container .ginner-container{
		max-height: max-content;
	}
}
@media(max-width:639px){
	.serengeti-tabs .accommodation_flex>div {padding-right:0;}
	.accommodation_image {width: 100%;padding-right: 0;margin: 15px 0;}
}
@media(max-width:580px){
	.logo-image a>img { max-width: 88px; }
	.heading-with-image .right_img>img { max-height: 244px !important;}
}
@media(max-width:480px){
	.download-itinerar-iner>* { text-align: center; margin-top: 20px; }
	.visit_rt_repeater { flex: 0 0 49%;max-width: 49%; }
	.tour-detail-col {  padding-bottom: 48px;  }
	.form_email_form form .actions>div { flex: 0 0 100%; max-width: 100%; }
	.form_email_form form .actions {justify-content: center; }
}
@media(max-width:479px){
	.background_img img {height:61px !important;}
}
@media(max-width:420px){
	.full_image-slider .page-center.slider-items .card_main .slick-list.draggable { padding-right : 70px; }
	.heading-with-image .cta-items {flex: 0 0 100%;max-width: 100%;margin: 0 0 16px 0;}
	.heading-with-image .cta-items:last-child{ margin-bottom:0;}
}
@media (max-width:370px){
	.visit_rt_flex .visit_rt_repeater {
		flex: 0 0 100%;
		max-width: 100%;
	}
}
.itinerary_main_sec>div+div .child-table-section, .itinerary_main_sec>div+div .rich-iner-sec {display: none;}
.active_overlay{ position:relative; }
.active_overlay::before { position:absolute; top:0; right:0; left:0; bottom:0; content:''; background:rgba(0,0,0,0.5); z-index:10; }