*{
    list-style: none;
}
@font-face {
    font-family: 'CoreSansC-15';
    src: url('../fonts/CoreSansC-15.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'CoreSansC-25';
    src: url('../fonts/CoreSansC-25.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'CoreSansC-35';
    src: url('../fonts/CoreSansC-35.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'CoreSansC-45';
    src: url('../fonts/CoreSansC-45.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'CoreSansC-55';
    src: url('../fonts/CoreSansC-55.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'CoreSansC-65';
    src: url('../fonts/CoreSansC-65.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'CoreSansC-75';
    src: url('../fonts/CoreSansC-75.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

span.differ_para-fon {
    font-family: 'Afacad';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    color: #000;
}
:root {
  --font-base: 'CoreSansC-45', 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;
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
p, a, li, span,td {
    font-size:17px;
    line-height: 1.7;
    /*margin: 15px auto;*/
    color:#000;
    font-family: 'CoreSansC-45', sans-serif;
}
p a {
    color: #6cb33d !important;
    text-decoration: none;
}
ul li a {
    color: #6cb33d;
}
li a {
    text-decoration: underline;
}
.scenic-main-header {
    width: 100%;
    position: relative;
}
.scenic-main-logo-box {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.scenic-main-menu-list {
    width: 100%;
    position: relative;
}
ul.scenic-main-hed-list {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: flex-end;
    /*gap: 35px;*/
    /*padding: 15px 0px 15px 135px;*/
    margin-bottom: 0px;
}
.scenic-main-logo-box img {
    width: 60%;
    padding: 8px 0px;
}
header.af-scenic-haed {
    width: 100%;
    position: relative;
    padding:5px 0px;
}
.container {
    max-width: 1320px !important;
}
.ass-header-mobile__right {
    display: none;
}
.row.ass-hader-bar {
    display: flex;
    align-items: center;
}
ul.scenic-main-hed-list li a {
    color:#303030;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'CoreSansC-55';
    padding-right:29px;
    padding-top: 39px;
    padding-bottom: 36px;
}
a.rabida-log img {
    padding-top: 10px;
}
ul.scenic-main-hed-list li a i {
    transform: translate(5px, 0px);
}
a.ass-main-book-btn {
    padding:10px 28px !important;
    background: #6cb33d;
    color: #fff !important;
    text-transform: capitalize;
    border-radius:10px;
    border: 1px solid #6cb33d;
}
section.hero_sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.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 {
    margin-top: -90px;
}
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: 0px 30px;
    border-radius: 45px;
    box-shadow: 1px 3px 8px #c4c4c463;
}
ul.ass-home-part {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    padding: 0px;
    margin: 0px;
    justify-content: space-between;
}
ul.ass-home-part li a img {
    max-width:65px;
}
.af-scenic-haed.sticky {
    position: fixed;
    top: 0;
    left: 0;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    background:#01535e;
    z-index:1000;
}
section.itineray-ass-tab-sec.sticky2{
    position: fixed;
    top:90px;
    left: 0;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    background: #f7fafb;
    z-index: 999;
}
.common-header-box {
    width: 70%;
    position: relative;
    margin: 0 auto;
    text-align: center;
}
.common-header-box h2 {
    font-size: 45px;
    text-transform: capitalize;
    font-weight: 600;
    padding-bottom: 20px;
}
.common-header-box h4 {
    padding: 0px 135px;
    padding-bottom: 10px;
    font-size:25px;
}
.home-main-video {
    width: 65%;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 30px;
}
.home-main-video iframe {
    border-radius:15px;
}
.uner-home-vide-para {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 0px 50px;
}
.ex_phsx_iner_box-raja p {
    color: #fff;
}
.over_btn_box {
    width: 100%;
    position: relative;
    padding-top: 25px;
}
ul.over_ass_btn_list {
    position: relative;
    padding: 0;
    display: flex;
    justify-content: center;
    gap: 10px;
    margin: 0 auto;
}
ul.over_ass_btn_list li a {
    padding:10px 28px;
    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';
}
span.mobile-hide-colap-btn {
    color: #fff !important;
    text-transform: uppercase;
    font-size:15px;
    font-family: 'CoreSansC-55';
}
ul.over_ass_btn_list li a:hover span{
    transition: 0.5s;
    color: #6cb33d !important;
}
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: none !important;
    transition: 0.5s;
}
a.trropii img {
    width: 45px;
}
a.tattooo img {
    width: 50px;
}
ul.ass-home-part li {
    position: relative !important;
}
section.natia-explore-sec {
    width: 100%;
    position: relative;
    background:#eff4f778;
    padding:60px 0px;
    margin-top:70px;
}
.ex_popo_box {
    width: 100%;
    position: relative;
    padding-top: 35px;
}
.ex_phsx_iner_box {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius:15px;
    margin-bottom: 25px;
}
.ex_phsx_over {
    width: 100%;
    position: absolute;
    bottom:30px;
    padding: 0px 25px;
}
.ex_phsx_iner_box::before {
    position: absolute;
    width: 100%;
    height:35%;
    content: "";
    bottom: 0;
    left: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}

.ex_phsx_over h4 {
    color: #fff;
    font-size: 30px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.ex_phsx_over p {
    color: #fff;
}
.ex_phsx_iner_box-raja {
    width: 100%;
    position: relative;
    background: #01535e;
    padding:55px 45px;
    border-radius:15px;
    color: #fff;
}
.ex_phsx_iner_box-raja img {
    position: absolute;
    top: 0;
    right: -25px;
    filter: brightness(0) invert(1);
    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;
    text-transform: uppercase;
    border-radius: 10px;
    text-decoration: none;
    font-size: 15px;
    font-family: 'CoreSansC-55';
    text-align: center;
    border: 1px solid #6cb33d;
}
.ex_phsx_iner_box-raja h4 {
    font-size: 30px;
    padding-bottom: 28px;
}
a.ass-main-book-btn:hover {
    background:none; 
    transition: 0.5s;
    border: 1px solid #6cb33d;
    color: #6cb33d !important;
}
ul.over_ass_btn_list li a:hover {
    background: none;
    transition: 0.5s;
    color: #6cb33d !important;
}
.bs_unige-siteaa-btn a:hover {
    background: #fff;
    color: #6cb33d !important;
    transition: 0.5s;
    border: 1px solid #6cb33d;
}
.ex_phsx_iner_box:hover img {
    transform: scale(1.1);
    transition: 0.8s;
}
.memories-main-inner {
    width: 100%;
    position: relative;
    margin-top: 50px;
}
section.memories-ass-sec {
    width: 100%;
    position: relative;
    background: #eff4f778;
    padding: 60px 0px;
}
.ex_phsx_over h5 {
    color: #fff;
    font-size: 25px !important;
}
.kilimajaro-barafu-pick {
    width: 100%;
    position: relative;
    padding-top: 25px;
}
.row.inner-comments-box {
    display: flex;
    align-items: center;
}
ul.comments-heighy-list {
    width: 100%;
    position: relative;
    padding: 0;
}
.comments-heighy {
    width: 100%;
    position: relative;
    padding-right: 50px;
}
.commment-para {
    width: 100%;
    position: relative;
    padding-top: 25px;
}
section.commitments-ass-sec {
    width: 100%;
    position: relative;
    margin-top:80px;
}
.common-header-box h5 img {
    width: 40px !important;
}
.common-header-box h5 {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.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: 0px;
    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-decoration: underline;
    text-underline-offset: 10px;
    text-decoration-thickness: 2px;
    text-decoration-color: #01535e;
}
section.Customer-expri-sec {
    width: 100%;
    position: relative;
    margin-top:70px;
}
.youtube-scnic {
    width: 100%;
    position: relative;
    margin-top: 35px;
}
.you-tube-ass-box {
    width: 100%;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}
.you-tube-ass-box iframe {
    border-radius:15px;
}
.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;
}
.ex_phsx_over.only-for_natia_cent {
    text-align: center;
}
.nature-sustable-box {
    width: 100%;
    position: relative;
    margin-top: 35px;
}
section.nature-people-sec {
    width: 100%;
    position: relative;
    background:#eff4f778;
    padding:60px 0px;
    margin-top:70px;
}
.fags-pdf-home {
    width: 100%;
    position: relative;
    background: #01535e;
    padding:25px;
    border-radius: 25px;
    margin: 80px 0px 55px 0px;
}
.babre-cheeta {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    gap:35px;
}
.faq-para-vmal {
    color: #fff !important;
    width:65%;
}
.main-faq-pdf-box {
    width:20%;
    position: relative;
}
.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;
}
.faq-para-vmal p {
    color: #fff;
    width: 94%;
}
.faq-para-vmal h3 {
    color: #fff !important;
    font-size: 35px;
    padding-bottom: 10px;
}
.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: 0 auto;
    z-index: 5;
    margin-top: 70px;
}
ul.ass-home-part li {
    padding: 0px;
    margin: 0px;
}
ul.over_ass_btn_list.only-for-left-pdf li {
    padding: 0px !important;
    margin: 0px;
}
.faq-accodi-acsinc .accordion-button {
font-size: 24px;
    font-weight: 700;
    color: #000;
    text-align: left !important;
    padding: 10px 10px !important;
    background: none;
}
.faq-accodi-acsinc .accordion-item {
    padding: 5px 25px;
    text-align: left;
    background:none;
    box-shadow: 0px 0px 1px #f3efef;
    border: 1px solid #c4c9c1;
    border-bottom: 1px solid #6cb33d;
    margin-bottom: 15px;
    border-radius: 15px;
}
.faq-accodi-acsinc.iner-faq-natia .accordion-item {
    background: #f7f7f7b3;
}
.faq-accodi-acsinc .accordion-button:focus {
    z-index: 3;
    outline: 0;
    box-shadow: none !important;
}

.faq-accodi-acsinc .accordion-body {
    padding: 20px 0px !important;
}
.faq-accodi-acsinc .accordion-button:not(.collapsed) {
    color: #6cb33d !important;
    background-color:none;
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
    border-bottom: 1px solid #d0d0d0;
}
.safari-ascenic-faq-pic {
    width: 100%;
    position: relative;
    padding: 0px 0px 450px 0px;
    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, rgb(255 255 255 / 0%) 0%, rgb(255 255 255) 70%);
}
.home-main-video img {
    border-radius: 15px;
}
button.youtube-button-btn img {
    width: 95px;
}
section.main-faqs-sec {
    width: 100%;
    position: relative;
    margin-top:70px;
}
#youtube-button {
    width: 100%;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    transition: opacity 0.5s ease-in-out;
}
#youtube-button1{
    width: 100%;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    transition: opacity 0.5s ease-in-out;
}
#youtube-button2{
    width: 100%;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    transition: opacity 0.5s ease-in-out;
}
#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: none !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 0px;
    background: #6cb33d;
}
.top-footer-tiile p{
    padding: 0px;
    margin: 0px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'CoreSansC-55';
    font-size: 25px !important;
    letter-spacing: 1px;
    font-weight: 100;
}
.top-footer-tiile p span {
    color: #fff;
}
.bethe-top-scenic {
    width: 100%;
    position: relative;
    padding: 20px 0px;
    border-bottom: 1px solid #fff;
}
.row.bethe-top-subscenic {
    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{
    color: #fff;
    font-size:14px;
}
.bethe-top-scenic-child a {
    padding: 10px 28px;
    background: #6cb33d;
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 10px;
    border: 1px solid #6cb33d;
    text-decoration: none;
    font-family: 'CoreSansC-55';
}
.vgzxcgzcx {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bethe-top-scenic-child a:hover {
    background: none;
    transition: 0.5s;
}
.flootre-left-logo-box img {
    /* filter: brightness(0) invert(1); */
    width: 85% !important;
    margin-top: 0px;
}
.footer-medil-box {
    width: 100%;
    position: relative;
    padding:40px 0px;
}
.flootre-left-logo-box {
    width: 50%;
    position: relative;
    text-align: center;
    padding-right:15px;
}
.fotter-menu-list {
    width: 100%;
    position: relative;
}
.fotter-menu-list h4 {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'CoreSansC-55';
    position:relative;
}
ul.ass_footeer_sun-list {
    width: 100%;
    position: relative;
    padding: 0px;
}
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 0px;
}
.foter-para-box-ass {
    width: 100%;
    position: relative;
}
.foter-para-box-ass h4 {
    color: #fff;
    font-size: 25px;
}
.foter-para-box-ass p {
    font-size: 15px;
    color: #fff;
    text-align: justify;
    padding-right: 65px;
}
.footer-social {
    width: 100%;
    position: relative;
}
ul.footer-social-list {
    width: 30%;
    position: relative;
    padding: 0px;
    display: flex;
    gap:5px;
    margin-bottom: 0px;
}
.copy-write-sec {
    width: 100%;
    position: relative;
    margin-left: -10px;
}
ul.copy-write-sec-list {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0px;
    display: flex;
    justify-content: space-between;
}
ul.copy-write-sec-list li {
    padding: 0px;
    margin: 0px;
    position: relative;
    font-size: 12px;
}
.row.footer-lower-child-puo {
    display: flex;
    align-items: center;
}
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 {
    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 {
    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://mwspl.in/african-scenic-safaris-v2/assests/images/ScenicChettah-footer.png) !important;
    background-size: cover;
    background-position: center;
    display: block;
    opacity: 0.1;
    filter: brightness(0) invert(1);
}
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{
    width:100%;
    position:relative;
}
.copy-write-sec-conte p {
    text-align: center;
    font-size: 12px;
    font-family: 'CoreSansC-35';
    padding: 0px;
    margin: 0;
}
.copy-write-sec-conte p span {
    font-family: 'Afacad';
    color: #6cb33d;
}
ul.footer-partner-ass {
    width:72%;
    position: relative;
    padding: 0px;
    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 0px;
    margin: 0px;
    overflow: hidden;
}



/*Menu Code*/


.africa-megha-menu {
    width:100% !important;
    margin: 0 auto;
    max-height: 0;
    min-height: 0;
    overflow: hidden;
    opacity: 0;
    position: fixed;
    top: 90px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    padding: 0 50px;
    transition: max-height 0.5s ease, opacity 0.5s ease, padding 0.5s ease;
    z-index: 5;
    border-top: 2px solid #dcc8c8;
}

.scenic-main-hed-list li:hover > .africa-megha-menu {
    opacity: 1;
    /*max-height: 9700px;*/
     max-height:9700px;
     min-height:550px;
    /*min-height: 470px; */
    padding: 30px 50px;
}
.mega-menu-sub-did-card {
    width: 100% !important;
    height: 100%;
    border-left: 1px solid #e6e6e6;
    padding: 0px 0px 0px 30px;
}
.mega-menu-sub-did-card.menu-pico-no-garo {
    border: none;
}
.mega-menu-sub-did-tittle h3 {
    font-size: 20px;
    color:#000;
    text-transform: uppercase;
    font-family: 'Afacad';
    font-weight: 900;
}
.mega-menu-sub-did-tittle p {
    padding: 0px;
    margin: 0px;
    text-transform: capitalize;
}
.africa-sub-megha-menu {
    width: 100%;
    position: relative;
}
ul.africa-sub-megha-list {
    width: 100%;
    position: relative;
    padding:0px;
}
ul.africa-sub-megha-list li {
    width: 30%;
    padding: 0px 0px 0px 10px;
    margin: 0px;
}
ul.africa-sub-megha-list li a { 
    text-align: left !important;
    text-transform:uppercase;
    padding: 0px !important;
    line-height:2.5;
    margin: 0;
    width:100%;
    display: block;
    color:#000 !important;
}
ul.africa-sub-megha-list li .mega-menu-pico-box {
    position: absolute;
    display: none;
    top:0px !important;
    padding-left: 20px;
    padding-right: 20px;
    margin-left:30%;
    z-index: 10;
}
.mega-menu-sub-did-pico {
    width: 100%;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}
.mega-menu-sub-did-tittle {
    width: 100%;
    position: relative;
    padding-top: 25px;
}
.mega-menu-sub-did-card: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;
    color: #fff !important;
    text-transform: capitalize;
    border-radius: 10px;
    color: #fff !important;
    text-align: center !important;
    justify-content: center;
}
.sxgcda_ggdv a:link,
.sxgcda_ggdv a:visited{
    color: #fff !important;
}
/*.mega-menu-sub-did-card:hover .sxgcda_ggdv a{*/
/*    color: #01535e !important;*/
/*    transition: 0.5s;*/
/*    padding-left: 10px !important;*/
/*}*/
.africa-sub-megha-list li:hover > .mega-menu-pico-box {
    display: block;
}
.africa-sub-megha-list li.active .mega-menu-pico-box {
    display: block;
}
ul.africa-sub-megha-list li.activetwo .mega-menu-pico-box {
    display: block;
}
.africa-sub-megha-list li.activethree .mega-menu-pico-box {
    display: block!important;
}
ul.africa-sub-megha-list li.activethree a {
    color: #6cb33d;
}
ul.mega-guide-list {
    width: 100%;
    position: relative;
    padding:0px;
}
ul.mega-guide-list li{
    width: 100%;
    position: relative;
}
ul.africa-sub-megha-list li a i {
    transform: translate(4px, 2px);
}







/*.sainika-commitments-awrd {*/
/*    width: 100%;*/
/*    position: relative;*/
/*    padding: 50px 0px;*/
/*    background-position: center;*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*    margin-top: 60px;*/
/*}*/
section.commitments-ass-sec:before {
    width: 100%;
    height:45%;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    background: linear-gradient(to top, rgb(255 255 255 / 0%) 0%, rgb(255 255 255) 70%);
}
.sainika-commitments-awrd {
    width: 100%;
    /*margin-top: -260px;*/
      margin-top: -304px;
}
.new-scenic-trip-home {
    width: 100%;
    position: absolute;
    bottom: 0;
}
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%;
}

.row.nati-awad-box {
    display: flex;
    align-items: center;
}
.hide-adadada {
    width: 100%;
    position: relative;
    z-index: 1;
}
.hide-adadada h3 {
    font-size: 45px;
    text-transform: capitalize;
    font-weight: 600;
    padding-bottom: 20px;
    color: #000;
}
.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;
}
.trerere_bbf img {
    width: 122px !important;
    filter: brightness(0) invert(1);
}
.trerere_bbf {
    width: 100%;
    position: relative;
    text-align: center;
}
.fage-new-pico-boxc {
    width: 100%;
    position: relative;
    margin-top: -200px;
}
section.dp-dwonload-sec {
    width: 100%;
    position: relative;
}
.isbvxyc_raja-babu {
    width: 100%;
    position: relative;
}
.isbvxyc_raja-babu p {
    color: #fff;
    font-size:14px;
}
span.hide-mob-_youtube {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-family: 'CoreSansC-55';
}
ul.over_ass_btn_list li a:hover span.hide-mob-_youtube{
    color:#6cb33d;
    transition:0.5s;
}
.scenic-breadcrumb {
    width: 100%;
    position: relative;
    padding-top: 30px;
}
.scenic-breadcrumb a {
    color: #fff !important;
    text-decoration: none;
    font-weight: 700;
}
a.non-link-ancho {
    position: relative;
    padding-left: 18px;
    text-decoration: underline;
    text-decoration-style: dashed;
    text-decoration-color: #fff;
    text-underline-offset: 6px;
    text-decoration-thickness: 1.2px;
}
a.non-link-ancho:before {
    position: absolute;
    background-color: #ffffff;
    border-radius: 50px;
    content: "";
    height: 5px;
    margin-left: 7px;
    width: 5px;
    top: 11px;
    left: -2px;
}
.scenic-breadcrumb a:hover {
    color: #6cb33d !important;
    transition: 0.5s;
}
.expand-conent {
    width: 100%;
    position: relative;
    text-align: center;
}
.expand-conent .abouts-content {
    display: none; 
    }

.expand-conent .read-more-btn {
    color: #6cb33d !important;
    border-radius: 10px;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'CoreSansC-55';
    cursor: pointer;
    margin-top: 40px;
    text-decoration: underline;
    text-underline-offset: 9px;
    text-decoration-thickness: 1.5px;
}
        
.expand-conent .read-more-btn:hover {
    color: #6cb33d !important;
    transition: 0.5s;
}
section.about-us-overiews {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
.our-promise-box {
    width: 80%;
    margin: 0 auto;
    position: relative;
    margin-top: 60px;
    border-radius: 15px;
    overflow: hidden;
}
.top-contant-abou-pro {
    width: 100%;
    position: absolute;
    top:45px;
    text-align: center;
}
.top-contant-abou-pro h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 48px;
    font-weight: 800;
    padding-bottom: 0px;
    margin-bottom: 0px !important;
}
.top-contant-abou-pro p {
    color: #fff;
    font-weight: 800;
    padding-bottom: 0px;
    margin: 0px !important;
}
.bootom-promise-about {
    width: 100%;
    position: absolute;
    bottom: 35px;
    text-align: center;
}
.bootom-promise-card {
    width: 80%;
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 auto;
}
.numbeering-ass {
    font-size: 95px;
    color: #fff;
    font-family: 'Afacad';
    font-weight: 900;
}
.para-para_pa {
    text-align: left;
    padding-left: 40px;
}
.para-para_pa p {
    color: #fff !important;
    margin: 0px;
    padding: 0px;
}
.bootom-promise-slider{
    width: 100%;
    position: relative;
}
.bootom-promise-slider .owl-nav {
    position: absolute;
    bottom:10px;
    right: 30px;
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    z-index:5;
}
.bootom-promise-slider .owl-nav button {
    width: 40px;
    height: 40px;
    border-radius: 50% !important;
    position: relative;
    background: none !important;
    border: 2px solid #fff !important;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .41);
}
.bootom-promise-slider .owl-nav button span {
    font-size: 35px;
    color: #fff;
    position: absolute;
    transform: translate(-4px, -32px);
}
section.about-story-sec {
    width: 100%;
    position: relative;
    margin-top: 70px;
}
.award-scritpi {
    width: 100%;
    position: relative;
    padding: 50px 350px 650px 350px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.award-scritpi:after {
    width: 100%;
    height:65%;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    background: linear-gradient(to top, rgb(255 255 255 / 0%) 0%, rgb(255 255 255) 70%);
}
.inner-awasd-about-ass {
    width: 100%;
    position: relative;
    z-index: 1;
}
section.about-award-sec {
    width: 100%;
    position: relative;
    margin-top: 70px;
}
.why-card-ass {
    width: 100%;
    position: relative;
    margin-bottom: 35px;
}
.why-card-ass-pico {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.why-card-ass-para {
    width: 100%;
    position: relative;
    padding-top: 20px;
}
section.why-chhose-us-sec {
    width: 100%;
    position: relative;
    background: #eff4f778;
    padding: 70px 0px;
}
.why-chooses-box {
    width: 100%;
    position: relative;
    padding-top: 50px;
}
.why-chhoseee-inererer {
    padding-top: 50px;
    position: relative;
}
.why-chooses-box h3 {
    font-size: 35px;
    font-weight: 700;
}
.why-card-ass-para h4 {
    font-size: 25px;
    font-weight: 700;
}
.why-card-ass:hover img {
    transform: scale(1.1);
    transition: 0.5s;
}
.common-butt-hole-side {
    width: 100%;
    position: relative;
    text-align: center;
}
.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-transform: uppercase;
    font-family: 'CoreSansC-55';
}
.common-butt-hole-side a:hover{
    background: none;
    transition: 0.5s;
    border: 1px solid #6cb33d;
    color: #6cb33d !important;
}
section.ass-our-people-sec {
    width: 100%;
    position: relative;
    margin-top: 70px;
}
.our-people-pic {
    width: 80%;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 50px;
    border-radius: 15px;
    overflow: hidden;
}
.ass-vehicle-abot {
    width: 100%;
    position: relative;
    margin: 60px 0px;
}
.ass-vehicle-card {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
section.signature-vehicle-sec {
    width: 100%;
    position: relative;
    background: #eff4f778;
    padding: 70px 0px;
    margin-top: 60px;
}
.ass-vehicle-card:hover img {
    transform: scale(1.1);
    transition: 0.5s;
}
.responsibly-pico {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    margin-bottom: 40px;
}
.responsibly-para {
    width: 100%;
    position: relative;
    text-align: left;
    padding-left:40px;
}
.common-butt-hole-side.just-llleft {
    width: 100%;
    position: relative;
    text-align: left;
    padding-top: 30px;
}
.responsibly-para h4 {
    font-size: 35px;
    text-transform: capitalize;
    font-weight: 600;
}
.row.responsibly-slid {
    display: flex;
    align-items: center;
}
.responsibly-iner-box {
    width: 100%;
    position: relative;
    padding-top: 70px;
}
.responsibly-para.newewew_para {
    padding-left: 0px;
    padding-right: 40px;
}
.responsibly-pico:hover img {
    transform: scale(1.1);
    transition: 0.5s;
}
section.responsibly-sec {
    width: 100%;
    position: relative;
    margin-top: 70px;
}
.inerere_tripadvo img {
    width: 80% !important;
    opacity:0.7;
}
.inerere_tripadvo {
    width: 100%;
    position: relative;
    text-align: center;
}
.patner-box-pico {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
section.trusted-scenic-patner-sec {
    width: 100%;
    position: relative;
    margin-top: 70px;
}
.floting-contents-box {
    width: 100%;
    position: absolute;
    top: 0;
    right:145px;
    text-align: right;
}
.content-iner-part {
    width: 100%;
    position: relative;
    padding:50px 0px 0px 0px;
}
.content-iner-part h5 {
    font-size: 45px;
    text-transform: uppercase;
    color: #000;
    font-weight: 900;
}
.content-iner-part p {
    color: #000;
}
.turst-patrner-logo {
    width: 100%;
    position: relative;
}
ul.patrner-logo-trusted-ass {
    width: 45%;
    position: relative;
    display: flex;
    float: right;
    margin-bottom: 0px;
    margin-right: -50px;
}
ul.patrner-logo-trusted-ass li img {
    width: 110px !important;
}
li.trusted-as-kiollogo img {
    min-width: 225px !important;
    margin-top: -54px;
    margin-left: -50px;
}
li.trusted-as-logo img {
    min-width: 132px;
}
.footer-logo-cont-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;
}
.copy-write-polsec {
    width: 100%;
    position: relative;
}
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;
}
.sud-scenic-gap-box {
    width: 100%;
    position: relative;
    margin-top: 70px;
}

#topBtn {
    position: fixed;
    bottom: 20px;
    right:5px;
    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: 1000;
}
#topBtn:hover {
  background-color:#01535e;
}
.af-scenic-haed.sticky .scenic-main-logo-box img {
    /*content: url('assests/images/New-styLogoSample.png') !important; */
    background-image: url('assests/images/New-styLogoSample.png');
    filter: brightness(0) invert(1);
}

.af-scenic-haed.sticky ul.scenic-main-hed-list li a {
    color: #fff;
}

/*cost page css start*/

.scenic-cost-right-ass-box {
    width: 100%;
    position: relative;
    padding-left: 40px;
}
.ass-senic-unique-box {
    width: 100%;
    position: relative;
}
.ass-senic-unique-box h2 {
    font-size: 40px;
    color: #01535e;
    font-weight: 800;
    text-transform: capitalize;
    padding-bottom: 15px;
    margin-bottom: 0px;
    position: relative;
    padding-left: 20px;
}
.ass-senic-unique-box h2:before {
    width: 6px;
    height: 26px;
    position: absolute;
    content: "";
    top: 12px;
    left: 0;
    background: #6cb33d;
}

.ass-tablist-box ul {
    width: 100%;
    position: relative;
    list-style: none;
    padding: 0;
    }
.ass-tablist-box ul li {
    position: relative;
    padding: 0px;
    margin: 0px;
    margin-bottom:10px;
}
.ass-tablist-box ul li a:after {
    position: absolute;
    top: 7px;
    left: 5px;
    content: "";
    width: 2px;
    height: 35px;
    z-index: -3;
    border: 1px dashed #6cb33d;
}
.ass-tablist-box ul li:last-child a:after {
    height: 0;
}

.ass-tablist-box ul li a i {
    padding-right: 10px;
    padding-top: 6px;
}
.ass-tablist-box ul li a {
    position: relative;
    text-decoration: none;
    color:#a0a0a0;
    display: flex;
    transition: color 0.3s;
    padding: 0px;
    margin: 0;
    align-items: flex-start;
    text-transform: capitalize;
    }
.ass-tablist-box ul li.active a {
    color: #28a745; 
    }
.ass-senic-unique-pico-main {
    width: 100%;
    position: relative;
    margin: 31px 0px;
}
.ass-senic-unique-pico {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    cursor: pointer;
}
.ass-senic-unique-pico-tittle {
    width: 100%;
    position: relative;
    text-align: right;
}
.ass-senic-unique-pico-tittle p {
    color: #6cb33d;
    font-size: 14px;
    font-style: italic;
    padding: 0px;
    margin: 0;
    text-transform: capitalize;
}
.ass-tablist-box {
    width: 100%;
    position: sticky;
    top: 105px;
    padding: 20px;
    box-shadow: 0px 4px 4px #dacece;
    border-radius: 15px;
    border-top: 2px solid #6cb33d;
}
section.scenic-cost-details-sec {
    width: 100%;
    position: relative;
    margin-top: 70px;
}
.ass-senic-unique-box p a {
    text-decoration: underline;
}
.no-have-lower-pico-box {
    width: 100%;
    position: relative;
    margin-top: 40px;
}
.iner-two-box-cost {
    width: 100%;
    position: relative;
    margin:20px 0px;
}

.smaller-paratwo-box {
    width: 100%;
    position: relative;
}
.smaller-paratwo-box h4 {
    font-size: 26px;
    font-weight: 600;
    color: #626262;
    position: relative;
    padding-bottom: 0px;
    padding-left: 25px;
    margin: 0px;
    margin-bottom: 20px;
}
.smaller-paratwo-box h4:before {
   width: 6px;
    height: 20px;
    position: absolute;
    content: "";
    top: 6px;
    left: 0;
    background: #6cb33d;
}
ul.iner_list-ass {
    width: 100%;
    position: relative;
    padding: 0px 0px 0px 25px;
    margin: 10px 0px;
}
ul.iner_list-ass li i {
    color: #6cb33d;
    padding-right: 10px;
    position: absolute;
    left: 0px;
    top: 5px;
}
ul.iner_list-ass li {
    padding-bottom: 10px;
    width: 100%;
    position: relative;
    padding-left: 16px;
}
ul.iner_list-ass.new-yytoup li {
    padding-bottom: 0px;
}
.ass-senic-unique-box h3 {
    font-size: 35px;
    font-weight: 800;
    color: #6cb33d;
    padding-bottom: 15px;
    margin-bottom :0px;
}
.tips-sty-box {
    width: 100%;
    position: relative;
    padding: 20px;
    box-shadow: 0 0px 8px -4px;
    margin: 30px 0 !important;
    background: #f5f5f5;
    border-radius: 15px;
}
.tips-sty-box p {
    color: #6cb33d;
    font-style: italic;
    padding: 0;
    margin: 0;
}
.tips-sty-box p strong:first-of-type {
    color: #01535e;
    font-style: italic;
    font-weight: 900;
    font-family: 'CoreSansC-55';
}
ul.over_ass_btn_list.iner-vide-ass-list {
    width: 80%;
}
.cost-iner-video-box {
    width: 100%;
    position: relative;
    padding: 15px 0px;
}
.iner-vide-ass-cost {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.iner-vide-ass-cost iframe {
    border-radius: 15px;
}
.iner-packges-box {
    width: 100%;
    position: relative;
    padding: 30px 0px;
}
.slider-counter {
    position: absolute;
    bottom:15px;
    right: 0;
}
span#totalSlides {
    color: #01535e;
    font-weight: 800;
    font-family: 'Afacad';
}
span#currentSlide {
    color: #6cb33d;
    font-weight: 800;
    font-family: 'Afacad';
}
.quote-box {
    width: 100%;
    position: relative;
    background-color: #0F4C5C;
    color: #FFFFFF;
    padding: 30px 30px 70px 30px;
    border-radius: 35px;
    font-size: 18px;
    display: block;
    align-items: center;
    margin: 30px 0px;
    text-align: center;
}
.quote-box::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 140px;
    height: 120px;
    background: url(https://manoramaseoservice.com/scenic/assests/images/ss212.webp) no-repeat center center;
    background-size: contain;
    z-index: 0;
    filter: brightness(0) invert(1);
    opacity: 0.5;
}

.quote-icon img {
    width: 55px !important;
}
.quote-icon {
    font-size: 100px;
    margin: 0;
    text-align: center;
    padding-bottom: 10px;
}
.quote-box h5{
    font-size: 31px;
    color: #fff;
    font-family: 'Afacad';
    font-weight: 100;
}  
.table-iner-box {
    width: 100%;
    position: relative;
    padding: 10px 0px;
}
.table-iner-box table {
    width: 100%;
    border-collapse: collapse; 
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    color: #2e2e2e;
    text-align: center;
    vertical-align: middle;
}

.table-iner-box table tr:first-child td {
    background-color: #00535e !important;
    color: #ffffff;
    font-weight: 700;
    font-size:18px;
    width:100;
}
.table-iner-box table td {
    font-size:16px;
    padding: 12px;
    border: 1px solid #ccc;
    font-family: 'CoreSansC-45';
}
.table-iner-box table tr:nth-child(even) {
    background-color: #f9f9f9;
}
.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: 0 auto;
    margin-top: -110px;
}
ul.over_ass_btn_list.new-ttt-simbo {
    width: 60%;
}
.tittle-simbo {
    width: 100%;
    position: relative;
    padding-top: 30px;
}
.tittle-simbo h4 {
    color: #fff;
    font-size: 39px;
    font-weight: 700;
}
.tittle-simbo p {
    color: #fff;
}
.calculate-safari-cost {
    width: 100%;
    position: relative;
    background: #eff4f778;
    padding: 45px;
    border-radius: 15px;
    margin: 30px 0px;
}
.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 {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
}
.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;
}
.col-12.cal-btn-div {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 40px 0px 0px 0px;
}
button.asc-book-hdly-pkgs-btn {
    padding: 10px 28px !important;
    background: #6cb33d;
    color: #fff !important;
    border-radius: 10px;
    border: 1px solid #6cb33d;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'CoreSansC-55';
}
button.asc-book-hdly-pkgs-btn:hover {
    background: none;
    transition: 0.5s;
    border: 1px solid #6cb33d;
    color: #6cb33d !important;
}
.faq-accodi-acsinc.iner-faq-natia {
    width: 100%;
    margin: 30 0px;
}
.faq-accodi-acsinc.iner-faq-natia h2 {
    padding: 0px;
}
.faq-accodi-acsinc.iner-faq-natia h2:before {
    display: none;
}
.author-simbo {
    width: 100%;
    position: relative;
    background: #ffffff;
    padding: 20px;
    border-radius: 15px;
    box-shadow: 0px 1px 6px #d5d8d3;
    border-top: 5px solid #6cb33d;
    margin:60px 0px;
    display:none;
}
.row.iner-author-simbo {
    display: flex;
    align-items: center;
}
.author-simbo-conten {
    width: 100%;
    position: relative;
}
.author-simbo-conten .bbwoo {
    width: 100%;
    position: relative;
    padding: 25px 0px;
    border-bottom: 1px solid #e4dddd;
}
.author-simbo-conten .bbwoo h5 {
    font-size: 25px;
}
.author-simbo-conten .vcxtcg {
    width: 100%;
    position: relative;
    padding-top: 20px;
}
.author-simbo-conten .vcxtcg h6 {
    font-size: 25px;
    color: #abaaaa;
    text-transform: capitalize;
}
.sesson-box-ass {
    width: 100%;
    position: relative;
}
.inner-child-sesson-box-ass {
    width: 100%;
    position: relative;
    padding-right: 55px;
}
.inner-child-sesson-box-ass h5 {
    color: #000;
    text-transform: capitalize;
    font-size: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eae5e5;
}
ul.sesson-box-ass-list {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 30px 0px;
}
ul.sesson-box-ass-list li {
    padding-left: 30px;
    margin: 0;
    margin-bottom:10px;
    position:relative;
}
ul.sesson-box-ass-list li:before {
    content: "✔";
    position: absolute;
    top: 6px;
    left: 0px;
    width: 18px;
    height: 18px;
    background: #6cb33d;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.sesson-box-ass-list li a {
    text-decoration: none;
    color: #5f6c56;
}
.inner-child-sesson-box-ass h5 i {
    color: #6cb33d;
    padding-right: 10px;
}
ul.sesson-box-ass-list li a:hover{
    color: #6cb33d;
    font-weight: 800;
    text-decoration: underline;
    text-underline-offset: 9px;
    text-decoration-thickness: 1.5px;
    text-decoration-color: #6cb33d;
}
.coll-to-act-cost {
    width: 100%;
    position: relative;
    margin-top: 45px;
    border: 1px solid #e9e9e9;
    border-radius: 15px;
    padding: 20px 10px 20px 10px;
    text-align: center;
    background: #01535e;
}
.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;
}
.call-act-tiile p {
    color: #fff;
}
ul.call-act-button-list li a:after {
    display: none;
}
ul.call-act-button-list {
    width: 100%;
    position: relative;
    padding: 0;
}
ul.call-act-button-list li {
    text-align: center;
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
}
ul.call-act-button-list li a {
    width: 100%;
    display: block;
    text-transform: uppercase;
    padding: 8px 10px;
    background: #6cb33d;
    color: #fff;
    font-size:15px;
    border-radius: 10px;
    border: 1px solid #6cb33d;
    text-align: center;
    font-family: 'CoreSansC-55';
}
a.whats-app {
    border: 1px solid #6cb33d !important;
    background:none !important;
    color: #6cb33d !important;
    padding: 7px 10px !important;
}
a.whats-app i {
    font-size: 18px;
    transform: translate(0px, 2px);
}
a.whats-app:hover {
    background: #01535e;
    color: #fff !important;
    transition: 0.8s;
    border: 1px solid #fff !important;
}
a.live-chart {
    background: #01535e;
    color: #fff !important;
}
a.live-chart:hover{
    border: 1px solid #01535e !important;
    color: #01535e !important;
    background: none;
    transition: 0.8s;
}
a.coston-btn {
    background: #6cb33d;
    color: #fff !important;
}
a.coston-btn:hover{
    border: 1px solid #6cb33d !important;
    color: #6cb33d !important;
    background: none;
    transition: 0.8s;
}
a.cp-glow.active {
    color: #6cb33d;
    font-weight: bolder;
}

.scenicmodal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    justify-content: center;
    align-items: center;
    overflow: scroll;
}

.scenicmodal-content {
    max-width: 70%;
    height: auto;
    border-radius: 15px;
}

.scenicmodal .close-modal-btn{
    position: absolute;
    top: 20px;
    right: 30px;
    font-size: 30px;
    color: white;
    cursor: pointer;
}


/*blog details css*/

.comment-box {
    width: 100%;
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 15px;
    /* box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1); */
    background: #eff4f778;
    }
.comment-box textarea {
    width: 100%;
    height: 85px;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
    resize: none;
    outline: none;
    font-size: 17px;
    font-family: 'CoreSansC-35';
}
.comments-box-fild input {
    width: 100%;
    padding: 20px;
    margin-top: 30px;
    border: 1px solid #ccc;
    border-radius: 15px;
    font-size: 17px;
    font-family: 'CoreSansC-35';
    outline: none;
}
.comments-box-fild button {
    width: 100%;
    padding: 10px 28px !important;
    background: #6cb33d;
    color: #fff !important;
    text-transform: capitalize;
    border-radius: 14px;
    border: 1px solid #6cb33d;
    font-family: 'CoreSansC-55';
    text-transform: uppercase;
    margin-top: 30px;
}
.comment-box button:hover {
    background: none;
    transition: 0.5s;
    border: 1px solid #6cb33d;
    color: #6cb33d !important;
    }
    
.comments-box-fild {
    width: 100%;
    position: relative;
}
.row.blog-comment-box {
    display: flex;
    align-items: center;
}
.ass-coomet-dsdsd {
    width: 100%;
    position: relative;
    margin-top: 0px;
    margin-bottom: 50px;
}
.ex_phsx_iner_box p {
    font-size: 15px;
    font-weight: 700;
    padding: 5px 0px;
    margin: 0px;
}
.ex_phsx_iner_box p i {
    padding-right: 10px;
}
section.scenic-blog-sec {
    width: 100%;
    position: relative;
    margin:80px 0px;
}
section.blog-deatisl-overview {
    width: 100%;
    background: #eff4f778;
    padding:70px 0px;
}
.blog-para-over-simbo {
    width: 100%;
    position: relative;
}
.blog-natia-profi {
    width: 60%;
    margin: 0 auto;
    padding:50px 0px;
}
.row.blog-natia {
    display: flex;
    align-items: center;
}
.bolg-over-bnt-pico {
    width: 100%;
    position: relative;
    text-align: center;
}
.bolg-over-bnt-pico img {
    width: 50% !important;
}
.bolg-over-bnt h4 {
    color: #6cb33d;
    font-weight: 700;
}
.bolg-over-bnt {
    width: 100%;
    position: relative;
    text-align: center;
}
.blog-para-box-hehe {
    width: 100%;
    position: relative;
}





/*tours landing css*/

section.tours-landing-overview {
    width: 100%;
    position: relative;
    margin-top: 60px;
}

.new-footer-design-coco {
    width: 100%;
    position: relative;
    display: flex;
}
.ass_footeer_sun_mai_list {
    width: 100%;
    position: relative;
}
.ass_footeer_sun_mai_list h4 {
    color: #fff;
}



section.tours-pack-sec {
    width: 100%;
    position: relative;
    background: #eff4f778;
    padding: 60px 0px;
    margin-top: 70px;
}
.sasata-box-pck {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 40px;
}
.sasata-box-pck-pico {
    width: 100%;
    position: relative;
}
.sasata-box-pck-con {
    background: #01535e;
    padding:40px;
    width: 100%;
}

@media (min-width: 768px) {
    .sasata-box-pck-pico {
        width:65%;
    }

    .sasata-box-pck-con {
        width:35%;
        position: relative;
    }
}

.sasata-box-pck-con h4 {
    width: 45%;
    color: #fff;
    font-size: 23px;
    background: #6cb33d;
    padding: 4px 20px;
    border-radius: 15px;
    text-align: center;
}
.sasata-box-pck-con h3 {
    color: #fff;
    font-size: 45px;
    padding: 10px 0px;
}
ul.sasata-box-pck-list {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
}
ul.sasata-box-pck-list li {
    position: relative;
    padding: 3px 0px;
    margin: 0;
    color: #cecece;
    font-family: 'Afacad';
    font-weight: 600;
}
ul.sasata-box-pck-list li i {
    padding-right: 10px;
    opacity: 0.5;
}
.sasata-box-pck-con p {
    color: #fff;
}
.onrerere-box {
    width: 100%;
    padding:15px 0px;
    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 0px 0px 0px;
}
.goest-safari-btn-box a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}
.goest-safari-btn-box a i {
    padding-right: 10px;
}
.goest-safari-btn-box a:hover {
    color: #6cb33d;
    text-decoration: underline;
    text-underline-offset: 9px;
    transition: 0.8s;
    text-decoration-color: #6cb33d;
    padding-left: 10px;
}


.sasata-box-second-pck {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    background: #f5f9fc;
    margin-bottom:40px;
}

.sasata-box-second-pico {
    width: 100%;
    position: relative;
}

.sasata-box-second-pico img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}
.ssvysftsaa {
    width: 100%;
    padding: 40px 0px 60px 0px;
}
.seco-overlay-content-box {
    position: absolute;
    top: 49%;
    right: 0;
    transform: translateY(-50%);
    background:rgb(255 255 255 / 61%);
    padding: 34px;
    max-width: 500px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.seco-overlay-content-box h3 {
    font-size:30px;
    margin-bottom: 10px;
    color: #000;
    font-weight: bold;
}

.seco-overlay-content-box p {
    font-size: 16px;
    color: #444;
}

.sasata-box-second-para {
    width: 100%;
    background: #fff;
    padding: 25px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 20px;
    border-left: 6px solid #6cb33d;
}

.second-para-pck-list {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}
.second-para-onrerere-box {
    width: 100%;
    position: relative;
    padding:10px 0px;
}
.second-para-pck-list li {
    font-size: 16px;
    color: #333;
    margin-bottom: 8px;
    display:block;
    align-items: center;
}
ul.second-para-pck-list li span {
    font-family: 'Afacad';
}
.second-para-pck-list li i {
    margin-right: 8px;
    color: #63b63d;
}
.second-para-onrerere-box p {
    font-weight: bold;
    font-size: 18px;
    color: #000;
    margin: 0;
}
.second-para-onrerere-box p span {
    font-size: 14px;
    font-weight: normal;
    color: #777;
}
.second-para-onrerere-btn-box {
    width: 100%;
    position: relative;
}
.second-para-onrerere-btn-box ul {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
}

.second-para-btn-list li a {
     width: 100%;
    display: inline-block;
    padding: 10px 35px;
    background: #63b63d;
    color: white;
    text-decoration: none;
    font-size: 15px;
    margin: 7px 0px;
    text-align: center;
    border: 1px solid #63b63d;
    text-transform: uppercase;
    font-family: 'CoreSansC-55';
    border-radius: 15px;
}
.second-para-btn-list li a:hover {
    background: none;
    color: #63b63d;
    border: 1px solid #63b63d;
    transition: 0.5s;
}
.second-para-btn-list li:last-child a {
    background: none;
    color: #63b63d;
    border: 1px solid #63b63d;
}
.second-para-btn-list li:last-child a:hover {
    background: #63b63d;
    border: 1px solid #63b63d;
    color: #fff;
    transition: 0.5s;
}
ul.second-para-btn-list li {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
}
@media (min-width: 768px) {
    .sasata-box-second-pico {
        width:75%;
    }
    .sasata-box-second-para {
        width:25%;
    }
}
@media (max-width: 767px) {
    .seco-overlay-content-box {
        position: static;
        transform: none;
        margin: 20px 0;
    }
    .second-para-onrerere-btn-box ul {
        flex-direction: column;
        width: 100%;
    }

    .second-para-btn-list li a {
        width: 100%;
        text-align: center;
    }
}

.land-boxr-card-pico {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.land-boxr-card-con {
    width: 100%;
    position: relative;
    padding: 30px 0px;
    text-align: center;
}
.addven-land-boxr-card {
    width: 100%;
    position: relative;
}
.addven-land-box {
    width: 100%;
    position: relative;
    padding-top: 30px;
}
.land-boxr-card-con h4 {
    font-size: 27px;
    font-weight: 700;
}
.addven-land-boxr-card:hover img {
    transform: scale(1.1);
    transition: 0.5s;
}
section.safari-land-adven-sec {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
section.natia-safari-tours-sec {
    width: 100%;
    position: relative;
    background: #eff4f778;
    padding: 60px 0px;
}




.top-three-ser-tab {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 40px;
}
.top-three-ser-tab button {
    width: 100%;
    padding:10px 0px;
    margin-bottom: 5px;
    text-align: left;
    border: none;
    background: none;
    border-bottom: 1px solid #6cb33d;
}
.top-three-ser-tab button h3 {
    font-size: 30px;
}
.three-service-para-tab {
    width: 100%;
    position: relative;
    padding-left: 30px;
    padding-top: 0;
}
.tinrat-babab-lik {
    width: 100%;
    position: relative;
    padding: 20px 0px;
}
.tinrat-babab-lik a {
    color: #6cb33d;
    text-decoration: underline;
    text-underline-offset: 10px;
    text-decoration-color: #6cb33d;
}
.tinrat-babab-lik a:hover {
    color:#01535e;
    text-underline-offset: 5px;
    transition: 0.8s;
    text-decoration-color:#01535e;
}
.top-three-ser-tab .tabcontent {
    padding: 20px 0px;
}
.tabsafaripico {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.overflo-top-box {
    width: 75%;
    position: absolute;
    bottom: 25px;
    left: 13%;
    background: #ffffff;
    text-align: left;
    padding: 20px;
    border-radius: 15px;
}
.common-butt-hole-side.nrwewew {
    text-align: left;
}
.overflo-top-box h4 {
    font-size: 25px;
    font-weight: 600;
}
section.top-three-ser-ass {
    width: 100%;
    position: relative;
    margin:40px 0px 70px 0px;
}
.top-three-ser-tab button.tablinks.active {
    color: #6cb33d;
}
.ass-gemi-pico {
    width:40%;
    position: relative;
}
.ass-gemi-pico img {
    position: absolute;
    top: -215px;
    right: -500px;
    opacity: 0.2;
    filter: brightness(0) invert(1);
}



/*Blog landing Css*/

section.blog-lan-overview-sec {
    width: 100%;
    background: #eff4f778;
    padding: 70px 0px;
}
.blog-land-fill-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: 0px;
}
.fil-bld-suass:hover {
    background: #6cb33d;
    border: 1px solid #6cb33d;
    transition: 0.5s;
}
.blog-top-read-tittle {
    width: 100%;
    position: relative;
}
.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;
}
.top-four-blog-ass {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
section.blog-land-top-sec {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
.last-post-blog-box {
    width: 100%;
    position: relative;
    padding-top: 60px;
}
.last-post-blog-tittle h2 {
    font-size: 45px;
    text-transform: capitalize;
    font-weight: 600;
    padding-bottom: 20px;
}
.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 rgba(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 {
    width: 100%;
    position: relative;
    padding: 20px 0px;
}
.blog-datae-summ p {
    font-family: 'Afacad';
    color: #fff;
    font-weight: 600;
    padding: 0px;
    margin: 0px;
}
.blog-datae-summ p i {
    padding-right: 10px;
}
.lates-blog-para-right-card {
    width: 100%;
    position: relative;
}
.blog-para-right-card {
    width: 100%;
    position: relative;
    border: 1px solid #e8e9ea;
    border-top: 4px solid #6cb33d;
    margin-bottom: 25px;
    padding: 30px 30px 0px 30px;
    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;
    font-family: 'Afacad';
    font-size: 19px;
    font-weight: 500;
    text-transform: capitalize;
}
.para-right-card-botoo-date p span {
    font-family: 'Afacad';
    font-size: 19px;
    font-weight: 500;
}
.blog-para-right-card a {
    text-decoration: none;
}
.row.ass-blog-desi-box .col-lg-8.col-md-8 a {
    text-decoration: none;
}
section.all-blogs-ass-sec {
    width: 100%;
    position: relative;
    margin: 70px 0px;
}

.blog-land-ass-page {
    width: 100%;
    position: relative;
}

.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: none;
    color: #000;
    border: 2px solid #e8e9ea;
    border-radius: 15px;
    cursor: pointer;
    margin: 0px 5px;
    font-family: 'Afacad';
    font-weight: 600;
}
.blog-land-ass-page .arrowpage-btn {
    padding: 5px 10px;
    background: none;
    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 page css*/

.team-para-box {
    width:80%;
    position: relative;
    padding: 30px 0px;
    text-align: center;
    margin: 0 auto;
}
.direction-child-pico-box {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.direction-child-pico-box:hover img {
    transform: scale(1.1);
    transition: 0.5s;
}
.direction-child-para-box {
    width: 100%;
    position: relative;
    padding-left: 30px;
}
.direction-child-para-box h3 {
    font-size: 30px;
    font-weight: 800;
    padding-bottom: 10px;
}
.team-conte-box-simbo {
    width: 100%;
    position: relative;
    background: #01535e;
    padding: 50px 140px;
    text-align: center;
    border-radius: 15px;
    margin-top: 70px;
    color: #fff;
}
.team-conte-box-simbo p {
    color: #fff;
    font-size:30px;
}
.team-conte-box-simbo h4 {
    font-size:40px;
    padding-top: 20px;
    font-family: "Great Vibes", cursive;
}
section.direction-sec {
    width: 100%;
    position: relative;
    margin-top: 70px;
}
.direction-crd-main-box {
    width: 75%;
    margin: 0 auto;
    position: relative;
}



.ass-team-member {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    cursor: pointer;
}
.team-member-font-card::before {
    position: absolute;
    width: 100%;
    height: 35%;
    content: "";
    bottom: 0;
    left: 0;
    z-index:2;
    background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
.ass-team-member-tittle {
    width: 100%;
    position: absolute;
    bottom:20px;
    left:25px;
    z-index:2;
}
.ass-team-member-tittle h4 {
    color: #fff;
    padding: 0px;
    margin: 0px;
}
.row.team-box-sub-main .col-md-6{
    margin-bottom: 25px;
}
.row.team-box-sub-main {
    display: flex;
    justify-content: center;
}
.ass-team-member-tittle p{
    color: #fff;
    padding: 0px;
    margin: 0px;
}
section.ass-team-sec {
    width: 100%;
    position: relative;
    background: #eff4f778;
    padding: 60px 0px;
    margin-top: 70px;
}
.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 ease;
    transform-style: preserve-3d;
    backface-visibility: hidden;
}
.ftfdsd {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #797979;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.ftfdsd h4 {
    font-size: 30px;
    padding: 0;
    margin: 0;
    color: #fff;
}
.ftfdsd p {
    padding: 0;
    margin: 0;
    color: #fff;
}
.ass-team-members-details p {
    color: #fff;
}
.team-member-font-card {
    width: 100%;
    position:relative;
}
.team-member-font-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ass-team-member:hover .ass-team-members-details {
   transform: rotateY(360deg);
}
section.landing-export-sec {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
section.tanza-safari-acco {
    width: 100%;
    position: relative;
    padding: 60px 0px 20px 0px;
}
.top-three-service-tab {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
.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;
    filter: brightness(0) invert(1);
}
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 0px 30px 0px;
}
ul.over_ass_btn_list.safari-landing-tail-btn {
    width: 100%;
    text-align: left;
    display: block;
}
.fcfagfasfsasassasa {
    width: 100%;
    position: relative;
    text-align: center;
}
ul.over_ass_btn_list.only-landingggggg-ass {
    width: 60%;
}
.home-main-video.neweew-landing-safari {
    width: 80%;
}




/*mobile menu css Start*/

.scenic-mobile-menu-main {
    width: 100%;
    position: relative;
}
.scenic-mobile-menu-main .bottom-nav {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: white;
    display: none;
    justify-content: space-around;
    border-top: 3px solid #6cb33d;
    z-index: 1000;
    padding: 10px 0px;
}
.scenic-mobile-menu-main .bottom-nav a {
    width: 20%;
    text-align: center;
    text-decoration: none;
    color: #333;
    font-size: 12px;
}
.scenic-mobile-menu-main .bottom-nav .icon {
    display: block;
    margin-bottom: 3px;
    align-items: center;
    transform: translate(28px, 0px);
}
.scenic-mobile-menu-main .mobile-menu-overlay {
  position: fixed;
  top: 0;
  right: -100%;
  width:100%;
  /*max-width: 320px;*/
  height: 100%;
  background: white;
  box-shadow: -2px 0 5px rgba(0, 0, 0, 0.3);
  transition: right 0.4s ease;
   overflow: scroll;
  z-index:99;
}
.mobile-nemu-social {
    width: 100%;
    position: relative;
    margin-top: 30px;
}
a.whatsapp-btn i {
    font-size: 23px;
    transform: translate(-5px, 4px);
}
.scenic-mobile-menu-main .mobile-menu-overlay.show {
  right: 0;
}
.scenic-mobile-menu-main .mobile-menu-content {
  padding: 20px;
}
.scenic-mobile-menu-main .close-btn {
  font-size: 28px;
  background: none;
  border: none;
  float: right;
  cursor: pointer;
}
.scenic-mobile-menu-main .accordion-toggle {
   width: 100%;
   padding: 12px;
   background: none;
   border: none;
   text-align: left;
   color:#000;
   position: relative;
    border-bottom: 1px solid #eee;
    cursor: pointer;
    font-family: 'CoreSansC-55';
    text-transform: uppercase;
}
.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: transform .3s;
    width: 27px;
    top: 18px;
    right: 0px;
    opacity: 0.2;
}
.scenic-mobile-menu-main .accordion-content {
  display: none;
  padding: 10px 15px;
}
.scenic-mobile-menu-main .accordion-content a {
  text-decoration: none;
  color: #333;
  display: block;
  padding: 5px 0;
}
.scenic-mobile-menu-main .whatsapp-btn {
    display: block;
    margin-top: 30px;
    text-align: center;
    background-color: #6cb33d;
    color: white;
    padding: 12px;
    border-radius: 15px;
    text-decoration: none;
    text-transform: uppercase;
}
.scenic-mobile-menu-main .whatsapp-btn:hover{
    background: none;
    transition: 0.5s;
    border: 1px solid #6cb33d;
    color: #6cb33d !important;
}
.scenic-mobile-menu-main .bottom-nav img {
    max-width: 30px !important;
}
.scenic-mobile-menu-main .bottom-nav a span {
    font-size: 14px;
}
ul.ineer-mobile-ass-menu {
    width: 100%;
    position: relative;
    padding: 0;
}
ul.ineer-mobile-ass-menu li a {
    padding: 0;
    margin: 0;
}
ul.ineer-mobile-ass-menu li {
    padding: 0;
    margin: 0;
    position: relative;
    padding-left: 15px;
}
.ineer-mobile-ass-menu li::before {
    content: "";
    position: absolute;
    top: 14px; 
    left: 0px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid #6cb33d; 
}

ul.ineer-mobile-ass-menu li:hover a {
    color: #6cb33d;
    transition: 0.5s;
}

/*Mobile Menu CSS End*/

.smaller-paratwo-box-pico {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.cost-inner-top-pico-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;
    padding:20px;
}

.besttimetab button {
    min-width: 70px;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 0;
    transition: 0.3s;
    font-size: 15px;
    text-align: center;
    background: #e8f3e1;
    border-radius: 15px;
    margin: 0px 0px;
}
 .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;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 0px;
    margin: 0px;
}
p.rating-waerte-ass i {
    font-size: 10px;
    
    color: #7db14f
}
.weather-conditon i {
    color: #6cb33d;
}
.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;
}
.iner-best-time-iner-sub {
    width: 100%;
    position: relative;
}
.iner-best-time-iner-sub h3 {
    color: #000;
    font-size: 35px;
}
.iner-best-time-box {
    width: 100%;
    position: relative;
}
.iner-best-time-iner-sub ul {
    width: 100%;
    position: relative;
    padding: 0;
}
.lorwe-best-guide-ass-hop {
    width: 100%;
    position: relative;
    padding: 44px 0px;
    border-top: 3px dashed #6cb33d;
    margin-top: 40px;
}
.ass-best-resbbm {
    width: 100%;
    position: relative;
}
.ass-best-resbbm h4 {
    font-size: 25px;
    text-transform: capitalize;
    font-weight: 500;
    color: #646262;
}
p.bottome-rrarrar i {
    padding: 8px;
    background: #6cb33d;
    margin: 0px 2px;
    color: #fff;
    border-radius: 15px;
    font-size: 12px;
}
p.bottome-rrarrar span {
    text-transform: capitalize;
    padding-left: 20px;
    font-size: 17px;
}
.iner-best-time-iner-sub ul li {
    width: 100%;
    position: relative;
    padding-left: 25px;
    padding-bottom: 15px;
}
.iner-best-time-iner-sub ul li:before {
    content: "✔";
    position: absolute;
    top: 6px;
    left: 0px;
    width: 18px;
    height: 18px;
    background: #6cb33d;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.scenic-gude-month-wise {
    width: 100%;
    position: relative;
    margin: 10px 0px;
}
.cost-inner-top-pico-card:hover img {
    transform: scale(1.1);
    transition: 0.5s;
}

section.kiliman-export-sec {
    width: 100%;
    position: relative;
    margin: 130px 0px 60px 0px;
}
.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;
}





.calculate-kili-control-main .unit-toggle {
      display: flex;
      margin-bottom:40px;
    }
.calculate-kili-control-main .unit-toggle button {
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    font-weight: bold;
    color: #333;
    font-size: 15px;
    font-family: 'CoreSansC-45';
    text-transform: uppercase;
    background: none;
    border: 1px solid #d2c5c5;
    }
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;
}
.calculate-kili-control-main .unit-toggle .active {
    background-color: #6cb33d;
    color: white;
    border: 1px solid #6cb33d;
    }
.calculate-kili-control-main .form-group {
      display: flex;
      flex-wrap: wrap;
      gap: 15px;
      margin-bottom: 20px;
    }
.calculate-kili-control-main .form-group input{
    padding: 10px;
    border-radius: 16px;
    border: 1px solid #ccc;
    flex: 1;
    min-width: 120px;
    font-family: 'CoreSansC-35';
    outline: none;
    }
.calculate-kili-control-main .form-group select{
    padding: 10px;
    border-radius: 16px;
    border: 1px solid #ccc;
    flex: 1;
    min-width: 120px;
    font-family: 'CoreSansC-35';
    outline: none;
    color: #777575; 
    } 

.slider-labels {
      display: flex;
      justify-content: space-between;
      font-size: 14px;
      margin-top: 5px;
}
.slider-wrapper {
      display:block;
      align-items: center;
    }
.stamina-value {
    background: #6cb33d;
    padding: 10px 16px;
    border-radius: 15px;
    font-weight: bold;
    width: 175px;
    text-align: center;
    color: #fff;
    text-transform: capitalize;
    font-size: 15px;
    margin: 25px 0px;
    border: 1px solid #6cb33d;
    font-family: 'CoreSansC-35';
    }
.stamina-value:hover {
    background: none;
    transition: 0.5s;
    border: 1px solid #6cb33d;
    color: #6cb33d !important;
}
.slider-wrapper input[type="range"] {
    flex: 1;
    width:100%;
    height: 6px;
    border-radius: 5px;
    outline: none;
    cursor: pointer;
    margin-top: 25px;
}
.slider-labels span {
    text-transform: capitalize;
    font-size: 15px;
}
.yes-no-buttons button {
    padding: 7px 30px;
    border-radius: 15px;
    border: none;
    font-weight: bold;
    cursor: pointer;
    margin-right: 10px;
    font-family: 'CoreSansC-35';
}
.yes-no-buttons .yes {
      background:#01535e;
      color: #fff;
      border: 1px solid #01535e;
    }
.yes-no-buttons .yes:hover{
   background: none;
    transition: 0.5s;
    border: 1px solid #6cb33d;
    color: #6cb33d !important; 
}
    
    
.yes-no-buttons .no {
      background: #6cb33d;
      color: #fff;
      border: 1px solid #6cb33d;
    }
.yes-no-buttons .no:hover{
    background: none;
    transition: 0.5s;
    border: 1px solid #6cb33d;
    color: #6cb33d !important; 
}
.calculate-button {
    background: #6cb33d;
    color: #fff;
    padding: 10px 45px;
    font-size: 15px;
    border: none;
    border-radius: 15px;
    cursor: pointer;
    font-weight: bold;
    font-family: 'CoreSansC-35';
    text-transform: uppercase;
    border:1px solid #6cb33d;
    }
.calculate-button:hover{
    background: none;
    transition: 0.5s;
    border: 1px solid #6cb33d;
    color: #6cb33d !important;
}
section.kili-man-calcula-sec {
    width: 100%;
    position: relative;
    margin: 60px 0px;
}
.kili-calculate-form {
    width: 80%;
    position: relative;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 10px;
}
.calculate-kili-control-main {
    width: 100%;
    position: relative;
}
.calculate-kili-sub-contro {
    width: 100%;
    position: relative;
}
.stamina-section {
    width: 100%;
    position: relative;
    margin: 20px 0px;
}
.stamina-section h5 {
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'CoreSansC-45';
}
.altitude-section {
    width: 100%;
    position: relative;
    margin: 30px 0px;
}
.altitude-section h5 {
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'CoreSansC-45';
}
.altitude-section .yes-no-buttons {
    width: 100%;
    margin-top: 25px;
}
section.dp-dwonload-sec.nwftasftcsa {
    margin: 150px 0px 60px 0px;
}
#customRange {
  -webkit-appearance: none;
  width: 100%;
  height: 6px;
  border-radius: 5px;
  background:#6cb33d;
  outline: none;
  cursor: pointer;
  background: linear-gradient(to right, #6cb33d 33%, #ccc 33%);
}

#customRange::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 18px;
  width: 18px;
  background:#01535e;
  border-radius: 50%;
  margin-top: -6px;
  position: relative;
  z-index: 2;
}
#customRange::-moz-range-thumb {
  height: 18px;
  width: 18px;
  background:#01535e;
  border-radius: 50%;
  border: none;
}





.kili-maj-climb-co-iner .pricing-table {
  border: 1px solid #e0e0e0;
  border-radius:15px;
  overflow: hidden;
  font-family: 'Segoe UI', sans-serif;
  max-width: 100%;
  box-shadow: 0 1px 5px rgba(0,0,0,0.05);
  background: #fff;
  margin-top: 50px;
}

.kili-maj-climb-co-iner .pricing-table .table-header {
    width: 100%;
    display: flex;
    padding: 6px 10px;
    border-bottom: 1px solid #eee;
    background-color:#01535e;
    justify-content: space-between;
}

.kili-maj-climb-co-iner .pricing-table .icon-title {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom:0px;
}

.kili-maj-climb-co-iner .pricing-table .icon {
  width: 32px;
  height: 32px;
}

.kili-maj-climb-co-iner .pricing-table .icon-title h3 {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  color:#fff;
}

.kili-maj-climb-co-iner .pricing-table .icon-title h3 span {
  font-weight: normal;
  color: #444;
}

.kili-maj-climb-co-iner .pricing-table .icon-title p {
    font-size: 14px;
    color:#cec9c9;
    margin: 2px 0 0;
    text-align: left;
}

.kili-maj-climb-co-iner .pricing-table .pax-labels, .prices {
    display: flex;
    font-size: 14px;
    color: #333;
    padding: 8px 0;
    justify-content: flex-end;
    gap: 22px;
}

.kili-maj-climb-co-iner .pricing-table .route-row {
    padding: 5px 10px;
    display: flex;
    border-top: 1px solid #f1f1f1;
    align-items: center;
}

.kili-maj-climb-co-iner .pricing-table .route-name{
    width: 100%;
    margin-bottom: 8px;
    text-align: left;
}
.kili-maj-climb-co-iner.onlkioop {
    width: 100%;
    text-align: left;
}
.kili-maj-climb-co-iner .pricing-table .route-name a{
    color: #000;
    text-decoration: underline;
    text-underline-offset: 13px;
    text-decoration-thickness: 1.5px;
    font-family: 'CoreSansC-55';
    text-decoration-color: #6cb33d;
    text-transform: capitalize;
}
.kili-maj-climb-co-iner .pricing-table .route-name a:hover {
    color: #01535e;
    text-underline-offset: 5px;
    transition: 0.8s;
    text-decoration-color: #01535e;
}
.kili-maj-climb-co-iner .pricing-table .prices span {
  font-weight: 500;
  color: #2e2e2e;
}
.kili-maj-climb-co-iner .pricing-table .pax-labels {
    gap: 34px;
}
.kili-maj-climb-co-iner {
    width: 80%;
    margin: 0 auto;
}
section.kili-maj-climb-cost {
    width: 100%;
    position: relative;
    margin-top: 70px;
}




.itinerary-list {
    width: 100%;
    position: relative;
    padding: 0px 20px;
}
.itinerary-card {
    margin-bottom: 20px;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0px 10px 10px #f4f0f0;
    cursor: pointer;
}
.itinerary-card.active{
    background: #6cb33d;
    color:#fff;
}
.itinerary-card.active .tttte-boxx ul li{
    color:#fff;
}
.day-label {
    padding: 15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-right: 1px solid #6cb33d;
    font-family: 'Afacad';
    text-transform: uppercase;
    font-weight: 900;
    font-size: 20px;
    text-align: center;
}
.tttte-boxx {
    width: 100%;
    position: relative;
    padding:15px 30px;
}
.tttte-boxx h3 {
    font-size: 22px;
    text-transform: capitalize;
    padding: 0;
    margin: 0;
}
.tttte-boxx ul {
    width: 100%;
    position: relative;
    padding: 0;
    margin:10px 0px 10px 0px;
}
.tttte-boxx ul li i {
    padding-right: 10px;
    opacity: 0.4;
    font-size: 13px;
}
.tttte-boxx ul li {
    font-size: 14px;
}
.fix-iytrrdfd {
    width: 100%;
    /*height: 385px;*/
    /*overflow: scroll;*/
}
div#kili-kili-map {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.trking-my-chalenge-box {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
.challenge-box.row {
    padding: 20px;
}
.map-oveflow-positi {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.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;
    display: block;
}
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);
}
.map-oveflow-positi span.active {
  display: block !important;
}





.itinerarytab {
    display: flex;
    gap: 20px;
}
.teoii_tab {
    width: 100%;
    position: relative;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}
.itinerarytab button {
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 25px;
    transition: 0.3s;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'CoreSansC-55';
    color: #fff;
    background: #6cb33d;
    border-radius: 15px;
    border: 1px solid #6cb33d;
}
.itinerarytab button:hover {
    background: none;
    border: 1px solid #6cb33d;
    color: #6cb33d;
    transition: 0.5s;
}
.itinerarytab button.active {
  background-color:red;
}
.itinerarytabcontent {
    display: none;
    padding: 30px;
    border-top: none;
}
.tttte-boxx-para {
    width: 100%;
    position: relative;
    padding: 20px 30px;
    background: #fff;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    display: none;
}



/*itinery css*/
.day-by-summery {
    width: 75%;
    position: relative;
    margin: 0 auto;
    margin-top: 60px;
}
.jggcssvdsds {
    width: 100%;
    position: relative;
    background: #f7fafb;
    padding: 35px;
}
.dy-by-day {
    width: 100%;
    position: relative;
}
.dy-by-day h3 {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 800;
}
ul.summery-day {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 30px 0px;
}
ul.summery-day li {
    position: relative;
    padding-left: 30px;
    border-bottom: 1px solid #e8e9ea;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
ul.summery-day li:before {
    content: "✔";
    position: absolute;
    top: 6px;
    left: 0px;
    width: 18px;
    height: 18px;
    background: #6cb33d;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.summery-day-list {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 30px 0px;
}
ul.summery-day-list li {
    position: relative;
    padding-bottom: 10px;
    margin-bottom:5px;
    display: flex;
    align-items: center;
}
.bcxfacfcsgha {
    background: #6cb33d;
    width: 40px !important;
    height: 40px !important;
    border-radius: 50%;
    position: relative;
    margin-right: 15px;
}
.bcxfacfcsgha i {
    font-size: 18px;
    color: #fff;
    position: absolute;
    top: 9px;
    left: 12px;
}
.bottom_tailor{
    width: 100%;
    position: relative;
    background: #01535e;
    padding: 35px;
    border-radius: 15px;
}
.dy-by-day.nhsdytfdytsdf {
    padding-right: 70px;
}
.bottom_tailor h3 {
    color: #fff;
    padding-bottom: 20px;
}
.bottom_tailor p{
    color: #fff;
}
.itinerary-gall-card {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.itinerary-gallretet {
    width: 75%;
    position: relative;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 60px;
}
section.tours-details-box {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
.tours-detai-inereer h3 {
    font-size: 37px;
    font-weight: 700;
    text-align: left;
    color: #00535e;
    padding-bottom: 30px;
    padding-top: 20px;
}
.tours-detai-inereer {
    width: 75%;
    position: relative;
    margin: 0 auto;
}
.tour-iidhdbdb {
    width: 100%;
    position: relative;
}
.days_sec {
    width: 100%;
    position: relative;
    margin-bottom: 45px;
}
.days_sec h4 {
    padding-left: 48px;
    color: #2d3e40;
    font-size: 20px;
    margin: 0;
    padding-bottom: 15px;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
}
.days_sec h4:after{
    position: absolute;
    background: url(https://mwspl.in/african-scenic-safaris-v2/assests/images/head-aft-new.png) no-repeat;
    width: 23px;
    height: 23px;
    content: '';
    left: 0;
    top: -1px;
}
.days_sec p:after {
    position: absolute;
    background: url(https://mwspl.in/african-scenic-safaris-v2/assests/images/para-aft-new.png) repeat-y;
    width: 1px;
    height: 100%;
    content: '';
    left: 10px;
    top: 0;
    border-left: 1px dotted #6eb43f;
    z-index: -1;
}
.days_sec p {
    padding-left: 48px;
}
.vgvcsyfyfydsds {
    width: 100%;
    position: relative;
}
.hvsftsytdsytds {
    width: 50px;
    height: 50px;
    background: #6cb33d;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 30px;
    border-radius: 50%;
    position: relative;
}
.hvsftsytdsytds i {
    font-size: 29px;
    color: #fff;
    padding-top: 10px;
}
ul.include-exlois li {
    padding: 15px 0;
    border-bottom: 1px solid #e8e9ea;
}
ul.include-exlois {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 0px 50px;
}
.hgsffysgvd {
    width: 100%;
    position: relative;
    margin-top: 30px;
}
.tours-map-ass {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}




/*Form css*/
.itnery-booking-ass-form-box {
    width: 100%;
    position: relative;
    margin: 50px 0px;
    background: #f7fafb;
    padding: 30px;
    border-radius: 15px;
}
.tour-booking-tittle {
    width: 100%;
    position: relative;
    background: #01535e;
    text-align: center;
    padding: 30px;
    color: #fff;
    border-radius: 15px;
    margin-bottom: 15px;
}
.tour-booking-iner-bok-fild {
    width: 100%;
    position: relative;
    margin: 10px 0px;
    padding: 0;
}
.tour-booking-iner-bok-fild input {
    padding: 15px;
    font-family: 'CoreSansC-35';
    border-radius: 15px;
    outline: none;
}
.tour-booking-iner-bok-fild select{
    padding: 15px;
    font-family: 'CoreSansC-35';
    border-radius: 15px;
    outline: none;
}
.tour-booking-iner-bok-fild textarea {
    font-family: 'CoreSansC-35';
    padding: 20px;
    border-radius: 15px;
}
.jvhgcstsg.d_hxvgcasa {
    width: 100%;
    position: relative;
    padding-top: 25px;
    text-align:center;
}
.jvhgcstsg.d_hxvgcasa p{
    text-align:left !important;
}
.jvhgcstsg.d_hxvgcasa p i {
    padding-right: 11px;
    color: #6cb33d;
}
.jvhgcstsg.d_hxvgcasa button {
    width:25%;
    padding: 10px 28px !important;
    background: #6cb33d;
    color: #fff !important;
    border-radius: 10px;
    border: 1px solid #6cb33d;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'CoreSansC-55';
    margin-top: 15px;
}
.jvhgcstsg.d_hxvgcasa button:hover {
    background: none;
    transition: 0.5s;
    border: 1px solid #6cb33d;
    color: #6cb33d !important;
}
.hvsftsytdsytds.ass-red-box {
    background: #01535e;
}
.call-to-act-itinaet-pico {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}
.Cat-contact-new-tittle-new {
    width: 100%;
    position: relative;
    text-align: left;
}
.Cat-contact-new-tittle-new p {
    color: #fff;
}
.Cat-contact-new-tittle-new h5{
    font-size: 30px !important;
    font-weight: 600;
}
.Cat-contact-new-call-btn {
    width: 100%;
    position: relative;
}
.originat-btn-box a {
    padding: 10px 28px !important;
    background: #6cb33d;
    border-radius: 10px;
    border: 1px solid #6cb33d;
    color: #fff;
    text-decoration: none;
    font-family: 'CoreSansC-55';
    text-transform: uppercase;
    font-size: 15px;
}
.originat-btn-box a:hover{
   background: none;
   transition: 0.5s;
   border: 1px solid #6cb33d;
   color: #6cb33d !important; 
}
.svxfctradad {
    width: 100%;
    position: relative;
    text-align: center;
    margin-bottom: 20px;
}
.svxfctradad a.call-me-cat-btn {
    font-size: 20px;
    color: #fff;
    font-family: 'Afacad';
    font-weight: 900;
    text-decoration: none;
}
.svxfctradad a.call-me-cat-btn:hover {
    color: #6cb33d;
    transition: 0.5s;
}
.row.call-to-act-itinaet-ass {
    display: flex;
    align-items: center;
}
.sasasasa_sygcsfca {
    width: 100%;
    position: relative;
    text-align: center;
}
.sasasasa_sygcsfca img {
    max-width:30%;
    position:relative;
    margin-bottom: 20px;
}
.aila-re-tanzania {
    width: 100%;
    position: relative;
    background: #f7fafb;
    padding: 60px;
    border-radius: 15px;
}

section.itineray-ass-tab-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
    box-shadow: 0px 7px 5px #aaa5a5;
}
.itineray-ass-tab-list-itm {
    width: 60%;
    position: relative;
    padding: 15px 30px 15px 0px;
    margin: 0px;
    text-align: right;
}
ul.sursar-list {
    width: 100%;
    position: relative;
    margin: 0px;
    padding: 0px;
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: flex-end;
}
.itineray-ass-tab-right {
    width: 40%;
    position: relative;
    display: flex;
    margin: 0px;
    align-items: center;
    background: #d6d6d6;
    padding: 20px 20px 20px 30px;
    justify-content: flex-start;
    gap: 15px;
}
ul.sursar-list li a {
    text-decoration: none;
    font-family: 'CoreSansC-55';
    font-size: 15px;
    text-transform: uppercase;
    color: #000;
}
ul.sursar-list li a span  {
    font-family: 'CoreSansC-55';
    font-size: 18px;
    color: #000;
}
ul.sursar-list li a:hover span{
color:#6cb33d;
}
.row.itineray-ass-tab-sub-child {
    display: flex;
    align-items: center;
}
.itineray-ass-tab-sub-child {
    width: 100%;
    position: relative;
    display: flex;
}
.price-bo-titt h5 {
    color: #000;
    padding: 0;
    margin: 0;
    font-size: 20px;
}
.iteere-tab-sss-btn-box a {
    padding: 10px 28px !important;
    background: #01535e;
    color: #fff !important;
    border-radius: 10px;
    border:1px solid #01535e;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'CoreSansC-55';
    text-decoration: none;
}
.iteere-tab-sss-btn-box a:hover{
    background: none;
    transition: 0.5s;
    border: 1px solid #01535e;
    color: #01535e !important; 
}
section.contact-ass-sec {
    width: 100%;
    position: relative;
    margin:80px 0px;
}
.contact-maian-box {
    width: 100%;
    position: relative;
}
.contac-uas-as-para {
    width: 100%;
    position: relative;
}
.contac-uas-as-para h2 {
    font-size:30px;
    color: #313030;
}
.cont-book-fild input {
    width: 100%;
    position: relative;
    background: #eff4f778;
    padding: 15px;
    border-radius: 15px;
    outline: none;
    border: 1px solid #d9e4e8;
    font-family: 'CoreSansC-35';
}
.cont-book-fild {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}
.cont-book-fild select {
    width: 100%;
    position: relative;
    background:#eff4f778;
    padding: 15px;
    border-radius: 15px;
    outline: none;
    border: 1px solid #d9e4e8;
    font-family: 'CoreSansC-35';
}
.cont-book-fild textarea {
    width: 100%;
    position: relative;
    background:#eff4f778;
    padding: 15px;
    border-radius: 15px;
    outline: none;
    border: 1px solid #d9e4e8;
    color: #8b8888 !important;
    font-family: 'CoreSansC-35';
}
.cont-book-fild button {
    padding: 11px 65px !important;
    background: #6cb33d;
    color: #fff !important;
    border-radius: 10px;
    border: 1px solid #6cb33d;
    text-transform: uppercase;
    font-family: 'CoreSansC-55';
}
.cont-book-fild button:hover{
    background: none;
    transition: 0.5s;
    border: 1px solid #6cb33d;
    color: #6cb33d !important; 
}
.sasas-cont-map {
    width: 100%;
    position: relative;
    margin-top:265px;
}
.trapo_ffa {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.goof_dada_mobil {
    width: 65%;
    position: absolute;
    background: #01535e;
    padding: 35px 50px;
    border-radius: 15px;
    top: -100px;
    left: 230px;
    z-index: 2;
    margin: 0 auto;
}
.trip_loptt {
    width: 100%;
    position: relative;
    text-align: center;
    border-left: 1px solid #e8e9ea;
}
.treoputt_ytrrre h5 {
    font-size: 25px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 800;
}
.treoputt_ytrrre {
    width: 100%;
    position: relative;
}
.treoputt_ytrrre a {
    text-transform: capitalize;
    text-decoration: none;
    color: #c4c5c7;
    font-family: 'Afacad';
    font-weight: 900;
    line-height: 1.5;
}
.treoputt {
    width: 80px;
    height: 80px;
    background: #6cb33d;
    border-radius: 50%;
    position: absolute;
    top: -90px;
    left: 77px;
}
.treoputt i {
    font-size: 32px;
    color: #fff;
    padding-top: 25px;
}
.trip_loptt.no-garo-scenic {
    border: none;
}
.contact-socila-media {
    width: 100%;
    position: relative;
}
.contact-socila-media {
    width: 100%;
    position: relative;
}
.contact-socila-media h2 {
    margin-bottom: 28px;
}




/*best time vist*/

.jayhoosimbotab {
    width: 100%;
    position: relative;
    padding-top: 40px;
    border-bottom: 1px solid #ffffff29;
    text-align: center;
}
button.forwand-btn {
    width:60px;
    height:60px;
    background:#6cb33d;
    border: 2px solid #fff;
    border-radius: 50%;
}
button.backward-btn {
    width:60px;
    height:60px;
    background:#6cb33d;
    border: 2px solid #fff;
    border-radius: 50%;
}
.jayhoosimbotabcontent {
    display: none;
    padding: 0px;
    border: none;
    margin-top:70px;
}
button.backward-btn i {
    color: #fff;
}
button.forwand-btn i{
     color: #fff;
}
button.jayhoosimbotablinks {
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    border: none;
    background: none;
    padding-right: 30px;
    position: relative;
    background: #01535e;
    border-radius: 15px;
}

button.jayhoosimbotablinks .progress {
    width: 260px;
    height: 10px !important;
    position: absolute;
    top: -140px;
    left: -80px;
    transform: rotate(270deg);
}
button.jayhoosimbotablinks.active {
    background: #6cb33d;
}
button.jayhoosimbotablinks.active .vb-monty {
    background: #6cb33d;
}
.cape-cape-home-guide {
    width: 100%;
    position: relative;
    padding-top: 250px;
}
.guide-imga-box {
    width: 100%;
    position: relative;
    padding-right: 45px;
}
.guide-imga-box h5 {
    font-size: 35px;
    text-transform: capitalize;
    padding-bottom: 10px;
}
.all-gude-detail-cape-ad h5 {
    font-size: 35px;
    text-transform: capitalize;
    padding-bottom: 10px;
}
.all-gude-detail-cape-ad {
    width: 100%;
    position: relative;
}
.floting-nananan {
    width: 100%;
    position: relative;
    padding-top: 50px;
}
.vb-monty {
    width: 100%;
    position: relative;
    text-align: center;
    background: #01535e;
    font-size: 19px;
    padding: 0px 0px 0px 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 0px;
}
.go-gap-helo {
    width: 100%;
    position: relative;
    margin-bottom: -60px;
}





/*jatila kilimap css start*/

.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;
  /*overflow-y: auto;*/
  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;
}

/* Responsive */
@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;
  }
}


/*jatila kilimap css END*/


.rrrra_gsfsad {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.to-ta-picococ {
    width:80%;
    position: relative;
    margin: 0 auto;
    margin-top: 60px;
}
section.new-two-kilia-babu {
    width: 100%;
    position: relative;
}
.kili-cta {
    width: 80%;
    position: relative;
    margin: 0 auto;
}
.rrrra_gsfsad:hover img {
    transform: scale(1.1);
    transition: 0.5s;
}
h4.green-line-border{
        font-size: 26px;
    font-weight: 600;
    color: #626262;
    position: relative;
    padding-bottom: 0px;
    margin: 0px;
    margin-bottom:20px;
}
.fags-pdf-home.space {
    margin: 30px 0px 30px 0px;
}
.heig_top_iner-pic-box {
    width: 100%;
    position: relative;
    margin: 30px 0px;
}
.row.smaller-two-box-cost {
    display: flex;
    align-items: flex-start;
}
.days_sec ul {
    width: 100%;
    position: relative;
    padding: 0px 0px 0px 60px;
    margin: 10px 0px;
}
.days_sec ul li {
    padding-bottom: 10px;
    width: 100%;
    position: relative;
    padding-left: 16px;
}
.days_sec ul li i {
    color: #6cb33d;
    padding-right: 10px;
    position: absolute;
    left: 0px;
    top: 5px;
}
.iine-in-pico-ass {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    margin-bottom: 50px;
}
.gret-miga-box {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    text-align: center;
    cursor: pointer;
    margin-bottom: 25px;
}
.grestt-cioo:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    left: 0;
    background: #6cb33d;
    transition: all 0.8s ease;
    z-index: -10;
}
.gret-miga-box:hover .grestt-cioo:before {
    width: 100%;
    height: 100%;
}
.gret-miga-box:hover h6{
    color: #fff;
    transition:0.5s;
}
.gret-miga-box:hover p{
    color: #fff;
    transition:0.5s;
}
.grestt-cioo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: #01535e1a;
}
.wild-hhhhf {
    width: 70px;
    height: 70px;
    background: #01535e;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
    margin-top: 30px;
    box-shadow: 0px 10px 10px #6cb33d45;
}
.wild-hhhhf img {
    filter: brightness(0.5) invert(1);
    width: 45px;
    padding-top: 10px;
}
.mig-season-ass {
    width: 100%;
    position: relative;
}
.jxgxdsrt {
    width: 100%;
    position: relative;
    padding:35px;
}
.jxgxdsrt h6 {
    font-size: 25px;
    padding-bottom: 10px;
}
ul.summery-day-ass-ziz-zac {
    width: 100%;
    position: relative;
    padding: 0px;
    margin:0px;
}
ul.summery-day-ass-ziz-zac li {
    position: relative;
    padding-left: 30px;
    padding-bottom: 15px;
    color: #fff;
    text-transform: capitalize;
}
ul.summery-day-ass-ziz-zac li:before {
    content: "✔";
    position: absolute;
    top: 6px;
    left: 0px;
    width: 18px;
    height: 18px;
    background: #6cb33d;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gret-miga-box img {
    transform: scale(1.8);
}
.wild-hhhhf img {
    transform: scale(1);
}
a.tata-baybay.active {
    color: #fff;
    background:#6cb33d;
    padding: 10px 15px;
    border-radius: 10px;
}

.only-inner-deep-safaris {
    width: 75%;
    position: relative;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 60px;
}
.only-inner-deep-side h2 {
    font-size: 40px;
    text-transform: capitalize;
    font-weight: 600;
    padding-bottom: 20px;
    color: #01535e;
}
.day-by-summery-only-deep {
    width: 100%;
    position: relative;
    margin:40px 0px;
}
.tour-iidhdbdb-deep {
    width: 100%;
    position: relative;
    margin-top:30px;
}
.hgsffysgvd-deep {
    width: 100%;
    position: relative;
    margin-top: 40px;
}
.only-inner-deep-side {
    width: 100%;
    position: relative;
    margin-top: 35px;
}
section.only-for-deep-pack {
    width: 100%;
    position: relative;
}
.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;
    text-align: left;
    padding-bottom: 10px;
    font-size: 25px;
}
.inner-why-shold-pico-box {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
section.why-shold-ass-go-sec {
    width: 100%;
    position: relative;
    margin: 60px 0px;
}
.bugest-luxury-box {
    width: 90%;
    margin: 0 auto;
    margin-top: 65px;
}
.bugest-luxury-small-bo h3 {
    text-align: center;
    font-size: 40px;
    font-weight: 700;
}
.bugest-luxury-small-bo {
    width: 100%;
    position: relative;
    padding-right: 70px;
}
section.travel-comparision-sec {
    width: 100%;
    position: relative;
    background: #eff4f778;
    padding: 70px 0px;
}
.combo-pack-gall-card {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    margin-bottom: 25px;
    cursor: pointer;
}
.row.combo-pack-gal-ass {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
section.combo-pack-gallery {
    width: 100%;
    position: relative;
    margin-top: 60px;
}

.hot-top-sec {
    padding: 30px 20px;
    border: 1px solid #6cb33d;
    background-color: #f7fafb;
    margin: 35px 0;
    position: relative;
    width: 100%;
    border-radius: 15px;
}
.hot-top-div h4 {
    display: block;
    font-size: 19px;
    color: #6eb43f;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 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 {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 40px 0px;
}
.related-pack-iner-solid-pack {
    width: 100%;
    position: relative;
    margin: 20px 0px;
}


.expore-expirence-new-nox {
    width: 100%;
    position: relative;
}
.qwertyhjmrtgvb {
    width: 100%;
    position: relative;
    margin-top: 10px;
}
.erghndrtyhbooo {
    width: 100%;
    position: relative;
    text-align: center;
}
.erghndrtyhbooo a {
    color: #616265;
    border: 1px solid #616265;
    padding: 8px 18px;
    font-size: 15px;
    font-weight: 500;
    border-radius: 20px;
    text-decoration: none;
}
.vsdcydgvd-gdgdcs_huvasfcs {
    width: 100%;
    position: relative;
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 1px;
}
a.vdscsdfghjklk {
    border: 1px solid #616265;
    border-radius: 20px;
    padding: 8px 12px;
    font-size: 15px;
    margin: 5px 6px;
    color: #616265;
    text-decoration: none;
}
.sertyjnxsertyhjm {
    width: 100%;
    position: relative;
    margin: 50px 0px 0px 0px;
}
.dfghndfgrtgbd {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 25px;
    margin-bottom: 25px;
}
.ass-wr-to-stay-sec {
    background: #f1f7ed;
    padding: 30px;
    margin: 20px 0;
    position: relative;
    width: 100%;
}
.erghndrtyhbooo a:hover {
    background: #6cb33d;
    color: #fff;
    border: 1px solid #6cb33d;
    transition: 0.5s;
}
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;
}
p.newewew_ffttop {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Afacad';
    padding-right: 60px;
    color: #01535e;
}
.gret-miga-box.new-inner-papap {
    width: 100%;
    min-height: 350px;
}
.wild-hhhhf i {
    color: #fff;
    font-size: 30px;
    padding-top: 20px;
}
.view-all-pack-internal {
    width: 100%;
    position: relative;
}
.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;
}


.guide-cal-culate-ass-box {
    width: 100%;
    position: relative;
    text-align: center;
    background: #f7fafb;
    padding: 30px;
    border-radius: 15px;
    margin: 40px 0px;
}
.ass-pric-calc-div {
    width: 100%;
    position: relative;
    padding-top: 30px;
}
.asa-hisaba-kariba {
    width: 100%;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}
.asa-hisaba-kariba select.form-select.chota-select {
    max-width: 60%;
    padding: 15px;
    border-radius: 15px;
    font-family: 'CoreSansC-35';
}
.asa-hisaba-kariba label {
    font-size: 15px;
    text-align: left;
    font-family: 'CoreSansC-35';
    text-transform: capitalize;
}
.guide-cal-culate-ass-box h2:before {
    position: relative;
}
section.route-over-sec {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
.our-promise-box.ploik {
    width: 75%;
}
.summit-sussec-route {
    width: 75%;
    margin: 0 auto;
    padding-top: 50px;
}
.common-header-box.olny-route-simbo {
    width: 100%;
    position: relative;
}
.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;
    padding-left: 35px;
}
ul.route-new-itinaray2 li img {
    width: 30px;
    padding-right: 10px;
}
ul.route-new-itinaray2 li i {
    position: relative;
    transform: translate(0px, -5px);
}
.new-top-terere {
    width: 75%;
    margin: 0 auto;
    margin-top: 65px;
}
.goop-route-patara {
    width: 100%;
    position: relative;
    text-align: center;
    border: 1px solid #efefef;
    padding: 40px 0px;
    border-radius: 15px;
}
.goop-route-patara-tittle {
    width: 100%;
    position: relative;
    padding-top: 10px;
}
.goop-route-patara-tittle p {
    padding: 0;
    margin: 0;
}
.goop-route-patara-tittle h4 {
    padding: 0;
    margin: 0;
}
.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;
}
.only-accomo-box-pico-child {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.new-four-pico-child {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    margin-bottom: 25px;
}
.abaou-rell-box {
    width: 100%;
    position: relative;
    margin:30px 0px;
}
.rell-box-scenic {
    width: 100%;
    min-height: 345px;
    position: relative;
    background: #01535e;
    padding: 30px;
    text-align: center;
    border-radius: 15px;
    margin-bottom: 25px;
}
.rell-box-scenic p {
    color: #fff;
}
.rell-box-scenic h3 {
    color: #fff;
}
.ethic-left-vbo {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    margin-bottom: 20px;
}
.we-strive-left {
    width: 100%;
    position: relative;
}
.we-strive-left h4 {
    width: 100%;
    position: relative;
    color: #3f423c;
    font-size: 22px;
}
.we-strive-left h4 a {
    font-size: 22px;
    font-family: 'Afacad';
    color: #6cb33d;
}
.we-strive-left h4::after {
    font-size: 90px;
    line-height: 0;
    margin-left:217px;
    margin-top: 40px;
    content: "❞";
    font-weight: 700;
    color: rgb(120, 177, 82);
    left: 18%;
    position: absolute;
}
.rell-box-scenic.new-vivivi {
    background: #6cb33d;
}
.ass-abo-core-inner-child {
    width: 100%;
    min-height: 320px;
    position: relative;
    background: #01535e;
    padding: 35px;
    text-align: left;
    border-radius: 15px;
    margin-bottom: 25px;
}
.ass-abo-core-inner-child h5 {
    color: #fff;
    font-size: 25px;
    padding-bottom: 10px;
}
.ass-abo-core-inner-child ul li {
    color: #ebebeb !important;
}
.ass-abo-core-inner-child.last-nnene {
    width: 100%;
    min-height: auto;
}
.ass-abo-core {
    width: 100%;
    position: relative;
}
.who-supp-flex-box {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
    width: 100%;
}
.who-supp-flex-box img {
    width: 12%;
    padding: 6px;
    border: 1px solid #ccc;
    object-fit: contain;
    border-radius: 15px;
}
.rell-box-scenic p a {
    color: #fff;
    font-family: 'CoreSansC-35', sans-serif;
    font-size: 15px;
}
.ass-abo-core-inner-child p {
    color: #ebe4e4;
}
.year-wise-story-card {
    width: 100%;
    min-height: 400px !important;
    position: relative;
    background: #01535e;
    overflow: hidden;
    border-radius: 15px;
}
.para-story-card {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 20px;
}
.para-story-card p {
    color: #dacfcf;
}
.para-story-card h3 {
    width: 100%;
    position: relative;
    font-size: 25px;
    color: #fff;
}
.para-story-card h3:before {
    width: 2px;
    height: 54px;
    position: absolute;
    content: "";
    bottom: -13px;
    right:130px;
    background: #6cb33d;
    transform: rotate(89deg);
}

.row.newfxxvvzzgxggsg_ugfx .award-win-img-div {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}
.award-win-cont-div {
    text-align: center;
}
.our-shss {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    border: 1px solid #ccc;
}
.award-win-img-div img {
    max-width: 40% !important;
}
.award-win-sec {
    width: 100%;
    position: relative;
    margin: 30px 0px;
}
.smaller-paratwo-box.brqwesfaass {
    width: 100%;
    position: relative;
    text-align: right;
}
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: 0px;
    margin-bottom: 20px;
}
.our-fsfsds_vzxczxf {
    width: 70%;
    margin: 0 auto;
    margin-top:60px;
}


.hover-gal-main-box {
    cursor: pointer;
}
.hover-gal-thumb-box {
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.hover-gal-thumb-box svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.yoususus_ttt {
    width: 100%;
    position: relative;
    padding: 10px 20px 0px 20px;
    display: flex;
    align-items: flex-start;
}
.row.video-gallery-row a {
    text-decoration: none;
}
.yoususus_ttt h6 {
    width: 75%;
    font-size: 20px;
    font-weight: 900;
    line-height: 1;
    color: #656565;
}
.yoususus_ttt p {
    color: #6cb33d;
    font-weight: 900;
    font-size: 15px;
    text-align: right;
}
section.galler-ass-page {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
.vido-gall-ass {
    width: 100%;
    position: relative;
    margin-top: 50px;
}
.ex_phsx_iner_box.newew-gagga {
    width: 100%;
    position: relative;
    cursor: pointer;
}
.safar-kili-review {
    width: 100%;
    position: relative;
    background: #eff4f778;
    padding: 40px;
    margin: 60px 0;
    border-radius: 15px;
}
.safar-kili-review-logo {
    width: 100%;
    position: relative;
    text-align: center;
    margin-top: -65px;
}
.safar-kili-review-logo img {
    border-radius: 50%;
}
.safar-kili-review-ttittle {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 10px;
}
.safar-kili-review-ttittle h4 {
    padding: 0;
    margin: 0;
    color: #6cb33d;
    text-transform: capitalize;
}
.safar-kili-review-gtrtr {
    width: 100%;
    position: relative;
}
.safar-kili-review-gtrtr h4 {
    font-size: 30px;
    font-weight: 900;
}
.safar-kili-review-gtrtr h6 {
    font-size: 20px;
    padding-bottom: 10px;
}
.inreree-review-pico {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}



.rating-card {
  background-color: #004d5e;
  color: #fff;
  border-radius: 10px;
  padding: 20px;
  font-family: sans-serif;
}
.rating-card h3 {
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px;
    font-size: 17px;
    text-transform: capitalize;
}

.rating-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 8px 0;
}

.rating-bar span {
  width: 80px;
  font-size: 15px;
}

.rating-bar .bar {
  background: #ccc;
  border-radius: 5px;
  width: 100px;
  height: 10px;
  margin: 0 10px;
  overflow: hidden;
}

.rating-bar .bar .fill {
  background: #2ecc71;
  height: 100%;
  border-radius: 5px;
}

.rating-bar .count {
  width: 30px;
  text-align: right;
}
.home-main-video.meet-team-vide {
    width: 75%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.new-team-ass-child {
    width: 70%;
    margin: 0 auto;
    margin-top: 50px;
}
.new-team-ass-dadad {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.lahxxgxz_paiaj {
    width: 100%;
    position: relative;
    padding-top: 25px;
}
section.new-team-ass-sec {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
.ass-team-box-main {
    width: 75%;
    margin: 0 auto;
    margin-top: 40px;
}
.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;
}
.table-iner-box table td a {
    text-decoration: none;
}

.pic-sustain-the {
    width: 100% !important;
    min-height: 183px !important;
    display: flex;
    justify-content: center;
    padding: 20px;
}
.pic-sustain-the img {
    max-width: 60%;
    object-fit: contain;
}
.our-shss.sustain {
    margin-bottom: 25px;
}
.pic-sustain-the a {
    width: 100%;
    display: contents;
}
.dss_poyui_pico {
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
}

.ass-abo-core-inner-child h3 {
    color: #fff;
}
.new-why-cho-box.this {
    width: 70%;
    margin: 0 auto;
    margin-top: 38px;
}




.rote-map-kili-su-ki-child img {
    display: none;
    position: relative;
    z-index: -1 !important;
}
.rote-map-kili-su-ki-child img.active {
  display: block;
}
.rote-map-kili-su-ki-child {
    width: 100%;
    position: absolute;
    top:-160px;
    left: 0;
}
.main-map-of-kilimanjaro {
    width: 100%;
    position: relative;
}
.new-rote-map-kili-su-kilikili {
    width: 100%;
    position: relative;
}
.new-rote-map-kili-su-tab {
    width: 100%;
    position: relative;
}
.new-rote-map-kili-su-tab .accordion-item {
    padding: 5px 15px;
    text-align: left;
    background: none;
    box-shadow: 0px 0px 1px #f3efef;
    border: 1px solid #c4c9c1;
    border-bottom: 1px solid #6cb33d;
    margin-bottom: 15px;
    border-radius: 15px;
}
.new-rote-map-kili-su-tab .accordion-button {
    font-size: 24px;
    font-weight:500;
    color: #000;
    text-align: left !important;
    padding: 10px 10px !important;
    background: none;
}
.new-rote-map-kili-su-tab .accordion-button:focus {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}
.new-rote-map-kili-su-tab .accordion-button:not(.collapsed) {
    border-bottom: 1px solid #f9f9f9 !important;
    color: #6cb33d;
}
.new-rote-map-kili-su_ass {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
section.memories-ass-sec-new-susuri {
    width: 100%;
    position: relative;
    margin-top: 35px;
}
.new-rote-map-kili-su-tab .accordion-button i {
    padding-right: 10px;
    font-size: 20px;
}
.mount-opent-faq-box {
    width: 100%;
    position: relative;
    margin: 0 auto;
    margin-top: 70px;
    margin-bottom: 10px;
}
.cbhgxcvytfxvd {
    width: 100%;
    position: relative;
    margin-top: 40px;
}
.besttimetab button.active h6 {
    color: #fff;
}
.vb-monty.guide-inn-month-ass {
    padding: 0px 5px;
    font-size: 14px;
}
.jayhoosimbotab.new-iinrereer-toop button {
    padding: 2px 10px;
}
.jayhoosimbotab.new-iinrereer-toop button.jayhoosimbotablinks .progress {
    width: 260px;
    height: 10px !important;
    position: absolute;
    top: -140px;
    left: -105px;
    transform: rotate(270deg);
    background: none;
}
.progress-bar {
    border-radius: 15px;
}
.progress{
     background: none;
}
.progress-bar.medium-color {
    background: #5b8d3a;
}
.progress-bar.heigh-color {
    background: #6cb33d;
}
.progress-bar.low-color {
    background: #a6c194;
}
.left-bar-see-ass {
    position: absolute;
    left: -20px;
    top: -45%;
    transform: translateY(-50%);
    writing-mode: vertical-rl;
    text-align: center;
    display: flex;
    align-items: flex-end;
    gap: 5px;
    font-weight: 500;
    color: #3f3f3f;
}
.left-bar-see-ass p {
    text-align: center;
    font-family: 'CoreSansC-45';
    transform: rotate(180deg);
    padding: 0px;
    margin: 0px;
}
.left-bar-see-ass svg {
    transform: rotate(270deg) translate(53px, -21px);
}
.right-bar-see-ass {
    position: absolute;
    right: -73px;
    top: -45%;
    transform: translateY(-50%);
    writing-mode: vertical-rl;
    text-align: center;
    display: flex;
    align-items: flex-end;
    gap: 5px;
    font-weight: 500;
    color: #3f3f3f;
}
.right-bar-see-ass svg {
    transform: rotate(90deg) translate(-70px, 33px);
}

.natia-best-visit-kili-mount {
    width: 100%;
    position: relative;
    background: #f7fafb;
    padding: 30px;
}




.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.iner_list-ass.new-yytoup li a i {*/
/*    padding-top:4px;*/
/*}*/

/*ul.africa-sub-megha-list li.active {*/
/*    background:#6cb33d;*/
/*    color: #fff !important;*/
/*    border-radius: 10px;*/
/*}*/
ul.africa-sub-megha-list li:hover {
    background: #6cb33d;
    transition: 0.5s;
    border-radius: 10px;
}
.mega-menu-sub-did-card ul li a {
    color: #000 !important;
}
ul.iner_list-ass.new-yytoup li a:hover {
    color: #6cb33d !important;
}
li.garo-list {
    position: relative;
}

li.garo-list::before {
    content: "";
    position: absolute;
    bottom: -32px;
    width:80%;
    border-bottom: 2px solid #6cb33d;
    display:none;
    transition: 0.5s;
    z-index: 100;
}

li.garo-list:hover::before {
    display: block;
}
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.menu-megha-btn li {
    width: 100%;
    text-align: left;
}

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: 0px;
}
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: 0px;
    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 0px 0px 0px;
}
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 0px 10px 0px;
}
.scenic-safari-header {
    max-width: 1140px !important;
    margin: 0 auto;
}
.tour-booking-tittle.contact-boooo-call {
    width: 70%;
    margin: 0 auto;
    margin-top: 50px;
}
section.contact-new-overview {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
.contac-uas-as-form-new {
    width: 100%;
    position: relative;
    padding: 60px;
    background: #f8f8f8;
    border-radius: 15px;
}
.flatpickr-calendar {
  border-radius: 10px;
  border: none;
}
.flatpickr-calendar.open {
  display: block;
}
.flatpickr-day.today {
  background-color: #01535e !important;
  color: white !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;
}


ul.ass-cont-social {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 15px;
}

ul.ass-cont-social li a {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #2a7b80; /* Teal tone */
  color: white;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  font-size: 20px;
  transition: all 0.3s ease;
  text-decoration: none;
}

ul.ass-cont-social li a:hover {
  background-color:#6cb33d; /* Darker on hover */
  transform: scale(1.1);
}
.left-boxox-con {
    width: 100%;
    position: relative;
    padding-left: 40px;
}
.home-main-video.contact-bbb-video {
    width: 100%;
    position: relative;
}

.home-main-video.contact-bbb-video button.youtube-button-btn img {
    width: 54px;
}




section.ass-trip-ad_review {
    width: 100%;
    position: relative;
    margin-top: 80px;
}
.home-trip-review {
    width: 100%;
    position: relative;
    background: #f7fafb;
    padding: 35px;
    border-radius: 15px;
}
.home-trip-review-top {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
}
.trip-review-top-pico img {
    width: 45px;
    border-radius: 50%;
}
ul.trip-review-top-ico {
    width: 100%;
    position: relative;
    padding: 0px;
    display: flex;
    margin: 0px;
}
.trip-review-top-left h5 {
    font-size: 15px;
    font-weight: 700;
    padding: 0px;
    margin: 0px;
    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: 0px;
}
.trip-review-top-left {
    position: relative;
    padding-left: 20px;
}
.home-trip-review-details {
    width: 100%;
    position: relative;
    padding-top: 30px;
}
.home-trip-review-bottom {
    width: 100%;
    position: relative;
    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 {
    width: 100%;
    position: relative;
    margin-top: 45px;
}
img.hefefe-trip {
    width: 34px;
    padding-right: 5px;
}
.goal-pal-pico {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.vehhhi-scenic-abo {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    margin:25px 0px;
}
.goal-pal-conn-ter {
    width: 100%;
    position: relative;
    background: #f7fafb;
    padding:63px 30px;
    border-radius: 15px;
    min-height: 465px;
}
.goal-pal-conn-ter h4 {
    font-size: 35px;
    text-transform: capitalize;
    font-weight: 600;
    padding-bottom: 10px;
}
.ppspssps {
    margin-bottom: 30px;
}
.ovrerre_hhccc {
  position: absolute;
  top:40%;
  left:0%;
  width: 30%;
  background: rgba(37, 107, 116, 0.77);
  padding: 40px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.ovrerre_hhccc h4 {
    font-size: 35px;
    color: #ffff;
}
section.new-suss-beta-sec {
    width: 100%;
    position: relative;
    margin: 80px 0px;
}
section.about-big-elephant-sec {
    position: relative;
    width: 100%;
    margin-bottom: 80px;
}
.big-elepja-card h4 {
    font-size: 35px;
    text-transform: capitalize;
    font-weight: 600;
    padding-bottom: 10px;
    color:#fff;
}
.big-elepja-card {
    width: 100%;
    min-height:410px;
    position: relative;
    background: #01535e;
    padding: 30px;
    border-radius: 15px;
}
.new-treavell-fell-child {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
section.traveler-can-feel-sec {
    width: 100%;
    position: relative;
    background: #f7fafb;
    padding: 60px 0px;
}
.traveller-fill-para {
    width: 100%;
    position: relative;
}
.traveller-fill-para h4 {
    font-size: 25px;
    font-weight: 700;
}
.big-elepja-card p {
    color: #fff;
}
.exp-home-review-ass-box {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
section.new-reviw-foll-all-scenic {
    width: 100%;
    position: relative;
    margin-top: 30px;
}
/*.natiana-cheeta.new-cheeta-left img {*/
/*    top: -228px;*/
/*    left: -45px;*/
/*}*/
section.how-we-work-sec {
    width: 100%;
    position: relative;
    margin-top:70px;
}
.before-as-step-box {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
.about-step-para-box {
    width: 100%;
    position: relative;
    padding-left: 50px;
}
.about-step-para-box h4 {
    font-size: 35px;
    text-transform: capitalize;
    font-weight: 600;
    padding-bottom: 5px;
}
.about-aas-step-box {
    display: flex;
    align-items: center;
}
.about-step-box {
    width: 100%;
    position: relative;
    display: flex;
    gap: 35px;
    align-items: center;
    margin-bottom: 30px;
}
.about-step-box-pico {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.about-step-number {
    font-weight: 900;
    width: 100px;
    height: 80px;
    border-radius: 50%;
    background: #6eb43f;
    text-align: center;
    padding-top: 16px;
    color: #fff;
    font-family: 'Afacad';
    font-size: 32px;
    position: relative;
}
.green-step-line{
     position: relative;
}
.green-step-line:before {
    position: absolute;
    width: 2px;
    height: 360%;
    top: 49px;
    left: 39px;
    content: "";
    z-index:-1;
    border-left: 2px dashed #6eb43f;
}
section.before-ass-ab-sec {
    width: 100%;
    position: relative;
    margin-top: 80px;
}
.about-step-box-pico:hover img {
    transform: scale(1.1);
    transition: 0.5s;
}
.about-step-box:hover .about-step-number {
    background: #01535e;
    transition: 0.5s;
}
ul.summery-day.this li {
    text-align: left;
}
.youtube-scnic.home-new-ffoter-vde {
    margin-top: 80px;
}
.responsive-content-home h4 {
    font-size: 35px;
    padding-bottom: 20px;
}
.responsive-content-home {
    width: 100%;
    position: relative;
    padding-left: 40px;
}
.sustable-child-box {
    display: flex;
    align-items: center;
}
.bs_unige-siteaa-btn.newewew_sasas {
    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: none;
    font-size: 14px;
    width: 200px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    background-color: transparent;
    color: #333;
    font-family: 'CoreSansC-35';
}
.subscribe-box button {
    border: none;
    padding: 10px 20px;
    background-color: #6cb33d;
    color: white;
    font-weight: bold;
    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;
}
.home-why-choose-scenic {
    width: 100%;
    position: relative;
    margin: 50px 0px;
}
.why-choose-tittt-home {
    width: 100%;
    position: relative;
    padding-bottom: 40px;
    text-align:center;
}
.why-choose-tittt-home h4 {
    font-size: 40px;
    text-transform: capitalize;
    font-weight: 600;
}
.why-choose-tittt-home h6 {
    font-size: 25px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.choose-scenic-safaris-card {
    width: 100%;
    position: relative;
    text-align: left;
    margin-bottom: 35px;
    padding:0px 20px;
}
.scenic-safaris-cardfrt-top {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    gap: 9px;
    border-bottom: 1px solid #01535e;
    padding-bottom: 15px;
    margin-bottom: 15px;
    cursor: pointer;
    flex-direction: column;
}
.scenic-safaris-cardfrt-top h5 {
    font-size: 23px;
    padding: 0px;
    margin: 0px;
}
.scenic-safaris-cardfrt-top i {
    width: 40px;
    height: 40px;
    background: #01535e;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.choose-scenic-safaris-card:hover i {
    background: #6cb33d;
    transition: 0.8s;
}

section.Customer-expri-sec.new-hdhdhh_koi {
    width: 100%;
    position: relative;
    margin-bottom: 70px;
}
section.new_final_tailor {
    width: 100%;
    position: relative;
    margin-top: 60px;
}
.new-final-live-site-tai {
    width: 100%;
    position: relative;
    margin-top: 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 {
    width: 100%;
    position: relative;
    margin-bottom: 25px;
}
.new-fild-yo_tail label {
    width: 100%;
    color: #666;
    font-size: 17px;
    font-family: 'CoreSansC-55';
    padding-bottom: 10px;
}
.new-fild-yo_tail select {
    width: 100%;
    position: relative;
    padding: 10px;
    border-radius: 10px;
    outline: none;
    border: 1px solid #e8e9ea;
    font-family: 'CoreSansC-35';
}
.new-fild-yo_tail input {
    width: 100%;
    position: relative;
    padding: 10px;
    border-radius: 10px;
    outline: none;
    border: 1px solid #e8e9ea;
    font-family: 'CoreSansC-35';
}
.new-fild-yo_tail textarea {
    width: 100%;
    position: relative;
    padding: 10px;
    border-radius: 10px;
    outline: none;
    border: 1px solid #e8e9ea;
    font-family: 'CoreSansC-35';
}
.actinon_new-tai_btn {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 50px 0px 30px 0px;
}
.actinon_new-tai_btn button {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'CoreSansC-55';
    padding: 10px 28px;
    border-radius: 10px;
    background: #6cb33d;
    border: 1px solid #6cb33d;
}
.actinon_new-tai_btn button:hover {
    background: none;
    transition: 0.5s;
    border: 1px solid #6cb33d;
    color: #6cb33d !important;
}
.iner-new-satanablelele {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    margin-bottom: 25px;
}
.iner-new-satanablelele:hover img {
    transform: scale(1.1);
    transition: 0.8s;
}
.new-ssss {
    display: flex;
    align-items: center;
}
.tittle-simbo h5 {
    color: #fff;
    font-size: 25px;
}
.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;
}
.new-mis-vis-box {
    width: 100%;
    min-height: auto !important;
    position: relative;
}
.ass-abo-core.new-iiopyyd {
    width: 100%;
    position: relative;
    margin-top: 40px;
}
.row.direction-child-box {
    display: flex;
    align-items: center;
}
.row.inner-sammallllop {
    display: flex;
    justify-content: center;
}
.inerere_tripadvo.atta-lo img {
    opacity: 1;
}
img.new-aaaa-tata {
    max-width: 105px !important;
    padding-left: 10px;
}
/*new code*/
ul.footer-social-list li a {
    padding: 0;
    border: none;
}
.flootre-left-logo-box a {
    padding: 0;
    border: none;
    background: none;
}
.isbvxyc_raja-babu h4 {
    color: #fff;
    padding-bottom: 5px;
}
.scenic-safaris-ca-bott {
    width: 100%;
    text-align: center;
}
.route-gap-ad {
    width: 100%;
    position: relative;
    margin-top: -70px;
}
  


/*new mobile menu css code*/

.sceinic-mobile-new {
    padding: 25px 0px;
    display: flex;
    flex-wrap: wrap;
    gap:0px;
    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 rgba(0, 0, 0, 0.1);
}

.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: 0px;
    margin: 0px;
    font-size: 15px;
}

.mobile-menu-card-ass a {
    text-decoration: none !important;
    padding: 0px !important;
    margin: 0px !important;
}

a.whatsapp-btn.new-inner-anchar {
    color: #fff;
    padding: 12px 25px;
    font-size: 17px;
    margin-top: 65px;
}

.mobilemenu-ards {
    width: 100%;
    position: relative;
    margin-top: 55px;
}
.mobilemenu-ards h3 {
    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;
}


@media only screen and (max-width: 600px) {
    
    span.accordion-link {
    color: #212529;
    text-transform: uppercase;
    font-size: 20px;
}
    
.owl-dots {
    display: flex;
    text-align: center;
    margin-top: 10px;
    justify-content: center;
}
.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; 
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: visible !important;
}

 .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    padding: 0px 25px;
}
.row.ass-hader-bar .col-lg-2.col-md-2 {
    width:30%;
}
.row.ass-hader-bar .col-lg-10.col-md-10 {
    width:70%;
}
.scenic-main-menu-list {
    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: 0px !important;
    margin: 0px;
    color:#b7b7b7;
}
.header-mobile__rating img {
    margin-bottom: -5px;
}
.scenic-main-logo-box img {
    width: 100%;
}
header.af-scenic-haed {
    width: 100%;
    position: relative;
    padding:7px 0px;
}

h1{
    font-size: 35px !important;
}
.common-header-box h2 {
    font-size: 35px;
    text-transform: capitalize;
    font-weight: 600;
    padding-bottom: 20px;
}
.home-scenic-patner {
    width: 95%;
    position: relative;
    margin: 0 auto;
    background: #faf9f9;
    padding: 0px 30px;
    border-radius: 45px;
    box-shadow: 1px 3px 8px #c4c4c463;
}
.hero-content-scenic {
    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: 68%;
    position: absolute;
    width: 90%;
    text-align: left;
}
.hero-content-scenic.only-home-sceni h1 {
    color: #fff;
}
p, a, li, 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;
}
section.partner-box-home {
    width: 100%;
    position: relative;
    margin-top: -25px;
}
.common-header-box {
    width: 100%;
    position: relative;
    margin: 0 auto;
    text-align: center;
}
.common-header-box h4 {
    padding: 0px 10px;
    padding-bottom: 10px;
    font-size: 25px;
}
.home-main-video iframe {
    border-radius: 15px;
    height:190px;
}
.home-main-video {
    width: 100%;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 30px;
}
button.youtube-button-btn img {
    width: 45px;
}
.uner-home-vide-para {
    width: 100%;
    position: relative;
    text-align: left;
    padding: 0px;
}
ul.over_ass_btn_list {
    width: 100%;
    position: relative;
    padding: 0;
    display: block;
    margin: 0 auto;
    text-align: center;
}
ul.over_ass_btn_list li {
    margin-bottom: 35px;
}
.babre-cheeta {
    width: 100%;
    position: relative;
    display:block;
}
.main-faq-pdf-box {
    width: 100%;
    position: relative;
    margin-top: -112px;
}
.main-faq-pdf-box.homememeem {
    width: 100%;
    position: relative;
    margin: 00px;
}
.faq-para-vmal {
    width: 100%;
    padding-top: 40px;
    text-align: center;
    padding-bottom: 20px;
}
section.dp-dwonload-sec {
    width: 100%;
    position: relative;
    margin-top:120px;
}
.natiana-cheeta {
    width: 100%;
    position: relative;
}
.natiana-cheeta img {
    display:none;
}
.circle-arrow-box {
    width: 100%;
    padding: 58px;
    background: #01535e;
    text-align: center;
    border-radius: 15px;
    float: none;
}
.sainika-commitments-awrd {
    width: 100%;
    margin-top: 0px;
}
section.commitments-ass-sec:before {
    width: 100%;
    height: 45%;
    position: absolute;
    content: "";
    top: 60%;
    left: 0;
    background: linear-gradient(to top, rgb(255 255 255 / 0%) 0%, rgb(255 255 255) 70%);
}
.trerere_bbf {
    width: 100%;
    position: relative;
    text-align: center;
    padding-left: 0px;
}
ul.trip-reviews-star-list {
    width:70%;
    position: relative;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    padding: 0px;
    gap: 2px;
}
.faq-accodi-acsinc {
    width: 86%;
    position: relative;
    margin: 0 auto;
    z-index: 5;
    margin-top: 70px;
}
span.hide-mob-_youtube {
    color: #fff;
    display: none;
}
.vgzxcgzcx {
    width: 100%;
    position: relative;
    text-align: left;
    padding: 20px 0px;
}
footer.scenic-footer::before {
    display:none;
}
section.hero_sec img {
    margin-top: 0;
}
.hide-adadada h3 {
    font-size: 35px;
    text-transform: capitalize;
    font-weight: 600;
    padding-bottom: 20px;
    color: #000;
    text-align: center;
}
.heo-video-ascenic.footer-video-gsgsg img {
    width: 45px !important;
}
.you-tube-ass-box iframe {
    border-radius: 15px;
    height: 185px;
}
.faq-accodi-acsinc .accordion-item {
    padding: 5px 5px;
}
.faq-accodi-acsinc .accordion-body {
    padding: 20px 15px !important;
}
section.home-overview-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-top:50px;
}
section.natia-explore-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-top: 0px;
    padding: 40px 0px;
}
section.memories-ass-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding:25px 0px;
}
section.commitments-ass-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}
section.Customer-expri-sec {
    width: 100%;
    position: relative;
    margin-top:40px;
    overflow: hidden;
}
section.nature-people-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-top: 30px;
    padding: 30px 0px;
}
.ex_phsx_iner_box-raja {
    width: 100%;
    position: relative;
    padding: 25px 25px;
    border-radius: 15px;
    color: #fff;
}
section.main-faqs-sec {
    width: 100%;
    position: relative;
    margin-top:40px;
    overflow: hidden;
}
section.helo-bos-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-bottom:10px;
}
.top-footer-tiile p {
    font-size: 15px !important;
}
.top-footer-tiile p span {
    font-size: 13px;
}
.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;
}
.ass_footeer_sun_mai_list {
    width: 100%;
    position: relative;
    padding-top:25px;
}
ul.footer-social-list {
    width: 70%;
    position: relative;
    padding: 10px 0px;
    display: flex;
    margin: 0 auto;
    justify-content: center;
}
.copy-write-sec p {
    text-align: center;
    font-size: 12px;
    padding-right: 0;
}
ul.footer-partner-ass {
    width: 100%;
    position: relative;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    float: none;
    gap: 28px;
    margin: 0 auto;
}
li.kisvgdlia-logo img {
    position: absolute;
    min-width: 70px !important;
    top: -8px;
}
li.kilia-logo img {
    position: absolute;
    min-width: 120px !important;
    top: -40px;
}
.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://mwspl.in/african-scenic-safaris-v2/assests/images/arrow-footer.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 8px;
    transition: transform .3s;
    width: 16px;
    top: 35px;
    right: 0px;
    filter: brightness(0) invert(1);
    opacity: 0.4;
}
ul.ass_footeer_sun-list.list{
    display: none;
}
ul.ass_footeer_sun-list.list1 {
    display: none;
}
ul.ass_footeer_sun-list.list2{
    display: none;
}
ul.ass_footeer_sun-list.list3{
    display: none;
}
li.nrerere_bjbzx a {
    font-size: 15px;
}
.safari-ascenic-faq-pic {
    width: 100%;
    position: relative;
    padding: 0px 0px 250px 0px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer-logo-cont-box {
    width: 100%;
    position: relative;
    display: block;
    align-items: center;
}
.footer-patner-new_gsgs {
    width: 100%;
    position: relative;
    padding: 0px 45px;
}
.copy-write-sec {
    width: 100%;
    position: relative;
    margin-left: 0px;
}
.new-footer-design-coco {
    width: 100%;
    position: relative;
    display: block;
    padding-top: 15px;
}
ul.contion-policy {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
    display: flex;
    float: none;
    justify-content: center;
}
.scenic-breadcrumb {
    width: 100%;
    position: relative;
    padding-bottom:0px;
    padding-top: 2px;
}
.our-promise-box {
    width: 100%;
    margin: 0 auto;
    position: relative;
    margin-top: 60px;
    border-radius: 15px;
    overflow: hidden;
}
.top-contant-abou-pro {
    width: 100%;
    position: absolute;
    top: 5px;
    text-align: center;
    padding: 15px;
}
.top-contant-abou-pro h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 800;
    padding-bottom: 0px;
    margin-bottom: 0px !important;
}
.bootom-promise-about{
    display:none;
}
.patner-box-pico img {
    width: 100%;
    height: 260px;
    object-fit: fill;
}
.content-iner-part h5 {
    font-size: 25px;
    text-transform: uppercase;
    color: #000;
    font-weight: 900;
}
.content-iner-part p {
    color: #000;
    font-size: 12px;
}
.floting-contents-box {
    width: 100%;
    position: absolute;
    top: 0;
    right:15px;
    text-align: right;
}
ul.patrner-logo-trusted-ass {
    width: 100%;
    position: relative;
    display: flex;
    float:none;
    margin-bottom: 0px;
    margin-right: 0;
}
ul.patrner-logo-trusted-ass li img {
    width:55px !important;
    height:55px !important;
    object-fit: cover;
    padding:5px;
}
ul.patrner-logo-trusted-ass li {
    background: #f7fafb96;
    border-radius: 15px;
    padding: 0px !important;
}
li.trusted-as-kiollogo img {
    margin-top: 0;
    margin-left: 0;
}
li.trusted-as-logo img {
    min-width: 70px;
}
li.trusted-as-kiollogo img {
    margin-top: 0;
    margin-left: 0;
    min-width: 109px !important;
    position: absolute;
    top: 0;
    right: -20px;
}
li.trusted-as-kiollogo {
    position: relative;
    width: 70px;
}
.award-scritpi {
    width: 100%;
    position: relative;
    padding: 50px 10px 230px 10px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow:hidden;
}
.inerere_tripadvo {
    width: 100%;
    position: relative;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.responsibly-para {
    width: 100%;
    position: relative;
    text-align: left;
    padding-left: 0px;
    margin-bottom:50px
}
.row.ass-vehicle .col-md-3 {
    display: none;
}
.our-people-pic {
    width: 100%;
}
.inerere_tripadvo img {
    width: 60% !important;
    opacity: 0.7;
}
.responsibly-para.newewew_para {
    padding-left: 0px;
    padding-right: 0;
}
.row.responsibly-slid .col-md-6:nth-child(3) {
  order: 4; 
}

.row.responsibly-slid .col-md-6:nth-child(4) {
  order: 3; 
}
.ass-tablist-box {
    width: 100%;
    display: none;
}
.scenic-cost-right-ass-box {
    width: 100%;
    position: relative;
    padding-left: 0px;
    overflow:hidden;
}
.ass-senic-unique-box h3 {
    font-size: 28px;
}
.ass-senic-unique-box h2 {
    font-size: 30px;
}
.iner-vide-ass-cost iframe {
    width: 100%;
    height: 180px;
}
ul.over_ass_btn_list.iner-vide-ass-list {
    width: 100%;
}
.quote-box h5 {
    font-size: 20px;
}
.quote-icon {
    font-size: 80px;
    margin-right: 20px;
    color: #afabab;
}
ul.over_ass_btn_list.new-ttt-simbo {
    width: 100%;
}
.simbo-natia {
    width: 100%;
    padding: 96px 20px 20px 20px;
    border-radius: 15px;
    margin-top: 65px;
    margin-bottom: 30px;
}
.simbo-natia-pico {
    width: 45%;
    overflow: hidden;
    margin: 0 auto;
    margin-top: -140px;
}
.author-simbo-pic {
    width: 100%;
    position: relative;
    text-align: center;
}
.author-simbo-pic img {
    width: 40% !important;
}
.calculate-safari-cost {
    width: 100%;
    position: relative;
    padding: 25px;
}
.calculate-safari-cost-tittle {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 0px;
}
.maharaj-box {
    width: 100%;
    position: relative;
    display: block;
    align-items: center;
}
.calculate-safari-cost-form {
    width: 100%;
    position: relative;
    padding: 20px 0px;
}
.maharaj-box label {
    width: 100%;
    padding-right: 0px;
}
.slider-counter {
    display: none;
}
.inerer-pack-slide {
    width: 100%;
    position: relative;
    overflow: hidden;
}
section.scenic-cost-details-sec {
    width: 100%;
    overflow: hidden;
    margin-top: 35px;
}
.blog-design-categori h3 {
    font-size: 16px !important;
}
.blog-natia-profi {
    width: 100%;
}
.bolg-over-bnt-pico {
    width: 100%;
    padding: 25px 0px;
}
.bolg-over-bnt-pico img {
    width: 65% !important;
}
.blog-top-read-paara {
    width: 100%;
    padding-left: 0;
}
.fil-bld-suass a {
    font-size: 20px;
}
.lates-blog-para-right-card {
    width: 100%;
    position: relative;
    margin-top: 40px;
}
.blog-land-ass-page {
    margin-top: 50px;
}
.lates-blog-main-card {
    display: block;
}
.lates-blog-main-card-pico {
    min-width: 100%;
}
.lates-blog-main-card-pico img {
    width: 100% !important;
    height: auto;
    display: block;
}
.lates-blog-main-card-para {
    border-top-right-radius: 0;
}
section.blog-land-top-sec {
    width: 100%;
    margin-top:30px;
    overflow: hidden;
}
section.blog-lan-overview-sec {
    width: 100%;
    padding: 40px 0px;
}
.sasata-box-pck-con h4 {
    width: 70%;
}
.sasata-box-pck-con h3 {
    font-size: 35px;
}
.sasata-box-second-para {
    border-left: 0;
    border-top: 6px solid #63b63d;
}
.three-service-para-tab {
    width: 100%;
    position: relative;
    padding-left: 0;
    padding-top: 0;
    margin-bottom:50px;
}

.row.three-service-tab .col-md-6:nth-child(1) {
  order: 2; 
}

.row.three-service-tab .col-md-6:nth-child(2) {
  order: 1; 
}
.direction-child-para-box {
    width: 100%;
    position: relative;
    padding-left: 0;
    padding-top: 40px;
}
section.direction-sec {
    width: 100%;
    position: relative;
    margin-top: 35px;
}
.team-conte-box-simbo {
    width: 100%;
    position: relative;
    padding: 50px 30px;
    margin-top: 40px;
}
.ass-team-member {
    width: 100%;
    height: auto;
}
.team-member-font-card img {
    width: 100%;
    height: auto;
}
section.ass-team-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}

section.safari-ass-tailor-made {
    width: 100%;
    position: relative;
    padding: 160px 0px;
    background-position: right;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 60px 0;
    background-attachment:local;
    overflow: hidden;
}
.common-header-box.new-safari-tail {
    width: 100%;
    text-align: left;
    padding-right: 0;
}
ul.over_ass_btn_list.safari-landing-tail-btn {
    text-align: left;
}
.common-ass-cheta-box {
    display: none;
}
ul.over_ass_btn_list.only-landingggggg-ass {
    width: 100%;
}
.home-main-video.neweew-landing-safari {
    width: 100%;
}
.fags-pdf-home.new-only-safari-manding {
    margin: 140px 0px 50px 0px;
}

/*mobile menu code*/

#topBtn {
    position: fixed;
    bottom: 90px;
}
.scenic-mobile-menu-main .bottom-nav {
    display: flex;
}
.mobile-only {
    display:none;
    width: 100%;
  }
.desktop-only {
    display:block;
  }
.faq-accodi-acsinc .accordion-button {
   font-weight: 400;
   font-size: 20px;
}
.asa-hisaba-kariba {
    width: 100%;
    position: relative;
    display: block;
}
.asa-hisaba-kariba label {
    width: 100%;
    font-size: 17px;
    text-align: left;
    padding-bottom: 10px;
    text-transform: capitalize;
}
.asa-hisaba-kariba select.form-select.chota-select {
    max-width: 100%;
    padding: 15px;
    border-radius: 15px;
}
.sud-scenic-gap-box {
    width: 100%;
    position: relative;
    margin-top: 20px;
}
ul.footer-partner-ass li img {
    max-width: 70px;
}
.fags-pdf-home.space {
    margin: 80px 0px 30px 0px;
}
.besttimetab button {
    margin-bottom: 5px;
}
.lorwe-best-guide-ass-hop {
    width: 100%;
    position: relative;
    padding: 44px 0px 0px 0px;
}
section.itineray-ass-tab-sec {
    display: none;
}
.itinerary-gallretet {
    width: 100%;
    position: relative;
}
.day-by-summery {
    width: 100%;
    position: relative;
}
.tours-detai-inereer {
    width: 100%;
    position: relative;
}
.jvhgcstsg.d_hxvgcasa button {
    width: 70%;
}
.call-to-act-itinaet-pico img {
    width: 70% !important;
    border-radius: 50%;
}
.Cat-contact-new-tittle-new {
    width: 100%;
    position: relative;
    padding: 15px 0px;
}
.itnery-booking-ass-form-box {
    width: 100%;
    position: relative;
    padding: 15px;
}
.dy-by-day.nhsdytfdytsdf {
    padding-right: 0px;
}
section.about-us-overiews {
    width: 100%;
    position: relative;
    margin-top: 60px;
    overflow: hidden;
}
section.natia-safari-tours-sec {
    width: 100%;
    position: relative;
    padding:25px 0px;
    overflow: hidden;
}
.overflo-top-box {
    display: none;
}
.footer-lower-boot {
    width: 100%;
    position: relative;
    padding-bottom: 85px;
}
.kili-simbo-export {
    width: 100%;
    margin: 0 auto;
}
ul.over_ass_btn_list.new-simba-export-kili {
    width: 100%;
}
ul.include-exlois {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 0px 20px;
}
.goop-route-patara {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}
.our-promise-box.ploik {
    width: 100%;
}
.summit-sussec-route {
    width: 100%;
   position: relative;
}


.kili-maj-climb-co-iner .pricing-table .table-header {
    width: 100%;
    display: block;
    padding:20px 10px;
    text-align: center;
}
.kili-maj-climb-co-iner .pricing-table .icon-title {
    display: block;
    text-align: center;
    align-items: center;
    margin-bottom: 0px;
}
.kili-maj-climb-co-iner .pricing-table .icon-title p {
    text-align: center;
}


.pax-labels {
  display: flex;
  flex-wrap: wrap;
  gap: 5px !important;
  margin-bottom: 12px;
  justify-content: flex-start;
}

.pax-labels span {
  flex: 1 1 calc(20% - 8px); 
  background:#8a8c8d;
  padding: 8px;
  text-align: center;
  border-radius: 6px;
  font-size: 14px;
  cursor: pointer;
  white-space: nowrap;
  box-sizing: border-box;
}

.pax-labels span.active-pax {
  background-color: #6bbf3f;
  color: white;
  font-weight: bold;
}
.common-header-box.why-shold-beata-box {
    text-align: left;
    width: 100%;
    padding-right: 0px;
}
.bugest-luxury-small-bo {
    width: 100%;
    position: relative;
    padding-right: 0px;
}
section.combo-pack-gallery {
    width: 100%;
    position: relative;
    margin-top:40px;
    overflow: hidden;
}
ul.iner_list-ass {
    width: 100%;
    position: relative;
    padding: 0px;
    margin: 10px 0px;
}

.table-iner-box {
    width: 100%;
    position: relative;
    padding: 10px 0px;
    overflow: scroll;
}
.table-iner-box table td {
    font-size: 16px !important;
    padding: 10px;
    min-width: 225px;
}
.inner-child-sesson-box-ass {
    width: 100%;
    position: relative;
    padding-right: 0px;
}

ul.sesson-box-ass-list {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 30px 0px;
}
ul.sesson-box-ass-list li {
    padding-bottom: 10px;
    width: 100%;
    position: relative;
    padding-left:25px;
}
ul.sesson-box-ass-list li:before {
    content: "✔";
    position: absolute;
    top: 6px;
    left: 0px;
    width: 18px;
    height: 18px;
    background: #6cb33d;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ass-senic-unique-pico-tittle p {
    color: #81ab65;
    font-size: 10px;
}
span.mobile-hide-colap-btn {
    display: none;
}
.table-iner-box table td p {
    padding: 0px;
    margin: 0px;
}
.only-inner-deep-safaris {
    width: 100%;
    position: relative;
    margin-bottom: -50px;
}
section.only-for-deep-pack {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.only-inner-deep-side h2 {
    font-size: 30px;
}
.only-inner-deep-side h2 a {
    font-size:20px;
}
.row.we-strive-right-inner-img {
    display: none;
}
.we-strive-right {
    width: 100%;
    position: relative;
    margin-top: 30px;
    margin-bottom: 20px;
}
img.nsrcqfcq {
    width: 100%;
    min-height: 99px !important;
    display: flex;
    align-items: center;
}
.row.newfxxvvzzgxggsg_ugfx .award-win-img-div {
    margin-top: 20px;
    margin-bottom: 15px;
    text-align: center;
    display: flex;
    justify-content: center;
}
img.cvzvcvhcgdgd {
    min-width: 105px !important;
}
.para-story-card h3:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 54px;
    bottom: -13px;
    left: 50%; 
    transform: translateX(-50%) rotate(89deg); 
    background: #6cb33d;
}
.yoususus_ttt {
    width: 100%;
    position: relative;
    padding: 10px 20px 0px 20px;
    display: block;
}
.yoususus_ttt p {
    position: absolute;
    top: 10px;
    right: 0;
}
.hover-gal-main-box {
    cursor: pointer;
    margin-bottom: 25px;
}
section.galler-ass-page {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.row.new-four-pico-acco {
    display: none;
}
.our-fsfsds_vzxczxf {
    width: 100%;
    margin: 0 auto;
}
.contact-socila-media {
    width: 100%;
    position: relative;
    padding-top: 20px;
    margin-bottom: 35px;
}
.contac-uas-as-para h2 {
    font-size:35px;
    color: #313030;
}
section.contact-ass-sec {
    width: 100%;
    position: relative;
    margin: 50px 0px;
}
.goof_dada_mobil {
    width: 100%;
    position: relative;
    background: #01535e;
    padding: 35px 50px;
    border-radius: 15px;
    top: 0;
    left: 0;
    z-index: 2;
    margin: 0 auto;
}
.sasas-cont-map {
    width: 100%;
    position: relative;
    margin-top:55px;
}
.trapo_ffa {
    width: 100%;
    position: relative;
    margin-top: 50px;
}
.treoputt {
    display: none !important;
}
.treoputt_ytrrre {
    width: 100%;
    position: relative;
    padding-bottom: 20px;
}
.trip_loptt {
    border-left: none !important;
}
.home-main-video.meet-team-vide {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.team-para-box {
    width: 100%;
    position: relative;
    padding: 30px 0px;
    text-align: center;
}
.direction-crd-main-box {
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.team-conte-box-simbo p {
    font-size: 20px;
}
.new-team-ass-child {
    width: 100%;
    margin: 0 auto;
}
section.new-team-ass-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.ass-team-box-main {
    width: 100%;
    margin: 0 auto;
}
.to-ta-picococ {
    width: 100%;
    position: relative;
    margin: 0 auto;
}
.kili-cta {
    width: 100%;
    position: relative;
    margin: 0 auto;
    text-align: center;
}
.bs_unige-siteaa-btn a {
    display: block;
    margin-bottom: 12px;
}
button.jayhoosimbotablinks .progress {
    display: none;
}
.cape-cape-home-guide {
    width: 100%;
    position: relative;
    padding-top: 0;
}
section.new-two-kilia-babu {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.kili-maj-climb-co-iner {
    width: 100%;
    margin: 0 auto;
}
.jayhoosimbotabcontent {
    padding: 0px;
    border: none;
    margin-top: 15px;
    display:block;
}
.jayhoosimbotab {
    width: 100%;
    position: relative;
    display: none;
}
.guide-imga-box {
    width: 100%;
    position: relative;
    padding-right: 0px;
}
.mount-opent-faq-box {
    width: 100%;
    position: relative;
    margin: 0 auto;
}
section.route-over-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-top: 40px;
}
.new-why-cho-box.this {
    width: 100%;
    margin: 0 auto;
}
section.memories-ass-sec-new-susuri {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.bugest-luxury-box {
    width: 100%;
    margin: 0 auto;
}
.scenic-mobile-menu-main .bottom-nav a span {
    font-size: 14px;
    color: #9E9E9E;
}
.hide-adadada h3 br {
    display: none;
}
.heig_top_iner-pic-box {
    width: 100%;
    position: relative;
    margin: 20px 0px;
}
.heig_top_iner-pic-box .ass-senic-unique-pico-tittle {
    display: none;
}
a.vdscsdfghjklk {
    border: 1px solid #616265;
    border-radius: 20px;
    padding: 7px 9px;
    font-size: 15px;
    margin: 5px 6px;
    color: #616265;
    text-decoration: none;
    display: inline-block;
    max-width: 135px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ass-senic-unique-box h2:before {
    width: 6px;
    height: 26px;
    position: absolute;
    content: "";
    top: 10px;
    left: 0;
}

section.why-chhose-us-sec {
    width: 100%;
    position: relative;
    padding: 50px 0px;
    overflow: hidden;
}
section.ass-our-people-sec {
    width: 100%;
    position: relative;
    margin-top: 50px;
}
section.signature-vehicle-sec {
    width: 100%;
    position: relative;
    padding: 50px 0px;
    margin-top: 50px;
}
section.responsibly-sec {
    width: 100%;
    position: relative;
    margin-top: 50px;
}
.responsibly-iner-box {
    width: 100%;
    position: relative;
    padding-top: 35px;
}
.top-three-ser-tab button h3 {
    font-size: 30px;
    color: #000 !important;
}
section.memories-ass-sec.kilie-la-pap {
    width: 100%;
    position: relative;
    margin-top: 40px;
}
section.travel-comparision-sec {
    width: 100%;
    position: relative;
    padding: 40px 0px;
}
.para-right-card-botoo-date p {
    color: #000;
}
.para-right-card-botoo-date p span{
    color: #000;
}
section.scenic-blog-sec {
    width: 100%;
    position: relative;
    margin: 40px 0px;
}
section.blog-lan-overview-sec {
    width: 100%;
    padding: 40px 0px;
}
.contac-uas-as-para h2 br {
    display: none !important;
}
.seco-overlay-content-box {
    position: static;
    transform: none;
    margin: 0px;
}
section.contact-new-overview {
    width: 100%;
    position: relative;
    margin-top: 30px;
}
.tour-booking-tittle.contact-boooo-call {
    width: 100%;
    margin: 0 auto;
    margin-top: 50px;
}
.contac-uas-as-form-new {
    width: 100%;
    position: relative;
    padding: 20px;
}
.left-boxox-con {
    width: 100%;
    position: relative;
    padding-left: 0px;
    padding-top: 40px;
}

.left-boxox-con h2 {
    font-size: 22px;
}
.common-header-box h5 {
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-size: 18px;
}
section.tours-landing-overview {
    width: 100%;
    position: relative;
    margin-top: 40px;
}
.ssvysftsaa {
    width: 100%;
    padding: 20px 0px 25px 0px;
}
section.tours-pack-sec {
    width: 100%;
    position: relative;
    background: #eff4f778;
    padding: 40px 0px 10px 0px;
    margin-top: 70px;
}
section.tanza-safari-acco {
    width: 100%;
    position: relative;
    background: #eff4f778;
    padding: 30px 0px 60px 0px;
    margin-top: 0px;
}
.bottom_tailor {
    width: 100%;
    padding: 35px 20px;
}
.aila-re-tanzania {
    width: 100%;
    padding: 50px 25px;
}
.hvsftsytdsytds.ass-red-box {
    margin-top: 40px;
}
section.kiliman-export-sec {
    width: 100%;
    position: relative;
    margin: 80px 0px 60px 0px;
}
.quote-box {
    width: 100%;
    padding: 30px 30px 35px 30px;
}
ul.summery-day-ass-ziz-zac li a {
    word-break: break-all;
    white-space: normal;
    display: inline-block;
}
.ass-team-members-details {
    display: none;
}
.smaller-paratwo-box.brqwesfaass {
    width: 100%;
    position: relative;
    text-align: center;
}
.safar-kili-review {
    width: 100%;
    position: relative;
    padding: 40px 20px;
    margin: 60px 0px 25px 0px;
}
.safar-kili-review-gtrtr {
    width: 100%;
    position: relative;
    text-align: center;
}
.tittle-simbo h4 {
    font-size: 32px;
}
.copy-write-sec-conte p span {
    font-family: 'Afacad';
    color: #b9abab;
}
.we-strive-left h4::after {
    display:none;
}
section.ass-trip-ad_review {
    width: 100%;
    position: relative;
    margin-top: 15px;
    overflow: hidden;
}
.trip-review-top-pico img {
    width: 45px !important;
    border-radius: 50%;
}
.home-trip-review-bottom img {
    width: 55px !important;
}
section.new-reviw-foll-all-scenic {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.big-elepja-card {
    width: 100%;
    position: relative;
    padding: 25px;
    margin-bottom: 25px;
}
.goal-pal-conn-ter h4 {
    font-size: 25px;
}
.big-elepja-card h4 {
    font-size: 25px;
}
.goal-pal-conn-ter {
    width: 100%;
    position: relative;
    padding: 30px;
}
.col-md-8.child-aaaaa-thriree {
    order: 4;
}
.col-md-4.ppspssps.child-aaaaa-four {
    order: 3;
    margin-top: 30px;
}
.responsive-content-home {
    width: 100%;
    position: relative;
    padding-left: 0px;
}
.new-scenic-trip-home {
    width: 100%;
    position: absolute;
    bottom: 0%;
    right: 5%;
}
ul.trip-scenic-home-over li img {
    width: 50px !important;
}
.copy-write-sec-conte p {
    text-align: center;
    margin: 15px 0px 0px 0px;
}
.about-step-number {
    font-weight: 900;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #6eb43f;
    text-align: center;
    padding-top: 8px;
    color: #fff;
    font-family: 'Afacad';
    font-size: 22px;
    position: relative;
}
.green-step-line:before {
    position: absolute;
    width: 2px;
    height: 100vh;
    top: 48px;
    left: 20px;
    content: "";
    z-index: -1;
    border-left: 2px dashed #6eb43f;
}
.about-step-box {
    width: 100%;
    position: relative;
    display: flex;
    gap: 5px;
    align-items: center;
    margin-bottom: 30px;
}
.rote-map-kili-su-ki-child {
    width: 100%;
    position: relative;
    top: 0px;
    left: 0;
}
.new-final-live-site-child {
    width: 100%;
    position: relative;
    background: #f7fafb;
    padding: 15px;
    margin-bottom: 50px;
    border-radius: 15px;
}
.scenic-safaris-cardfrt-top h5 {
    text-align: center;
}
.subscribe-box button {
    border: none;
    padding: 10px 20px;
    background-color: #6cb33d;
    color: white;
    font-weight: bold;
    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;
}



/*Mobile responsive code end*/
}

@media (min-width:1920px) and (max-width: 2000px){
    footer.scenic-footer::before {
    position: absolute;
    width: 30%;
    height: 102%;
    top: 120px;
    right: 100px;
    content: "";
    background-image: url(https://mwspl.in/african-scenic-safaris-v2/assests/images/ScenicChettah-footer.png) !important;
    background-size: cover;
    background-position: center;
    display: block;
    opacity: 0.1;
    filter: brightness(0) invert(1);
}
ul.over_ass_btn_list {
    width: 46%;
    position: relative;
    padding: 0;
    display: flex;
    justify-content: center;
    gap: 10px;
    margin: 0 auto;
}
section.hero_sec img {
    margin-top: 0px;
}
    .safari-ascenic-faq-pic {
    width: 100%;
    position: relative;
    padding: 0px 0px 750px 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.copy-write-sec-conte p {
    text-align: center;
    font-size: 14px;
    padding: 0px;
    margin: 0;
}
ul.contion-policy li a {
    font-size: 15px;
    text-decoration: none;
}
.itineray-ass-tab-right {
    width:50%;
    position: relative;
}
.itineray-ass-tab-list-itm {
    width: 65%;
    position: relative;
}

/*Big screen Responsive End Here*/

}

@media (min-width:2000px) and (max-width: 2285px){
footer.scenic-footer::before {
    position: absolute;
    width: 25%;
    height: 100%;
    top: 130px;
    right: 310px;
}
.copy-write-sec-conte p {
    text-align: center;
    font-size: 14px;
    padding: 0px;
    margin: 0;
}
ul.contion-policy li a {
    font-size: 16px;
    text-decoration: none;
}
.itineray-ass-tab-right {
    width:50%;
    position: relative;
}
.itineray-ass-tab-list-itm {
    width: 65%;
    position: relative;
    margin: 0px;
}






}

@media (min-width:2285px) and (max-width: 22560px){
footer.scenic-footer::before {
    position: absolute;
    width: 24%;
    height: 100%;
    top: 130px;
    right: 445px;
}
.copy-write-sec-conte p {
    text-align: center;
    font-size: 14px;
    padding: 0px;
    margin: 0;
}
ul.contion-policy li a {
    font-size: 16px;
    text-decoration: none;
}
.itineray-ass-tab-right {
    width:50%;
    position: relative;
}
.itineray-ass-tab-list-itm {
    width: 65%;
    position: relative;
}




}

@media (min-width:1600px) {
  .africa-megha-menu {
    width: 100% !important;
    margin: 0 auto;
    max-height: 0;
    min-height: 0;
    overflow: hidden;
    opacity: 0;
    position: fixed;
    top: 90px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    padding: 0 50px;
    transition: max-height 0.5s ease, opacity 0.5s ease, padding 0.5s ease;
    z-index: 5;
    border-top: 2px solid #dcc8c8;
    height: 780px; /* Bigger visible height */
  }

  .scenic-main-hed-list li:hover > .africa-megha-menu {
    opacity: 1;
    max-height: 9700px;
    min-height: 780px; /* Match the larger height */
    padding: 30px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
 
 .container, .container-md, .container-sm {
    max-width: 720px !important;
}

.owl-dots {
    display: flex;
    text-align: center;
    margin-top: 10px;
    justify-content: center;
}
.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; 
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: visible !important;
}
.scenic-main-menu-list {
    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: 0px !important;
    margin: 0px; 
    color: #b7b7b7;
    font-size: 25px;
}
.header-mobile__rating img {
    margin-bottom: -5px;
    width:15%;
}
.scenic-main-logo-box img {
    width:100%;
}
header.af-scenic-haed {
    width: 100%;
    position: relative;
    padding:7px 0px;
}

h1{
    font-size: 35px !important;
}
.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: 0px 30px;
    border-radius: 45px;
    box-shadow: 1px 3px 8px #c4c4c463;
}
.hero-content-scenic {
    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: 55px !important;
}
.hero-content-scenic.only-home-sceni {
    top: 68%;
    position: absolute;
    width: 90%;
    text-align: left;
}
.hero-content-scenic.only-home-sceni h1 {
    color: #fff;
}
p, a, li, span, td {
    font-size:22px;
    line-height: 1.7;
}
.ass-senic-unique-box p a {
    text-decoration: underline;
    font-size:21px;
}
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 {
    width: 100%;
    position: relative;
    margin-top: -40px;
}
.common-header-box {
    width: 100%;
    position: relative;
    margin: 0 auto;
    text-align: center;
}
.common-header-box h4 {
    padding: 0px 10px;
    padding-bottom: 10px;
    font-size:30px;
}
.home-main-video iframe {
    border-radius: 15px;
    height:390px;
}
.home-main-video {
    width: 100%;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 30px;
}
.uner-home-vide-para {
    width: 100%;
    position: relative;
    text-align: center;
    padding: 0px 0px;
}  
.home-explore-top-tre_withbox .col-md-4:nth-child(1),
.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;
    }
section.nature-people-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}  
section.Customer-expri-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}  
section.natia-safari-tours-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}  
 .faq-accodi-acsinc {
    width: 85%;
    position: relative;
    margin: 0 auto;
} 
.safari-ascenic-faq-pic {
    width: 100%;
    position: relative;
    padding: 40px 0px 150px 0px;
}  
 section.home-overview-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
} 
section.natia-explore-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}
section.memories-ass-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}
section.dp-dwonload-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}
section.commitments-ass-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}
section.main-faqs-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.memories-ropppner .col-md-3 {
    width: 100%;
}
.explore-top-tre_box .col-md-3 {
    width: 100%;
}
.youtube-scnic-box .col-md-4{
    width: 100%;
}
 .sustable-child-box .col-md-6 {
    width: 100%;
} 
.you-tube-ass-box iframe {
    width: 100%;
    height:190px;
}
.heo-video-ascenic.footer-video-gsgsg img {
    width: 60px !important;
}

.babre-cheeta {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; 
}

.main-faq-pdf-box,
.natiana-cheeta {
    width: 50%;
}
.natiana-cheeta{
    order: 2;
}
.faq-para-vmal {
    order: 3;
    width: 100%;
}
.natiana-cheeta img {
    position: absolute;
    top: -420px;
    right: -410px;
}

.row.nati-awad-box {
    display: flex;
}

.row.nati-awad-box .col-md-4:nth-child(1) {
    width: 50%;
    order: 1;
}

.row.nati-awad-box .col-md-4:nth-child(2) {
    width: 100%;
    order: 3;
    padding-top: 55px;
}

.row.nati-awad-box .col-md-4:nth-child(3) {
    width: 50%;
    order: 2;
}
.circle-arrow-box {
    width: 100%;
    padding: 58px;
    background: #01535e;
    text-align: center;
    border-radius: 15px;
    float: right;
}
.sainika-commitments-awrd {
    width: 100%;
    margin-top: -150px;
}
section.commitments-ass-sec:before {
    width: 100%;
    height: 59%;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    background: linear-gradient(to top, rgb(166 197 241) 0%, rgb(255 255 255) 70%);
}
.ex_phsx_iner_box-raja img {
    position: absolute;
    top: 0;
    right: -25px;
    filter: brightness(0) invert(1);
    width: 30%;
    opacity: 0.2;
}


.row.bethe-top-subscenic {
    display: flex;
}
.vgzxcgzcx {
    width: 100%;
    position: relative;
    text-align: left;
    margin-bottom: 20px;
}
.row.bethe-top-subscenic .col-lg-4:nth-child(1),
.row.bethe-top-subscenic .col-lg-4:nth-child(2) {
    width: 50%;
}

.row.bethe-top-subscenic .col-lg-4:nth-child(3) {
    width: 100%;
}
.row.footer-medil-child-box .col-md-4 {
    width: 100%;
}
.row.footer-medil-child-box .col-md-8{
    width: 100%;
}
.new-footer-design-coco {
    width: 100%;
    position: relative;
    display: flex;
    gap: 40px;
    margin-top: 50px;
}
ul.contion-policy {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
    display: flex;
    float: none;
    gap: 50px;
    justify-content: center;
    margin-top: 15px;
}
ul.contion-policy li a {
    font-size: 20px;
    text-decoration: none;
}
.row.footer-lower-child-puo {
    display: flex;
    align-items: center;
}
footer.scenic-footer::before {
    display:none;
}

.scenic-mobile-menu-main .bottom-nav {
    display: flex;
}
.scenic-mobile-menu-main .bottom-nav a {
    color: #333 !important;
}
.scenic-mobile-menu-main .bottom-nav a span {
    font-size:25px;
    color: #333 !important;
}
.scenic-mobile-menu-main .bottom-nav .icon {
    display: flex;
    margin-bottom:0px;
    transform: translate(60px, 0px);
    justify-content: center;
}
.scenic-mobile-menu-main .bottom-nav img {
    min-width:35px !important;
}

#topBtn {
    position: fixed;
    bottom: 135px;
    padding: 20px 15px;
    font-size: 20px;
    font-family: 'CoreSansC-55';
    font-weight: 800;
}
.bottom-nav a:nth-child(3) {
  background-color: #fff;
  Position:relative;
}

.bottom-nav a:nth-child(3)::before {
    width: 100%;
    height:125px;
    position: absolute;
    content: "";
    left: 0;
    bottom: -12px;
    background: #ffffff;
    border-radius: 50%;
    z-index: -1;
}
section.helo-bos-sec {
    width: 100%;
    position: relative;
    padding: 10px 0px 175px 0px;
    margin: 0px;
}


.footer-lower-child-puo {
  display: flex;
  flex-wrap: wrap;
}

.footer-lower-child-puo > div:nth-child(1){
  width:30%;
}

.footer-lower-child-puo > div:nth-child(2) {
  order:3;
  width:100%;
}

.footer-lower-child-puo > div:nth-child(3) {
  width:70%;
  order:2;
}
.copy-write-sec-conte p {
    text-align: center;
    font-size:20px;
    padding: 0px;
    margin: 0;
}
ul.footer-social-list {
    width: 100%;
    position: relative;
    padding: 0px;
    display: flex;
    gap:10px;
    margin-bottom: 0px;
    justify-content: flex-start;
}
.copy-write-sec-conte {
    width: 100%;
    position: relative;
    margin-top: 20px;
}
ul.footer-partner-ass li img {
    max-width: 100px;
}
li.kisvgdlia-logo img {
    position: absolute;
    min-width: 143px !important;
    top: -14px;
    left: -135px;
}
li.kilia-logo img {
    position: absolute;
    min-width: 225px !important;
    top: -69px;
    right: -145px;
}
.scenic-cost-abroda .col-md-3 {
    display: none;
}
.row.scenic-cost-abroda .col-md-9{
    width:100%;
}
.scenic-cost-right-ass-box {
    width: 100%;
    position: relative;
    padding-left: 0px;
}
.iner-vide-ass-cost iframe {
    height: 375px;
}
.row.smaller-two-box-cost {
    display: block;
    align-items: flex-start;
}
.row.smaller-two-box-cost .col-md-6{
   width:100%;
}
section.scenic-cost-details-sec {
    width: 100%;
    position: relative;
    margin-top:40px;
    overflow: hidden;
}
.ass-heig_top_iner-pic .col-md-4 {
    width: 100%;
}
ul.iner_list-ass {
    width: 100%;
    position: relative;
    padding: 0;
}
.slider-counter {
    display: none;
}
ul.over_ass_btn_list.new-ttt-simbo {
    width: 100%;
}
ul.over_ass_btn_list.new-ttt-simbo li {
    margin-bottom: 20px;
}
.iner-author-simbo .col-md-3 {
    display: block;
    width:25%;
}
.iner-author-simbo .col-md-9{
    width:75% !important;
}
.inner-sesson-box-ass .col-md-6 {
    width: 100%;
}
ul.iner_list-ass li {
    padding-bottom: 10px;
    width: 100%;
    position: relative;
    padding-left: 25px;
}
.besttimetab button {
    min-width: 100px;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 0;
    transition: 0.3s;
    font-size: 25px;
    text-align: center;
    background: #e8f3e1;
    border-radius: 15px;
    margin-bottom: 20px;
}
section.itineray-ass-tab-sec {
    width: 100%;
    position: relative;
    display: none;
}
.row.bdgvfsc .col-md-7 {
    width: 100%;
}
.row.bdgvfsc .col-md-5{
    width: 100%;
}
.day-by-summery {
    width: 100%;
    position: relative;
}
.hcbhzgzs .col-md-7{
     width:100%;
     order:2;
}
.hcbhzgzs .col-md-5{
     width:100%;
     order:1;
}
.dy-by-day.nhsdytfdytsdf {
    padding-right: 0px;
    padding-top: 35px;
}
.tours-detai-inereer {
    width: 100%;
    position: relative;
    margin: 0 auto;
}
.aila-re-tanzania {
    width: 100%;
    position: relative;
    padding: 30px;
}
.inexex-exexex .col-md-6 {
    width: 100%;
}
.vgvcsyfyfydsds {
    width: 100%;
    position: relative;
    padding-top: 35px;
}
.row.call-to-act-itinaet-ass .col-md-2 {
    width: 30%;
}
.row.call-to-act-itinaet-ass .col-md-6 {
    width: 70%;
}
.row.call-to-act-itinaet-ass .col-md-4 {
    width: 100%;
    text-align:center;
    padding-top: 20px;
}
.svxfctradad {
    width: 100%;
    position: relative;
    text-align:center;
    margin-bottom: 20px;
}
section.about-us-overiews {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.itinerary-gall .col-md-3 {
    width: 100%;
}
ul.trip-reviews-star-list {
    width: 100%;
    position: relative;
}  
.kili-simbo-export {
    width: 100%;
    margin: 0 auto;
}
ul.over_ass_btn_list {
    position: relative;
}
ul.over_ass_btn_list li{
    margin-bottom:25px;
}
.our-promise-box {
    width: 100% !important;
    position: relative;
}
.bootom-promise-card {
    width: 100%;
    position: relative;
}
.numbeering-ass {
    font-size: 70px;
    padding-left: 33px;
}
.bootom-promise-slider .owl-nav {
    position: absolute;
    bottom: 130px;
    right: 30px;
    display: flex;
    flex-direction:row;
    justify-content: space-between;
    z-index: 5;
}
.new-top-terere {
    width: 100%;
    position:relative;
}
.goop-route-patara-tittle {
    width: 100%;
    position: relative;
    padding: 20px;
}
.goop-route-patara {
    width: 100%;
    min-height: 265px;
}
.summit-sussec-route {
    width: 100%;
}


.kili-maj-climb-co-iner .pricing-table .table-header {
    width: 100%;
    display: block;
    padding: 20px 10px;
    text-align: center;
    margin-bottom: 25px;
}
.kili-maj-climb-co-iner .pricing-table .icon-title {
    display: flex;
    text-align: center;
    align-items: center;
    margin-bottom: 0px;
    justify-content: center;
}
.pax-labels {
    display: flex;
    flex-wrap: wrap;
    gap: 5px !important;
    margin-bottom: 12px;
    justify-content: flex-start;
}
.pax-labels span {
    flex: 1 1 calc(20% - 8px);
    background: #8a8c8d;
    padding:10px;
    text-align: center;
    border-radius: 6px;
    font-size:30px;
    cursor: pointer;
    white-space: nowrap;
    box-sizing: border-box;
}
.pax-labels span.active-pax {
    background: #6cb33d;
}
.kili-maj-climb-co-iner .pricing-table .icon-title h3 {
    font-size: 40px;
}
.kili-maj-climb-co-iner .pricing-table .icon-title p {
    font-size: 24px;
    margin-bottom: 20px;
}
.kili-maj-climb-co-iner .pricing-table .icon {
    width: 70px;
}
.ass-heig_top_iner-pic .col-md-6 {
    width: 100%;
}
.table-iner-box table td {
    min-width:180px !important;
}
.table-iner-box {
    width: 100%;
    position: relative;
    overflow: scroll;
}
.asa-hisaba-kariba {
    width: 100%;
    position: relative;
    display: block;
}
.asa-hisaba-kariba select.form-select.chota-select {
    max-width: 100%;
}
.asa-hisaba-kariba label {
    width: 100%;
    font-size: 18px;
    text-align: left;
    margin-bottom: 15px;
}
ul.over_ass_btn_list.new-simba-export-kili {
    width: 100%;
}
.new-rote-map-kili-su_parent .col-md-4 {
    width: 100%;
}
.new-rote-map-kili-su_parent .col-md-8{
    width: 100%;
}
.mount-opent-faq-box {
    width: 100%;
    position: relative;
}
.jayhoosimbotab {
    display: none;
}
.jayhoosimbotabcontent {
    display: block;
    padding: 0px;
    border: none;
    margin-top:40px;
}
.cape-cape-home-guide {
    width: 100%;
    position: relative;
    padding-top: 0px;
}
.guide-brereer-details .col-md-6 {
    width: 100%;
}
.guide-imga-box {
    width: 100%;
    position: relative;
    padding-right: 0px;
}
.kili-maj-climb-co-iner {
    width: 100%;
    margin: 0 auto;
}
section.memories-ass-sec-new-susuri {
    width: 100%;
    position: relative;
    overflow: hidden;
}
section.new-two-kilia-babu {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.kili-cta {
    width: 100%;
    position: relative;
    margin: 0 auto;
}
.why-chhoseee-inererer .col-md-4 {
    width: 50%;
}
.inner-sammallllop .col-md-3 {
    width: 100%;
}
 .inerere_tripadvo img {
    width: 100% !important;
}
.award-scritpi {
    width: 100%;
    position: relative;
    padding: 50px 50px 500px 50px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
section.about-award-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.responsibly-slid .col-md-6 {
    width: 100%;
}
.responsibly-para {
    width: 100%;
    position: relative;
    text-align: left;
    padding-left: 0px;
    margin-bottom: 50px;
}

.responsibly-slid .col-md-6:nth-child(3){
    order:4;
}
.responsibly-slid .col-md-6:nth-child(4){
    order:3;
}
.safari-ascenic-faq-pic:after {
    width: 100%;
    top: -2px;
}

.patner-box-pico img {
    width: 100%;
    height:350px;
    object-fit:cover;
}
.floting-contents-box {
    width: 100%;
    position: absolute;
    top: 0;
    right: 15px;
    text-align: right;
}
ul.patrner-logo-trusted-ass {
    width: 100%;
    position: relative;
    display: flex;
    float: none;
    margin-bottom: 0px;
    margin-right: 0;
    gap: 20px;
    justify-content: flex-end;
}
ul.patrner-logo-trusted-ass li {
    background: #f7fafb96;
    border-radius: 15px;
    padding: 0px !important;
}
ul.patrner-logo-trusted-ass li img {
    width: 70px !important;
    height: 70px !important;
    object-fit: cover;
    padding: 5px;
}
li.trusted-as-logo img {
    min-width: 70px;
}
li.trusted-as-kiollogo img {
    min-width: 170px !important;
    transform: translate(24px, 35px);
}
.content-iner-part {
    width: 100%;
    position: relative;
    padding: 50px 0px 0px 155px;
}
.para-para_pa {
    width: 100%;
    text-align: left;
    padding-left: 20px;
    padding-right: 30px;
}
.explore-top-tre_withbox .col-md-4 {
    width: 100%;
}
.row.inner-why-shold-small .col-md-7 {
    width: 100%;
}
.row.inner-why-shold-small .col-md-5{
    width: 100%;
}
.row.bugest-luxury-child-box .col-md-6 {
    width: 100%;
}
.bugest-luxury-small-bo {
    width: 100%;
    position: relative;
    padding-right: 0px;
}
.bugest-luxury-box {
    width: 100%;
    margin: 0 auto;
}
.combo-pack-gal-ass .col-md-4 {
    width: 100%;
}
.common-header-box.why-shold-beata-box {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 50px;
}
section.why-shold-ass-go-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}
section.travel-comparision-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}
section.combo-pack-gallery {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.sasata-box-second-pico img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.sasata-box-second-pico {
    width: 50%;
    height:360px;
}
.sasata-box-second-para {
    width: 50%;
}
.seco-overlay-content-box {
    position: absolute;
    top: 50%;
    right: 0;
    left:65px;
    transform: translateY(-50%);
    background: rgb(255 255 255 / 61%);
    padding: 10px;
    max-width: 100%;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.seco-overlay-content-box p {
  font-size: 16px;
  color: #444;
  display: -webkit-box;
  -webkit-line-clamp: 2;       /* Show only 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sasata-box-pck-pico {
    width: 100% !important;
}
.sasata-box-pck-con {
    width: 100% !important;
    position: relative;
}
ul.over_ass_btn_list.only-landingggggg-ass {
    width: 100%;
    display:block;
}
.home-main-video.neweew-landing-safari {
    width: 100%;
}
.land-boxr-card-con {
    width: 100%;
    position: relative;
    padding: 30px 0px;
    text-align: left;
}
.addven-land-boxr-card {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap-reverse;
}
section.top-three-ser-ass {
    width: 100%;
    position: relative;
    margin: 70px 0px 70px 0px;
}
.row.three-service-tab .col-md-6 {
    width: 100%;
}
.three-service-para-tab {
    width: 100%;
    position: relative;
    padding-left: 0;
    padding-top: 20px;
}

section.safari-ass-tailor-made {
    width: 100%;
    position: relative;
    background-position: right;
    background-size: cover;
    background-attachment: local;
    overflow: hidden;
}
section.safari-land-adven-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.row.inner-addven-land-boxr .col-md-4 {
    width: 100%;
}
.row.contac-uas-as .col-md-5 {
    width: 100%;
}
.row.contac-uas-as .col-md-7{
    width: 100%;
}
ul.ass-cont-social li a i {
    font-size: 25px;
}
.contac-uas-as-form {
    width: 100%;
    margin-top: 50px;
}
.contac-uas-as-para br {
  display: none;
}
section.contact-ass-sec {
    width: 100%;
    position: relative;
    margin: 35px 0px 70px 0px;
    overflow: hidden;
}
.goof_dada_mobil {
    width: 100%;
    position:relative;
    background: #01535e;
    padding: 35px 50px;
    border-radius: 15px;
    left: 0;
}
.treoputt {
    width: 80px;
    height: 80px;
    background: #6cb33d;
    border-radius: 50%;
    position: absolute;
    top: -90px;
    left: 50px;
}
.treoputt_ytrrre {
    width: 100%;
    position: relative;
    overflow: scroll;
    padding-left:5px;
}
.row.ass-abo-core-inner-parent .col-md-6 {
    width: 100%;
}
img.nsrcqfcq {
    width: 100%;
    min-height:160px !important;
    display: flex;
    align-items: center;
}
.gagp-img-picov{
    display: none !important;
}
.row.ehthos-mmitment .col-md-4 {
    width: 100%;
}
.row.ehthos-mmitment .col-md-8 {
    width: 100%;
    margin-top: 50px;
}
.we-strive-right-inner-img .col-md-12:nth-of-type(2) {
  display: none;
}
.rell-box-scenic {
    width: 100%;
    max-height: 355px !important;
    position: relative;
    padding: 30px;
    overflow: scroll;
}
.home-main-video.meet-team-vide {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.team-para-box {
    width: 100%;
    position: relative;
}
.direction-crd-main-box {
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.direction-crd-main-box .col-md-6 {
    width: 100%;
}
.direction-child-para-box {
    width: 100%;
    position: relative;
    padding-left: 0;
    margin-top: 50px;
}
.team-conte-box-simbo {
    width: 100%;
    position: relative;
    padding: 50px 40px;
 
}
.team-box-sub-main .col-md-6 {
    width: 100%;
}
.new-team-ass-child {
    width: 100%;
    margin: 0 auto;
    margin-top: 50px;
}
.new-team-ass-parent .col-md-6 {
    width: 100%;
}
section.ass-team-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}
section.new-team-ass-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.team-member-font-card img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.ass-team-members-details {
    display: none;
}
.para-story-card h3:before {
    width: 2px;
    height: 54px;
    position: absolute;
    content: "";
    bottom: -13px;
    right: 150px;
    background: #6cb33d;
    transform: rotate(89deg);
}
section.route-over-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.only-inner-deep-safaris {
    width: 100%;
    position: relative;
}
section.only-for-deep-pack {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.row.main-all-blogs-ass-slid .col-md-4 {
    width: 50%;
}
.main-all-blogs-ass-slid .col-lg-4:last-child {
  flex: 0 0 100%;
  max-width: 100%;
}
section.scenic-blog-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.row.inner-blog-land-fill .col-md-4 {
    width: 50%;
}
.row.blog-top-child_read .col-md-5 {
    width: 100%;
}
.row.blog-top-child_read .col-md-7{
    width: 100%;
}

.blog-top-read-paara {
    width: 100%;
    position: relative;
    text-align: left;
    padding-top: 20px;
}
.row.ass-blog-desi-box .col-md-8 {
    width: 100%;
}
.row.ass-blog-desi-box .col-md-4{
    width: 100%;
}
.lates-blog-main-card {
    display: block;
    max-width: 100%;
}
.lates-blog-main-card-pico {
    min-width: 100%;
}
.lates-blog-main-card-para {
    width: 100%;
}
.lates-blog-main-card {
    width: 100%;
    margin-bottom: 50px;
}
.lates-blog-para-right-card {
    width: 100%;
    position: relative;
    display: flex;
}
.para-right-card-botoo-date p span {
    color: #000 !important;
}
.para-right-card-botoo-date p {
    color: #000 !important;
}
.top-four-blog_su_ass .col-md-6 {
    width: 100%;
}
section.blog-land-top-sec {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.lates-blog-main-card-pico img {
    width: 100%;
    height: auto;
}
.pagination-container {
    display: flex;
    margin-top: 45px;
}
.row.video-gallery-row .col-md-4 {
    width: 50%;
    margin-top: 25px;
}
.galla-pico-ncoc .col-md-4 {
    width: 100%;
}
section.galler-ass-page {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.faq-accodi-acsinc .accordion-button {
    font-size: 24px;
    font-weight: 400;
    color:#000 !important;
}
.you-tube-ass-box {
    width: 100%;
    position: relative;
    border-radius: 15px;
    overflow: hidden !important;
}

.mobile-nemu-social ul.footer-social-list {
    width: 100%;
    position: relative;
    justify-content: center;
}
a.whatsapp-btn i {
    font-size: 28px;
    transform: translate(-5px, 4px);
}

.scenic-mobile-menu-main .whatsapp-btn {
    width: 50%;
    display: block;
    margin: 0 auto;
}
.scenic-mobile-menu-main .close-btn {
    font-size: 28px;
    background: none;
    border: none;
    float: right;
    cursor: pointer;
    color: #000;
}
.scenic-mobile-menu-main .accordion-toggle {
    width: 100%;
    margin-bottom: 15px;
}
.top-three-ser-tab button h3 {
    font-size: 30px;
    color: #000;
}
.besttimetab button h6 {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    color: #000;
}

section.memories-ass-sec.kilie-la-pap {
    width: 100%;
    position: relative;
    margin-top: 40px;
}
.cost-iner-video-box {
    width: 100%;
    position: relative;
    overflow: hidden !important;
}
.you-tube-ass-box img {
    border-radius: 15px;
}
.row.smisco-isco .col-md-4 {
    width: 50%;
}
.gret-miga-box.new-inner-papap {
    width: 100%;
    min-height: 430px;
}
.cont-book-fild select {
    width: 100%;
    position: relative;
    padding: 17px !important;
    color: #939393;
}
.tour-booking-tittle.contact-boooo-call {
    width: 90%;
    margin: 0 auto;
    margin-top: 50px;
}
.left-boxox-con {
    width: 100%;
    position: relative;
    padding: 45px 15px 15px 15px;
}
.content-iner-part p {
    color: #000;
    font-size: 18px;
    padding-left: 55px;
}
.ethic-left-vbo.sizing-the {
    max-height: 100% !important;
}
.ethic-left-vbo.sizing-th {
    max-height: 100%;
    display: none;
}
.simbo-natia-pico {
    width: 25%;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 0px;
    display: block !important;
}
.simbo-natia {
    width: 100%;
    margin-top: 40px;
}
.copy-write-sec-conte p span {
    font-family: 'Afacad';
    color: #646464;
}
.newfxxvvzzgxggsg_ugfx .col-md-3 {
    width: 100% !important;
    display: block !important;
}
.award-win-img-div img {
    max-width: 40% !important;
    text-align: center;
    margin: 0 auto;
}
.smaller-paratwo-box.brqwesfaass {
    width: 100%;
    position: relative;
    text-align: center;
}
ul.over_ass_btn_list li a {
    font-size: 20px;
}
span.hide-mob-_youtube {
    font-size: 20px;
}
.related-pack-iner-solid .col-md-4 {
    width: 100% !important;
}
.jvhgcstsg.d_hxvgcasa button {
    width: 40%;
    margin-top: 15px;
}
.originat-btn-box a {
    font-size: 20px;
}
.kili-calculate-iner .col-md-6 {
    width: 100%;
}
.calculate-kili-control-main .form-group input {
    font-size: 22px;
}
.calculate-kili-control-main .form-group select {
    font-size: 22px;
}
.bs_unige-siteaa-btn a {
    font-size: 20px;
}
section.tanza-safari-acco {
    width: 100%;
    margin-top: 0px;
}
.common-butt-hole-side a {
    font-size: 20px;
}
section.ass-trip-ad_review {
    width: 100%;
    position: relative;
    margin-top: 60px;
    overflow: hidden;
}
.review-content-main .col-md-4 {
    width: 100%;
}
.home-trip-review-bottom img {
    width: 60px !important;
}
section.new-reviw-foll-all-scenic {
    width: 100%;
    position: relative;
    margin-top: 30px;
    overflow: hidden;
}
.usus-goal-pal-child .col-md-8 {
    width:100% !important;
}
.row.usus-goal-pal-child .col-md-4{
    width: 100% !important;
}
.col-md-8.child-aaaaa-thriree {
    order: 4;
}
.col-md-4.ppspssps.child-aaaaa-four {
    order: 3;
    margin-top: 40px;
}
.row.big-elephant-childfood .col-md-6 {
    width: 100%;
    margin-bottom: 30px;
}
.natiana-cheeta.new-cheeta-left img {
    top: -420px;
    left: 340px;
}

.scenic-mobile-menu-main .accordion-toggle .accordion-link {
    color: #212529;              /* Dark readable text color */
    text-transform: uppercase;   /* Makes the text uppercase */
    font-size: 18px;             /* Sets font size */
    text-align: left;            /* Aligns text to the left */
    font-family: 'CoreSansC-55'; /* Uses your custom font */
    cursor: pointer;             /* Makes it look clickable */
}




  /*Ipad Responsive code End Here*/
}









