*,
.ass-tablist-box ul,
.equip-tabs {
    list-style: none;
}
#dayRange {
    -webkit-appearance: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
span.differ_para-fon {
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
a {
    text-underline-offset: 7px;
    text-decoration-thickness: 2.5px !important;
    text-decoration-color: #6cb33d !important;
}
.about-step-para-box,
.addven-land-boxr-card,
.africa-sub-megha-menu,
.all-gude-detail-cape-ad,
.ass-abo-core,
.ass-best-resbbm,
.ass-wr-to-stay-sec,
.ass_footeer_sun_mai_list,
.author-simbo-conten,
.best_sce_kili_guide_loop_con,
.blog-land-ass-page,
.blog-para-box-hehe,
.blog-para-over-simbo,
.blog-top-read-tittle,
.blog_cost_suge-content,
.bootom-promise-slider,
.bugest-luxury-small-bo,
.catata-slid_carad,
.cccc_number_box,
.col_me_sim_scenic,
.comments-box-fild,
.common-header-box.olny-route-simbo,
.contac-uas-as-para,
.contact-maian-box,
.copy-write-polsec,
.copy-write-sec-conte,
.dfghndfgrtgbd,
.dy-by-day,
.expore-expirence-new-nox,
.footer-social,
.foter-para-box-ass,
.fotter-menu-list,
.home-main-video.contact-bbb-video,
.home-trip-review-bottom,
.img-slid-box,
.iner-best-time-box,
.iner-best-time-iner-sub,
.iner-cost-ass-new-btn,
.isbvxyc_raja-babu,
.itina_exte_details,
.jvhgcstsg.d_hxvgcasa,
.lates-blog-para-right-card,
.mig-season-ass,
.new_contcat_left-team,
.qwertyhjmrtgvb,
.safar-kili-review-gtrtr,
.scenic-main-header,
.scenic-main-menu-list,
.scenic-mobile-menu-main,
.sect_new_safari_group,
.sertyjnxsertyhjm,
.sesson-box-ass,
.smaller-paratwo-box,
.team-member-font-card,
.tours_add_book_con,
.trave_tip_iner_cont-card,
.traveller-fill-para,
.trip-add-home-new-btn-box,
.vehhhi-scenic-abo,
.view-all-pack-internal,
.we-strive-left,
p.newewew_ffttop,
section.contact_why_choose-sec,
section.dp-dwonload-sec,
section.new-two-kilia-babu,
section.only-for-deep-pack,
section.safari_spaclist_scenic_sec,
ul.mega-guide-list li,
ul.scenic-main-hed-list,
ul.sursar-list,
ul.trip-review-top-ico {
    width: 100%;
    position: relative;
}
.af-scenic-haed.sticky,
section.itineray-ass-tab-sec.sticky2 {
    position: fixed;
    box-shadow: 0 2px 10px rgb(0 0 0 / 0.1);
    left: 0;
}
.af-scenic-haed.sticky ul.ehance_af_menu li img,
.ass-gemi-pico img,
.bottom-nav a.active img,
.common-ass-cheta-box img,
.ex_phsx_iner_box-raja img,
.quote-box::before,
.trerere_bbf img,
footer.scenic-footer::before {
    filter: brightness(0) invert(1);
}
@font-face {
    font-family: CoreSansC-35;
    src: url(../fonts/CoreSansC-35.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: CoreSansC-45;
    src: url(../fonts/CoreSansC-45.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: CoreSansC-55;
    src: url(../fonts/CoreSansC-55.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    size-adjust: 98%;
}
span.differ_para-fon {
    font-family: Afacad;
    color: #000;
}
:root {
    --font-base: "CoreSansC-35", sans-serif;
    --font-size-base: 17px;
}
body {
    font-family: var(--font-base);
    font-size: var(--font-size-base);
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Afacad, sans-serif;
}
a,
li,
p,
span,
td {
    font-size: 17px;
    line-height: 1.7;
    color: #000;
    font-family: CoreSansC-35, sans-serif;
}
p a,
table.table.table-striped a,
ul.iner_list-ass li a,
ul.iner_list-ass.new_bug_list_sce li a,
ul.summery-day-ass-ziz-zac li a,
ul.summery-day-ass-ziz-zac.new-lisopi li a {
    text-decoration: underline !important;
    text-underline-offset: 7px;
    text-decoration-thickness: 2.5px !important;
    text-decoration-color: #6cb33d !important;
}
.common-header-box h4 a:hover,
p a:hover,
ul.iner_list-ass li a:hover,
ul.summery-day-ass-ziz-zac li a:hover,
ul.summery-day-ass-ziz-zac.new-lisopi li a:hover {
    transition: 0.5s;
    text-decoration-color: #6cb33d00 !important;
}
.ass-senic-unique-box p a,
.kili_com_con_faas p a,
.partner-note a,
li a,
li.nrerere_bjbzx a {
    text-decoration: underline;
}
.box_sc_card-pico,
.contact_team_card,
.scenic-main-logo-box,
section.hero_sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}
ul.scenic-main-hed-list {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 0;
}
.scenic-main-logo-box img {
    width: 100%;
    padding: 8px 0;
}
header.af-scenic-haed {
    width: 100%;
    position: relative;
    padding: 5px 0;
    background: #f5f7fb;
    box-shadow: 0 0 8px -4px;
}
.ass-header-mobile__right,
.call-to-act_blog_picoloop.inenecer-cost-new_cta h2:before,
.expand-conent .abouts-content,
.faq-accodi-acsinc.iner-faq-natia h2:before,
.gt_migration_new_land .owl-dots,
.trekkingtabcontent,
ul.call-act-button-list li a:after {
    display: none;
}
.about-aas-step-box,
.call_to_act_scenic .row,
.nbf_bool_koop,
.new-ssss,
.row.ass-hader-bar,
.row.blog-comment-box,
.row.blog-natia,
.row.blog_cost_sug,
.row.call-to-act-itinaet-ass,
.row.direction-child-box,
.row.footer-lower-child-puo,
.row.iner-author-simbo,
.row.inner-comments-box,
.row.itineray-ass-tab-sub-child,
.row.nati-awad-box,
.row.neew_sasac,
.row.newew_boxx,
.row.newew_hhottrop,
.row.responsibly-slid,
.row.wild_bland,
.sustable-child-box,
ul.iner_list-ass.new_bug_list_sce li a {
    display: flex;
    align-items: center;
}
ul.scenic-main-hed-list li a {
    color: #303030;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-family: CoreSansC-55;
    padding-right: 20px;
    padding-top: 39px;
    padding-bottom: 36px;
}
a.rabida-log img {
    padding-top: 10px;
}
ul.scenic-main-hed-list li a i {
    transform: translate(5px, 0);
}
a.ass-main-book-btn {
    padding: 10px 28px !important;
    background: #6cb33d;
    color: #fff !important;
    text-transform: capitalize;
    border-radius: 10px;
    border: 1px solid #6cb33d;
}
.hero-content-scenic {
    width: 100%;
    position: absolute;
    top: 55%;
}
.hero-content-scenic h1 {
    color: #fff;
    font-size: 50px;
    font-weight: 800;
}
section.hero_sec img {
    height: auto;
}
ul.scenic-main-hed-list li a:hover {
    color: #6cb33d;
    transition: 0.2s;
}
section.partner-box-home {
    width: 100%;
    position: relative;
    margin-top: -40px;
}
.home-scenic-patner {
    width: 35%;
    position: relative;
    margin: 0 auto;
    background: #faf9f9;
    padding: 0 30px;
    border-radius: 45px;
    box-shadow: 1px 3px 8px #c4c4c463;
}
ul.ass-home-part {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    justify-content: space-between;
}
ul.ass-home-part li a img {
    max-width: 65px;
}
.af-scenic-haed.sticky {
    top: 0;
    background: #01535e;
    z-index: 1000;
}
section.itineray-ass-tab-sec.sticky2 {
    top: 90px;
    background: #f7fafb;
    z-index: 999;
}
.common-header-box {
    width: 70%;
    position: relative;
    margin: 0 auto;
    text-align: center;
}
.common-header-box h2,
.last-post-blog-tittle h2,
.tours_add_book_con h2 {
    font-size: 45px;
    text-transform: capitalize;
    font-weight: 600;
    padding-bottom: 20px;
}
.common-header-box h4 {
    padding: 0 135px 10px;
    font-size: 25px;
}
.home-main-video {
    width: 65%;
    position: relative;
    margin: 30px auto;
    overflow: hidden;
}
.accomma-land-inner_pico_box img,
.home-main-video iframe,
.home-main-video img,
.iner-vide-ass-cost iframe,
.progress-bar,
.you-tube-ass-box iframe {
    border-radius: 15px;
}
.uner-home-vide-para {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 0 50px;
}
.Cat-contact-new-tittle-new p,
.af-scenic-haed.sticky ul.scenic-main-hed-list li a,
.ass-abo-core-inner-child h3,
.ass-team-members-details p,
.ass_footeer_sun_mai_list h4,
.besttimetab button.active h6,
.big-elepja-card p strong,
.call-act-tiile p,
.call-to-act_blog_content_box h2,
.dy-by-day.nhsdytfdytsdf p a,
.ex_phsx_iner_box-raja a,
.ex_phsx_iner_box-raja p,
.ex_phsx_over p,
.itinerary-card.active .tttte-boxx ul li,
.ready_to_book_content p,
.rell-box-scenic h3,
.rell-box-scenic p,
.tittle-simbo p,
.top-footer-tiile p span,
button.backward-btn i,
button.forwand-btn i {
    color: #fff;
}
span.mobile-hide-colap-btn {
    color: #fff !important;
    font-size: 15px;
    text-transform: uppercase;
    font-family: CoreSansC-55;
}
ul.over_ass_btn_list li a {
    padding: 12px 28px;
    background: #6cb33d;
    border-radius: 10px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #6cb33d;
    font-family: CoreSansC-55;
    text-transform: uppercase;
}
.commment-para,
.kilimajaro-barafu-pick,
.lahxxgxz_paiaj,
.mega-menu-sub-did-tittle,
.over_btn_box {
    width: 100%;
    position: relative;
    padding-top: 25px;
}
.bethe-top-scenic-child a,
.bs_unige-siteaa-btn a {
    border-radius: 10px;
    text-transform: uppercase;
    font-family: CoreSansC-55;
    text-decoration: none;
}
ul.over_ass_btn_list li a:hover span {
    transition: 0.5s;
    color: #6cb33d !important;
}
.responsibly-iner-box,
section.home-overview-sec {
    width: 100%;
    position: relative;
    padding-top: 70px;
}
a.trip-youtube-icicio i {
    transform: translate(-6px, 1px);
}
a.tatatat img {
    width: 52px;
}
a.trip-youtube-icicio:hover {
    background: 0 0 !important;
    transition: 0.5s;
}
a.trropii img {
    width: 45px;
}
a.tattooo img {
    width: 50px;
}
section.tours-pack-sec {
    width: 100%;
    position: relative;
    background: #eff4f778;
    padding: 60px 0;
    margin-top: 70px;
}
.ex_phsx_iner_box,
.iner-new-satanablelele,
.new-four-pico-child {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    margin-bottom: 25px;
}
.ex_phsx_iner_box-raja {
    width: 100%;
    height: 385px;
    position: relative;
    background: #01535e;
    padding: 55px 45px;
    border-radius: 15px;
    color: #fff;
}
.ex_phsx_iner_box-raja img {
    position: absolute;
    top: 0;
    right: -25px;
    width: 65%;
    opacity: 0.2;
}
li.nrerere_bjbzx a:hover {
    color: #6cb33d;
    transition: 0.5s;
    text-underline-offset: 5px;
    text-decoration-color: #6cb33d;
}
.bs_unige-siteaa-btn {
    width: 100%;
    padding-top: 12px;
}
.bs_unige-siteaa-btn a {
    padding: 10px 28px;
    background: #6cb33d;
    color: #fff !important;
    font-size: 15px;
    text-align: center;
    border: 1px solid #6cb33d;
}
.ex_phsx_iner_box-raja h4 {
    font-size: 30px;
    padding-bottom: 28px;
}
.ex_phsx_over h5,
.top-footer-tiile p {
    font-size: 25px !important;
    color: #fff;
}
.actinon_new-tai_btn button:hover,
.comment-box button:hover,
.common-butt-hole-side a:hover,
.cont-book-fild button:hover,
.jvhgcstsg.d_hxvgcasa button:hover,
.originat-btn-box a:hover,
.scenic-mobile-menu-main .whatsapp-btn:hover,
a.ass-main-book-btn:hover,
button.asc-book-hdly-pkgs-btn:hover {
    background: 0 0;
    transition: 0.5s;
    border: 1px solid #6cb33d;
    color: #6cb33d !important;
}
a.ass-main-book-btn:hover {
    background: #fff !important;
}
ul.over_ass_btn_list li a:hover {
    background: 0 0;
    transition: 0.5s;
    color: #6cb33d !important;
}
.bs_unige-siteaa-btn a:hover {
    background: #fff;
    transition: 0.5s;
    color: #6cb33d !important;
    border: 1px solid #6cb33d;
}
.ex_phsx_iner_box:hover img,
.iner-new-satanablelele:hover img {
    transform: scale(1.1);
    transition: 0.8s;
}
.book_scenic_tour-add.specialist_main_box,
.memories-main-inner,
.vido-gall-ass {
    width: 100%;
    position: relative;
    margin-top: 50px;
}
section.memories-ass-sec,
section.natia-safari-tours-sec {
    width: 100%;
    position: relative;
    background: #eff4f778;
    padding: 60px 0;
}
.iner-best-time-iner-sub ul,
ul.africa-sub-megha-list,
ul.ass_footeer_sun-list,
ul.call-act-button-list,
ul.comments-heighy-list {
    width: 100%;
    position: relative;
    padding: 0;
}
.comments-heighy {
    width: 100%;
    position: relative;
    padding-right: 50px;
}
section.ass-trip-ad_review,
section.choose_you_new-sec,
section.commitments-ass-sec,
section.home-page_call_main,
section.new_home_blog_sec {
    width: 100%;
    position: relative;
    margin-top: 80px;
}
.common-header-box h5 img {
    width: 40px !important;
}
.common-header-box h5 {
    padding-bottom: 0;
    margin-bottom: 0;
}
.trip-reviews {
    width: 100%;
    position: relative;
    padding-bottom: 25px;
}
ul.trip-reviews-star-list {
    width: 24%;
    position: relative;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    padding: 0;
    gap: 2px;
}
ul.trip-reviews-star-list li i {
    font-size: 12px;
    color: #34e0a1;
}
li.nrerere_bjbzx a {
    color: #01535e;
    padding-left: 2px;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    text-underline-offset: 10px;
    text-decoration-thickness: 2px;
    text-decoration-color: #01535e;
}
.new-final-live-site-tai,
.new_land_add_box,
.sud-scenic-gap-box,
.visit_sasnanble-btn,
section.Customer-expri-sec,
section.direction-sec,
section.kili-maj-climb-cost,
section.main-faqs-sec,
section.top-three-ser-ass.new_page_lux_sec {
    width: 100%;
    position: relative;
    margin-top: 70px;
}
.only-inner-deep-side,
.youtube-scnic,
section.memories-ass-sec-new-susuri {
    width: 100%;
    position: relative;
    margin-top: 35px;
}
.blog_cost_suge-pico,
.contact_team-pico,
.mega-menu-sub-did-pico,
.you-tube-ass-box {
    width: 100%;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}
.ex_phsx_iner_box:hover .suss-sa_hidepa {
    display: block;
    transition: 2s;
}
.suss-sa_hidepa {
    display: none;
    border-top: 1px solid #fff;
    margin-top: 5px;
    transition: 2s;
}
.award-win-cont-div,
.ex_phsx_over.only-for_natia_cent {
    text-align: center;
}
.natiana-cheeta {
    width: 32%;
    position: relative;
    text-align: center;
}
ul.over_ass_btn_list.only-for-left-pdf {
    justify-content: left;
    margin: 0;
    padding: 0;
}
.natiana-cheeta img {
    position: relative;
    width: 65% !important;
}
ul.over_ass_btn_list.only-for-left-pdf li a:hover {
    border: 1px solid #fff !important;
    color: #fff !important;
    transition: 0.5s;
}
.faq-accodi-acsinc {
    width: 65%;
    position: relative;
    margin: 40px auto 0;
    z-index: 5;
}
.faq-accodi-acsinc .accordion-item {
    padding: 5px 25px;
    text-align: left;
    background: 0 0;
    box-shadow: 0 0 1px #f3efef;
    border: 1px solid #c4c9c1;
    border-bottom: 1px solid #6cb33d;
    margin-bottom: 15px;
    border-radius: 15px;
}
ul.ass-home-part li {
    position: relative !important;
    padding: 0;
    margin: 0;
}
ul.over_ass_btn_list.only-for-left-pdf li {
    padding: 0 !important;
    margin: 0;
}
.faq-accodi-acsinc .accordion-button {
    font-size: 24px;
    font-weight: 500;
    color: #000;
    text-align: left !important;
    padding: 10px !important;
    background: 0 0;
}
.faq-accodi-acsinc .accordion-button:focus,
.main_scenic_land_filter .accordion-button:focus {
    z-index: 3;
    outline: 0;
    box-shadow: none !important;
}
.safari-ascenic-faq-pic {
    width: 100%;
    position: relative;
    padding: 0 0 450px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.safari-ascenic-faq-pic:after {
    width: 100%;
    height: 85%;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    background: linear-gradient(to top, #fff0 0, #fff 70%);
}
button.youtube-button-btn img {
    width: 95px;
}
#youtube-button,
#youtube-button1,
#youtube-button2,
#youtube-button3 {
    width: 100%;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    transition: opacity 0.5s ease-in-out;
}
.heo-video-ascenic.footer-video-gsgsg img {
    width: 55px;
}
.heo-video-ascenic button.youtube-button-btn {
    background: 0 0 !important;
    border: none;
}
.heo-video-ascenic {
    width: 100%;
    position: absolute;
    text-align: center;
    top: 40%;
}
.heo-video-ascenic button.youtube-button-btn i {
    font-size: 72px;
    color: red;
}
.top-footer-tiile {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 5px 0;
    background: #6cb33d;
}
.top-footer-tiile p {
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-family: CoreSansC-55;
    letter-spacing: 1px;
    font-weight: 100;
}
.bethe-top-scenic {
    width: 100%;
    position: relative;
    padding: 20px 0;
    border-bottom: 1px solid #fff;
}
.common-header-box h1 {
    font-size: 48px;
    font-weight: 700;
    text-transform: capitalize;
    padding-bottom: 35px;
    margin-bottom: 0;
    line-height: 1;
    position: relative;
}
.row.bethe-top-subscenic,
.row.smaller-two-box-cost {
    display: flex;
    align-items: flex-start;
}
footer.scenic-footer {
    width: 100%;
    position: relative;
    background: #01535e;
    overflow: hidden;
}
.bethe-top-scenic-child {
    width: 100%;
    position: relative;
    color: #fff;
}
.bethe-top-scenic-child p,
.isbvxyc_raja-babu p {
    color: #fff;
    font-size: 14px;
}
.bethe-top-scenic-child a {
    padding: 10px 28px;
    background: #6cb33d;
    color: #fff !important;
    border: 1px solid #6cb33d;
}
.vgzxcgzcx {
    width: 100%;
    position: relative;
    align-items: center;
    justify-content: space-between;
}
.bethe-top-scenic-child a:hover {
    background: 0 0;
    transition: 0.5s;
}
.flootre-left-logo-box img {
    width: 85% !important;
    margin-top: 0;
}
.footer-medil-box {
    width: 100%;
    position: relative;
    padding: 40px 0;
}
.flootre-left-logo-box {
    width: 50%;
    position: relative;
    text-align: center;
    padding-right: 15px;
}
.fotter-menu-list h4 {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-family: CoreSansC-55;
    position: relative;
}
ul.ass_footeer_sun-list li {
    padding-bottom: 14px;
}
ul.ass_footeer_sun-list li a {
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    text-transform: capitalize;
    font-family: CoreSansC-45;
}
.footer-bootom_box {
    width: 100%;
    position: relative;
    padding: 35px 0;
}
.foter-para-box-ass h4,
.tittle-simbo h5 {
    color: #fff;
    font-size: 25px;
}
.foter-para-box-ass p {
    font-size: 15px;
    color: #fff;
    text-align: justify;
    padding-right: 65px;
}
ul.footer-social-list {
    width: 30%;
    position: relative;
    padding: 0;
    display: flex;
    gap: 5px;
    margin-bottom: 0;
}
.copy-write-sec {
    width: 100%;
    position: relative;
    margin-left: -10px;
}
ul.copy-write-sec-list {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
}
ul.copy-write-sec-list li {
    padding: 0;
    margin: 0;
    position: relative;
    font-size: 12px;
}
ul.copy-write-sec-list li a {
    font-family: CoreSansC-15;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
}
ul.copy-write-sec-list li a span {
    color: #fff8f8c4;
    font-size: 11px;
    font-family: Afacad;
}
ul.ass_footeer_sun-list li a:hover,
ul.copy-write-sec-list li a:hover {
    color: #6cb33d;
    font-weight: 800;
    text-decoration: underline;
    text-underline-offset: 9px;
    text-decoration-thickness: 1.5px;
    text-decoration-color: #fff;
}
ul.copy-write-sec-list li a:hover span {
    color: #6cb33d;
    font-weight: 800;
}
footer.scenic-footer::before {
    position: absolute;
    width: 68%;
    height: 100%;
    top: 125px;
    right: -190px;
    content: "";
    background-image: url(https://africanscenicsafaris.com/assests/image/ScenicChettah-footer.png) !important;
    background-size: cover;
    background-position: center;
    display: block;
    opacity: 0.1;
}
section.commitments-ass-sec:before {
    background: linear-gradient(to top, #fff0 0, #fff 70%);
    content: "";
    width: 100%;
    height: 45%;
    position: absolute;
    top: 0;
    left: 0;
}
ul.footer-social-list li a i:hover {
    transition: 0.5s;
    background: #01535e;
}
ul.footer-social-list li a i {
    padding: 10px;
    background: #6cb33d;
    color: #fff;
    font-size: 20px;
    border-radius: 10px;
    border: 1px solid #6cb33d;
}
.copy-write-sec-conte p {
    text-align: center;
    font-size: 12px;
    font-family: CoreSansC-35;
    padding: 0;
    margin: 0;
}
.copy-write-sec-conte p span {
    font-family: Afacad;
    color: #6cb33d;
}
ul.footer-partner-ass {
    width: 72%;
    position: relative;
    padding: 0;
    display: flex;
    margin-bottom: 0;
    justify-content: space-between;
    align-items: center;
    float: right;
}
ul.footer-partner-ass li img {
    max-width: 50px;
}
li.kilia-logo img {
    position: absolute;
    min-width: 116px !important;
    top: -35px;
    right: -85px;
}
li.kisvgdlia-logo img {
    position: absolute;
    min-width: 73px !important;
    top: -8px;
    left: -65px;
}
ul.footer-social-list li a i.fa-brands.fa-facebook-f {
    font-size: 20px;
    padding: 10px 13px;
}
ul.footer-social-list li a i.fa-brands.fa-youtube {
    font-size: 20px;
    padding-top: 10px;
}
section.helo-bos-sec {
    width: 100%;
    position: relative;
    padding: 10px 0;
    margin: 0;
    overflow: hidden;
}
.africa-megha-menu {
    width: 1240px !important;
    margin: 0 auto;
    max-height: 0;
    min-height: 0;
    overflow: hidden;
    opacity: 0;
    position: fixed;
    top: 93px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    padding: 0 50px;
    z-index: 5;
    border-top: 2px solid #dcc8c8;
    box-shadow: 0 10px 4px 0 rgb(0 0 0 / 0.051);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.scenic-main-hed-list li:hover > .africa-megha-menu {
    opacity: 1;
    max-width: 1240px;
    max-height: 350px !important;
    min-height: 350px !important;
    padding: 30px 50px;
}
.mega-menu-sub-did-card {
    width: 100% !important;
    height: 100%;
    border-left: 1px solid #e6e6e6;
    padding: 0 0 0 30px;
}
.mega-menu-sub-did-card.menu-pico-no-garo,
.trip_loptt.no-garo-scenic {
    border: none;
}
.mega-menu-sub-did-tittle h3 {
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    font-family: Afacad;
    font-weight: 900;
}
.bottom-nav a.active span,
.sxgcda_ggdv a,
.sxgcda_ggdv a:link,
.sxgcda_ggdv a:visited,
ul.new_su_su_mega_list li:hover a {
    color: #fff !important;
}
.mega-menu-sub-did-tittle p {
    padding: 0;
    margin: 0;
    text-transform: capitalize;
    min-height: 110px;
}
ul.africa-sub-megha-list li {
    width: 30%;
    padding: 0 0 0 10px;
    margin: 0;
}
ul.africa-sub-megha-list li a {
    text-align: left !important;
    text-transform: uppercase;
    padding: 0 !important;
    line-height: 2.3;
    margin: 0;
    width: 100%;
    display: block;
    color: #000 !important;
}
ul.africa-sub-megha-list li .mega-menu-pico-box {
    position: absolute;
    display: none;
    top: 0 !important;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 30%;
    z-index: 10;
}
.about-step-box-pico:hover img,
.addven-land-boxr-card:hover img,
.ass-vehicle-card:hover img,
.cost-inner-top-pico-card:hover img,
.direction-child-pico-box:hover img,
.mega-menu-sub-did-card:hover img,
.responsibly-pico:hover img,
.rrrra_gsfsad:hover img,
.why-card-ass:hover img {
    transform: scale(1.1);
    transition: 0.5s;
}
.sxgcda_ggdv {
    width: 100%;
    position: relative;
    padding-top: 30px;
    text-align: center;
}
.sxgcda_ggdv a {
    display: flex !important;
    width: 100% !important;
    padding: 12px 28px !important;
    background: #6cb33d;
    text-transform: capitalize;
    border-radius: 10px;
    text-align: center !important;
    justify-content: center;
    line-height: 2.9 !important;
}
.africa-sub-megha-list li.active .mega-menu-pico-box,
.africa-sub-megha-list li:hover > .mega-menu-pico-box,
.custom-select-wrapper.open .custom-options,
.flatpickr-calendar.open,
.map_img.show,
.route_tab_content.active,
li.garo-list:hover::before,
ul.africa-sub-megha-list li.activetwo .mega-menu-pico-box {
    display: block;
}
.africa-sub-megha-list li.activethree .mega-menu-pico-box,
.map-oveflow-positi span.active {
    display: block !important;
}
ul.ineer-mobile-ass-menu,
ul.mega-guide-list {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0 auto;
}
ul.africa-sub-megha-list li a i {
    transform: translate(4px, 2px);
}
.sainika-commitments-awrd {
    width: 100%;
    margin-top: -304px;
}
ul.trip-scenic-home-over li img {
    width: 100px !important;
}
ul.trip-scenic-home-over {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: flex-end;
}
.new-scenic-trip-home {
    width: 100%;
    position: absolute;
    bottom: 30%;
    right: 6%;
}
.hide-adadada,
.inner-awasd-about-ass {
    width: 100%;
    position: relative;
    z-index: 1;
}
.hide-adadada h3 {
    font-size: 45px;
    text-transform: capitalize;
    font-weight: 600;
    padding-bottom: 20px;
    color: #000;
}
.common-butt-hole-side a,
span.hide-mob-_youtube {
    text-transform: uppercase;
    font-family: CoreSansC-55;
}
.circle-arrow-box {
    width: 65%;
    padding: 58px;
    background: #01535e;
    text-align: center;
    border-radius: 15px;
    float: right;
}
.circle-arrow-box h5 {
    color: #fff;
    padding-bottom: 12px;
    font-size: 25px;
}
span.hide-mob-_youtube {
    font-size: 15px;
    color: #fff;
    text-decoration: none;
}
.trerere_bbf img {
    width: 122px !important;
}
.bolg-over-bnt,
.bolg-over-bnt-pico,
.calling-sustanable-box,
.cont_geograhic_box,
.erghndrtyhbooo,
.fcfagfasfsasassasa,
.inerere_tripadvo,
.new_ehnace_home-vcon,
.sasasasa_sygcsfca,
.trerere_bbf {
    width: 100%;
    position: relative;
    text-align: center;
}
.fage-new-pico-boxc {
    width: 100%;
    position: relative;
    margin-top: -200px;
}
.svxfctradad a.call-me-cat-btn:hover,
ul.ineer-mobile-ass-menu li a:hover,
ul.over_ass_btn_list li a:hover span.hide-mob-_youtube {
    color: #6cb33d;
    transition: 0.5s;
}
.addven-land-box,
.home-trip-review-details,
.scenic-breadcrumb,
.tittle-simbo {
    width: 100%;
    position: relative;
    padding-top: 30px;
}
.scenic-breadcrumb a {
    color: #fff !important;
    text-decoration: none;
    font-weight: 700;
}
a.non-link-ancho {
    text-decoration-style: dashed;
    text-underline-offset: 6px;
    text-decoration-thickness: 1.2px;
    position: relative;
    padding-left: 18px;
    text-decoration: underline;
    text-decoration-color: #fff;
}
.scenic-breadcrumb a:hover {
    color: #6cb33d !important;
    transition: 0.5s;
}
.exp-home-review-ass-box,
.row.combo-pack-gal-ass,
.sustainable_new_heigh,
.top-four-blog-ass,
.trking-my-chalenge-box,
section.blog-land-top-sec,
section.combo-pack-gallery,
section.contact-new-overview,
section.galler-ass-page,
section.landing-export-sec,
section.new-team-ass-sec,
section.new_final_tailor,
section.route-over-sec,
section.safari-land-adven-sec,
section.tours-landing-overview {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
.bootom-promise-slider .owl-nav {
    position: absolute;
    bottom: 10px;
    right: 30px;
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    z-index: 5;
}
.direction-child-pico-box,
.iner-vide-ass-cost,
.inner-why-shold-pico-box,
.inreree-review-pico,
.land-boxr-card-pico,
.new-team-ass-dadad,
.new_eco_max_pico,
.only-accomo-box-pico-child,
.rrrra_gsfsad,
.smaller-paratwo-box-pico,
.tata-slid_pico_carad,
.tours-map-ass,
.wild_land_inn_con_box,
div#kili-kili-map {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.floting-nananan,
.why-chhoseee-inererer {
    padding-top: 50px;
    position: relative;
}
section.travel-comparision-sec {
    width: 100%;
    position: relative;
    background: #eff4f778;
    padding: 70px 0;
}
.fix-iytrrdfd,
.floting-nananan,
.home-main-video.new_home_ehnace,
.kili_summit_rat_fild button {
    width: 100%;
}
.why-chooses-box h3 {
    font-size: 35px;
    font-weight: 700;
}
.traveller-fill-para h4 {
    font-size: 25px;
    font-weight: 700;
}
.common-butt-hole-side a {
    padding: 10px 28px !important;
    background: #6cb33d;
    color: #fff !important;
    border-radius: 10px;
    border: 1px solid #6cb33d;
    text-decoration: none;
    font-size: 15px;
    text-align: center;
}
.gret-miga-box,
.iine-in-pico-ass,
.responsibly-pico {
    border-radius: 15px;
    overflow: hidden;
}
span#currentSlide,
span#totalSlides {
    font-family: Afacad;
    font-weight: 800;
}
section.kili-man-calcula-sec,
section.why-shold-ass-go-sec {
    width: 100%;
    position: relative;
    margin: 60px 0;
}
.responsibly-pico {
    width: 100%;
    position: relative;
    margin-bottom: 40px;
}
.responsibly-para {
    width: 100%;
    position: relative;
    text-align: left;
    padding-left: 40px;
}
.responsibly-para h4 {
    font-size: 35px;
    text-transform: capitalize;
    font-weight: 600;
}
.responsibly-para.newewew_para {
    padding-left: 0;
    padding-right: 40px;
}
.content-iner-part p,
.equip-tabs li:hover,
ul.summery-day-ass-ziz-zac li a,
ul.sursar-list li a {
    color: #000;
}
.footer-logo-cont-box,
.home-trip-review-top,
.maharaj-box {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
}
.footer-patner-new_gsgs {
    width: 100%;
    position: relative;
    padding-right: 84px;
}
ul.contion-policy {
    position: relative;
    padding: 0;
    margin: 0;
    display: flex;
    float: right;
    gap: 15px;
}
ul.contion-policy li a {
    font-size: 12px;
    text-decoration: none;
}
ul.contion-policy li a:hover {
    color: #6cb33d;
    font-weight: 800;
    text-decoration: underline;
    text-underline-offset: 9px;
    text-decoration-thickness: 1.5px;
    text-decoration-color: #6cb33d;
}
#topBtn {
    position: fixed;
    bottom: 20px;
    right: 30px;
    display: none;
    background-color: #6cb33d;
    color: #fff;
    border: none;
    padding: 15px 12px;
    cursor: pointer;
    border-radius: 50%;
    font-size: 14px;
    font-family: CoreSansC-55;
    z-index: 999;
}
.af-scenic-haed.sticky .scenic-main-logo-box img {
    background-image: url(assests/images/New-styLogoSample.png);
    filter: brightness(0) invert(1);
}
.scenic-cost-right-ass-box {
    width: 100%;
    position: relative;
    padding-left: 40px;
}
.ass-tablist-box,
.inner_trip_add_rev_bo img,
.new_mega_nemu_box_list_llo img,
.tips-sty-box {
    border-radius: 10px;
}
.iine-in-pico-ass {
    width: 100%;
    position: relative;
    margin-bottom: 50px;
}
.ass-tablist-box ul li:last-child a:after {
    height: 0;
}
.ass-tablist-box ul li.active a {
    color: #28a745;
}
.ass-senic-unique-box .kili_cater_go_main,
.day-by-summery-only-deep,
.new_eco_max-box,
.new_ipact-deses_ass,
.new_video_box_co_page {
    width: 100%;
    position: relative;
    margin: 40px 0;
}
.ass-team-member {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    cursor: pointer;
}
.common-header-box h4 a {
    color: #212529 !important;
    font-family: Afacad;
    font-size: 24px !important;
    text-decoration: underline !important;
    text-underline-offset: 7px;
    text-decoration-thickness: 2.5px !important;
    text-decoration-color: #6cb33d !important;
}
.ass-senic-unique-pico,
.main_contact_video_all_box .hover-gal-main-box,
.our-shss.sustain,
.row.team-box-sub-main .col-md-6,
.trave_tip_iner-card {
    margin-bottom: 25px;
}
.acc_mbnobx-home,
.blog_catata-slid,
.cbhgxcvytfxvd,
.hgsffysgvd-deep,
.mobilemenu-ards,
.no-have-lower-pico-box,
.travel_trip_contact,
h3.last_exten_para {
    width: 100%;
    position: relative;
    margin-top: 40px;
}
.iner-two-box-cost,
.related-pack-iner-solid-pack {
    margin: 20px 0;
    position: relative;
    width: 100%;
}
.days_sec ul li i,
ul.iner_list-ass li i {
    color: #6cb33d;
    padding-right: 10px;
    position: absolute;
    left: 0;
    top: 5px;
}
.days_sec ul li,
ul.iner_list-ass li {
    padding-bottom: 10px;
    width: 100%;
    position: relative;
    padding-left: 16px;
}
ul.iner_list-ass.new-yytoup li {
    padding-bottom: 0;
}
ul.call-act-button-list li i {
    background: 0 0 !important;
}
.col_me_sim_scenic h3,
.faq-accodi-acsinc.iner-faq-natia h2,
.inner_trip_add_rev_bo {
    padding: 0;
}
.home-main-video.neweew-landing-safari,
ul.over_ass_btn_list.iner-vide-ass-list {
    width: 80%;
}
.cost-iner-video-box {
    width: 100%;
    position: relative;
    padding: 15px 0;
}
.iner-packges-box {
    width: 100%;
    position: relative;
    padding: 30px 0;
}
.slider-counter {
    position: absolute;
    bottom: 15px;
    right: 0;
}
span#totalSlides {
    color: #01535e;
}
.next_btn:hover,
.scenic-main-hed-list li:hover > a,
.sustainable_slider_wrapper .slide_content a,
.sustainable_slider_wrapper .slide_counter .prev_btn:hover,
.sustainable_slider_wrapper .slide_counter span.total_count,
.trave_tip_iner_cont-card a:hover h3,
.wild_land_inn_con_box h3:hover,
span#currentSlide {
    color: #6cb33d;
}
.quote-icon {
    font-size: 100px;
    margin: 0;
    text-align: center;
    padding-bottom: 10px;
}
.table-iner-box table td {
    font-size: 16px;
    padding: 12px;
    border: 1px solid #ccc;
    font-family: CoreSansC-35;
}
.table-iner-box table tr:hover {
    background-color: #e1f5f5;
}
.simbo-natia {
    width: 100%;
    position: relative;
    background: #01535e;
    text-align: center;
    padding: 50px;
    border-radius: 15px;
    margin-top: 90px;
    margin-bottom: 30px;
    display: none;
}
.simbo-natia-pico {
    width: 25%;
    overflow: hidden;
    margin: -110px auto 0;
}
.skeleton-text.short,
ul.over_ass_btn_list.new-ttt-simbo,
ul.over_ass_btn_list.only-landingggggg-ass {
    width: 60%;
}
.tittle-simbo h4 {
    color: #fff;
    font-size: 39px;
    font-weight: 700;
}
.calculate-safari-cost {
    width: 100%;
    position: relative;
    background: #eff4f778;
    padding: 45px;
    border-radius: 15px;
    margin: 30px 0;
}
.calculate-safari-cost-tittle {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 35px;
}
.calculate-safari-cost-tittle h5 {
    font-size: 35px;
    color: #01535e;
}
.maharaj-box label {
    width: 70%;
    font-size: 17px;
    padding-right: 20px;
    font-family: CoreSansC-35;
}
.maharaj-box select {
    padding: 15px;
    font-size: 15px;
    margin-bottom: 25px;
    border-radius: 15px;
    font-family: CoreSansC-35;
    overflow: hidden !important;
    text-align: left;
}
button.asc-book-hdly-pkgs-btn,
ul.call-act-button-list li a {
    background: #6cb33d;
    font-size: 15px;
    font-family: CoreSansC-55;
}
.col-12.cal-btn-div {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 40px 0 0;
}
.author-simbo-conten .bbwoo h5 {
    font-size: 25px;
}
ul.sesson-box-ass-list li {
    padding-left: 30px;
    margin: 0 0 10px;
    position: relative;
}
.iner-best-time-iner-sub ul li:before,
ul.summery-day-ass-ziz-zac li:before {
    content: "✔";
    position: absolute;
    top: 6px;
    left: 0;
    width: 18px;
    height: 18px;
    background: #6cb33d;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.inner-child-sesson-box-ass h5 i {
    color: #6cb33d;
    padding-right: 10px;
}
.call-act-tiile {
    width: 100%;
    position: relative;
    padding-bottom: 15px;
}
.call-act-tiile h4 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
}
a.whats-app {
    border: 1px solid #6cb33d !important;
    background: 0 0 !important;
    color: #6cb33d !important;
    padding: 7px 10px !important;
}
a.live-chart,
a.whats-app:hover {
    background: #01535e;
    color: #fff !important;
}
.comment-box textarea,
.comments-box-fild input {
    padding: 20px;
    font-family: CoreSansC-35;
    width: 100%;
    outline: 0;
}
a.whats-app i {
    font-size: 18px;
    transform: translate(0, 2px);
}
a.whats-app:hover {
    transition: 0.8s;
    border: 1px solid #fff !important;
}
.comments-box-fild button,
a.coston-btn {
    background: #6cb33d;
    color: #fff !important;
}
a.live-chart:hover {
    border: 1px solid #01535e !important;
    color: #01535e !important;
    background: 0 0;
    transition: 0.8s;
}
.main_scenic_land_filter .acc-body p span,
a.coston-btn:hover,
ul.iner_list-ass.new-yytoup li a:hover {
    color: #6cb33d !important;
}
a.coston-btn:hover {
    border: 1px solid #6cb33d !important;
    background: 0 0;
    transition: 0.8s;
}
.scenicmodal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 0.8);
    justify-content: center;
    align-items: center;
    overflow: scroll;
}
.scenicmodal-content {
    max-width: 90%;
    max-height: 95%;
    border-radius: 15px;
    overflow-y: auto;
}
.scenicmodal .close-modal-btn {
    position: absolute;
    top: 20px;
    right: 60px;
    font-size: 50px;
    color: #fff;
    cursor: pointer;
}
.comment-box {
    width: 100%;
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 15px;
    background: #eff4f778;
}
.comment-box textarea {
    height: 85px;
    border: 1px solid #ccc;
    border-radius: 5px;
    resize: none;
    font-size: 17px;
}
.comments-box-fild input {
    margin-top: 30px;
    border: 1px solid #ccc;
    border-radius: 15px;
    font-size: 17px;
}
.comments-box-fild button {
    width: 100%;
    padding: 10px 28px !important;
    text-transform: capitalize;
    border-radius: 14px;
    border: 1px solid #6cb33d;
    font-family: CoreSansC-55;
    text-transform: uppercase;
    margin-top: 30px;
}
.ass-coomet-dsdsd {
    width: 100%;
    position: relative;
    margin-top: 0;
    margin-bottom: 50px;
}
.ex_phsx_iner_box p {
    font-size: 15px;
    font-weight: 700;
    padding: 5px 0;
    margin: 0;
}
.blog-datae-summ p i,
.ex_phsx_iner_box p i,
.goest-safari-btn-box a i,
.main-safari-card-box_in_left h4 i {
    padding-right: 10px;
}
section.blog-land-form_sec,
section.blog-slider-small-top,
section.contact-ass-sec,
section.new_blog-cat_only_land_sec,
section.scenic-blog-sec,
section.than_page_sec {
    width: 100%;
    position: relative;
    margin: 80px 0;
}
section.blog-deatisl-overview,
section.blog-lan-overview-sec {
    width: 100%;
    background: #eff4f778;
    padding: 70px 0;
}
.blog-natia-profi {
    width: 60%;
    margin: 0 auto;
    padding: 50px 0;
}
.bolg-over-bnt-pico img {
    width: 50% !important;
}
.bolg-over-bnt h4 {
    color: #6cb33d;
    font-weight: 700;
}
.itineray-ass-tab-sub-child,
.new-footer-design-coco {
    width: 100%;
    position: relative;
    display: flex;
}
.second-para-btn-list li a:hover,
.second-para-btn-list li:last-child a {
    background: 0 0;
    color: #63b63d;
    border: 1px solid #63b63d;
}
.kili_trking_catergo_content ul,
.new_mega_nemu_box_list_llo,
ul.new_su_su_mega_list,
ul.sasata-box-pck-list,
ul.second-para-btn-list li,
ul.summery-day-ass-ziz-zac {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
}
ul.sasata-box-pck-list li {
    position: relative;
    padding: 3px 0;
    margin: 0;
    color: #cecece;
    font-family: Afacad;
    font-weight: 600;
}
ul.sasata-box-pck-list li i {
    padding-right: 10px;
    opacity: 0.5;
}
.onrerere-box {
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px solid #818181;
}
.onrerere-box p {
    font-size: 18px;
    font-weight: 700;
}
.onrerere-box p span {
    font-size: 17px;
    font-family: Afacad;
    color: #fff;
    font-weight: 100;
    line-height: 1;
}
.goest-safari-btn-box {
    width: 100%;
    position: relative;
    padding: 40px 0 0;
}
.goest-safari-btn-box a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}
.goest-safari-btn-box a:hover,
.tinrat-babab-lik a {
    text-decoration: underline;
    text-decoration-color: #6cb33d;
}
.goest-safari-btn-box a:hover {
    color: #6cb33d;
    text-underline-offset: 9px;
    transition: 0.8s;
    padding-left: 10px;
}
.second-para-btn-list li a {
    width: 100%;
    display: inline-block;
    padding: 10px 35px;
    background: #63b63d;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    margin: 7px 0;
    text-align: center;
    border: 1px solid #63b63d;
    text-transform: uppercase;
    font-family: CoreSansC-55;
    border-radius: 15px;
}
.second-para-btn-list li a:hover {
    transition: 0.5s;
}
.second-para-btn-list li:last-child a:hover {
    background: #63b63d;
    border: 1px solid #63b63d;
    color: #fff;
    transition: 0.5s;
}
.land-boxr-card-con {
    width: 100%;
    position: relative;
    padding: 30px 0;
    text-align: center;
}
.land-boxr-card-con h4 {
    font-size: 27px;
    font-weight: 700;
}
.ftfdsd h4,
.top-three-ser-tab button h3 {
    font-size: 30px;
}
.blog-datae-summ,
.tinrat-babab-lik {
    width: 100%;
    position: relative;
    padding: 20px 0;
}
.tinrat-babab-lik a {
    color: #6cb33d;
    text-underline-offset: 10px;
}
.tinrat-babab-lik a:hover {
    color: #01535e;
    text-underline-offset: 5px;
    transition: 0.8s;
    text-decoration-color: #01535e;
}
.top-three-ser-tab .tabcontent {
    padding: 10px 0;
}
.overflo-top-box {
    width: 75%;
    position: absolute;
    bottom: 25px;
    left: 13%;
    background: #fff;
    text-align: left;
    padding: 20px;
    border-radius: 15px;
}
.Cat-contact-new-tittle-new,
.common-butt-hole-side.bhdh_ghdn,
.common-butt-hole-side.nrwewew,
ul.summery-day.this li {
    text-align: left;
}
.overflo-top-box h4 {
    font-size: 25px;
    font-weight: 600;
}
section.top-three-ser-ass {
    width: 100%;
    position: relative;
    margin: 40px 0 70px;
}
.blog-land-fill-box,
.last-post-blog-box {
    width: 100%;
    position: relative;
    padding-top: 60px;
}
.fil-bld-suass {
    width: 100%;
    position: relative;
    background: #01535e;
    text-align: center;
    margin-bottom: 25px;
    padding: 12px;
    border-radius: 15px;
    border: 1px solid #01535e;
}
.fil-bld-suass a {
    color: #fff;
    text-decoration: none;
    font-size: 25px;
    text-transform: capitalize;
}
.blog-design-categori {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 15px;
}
.blog-design-categori h3 {
    font-size: 16px;
    color: #fff;
    background: #6cb33d;
    padding: 5px 23px;
    border-radius: 15px;
    margin: 0;
}
.fil-bld-suass:hover {
    background: #6cb33d;
    border: 1px solid #6cb33d;
    transition: 0.5s;
}
.blog-top-read-tittle h2 {
    font-size: 45px;
    text-transform: capitalize;
    font-weight: 600;
    padding-top: 20px;
}
.blog-top-read-paara {
    width: 100%;
    position: relative;
    border-left: 1px solid #e8e9ea;
    padding-left: 30px;
    text-align: left;
}
.last-post-blog-tittle {
    width: 100%;
    position: relative;
    padding-bottom: 60px;
}
.lates-blog-main-card {
    display: flex;
    align-items: stretch;
    background-color: #f8f9fa;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 4px 15px rgb(0 0 0 / 0.1);
    max-width: 100%;
}
.lates-blog-main-card-pico {
    flex: 1;
    min-width: 55%;
}
.lates-blog-main-card-pico img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.lates-blog-main-card-para {
    flex: 1;
    background-color: #01535e;
    color: #fff;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
.lates-blog-main-card-para h4 {
    font-size: 30px;
    margin-bottom: 10px;
}
.lates-blog-main-card-para p {
    margin-bottom: 10px;
    color: #fff8f8;
}
.blog-date {
    font-size: 13px;
    opacity: 0.8;
}
.blog-datae-summ p {
    font-family: Afacad;
    color: #fff;
    font-weight: 600;
    padding: 0;
    margin: 0;
}
.para-right-card-botoo-date p,
.para-right-card-botoo-date p span,
span {
    font-size: 19px;
    font-weight: 500;
    font-family: Afacad;
}
.blog-para-right-card {
    width: 100%;
    position: relative;
    border: 1px solid #e8e9ea;
    border-top: 4px solid #6cb33d;
    margin-bottom: 25px;
    padding: 30px 30px 0;
    border-radius: 15px;
}
.para-right-card-botoo-date {
    width: 100%;
    position: relative;
    margin-top: 40px;
    border-top: 1px solid #e8e9ea;
    padding-top: 5px;
}
.para-right-card-botoo-date p,
span {
    color: #fff;
    text-transform: capitalize;
}
.blog-para-right-card a,
.catata-slid_carad a,
.row.ass-blog-desi-box .col-lg-8.col-md-8 a,
.row.video-gallery-row a,
.table-iner-box table td a,
ul.blog_hig_con_titt li a,
ul.ehance_af_menu li a {
    text-decoration: none;
}
.contact-new_sce_add-box,
section.all-blogs-ass-sec,
section.contact_videland_sec {
    width: 100%;
    position: relative;
    margin: 70px 0;
}
.pagination-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.blog-land-ass-page .page-btn {
    padding: 6px 15px;
    background: 0 0;
    color: #000;
    border: 2px solid #e8e9ea;
    border-radius: 15px;
    cursor: pointer;
    margin: 0 5px;
    font-family: Afacad;
    font-weight: 600;
}
.blog-land-ass-page .arrowpage-btn {
    padding: 5px 10px;
    background: 0 0;
    border: 2px solid #6cb33d;
    border-radius: 15px;
}
.blog-land-ass-page .page-btn.active {
    background-color: #6cb33d;
    border: 2px solid #6cb33d;
    color: #fff;
}
.blog-land-ass-page .page-btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.team-para-box {
    width: 80%;
    position: relative;
    padding: 30px 0;
    text-align: center;
    margin: 0 auto;
}
.ass-team-member-tittle h4,
.ass-team-member-tittle p,
.ftfdsd h4,
.ftfdsd p {
    padding: 0;
    margin: 0;
    color: #fff;
}
.direction-crd-main-box {
    width: 75%;
    margin: 0 auto;
    position: relative;
}
.row.inner-sammallllop,
.row.team-box-sub-main {
    display: flex;
    justify-content: center;
}
.ass-team-members-details {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #01535e;
    padding: 30px;
    z-index: 5;
    transform: rotateY(90deg);
    transition: transform 1s;
    transform-style: preserve-3d;
    backface-visibility: hidden;
}
.ftfdsd {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #797979;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.team-member-font-card img,
section.blog-land-form_sec .asc-form-right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ass-team-member:hover .ass-team-members-details {
    transform: rotateY(360deg);
}
section.tanza-safari-acco {
    width: 100%;
    position: relative;
    padding: 60px 0 20px;
}
.common-ass-cheta-box {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
}
.common-ass-cheta-box img {
    width: 33% !important;
    opacity: 0.2;
}
section.safari-ass-tailor-made {
    width: 100%;
    position: relative;
    padding: 260px 50px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 60px 0;
    background-attachment: fixed;
}
.common-header-box.new-safari-tail {
    width: 100%;
    text-align: left;
    padding-right: 300px;
}
.common-header-box.new-safari-tail h2 {
    color: #fff;
    padding: 0;
}
.common-header-box.new-safari-tail h4 {
    color: #fff;
    padding: 0;
    margin-bottom: 30px;
}
.safari-land-main-vide-ass {
    width: 100%;
    position: relative;
    margin: 50px 0 30px;
}
ul.over_ass_btn_list.safari-landing-tail-btn {
    width: 100%;
    text-align: left;
    display: block;
    padding: 0;
    margin: 0;
}
.scenic-mobile-menu-main .bottom-nav {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    display: none;
    justify-content: space-around;
    border-top: 3px solid #6cb33d;
    z-index: 1000;
}
.scenic-mobile-menu-main .bottom-nav a {
    width: 20%;
    text-align: center;
    text-decoration: none;
    color: #333;
    font-size: 12px;
    padding: 10px 0;
}
.scenic-mobile-menu-main .bottom-nav .icon {
    display: block;
    margin-bottom: 3px;
    align-items: center;
    transform: translate(28px, 0);
}
.scenic-mobile-menu-main .mobile-menu-overlay {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background: #fff;
    box-shadow: -2px 0 5px rgb(0 0 0 / 0.3);
    transition: right 0.4s;
    overflow: scroll;
    z-index: 1000;
    padding-bottom: 60px;
}
.besttimetab,
.challenge-box.row,
.scenic-mobile-menu-main .mobile-menu-content {
    padding: 20px;
}
.contact_team_box,
.mobile-nemu-social,
.tour-iidhdbdb-deep,
section.new-reviw-foll-all-scenic {
    width: 100%;
    position: relative;
    margin-top: 30px;
}
a.whatsapp-btn i {
    font-size: 23px;
    transform: translate(-5px, 4px);
}
.scenic-mobile-menu-main .bottom-nav a span,
.tttte-boxx ul li {
    font-size: 14px;
}
.scenic-mobile-menu-main .mobile-menu-overlay.show {
    right: 0;
}
.scenic-mobile-menu-main .close-btn {
    background: 0 0;
    border: none;
    float: right;
    cursor: pointer;
    z-index: 999;
    position: relative;
}
.scenic-mobile-menu-main .close-btn img {
    width: 50px;
    z-index: 999;
}
.inrnr_nocbc,
.mobile_main_logo_dbox,
.new-fild-yo_tail,
section.blog-land-form_sec .form_fild_box {
    width: 100%;
    position: relative;
    margin-bottom: 25px;
}
.mobile_main_logo_dbox img {
    max-width: 88px;
}
.scenic-mobile-menu-main .accordion-toggle {
    width: 100%;
    padding: 12px;
    background: 0 0;
    border: none;
    text-align: left;
    color: #000;
    position: relative;
    border-bottom: 1px solid #eee;
    cursor: pointer;
    font-family: CoreSansC-55;
    text-transform: uppercase;
}
.itinerary-card.active,
.trave_tip_iner_cont-card a:hover i,
p.bottome-rrarrar i {
    background: #6cb33d;
    color: #fff;
}
.scenic-mobile-menu-main .accordion-toggle:after {
    position: absolute;
    background-image: url(https://mwspl.in/african-scenic-safaris-v2/assests/images/arrow-footer.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 15px;
    transition: 0.3s;
    width: 27px;
    top: 18px;
    right: 0;
    opacity: 0.2;
    transform: translateY(-50%) rotate(0);
}
.scenic-mobile-menu-main .accordion-toggle.active:after {
    transform: translateY(-50%) rotate(180deg);
}
.scenic-mobile-menu-main .accordion-content {
    display: none;
    padding: 10px 15px;
}
.scenic-mobile-menu-main .accordion-content a {
    text-decoration: none;
    color: #555;
    font-size: 18px;
    display: block;
    padding: 5px 0;
    font-weight: 600;
}
.scenic-mobile-menu-main .whatsapp-btn {
    display: block;
    text-align: center;
    background-color: #6cb33d;
    color: #fff;
    padding: 10px 28px;
    font-size: 15px;
    border-radius: 15px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: CoreSansC-55;
    max-width: 200px;
    margin: 55px auto 0;
}
.scenic-mobile-menu-main .bottom-nav img {
    max-width: 30px !important;
}
.blog_cate_main_box_tittle .over_btn_box,
.blog_cost_suge-content p,
.equip-tabs,
.goop-route-patara-tittle h4,
.goop-route-patara-tittle p,
.sceni_addres_box p,
.tours_add_book_con.specialist-man h3,
ul.ineer-mobile-ass-menu li a {
    padding: 0;
    margin: 0;
}
ul.ineer-mobile-ass-menu li {
    padding: 0 0 0 15px;
    margin: 0;
    position: relative;
}
.ineer-mobile-ass-menu li::before {
    content: "";
    position: absolute;
    top: 14px;
    left: 0;
    width: 0;
    height: 0;
    border-top: 6px solid #fff0;
    border-bottom: 6px solid #fff0;
    border-left: 8px solid #6cb33d;
}
.combo-pack-gall-card {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    margin-bottom: 25px;
    cursor: pointer;
}
.besttimetab {
    border: 1px solid #6cb33d;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    display: flex;
    flex-wrap: wrap;
    background-color: #f5f6f6;
    justify-content: space-between;
    overflow: hidden;
}
.contact-item,
.contact-options,
.teoii_tab,
p.rating-waerte-ass {
    align-items: center;
    display: flex;
}
.besttimetab button {
    min-width: 70px;
    border: none;
    outline: 0;
    cursor: pointer;
    padding: 14px 0;
    transition: 0.3s;
    font-size: 15px;
    text-align: center;
    background: #e8f3e1;
    border-radius: 15px;
    margin: 0;
}
.besttimetab button:hover {
    background-color: #ddd;
}
.besttimetab button.active {
    background-color: #01535e;
    color: #fff;
}
.besttimetabcontent {
    display: none;
    border: 1px solid #ccc;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top: none;
    padding: 20px;
}
p.rating-waerte-ass {
    width: 100%;
    position: relative;
    text-align: center;
    justify-content: center;
    padding: 0;
    margin: 0;
}
p.rating-waerte-ass i {
    font-size: 10px;
    color: #7db14f;
}
.weather-conditon {
    width: 100%;
    position: relative;
    text-align: center;
    padding-bottom: 5px;
}
.besttimetab button h6 {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    color: #000;
}
.accomma-land-inner_con_box h3 a,
.ass-best-resbbm h4,
.blog-cat_tit_ndkol h2,
.call-to-act_blog_content_box h2,
.new_sasa_box_hhd h3,
.tours_add_book_con h3,
.tttte-boxx h3,
p.bottome-rrarrar span {
    text-transform: capitalize;
}
.actinon_new-tai_btn button,
.cont-book-fild button,
.day-label,
.iteere-tab-sss-btn-box a,
.itina_exte_details h4,
.itinerary-table th,
.itinerarytab button {
    text-transform: uppercase;
}
.iner-best-time-iner-sub h3 {
    color: #000;
    font-size: 35px;
}
.lorwe-best-guide-ass-hop {
    width: 100%;
    position: relative;
    padding: 10px 0;
    border-top: 3px dashed #6cb33d;
    margin-top: 10px;
}
.ass-best-resbbm h4 {
    font-size: 25px;
    font-weight: 500;
    color: #646262;
}
p.bottome-rrarrar i {
    border-radius: 15px;
    padding: 8px;
    margin: 0 2px;
    font-size: 12px;
}
p.bottome-rrarrar span {
    padding-left: 20px;
    font-size: 17px;
}
.iner-best-time-iner-sub ul li {
    width: 100%;
    position: relative;
    padding-left: 25px;
    padding-bottom: 15px;
}
.scenic-gude-month-wise {
    width: 100%;
    position: relative;
    margin: 10px 0;
}
section.kiliman-export-sec {
    width: 100%;
    position: relative;
    margin: 130px 0 60px;
}
.kili-simbo-export {
    width: 65%;
    margin: 0 auto;
}
ul.over_ass_btn_list.new-simba-export-kili {
    width: 70%;
}
.scenic-gude-month-wise.only-kili-kili {
    margin-top: 60px;
}
button.nwwe-kkolo {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
button.nwwe-kkol-ppod {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
.slider-wrapper input[type="range"] {
    flex: 1;
    width: 100%;
    height: 6px;
    border-radius: 5px;
    outline: 0;
    cursor: pointer;
    margin-top: 25px;
}
.yes-no-buttons button {
    padding: 7px 30px;
    border-radius: 15px;
    border: none;
    font-weight: 700;
    cursor: pointer;
    margin-right: 10px;
    font-family: CoreSansC-35;
}
.itinerarytab button,
.originat-btn-box a {
    border: 1px solid #6cb33d;
    color: #fff;
}
.abaou-rell-box,
.award-win-sec,
.blog-page_suses_gap_box,
.new_additiona_desl {
    width: 100%;
    position: relative;
    margin: 30px 0;
}
section.dp-dwonload-sec.nwftasftcsa {
    margin: 150px 0 60px;
}
.kili-maj-climb-co-iner.onlkioop,
ul.over_ass_btn_list.menu-megha-btn li {
    width: 100%;
    text-align: left;
}
.kili-maj-climb-co-iner {
    width: 80%;
    margin: 0 auto;
}
.itinerary-list {
    width: 100%;
    position: relative;
    padding: 0 20px;
}
.itinerary-card {
    margin-bottom: 20px;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0 10px 10px #f4f0f0;
    cursor: pointer;
}
.day-label {
    padding: 15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-right: 1px solid #6cb33d;
    font-family: Afacad;
    font-weight: 900;
    font-size: 20px;
    text-align: center;
}
.tttte-boxx {
    width: 100%;
    position: relative;
    padding: 15px 30px;
}
.tttte-boxx h3 {
    font-size: 22px;
    padding: 0;
    margin: 0;
}
.tttte-boxx ul {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 10px 0;
}
.tttte-boxx ul li i {
    padding-right: 10px;
    opacity: 0.4;
    font-size: 13px;
}
.map-oveflow-positi {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.green-step-line,
.guide-cal-culate-ass-box h2:before,
.pinner-pack-slid,
.teoii_tab,
.tttte-boxx-para,
li.garo-list {
    position: relative;
}
.map-oveflow-positi span {
    display: none !important;
    content: "";
    position: absolute;
    width: 60px;
    height: 50px;
    top: 0;
    left: 0;
    background-image: url(https://mwspl.in/african-scenic-safaris-v2/assests/images/map-pin-svgrepo-com.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
span.machame {
    transform: translate(198px, 310px);
}
span.Lemosho {
    transform: translate(68px, 144px);
}
span.rongai {
    transform: translate(371px, 34px);
}
span.northen-circuite {
    transform: translate(487px, 306px);
}
.itinerarytab {
    display: flex;
    gap: 20px;
}
.teoii_tab {
    width: 100%;
    text-align: center;
    justify-content: center;
    margin-bottom: 30px;
}
.itinerarytab button {
    float: left;
    outline: 0;
    cursor: pointer;
    padding: 10px 25px;
    transition: 0.3s;
    font-size: 15px;
    font-family: CoreSansC-55;
    background: #6cb33d;
    border-radius: 15px;
}
.days_sec h4,
.days_sec p {
    padding-left: 48px;
}
.itinerarytab button:hover {
    background: 0 0;
    border: 1px solid #6cb33d;
    color: #6cb33d;
    transition: 0.5s;
}
.jvhgcstsg.d_hxvgcasa button,
.originat-btn-box a {
    border-radius: 10px;
    background: #6cb33d;
    padding: 10px 28px !important;
}
.itinerarytab button.active {
    background-color: red;
}
.itinerarytabcontent {
    display: none;
    padding: 30px;
    border-top: none;
}
.tttte-boxx-para {
    width: 100%;
    padding: 20px 30px;
    background: #fff;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    display: none;
}
.only-inner-deep-safaris {
    width: 75%;
    position: relative;
    margin: 60px auto;
}
.sasasasa_sygcsfca img {
    margin-bottom: 20px;
    position: relative;
    max-width: 30%;
}
.tour-booking-iner-bok-fild input,
.tour-booking-iner-bok-fild select {
    padding: 15px;
    font-family: CoreSansC-35;
    border-radius: 15px;
    outline: 0;
}
.tour-booking-iner-bok-fild textarea {
    font-family: CoreSansC-35;
    padding: 20px;
    border-radius: 15px;
}
.jvhgcstsg.d_hxvgcasa {
    padding-top: 25px;
    text-align: center;
}
.calculate_kili_summit_rat .summit_btn:hover,
.hvsftsytdsytds.ass-red-box {
    background: #01535e;
}
.call-to-act-itinaet-pico,
.cta_mega_new_call {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}
.originat-btn-box a,
ul.sursar-list li a {
    font-size: 15px;
    font-family: CoreSansC-55;
    text-transform: uppercase;
    text-decoration: none;
}
section.itineray-ass-tab-sec {
    overflow: hidden;
    box-shadow: 0 7px 5px #aaa5a5;
}
.itineray-ass-tab-list-itm {
    width: 60%;
    position: relative;
    padding: 15px 30px 15px 0;
    margin: 0;
    text-align: right;
}
ul.sursar-list {
    margin: 0;
    padding: 0;
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: flex-end;
}
.itineray-ass-tab-right {
    width: 40%;
    position: relative;
    display: flex;
    margin: 0;
    align-items: center;
    background: #d6d6d6;
    padding: 20px 20px 20px 30px;
    justify-content: flex-start;
    gap: 15px;
}
ul.sursar-list li a span {
    font-family: CoreSansC-55;
    font-size: 18px;
    color: #000;
}
.price-bo-titt h5 {
    color: #000;
    padding: 0;
    margin: 0;
    font-size: 20px;
}
.iteere-tab-sss-btn-box a {
    padding: 12px 28px !important;
    background: #01535e;
    color: #fff !important;
    border-radius: 10px;
    border: 1px solid #01535e;
    font-size: 15px;
    font-family: CoreSansC-55;
    text-decoration: none;
}
.iteere-tab-sss-btn-box a:hover {
    background: 0 0;
    transition: 0.5s;
    border: 1px solid #01535e;
    color: #01535e !important;
}
.contac-uas-as-para h2 {
    font-size: 30px;
    color: #313030;
}
.cont-book-fild input,
.cont-book-fild select,
.cont-book-fild textarea {
    background: #eff4f778;
    font-family: CoreSansC-35;
    width: 100%;
    position: relative;
    padding: 15px;
    outline: 0;
    border-radius: 15px;
    border: 1px solid #d9e4e8;
}
.cont-book-fild {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}
.cont-book-fild button {
    padding: 11px 65px !important;
    background: #6cb33d;
    color: #fff !important;
    border-radius: 10px;
    border: 1px solid #6cb33d;
    font-family: CoreSansC-55;
}
.contact-socila-media h2 {
    margin-bottom: 28px;
}
.jayhoosimbotabcontent {
    display: none;
    padding: 0;
    border: none;
    margin-top: 70px;
}
button.jayhoosimbotablinks .progress {
    width: 260px;
    height: 10px !important;
    position: absolute;
    top: -140px;
    left: -80px;
    transform: rotate(270deg);
}
.guide-imga-box {
    width: 100%;
    position: relative;
    padding-right: 45px;
}
.all-gude-detail-cape-ad h5,
.guide-imga-box h5 {
    font-size: 35px;
    text-transform: capitalize;
    padding-bottom: 10px;
}
.vb-monty {
    width: 100%;
    text-align: center;
    font-size: 19px;
    padding: 0 0 0 30px;
    color: #fff;
    border-radius: 8px;
    font-family: CoreSansC-55;
    margin-top: 0;
}
section.kile-la-kile-la {
    width: 100%;
    position: relative;
    background: #f7fafb;
    padding: 60px 0;
}
.go-gap-helo {
    width: 100%;
    position: relative;
    margin-bottom: -60px;
}
.jatilo-kiliman-map {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    margin-top: 2rem;
    height: 600px;
    max-height: 90vh;
}
.ascenic-kili-sidebar {
    width: 300px;
    background-color: #f8fafc;
    border-right: 1px solid #ddd;
    padding: 1rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}
.leaflet-popup-content {
    font-family: CoreSansC-35 !important;
}
.jatilo-map {
    flex: 1;
    height: 100%;
    position: relative;
    overflow: hidden;
}
#map {
    height: 100%;
    width: 100%;
    border-radius: 10px;
}
.description-box {
    padding: 0.75rem;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
    font-size: 0.95rem;
    min-height: auto;
    font-family: CoreSansC-35;
}
#routeList .route {
    padding: 0.75rem;
    border: 1px solid #ccc;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.3s;
    margin-bottom: 15px;
    font-family: CoreSansC-55;
}
#routeList .route:hover {
    background-color: #e0f2fe;
}
#routeList .route.active {
    background-color: #6cb33d;
    border-color: #6cb33d;
    color: #fff;
}
@media (max-width: 768px) {
    .jatilo-kiliman-map {
        flex-direction: column;
        height: auto;
    }
    .jatilo-map {
        height: 400px;
    }
    .ascenic-kili-sidebar {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #ddd;
    }
}
.kili-cta,
.to-ta-picococ {
    width: 80%;
    position: relative;
}
.to-ta-picococ {
    margin: 60px auto 0;
}
.kili-cta {
    margin: 0 auto;
}
h4.green-line-border {
    font-size: 26px;
    font-weight: 600;
    color: #626262;
    position: relative;
    padding-bottom: 0;
    margin: 0 0 20px;
}
.fags-pdf-home.space {
    margin: 30px 0;
}
.days_sec ul {
    width: 100%;
    position: relative;
    padding: 0 0 0 60px;
    margin: 10px 0;
}
.gret-miga-box:hover .grestt-cioo:before {
    width: 100%;
    height: 100%;
}
.gret-miga-box:hover h6,
.gret-miga-box:hover p {
    color: #fff;
    transition: 0.5s;
}
.wild-hhhhf img {
    filter: brightness(0.5) invert(1);
    width: 45px;
    padding-top: 10px;
    transform: scale(1);
}
a.tata-baybay.active {
    color: #fff;
    background: #6cb33d;
    padding: 10px 15px;
    border-radius: 10px;
}
.only-inner-deep-side h2 {
    font-size: 40px;
    text-transform: capitalize;
    font-weight: 600;
    padding-bottom: 20px;
    color: #01535e;
}
.only-inner-deep-side h2 a {
    font-size: 25px;
    text-transform: capitalize;
    color: #6cb33d;
}
h3.only-for-ttt-deep {
    margin-top: 30px;
}
.common-header-box.why-shold-beata-box {
    text-align: left;
    width: 100%;
    padding-right: 65px;
}
.common-header-box.why-shold-beata-box h4 {
    padding: 0 0 10px;
    text-align: left;
    font-size: 25px;
}
.bugest-luxury-box {
    width: 90%;
    margin: 65px auto 0;
}
.bugest-luxury-small-bo h3 {
    text-align: center;
    font-size: 40px;
    font-weight: 700;
}
.bugest-luxury-small-bo {
    padding-right: 70px;
}
.erghndrtyhbooo a {
    font-size: 15px;
    color: #616265;
    text-decoration: none;
    border: 1px solid #616265;
    padding: 8px 18px;
    font-weight: 500;
    border-radius: 20px;
}
.hot-top-div h4::before {
    content: "👇";
    display: inline-block;
    margin-right: 10px;
    font-size: 24px;
    color: #01535e;
    vertical-align: middle;
}
.iner-cost-ass-new-btn {
    padding: 0;
    margin: 40px 0;
}
.qwertyhjmrtgvb {
    margin-top: 10px;
}
.sertyjnxsertyhjm {
    margin: 50px 0 0;
}
.dfghndfgrtgbd {
    overflow: hidden;
    border-radius: 25px;
    margin-bottom: 25px;
}
.ass-wr-to-stay-sec {
    background: #f1f7ed;
    padding: 30px;
    margin: 20px 0;
}
.erghndrtyhbooo a:hover,
a.vdscsdfghjklk:hover {
    background: #6cb33d;
    color: #fff;
    border: 1px solid #6cb33d;
    transition: 0.5s;
}
ul.summery-day-ass-ziz-zac.new-lisopi li {
    color: #000;
    text-align: left;
    position: relative;
}
p.newewew_ffttop {
    padding: 0 60px 0 0;
    margin: 0;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Afacad;
    color: #01535e;
}
.view-all-pack-internal a {
    border: 1px solid #6cb33d;
    border-radius: 15px;
    padding: 8px 12px;
    font-size: 17px;
    margin: 5px 6px;
    color: #6cb33d;
    text-decoration: none;
}
.view-all-pack-internal a:hover {
    background: #01535e;
    border: 1px solid #01535e;
    color: #fff;
    transition: 0.5s;
}
.our-promise-box.ploik {
    width: 75%;
}
.summit-sussec-route {
    width: 75%;
    margin: 0 auto;
    padding-top: 50px;
}
.route-gap-ad,
.space-minus {
    width: 100%;
    position: relative;
    margin-top: -70px;
}
.natiana-cheeta.route-pdf {
    width: 40%;
}
.natiana-cheeta.route-pdf img {
    top: -195px;
}
ul.route-new-itinaray2 {
    width: 100%;
    position: relative;
    padding: 0 0 0 35px;
}
ul.route-new-itinaray2 li img {
    width: 30px;
    padding-right: 10px;
}
ul.route-new-itinaray2 li i {
    position: relative;
    transform: translate(0, -5px);
}
.new-top-terere {
    width: 75%;
    margin: 65px auto 0;
}
.goop-route-patara {
    width: 100%;
    position: relative;
    text-align: center;
    border: 1px solid #efefef;
    padding: 40px 0;
    border-radius: 15px;
}
.goop-route-patara-tittle {
    width: 100%;
    position: relative;
    padding-top: 10px;
}
.over_btn_box.tttttt_youtube {
    margin-top: 25px;
}
.quote-box h5 a {
    font-size: 30px;
    color: #fff;
    text-decoration: none;
    font-family: Afacad;
    font-weight: 400;
}
.rell-box-scenic {
    position: relative;
    border-radius: 15px;
    width: 100%;
    min-height: 345px;
    background: #01535e;
    padding: 30px;
    text-align: center;
    margin-bottom: 25px;
}
.ethic-left-vbo {
    overflow: hidden;
    margin-bottom: 20px;
}
.we-strive-left h4 a {
    font-size: 22px;
    font-family: Afacad;
    color: #6cb33d;
}
.ass-abo-core-inner-child.last-nnene {
    width: 100%;
    min-height: auto;
}
.rell-box-scenic p a {
    color: #fff;
    font-family: CoreSansC-35, sans-serif;
    font-size: 15px;
}
.ass-abo-core-inner-child p,
.ass-abo-core-inner-child p strong {
    color: #ebe4e4;
}
span.acco-sps-ass-pri {
    font-size: 25px;
    color: #6cb33d;
    font-weight: 800;
}
p.acco-cost-para {
    margin-top: -30px;
    font-weight: 600;
    color: #353b3d;
}
h4.cooomttwte {
    padding: 0;
    margin-bottom: 20px;
}
.our-fsfsds_vzxczxf {
    width: 70%;
    margin: 60px auto 0;
}
.yoususus_ttt {
    width: 100%;
    position: relative;
    padding: 10px 10px 0;
    display: flex;
    align-items: flex-start;
}
.hover-gal-main-box {
    cursor: pointer;
}
.hover-gal-thumb-box {
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.yoususus_ttt h6 {
    width: 75%;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    color: #656565;
}
.yoususus_ttt p {
    color: #6cb33d;
    font-weight: 900;
    font-size: 15px;
    text-align: right;
}
.ex_phsx_iner_box.newew-gagga {
    width: 100%;
    position: relative;
    cursor: pointer;
}
.safar-kili-review-gtrtr h6 {
    font-size: 20px;
    padding-bottom: 10px;
}
.home-main-video.meet-team-vide {
    width: 75%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.tour-booking-tittle.contact-boooo-call {
    width: 70%;
    margin: 50px auto 0;
}
.ass-abo-core-inner-child.newewewwew {
    width: 100%;
    min-height: 250px;
    position: relative;
}
.mobile-only {
    display: none;
    overflow: hidden;
    border-radius: 15px;
}
.ethic-left-vbo.sizing-the {
    max-height: 447px;
}
.ethic-left-vbo.sizing-th {
    max-height: 519px;
}
ul.over_ass_btn_list.safari-landing-tail-btn.this {
    text-align: center;
    margin-bottom: 20px;
}
.new-why-cho-box.this {
    width: 70%;
    margin: 38px auto 0;
}
.mount-opent-faq-box {
    width: 100%;
    position: relative;
    margin: 70px auto 10px;
}
.vb-monty.guide-inn-month-ass {
    padding: 0 5px;
    font-size: 14px;
}
.progress,
section.memories-ass-sec.new_bgno_home {
    background: 0 0;
}
.left-bar-see-ass {
    position: absolute;
    left: -20px;
    align-items: flex-end;
}
.right-bar-see-ass {
    position: absolute;
    right: -73px;
    align-items: flex-end;
}
.right-bar-see-ass svg {
    transform: rotate(90deg) translate(-70px, 33px);
}
.newewwe_fafafa h4 {
    font-size: 25px;
    color: #000;
    position: relative;
    text-transform: capitalize;
    padding-bottom: 20px;
    padding-left: 20px;
}
.newewwe_fafafa h4:before {
    width: 6px;
    height: 26px;
    position: absolute;
    content: "";
    top: 5px;
    left: 0;
    background: #6cb33d;
}
ul.africa-sub-megha-list li:hover {
    background: #6cb33d;
    transition: 0.5s;
    border-radius: 10px;
}
.mega-menu-sub-did-card ul li a,
.scenic-breadcrumb.new_bb_crumb a {
    color: #000 !important;
}
li.garo-list::before {
    content: "";
    position: absolute;
    bottom: -32px;
    width: 80%;
    border-bottom: 2px solid #6cb33d;
    display: none;
    transition: 0.5s;
    z-index: 100;
}
img.menu-pdf-dok {
    padding-left: 15px;
    width: 84px !important;
}
span.desko-co-pal {
    background: #6cb33d;
    color: #fff;
    padding: 5px;
    border-radius: 8px;
    font-size: 13px;
}
ul.over_ass_btn_list.menu-megha-btn li a {
    padding: 10px 28px !important;
    background: #6cb33d;
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 10px;
    text-decoration: none;
    font-size: 15px;
    border: 1px solid #6cb33d;
    font-family: CoreSansC-55;
}
ul.over_ass_btn_list.menu-megha-btn {
    width: 100%;
    text-align: left;
    margin-top: 30px;
}
ul.over_ass_btn_list {
    position: relative;
    padding: 0;
    display: flex;
    justify-content: center;
    gap: 10px;
    margin: 0 auto;
}
ul.africa-sub-megha-list li i {
    float: right;
    padding: 10px;
    color: #afb4ba;
}
ul.iner_list-ass.new-yytoup li i {
    padding: 0;
    float: none;
    color: #000;
}
.newewwe_fafafa ul li i {
    color: #000;
    padding: 0;
}
ul.iner_list-ass.new-yytoup li a {
    width: 100%;
    font-size: 16px;
    color: #000 !important;
    line-height: 2;
    font-family: CoreSansC-45, sans-serif;
}
.menu-review-susk-box h5 img {
    width: 50px !important;
    padding-right: 5px;
}
.menu-review-susk-box h5 {
    color: #000;
    font-size: 14px;
    padding: 0;
    margin: 0;
}
ul.mega-trip-reviews-star-list {
    width: 100%;
    position: relative;
    display: flex;
    margin: 0;
    padding: 0;
    justify-content: center;
}
ul.mega-trip-reviews-star-list li {
    width: 12px;
}
ul.mega-trip-reviews-star-list li i {
    font-size: 10px;
    color: #34e0a1;
    padding: 18px 0 0;
}
ul.mega-trip-reviews-star-list li.hggdfdfsd {
    min-width: 170px !important;
}
ul.mega-trip-reviews-star-list li.hggdfdfsd a {
    color: #01535e !important;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: underline;
    text-underline-offset: 9px;
    text-decoration-thickness: 2px;
}
.mega-trip-reviews {
    width: 100%;
    position: relative;
    margin: -12px 0 10px;
}
.scenic-safari-header {
    max-width: 1140px !important;
    margin: 0 auto;
}
.contac-uas-as-form-new {
    width: 100%;
    position: relative;
    padding: 60px;
    background: #f8f8f8;
    border-radius: 15px;
}
.flatpickr-calendar {
    border-radius: 10px;
    border: none;
    display: none;
}
.flatpickr-day.today {
    background-color: #01535e !important;
    color: #fff !important;
    border-radius: 50% !important;
}
.flatpickr-day.past-date {
    background-color: #dde6e9 !important;
    color: #2d2b2b !important;
    opacity: 0.8;
}
.flatpickr-day.selected {
    background-color: #6cb33d !important;
    color: #fbfbfb !important;
    border-radius: 50% !important;
    border: none;
}
.home-main-video.contact-bbb-video button.youtube-button-btn img {
    width: 54px;
}
.home-trip-review {
    width: 100%;
    position: relative;
    background: #f7fafb;
    padding: 35px;
    border-radius: 15px;
}
.trip-review-top-pico img {
    width: 45px;
    border-radius: 50%;
}
ul.trip-review-top-ico {
    padding: 0;
    display: flex;
    margin: 0;
}
.trip-review-top-left h5 {
    font-size: 15px;
    font-weight: 700;
    padding: 0;
    margin: 0;
    font-family: CoreSansC-45;
}
.trip-review-top-left h5 span {
    color: #918484;
    font-size: 15px;
    font-family: CoreSansC-45;
}
ul.trip-review-top-ico li i {
    color: #00aa6c;
    font-size: 14px;
    padding-right: 2px;
}
ul.trip-review-top-ico li {
    line-height: 0;
}
.trip-review-top-left {
    position: relative;
    padding-left: 20px;
}
.home-trip-review-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.home-trip-review-bottom h5 a {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    font-family: CoreSansC-55;
}
.trip-add-home-new-btn-box {
    margin-top: 45px;
}
img.hefefe-trip {
    width: 34px;
    padding-right: 5px;
}
.vehhhi-scenic-abo {
    overflow: hidden;
    border-radius: 15px;
    margin: 25px 0;
}
.ppspssps {
    margin-bottom: 30px;
}
.ovrerre_hhccc {
    position: absolute;
    top: 40%;
    left: 0;
    width: 30%;
    background: rgb(37 107 116 / 0.77);
    padding: 40px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
.ovrerre_hhccc h4 {
    font-size: 35px;
    color: #fff;
}
.about-step-box:hover .about-step-number {
    background: #01535e;
    transition: 0.5s;
}
.youtube-scnic.home-new-ffoter-vde {
    margin-top: 80px;
}
.bs_unige-siteaa-btn.newewew_sasas,
.new_heigh_encsuas,
.row.new_jook_con {
    margin-top: 40px;
}
.bethe-top-scenic-child label {
    font-size: 17px;
    text-transform: capitalize;
    font-weight: 400;
    padding-bottom: 20px;
    font-family: CoreSansC-55;
}
.subscribe-box {
    display: flex;
    border: 1px solid #b0b7a6;
    border-radius: 15px;
    overflow: hidden;
    width: fit-content;
    background-color: #f5f5f5;
}
.subscribe-box input {
    border: none;
    padding: 10px 15px;
    outline: 0;
    font-size: 14px;
    width: 200px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    background-color: #fff0;
    color: #333;
    font-family: CoreSansC-35;
}
.subscribe-box button {
    border: none;
    padding: 10px 20px;
    background-color: #6cb33d;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    cursor: pointer !important;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    transition: background-color 0.3s;
    font-family: CoreSansC-55;
    letter-spacing: 1;
}
.subscribe-box button:hover {
    background-color: #01535ee0;
}
section.Customer-expri-sec.new-hdhdhh_koi {
    width: 100%;
    position: relative;
    margin-bottom: 70px;
}
.new-final-live-site-child {
    width: 100%;
    position: relative;
    background: #f7fafb;
    padding: 50px;
    margin-bottom: 50px;
    border-radius: 15px;
}
.titt-hhhshs {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #6cb33d;
    margin-bottom: 40px;
    padding-bottom: 10px;
}
.titt-hhhshs h3 {
    color: #6cb33d;
    font-size: 30px;
}
.new-fild-yo_tail label {
    width: 100%;
    color: #666;
    font-size: 17px;
    font-family: CoreSansC-55;
    padding-bottom: 10px;
}
.new-fild-yo_tail input,
.new-fild-yo_tail select,
.new-fild-yo_tail textarea {
    width: 100%;
    position: relative;
    padding: 10px;
    border-radius: 10px;
    outline: 0;
    border: 1px solid #e8e9ea;
    font-family: CoreSansC-35;
}
.actinon_new-tai_btn {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 50px 0 30px;
}
.actinon_new-tai_btn button {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    font-family: CoreSansC-55;
    padding: 10px 28px;
    border-radius: 10px;
    background: #6cb33d;
    border: 1px solid #6cb33d;
}
.tittle-simbo h6 {
    color: #fff;
    font-size: 22px;
    padding-bottom: 10px;
}
.over-tittl-route {
    width: 100%;
    position: absolute;
    bottom: 190px;
    left: 0;
}
.over-tittl-route h1 {
    font-size: 50px;
    color: #01535e;
}
.new-circle-pico-sim {
    border-radius: 50%;
    width: 80% !important;
}
ul.footer-social-list li a {
    padding: 0;
    border: none;
}
.flootre-left-logo-box a {
    padding: 0;
    border: none;
    background: 0 0;
}
.isbvxyc_raja-babu h4 {
    color: #fff;
    padding-bottom: 5px;
}
.sceinic-mobile-new {
    padding: 25px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    justify-content: space-between;
}
.mobile-menu-card-ass {
    flex: 0 0 calc(50% - 0px);
    box-sizing: border-box;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 2px 6px rgb(0 0 0 / 0.1);
}
.hero-img,
.mobile-card-pico-ass img {
    width: 100%;
    height: auto;
    display: block;
}
.mobile-card-coo-ass {
    padding: 10px;
    text-align: center;
    background: #6cb33d;
}
.mobile-card-coo-ass h3 {
    color: #fff;
    padding: 0;
    margin: 0;
    font-size: 15px;
}
.mobile-menu-card-ass a {
    text-decoration: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
a.whatsapp-btn.new-inner-anchar {
    color: #fff;
    padding: 12px 25px;
    font-size: 17px;
    margin-top: 65px;
}
.mobilemenu-ards h3,
.mobilemenu-ards p {
    text-align: center;
    font-size: 35px;
    color: #6cb33d;
    margin-bottom: 20px;
}
ul.mobile-ads-scenic-home-over {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding: 0;
    margin: 0;
    list-style: none;
    justify-content: center;
    align-items: center;
}
ul.mobile-ads-scenic-home-over li {
    flex: 1 0 calc(20.333% - 8px);
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 10px;
}
ul.mobile-ads-scenic-home-over img {
    max-width: 90%;
    height: auto;
    display: block;
    margin: 0 auto;
    opacity: 0.8;
}
ul.ineer-sub-mobile-ass-menu {
    width: 100%;
    position: relative;
    padding: 0 0 0 15px;
}
.home-banner-btn-ass {
    width: 100%;
    position: relative;
    margin: 25px 0;
    display: none;
}
.home-banner-btn-ass a {
    text-decoration: none;
    font-size: 20px;
    font-family: CoreSansC-55;
}
.bottom-nav a.active {
    background-color: #63b63d;
}
.wpcc-float .wpcc-message {
    display: block;
    margin-bottom: 1em;
    color: #303030 !important;
}
p.last-updated {
    font-weight: 700;
    color: #01535e;
    font-size: 18px;
}
.down_lop_pdf_new ul,
.kili_trking_catergo_content ul,
.main_scenic_land_filter .acc-body,
ul.mega-guide-list li {
    width: 100% !important;
}
.itinerary-table {
    width: 100%;
    border-collapse: collapse;
    font-family: "Segoe UI", sans-serif;
    color: #1a1a1a;
    margin-top: 20px;
}
.itinerary-table thead {
    border-bottom: 1px solid #333;
    text-align: left;
}
.itinerary-table td,
.itinerary-table th {
    padding: 15px 10px;
    vertical-align: top;
    font-size: 15px;
}
tbody,
td,
tfoot,
th,
thead,
tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-bottom: 1px solid #b0abab;
}
.itinerary-table td {
    border-bottom: 1px solid #b0abab;
}
.itinerary-table .accommodation {
    display: flex;
    align-items: center;
    gap: 10px;
}
.itinerary-table .marker {
    background-color: #01535e;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    width: 26px;
    height: 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.itinerary-table .name {
    display: inline-block;
    color: #000;
}
.impact_new_cala_logo {
    width: 250px;
    margin: 90px auto 80px;
    overflow: hidden;
}
.itinerary-table th {
    letter-spacing: 1px;
    color: #000;
    font-family: CoreSansC-35;
}
.impact_gagagag {
    width: 100%;
    position: relative;
    margin-bottom: 40px;
    padding-left: 12px;
}
.new_sceni_mega_child_box {
    width: 100%;
    position: relative;
    padding-right: 60px !important;
}
.new_sceni_mega_child_box h2 {
    font-size: 35px;
    font-weight: 600;
    padding: 0;
    margin-bottom: 15px;
}
.call-mega_sibo_bao {
    width: 100%;
    position: relative;
    margin-top: 30px;
    padding: 10px;
    border: 1px solid #6cb33d;
    border-radius: 16px;
}
.cccc_number_box p {
    color: #000;
    padding: 0;
    margin: 0;
}
.cccc_number_box a {
    color: #000 !important;
    padding: 0 !important;
    margin: 0 !important;
}
ul.new_su_su_mega_list li a {
    color: #464141 !important;
    text-transform: capitalize !important;
    font-size: 16px !important;
    display: block;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}
ul.new_su_su_mega_list li {
    width: 100%;
    position: relative;
    padding: 5px 10px;
    margin-bottom: 5px;
}
ul.new_su_su_mega_list li:hover {
    background: #6cb33d;
    border-radius: 10px;
}
.new_sceni_mega_child_box p {
    font-size: 14px !important;
}
ul.new_su_su_mega_list li a i {
    font-size: 25px;
    padding-left: 5px;
}
.scenic-main-hed-list li:hover.active > a {
    color: #6cb33d;
    position: relative;
}
.scenic-main-hed-list li.active > a::before {
    content: "";
    bottom: -3px;
    content: "";
    height: 3px;
    position: absolute;
    background-color: #6cb33d;
    width: calc(100% - 27px);
    opacity: 0;
    transition: background-color 0.3s;
    z-index: 7;
}
.scenic-main-hed-list li.active:hover > a::before {
    background-color: #6cb33d;
    opacity: 1;
}
.scenic-main-hed-list li.active > a {
    color: #6cb33d;
    position: relative;
}
.scenic_simbo_home_trip_add_logo {
    transform: translateX(-50%) !important;
    position: absolute;
    right: 11%;
    top: 7%;
    text-align: center;
    overflow: hidden;
}
.scenic_simbo_home_trip_add_logo img {
    width: 100px;
    position: relative;
    margin-top: 0 !important;
}
.top-footer-tiile .footer-phone {
    font-family: Afacad;
    font-weight: 500;
    text-transform: capitalize;
    color: #fff !important;
    font-size: larger;
}
.top-footer-tiile .footer-mail {
    font-family: Afacad;
    text-transform: capitalize !important;
    font-size: large;
    font-weight: 500;
    color: #fff !important;
}
.call-to-act_blog_picoloop.inenecer-cost-new_cta {
    width: 100%;
    position: relative;
    border-radius: 15px !important;
    margin: 50px 0;
}
.call-to-act_blog_picoloop.inenecer-cost-new_cta .call-to-act_blog_content_box {
    padding: 100px;
}
.new_blog-page_suses {
    width: 100%;
    position: relative;
    background: #f5f7fb;
    padding: 30px;
    border-radius: 15px;
    margin: 50px 0;
}
.blog_cost_suge-content h3 {
    padding: 0;
    color: #01535e;
    margin-bottom: 15px;
}
.blog_cost_suge-content h3 a {
    font-size: 28px;
    text-decoration: none;
    line-height: 0;
    font-family: Afacad;
}
.blog_cost_suge-content h3:hover a,
.catata-slid_carad:hover a {
    color: #6cb33d;
    text-decoration: underline;
    transition: 0.5s;
}
.blog_cost_sug:hover img {
    opacity: 0.8;
    transform: scale(1.1);
    transition: 0.5s;
}
.equipment-section {
    display: grid;
    grid-template-columns: 38% 22% 40%;
    gap: 40px;
    align-items: flex-start;
    padding: 50px 0;
}
.equip-left img {
    width: 100%;
    border-radius: 6px;
    object-fit: cover;
}
.equip-tabs li {
    padding: 6px 0;
    font-size: 16px;
    cursor: pointer;
    color: #555;
    transition: color 0.2s;
}
.equip-tabs li.active {
    font-weight: 600;
    color: #6cb33d;
    text-decoration: underline;
}
.equip-right {
    min-height: 280px;
    position: relative;
}
.equip-content img {
    width: 230px;
    margin-bottom: 12px;
}
.call_to_act_scenic,
.custom-select-wrapper,
.new_exten_box_con,
ul.ehance_af_menu {
    position: relative;
    width: 100%;
}
.partner-note {
    margin-top: 10px;
    font-size: 14px;
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.kili_slide_counter.cost_inne_counter {
    margin: 0;
    display: flex;
    justify-content: center;
}
.new_eco_max_card.new_card_boxcop,
.route_tab_item.active .route_tab_header {
    background: #f5f7fb;
}
.call_to_act_scenic {
    background: #f7fafb;
    padding: 30px;
    border-radius: 15px;
}
.new_exten_box_con {
    padding-bottom: 20px;
}
.ex_phsx_iner_box-raja p {
    position: relative;
    z-index: 20 !important;
}
ul.ehance_af_menu {
    display: flex;
    justify-content: flex-end;
    margin: 0;
    gap: 20px;
    align-items: center;
    padding: 0;
}
ul.ehance_af_menu li img {
    width: 40px;
}
.ass_footeer_sun_mai_list h4:after {
    transition: 0.3s;
}
ul.ehance_af_menu a.ass-main-book-btn {
    text-transform: uppercase;
    padding: 10px 26px !important;
    font-family: CoreSansC-55, sans-serif;
}
.kili_trking_catergo_pico.cost_borderline {
    border: 1px solid #5553;
}
.common-butt-hole-side.bhdh_ghdn a {
    padding: 12px 28px !important;
}
.itina_exte_details h4 {
    color: #fff;
    margin-bottom: 30px;
    font-size: 20px;
}
.new_sceni_mega_child_box p.mega_men_hed_titl {
    font-size: 35px !important;
    font-family: Afacad, sans-serif;
    font-weight: 600;
    padding: 0;
    margin-bottom: 15px;
}
ul.scenic-main-hed-list li:last-child:hover > a::before {
    opacity: 0 !important;
}
a.safa_main_home_bto {
    padding: 12px 44px !important;
}
a.home_asasa_btn {
    padding: 12px 60px !important;
}
.geograhic_award_box p {
    font-family: CoreSansC-45;
}
.main-safari-card-box_in_left h2 a,
.pack_price_box h3 {
    font-family: Afacad, sans-serif;
    text-decoration: none;
    line-height: 1;
}
ul.over_ass_btn_list.safari-landing-tail-btn.new-landing-btn {
    display: flex;
    justify-content: flex-start;
}
#filter-days-desktop,
#filter-days-mobile {
    -webkit-appearance: none;
    appearance: none;
    background: 0 0;
}
.new_scenic-accodiana_inbox .accordion-button:not(.collapsed),
.new_scenic-accodiana_inbox h2.accordion-header button {
    color: inherit;
}
td.bnk {
    background: #02535f !important;
}
.custom-select-trigger {
    padding: 12px 14px;
    border: 1px solid #ccc;
    border-radius: 15px;
    cursor: pointer;
    background: #fff;
    color: #999;
}
.custom-select-wrapper.open .custom-select-trigger {
    border-color: #28a745;
    color: #28a745;
}
.custom-options {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    margin-top: 4px;
    display: none;
    max-height: 260px;
    overflow-y: auto;
    z-index: 9999;
}
.custom-option {
    padding: 10px 14px;
    cursor: pointer;
    transition: background 0.2s;
}
.custom-option.selected,
.custom-option:hover {
    background: #28a745;
    color: #fff;
}
.custom-select-trigger::after {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    width: 8px;
    height: 8px;
    border-right: 2px solid #333;
    border-bottom: 2px solid #333;
    transform: translateY(-50%) rotate(45deg);
    transition: transform 0.3s;
}
.custom-select-wrapper.open .custom-select-trigger::after {
    transform: translateY(-50%) rotate(-135deg);
}
.calendar-icon {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    font-size: 18px;
    color: #555;
}
.pack_qulity,
.save-ribbon {
    color: #fff;
    text-transform: uppercase;
}
.contact-options {
    gap: 25px;
}
.contact-item {
    gap: 6px;
    cursor: pointer;
}
.cont-book-fild input {
    border-radius: 15px;
    border: 1px solid #d9e4e8;
    color: #00000094 !important;
}
.contact-item span {
    color: #333 !important;
}
.cont-book-fild input,
.cont-book-fild select,
.cont-book-fild textarea {
    color: #6c757d !important;
}
.scenic-breadcrumb.new_bb_crumb a:before {
    background-color: #c1c1c1 !important;
}
.scenic-breadcrumb.new_bb_crumb a.non-link-ancho,
.scenic-breadcrumb.new_bb_crumb.cost_bread_new a.non-link-ancho {
    color: #757575 !important;
    text-decoration: none;
}
.pinner-pack-slid .owl-dots {
    position: absolute;
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
}
.pinner-pack-slid .owl-dots .owl-dot span {
    width: 8px !important;
    height: 8px !important;
    background: #6cb33d !important;
    display: inline-block;
    border-radius: 50%;
    margin: 3px;
}
.blog_catata-slid .owl-nav button:hover,
.pinner-pack-slid .owl-dots .owl-dot.active span {
    background: #01535e !important;
}
.main-safari-card-box {
    border-radius: 10px;
    box-shadow: 0 1px 24px 0 rgba(0, 0, 0, 0.06);
    overflow: hidden;
    margin-bottom: 25px;
}
.pack_qulity {
    width: 100%;
    padding: 7px 7px 7px 30px;
    background: #01535e;
    font-family: Afacad;
    font-weight: 600;
    font-size: 15px;
    display: flex;
}
.pack_qulity img {
    max-width: 25px;
    margin-right: 13px;
}
.pack_deat_boxpo {
    width: 100%;
    position: relative;
    padding: 32px;
}
.main-safari-card-box_in_left h5 {
    font-size: 16px;
    margin: 0;
    padding: 0;
}
.ass-senic-unique-box h2 {
    font-size: 40px;
    font-weight: 700;
    text-transform: capitalize;
    padding-bottom: 20px;
    margin-bottom: 0;
    position: relative;
}
.img-slid-box img {
    object-fit: cover;
    border-radius: 10px;
}
.main-safari-card-box_in_right {
    width: 100%;
    position: relative;
    padding-left: 25px;
}
.heheeh_bokl p {
    margin: 0;
    font-size: 12px;
    color: #555;
}
.heheeh_bokl h3 {
    margin: 5px 0 0 !important;
    font-size: 14px;
    font-weight: 600;
    padding: 0 !important;
}
.pack_price_box {
    width: 100%;
    position: relative;
    margin-top: 40px;
    border-top: 1px solid #eceef2;
    padding-top: 0;
}
.pack_price_box h3 {
    font-size: 25px;
    margin: 10px 0 !important;
    padding: 0;
    display: inline-block;
}
.common-butt-hole-side.pavk_button_box {
    width: 100%;
    position: relative;
    display: inline-block;
    text-align: left;
    margin: 0;
}
.main-safari-card-box_in_left h4 {
    font-size: 17px !important;
    margin-bottom: 20px !important;
    padding: 0 !important;
}
.main-safari-card-box_in_left h2 a {
    font-size: 27px !important;
    margin: 15px 0 !important;
    font-weight: 500;
    display: inline-block;
}
.main-safari-card-box_in_left h2 {
    margin-bottom: 0 !important;
    padding: 0;
}
.accomma-land-inner_con_box h3 a:hover,
.main-safari-card-box_in_left h2 a:hover,
.new_blog_box_sc_card:hover h3 a {
    color: #6cb33d;
    text-decoration: underline;
}
.right-box_ineneen {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-columns: 1fr;
    gap: 15px;
}
@media (min-width: 768px) {
    .right-box_ineneen {
        grid-template-columns: repeat(2, 1fr);
    }
}
.pack_price_box h3 span {
    color: #a9a9a9;
    text-decoration: line-through;
    padding-left: 11px;
    font-size: 22px;
}
.optonal-check-mark {
    padding-top: 15px;
}
.common-butt-hole-side.pavk_button_box a.new-bbbbtin {
    background: #01535e;
    color: #fff !important;
    border: 1px solid #01535e;
}
.common-butt-hole-side.pavk_button_box a.new-bbbbtin:hover {
    color: #01535e !important;
    background: 0 0 !important;
    border: 1px solid #01535e !important;
}
.save-ribbon {
    background: #01535e;
    font-weight: 600;
    font-size: 11px;
    padding: 5px 20px 5px 35px;
    position: relative;
    display: inline-block;
    letter-spacing: 1px;
    font-family: CoreSansC-55;
    clip-path: polygon(100% 0%, 100% 52%, 100% 100%, 0 100%, 11% 50%, 0 0);
    float: right;
    transform: translate(30px, 10px);
}
.main_scenic_land_filter .accordion-button {
    color: #333;
    background-color: #f7fafb;
    font-size: 18px;
    font-weight: 600;
}
.main_scenic_land_filter .accordion-button:not(.collapsed) {
    background-color: #f7fafb;
    color: #333 !important;
    box-shadow: none !important;
}
.accordion_item {
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.accordion_header {
    width: 100%;
    text-align: left;
    background: #f7f7f7;
    padding: 14px;
    font-size: 17px;
    font-weight: 600;
    border: none;
    cursor: pointer;
    border-radius: 6px;
    transition: 0.3s;
}
.sceni_addres_box,
.seci_conatc_de_emai {
    border-bottom: 1px solid #d9e4e8;
    margin: 0 auto;
    width: 90%;
}
.accordion_header.active {
    background: #e2f3ea;
}
.accordion_body {
    padding: 15px 10px;
    display: none;
    animation: 0.3s fade_accordion;
}
@keyframes fade_accordion {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.checkbox_group label {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
    font-size: 17px;
    cursor: pointer;
}
.checkbox_group input {
    width: 18px;
    height: 18px;
    accent-color: #43a98b;
}
.progress_track {
    width: 100%;
    height: 10px;
    background: #e5e5e5;
    border-radius: 20px;
    overflow: hidden;
}
.progress_fill {
    width: 50%;
    height: 100%;
    background: #43a98b;
    border-radius: 20px;
    transition: width 0.3s;
}
.progress_labels {
    display: flex;
    justify-content: space-between;
    margin: 8px 0;
    font-size: 14px;
    color: #444;
}
.progress_labels span {
    color: #000;
    text-transform: capitalize;
}
#dayRange {
    background: 0 0;
    width: 100%;
    margin-top: 5px;
    -webkit-appearance: none;
    background: #fff0;
}
#dayRange::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    background: #43a98b;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 2px 6px rgb(0 0 0 / 0.2);
}
.main_scenic_land_filter .acc-body input#filter-days-desktop,
.main_scenic_land_filter .acc-body input#filter-days-mobile {
    width: 100% !important;
    height: 18px;
    cursor: pointer;
}
.main_scenic_land_filter .acc-body input#filter-days-desktop::-webkit-slider-thumb,
.main_scenic_land_filter .acc-body input#filter-days-mobile::-webkit-slider-thumb {
    background: #6cb33d !important;
    cursor: pointer;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    -webkit-appearance: none;
    appearance: none;
}
.main_scenic_land_filter .acc-body input#filter-days-desktop::-moz-range-thumb,
.main_scenic_land_filter .acc-body input#filter-days-mobile::-moz-range-thumb {
    background: #6cb33d !important;
    cursor: pointer;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    border: none;
}
#filter-days-desktop,
#filter-days-mobile {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 12px;
    background: #fff0;
    cursor: pointer;
    margin: 6px 0;
    border-radius: 8px;
}
#filter-days-desktop::-webkit-slider-runnable-track,
#filter-days-mobile::-webkit-slider-runnable-track {
    height: 8px;
    background: #e3e3e3;
    border-radius: 8px;
}
#filter-days-desktop::-webkit-slider-thumb,
#filter-days-mobile::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    height: 18px;
    width: 18px;
    margin-top: -5px;
    border-radius: 50%;
    background: #6cb33d;
    box-shadow: 0 2px 5px rgb(0 0 0 / 0.15);
    border: none;
}
#filter-days-desktop::-moz-range-track,
#filter-days-mobile::-moz-range-track {
    height: 8px;
    background: #e3e3e3;
    border-radius: 8px;
}
#filter-days-desktop::-moz-range-thumb,
#filter-days-mobile::-moz-range-thumb {
    height: 18px;
    width: 18px;
    border-radius: 50%;
    background: #6cb33d;
    border: none;
    box-shadow: 0 2px 5px rgb(0 0 0 / 0.15);
}
#filter-days-desktop:focus,
#filter-days-mobile:focus {
    outline: 0;
}
#filter-days-desktop:focus::-webkit-slider-thumb,
#filter-days-mobile:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 6px rgb(108 179 61 / 0.12);
}
#filter-days-desktop:focus::-moz-range-thumb,
#filter-days-mobile:focus::-moz-range-thumb {
    box-shadow: 0 0 0 6px rgb(108 179 61 / 0.12);
}
.main_scenic_land_filter .acc-body input#filter-days-desktop::-webkit-slider-runnable-track {
    height: 4px;
}
.scenic-land-filter_box h4 {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 20px;
}
.accomma-land-inner_con_box h3 a {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 28px;
    text-decoration: none;
    font-family: Afacad;
}
.call-to-act_blog_picoloop {
    width: 100%;
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 30px;
    overflow: hidden;
}
.new_sasa_box_hhd h3,
.tours_add_book_con h3 {
    font-size: 30px;
    text-transform: capitalize;
    font-weight: 600;
    padding-bottom: 10px;
}
ul.new_emai_phone_list,
ul.tour_add_book_list {
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0;
}
ul.tour_add_book_list li {
    line-height: 2.1;
}
img.w-100.nuiipooods {
    max-width: 150px !important;
}
.accomma-land-inner_pico_box {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}
img.second-call_picolo,
img.third-call_picolo {
    margin-left: -15px;
}
section.land_new_acco_sec {
    width: 100%;
    position: relative;
    padding: 70px 0;
}
.wild_land_inn_box h3 {
    font-size: 30px;
    padding: 0;
    margin: 0;
    color: #fff;
}
.wild_land_inn_con_box h3 {
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 10px;
    line-height: 1;
    color: #fff;
    font-size: 24px;
}
.wild_land_inn_con_box:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 35%;
    left: 0;
    bottom: 0;
    background: linear-gradient(to top, rgb(2 0 0 / 0.9) 0, rgb(2 0 0 / 0.6) 30%, #fff0 60%);
    opacity: 0.6;
}
.new_land_add_heigh {
    width: 100%;
    background: #f5f7fb;
    margin-top: 50px;
    padding: 50px;
    border-radius: 15px;
}
.new_land_add_heigh h4 {
    font-size: 33px;
    font-weight: 500;
    padding: 0;
    margin-bottom: 22px;
}
.inrnr_nocbc h5 {
    font-size: 16px;
    text-transform: uppercase;
    color: #868fa3;
    letter-spacing: 2px;
}
.inrnr_nocbc h3 {
    margin: 0;
    font-size: 23px;
    font-weight: 500;
    padding: 0;
}
section.natia-explore-sec.new-home-over_cococ {
    width: 100%;
    position: relative;
    margin: 0;
    background: 0 0;
}
.new_eco_max_card {
    width: 100%;
    background: #fff;
    padding: 30px;
    border-radius: 15px;
    margin-bottom: 25px;
}
.new_eco_max_con {
    width: 100%;
    position: relative;
    text-align: center;
    margin-top: 23px;
}
.new_eco_max_con h5 {
    font-size: 23px;
    font-weight: 600;
    padding: 0;
    margin: 0 0 15px;
}
.home-main-video.new_home_ehnace iframe {
    border: 0;
    height: 600px;
}
.home-main-video.new_home_ehnace div#youtube-button img {
    width: 100%;
    height: 600px;
    object-fit: cover;
}
.home-main-video.new_home_ehnace button.youtube-button-btn img {
    width: 95px !important;
    height: 95px !important;
}
.new_home_eco-clas_box {
    max-width: 1400px;
    margin: 0 auto;
    background: #f5f7fb;
    padding: 60px 0;
    border-radius: 15px;
}
.sustainable_slider .owl-item {
    opacity: 0.4;
    opacity: 0.25 !important;
    transform: scale(0.8) !important;
    transition: 0.5s !important;
}
.sustainable_slider .slide_left img {
    width: 100%;
    border-radius: 14px;
}
.sustainable_slider_wrapper .slide_counter {
    margin-top: 20px;
    font-size: 22px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
    padding-left: 180px;
}
.kili_slide_counter .kili_prev_btn,
.kili_slide_counter span.kili_prev_btn,
.next_btn,
.sustainable_slider_wrapper .slide_counter .prev_btn {
    cursor: pointer;
    color: #333;
    transition: 0.3s;
    position: relative;
    margin: 0 40px;
}
.kili_slide_counter .kili_prev_btn::after,
.sustainable_slider_wrapper .prev_btn::after {
    left: 10px;
}
.sustainable_slider .owl-item.active {
    opacity: 1 !important;
    transform: scale(1) !important;
}
.sustainable_slider .owl-item.active + .owl-item {
    opacity: 0.4 !important;
    transform: scale(0.88) !important;
}
.sustainable_slider_wrapper .slide_content {
    width: 100%;
    position: relative;
    padding-left: 60px;
}
.sustainable_slider_wrapper .slide_counter span.current_count {
    color: #01535e;
    font-size: 32px;
}
.sustainable_slider .slide_content h2 {
    font-size: 30px;
    font-weight: 500;
}
.sustaina_small_ca_box {
    width: 100%;
    position: relative;
    background: #f5f7fb;
    padding: 35px;
    text-align: center;
    border-radius: 15px;
}
.contact_team-cont,
.trave_tip_iner-card {
    box-shadow: 0 1px 24px 0 rgb(0 0 0 / 0.06);
    background: #fff;
}
.sustaina_small_ca_box h4 {
    font-size: 35px;
    color: #01535e;
    font-weight: 900;
    margin: 0 0 20px;
}
.calling-sustanable-box.right_bo {
    width: 100%;
    border-left: 1px solid #dbdbdb;
}
.calling-sustanable-box .over_btn_box,
p.bottome-rrarrar {
    margin: 0;
    padding: 0;
}
section.geograhic-new_sec {
    width: 100%;
    position: relative;
    margin-top: 100px;
    background: linear-gradient(to top, rgb(224 235 245 / 91%) 0, #fff 70%);
}
section.geograhic-new_sec:before {
    width: 100%;
    height: 45%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to top, #fff0 0, #fff 70%);
}
.geograhic_award_box {
    width: 550px;
    margin: 50px auto 0;
    padding: 40px;
    text-align: center;
    border-radius: 15px;
}
ul.new_geographic_pico {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 20px 0 0;
    gap: 20px;
}
ul.new_geographic_pico img {
    max-width: 100px !important;
}
.nbf_bool_koop .gdgd_kklopy_imd_box img {
    height: 60px;
    width: 60px;
}
.accomma-land-inner-box:hover img {
    opacity: 0.8;
}
.new_sce_coco-left {
    width: 100%;
    position: relative;
    border: 1px solid #d9e4e8;
    border-radius: 10px;
}
.new_sce_coco-left .contac-uas-as-form-new {
    width: 100%;
    position: relative;
    padding: 35px;
    background: 0 0;
}
.sceni_addres_box {
    position: relative;
    padding: 70px 0 36px;
}
.new_contcat_left-team h2,
.sceni_addres_box h2 {
    font-size: 30px;
    font-weight: 600;
    padding: 0;
}
.seci_conatc_de_emai {
    position: relative;
    padding: 35px 0;
}
ul.new_emai_phone_list li i {
    font-size: 25px;
    padding-right: 13px;
    color: #6cb33d;
}
ul.new_emai_phone_list li {
    font-size: 20px;
    line-height: 2.2;
}
.new_sce_coco-left .contac-uas-as-form-new h2 {
    font-size: 30px;
    font-weight: 600;
    padding: 0;
    margin-bottom: 25px;
}
.contact_team-cont {
    width: 90%;
    text-align: center;
    margin: 0 auto;
    border-radius: 10px;
    padding: 15px;
    transform: translate(0, -40px);
}
.new_blog_box_sc_card,
.trave_tip_iner-card {
    border-radius: 15px;
    width: 100%;
    overflow: hidden;
}
.contact_team-cont h3 {
    padding: 0;
    margin: 0;
    font-size: 25px;
    font-weight: 500;
}
.contact_team-cont p {
    padding: 0;
    margin: 0;
    font-size: 14px;
}
.trave_tip_iner-card:hover img {
    opacity: 0.7;
    transition: 0.5s;
}
.trave_tip_iner_cont-card a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    text-decoration: none;
}
.trave_tip_iner_cont-card i {
    background: #6cb33d61;
    padding: 10px;
    border-radius: 50%;
}
.blog_cate_main_box_tittle h2 {
    font-size: 45px;
    text-transform: capitalize;
    font-weight: 600;
    width: 100%;
}
.blog_cate_main_box_tittle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}
.blog_cate_main_box_tittle ul.over_ass_btn_list {
    display: flex;
    justify-content: flex-end;
}
.new_blog_box_sc_card {
    position: relative;
    background: #f5f7fb;
    text-align: center;
    margin-bottom: 25px;
    min-height: 390px;
}
.new_blog_box_sc_card .boll_papaklop {
    width: 100%;
    position: absolute;
    top: 0;
    text-align: left;
    padding: 20px;
}
.new_blog_box_sc_card ul.blog_hig_con_titt li a {
    font-size: 13px !important;
}
.new_blog_box_sc_card ul.blog_hig_con_titt {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 12px;
}
.new_blog_box_sc_card ul.blog_hig_con_titt li {
    padding: 4px 10px;
    background: #f5f7fb;
    font-size: 13px;
    border-radius: 10px;
}
.box_sc_card-conte {
    width: 100%;
    position: relative;
    text-align: left;
    padding: 20px;
}
.box_sc_card-conte p.month_blog {
    padding: 0;
    margin: 0;
    color: #757b82;
}
.box_sc_card-conte ul.over_ass_btn_list {
    display: flex;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
}
.box_sc_card-conte h3 a {
    font-size: 23px;
    text-transform: capitalize;
    text-decoration: none;
    font-family: Afacad;
    line-height: 1;
    font-weight: 500;
}
.box_sc_card-conte h3 {
    margin: 10px 0;
}
section.new_blog-category_land_sec,
section.new_blog-category_sec {
    width: 100%;
    position: relative;
    margin-bottom: 80px;
}
.new_blog_box_sc_card:hover img {
    transform: scale(1.1);
    opacity: 0.8;
    transition: 0.5s;
}
.box_sc_card-conte .over_btn_box {
    margin-bottom: 20px;
}
.thank_sms_box {
    width: 46%;
    position: relative;
    text-align: center;
    margin: 0 auto 70px;
}
.thank_sms_box h2 {
    font-size: 60px;
    text-transform: uppercase;
    padding-bottom: 20px;
    word-spacing: 5px;
}
.tata-slid_cont_carad {
    width: 100%;
    position: relative;
    padding: 10px;
}
.tata-slid_cont_carad h4 {
    padding: 0;
    margin: 0;
    font-size: 15px;
}
.blog-cat_tit_ndkol h2,
.call-to-act_blog_content_box h2 {
    font-size: 45px;
    text-transform: capitalize;
    font-weight: 600;
}
.catata-slid_carad:hover img {
    transform: scale(1.1);
    transition: 0.5s;
    opacity: 0.9;
}
.blog_catata-slid .owl-nav {
    display: flex !important;
    position: absolute;
    top: -94px;
    width: 100%;
    justify-content: flex-end;
    z-index: 0;
}
.blog_catata-slid .owl-nav button {
    width: 40px;
    height: 40px;
    background: #6cb33d !important;
    border-radius: 50% !important;
    position: relative;
}
.blog_catata-slid .owl-nav button span {
    font-size: 40px;
    position: absolute;
    top: 42%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.call-to-act_blog_content_box {
    position: relative;
    padding: 150px;
    z-index: 5;
    text-align: center;
}
.call-to-act_blog_picoloop:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0.9;
    background-image: linear-gradient(150deg, #0000007d 30%, rgb(255 255 255 / 0.05) 80%);
}
.call-to-act_blog_content_box p {
    width: 70%;
    margin: 0 auto 40px;
    color: #ece9e9;
}
section.blog-land-form_sec .asc-form-wrapper {
    display: flex;
    background: #f4f6f8;
    border-radius: 10px;
    overflow: hidden;
}
section.blog-land-form_sec .asc-form-left {
    width: 50%;
    padding: 50px 150px 50px 50px;
    background: #f5f7fb;
}
section.blog-land-form_sec .asc-form-right {
    width: 50%;
}
section.blog-land-form_sec .asc-form-left h2 {
    font-size: 32px;
    font-weight: 700;
    color: #1c1c1c;
    line-height: 1.3;
    margin-bottom: 15px;
}
section.blog-land-form_sec .asc-form-left p {
    color: #666;
    font-size: 15px;
    margin-bottom: 30px;
}
section.blog-land-form_sec .asc-newsletter-form label {
    display: flex;
    font-size: 14px;
    margin-bottom: 6px;
    color: #111;
    align-items: center;
}
.asc-newsletter-form select,
section.blog-land-form_sec .asc-newsletter-form input {
    width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 10px;
    font-size: 14px;
    outline: 0;
}
section.blog-land-form_sec .form_fild_box.newewe_gasvydsv input[type="checkbox"] {
    width: auto;
}
section.blog-land-form_sec .asc-radio-group {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}
section.blog-land-form_sec .asc-newsletter-form button {
    background: #6cb33d;
    color: #fff;
    padding: 14px 0;
    border: none;
    width: 100%;
    border-radius: 6px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 15px;
    font-family: CoreSansC-65;
    letter-spacing: 1px;
}
section.Customer-expri-sec.blog-lnad-you-byuo {
    width: 100%;
    position: relative;
    margin-bottom: 100px;
}
.common-header-box.new_bloghd_land {
    margin-bottom: 60px;
}
.pagination-blog {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 30px;
}
.pagination-blog button {
    padding: 5px 13px;
    border: 1px solid #6cb33d;
    background: #fff;
    cursor: pointer;
    border-radius: 4px;
    font-family: Afacad;
}
.pagination-blog button.active {
    background: #6cb33d;
    color: #fdfeff;
}
.common-header-box.land_kiliopout {
    margin-bottom: 50px;
}
.tours_add_book_con.specialist-man {
    padding-right: 80px;
}
.gt_migration_new_land .owl-dots,
.trekkingtabcontent {
    display: none;
}
.best_sce_kili_guide_loop_con .trekkingtab {
    width: 100%;
    position: relative;
    margin: 10px 0 20px;
}
.best_sce_kili_guide_loop_con .trekkingtab button.trekkingtablinks {
    padding: 12px;
    border-radius: 50%;
    background: #01535e;
    border: 1px solid #6cb33d;
    color: #fff;
    font-size: 15px;
}
.best_sce_kili_guide_loop_con .trekkingtab button.trekkingtablinks.active {
    background: #f6f6f62b !important;
    color: #01535e !important;
}
.best_sce_kili_guide_loop_con .trekkingtab button.trekkingtablinks:hover {
    background: #f6f6f62b !important;
    color: #01535e !important;
    transition: 0.5s;
}
button.trekkingtablinks.good {
    background: #6cb33d !important;
}
button.trekkingtablinks.mixed {
    background: #98c098 !important;
}
.kili_com_con_faas h2 {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 45px;
    text-align: center;
}
.calculate_kili_summit_rat .form-label span {
    color: red;
}
.calculate_kili_summit_rat .form-select {
    height: 58px;
    border-radius: 10px;
    padding: 18px;
    outline: 0;
}
.calculate_kili_summit_rat .form-check-input {
    width: 18px;
    height: 18px;
    margin-top: 2px;
}
.yes_no_ch_box {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 20px;
}
section.kilimanjaro_newver_sec {
    width: 100%;
    position: relative;
    margin: 80px 0 0;
}
.down_lop_pdf_new {
    width: 100%;
    position: relative;
    text-align: center;
    background: #01535e;
    border-radius: 15px;
    padding: 150px 30px 40px;
}
.down_lop_pdf_new p {
    color: #fff;
    padding: 0;
    margin: 0;
}
.down_lop_pdf_new img {
    max-width: 220px !important;
    position: absolute;
    left: 50%;
    top: 10%;
    transform: translate(-50%, -50%);
}
.down_lop_pdf_new h2 {
    color: #fff;
    padding: 0;
    margin: 0 0 15px;
    font-size: 30px;
}
.kili_trking_catergo_content ul li {
    padding-bottom: 10px;
    display: block;
}
.kili_trking_catergo_content ul li i {
    padding-right: 10px;
    padding-top: 13px;
    opacity: 0.7;
}
.kili_trking_catergo_content ul li img {
    max-width: 35px;
}
.kili_guide_loop_content ul {
    width: 100%;
    position: relative;
    margin: 0;
    padding-left: 20px;
}
.kili_guide_loop_content ul li {
    list-style: disc !important;
}
.kili_guide_loop_content ul li::marker {
    color: #6cb33d;
}
.new_scenic-accodiana_inbox .accordion-button:not(.collapsed),
.new_scenic-accodiana_inbox h2.accordion-header button {
    color: inherit;
    background-color: transparent !important;
    box-shadow: none !important;
}
.new_scenic-accodiana_inbox h2.accordion-header button {
    font-size: 25px;
    font-weight: 500;
    padding: 15px 0;
}
.new_scenic-accodiana_inbox .accordion-button:focus {
    border-color: transparent !important;
    box-shadow: none !important;
    outline: 0 !important;
}
.gt_migration_new_land {
    overflow: hidden;
}
.skeleton {
    background: 0 0/800px 104px no-repeat #f6f7f8;
    background-image: linear-gradient(to right, #f6f7f8 0, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
    display: inline-block;
    position: relative;
    animation: 1.5s linear infinite forwards shimmer;
    border-radius: 4px;
}
.skeleton-image {
    width: 100%;
    height: 200px;
    margin-bottom: 10px;
}
.skeleton-text {
    width: 100%;
    height: 15px;
    margin-bottom: 8px;
}
.card-placeholder {
    width: 300px;
    padding: 15px;
    border: 1px solid #eee;
    border-radius: 8px;
    margin: 10px;
}
.scenic-breadcrumb.new_bb_crumb.cost_bread_new {
    width: 100%;
    position: relative;
    margin: 0 0 40px;
    padding: 0;
}
.scenic-breadcrumb.new_bb_crumb.cost_bread_new a {
    color: #c1c1c1 !important;
    font-weight: 500;
}
a.non-link-ancho:before {
    position: absolute;
    background-color: #bfbfbf;
    border-radius: 50px;
    content: "";
    height: 5px;
    margin-left: 7px;
    width: 5px;
    top: 8px;
    left: -2px;
}
section.about-us-overiews {
    margin-top: 50px;
}
.tour-booking-tittle {
    width: 100%;
    position: relative;
    background: #01535e;
    text-align: center;
    padding: 30px;
    color: #fff;
    border-radius: 15px;
    margin-bottom: 15px;
}
.Cat-contact-new-tittle-new h5 {
    font-size: 30px !important;
    font-weight: 600;
}
.svxfctradad {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    position: relative;
}
.svxfctradad a.call-me-cat-btn {
    font-size: 20px;
    color: #fff;
    font-family: Afacad;
    text-decoration: none;
}
.ex_phsx_iner_box::before {
    position: absolute;
    width: 100%;
    height: 60%;
    content: "";
    bottom: 0;
    left: 0;
    background: linear-gradient(to top, #000 0, rgba(0, 0, 0, 0) 100%);
}
.hover-gal-thumb-box svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.accordion-item.active .accordion-button {
    color: #6cb33d;
    border-bottom: 1px solid #d0d0d0;
}
.mobile-nemu-social ul.footer-social-list {
    width: 100%;
    display: flex;
    justify-content: center;
}
a.trip-youtube-icicio {
    font-size: 15px;
}
.accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    width: 20px !important;
    height: 20px !important;
    filter: brightness(0);
}
@media only screen and (max-width: 767px) {
    .accordion-collapse {
        width: 100%;
        height: auto !important;
    }
    .faq-accodi-acsinc .accordion-item {
        padding: 15px !important;
    }
    #yt-video-container {
        width: 100%;
        height: 190px !important;
    }
    #yt-video1,
    #yt-video2,
    #yt-video3 {
        width: 100%;
        height: 170px !important;
    }
    section.contact_videland_sec #yt-video-container {
        width: 100%;
        height: auto;
    }
    .blog_cate_main_box_tittle {
        display: flex;
        flex-direction: column;
    }
    .blog_cate_main_box_tittle h2 {
        font-size: 35px;
    }
    .blog_cate_main_box_tittle ul.over_ass_btn_list {
        display: flex;
        justify-content: flex-start;
        margin-top: 30px;
    }
    .owl-dots,
    .vgzxcgzcx {
        justify-content: center;
    }
    .owl-dots {
        display: flex;
        text-align: center;
        margin-top: 10px;
    }
    .owl-dot {
        width: 8px;
        height: 8px;
        margin: 5px;
        background: #999 !important;
        border-radius: 50%;
        display: flex;
        cursor: pointer;
    }
    .owl-theme .owl-dots .owl-dot {
        display: flex !important;
        zoom: 1;
    }
    .owl-dot.active {
        background: #6cb33d !important;
    }
    .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: visible !important;
    }
    .container,
    .container-fluid,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        padding: 0 25px;
    }
    .row.ass-hader-bar .col-lg-2.col-md-2 {
        width: 30%;
    }
    .jvhgcstsg.d_hxvgcasa button,
    .row.ass-hader-bar .col-lg-10.col-md-10,
    .sasata-box-pck-con h4,
    ul.trip-reviews-star-list {
        width: 70%;
    }
    .ass-header-mobile__right {
        display: block;
        width: 100%;
        float: right;
    }
    .header-mobile__rating {
        width: 100%;
        text-align: right;
        padding-top: 5px;
    }
    .ass-header-mobile__right span {
        width: 100% !important;
        text-align: right;
        float: right;
        padding: 0 !important;
        margin: 0;
        color: #b7b7b7;
    }
    .header-mobile__rating img {
        margin-bottom: -5px;
    }
    .blog-natia-profi,
    .home-main-video,
    .home-main-video.neweew-landing-safari,
    .new-why-cho-box.this,
    .our-people-pic,
    .our-promise-box.ploik,
    ul.over_ass_btn_list.iner-vide-ass-list,
    ul.over_ass_btn_list.new-simba-export-kili,
    ul.over_ass_btn_list.new-ttt-simbo,
    ul.over_ass_btn_list.only-landingggggg-ass {
        width: 100%;
    }
    .scenic-main-logo-box img {
        width: 70%;
        padding: 10px 0;
    }
    header.af-scenic-haed {
        width: 100%;
        position: relative;
        padding: 0;
    }
    h1 {
        font-size: 30px !important;
    }
    .common-header-box h2 {
        font-size: 32px;
        text-transform: capitalize;
        font-weight: 600;
        padding-bottom: 20px;
    }
    .common-header-box h4 a {
        font-size: 20px !important;
    }
    ul.over_ass_btn_list li a {
        padding: 12px 23px !important;
    }
    a.safa_main_home_bto {
        padding: 12px 40px !important;
    }
    .home-scenic-patner {
        width: 100%;
        position: relative;
        margin: 0 auto;
        background: #faf9f9;
        padding: 0 20px;
        border-radius: 45px;
        box-shadow: 1px 3px 8px #c4c4c463;
    }
    .hero-content-scenic,
    .responsibly-iner-box {
        width: 100%;
        position: relative;
        padding-top: 35px;
    }
    .scenic-breadcrumb a {
        color: #635f5f !important;
        text-decoration: none;
        font-weight: 700;
    }
    a.non-link-ancho:before {
        position: absolute;
        background-color: #878282;
        border-radius: 50px;
        content: "";
        height: 5px;
        margin-left: 7px;
        width: 5px;
        top: 8px;
        left: -2px;
    }
    .hero-content-scenic h1 {
        color: #1e1e1e;
        font-size: 50px;
    }
    .hero-content-scenic.only-home-sceni {
        top: 18%;
        position: absolute;
        width: 90%;
        text-align: center;
    }
    .hero-content-scenic.only-home-sceni h1 {
        color: #01535e;
        font-size: 40px !important;
    }
    a,
    li,
    p,
    span,
    td {
        font-size: 16px;
        line-height: 1.7;
    }
    .ass-senic-unique-box p a {
        text-decoration: underline;
        font-size: 15px;
    }
    ul.ass-home-part li a img {
        max-width: 45px;
    }
    a.rabida-log img {
        padding-top: 6px;
    }
    a.trropii img {
        width: 36px;
    }
    .common-header-box {
        width: 100%;
        position: relative;
        margin: 0 auto;
        text-align: center;
    }
    .top-footer-tiile p {
        font-size: 26px !important;
    }
    .left-boxox-con h2,
    .top-footer-tiile p span {
        font-size: 22px;
    }
    .top-footer-tiile {
        width: 100%;
        padding: 5px 35px;
    }
    .flootre-left-logo-box img {
        width: 50% !important;
    }
    .flootre-left-logo-box {
        width: 100%;
        position: relative;
        text-align: center;
        padding-right: 0;
    }
    .bethe-top-scenic-child {
        width: 100%;
        position: relative;
        text-align: center;
    }
    .vgzxcgzcx {
        width: 100%;
        position: relative;
        text-align: left;
        padding: 20px 0;
        display: flex;
    }
    .subscribe-box button {
        border: none;
        padding: 10px 20px;
        background-color: #6cb33d;
        color: #fff;
        font-weight: 700;
        font-size: 12px;
        cursor: pointer !important;
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
        transition: background-color 0.3s;
        font-family: CoreSansC-55;
        letter-spacing: 1;
        text-align: center;
    }
    ul.footer-social-list {
        width: 70%;
        position: relative;
        padding: 10px 0;
        display: flex;
        margin: 0 auto;
        justify-content: center;
    }
    .footer-logo-cont-box {
        width: 100%;
        position: relative;
        display: block;
        align-items: center;
    }
    .jayhoosimbotab.new-iinrereer-toop button.jayhoosimbotablinks .progress,
    .right-box_ineneen .heheeh_bokl,
    .scenic-main-menu-list,
    footer.scenic-footer::before,
    section.itineray-ass-tab-sec,
    ul.ass_footeer_sun-list.list,
    ul.ass_footeer_sun-list.list1,
    ul.ass_footeer_sun-list.list2,
    ul.ass_footeer_sun-list.list3 {
        display: none;
    }
    .new-footer-design-coco {
        width: 100%;
        position: relative;
        display: block;
        padding-top: 15px;
    }
    .ass_footeer_sun_mai_list {
        width: 100%;
        position: relative;
        padding-top: 25px;
    }
    .ass_footeer_sun_mai_list h4:before {
        position: absolute;
        content: "";
        display: block;
        width: 100%;
        bottom: -10px;
        border-bottom: 1px solid #ffffff33;
    }
    .ass_footeer_sun_mai_list h4:after {
        position: absolute;
        background-image: url(https://africanscenicsafaris.com/assests/images/arrow-footer.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        content: "";
        display: block;
        height: 8px;
        transition: transform 0.3s;
        width: 16px;
        top: 35px;
        right: 0;
        filter: brightness(0) invert(1);
        opacity: 0.4;
    }
    ul.contion-policy,
    ul.footer-partner-ass {
        padding: 0;
        justify-content: center;
        position: relative;
        float: none;
        width: 100%;
    }
    .copy-write-sec p {
        text-align: center;
        font-size: 12px;
        padding-right: 0;
    }
    ul.footer-partner-ass {
        display: flex;
        gap: 15px;
        margin: 0 auto;
        justify-content: center;
        align-items: center;
    }
    li.kisvgdlia-logo img {
        position: relative;
        min-width: 40px !important;
        top: 0;
        left: 0;
    }
    li.kilia-logo img {
        position: relative;
        min-width: 70px !important;
        top: 0;
        right: 0;
    }
    ul.footer-partner-ass li img {
        max-width: 40px !important;
    }
    .scenic-breadcrumb.new_bb_crumb.cost_bread_new {
        padding: 0;
        display: block;
    }
    li.nrerere_bjbzx a {
        font-size: 15px;
    }
    .footer-patner-new_gsgs {
        padding-right: 0;
    }
    .copy-write-sec {
        margin-left: 0;
    }
    .faq-accodi-acsinc {
        width: 90%;
    }
    .accordion-button:hover {
        background: 0 0 !important;
    }
    .common-header-box h4 {
        padding: 0 0 15px;
        font-size: 25px;
    }
    .call-to-act-itinaet-pico {
        width: 50%;
        margin: 0 auto 30px;
    }
    .pack_deat_boxpo {
        padding: 20px !important;
    }
    .main-safari-card-box_in_right {
        padding-left: 0 !important;
    }
    .img-slid-box {
        padding-bottom: 30px;
    }
    .right-box_ineneen .heheeh_bokl h3 {
        padding: 0;
        margin: 0;
    }
    button.youtube-button-btn img {
        width: 50px;
    }
    .common-butt-hole-side.pavk_button_box {
        display: flex !important;
        text-align: left;
        margin: 0;
        flex-direction: column;
        gap: 10px;
    }
    .right-box_ineneen .heheeh_bokl:first-child {
        display: block;
    }
    .pack_price_box {
        margin-top: 15px !important;
    }
    section.new-safari-land-ovsec {
        padding-top: 0;
    }
    .promise-arrows {
        display: none !important;
    }
    .contcatt-video {
        min-height: 215px !important;
    }
    .contac-uas-as-para.hididi-cont {
        margin-top: 40px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .owl-carousel .owl-stage,
    .owl-dots {
        justify-content: center;
        display: flex;
    }
    .accordion-collapse,
    .ex_phsx_iner_box-raja {
        width: 100%;
        height: auto !important;
    }
    section.contact_videland_sec #yt-video-container {
        width: 100%;
        height: auto;
    }
    .row.team-box-sub-main > .col-md-6:nth-last-child(-n + 2),
    footer.scenic-footer::before,
    section.itineray-ass-tab-sec,
    ul.ass_footeer_sun-list.list,
    ul.ass_footeer_sun-list.list1,
    ul.ass_footeer_sun-list.list2,
    ul.ass_footeer_sun-list.list3 {
        display: none;
    }
    .owl-carousel.owl-loaded {
        display: block;
        width: 100% !important;
        overflow: hidden !important;
        margin: 0 auto;
    }
    .owl-carousel .owl-stage-outer {
        margin: 0 !important;
        padding: 0 !important;
        position: relative;
        overflow: visible !important;
    }
    .container,
    .container-md,
    .container-sm {
        max-width: 720px !important;
    }
    .owl-dots {
        text-align: center;
        margin-top: 10px;
    }
    .owl-dot {
        width: 10px;
        height: 10px;
        margin: 5px;
        background: #999 !important;
        border-radius: 50%;
        display: flex;
        cursor: pointer;
    }
    .owl-theme .owl-dots .owl-dot {
        display: flex !important;
        zoom: 1;
    }
    .owl-dot.active {
        background: #6cb33d !important;
    }
    .scenic-main-menu-list,
    section.itineray-ass-tab-sec {
        width: 100%;
        position: relative;
        display: none;
    }
    .ass-header-mobile__right {
        display: block;
        width: 100%;
        float: right;
    }
    .header-mobile__rating {
        width: 100%;
        text-align: right;
        padding-top: 5px;
    }
    .ass-header-mobile__right span {
        width: 100% !important;
        text-align: right;
        float: right;
        padding: 0 !important;
        margin: 0;
        color: #b7b7b7;
        font-size: 25px;
    }
    .header-mobile__rating img {
        margin-bottom: -5px;
        width: 15%;
    }
    .ass-heig_top_iner-pic .col-md-4,
    .ass-heig_top_iner-pic .col-md-6,
    .combo-pack-gal-ass .col-md-4,
    .direction-crd-main-box .col-md-6,
    .explore-top-tre_box .col-md-3,
    .explore-top-tre_withbox .col-md-4,
    .galla-pico-ncoc .col-md-4,
    .guide-brereer-details .col-md-6,
    .home-main-video.neweew-landing-safari,
    .inexex-exexex .col-md-6,
    .inner-sammallllop .col-md-3,
    .inner-sesson-box-ass .col-md-6,
    .itinerary-gall .col-md-3,
    .kili-calculate-iner .col-md-6,
    .lates-blog-main-card-para,
    .memories-ropppner .col-md-3,
    .new-rote-map-kili-su_parent .col-md-4,
    .new-rote-map-kili-su_parent .col-md-8,
    .new-team-ass-parent .col-md-6,
    .responsibly-slid .col-md-6,
    .review-content-main .col-md-4,
    .row.ass-abo-core-inner-parent .col-md-6,
    .row.ass-blog-desi-box .col-md-4,
    .row.ass-blog-desi-box .col-md-8,
    .row.bdgvfsc .col-md-5,
    .row.bdgvfsc .col-md-7,
    .row.bethe-top-subscenic .col-lg-4:nth-child(3),
    .row.blog-top-child_read .col-md-5,
    .row.blog-top-child_read .col-md-7,
    .row.bugest-luxury-child-box .col-md-6,
    .row.contac-uas-as .col-lg-6.col-md-6,
    .row.contac-uas-as .col-md-5,
    .row.contac-uas-as .col-md-7,
    .row.ehthos-mmitment .col-md-4,
    .row.footer-lower-child-puo .col-md-4,
    .row.footer-medil-child-box .col-md-4,
    .row.footer-medil-child-box .col-md-8,
    .row.inner-addven-land-boxr .col-md-4,
    .row.inner-why-shold-small .col-md-5,
    .row.inner-why-shold-small .col-md-7,
    .row.scenic-cost-abroda .col-md-9,
    .row.smaller-two-box-cost .col-md-6,
    .row.three-service-tab .col-md-6,
    .scenic-main-logo-box img,
    .summit-sussec-route,
    .sustable-child-box .col-md-6,
    .team-box-sub-main .col-md-6,
    .top-four-blog_su_ass .col-md-6,
    .youtube-scnic-box .col-md-4,
    ul.over_ass_btn_list.new-simba-export-kili,
    ul.over_ass_btn_list.new-ttt-simbo {
        width: 100%;
    }
    header.af-scenic-haed {
        width: 100%;
        position: relative;
        padding: 7px 0;
    }
    h1 {
        font-size: 35px !important;
    }
    .calculate-kili-control-main .form-group input,
    .calculate-kili-control-main .form-group select,
    a,
    li,
    p,
    span,
    td {
        font-size: 15px;
        line-height: 1.6;
    }
    .common-header-box h2 {
        font-size: 40px;
        text-transform: capitalize;
        font-weight: 600;
        padding-bottom: 20px;
    }
    .home-scenic-patner {
        width: 60%;
        position: relative;
        margin: 0 auto;
        background: #faf9f9;
        padding: 0 30px;
        border-radius: 45px;
        box-shadow: 1px 3px 8px #c4c4c463;
    }
    .common-header-box,
    .home-main-video,
    .uner-home-vide-para,
    section.partner-box-home {
        width: 100%;
        position: relative;
    }
    .hero-content-scenic,
    .vgvcsyfyfydsds {
        width: 100%;
        position: relative;
        padding-top: 35px;
    }
    .scenic-breadcrumb a {
        color: #635f5f !important;
        text-decoration: none;
        font-weight: 700;
    }
    a.non-link-ancho:before {
        position: absolute;
        background-color: #878282;
        border-radius: 50px;
        content: "";
        height: 5px;
        margin-left: 7px;
        width: 5px;
        top: 11px;
        left: -2px;
    }
    .hero-content-scenic h1 {
        color: #1e1e1e;
        font-size: 48px !important;
    }
    .hero-content-scenic.only-home-sceni {
        position: absolute;
        top: 22%;
        left: 50%;
        transform: translateX(-50%);
        width: 90%;
        text-align: center;
    }
    .hero-content-scenic.only-home-sceni h1 {
        color: #01535e;
    }
    a,
    li,
    p,
    span,
    td {
        line-height: 1.7;
    }
    ul.ass-home-part li a img {
        max-width: 66px;
    }
    a.rabida-log img {
        padding-top: 6px;
    }
    a.trropii img {
        width: 36px;
    }
    section.partner-box-home {
        margin-top: -40px;
    }
    .common-header-box {
        margin: 0 auto;
        text-align: center;
    }
    .common-header-box h4 {
        padding: 0 30px;
        font-size: 25px;
    }
    .common-header-box h4 a {
        font-size: 22px !important;
    }
    .home-main-video iframe {
        border-radius: 15px;
        height: 390px;
    }
    .home-main-video {
        margin: 30px auto;
        overflow: hidden;
    }
    .uner-home-vide-para {
        text-align: center;
        padding: 0;
    }
    .home-explore-top-tre_withbox .col-md-4:first-child,
    .home-explore-top-tre_withbox .col-md-4:nth-child(2) {
        width: 50%;
        float: left;
    }
    .home-explore-top-tre_withbox .col-md-4:nth-child(3) {
        width: 100%;
        clear: both;
    }
    .top-footer-tiile {
        width: 100%;
        padding: 5px 35px;
    }
    ul.trip-reviews-star-list {
        width: 50%;
    }
    .top-footer-tiile p {
        font-size: 20px !important;
    }
    .row.bethe-top-subscenic .col-md-4 {
        width: 100% !important;
    }
    .flootre-left-logo-box {
        width: 50%;
        position: relative;
        text-align: left;
        padding-right: 15px;
        margin: inherit;
    }
    .flootre-left-logo-box img {
        width: 50% !important;
        margin-top: 0;
        text-align: left;
    }
    .vgzxcgzcx {
        display: flex;
        justify-content: flex-start;
    }
    .new-footer-design-coco {
        display: block;
    }
    .isbvxyc_raja-babu h4 {
        font-size: 25px;
    }
    ul.contion-policy {
        width: 100%;
        position: relative;
        padding: 0;
        display: flex;
        float: none;
        gap: 50px;
        justify-content: center;
    }
    ul.contion-policy li a {
        font-size: 14px;
        text-decoration: none;
    }
    .row.footer-lower-child-puo {
        display: flex;
        align-items: center;
    }
    .ass_footeer_sun_mai_list h4:before {
        position: absolute;
        content: "";
        display: block;
        width: 100%;
        bottom: -10px;
        border-bottom: 1px solid #ffffff33;
    }
    .ass_footeer_sun_mai_list h4:after {
        position: absolute;
        background-image: url(https://africanscenicsafaris.com/assests/images/arrow-footer.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        content: "";
        display: block;
        height: 8px;
        transition: transform 0.3s;
        width: 16px;
        top: 35px;
        right: 0;
        filter: brightness(0) invert(1);
        opacity: 0.4;
    }
    .ass_footeer_sun_mai_list h4 {
        font-size: 25px;
        padding-bottom: 10px;
        padding-top: 20px;
    }
    .row.footer-lower-child-puo .col-md-5 {
        min-width: 70% !important;
    }
    .row.footer-lower-child-puo .col-md-3 {
        min-width: 30% !important;
    }
    ul.footer-partner-ass {
        width: 72%;
        margin-bottom: 15px;
    }
    .footer-lower-boot {
        padding: 16px 0 0;
    }
    .accordion-button:hover {
        background: 0 0 !important;
    }
    .faq-accodi-acsinc {
        width: 90%;
    }
    .bethe-top-scenic-child {
        text-align: left !important;
    }
    .row.call-to-act-itinaet-ass {
        display: flex;
        flex-direction: column;
    }
    .row.call-to-act-itinaet-ass .col-md-2 {
        width: 40%;
    }
    .row.call-to-act-itinaet-ass .col-md-6 {
        width: 100%;
        text-align: center;
        padding: 20px;
    }
    .Cat-contact-new-tittle-new {
        text-align: center;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1110px) {
    ul.scenic-main-hed-list li a {
        font-size: 13px;
    }
    .home-scenic-patner {
        width: 53%;
    }
    .ex_phsx_iner_box-raja p {
        display: none;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1205px) {
    .row.footer-medil-child-box .col-lg-4.col-md-4,
    section.itineray-ass-tab-sec {
        display: none;
    }
    .row.footer-medil-child-box .col-lg-8.col-md-8 {
        width: 100% !important;
    }
}

@media only screen and (min-width: 1110px) and (max-width: 1180px) {
    .home-scenic-patner {
        width: 40%;
    }
    .ex_phsx_iner_box-raja p {
        display: none;
    }
}

@media only screen and (max-width: 380px) {
    .home-scenic-patner,
    ul.ehance_af_menu a.ass-main-book-btn {
        display: none;
    }
    ul.ass-home-part {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        margin: 0;
        list-style: none;
        gap: 10px;
    }
    ul.ass-home-part li {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
    .hero-content-scenic.only-home-sceni h1 {
        font-size: 20px !important;
    }
}

@media only screen and (min-width: 600px) and (max-width: 775px) {
    .scenic-main-logo-box img {
        width: 75% !important;
        padding: 10px 0;
    }
    section.hero_sec img {
        object-fit: cover;
    }
    .hero-content-scenic.only-home-sceni {
        top: 18%;
        left: 50%;
        transform: translateX(-50%) !important;
    }
}

/*@media (max-width: 1024px) {*/
/*    .home-page-pack-slider {*/
/*        display: flex;*/
/*        flex-wrap: nowrap;*/
/*        overflow-x: auto;*/
/*        overflow-y: hidden;*/
/*        gap: 16px;*/
/*        padding: 10px 15px;*/
/*        scroll-snap-type: x mandatory;*/
/*        -webkit-overflow-scrolling: touch;*/
/*        scroll-behavior: smooth;*/
/*        scrollbar-width: none;*/
/*    }*/
/*    .home-page-pack-slider::-webkit-scrollbar {*/
/*        display: none;*/
/*    }*/
/*    .home-page-pack-slider > [class*="col"] {*/
/*        flex: 0 0 auto;*/
/*        scroll-snap-align: start;*/
/*    }*/
/*}*/

@media (max-width: 767px) {
    .besttimetab button {
        margin-bottom: 5px;
    }
    .second-para-btn-list li a {
        width: 100%;
        text-align: center;
    }
    /*.home-page-pack-slider > [class*="col"] {*/
    /*    width: 90%;*/
    /*    max-width: 90%;*/
    /*}*/
}

@media (min-width: 768px) and (max-width: 1024px) {
    #topBtn {
        position: fixed;
        bottom: 135px;
        padding: 15px;
        font-size: 15px;
        font-family: CoreSansC-55;
        font-weight: 800;
    }
    /*.home-page-pack-slider > [class*="col"] {*/
    /*    width: 48%;*/
    /*    max-width: 48%;*/
    /*}*/
    .scenic-mobile-menu-main .mobile-menu-content {
        width: 60%;
        height: 100vh;
        background: #fff;
        padding: 20px;
        overflow: auto;
        position: fixed;
    }
    .scenic-mobile-menu-main .mobile-menu-overlay {
        position: fixed;
        top: 0;
        right: -100%;
        width: 100%;
        height: 100%;
        background: #666;
        box-shadow: -2px 0 5px rgba(0, 0, 0, 0.3);
        transition: right 0.4s;
        overflow: scroll;
        z-index: 99;
        padding-bottom: 60px;
        display: flex;
        justify-content: flex-end;
    }
}

section.hero_sec .container {
    position: initial;
}

a#searchIcon {
    margin-left: 10px;
}

/*.scenic-main-logo-box {*/
/*    width: 150px;*/
/*    height: 60px;*/
/*}*/

/*.scenic-main-logo-box img {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    object-fit: contain;*/
/*}*/
