.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;
    }
    .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 40px 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; }