@font-face {
    font-family: 'journalregular';
    src: url('journal-webfont.eot');
    src: url('journal-webfont.eot?#iefix') format('embedded-opentype'),
         url('journal-webfont.woff2') format('woff2'),
         url('journal-webfont.woff') format('woff'),
         url('journal-webfont.ttf') format('truetype'),
         url('journal-webfont.svg#journalregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {.consider-sec
    font-family: 'Saltery-Regular';
         src:url('Saltery-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
   font-family: 'African,sans-serif';
         src:url('african.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

*{
    margin:0;
    padding:0;
}

  
  ul, *{
      margin:0;
      padding:0;
  }
  
  .mt-100{
      margin-top:100px;
  }
  .pb-100{
      padding-bottom:0;
  }
  
   p, li{
    font-size: 1rem;
    /*letter-spacing: .03em;*/
       font-family: 'Plus Jakarta Sans';
    line-height: 26px;
    margin:0;
     padding:0;
     /*font-family: 'Plus Jakarta Sans';*/
  }
  body{
          overflow-x: hidden;
  }
  
  .ptb{
      padding-top:100px;
      padding-bottom:100px;
  }
  
  .bg-fixed{
      background-attachment: fixed!important;
  }
  .pb-100{
      padding-bottom:100px;
  }
  /*footer {*/
  /*    margin-top:100px;*/
  /*}*/
  a {
      text-decoration:none !important;
      color:#000;
      font-family: 'Plus Jakarta Sans'!important;
  }
/*   h4{*/
/*font-family:'FingerPaint-Regular' !important;*/
/*font-weight: 400;*/
/*font-size: 35px;*/
/*line-height: 1.2;*/
/*  }*/
  
  b, strong{
      color:#c73d21;
  }
  
  .mt-15{
      margin-top:15px;
  }
 
#sim_hp_bnner {
    background-image: url(https://zafstours.com/wp-content/themes/zafs-tour/assets/img/home-banner.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 180px 0 150px 0; 
    position:relative;
}
header .navbar{
    background-color: transparent;
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 999;
 }
  
header .nav-item a {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    font-family: 'Plus Jakarta Sans';
    text-transform: capitalize;
}

header .nav-item a:hover{
    color: #c64100 ;
    font-weight:600;
}

header .nav-link i{
   font-size: 18px;
    padding-left: 5px;
}


header .navbar .navbar-nav{
    gap:18px;
    display: flex;
    align-items: center;
}
header .navbar .container-fluid{
        padding: 0 40px;
            gap: 40px;
}

header .navbar.sticky_header {
    position:fixed;
    top:0;
    width:100%;
    background-color: #504136;
    padding: 0;
}

header .dropdown-menu .dropdown-item{
    color:#000;
}

header .navbar-nav .nav-link.show {
    color:#fff!important;
}

header .nav-link:focus{
    color:#fff;
}
header .dropdown-item:active{
    background-color:#fff;
}

/*MOBILE VIEW HEADER*/



.sim-btn {
   background: #c73d21;
    border-radius: 8px;
    color: #FFF;
    border: none;
    padding: 10px 24px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
     transition: 0.3s;
}

.sim-btn:hover{
     background: #fff;
    color:#c73d21;
    border:1.1px solid #c73d21;
}

.hp-banner-sh-slide h1 {
    font-family: 'Anton', sans-serif;
    letter-spacing: 2px;
    font-style: normal;
    font-weight: 400;
    font-size: 87px;
    line-height: 6rem;
    color: #FFFFFF;
    text-transform: uppercase;
 }

.hp-banner-sh-slide .sim_hp_ban_txt {
    /*width: 65%;*/
    width:100%;
    padding: 200px 0 150px 90px;
    background: #0000003b;
}

.hp-banner-sh-slide .sim_grass {
    position: absolute;
    bottom: -18px;
    z-index: 2;
}
.sim_hp_car_main .sim_car_img{
    /*position: absolute;*/
    /*width: 59%;*/
    /*right: 17px;*/
    /*bottom: 0;*/
    /*z-index: 1;*/
    position: absolute;
    width: 63%;
    right: 17px;
    bottom: -95px;
    z-index: 1;
}
.sim_hp_car_main img{
    padding-left: 195px;
    padding-bottom: 51px;

}
.hp-banner-sh-slide .sim_hp_ban_txt h3{
    font-family: 'Tenor Sans';
    font-size: 30px;
    line-height: 42px;
    color: #FFFFFF;
    text-transform: capitalize;
    font-weight:900;
}
.hp-banner-sh-slide .sim_hp_ban_txt p {
       font-weight: 500;
       color: #ffffff;
       font-size: 22px;
       margin-top: 20px;
       font-family: 'Plus Jakarta Sans';
       line-height: 30px;
       width: 57%;
       letter-spacing: 1px;
}
/*.sim_hp_ban_txt .menu-cta-sim{*/
/*    padding-top: 25px;*/
/*}*/
.sim_hp_ban_txt .menu-cta-sim{
      margin-top: 40px;
}
.menu-cta-sim a{
    background: #c73d21;
    border-radius: 8px;
    color: #fff;
    border: none;
    padding: 12px 50px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Plus Jakarta Sans';
    letter-spacing: 1px;
      transition: 0.3s;
}

.menu-cta-sim a:hover{
    background: #fff;
    color:#c73d21;
    border:1.1px solid #c73d21;
   
}

/*ABOUT US SECTION START*/
.about-sec{
      padding: 100px 0 0;
}
.about-img img{
    display: block;
    margin: auto;
    height: 590px;
    object-fit: cover;
    background-size: cover;
    max-width: 570px;
}
/*.about-heading{*/
/* padding-top: 35px;*/

/*}*/
/*.about-para{*/
/*        padding-left: 50px;*/
/*}*/
/*.about-heading {*/
/*    padding-left:50px*/
/*}*/
/*.acm-btn{*/
/*    padding-left:50px;*/
/*}*/

.about-heading {
    padding:50px 0 0;
}
.about-heading h2{
    color: #c73d21;
    text-transform: uppercase;
    font-family: 'Anton', sans-serif;
    font-size: 42px;
    margin-bottom: 16px;
    width: 95%;
    letter-spacing: 2px;
    line-height: 55px;

}
.about-heading p{
     font-size: 18px;
    letter-spacing: none;
    line-height: 26px;
    line-height: 30px;
    margin-top: 23px;
    
}
.vehicle-safari img {
    width: 64% !important;
}
/*.about-btn{*/
/*    margin-top:30px;*/
/*}*/

@media only screen and (min-width: 1370px)  and (max-width: 1605px)  {

  /*.about-heading{*/
  /*    margin-top:82px;*/
  /*}*/

 
}

.navbar-nav .dropdown-menu li{
        border-bottom: 1px solid #e1e1e1;;
    padding: 10px 0;
}

.navbar-nav  .dropdown-menu{
    padding:0;
}

.package-card-sec a{
    color:#000 !important;
}

.about-btn button{
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding: 7.5px 29px;
    text-align: center;
    z-index: 1;
    transition: 0.3s;
    background: #c64100;
    border-radius: 8px!important;
    border: none;
    text-transform: uppercase!important;
    font-family: 'Plus Jakarta Sans'!important;
    letter-spacing: .02em!important;
    font-weight:600;
    margin-top:32px;
    /*margin-left:33px;*/
    transition:0.3;
}

.about-btn button:hover{
     background: #fff;
    color:#c73d21;
    border:1.1px solid #c73d21;
}

/*ABOUT US SECTION END*/

/*PLANING SAFARI SECTION START*/
.planing-safa-sec{
         /*padding: 100px 0px 0px 0px;*/
         padding:100px 0;
}
.planing-safa-sec .guide-item{
        display: flex;
    justify-content: center;
    flex-flow: row wrap;
    position: relative;
}
.planing-safa-sec .guide-item:before {
    content: "";
    position: absolute;
    top: 49px;
    left: auto;
    right: 34%;
    z-index: 9;
    width: 56px;
    height: 49px;
    background-image: url(../images/qoutation-2.svg);
}
.guide-item img {
    float: left;
    width: 100%;
    max-width: 137px;
        border-radius: 50%;
}

.planing-safa-sec .guide-item:after {
    content: "";
    position: absolute;
    top: 50px;
    left: 35%;
    z-index: 9;
    width: 55px;
    height: 47px;
    background-image: url(../images/qoutation.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.blockqoute{
       max-width: 860px;
    display: block;
    margin: auto;
    text-align:center;
}

.blockqoute p {
      width: 100%;
    color: #957757;
    text-align: center;
    font-family: 'journalregular';
    padding: 15px 0px;
    font-size: 45px;
    line-height: 40px;

}

.blockqoute h4{
     color: #957757;
    text-align: center;
    font-size: 16px;
    padding: 15px 0px 16px 0px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    letter-spacing: 1px;
   
}

.achivement-sec{
    text-align:center;
    display:none;
}

.achivement-sec .menu-cta-sim{
    margin-top:50px;
}

.plan-btn button{
      display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding: 7.5px 29px;
    text-align: center;
    z-index: 1;
    transition: all 500ms ease;
    background: #c64100;
    border-radius: 8px!important;
    text-transform: uppercase!important;
   font-family: 'Plus Jakarta Sans';
    letter-spacing:1px;
    border: none;
     font-weight:600;
     margin-top:25px;
     transition:0.3s;
    
}

.plan-btn button:hover{
      background: #fff;
    color:#c73d21;
    border:1.1px solid #c73d21;
}

/*PLANING SAFARI SECTION  END*/

/*ACHIVEMENT & AWARD SECTION START*/
/*.achivement-sec{*/
/*          padding: 100px 0px 100px 0px;*/
/*}*/
.achive-heading{
     padding: 21px;
}   
.achive-heading h4{
    color: #ffa900;
     text-transform: capitalize; 
    text-align: center;
    font-size: 20PX;
    font-weight: 600;
    /* font-family: 'Tenor Sans'; */
    font-family: 'Playfair Display';
    padding-bottom: 8px;
}

.achive-heading h2{
     color: #504136;
    text-transform: uppercase;
    font-family: 'Anton', sans-serif;
    text-align: center;
    font-size: 60px;

}
.award-sec img{
      width: 221px!important;
    display: block;
    margin: auto;
}
.award-sec .award-caption{
        text-align: center;
    margin-top: 15px;
    font-size: 16px;
    color: #333;
    line-height: 1.4;
    font-weight: 400;
    font-family: 'Plus Jakarta Sans';
}

.achive-btn button{
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff ;
    padding: 7.5px 29px;
    text-align: center;
    z-index: 1;
    transition: all 500ms ease;
    background: #c64100;
    border-radius: 8px!important;
    text-transform: uppercase!important;
      font-family: 'Plus Jakarta Sans'!important;
    letter-spacing: 1px;
    margin-top: 50px;
    border: none;
     font-weight:600;
     transition:0.3s;
}
.achive-btn button:hover{
     background: #fff;
    color:#c73d21;
    border:1.1px solid #c73d21;
     
}

.day-plan-detail button{
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff ;
    padding: 7.5px 29px;
    text-align: center;
    z-index: 1;
    transition: all 500ms ease;
    background: #c64100;
    border-radius: 8px!important;
    text-transform: uppercase!important;
     font-family: 'Plus Jakarta Sans'!important;
    letter-spacing: .02em!important;
    border-color:#c73d21;
    border: none;
     font-weight:600;
     transition:0.3s;
    
}

.day-plan-detail button:hover{
     background: #fff;
    color:#c73d21;
    border:1.1px solid #c73d21;
}


/*ACHIVEMENT & AWARD SECTION END*/

 /*CONSIDER SECTION START*/
.consider-sec{
  padding: 100px 0px 100px 0px;
   background: linear-gradient(0deg, rgba(0,0,0,1) 6%, rgb(255 255 255 / 0%) 86%, rgb(255 255 255 / 14%) 100%),url(../images/client-pic.jpg);
    background-repeat: no;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    position: relative;
        background-attachment: fixed;
    /*margin-top:100px;*/
     
}

.safaribook{
    font-size: 30px !important;
    font-weight: 700;
    border: 1px solid #f1cec7;
    padding: 20px 0 !important;
    margin-top: 30px;
}
.safaribook:hover{
background: #ede7de;
}
.safaribook a{
        font-size: 30px !important;
    font-weight: 700;
}

.consider-text {
    /*max-width: 800px;*/
    /*display: block;*/
    width:60%;
    margin: auto;
}
.consider-text  h3{
    text-align: center;
    color: #fff;
    font-family: 'Plus Jakarta Sans';
    font-size: 42px;
    font-weight: 100;
}



.consider-text p{
color: #fff;
    text-align: center;
    font-size: 16px;
    /* font-family: 'Tenor Sans'; */
    line-height: 28px;
    margin-top: 25px;
    font-family: 'Plus Jakarta Sans';
    text-transform: capitalize;
        word-spacing: 3px;

}

 /*CONSIDER SECTION END*/
 
 /*DESTINATION SECTION START*/
 .destination-sec{
     background-color:#000;
         padding: 100px 0px 100px 0px;
     
 }
 .destination-content h5{
    color: #ffa900;
    text-transform: capitalize;
    font-family: 'Playfair Display' ;
    font-size: 24px;
    font-weight:600;
}
   
 .destination-content p{
    font-size: 18px;
    line-height: 30px;
    font-family: 'Plus Jakarta Sans';

     
 }
 .destination-content h3{
    color: #fff;
    font-size: 30px;
    text-transform: capitalize;
    font-family: 'Tenor Sans';
    font-weight: 200;
    line-height: 46px;
    margin: 10px 0 20px
     
 }
 .destination-list{
      /*padding: 150px 0px 50px;*/
    /*display: flex;*/
    /*gap: 27px;*/
    /*margin-top: -130px;*/
    /*margin-bottom:80px;*/
        display: flex;
    gap: 17px;
    margin-top: -130px;
    margin-bottom: 80px;
    
 }
 .destination-part{
     width:350px;
 }
 
 .destination-heading h5{
       color: #fff;
    font-size: 20px;
    font-family: 'Tenor Sans';
    text-transform: capitalize;
    font-weight: 600;

 }
 .destination-list ul{
     padding:0px;
     margin:0px;
 }
 
 .destination-list li{
      list-style-type: none;
 }
 .destination-list li a{
        color: #fff;
    font-size: 17px;
    line-height: 30px;

 }
 
 .destination-list li i{
   padding-right: 20px;
    color: #ffa900;
 }
 
 .destination-list li a:hover{
     color:#c64100;
 }
 
 .over-fllow{
      overflow: hidden; 
      
}
 
 .location-img{
    position: relative;
    margin-top: 15px;
    height: 300px;
    padding: 40px 30px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background: no-repeat;
    background-size: cover;
    border-radius: 4px;
    background-image:url(images/lion-2.jpg);
    margin:10px;
      transition: all 0.3s ease-in-out;
  
}
/*.location-img:hover {*/
/*  background-size: 100%;*/
/*}*/



.over-fllow:hover .location-img{
      
    transform: scale(1.01);
}



.location-img::before {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #0e0e0e;
    opacity: 0.4;
}

.Southern .row>* {
    padding-left:0 !important;
    padding-right:0 !important;
}


 #similar-img{
     position:relative;
     max-width:600px;
 }
#similar-img img{
    /*  height: 261px;*/
    /*object-fit: cover;*/
    /*width: 562px;*/
}

.location-text h4{
      color: #fff;
    /* font-family: "cormorant-garamond",serif !important; */
    font-weight: 600;
    font-size: 28px;
    font-family: 'Playfair Display';
    position:relative;
}
 /*DESTINATION SECTION END*/
 
 /*KILIMANJARO SECTION START*/
.mount-sec {
    background-image: url(../images/mount-kilimanjaro.webp);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position-y: -23px;
    position: relative;
    padding:100px 0px 100px 0px;
}



/*.mount-sec::after {*/
/*    content: "";*/
/*    display: block;*/
/*    background: linear-gradient(180deg, #FFFFFF -16.03%, rgba(255, 255, 255, 0.5248) 13.49%, rgba(253, 252, 251, 0.21592) 28.87%, rgba(251, 250, 248, 0.01) 54.09%);*/
/*    height: 29px;*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    top: 0px;*/
/*}*/

.mount-sec .section-title {
    font-family: Anton,sans-serif;
    font-weight: 400;
    font-size: 80px;
    line-height: 84px;
    color: #504136;
    text-transform: uppercase;
}

.mount-sec .section-subtitle {
 font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    text-transform: capitalize;
    color: #ffa900;
}

.mount-sec .section-subpara {
    margin-top:20px;
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    text-transform: capitalize;
}

.day-plan-sec{
    /*padding:50px 0px;*/
}

.day-plan-card{
   border-radius: 16px !important;
    border: 1px solid #EEE8DA;
    box-shadow: none;
    /* height: 390px; */
    background: #fff;
    padding: 20px;
    /*padding: 35px;*/
}
.day-plan-card .days {
    background: #EEE8DA;
    border-radius: 4px;
    padding: 6px 10px;
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 800;
    font-size: 12px;
    line-height: 18px;
    color: #504136;
    text-transform: uppercase;
}
.days-trip-title{
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #504136;
    margin-bottom: 20px;
    margin-top: 8px;
}
.mount-pic{
     overflow: hidden;
}
.mount-pic img{
          object-fit: cover;
    border-radius: 8px;
    height: 200px;
     -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  
    
}

.mount-pic:hover img {
  transform: scale(1.15);
}
.day-plan-detail{
   display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding-top: 14px;
}
.price h5{
    font-weight: 600;
    font-size: 24px;
    color:#000;
}
.day-plan button{
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding: 7.5px 29px;
    text-align: center;
    z-index: 1;
    transition: all 500ms ease;
    background: #c64100;
    border-radius: 8px!important;
    text-transform: uppercase!important;
      font-family: 'Plus Jakarta Sans'!important;
    letter-spacing: .02em!important;
    margin-top: 36px;
    border-color:#c73d21;
    border: none;
     font-weight:600;
     transition:0.6s;
}

.day-plan button:hover{
      background: #fff;
    color:#c73d21;
    border:1.1px solid #c73d21;
}

 /*KILIMANJARO SECTION END*/
 
 
 /*TANZANIA SAFARI SECTION START*/
 .tanzania-sec{
    background:url(../images/tan-safari-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0px 130px;
    padding: 0;
    
 
 }

/* .home-tanzania-safari-content {*/
/*        transform: translateY(-279px);*/
/*}*/

.tanzania-sec .section-subtitle {
       font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 32px;
    color: #ffa900;
     text-transform: capitalize;
}

.tanzania-sec .section-title {
       font-family: Anton,sans-serif;
    font-weight: 400;
    font-size: 80px;
    line-height: 84px;
    color: #504136;
    text-transform: uppercase;
}
.home-tanzania-safari-content .section-subpara{
       color: #fff !important;
    line-height: 32px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 20px;
    text-transform:capitalize;
    /* font-weight: 600;*/
}
.tanzania-sec .formaly-row{
        margin-top: 200px;
}
.tanzania-sec #unique-card {
     margin-top:180px;
}

.day-plan-card{
    margin-top:50px;
}


 
 /*TANZANIA SAFARI SECTION END*/
 
 
 /*TANZANIA EXPERIENCE SECTION START*/
 .tanzania-experience {
    background:linear-gradient(0deg, rgba(0,0,0,1) 6%, rgb(255 255 255 / 0%) 86%, rgb(255 255 255 / 14%) 100%),url(../images/serengeti-national-park.jpg);
    background-size: cover;
    position: relative;
    z-index: 1;
    /* padding-bottom: 200px; */
    padding-top: 250px;
    /* background-position: 218px 0px; */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment:fixed;
}

 .tanzania-experience::before {
    content: '';
    display: block;
    position: absolute;
    background-image: url(../images/tanzania-exp-top.png);
    left: 0px;
    width: 100%;
    height: 205px;
    background-repeat: no-repeat;
    top: -1px;
    background-size: cover;
}

 .tanzania-experience::after {
content: '';
    display: block;
    position: absolute;
    background-image: url(../images/tanzania-exp-bottom.png);
    left: 0px;
    width: 100%;
    height: 356px;
    /* height: 160px; */
    background-repeat: no-repeat;
    bottom: -1px;
    background-size: cover;
    z-index: -1;
}

 .tanzania-experience .section-subtitle {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #ffa900;
    text-transform: capitalize;
}

 .tanzania-experience .section-title {
    font-family: Anton,sans-serif;
    font-weight: 400;
    font-size: 80px;
    line-height: 84px;
    color: #fff;
    text-transform: uppercase;
}

 .tanzania-experience .tan-exp-para{
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    font-family: 'Plus Jakarta Sans';
    text-transform: capitalize;
}
 
 /*TANZANIA EXPERIENCE SECTION END*/
 
 /*GROUP TRAVEL CARD SECTION START*/
 .travel-program-sec{
     padding: 100px 0px 100px 0px;
     position:relative;
     background-color:#fff;
     display:none;
 }
 .travel-card{
      background-image: linear-gradient(0deg, rgba(0,0,0,1) 6%, rgb(255 255 255 / 0%) 86%, rgb(255 255 255 / 14%) 100%), url(../images/group-tour.webp);
    padding: 100px 70px;
    border-radius: 40px;
    background-position: center;
    background-size: cover;
    margin-top: 15px;
 }
 
 .travel-card .tour-title h2{
          color: #fff;
    font-size: 50px;
    font-family: Anton,sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
 }
 
 .group-desc{
    width: 60%;
    padding: 10px 0px;
 }
  .group-desc p{
    color: #fff;
    font-size: 18px;
  }
  .travel-card  button{
      display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding: 7.5px 29px;
    text-align: center;
    z-index: 1;
    transition: all 500ms ease;
    background: #c64100;
    border-radius: 8px!important;
    text-transform: uppercase!important;
     font-family: 'Plus Jakarta Sans'!important;
    letter-spacing: .02em!important;
     border-radius: 44px;
    padding: 7.5px 29px;
    border-color:#c73d21;
    border: none;
     font-weight:600;
     transition:0.6s;
     margin-top:40px;
  }
   .travel-card  button:hover{
    background: #fff;
    color:#c73d21;
    border:1.1px solid #c73d21;
   }
   
  .travel-card-2{
         background-image:linear-gradient(0deg, rgba(0,0,0,1) 6%, rgb(255 255 255 / 0%) 86%, rgb(255 255 255 / 14%) 100%), url(../images/lunch.webp);
        padding: 100px 70px;
    border-radius: 40px;
    background-position: center;
    background-size: cover;
    margin-top:15px;
 }
 
 .travel-card-2 .tour-title h2{
          color: #fff;
    font-size: 50px;
    font-family: Anton,sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
 }
 .travel-card-2  button{
      display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding: 7.5px 29px;
    text-align: center;
    z-index: 1;
    transition: all 500ms ease;
    background: #c64100;
    border-radius: 8px!important;
    text-transform: uppercase!important;
       font-family: 'Anton';
    letter-spacing: .02em!important;
     border-radius: 44px;
    padding: 7.5px 29px;
    border-color:#c73d21;
     font-family: 'Plus Jakarta Sans'!important;
    border: none;
     font-weight:600;
     transition:0.6s;
     margin-top:40px;
  }
   .travel-card-2  button:hover{
       background: #fff;
    color:#c73d21;
    border:1.1px solid #c73d21;
   }
 
 /*GROUP TRAVEL CARD SECTION END*/
 
 /*MULTI AWARD WINING SECTION START*/
 .multi-award-wining-sec{
    padding: 200px 0px 200px 0px;
    position: relative;
    background-image:linear-gradient(0deg, rgba(0,0,0,1) 6%, rgb(255 255 255 / 0%) 86%, rgb(255 255 255 / 14%) 100%), url(../images/multi-award-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment:fixed;
    display:none;
    
 }
 
 .layer-efect::before {
    content: "";
    display: block;
    background-image: url(../images/bottom-layer.png);
    position: absolute;
    left: 0px;
    width: 100%;
    display:none;
    height: 205px;
    background-repeat: no-repeat;
    bottom: -1px;
    background-size: cover;
}

.layer-efect::after {
    content: "";
    display: block;
    background-image: url(../images/top-layer.png);
    position: absolute;
    left: 0px;
    height: 205px;
    background-repeat: no-repeat;
    top: -1px;
    width: 100%;
    background-size: cover;
    display:none;
}
 .multi-award-wining-sec h2{
     color: #fff;
    font-size: 60px;
    font-family: 'Anton';
 }
 .multi-award-wining-sec .tan-exp-para{
        line-height: 30px;
    font-weight: 500;
    font-size: 18px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    text-transform: capitalize;
 }
  .award-logo-sec{
        display: flex;
    justify-content: space-between;
    align-items: center;
    /* padding: 32px 0px; */
    gap: 12px;
    margin-top: 49px;
    flex-wrap:wrap;
  }
 .award-logo-sec img{
    width: 120px !important;
    flex-grow:2;
    flex-basis:200;
 }
 
 /*MULTI AWARD WINING SECTION END*/
 
  /*REVIEW SECTION START*/
  .review-sec{
    padding: 100px 0px 100px 0px;
    position: relative;
   
   
  }
  .review-sec .section-sub-title{
          font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #ffa900;
    text-transform: capitalize;
  }
   .review-sec .section-title{
           color: #504136;
    font-size: 80px;
    font-family: 'Anton';
   }
   .trip-advisor img{
       width: 160px!important;
    }
   .dot-img-sec{
     display: flex;
    gap: 5px;
    margin-top: 8px;
   
   }
   .dot-img-sec img{
       width:28px;
   }
   .ti-rating-text{
       font-size: 14px;
    color: #000000;
}

.ti-rating-text strong.ti-rating {
font-size: 16px;
    display: block;
    margin-top: 3px;
    color: #000;
    text-align: center;
}
.nowrap strong{
    color:#000;
}


   .review-box{
        padding: 17px 11px;
    border: 1.3px solid #ccc;
     margin-top:15px;
    border-radius:6px;
    min-height:300px;
    
}
.name-trip h5{
        font-size: 17px;
    text-transform: capitalize;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    color:#000;
}


.review-box-upper-head {
          display: flex;
    gap: 10px;
    align-items: center;
}
.review-box-upper-head img {
       border-radius: 50%;
    /* width: 60px; */
    height: 38px;
}
.review-box-upper-middle {
    margin-top: 18px;
}
.rev-box-star {
    display: flex;
    gap: 2px;
}

.rev-box-star img {
    width: 7%;
}
.name-trip p{
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 5px;
}
.review-box-footer p{
      font-size: 16px;
    line-height: 1.4;
    margin: 10px 0px;
}

  
  /*REVIEW SECTION END*/
  
  /*TANZANIA SAFARI PLANING SECTION START*/
  .tanzania-safa-plan-sec{
    background-image: linear-gradient(to bottom,rgba(247,190,39,0) 50%,#f7be27),url("https://dynamic-media-cdn.tripadvisor.com/media/photo-o/1a/15/46/8f/photo1jpg.jpg?w=1200&h=-1&s=1");
    background-position: 0 0,50%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover;
    background-attachment: scroll,fixed;
    position: relative;
    padding-top:400px;
        background-position: 0 0,50%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover;
    background-attachment: scroll,fixed;
    padding-bottom: 0;
    position: relative;
  }
  
  .section.video.alternative.sec-cta-yellow {
    height: auto;
    background-color: #f7be27;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 0;
    padding-bottom: 231px;
    overflow: visible;
}
.multiple-img{
    position:absolute;
}
/*video*/

.sim-vid-sec-bg {
background: linear-gradient(0deg, #ffa900 0%, #ffa900 60%, rgb(255 169 0 / 70%) 83%, rgb(255 169 0 / 0%) 91%);
    padding:50px;
}

.sim-vid-sec-bg-vdo .col-md-7 {
    position:relative;
}

.sim-vid-sec-bg-vdo .col-md-7:after {
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background: linear-gradient(181deg, #ffa900 0%, #ffa900 10%, rgb(255 169 0 / 0%) 60%, rgb(255 169 0 / 63%) 91%);
}




.sim-vid-sec-main{
    width: 70%;
    margin: 0 auto;
}

.tanzania-safa-plan-sec{
    position:relative;
    overflow:hidden;
}

.sim-vid-sec-bg-vdo iframe{
            height: 323px;
    z-index: 1;
    position: relative;
}
@media only screen and (min-width: 1370px)  {

    .sim-vid-sec-bg-vdo iframe {
        height: 323px;
    z-index: 1;
    position: relative;
  
}
.sim-vid-sec-bg {
    /*background: #f7be27;*/
    /*/ padding: 50px; /*/
    padding: 70px 10px;
}

 
}


.sim-vid-sec-bg-vdo img{    
    position: absolute;
    bottom: 0;
    right: -6px;
    width: 54%;
    z-index:7;
}

.divider-svg-block{
         z-index: 7;
    position: absolute;
    bottom: -5px;
    width: 100%;
}

.divider-svg-block svg {
    fill:#fff;
}

.sim-vid-sec-main h4{
 text-align: left;
    letter-spacing: .1rem;
    margin-bottom: 10px;
    font-family: 'Saltery-Regular';
    font-size: 30px;
    font-weight: 400;
    line-height: 1.5;
    display: block;
    color: #504136;
}

.sim-vid-sec-main h2 {
     color: #86244f;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 50px;
    font-weight: 400;
    line-height: 1;
    font-family: 'Anton';
}
.tanz-calling-contain{
    width:60%;
}
.tanz-calling-contain p{
    font-size: 18px;
    font-family: 'Plus Jakarta Sans';
}
.tanz-calling-contain button{
   display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding: 7.5px 29px;
    text-align: center;
    z-index: 1;
    transition: all 500ms ease;
    background: #c64100;
    border-radius: 8px!important;
    text-transform: uppercase!important;
      font-family: 'Plus Jakarta Sans'!important;
    letter-spacing: 1px;
    border: 1px solid #000;
    margin-top: 20px;
    border-color:#c73d21;
    border: none;
     font-weight:600;
     transition:0.3s;
}
.tanz-calling-contain button:hover{
     background: #fff;
    color:#c73d21;
    border:1.1px solid #c73d21;
}
.top-layer{
    background-image: linear-gradient(180deg, rgba(247,190,39,0.34226190476190477) 0%, rgba(247,190,39,0.6279761904761905) 56%, rgba(247,190,39,1) 100%),url(../images/plan-tanzania.jpg);
    background-position: 0 0,50%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover;
    background-attachment: scroll,fixed;
    position:absolute;
    /*padding-top: 400px;*/
}
  
  /*TANZANIA SAFARI PLANING SECTION END*/
  
  /*PARTNER LOGO SECTION START*/
  .partner-sec{
      padding:100px 0px 100px 0px;
      position:relative;
  }
   .part-logo {
       margin-top:30px;
       display: flex; /* Use flexbox for alignment */
    justify-content: center; /* Align logos horizontally in the center */
    gap: 20px; /* Add space between logos */
    flex-wrap: wrap; /* Wrap logos to a new line if there's no space */
   }
  .part-logo img{
      width: 123px;
      display: block;
      margin: auto;
      height: 98px;
      object-fit: contain;
  }
   /*PARTNER LOGO SECTION END*/
  

/*FOOTER SECTION START*/

.main-footer {
    background-size: cover;
    padding: 100px 0px 50px 0px;
    background-color: #504136ed;
    position:relative;
    z-index:1;
    
}

.main-footer::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../images/footer-background.webp);
    z-index: -1;
}

 .top-inner  h3 {
        text-align: center;
    display: block;
    font-size: 70px;
    line-height: 35px;
    color: #fff;
    font-weight: 500;
    font-family: 'Hurricane', cursive;
    padding: 16px 0px;
    text-transform:capitalize;
}
.top-inner  h4 {
text-align: center;
    display: block;
    font-size: 20px;
    line-height: 34px;
    color: #fff;
    font-weight: 800;
    font-family: 'Plus Jakarta Sans', sans-serif;
    margin: 10px 0px 0px 1px;
        text-transform: capitalize;
}
.foot-contact{
    padding:45px 0px;
}
.foot-contact ul{
   display:flex;
    justify-content: space-between;
  align-items: center;
  padding:0;
}
.foot-contact ul li{
    list-style:none;
    color:#fff;
}
.foot-contact i{
    color:#fea900;
    margin-right: 13px;
    font-size: 25px;
}
.foot-icon{
    margin:0px 8px;
}
.footer-widget{
   padding: 20px 0px;
    
}

.footer-bottom p{
    font-size: 16px;
    color: #FFF;
    font-family: 'Plus Jakarta Sans';
    padding-top: 20px;
    margin-bottom: 0px!important;
}



.footer-bottom a{
    color:#fea900 !important;
}

.footer-list h3{
    font-size: 20px;
    color: #fea900;
    /* font-family: 'Tenor Sans', sans-serif; */
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
}
.footer-list ul{
    padding:10px 4px;
    
}
.footer-list li{
    list-style: none;
    line-height: 30px;
    font-family: 'Plus Jakarta Sans';
    
}
.footer-list a{

        color: #fff;
    font-size: 15px;
    font-family: 'Plus Jakarta Sans';
    
}
.footer-list a:hover{
    color:#CABB9E;
}
.footer-btn{
    text-align:right;
}
.footer-btn button{
     display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding: 7.5px 29px;
    text-align: center;
    z-index: 1;
    transition: all 500ms ease;
    background: #c73d21;
    border-radius: 8px!important;
    text-transform: uppercase!important;
    font-family: 'Plus Jakarta Sans'!important;
    letter-spacing: .02em!important;
    border: none;
     font-weight:600;
     transition:0.6s;
}
.footer-btn button:hover{
    background: #fff;
    color:#c73d21;
    border:1.1px solid #c73d21;
}
.newsletter-form input {
    background: none;
    border: 1px solid #FFF;
    padding: 7px;
}
.newsletter-form button{
      display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding: 7.5px 29px;
    text-align: center;
    z-index: 1;
    transition: all 500ms ease;
    background: #c73d21;
    border-radius: 8px!important;
    text-transform: uppercase!important;
      font-family: 'Plus Jakarta Sans'!important;
    letter-spacing: .02em!important;
     font-weight:600;
     transition:0.6s;
     border:none;
  
    
}
.newsletter-form button:hover{
   background: #fff;
    color:#c73d21;
    border:1.1px solid #c73d21;
}

.botswa-mini-container  li{
        font-size: 16px;
    font-family: 'Plus Jakarta Sans';
    padding-top: 10px;
    color: #000;
    line-height: 27px;
}
.botswa-mini-container  h4{
    margin-top: 20px;
}
.botswa-mini-container  p{
    margin-top: 10px;
    font-size: 16px;
}




/*SAFARI LANDING PAGE BANNER SECTION CSS START HERE*/
/*#safa-landing_hp_bnner{*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*    background-position: top center;*/
/*    padding: 150px 0 150px 0;*/
/*    position: relative;*/
/*    background-position-y: center;*/
/*}*/

#safa-landing_hp_bnner{
    height:700px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
    background-position-y: center;
}


#safa-landing_hp_bnner .sim_hp_ban_txt {
    width: 100%;
   padding:190px 90px;

}

#safa-landing_hp_bnner .sim_hp_ban_txt h3 {
    font-weight: 600;
    font-size: 30px;
    line-height: 42px;
    color: #FFFFFF;
    text-transform: capitalize;
    font-family: 'Tenor Sans';
    margin-bottom: 18px;
}

#safa-landing_hp_bnner h1 {
  font-family: 'Anton', sans-serif;
    letter-spacing: 2px;
    font-style: normal;
    font-weight: 400;
    font-size: 87px;
    line-height: 6rem;
    color: #FFFFFF;
    text-transform: uppercase;
}


/*SAFARI LANDING PAGE BANNER SECTION CSS END HERE*/


/*SAFARI LANDING PAGE PACKAGE SECTION CSS START HERE*/

.package_sec{
    padding:100px 0px 50px 0px;
    position:relative;
}

.filter-section{
      position: sticky;
          top: 102px;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
    padding: 10px;
    /* border: 1px solid; */
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    border-radius: 30px;
        border-left: 1px solid #ecedeb;
        gap:4px;
           justify-content: space-between;
}

.package_sec{
    padding-top:50px;
}

.filter-btn .btn{
    width: 100%;
    background-color: #fff;
    color: #000;
    flex-grow: 2;
    border-right:2px solid #000;
    border:none!important;
}

.filter-btn .dropdown-item{
    font-size:15px;
}
.filter-btn .btn:hover{
    background-color:#fff;
    color:#000;
    
}
.package-card{
    position: relative;
}

.package-card img{
    height:230px;
        object-fit: cover;
}

.package-card-sec .col-md-4 {
    margin-top:30px;
}
   
.package-card img {
   border-top-left-radius:20px;
   border-top-right-radius:20px;
   cursor:pointer;
}
/*.hover-img {*/
/*  position:relative;*/
/*}*/
/*.hover-img img {*/
/*  position: absolute;*/
/*  transition: opacity 1s ease-in-out;*/
/*}*/
/*.hover-img img.front-img:hover {*/
/*  opacity: 0;*/
/*  cursor: pointer;*/
/*}*/
.package-content{
    padding: 20px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.package-content .pack-heading{
       font-size: 20px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    line-height: 30px;
    margin:0;
}
.package-card .front-img{
    display:block!important;
}
.package-card .back-img{
    display: none !important;
}

.package-card:hover .back-img {
    display: block !important;
}
.package-card:hover .front-img {
    display: none !important;
}

.package-content .trip-day{
      font-size: 14px;
    font-family: 'Plus Jakarta Sans';
    padding: 10px 0px;
    margin: 0px;
    font-weight: 500;
}
.rating-person p{
    margin:0;
}

   

.package-footer-sec{
    display:flex;
      align-items: center;
      position: relative;
   justify-content:space-between;
}

.pack-rev-rating{
  display: flex;
    align-items: center;
    position: relative;
    color: #dc980a;
    gap: 5px;
}

.package-price{
    display:flex;
    align-items:center;
    gap:4px;
    
}
.package-footer-sec .view-tour button{
    border: 1px solid #c64100;
    background: #c64100;
    padding: 10px 12px;
    border-radius: 31px;
    font-size: 14px;
    width: 140px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    
}
.package-footer-sec .view-tour button:hover{
     background:transparent;
    color:#c73d21;
    border:1.1px solid  #c73d21;
    font-weight:600;
}

.package-offer-card{
    box-shadow: 0px 2px 10px rgb(0, 0, 0, 0.1);
    border-radius: 24px;
    padding: 61px 46px;
    height: 100%;
    background-color: #c64100;
}

.package-offer-content h3{
    font-size: 36px;
    line-height: 47px;
    margin-bottom: 16px;
    font-weight: 700;
    color: #ffffff;
    font-family: 'Tenor Sans';
}
.package-offer-content h5{
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.35px;
    font-weight: 700;
    margin-bottom: 16px;
    color: #ffffff;
    font-family: 'Plus Jakarta Sans';
}
.package-offer-card .view-tour button{
    border: 1px solid #c64100;
    background: #fff;
    padding: 10px 12px;
    border-radius: 31px;
    font-size: 14px;
    width: 140px;
    font-weight: 600;
    margin-top: 50px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #c64100;
    
}
.package-offer-card .view-tour button:hover{
     background: #fff;
    color:#c73d21;
    border:1.1px solid #c73d21;
}
.package-offer-content p{
        font-weight: 200;
    margin-bottom: 16px;
    color: #ffffff;
}
.package-price,p,a{
    font-size:15px;
    color:#000;
    font-family: 'Plus Jakarta Sans';
    margin-bottom:0px!important;
}
.package-price a{
    text-decoration:overline;
}
.like-btn{
 position: absolute;
    top: 12px;
    background: #c4ccd9ba;
    right: 13px;
    padding: 10px;
    /* width: 12%; */
    /* height: 12%; */
    border-radius: 50%;
    width: 40px;
    height: 40px;
}
.like-btn .fa{
   color: #fff;
    font-size: 20px;
    line-height: 25px;
    padding-left: 0px;
}

.paired-card{
      padding: 100px 0px 100px 0px;
    position:relative;
}
.tour-card{
       padding: 50px 35px;
    background-color: #ecede7;
    border-radius: 8px;
}
.tour-card-head{ 
    font-size: 28px;
    font-family: 'Plus Jakarta Sans';
    color: #000000;
    text-transform: capitalize;
    font-weight: 900;
    line-height: 40px;
}

.tour-card-para{
         font-size: 17px;
    font-family: 'Plus Jakarta Sans';
    line-height: 26px;
    padding: 10px 0px;
}
.tour-card .view-tour button{
    display: inline-block;
    font-size: 12px;
    line-height: 30px;
    color: #fff;
    padding: 4.5px 10px;
    text-align: center;
    z-index: 1;
    transition: all 500ms ease;
    background: #c64100;
    border-radius: 8px!important;
    text-transform: uppercase!important;
    font-family: 'Plus Jakarta Sans'!important;;
    letter-spacing: 1px;
     margin-top: 10px;
      font-weight:600;
     border: none;
     transition:0.6s;
    
}
.tour-card .view-tour button:hover{
      background: #fff;
    color:#c73d21;
    border:1.1px solid #c73d21;
}



/*SAFARI LANDING PAGE PACKAGE SECTION CSS END HERE*/

/*WHY TRAVEL WITH US SECTION START*/
.why-travel{
    padding:100px 0px 100px 0px;
    position:relative;
}

.why-travel-heading h5{
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 32px;
    color: #ffa900;
    text-transform: capitalize;
}
.why-travel-heading h2{
        font-family: Anton,sans-serif;
    font-weight: 400;
    font-size: 80px;
    line-height: 84px;
    color: #504136;
    text-transform: uppercase;
}

.travel-row{
    padding:30px 0px 0px 0px;
}

.why-travel-content{
    padding: 100px 30px;
}

.accordion-button2{
           border: none;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Plus Jakarta Sans';
    background-color: #fff;
    color: #474747;
    text-transform: uppercase;

}
.accordion-button2:not(.collapsed){
        color: #000;
    /* background-color: var(--bs-accordion-active-bg); */
    /* box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);*/
}

.accordion-item {
    background-color:none;
    border:none;
    color:#000;
    background-color: #fff;
    /*border: 1px solid rgba(0,0,0,.125);*/
    border: none!important;

}

.tanzania-experience-faq .accordion-item .accordion-body{
    font-size: 18px;
    font-family: 'Plus Jakarta Sans';
    line-height: 28px;
    padding: 20px;
    text-align: justify;
}

.why-travel .accordion-item .accordion-body{
    font-size: 18px;
    font-family: 'Plus Jakarta Sans';
    line-height: 28px;
    padding: 20px 0;
    text-align: justify;
}

.bottom-row{
    margin-top:15px;
    color:#c73d21
}



/*WHY TRAVEL WITH US SECTION END*/


/*FAQ SECTION START*/

 .tanzania-experience-faq {
    background:linear-gradient(0deg, rgba(0,0,0,1) 6%, rgb(255 255 255 / 0%) 86%, rgb(255 255 255 / 14%) 100%),url(../images/serengeti-national-park.jpg);
    background-size: cover;
    position: relative;
    z-index: 1;
     padding-bottom: 250px; 
    padding-top: 250px;
    /* background-position: 218px 0px; */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment:fixed;
}
.tanzania-experience-faq::before {
    content: '';
    display: block;
    position: absolute;
    background-image: url(../images/tanzania-exp-top.png);
    left: 0px;
    width: 100%;
    height: 190px;
    background-repeat: no-repeat;
    top: -1px;
    background-size: cover;
}

 .tanzania-experience-faq::after {
content: '';
    display: block;
    position: absolute;
    background-image: url(../images/tanzania-exp-bottom.png);
    left: 0px;
    width: 100%;
    height: 198px;
    /* height: 160px; */
    background-repeat: no-repeat;
    bottom: -1px;
    background-size: cover;
    z-index: -1;
}

 .tanzania-experience-faq .section-subtitle {
   font-family: 'Playfair Display';
    font-style: normal;
    font-size: 24px;
    line-height: 32px;
    color: #ffa900;
    text-transform: capitalize;
    font-weight: 600;
}

 .tanzania-experience-faq .section-title {
    font-family: Anton,sans-serif;
    font-weight: 400;
    font-size: 80px;
    line-height: 84px;
    color: #fff;
    text-transform: uppercase;
}
.day-plan-faq .accordion-item{
    margin-top:20px;
}
.day-plan-faq{
    max-width: 780px;
    display: block;
    margin: auto;
}
/*FAQ SECTION START*/
.tanz-exp-faq .accordion-item{
    margin-top:20;
       border-radius: 10px;
    padding: 8px;
}

.tanz-exp-faq .accordion-item button{
    background-color: transparent;
    width: 100%;
    box-shadow:none;
}





/*ITINARY PAGE CSS START HERE*/
.facinating_sec{
    padding:100px 0px 100px 0px;
    position:relative;
}

.left-side-wrap{
    position:sticky;
    top:150px;
}

.facinate-point{
    padding:0px;
    margin:0px;
}
.facinate-point-list{
font-family: 'Plus Jakarta Sans';
    list-style: none;
    line-height: 30px;
}
.facinate-point-list a{
    color: #000;ban
    font-family: 'Plus Jakarta Sans' !important;
    font-size: 19px;
    line-height: 44px;
    letter-spacing: 1px;
}
.facinate-point-list a:hover{
    color:#c73d21;
}

.tour-item h2 {
   letter-spacing: 1px;
    color: #504136;
    font-size: 31px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
}
.tour-item p{
    font-size: 18px;
    margin-top: 35px;
    margin-bottom:15px !important;
    font-family: 'Plus Jakarta Sans';
    line-height: 28px;
}

.facinate-point-wrap{
        display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
        margin-top: 20px;
    padding-top: 20px;
}
.facinate-icon{
    margin-right:20px;
}
.facinate-icon img {
    max-width: 60px;
}
.facinate-title h3{
    font-size: 25px;
    font-weight: 600;
    font-family: 'Plus Jakarta Sans';
    color: #504136;
    letter-spacing: 1px;
}

.facinating-point-sec .details {
    font-size: 16px;
    color: #363636;
    padding-left:10px;
    font-family: 'Plus Jakarta Sans';
}

.heilight-section{
    /*padding:40px 0px;*/
    
}

.facinating_sec .mt-4, .mt-5{
   margin-top: 2.5rem!important;
   margin-bottom: 2.5rem!important;
}
.heilight-section h3{
    color: #504136;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    margin-bottom: 12px;
    font-size:28px;
}

.highlight-card{
        margin-top: 30px;
    padding: 10px;
}
.highlight-card-img{
    overflow:hidden;
        transition: 0.4s;
    border-radius: 5px;
}
.highlight-card:hover .highlight-card-img img {
    transform: scale(1.25);
}

.highlight-card img{
    transition: all .5s;
   
    object-fit: cover;
}
/*.highlight-card-sec{*/
/*    padding-top:30px;*/
/*}*/
.highlight-card-content{
    margin-top:14px;
}
.highlight-card-content h4{
   font-family: 'Plus Jakarta Sans';
    font-size: 18px;
    color: #000;
    text-decoration: underline;
    font-weight: 600;
    margin-top:25px;
    margin-bottom: 25px;
    
}
.highlight-card-content p{
      font-family: 'Plus Jakarta Sans';
    line-height: 19px;
    font-weight: 500;

}

.acomodation-section{
    /*padding:30px 0px;*/
}

.acomodation-section h3{
      color: #584a3f;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 28px;
}

.location-name h3{
      color: #584a3f;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 22px;
}
.acomodation-card-sec{
    padding-top:30px;
    
}

.acomodation-card-sec a{
   color: #947858;
}
.acomodation-card-sec a:hover{
    color:#947858;
}
.acomodation-card{
    margin-top:10px;
       /*margin-bottom:30px;*/
}

.acomodation-card-img{
    overflow:hidden;
        transition: 0.4s;
    border-radius: 5px;
}
.acomodation-card:hover .acomodation-card-img img {
    transform: scale(1.25);
}

.acomodation-card-img img{
    transition: all .5s;
    object-fit: cover;
}

.acomodation-contain{
    /*float: left;*/
    width: 100%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-flow: row wrap;
    padding: 16px 0;
        justify-content: space-between;
        position:relative;
}


.location-name h6{
  
    color: #584a3f;
    padding-left: 19px;
    margin-top: 2px;
    padding-bottom: 9px;
    font-family: 'Plus Jakarta Sans';
}

.location-name h6::before{
    content: "";
    position: absolute;
    top: 20px;
    left: 0;
    width: 11px;
    height: 15px;
    background-image: url(../images/location-icon.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.day-show{
       float: left;
    width: 65px;
    border: solid 1px #584a3f;
    padding: 8px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    height:75px;
}
.day-show span {
    color:#584a3f;
}

.location-name span {
    color:#584a3f;
}
.tour-itinary-section{
      padding: 15px 0px;
}

.tour-itinary-section h3{
        color: #584a3f;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 28px;
    margin-bottom: 15px;
}

.tour-itinary-section P{
    font-family: 'Plus Jakarta Sans';
    line-height: 30px;
}
.itinary-map{
    margin-top:50px;
}

.map-trigger-wrap {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    margin-top: 30px;
    margin-bottom:50px;
}

.map-trigger-item {
    float: left;
    width: 50%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
      padding: 16px 28px 16px 28px;
    background-color: #f1efec;
}
.map-trigger-item h3 {
    color: #4a4a4a;
    padding-bottom: 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    width: 100%;
    margin:0;
}

.faq-sub-heading{
    text-transform: capitalize;
    margin-top: 9px;
    font-size: 15px;
    color: #ffa900;
    margin-left: 17px;
    font-weight: 500;
    width:100%;
}

.pop-up-btn button{
    background: #c73d21;
    border-radius: 8px;
    color: #FFF;
    border: none;
    padding: 10px 24px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0px;
    transition: 0.3s;
    margin-top:40px;
}

/*ITINARY PAGE CSS END HERE*/

/*SECURE FAQ SECTION START*/
.secure-faq-sec{
    padding:100px 0px 0px 0px;
    position:relative;
}

.secure-faq-sec h5{
           font-family: 'Playfair Display';
    font-size: 18px;
    font-weight: 600;
    color: #f4a91b;
    letter-spacing: 1px;
    text-transform: capitalize;
        text-align: center;
    margin-bottom: 15px;
}
.secure-faq-sec h2{
  font-size: 60px;
    color:#504136;
    font-family: anton;
    text-align: center;
}

.select-field{
        max-width: 55%;
    dosplay: block;
    display: block;
    margin: auto;
    padding-top: 31px;
    padding-bottom: 30px;

}
.select-field .form-group{
    padding: 15px;
    /* border-bottom: 1px solid black; */
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    background-color: #fff;
}
.select-field .form-group label{
    margin-left:8px;
}
.select-option-sec span{
    color:red;
    text-align:center!important;
}
.submit-button button{
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding: 7.5px 67px;
    text-align: center;
    z-index: 1;
    transition: all 500ms ease;
    background: #c64100;
    border-radius: 8px!important;
    text-transform: uppercase!important;
      font-family: 'Plus Jakarta Sans'!important;
    letter-spacing: .02em!important;
    margin-top: 26px;
    border: none;
     font-weight:600;
     transition:0.6s;
}

.submit-button button:hover{
   background: #fff;
    color:#c73d21;
    border:1.1px solid #c73d21;
}
/*SECURE FAQ SECTION END*/

/*FEATURE SAFARI SECTION START*/
.feature-safari-sec{
    padding:100px 0px 100px 0px;
    position:relative;
    
}
.feature-heading h5{
    font-family: 'Playfair Display';
    font-size: 24px;
    font-weight: 600;
    color: #ffa900;
    letter-spacing: 1px;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 15px;
}
.feature-heading h2{
  font-size: 80px;
    color: #504136;
    font-family: 'Anton';
    text-align: center;
}
/*FEATURE SAFARI SECTION END*/


.img-faq{
 padding: 10px 0px 20px 0px;
}

.accordion-collapse .tours-accordion-title{
    display:none;
}
.faq .faq-list ul {
  padding: 0;
  list-style: none;
}

.img-faq .accordion-item{
    background-color:#fff;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
} 
.img-faq .accordion-item h2{
    text-transform:capitalize;
}
.faq-img{
   width: 90px;
    object-fit:cover;
    border-radius: 11px;
    
}
.faq-content{
    margin-left: 20px;
    border-radius: 30px;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    font-family: 'Plus Jakarta Sans';
        margin-top: 10px;
    
}

.img-faq .accordion-button:not(.collapsed){
    color:#000;
    background-color: #ffffff;
    box-shadow: none!important;
}
.img-faq .accordion-item{
    margin-top:20px;
}

/*.img-faq  .accordion-button:not(.collapsed)::after {*/
/*    background-image: url(../images/plus-icon.svg);*/
    
/*}*/

/*.img-faq  .accordion-button:not(.collapsed)::before {*/
/*    background-image: url(../images/minimise.svg)!important;*/
    
/*}*/

.include-exlude-section{
     padding: 50px 0px 0px 0px;
    position: relative;
}
.include-section ul{
       list-style: none;
    margin: 0;
    /* padding: 0; */
    padding-left: 25px;
}
.include-section ul li{
    font-size: 18px;
    line-height: 45px;
    position: relative;
}

.include-section i{
    color:red;
}

.exclude-section ul{
    list-style:none;
    margin:0;
    padding-left:17px;
}
.exclude-section ul li{
    font-size: 18px;
    line-height: 45px;
    position: relative;
}
.include-section li:before {
    content: "";
    position: absolute;
   top: 8px;
    left: -28px;
    z-index: 1;
    width: 25px;
    height: 25px;
    background-image:url(../images/checks.png);
}
.exclude-section li:before {
    content: "";
    position: absolute;
   top: 8px;
    left: -28px;
    z-index: 1;
    width: 25px;
    height: 25px;
    background-image:url(../images/crosss.png);
}
.include-section h4{
     text-transform: capitalize;
    padding-bottom: 15px;
    font-size: 28px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
}
.exclude-section h4{
  text-transform: capitalize;
    padding-bottom: 15px;
    font-size: 28px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
}

/*ABOUT US PAGE CSS START HERE*/

.your-safari-tour{
    padding:100px 0px 100px 0px;
    position:relative;
    
}

.safari-operatior-contain{
    max-width: 800px;
    display: block;
    margin: auto;
}

.safari-operatior-contain a{
    color:#ffc107;
        
}
.safari-operatior-contain h3{
    font-size: 60px;
    font-family: 'Anton', sans-serif;
    text-align: center;
    color: #504136;
    font-weight: 500;
    letter-spacing: 1px;
}

.safari-operatior-contain p{
        line-height: 30px;
    text-align: center;
    padding-top: 30px;
    font-family: 'Plus Jakarta Sans';
    font-size: 18px;
}

/*what we are section css tart here*/

.what-we-are-section{
    /*padding:100px 0px 0px 0px;*/
    position:relative;
    display:none;
}

.wild-life-section 

.what-we-are-section #unique-container{
        max-width: 1310px;
}

.sec-title h3{
   font-size: 33px;
    font-family: 'Anton';
    text-align: center;
}
.what-we-are-point{
      display: flex;
    gap: 15px;
    /* margin: 20px 0px; */
    border-bottom: 1px solid #cccccc;
    /* padding: 25px; */
    padding: 38px 20px;
}

.what-we-are{
   display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 20px;
}

.what-we-are img{
   width: 70px!important;
}
.what-we-are-content h4{
     font-size: 22px;
    font-family: 'Playfair Display';
    font-weight: 600;
}

.what-we-are-content p{
    font-family: 'Plus Jakarta Sans';
    line-height: 28px;
    padding-top: 5px;
    font-size: 17px;
}
 
 .what-we-are-not-sec{

    background-color: #cda552;
}
 .what-we-are-section .sec-title{
     padding-top:70px;
 }
  .what-we-are-not-sec h4{
       font-size: 22px;
    font-family: 'Playfair Display';
    font-weight: 600;
    color:#fff;
  }
  .what-we-are-not-sec .sec-title h3{
      color:#fff;
  }
  
  
   .what-we-are-not-sec p{
         font-family: 'Plus Jakarta Sans';
    line-height: 28px;
    padding-top: 5px;
    font-size: 17px;
    color: #fff;
  }

/*GO ON SAFARI SECTION START*/
.go-on-safari-section{
    padding: 100px 0px 100px 0px;
    position: relative;
    background-color: #ede7de;
}
.go-on-safari-contain{
    /*width:60%;*/
    display:block;
    margin:auto;
}
.go-on-safari-contain h3{
    text-align: center;
    font-family: 'Plus Jakarta Sans';
    color: #504136;
    font-size: 32px;
    font-weight: 900;
    
}
.go-on-safari-contain P{
    text-align: center;
    font-size: 18px;
    font-family: 'Plus Jakarta Sans';
    line-height: 30px;
    padding-top: 18px;
    padding-bottom: 30px;
}
.go-on-safari-contain h5{
    text-align: center;
    font-size: 45px;
    font-weight: 500;
    font-family: 'journalregular';
    margin: 10px 0px;
    color: #d89817;
    letter-spacing: 1px;
}
.go-safari-title{
    width: 90%;
    display: block;
    margin: auto;
    padding: 20px 0px 0;
}
.go-safari-title h6{
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    font-family: 'Plus Jakarta Sans';
    color: #504136;

}

.go-safari-title h5{
     font-family: 'Plus Jakarta Sans';
    font-size: 17px;
    line-height: 26px;
    text-align: center;
}
.go-safari-card-img{
    overflow:hidden;
      transition: 0.4s;
      border-radius:5px;
}
.go-safari-card-img img{
     transition:all .5s;
     transform: scale(1.15);
     object-fit:cover;
}

.go-safari-card:hover .go-safari-card-img img{
     transform: scale(1.25);
}
.go-safari-sec{
    padding-top: 30px;
}
.what-we-are-sec:last-child .what-we-are-point{
    border:none;
}

/*OUR FLEET SECTION START HERE*/
.our-fleet-section{
    padding: 100px 0px ;
    background: #504136;
    background-repeat: no;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    position: relative;
    background-attachment:fixed;
    /*margin-bottom:100px;*/
}

.our-fleet-section::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../images/footer-background.webp);
    z-index: 1;
}

.fleet-sec-heading{
        width: 70%;
    display: block;
    margin: auto;
}

.fleet-sec-heading h5{
     text-align: center;
    font-size: 24px;
    font-family: 'Playfair Display';
    padding: 10px 0px 0px 0px;
    color: #ffa900;
    text-transform: capitalize;
    font-weight: 600;
    
}
.fleet-sec-heading h2{
 
  text-align: center;
    font-family: 'Anton';
    letter-spacing: 1px;
    color: #fff;
    font-size: 80px;
}
.fleet-sec-heading p{
     font-size: 18px;
    text-align: center;
    font-family: 'Plus Jakarta Sans';
    color: #fff;
    line-height: 30px;
}
.amazing-vehicle-sec{
    padding-top:40px;
    
}
.vehicle1 img{
    height: 62vh;
    object-fit: cover;
    border-radius: 7px;
}
.colom-vehicle2{
        display: flex;
    flex-direction: column;
    gap: 20px;
      height:100%;
      
}
.colom-vehicle2 img{
    object-fit: cover;
    height: 30vh;
     border-radius: 7px;
}


/*OUR FLEET SECTION end HERE*/

.wild-life-section{
    padding:100px 0px 0px 0px;
    position:relative;
}
.wild-life-heading h5 {
    font-family: 'Playfair Display';
    font-size: 20px;
    font-weight: 600;
    color: #ffc107;
    text-transform: capitalize;
}
.wild-life-heading h2 {
      font-family: 'Anton';
    font-size: 60px;
    font-weight: 600;
    color: #504136;
}

.wild-life-card-sec{
    padding: 40px 0px;
}
.wild-life-card{
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    border-radius:6px;
}
.wild-life-card img{
    height:200px;
    object-fit:cover;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
}

.wild-life-content{
      
    padding: 17px;

}
.wild-life-content h3{
text-align: center;
    font-family: 'Anton';
    letter-spacing: 2px;
}
.wild-life-content p{
    word-spacing: 2px;
    text-align: center;
    line-height: 26px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 15px;
}
.wild-life-content button{
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding: 7.5px 29px;
    text-align: center;
    z-index: 1;
    transition: all 500ms ease;
    background: #c64100;
    border-radius: 8px!important;
    text-transform: uppercase!important;
    font-family: 'Plus Jakarta Sans'!important;
    letter-spacing: .02em!important;
    margin-top: 20px;
    border: none;
     font-weight:600;
     transition:0.6s;
}

.wild-life-content button:hover{
      background: #fff;
    color:#c73d21;
    border:1.1px solid #c73d21;
}

.pricing-section{
    padding:100px 0px 100px 0px;
}

.pricing-heading h5 {
    font-family: 'Playfair Display';
    /* font-size: 15px; */
    font-weight: 600;
    color: #f4aa1f;
    text-transform: capitalize;
    font-size: 17px;

}
.pricing-heading h2 {
       font-family: 'Anton';
    font-size: 60px;
    color: #504136;
}

.pricing-list{
    padding-top:20px;
    
}
.pricing-list h5{
          font-size: 21px;
    /* font-weight: 600; */
    font-family: 'Anton';
    letter-spacing: 2px;
    color: #504136;

}
.pricing-list p{
        padding-top: 10px;
    font-family: 'Plus Jakarta Sans';
    font-size: 17px;
   
    line-height: 29px;
}
.pricing-icon .fa{
   color: #fcac05;
    background-color: #504136;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    line-height: 35px;
    text-align: center;
    margin-right: 10px;
    font-size: 18px;
}

.pricing-img{
    position:relative;
    
}
.first-img{
      position: absolute;
    top: -100px;
    right: 32px;
    max-width: 64%;
    object-fit: cover;
    border-radius: 6px;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
}

.secong-img{
    max-width: 250px;
    z-index: -1;
    object-fit: cover;
    height: 320px;
    /* width: 100%; */
    border-radius: 6px;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
}

.img-faq .accordion-item .accordion-body {
    padding: 40px 30px 40px;
    font-size: 18px;
    font-family: 'Plus Jakarta Sans';
    line-height: 32px;
}
/*ABOUT US PAGE CSS END HERE*/

.tab-header-list{
        display: flex;
    flex-direction: row;
    justify-content: space-between;
    list-style: none;
       padding: 14px 0px;
}
.tab-header {
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
    z-index: 2;
    position: sticky;
    top: 101px;
}

.tab-header-list li{
    text-transform: capitalize;
    font-size: 15px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
}
.tab-header-list .active{
      text-transform: capitalize;
    font-size: 15px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    color: #ff6e26;
    /* text-decoration: underline!important; */
    border-bottom: 1px solid #ff6e26;
}
.tab-header-list a{
    color:#000;
}
.tab-header-list a:hover{
    color:#ff6e26;
}
.iconic-tanzania-sec{
    padding:100px 0px 0px 0px;
}

/*.iconic-img{*/
/*   background-position: center;*/
/*    background-image: url(../images/elephant-iconic.webp);*/
    /* width: 100%; */
/*    height: 100%;*/
/*    background-size: cover;*/
/*}*/
.iconic-img{
    height:100%;
    width:100%;
}
.iconic-img img {
    max-width: 90%;
    display: block;
    margin: auto;
    object-fit:cover;
}
.iconic-tanzania-sec .about-para p{
    font-size: 17px;
    line-height: 28px;
     margin-bottom:10px !important;

}

/*EXPLORE SAFARI SECTION START*/
.explore-safari-sec{
    padding:100px 0px 0px 0px;
}
.explore-safari-heading h5{
    font-family: 'Playfair Display';
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
    color: #fcac06;
}
.explore-safari-heading h2{
       font-family: 'Anton';
        font-weight: 400;
    font-size: 80px;
    color: #504136;
}

.explore-safari-heading .explore-tab-header{
    margin:20px auto;
    width: 60%;
    display: block;
}
.explore-safari-heading  .explore-tab-header-list{
          display: flex;
    flex-direction: row;
    justify-content: space-around;
    list-style: none;
    padding: 14px;
}
.explore-safari-heading .explore-tab-header-list li{
    text-transform: capitalize;
    font-size: 15px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    cursor:pointer;
}
.explore-tab-header-list .active{
    color: #c64100;
    border-bottom: 1px solid #d56800;
}
.explore-tab-header-list a{
    color:#000;
}
.explore-tab-header-list a:hover{
    color:#e29e1b;
}

/*MAGNIFICENT SECTION START*/

.pop-up-section img{
    border-radius:8px;
}
.pop-up-footer img{
       border-radius: 6px;
    height: 110px;
    object-fit: cover;
}
.northen-content{
    padding-top: 28px;
}
.northen-content h2{
     color: #c73d21;
    font-family: 'Plus Jakarta Sans';
    font-size: 24px;
    font-weight: 900;
}
.northen-content p{
       line-height: 26px;
    padding-top: 20px;
    font-family: 'Plus Jakarta Sans';
    font-size: 17px;
}

.northen-content button{
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding: 7.5px 29px;
    text-align: center;
    z-index: 1;
    transition: all 500ms ease;
    background: #c64100;
    border-radius: 8px!important;
    text-transform: uppercase!important;
     font-family: 'Plus Jakarta Sans'!important;
    letter-spacing: .02em!important;
    margin-top: 60px;
    border: none;
     font-weight:600;
     transition:0.6s;
}

.northen-content button:hover{
      background: #fff;
    color:#c73d21;
    border:1.1px solid #c73d21;
}

   
/*MAGNIFICENT SECTION END*/

/*SERENGETI SECTION START*/
.serengeti-section{
padding:100px 0px 100px 0px;
position:relative;
}

.serengeti-section .col-md-7{
        display: flex;
    align-items: center;
}
/*.serengeti-img{*/
/*    background-image:url(https://www.botswana-experience.com/wp-content/uploads/2021/09/2-bush-bathroom-mobile-camping-768x868.jpg);*/
/*    background-repeat:no-repeat;*/
/*    background-position:center;*/
/*    height:100%;*/
/*    background-size:cover;*/
/*}*/

.serengeti-img  {
    position:relative;
    
}
.serengeti-img-content{
position: absolute;
    /* top: 0px; */
    padding: 20px;
    background-color: #ffffff94;
    bottom: 0px;
    width: 90%;
    display: block;
    /* margin: auto; */
    left: 25px;
    /* right: 25px; */
    bottom: 25px;
}
.serengeti-img-content h4{
    font-size: 30px;
    font-family: 'Anton';
    letter-spacing: 2px;
    color: #000000;
    text-transform: uppercase;
}

.serengeti-img-content p{
    font-size: 18px;
    font-family: 'plus jakarta';
    color: #000000;
    text-transform:capitalize;
}


.serengeti-img img{
       /*height: 500px;*/
       width:100%;
    object-fit: cover;
}
.serengeti-content{
padding-left:20px;
}

.serengeti-content h5{
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    text-transform: capitalize;
    color: #ffa900;
}

.serengeti-content .heading{
     text-transform: uppercase;
    font-family: anton;
    font-weight: 400;
    letter-spacing: 3px;
    font-size: 60px;
    color: #504136;
}
.serengeti-content p{
        line-height: 26px;
    font-size: 17px;
}

/*SERENGETI SECTION END*/

/*EXPLORE SERENGETI SECTION START*/
.exp-sere-sec{
        padding: 100px 0px 100px 0px !important;
    background-color:#efefef;
}
.exp-sere-content h5 {
    font-family: 'Playfair Display';
    font-size: 22px;
    font-weight: 600;
      text-transform: capitalize;
    color: #fea900;
}
.exp-sere-content h2 {
   font-family: 'Anton';
    font-size: 80px;
    color: #504136;
    text-transform: uppercase;
}

.sere-card-head{
    font-family: 'Saltery-Regular';
    margin: 10px 0;
    font-size: 30px;
}

.exl-bot{
    background-color: #efefef !important;
    margin-top:100px;
}

.exp-sere-content p{
   width: 80%;
    text-align: center;
    line-height: 30px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    font-size: 18px;
    display: block;
    margin: auto;
    padding: 15px;
}
.carousel-item img{
    height: 500px;
    object-fit: cover;
    brder-radius: 5px;
    border-radius: 5px;
}
.exp-sere-slider-sec {
    padding-top:30px;
}
/*EXPLORE SERENGETI SECTION END*/

.sere-national-park-sec{
    padding:100px 0px 50px 0px;
}
.exp-national-content h2{
    font-family: 'Anton';
    font-size: 80px;
    color: #504136;
    text-transform: uppercase;
}
.exp-national-content h5{
    font-family: 'Playfair Display';
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
    color: #ffa900;
}

.national-faq{
    /*font-size: 24px; */
    position: absolute;
    /* right: 0; */
    /* left: -23px; */
    /* color: #e82c88; */
    top: 31px;
    left: 10px;
}

/*acomodation section start*/

.acmd-card-section{
    padding:100px 0px 100px 0px;
}
.acmd-heading-sec h5{
       color: #ffa900;
    font-family: 'Playfair Display';
    text-align: center;
    font-size: 22PX;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 15px;
}

.acmd-heading-sec h2{
     color: #504136;
    text-transform: uppercase;
    font-family: 'Anton', sans-serif;
    text-align: center;
    font-size: 60px;
}

.tan-safa-lodg{
        position: relative;
    margin-top: 20px;
}
.tan-safa-content{
  position: absolute;
    bottom: 0px;
    background: rgb(0 0 0 / 69%);
    box-shadow: 0 4px 30px rgb(0 0 0 / 11%);
    backdrop-filter: blur(-1.5px);
    -webkit-backdrop-filter: blur(4.5px);
    border: 1px solid rgba(0, 0, 0, 0.18);
    padding: 10px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    width: 100%;
}

.iconic-tanzania-sec .acm-btn{
    margin-top:30px;
}
.tan-safa-content h4{
   font-size: 22px;
    color: #fff;
    font-family: 'Plus Jakarta Sans';
    text-transform: capitalize;
    font-weight:600;
}

.tan-safa-content p{
    font-family: 'Plus Jakarta Sans';
    font-size: 15px;
    color: #fff;
    line-height: 26px;
}
.tan-safa-lodg{
    border-radius: 6px;
          overflow: hidden;
          display:flex;
}
.tan-safa-lodg img{
    border-radius: 6px;
    object-fit: cover;
    height:100%;
   
     transition: transform .5s ease;
}

.tan-safa-lodg img:hover{
   transform: scale(1.1);
    
}
.visit-places{
    margin-top:25px;
}
.visit-places img{
        height: 260px;
}
.visit-places h4{
    font-size: 22px;
    text-transform: capitalize;
    color: #c73d21;
    font-weight: 600;
    font-family: 'Plus Jakarta Sans';
    margin-top: 17px;
}

.visit-places p{
    margin-bottom: 0px;
    font-family: 'Plus Jakarta Sans';
    font-size: 16px;
    color: #000;
    line-height: 26px;
}

.tan-glance-section{
    padding:100px 0px 100px 0px;
}

.about-tanza-item{
 /*border-top: 1px solid #957757;*/
     margin-top: 38px;
     margin-right: 10%;
}
.about-tanza-item h3{
    color:#957757;
    padding:10px;
}
.about-tanza-item h5{
    color: #7a7a7a;
    padding: 10px;
    font-size: 18px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    border-top: 1px solid #957757;
}

.tan-bush-camp-section{
    padding:100px 0px;
}
.tan-bush-camp-section span.sud-spn{
    text-align: center !important;
    font-family: 'Playfair Display';
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
    color: #fea900;
    display: block;
}
.bush-camp-content{
    padding:10px 0px;
}
.bush-camp-content h3{
font-size: 60px;
    color: #504136;
    font-family: 'anton';
    text-align: center;
    text-transform: uppercase;
}

.bush-camp-content p{
     width: 80%;
    display: block;
    margin: auto;
    text-align: center;
    line-height: 30px;
    font-weight: 500;
    font-family: 'Plus Jakarta Sans';
    font-size: 18px;
    padding-top: 10px;
}

.acom-point{
    padding:10px 0px 30px 0px;
}

.acom-point-list{
   width:80%;
   display:block;
   margin:auto;
}
.acom-point-list h3{
    font-size: 28px;
    text-transform: capitalize;
    color: #000;
    font-weight: 600;
    font-family: 'Plus Jakarta Sans';
    /* letter-spacing: 3px; */
    text-transform: capitalize;
    margin-bottom: 12px;
}
.acom-point-list p{
      padding-bottom: 20px;
    font-size: 17px;
    line-height: 30px;
    font-family: 'Plus Jakarta Sans';

}
.tour-guide-details img{
    height:500px;
    object-fit:cover;
}

.tour-guide-details{
    padding:50px 0px 50px 0px;
}


.best-rate-sticky{
        position: relative;
    /* background: #33333336; */
    background: #e0dcdca1;
    color: #FFF;
    padding: 10px 0;
    /* box-shadow: 0 -5px 42px -9px #202123; */
    box-shadow: 0 0px 9px -3px #181414;
    z-index: 1;
}

.d-none {
    display: none!important;
}

.d-block {
    display: block!important;
}

.exp-sere-slider-sec .no-js .owl-carousel, .owl-carousel.owl-loaded{
    display:block !important;
}

.exp-sere-slider-sec {
    position:relative;
    width:85%;
    display:block;
    margin:auto;
}
.exp-sere-slider-sec .nav-button.owl-prev{
    position: absolute;
    left: 40px;
    top: 50%;
    transform: translate(0, -50%);
}

.exp-sere-slider-sec .nav-button.owl-next{
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translate(0, -50%);
}

.exp-sere-slider-sec .nav-button.owl-next img{
    transform: rotate(180deg);
}

.exp-sere-slider-sec .item img{
        /*height: 80vh;*/
    object-fit: cover;
}

.acc-main-slider .nav-button.owl-next{
    position: absolute;
    right: 10px;
    top: 38%;
    transform: translate(0, -50%);
}

.acc-main-slider .nav-button.owl-prev {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translate(0, -50%);
    display:none;
}

.acc-main-slider .nav-button.owl-next img{
    transform: rotate(180deg);
}

.acc-main-slider {
  position:relative;
  
}
#simba-slide-mainthumb,#simba-slide-mainthumb1,#simba-slide-mainthumb2,#simba-slide-mainthumb3 {
    margin-top:20px;
}
.exp-saf-dtls .tabcontent {
    display:none;
}
.travel-guide-top-header {
    background-color:#cccccc47;
    padding:10px 5px;
}

.travel-guide-top-header .list{
   list-style-type: none;
    padding: 0;
    margin: 0;
    text-align:center;
}
.list .trv-gid-item {
   display: inline;
    margin-left: 20px;
    font-weight: 600;
    font-size: 14px;
    font-family: 'Plus Jakarta Sans';
    text-align: center;
    text-transform: uppercase;
}
.trv-gid-item a{
    color:#000;
    font-size:13px;
}
.trv-gid-item a:hover{
    color:#000;
}
section.payment-webpage{
    padding-top: 100px !important;
}
.visit-botswa-sec{
    padding:10px 0px 100px 0px ;
    position:relative;
}
.visit-botswa-sec h3{
          font-family: anton;
    font-size: 35px;
    color: #957757;
    text-transform: uppercase;
}
.botswa-content {
    margin-top:30px;
    /*margin-top: 30px;*/
    /*width: 85%;*/
    /*display: block;*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/
}
.botswa-content h4{
        /* font-family: anton; */
    font-size: 25px;
    color: #000;
    /* font-weight: 500!important; */
    font-family: 'Tenor Sans';
    font-weight: 600;
}
.botswa-content p{
    font-size: 16px;
    font-family: 'Plus Jakarta Sans';
    padding-top: 10px;
    color: #000;
    line-height: 28px;
   
}
.botswa-mini-container{
       width: 80%;
    display: block;
    margin: auto;

}
.botswana-by-region-sec{
    padding:80px 0px 100px 0px;
}
.botswana-by-region-sec h3{
          font-family: anton;
    font-size: 35px;
    color: #957757;
    text-transform: uppercase;
}

/*ACCOMODATION CHOICE SECTION START*/
.acm-chs-sec{
    padding:100px 0px 100px 0px;
}
.acm-chs-hed h5{
    font-size: 24px;
    color: #ffa900;
    font-family: 'Playfair Display';
    font-weight: 600;
    text-transform: capitalize;
}
.acm-chs-hed h2{
  font-size: 60px;
    color: #504136;
    font-family: anton;
    text-transform:uppercase;

}
.acm-chs-hed P{
   font-family: 'Plus Jakarta Sans';
    /* font-weight: 600; */
    line-height: 30px;
    font-size: 17px;
}

.exp-sere-content{
    padding:100px 0px 0 ;
}

/*SLIDER SECTION SLIK*/

.exl-bot-slider-box h3{
    font-size: 22px;
    font-weight: 600;
    font-family: 'Plus Jakarta Sans';
    margin: 20px 10px 10px;
    color: #000;
    letter-spacing: 1px;
}
.exl-bot-slider-box p{
font-size: 17px;
    font-family: 'Plus Jakarta Sans';
     margin: 10px; 
    /* font-weight: 600; */
    /* margin-top: 5px; */
}
.exl-bot-slider-box img{
        height: 250px;
}

.exl-bot-slider{
    position:relative;
}
.exl-bot-slider .nav-button.owl-prev{
position: absolute;
    left: -22px;
    top: 50%;
    transform: translate(0, -50%);
}
.card-slide{
    margin-top:30px;
}

.exl-bot-slider .nav-button.owl-next{
        position: absolute;
    right: -17px;
    top: 50%;
    transform: translate(0, -50%);
}
.nav-button.owl-next img{
width: 40px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 50%;
}
.nav-button.owl-prev img{
        width: 40px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 50%;
}
.exl-bot h5{
       font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #ffa900;
    text-transform: capitalize;
}
.exl-bot button{
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding: 7.5px 29px;
    text-align: center;
    z-index: 1;
    transition: all 500ms ease;
    background: #c64100;
    border-radius: 8px!important;
    text-transform: uppercase!important;
     font-family: 'Plus Jakarta Sans'!important;
    letter-spacing: .02em!important;
    border-radius: 44px;
    padding: 7.5px 29px;
    border-color: #c73d21;
    border: none;
     font-weight:600;
     transition:0.6s;
}
.exl-bot button:hover{
      background: #fff;
    color:#c73d21;
    border:1.1px solid #c73d21;
}

.exl-bot-slider .nav-button.owl-next img{
    transform: rotate(180deg);
}
.advice-sec{
    padding:100px 0px 0px 0px;
}
/*.flower-img{*/
/*    background-image:url(../images/white-water-lily.webp);*/
/*    background-repeat:no-repeat;*/
/* height:100%;*/
/* background-size:cover;*/
/*     background-position: center;*/
/*}*/
.flower-img{
    width:100%;
    height:100%;
}
.flower-img img{
      width: 78%;
    display: block;
    margin: auto;
    object-fit: cover;
}

.expt-advice{
    width:90%;
    padding:40px 0px;
}
.expt-advice h2{
        color: #957757;
    text-transform: uppercase;
    font-family: 'Anton';
    padding-top: 15px;

}
.expt-advice h5{
        color: #957757;
    font-family: 'Playfair Display';
    font-weight: 600;
    text-transform: uppercase;
    font-size: 24px;
}

.expt-advice p{
        line-height: 28px;
    padding-top: 12px;
    font-family: 'Plus Jakarta Sans';
}
.acm-btn button{
      display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding: 7.5px 29px;
    text-align: center;
    z-index: 1;
    transition: all 500ms ease;
    background: #c64100;
    border-radius: 8px!important;
    text-transform: uppercase!important;
     font-family: 'Plus Jakarta Sans'!important;
   border:none;
    letter-spacing: .02em!important;
    font-weight:600;
    transition:0.6s;
    
}

.acm-btn button:hover{
   background: #fff;
    color:#c73d21;
    border:1.1px solid #c73d21;
}

.btn-faq{
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding: 7.5px 29px;
    text-align: center;
    z-index: 1;
    transition: all 500ms ease;
    background: #c64100;
    border-radius: 8px!important;
    text-transform: uppercase!important;
   font-family: 'Plus Jakarta Sans'!important;
    border: none;
    letter-spacing: .02em!important;
    margin-top: 23px;
    width: 200px;
}
.btn-faq:hover{
      background: #FFF;
    color:#c73d21;
    border:2px solid #c73d21;
    transition: .3s;
}
.day-plan-faq .accordion-button{
    color: #3f3f3f!important;
    font-weight: 600;
    font-size: 20px;
    text-transform: capitalize;
    font-family: 'Tenor Sans';
}

/*EXP TANZANIA FAQ*/


/*CHINU CSS*/

.sim-vid-sec-main:before {
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
background: linear-gradient(0deg, #ffa900 0%, #ffa900 64%, #ffa9008c 72%, rgba(247,190,39,0) 100%);
}
/*.sim-vid-sec-bg-vdo .col-md-7:before{*/
/*  content:"";*/
/*    position:absolute;*/
/*    width:100%;*/
/*    height:100%;*/
/*    left:0;*/
/*    top:0;*/
/*    background: #ffa900;*/
/*    opacity:0.5;*/
/*    z-index:5;*/
  
/*}*/

.sim-vid-sec-bg-vdo .col-md-7 {
    position:relative;
}

.tanzania-sec p.section-subpara{
    color:#504136 !important;
    margin-top:20px;
}
.consider-text h5{
    font-size: 1.6rem;
    font-family: 'Tenor Sans';
    margin-top: 30px;
    text-align: center;
    color: #fff;
}

.consider-text h6{
    font-size: 24px !important;
    color: rgba(255,255,255,.7);
    text-align: center;
    font-family: 'journalregular';
        letter-spacing: 1px;
}
.filter-section .filter-btn{
    width:24%;
    position: relative;
    border-right: 1px solid #ccc;
}

.filter-section .filter-btn:last-child {
    border-right: none;
}

.filter-section .filter-btn ul{
        width: 100%;
      transform: translate3d(0px, 60px, 0px) !important;
}

.filter-section .filter-btn ul li{
        padding: 5px 20px;
}

.filter-section .filter-btn ul li .form-check{
        margin-bottom: 10px;
}
.iconic-tanzania-sec .col-md-7.col-lg-7 {
    padding:10px 0px 0 30px;
}
.botswa-mini-container img {
    margin :30px 0;
}
.acc-main-slider .owl-dots,.acc-main-slider .owl-nav  {
    display:none;
}
.th-do-ul {
    margin-top:20px;
}
.th-do-ul li{
    margin-bottom:15px;
    font-size:17px;
}

/*CONTACT US PAGE CSS START HERE*/

.contact-us-sec{
    padding:100px 0px 100px 0px;
    position:relative;
}
.contact-heading h1{
        font-family: 'Anton', sans-serif;
    letter-spacing: 2px;
    font-style: normal;
    font-weight: 400;
    font-size: 87px;
    line-height: 6rem;
    color: #FFFFFF;
    text-transform: uppercase;
}
.grid-70-30 {
  display: grid;
  grid-template-columns: 70% 30%;
}
.get_form_inner {
  display: block;
  padding: 50px 40px;
  background: #fff;
  box-shadow: -4px -2px 20px -7px #cfd5df;
}

.grid-full {
  margin: 20px 0;
}
.footer_get_touch_inner textarea {
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  color: #333;
  padding: 12px 0 0 20px;
  width: 100%;
  outline: 0;
  margin-bottom: 20px;
}
.get_form_inner_text h3 {
  color: #333;
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 40px;
}
.footer_get_touch_inner input[type="submit"] {
  display: inline-block;
  font-size: 16px;
  text-transform: uppercase;
  background: transparent;
  border: 2px solid;
  font-weight: 500;
  padding: 10px 20px;
  outline: 0;
  cursor: pointer;
  color: #103e65;
  transition: all 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -moz-transition: all 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -ms-transition: all 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: all 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.get_say_form {
 display: inline-block;
    padding: 45px 30px 25px;
    background: #c73d20;
    position: relative;
    height:100%;
}
.get_say_form h5 {
    color: #fff;
    font-size: 21px;
    margin: 0 0 40px;
    font-family: 'Anton';
    letter-spacing: 2px;
}
.footer_get_touch_inner ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.get_say_social-icn {
  display: flex;
  justify-content: center;
}

.get_say_social-icn a {
  font-size: 22px;
  color: #fff;
  padding: 0 20px 0 0;
}
.get_say_info_sec i {
  color: #fff;
  font-size: 20px;
}
.get_say_info_sec > li {
  display: grid;
  grid-template-columns: 40px auto;
  align-items: center;
  margin-bottom: 40px;
}
.get_say_info_sec > li a {
    width: 100%;
    margin:0 auto;
    border-radius: 7px;
    display: block;
    padding: 15px 25px;
    color: #ffffff;
    font-size: 16px;
    text-decoration: unset;
    font-weight: 500;
    background: #ffffff80;
    transition: background 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-transition: background 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-transition: background 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -ms-transition: background 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: background 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    font-weight: 600;
}
.get_say_info_sec > li a:hover {
  background-color: #f85508;
}
.main-form .form-group{
    margin-top:25px;
}
.main-form .form-control{
    margin-top:8px;
    min-height:50px;
}

.main-form label{
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    word-spacing: 3px;
    font-size: 15px;
}
.wild-life-sere-sec{
        padding: 100px 0px 100px 0px;
    background-color:#efefef;
    margin-top:50px;
}
.wild-slide{
    padding-top:30px;
}
.wild-life-sere-card{
    background-color:#fff;
 box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    padding:30px;
        height: 300px;
    border:1px solid #cccccc;
}
.wild-life-sere-card p{
    margin:20px 0px;
    font-size:15px;
    line-height:28px;
}
.wild-slide .nav-button.owl-prev {
    position: absolute;
    left: -20px;
    top: 40%;
    transform: translate(0, -50%);
}
.wild-slide .nav-button.owl-next {
    position: absolute;
    right: -20px;
    top: 40%;
    transform: translate(0, -50%);
}
.wild-slide .nav-button.owl-next img {
    transform: rotate(180deg);
}
.travel-guide-top-header{
    position: sticky;
    top: 91px;
}
ul.payment-partner {
    display: flex;
    list-style: none;
    align-items: center;
    padding-left: 0;
}
ul.payment-partner img{
    width:80%;
}
li.we-accpa {
    font-size: 16px;
    color: #FFF;
    font-family: 'Plus Jakarta Sans';
    padding-right: 11px;
}
/*=============================================================================
                             RESPONSOIVE STRAT HERE
==============================================================================*/





@media only screen and (max-width: 600px) {
    
    .mob-slide .row.owl-carousel img {
        width:7%;
    }
    
    
    header .navbar .container-fluid {
    padding: 0 0px;
    gap: 40px;
}
.phone{
    display:block;
}



.main-logo{
    width: 65px!important;
    margin-left:20px;
}
 .navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: #c73d21!important;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    transition: box-shadow .15s ease-in-out;
    margin-right:20px;
}
#navbarSupportedContent{
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    padding: 12px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    position: fixed;
    top: 73px;
    width:100%;
}
#navbarSupportedContent .navbar-nav .nav-link {
 padding-right: 0;
    padding-left: 0;
    color: #000;
    font-size: 20px;
}



/*.hp-banner-sh-slide .single-hp-ban-slide .hero-banner-sec-hp {*/
/*     background-image: url(../images/saf-hs-img-copy.jpg);*/
/*     padding: 200px 0 120px 0;*/
/*     text-align: center;*/
/*     background-repeat: no-repeat;*/
/*     background-size: cover;*/
/*     background-position:center;*/
/*}*/
/*.hp-banner-sh-slide .single-hp-ban-slide .hero-banner-sec-hp .only-home {*/
/*     padding: 190px 0 100px 0;*/
/*}*/

/*.hp-banner-sh-slide .hero-banner-sec-hp.abt-us-ban {*/
/*      padding: 210px 0 140px 0;*/
/* }*/


.hp-banner-sh-slide .sim_hp_ban_txt {
    /* width: 65%; */
    width: 100%;
  padding-left: 15px;
}
.hp-banner-sh-slide .sim_hp_ban_txt h1 {
    font-family: 'Anton', sans-serif;
    letter-spacing: 2px;
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height:37px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.d-xs-none{
    display:none;
}
.hp-banner-sh-slide .sim_hp_ban_txt h3 {
    font-size:16px;
    line-height:24px;
}
.hp-banner-sh-slide .sim_hp_ban_txt p {
    font-size:14px;
    line-height:24px;
}
.hp-banner-sh-slide{
    background-image: url(../images/simba-mobile-banner.png);
    background-size: cover;
   background-position: right;
    position: relative;
      padding: 100px 0 100px 0;
}
.sim_grass{
    display:none;
}
.sim_hp_car_main .sim_car_img {
    display:none;
}
.header .navbar .navbar-nav{
      align-items: left !important;
}
/*about us*/
.about-img img {
    margin-top:45px;
}


.about-heading h2{
    font-size:35px;
}
.about-sec{
    padding:50px 0px;
}
.about-heading p {
    font-size: 18px;
    letter-spacing: none;
    line-height: 26px;
    line-height: 30px;
    margin-top: 23px;
    text-align: justify;
}
.about-sec .about-home{
    flex-direction: column-reverse;
}
/*planing safa responsive*/
.planing-safa-sec{
    padding:50px 0px;
}
.blockqoute p {
       font-size: 32px;
    line-height: 35px;
}
/*concider responsive secttion*/
.consider-sec{
        padding: 50px 0px 50px 0px;
}

.consider-text {
    width:100%;
}
.mount-sec .container{
    padding-right:0;
    padding-left:0;
}

.consider-text h3 {
    text-align: center;
    color: #fff;
    font-family: 'Plus Jakarta Sans';
    font-size: 25px;
    font-weight: 500;
}

/*destination section*/
.destination-sec {
    padding:50px 0px;
}
.destination-content h3{
        font-size: 23px;
    line-height: 37px;
}
.destination-content p{
      padding-bottom: 30px;
    display: none;
}


.destination-part {
       width: 47%;
    padding-top: 30px;
}
.destination-list{
     margin-top: 0px;
    flex-direction: row;
    margin-bottom: 25px;
    display: flex;
    flex-wrap: wrap;
}

.destination-heading h5 {
    color: #fff;
    font-size: 18px;
    font-family: 'Tenor Sans';
    text-transform: capitalize;
    font-weight: 600;
}

.location-text h4{
    font-size:18px;
}
.location-img{
        height: 200px;
    padding: 20px;
}
.mount-sec{
    padding:50px 0px;
    background-image: url(../images/mobile-kilimanjaro-bg.webp);
    overflow: hidden;
}
.mount-sec .section-title {
    font-family: Anton,sans-serif;
    font-weight: 400;
    font-size: 35px;
    line-height: 55px;
    color: #504136;
    text-transform: uppercase;
}
.mount-sec .section-subpara {
    margin-top: 20px;
    font-size: 18px;
    line-height: 27px;
    /* font-weight: 600; */
    text-transform: capitalize;
}
.day-plan-sec .owl-prev .fa{
    position: absolute;
    top: 240px;
    left: 15px;
    background-color: #c64100;
    color: #fff;
    height: 50px;
    border-radius: 50%;
    font-size: 16px;
    width: 50px;
    line-height: 50px;
    
}

.day-plan-sec a{
    color:#000 !important;
}

.mount-sec .owl-next .fa{
          position: absolute;
       top: 240px;
    right: -12px;
    background-color: #c64100;
    color: #fff;
     height: 50px; 
     width:50px;
    border-radius: 50%;
    font-size:16px;
    line-height:50px;
    
}
.review-sec .owl-next .fa{
          position: absolute;
       top: 120px;
    right: -12px;
  
    background-color: #00a680;
    color: #fff;
    /* height: 40px; */
    padding: 15px;
    border-radius: 50%;
    font-size:20px;
    
}
.review-sec .owl-prev .fa{
              position: absolute;
    top: 120px;
    left: -10px;
   
    background-color: #00a680;
    color: #fff;
    /* height: 40px; */
    padding: 15px;
    border-radius: 50%;
    font-size:20px;
    
}


/*tanzania section responsive*/
.tanzania-sec {
       padding: 50px 0px;
    background: url(../images/tanza-mob-bg.png);
    background-repeat: no-repeat;
    background-position-x: -530px;
    background-size: cover;
}
.tanzania-sec .section-title{
        font-family: Anton,sans-serif;
    font-weight: 400;
    font-size: 35px;
    line-height: 55px;
    color: #504136;
    text-transform: uppercase;
}
.home-tanzania-safari-content .section-subpara {
    color: #fff !important;
    line-height: 32px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 18px;
    text-transform: capitalize;
    /* font-weight: 600; */
}
.tanzania-sec .formaly-row {
    margin-top: 0px;
}
.tanzania-sec #unique-card {
    margin-top: 49px;
}

/*tanzania experience*/
.tanzania-experience .section-title {
    font-family: Anton,sans-serif;
    font-weight: 400;
    font-size: 35px;
    line-height: 55px;
    color: #fff;
    text-transform: uppercase;
}
.tanzania-experience .tan-exp-para {
   font-size: 18px;
    line-height: 30px;
    font-family: 'Plus Jakarta Sans';
    text-transform: capitalize;
    
}

/*review section start here*/
.review-sec .section-title {
    color: #504136;
    font-size: 36px;
    font-family: 'Anton';
    padding: 20px 0px;
}

.trip-advisor{
    text-align:center;
}
.dot-img-sec{
    justify-content:center;
    align-items:center;
       padding: 10px 0px 10px 0px;
}
.ti-rating-text{
    text-align:center;
    padding:15px 0px;
}

/*tanzania calling section*/
.tanz-calling-contain{
    width:100%;
}
.sim-vid-sec-bg {
    padding:0px;
}
.sim-vid-sec-main {
    width: 100%;
    margin: 0 auto;
}
.sim-vid-sec-main h2 {
    color: #86244f;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 39px;
    font-weight: 400;
    line-height: 50px;
    font-family: 'Anton';
}
.sim-vid-sec-bg-vdo img {
    position: absolute;
    bottom: 0;
    right: 0px;
    width: 63%;
    z-index: 7;
}
.divider-svg-block {
    z-index: 7;
    position: absolute;
    bottom: -9px;
    width: 100%;
}
.review-sec {
    padding:50px 0px ;
}

/*partner logo section*/
.partner-sec {
    padding: 50px 0px 50px 0px;
    position: relative;
}
.part-logo {
    margin-top: 10px;
}
.top-inner h3{
    font-size:40px;
        line-height: 12px;
        text-transform: capitalize !important;
}
.main-footer {
    background-size: cover;
    padding: 50px 0px 50px 0px;
    background-color: #504136ed;
    position: relative;
    z-index: 1;
}
.foot-contact {
    padding: 30px 0px 0px 0px;
}
.foot-contact ul {
    display: flex;
   justify-content: center;
    align-items: center;
    padding: 0;
    flex-wrap: wrap;
    /* padding-top: 15px; */
    /* line-height: 44px; */
    gap: 16px;
}
.footer-btn {
    text-align: center !important;
    padding-top: 27px;
}
.footer-list h3 {
    font-size: 22px;
    color: #CABB9E;
    /* font-family: 'Tenor Sans', sans-serif; */
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    padding: 12px 0px;
    cursor:pointer;
}
.footer-list h3::after {
        content: "";
    display: block;
    height: 1px;
    width: 338px;
    background: #cab488;
    margin-top: 20px;
}

.btm-logo{
    display:none;
}
.top-inner h4 {
  text-align: center;
  display: block;
  font-size: 18px;
  line-height: 20px;
  color: #fff;
  font-weight: 800;
  font-family: 'Plus Jakarta Sans', sans-serif;
  margin: 0px 0px 10px 1px;
  text-transform: capitalize!important;
  
}
.footer-list ul{
    display:none;
}

/*ABOUT US PAGE RESPONSIVE START*/

#safa-landing_hp_bnner .sim_hp_ban_txt {
    width: 100%;
    padding-left: 20px;
}

#safa-landing_hp_bnner .sim_hp_ban_txt h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    text-transform: capitalize;
    font-family: 'Tenor Sans';
    margin-bottom: 0px;
}
#safa-landing_hp_bnner h1 {
    font-family: 'Anton', sans-serif;
    /* letter-spacing: 2px; */
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 56px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.your-safari-tour {
    padding: 50px 0px 50px 0px;
    position: relative;
}
.safari-operatior-contain h3 {
     font-size: 25px;
    font-family: 'Plus Jakarta Sans';
    text-align: center;
    color: #504136;
    font-weight: 600;
    line-height: 35px;
}
.safari-operatior-contain p {
    line-height: 30px;
    text-align: justify;
    padding-top: 20px;
    font-family: 'Plus Jakarta Sans';
    font-size: 18px;
}
.sec-title h3 {
    font-size: 35px;
    font-family: 'Anton';
    text-align: center;
}

.what-we-are-section {
    /* padding: 100px 0px 0px 0px; */
    position: relative;
    overflow: hidden;
}
.what-we-are img {
    width: 45px!important;
}

.what-we-are-content p{
    display:none;
}

.why-travel {
    padding: 50px 0px 50px 0px;
    position: relative;
    margin:100px  0;
}
.why-travel-heading h5 {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 32px;
    color: #ffa900;
    text-transform: capitalize;
}

.why-travel-heading h2 {
    font-family: Anton,sans-serif;
    font-weight: 400;
    font-size: 35px;
    line-height: 67px;
    color: #504136;
    text-transform: uppercase;
}
.why-travel-content {
    padding: 20px 0px;
}
#regularCollapseFirst{
    display:none;
}

#regularCollapseFirst.accordion-collapse.collapse {
    display:block !important;
}

.go-on-safari-section {
    padding: 50px 0px 50px 0px;
    position: relative;
    background-color: #ede7de;
}
.go-on-safari-contain h3 {
      text-align: center;
    font-family: 'Plus Jakarta Sans';
    color: #504136;
    font-size: 25px;
    font-weight: 900;
    line-height: 35px;
}
.go-safari-title h5 {
    font-family: 'Plus Jakarta Sans';
    font-size: 17px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 30px;
}
.go-on-safari-contain P {
    text-align: justify;
    font-size: 18px;
    font-family: 'Plus Jakarta Sans';
    line-height: 30px;
    padding-top: 18px;
    padding-bottom: 30px;
}

.fleet-sec-heading {
    width: 100%;
    display: block;
    margin: auto;
}
.fleet-sec-heading p {
    font-size: 18px;
    text-align: justify;
    font-family: 'Plus Jakarta Sans';
    color: #fff;
    line-height: 30px;
}
.colom-vehicle2 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    margin-top: 25px;
}
.fleet-sec-heading h2 {
    padding-bottom: 10px;
    text-align: center;
    font-family: 'Anton';
    letter-spacing: 1px;
    color: #fff;
    font-size: 35px;
    padding-top: 10px;
}
.fleet-sec-heading h5 {
    text-align: center;
    font-size: 12px;
    font-family: 'Playfair Display';
    padding: 10px 0px 0px 0px;
    color: #ffc107;
    text-transform: capitalize;
    font-weight: 600;
}
.vehicle1 img {
    height: 29vh;
    object-fit: cover;
    border-radius: 7px;
}


.wild-life-section {
    padding: 50px 0px 0px 0px;
    position: relative;
}

.wild-life-heading h2 {
    font-family: 'Anton';
    font-size: 35px;
    font-weight: 600;
    color: #504136;
    margin-top: 20px;
}
.wild-life-card {
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    border-radius: 6px;
    margin-top: 20px;
}

.pricing-section {
    padding: 50px 0px 50px 0px;
}
.pricing-heading h2 {
    font-family: 'Anton';
    font-size: 35px;
    color: #504136;
}
.first-img {
    position: absolute;
    top: 34px;
    right: -9px;
    max-width: 60%;
    object-fit: cover;
    border-radius: 6px;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
}
.secong-img {
    max-width: 250px;
    z-index: -1;
    object-fit: cover;
    height: 320px;
    /* width: 100%; */
    border-radius: 6px;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
    /* top: 30px; */
    margin-top: 100px;
}

.tanzania-experience-faq .section-title {
    font-family: Anton,sans-serif;
    font-weight: 400;
    font-size: 35px;
    line-height: 45px;
    color: #fff;
    text-transform: uppercase;
}

.day-plan-faq .accordion-button {
    color: #3f3f3f!important;
    font-weight: 600;
    font-size: 15px;
    text-transform: capitalize;
    font-family: 'Tenor Sans';
}

.go-safari-sec .owl-prev .fa{
 position: absolute;
    top: 112px;
    left: -3px;
    background-color: #c64100;
    color: #fff;
    height: 50px;
    border-radius: 50%;
    font-size: 16px;
    width: 50px;
    line-height: 50px;
    
}
.go-safari-sec .owl-next .fa{
          position: absolute;
       top: 112px;
    right: -12px;
    background-color: #c64100;
    color: #fff;
     height: 50px; 
     width:50px;
    border-radius: 50%;
    font-size:16px;
    line-height:50px;
    
}

/*SAFARI LANDING RESPONSIVE START HERE*/

.filter-section {
   display: flex;
    flex-wrap: wrap;
    background-color: #fff;
    padding: 10px;
    /* border: 1px solid; */
   box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
    border-radius: 0px;
    border-left: 1px solid #ecedeb;
    gap: 12px;
    justify-content: space-between;
    position: sticky;
    top: 71px;
    z-index: 5;
}
.filter-section .filter-btn {
    width: 45%;
    position: relative;
    border-right: 1px solid #ccc;
}
.filter-btn .btn {
    width: 100%;
    background-color: #fff;
    color: #000;
    flex-grow: 2;
    border-right: 2px solid #000;
    border: none!important;
    font-size: 17px;
}
.package-content .pack-heading {
    font-size: 18px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    line-height: 30px;
    margin: 0;
}

.paired-card {
    padding: 0px 0px 50px 0px;
    position: relative;
}
.tour-card {
    margin-top:30px;
}
.paired-card .owl-prev .fa {
    position: absolute;
    top: 180px;
    left: -3px;
    background-color: #c64100;
    color: #fff;
    height: 50px;
    border-radius: 50%;
    font-size: 16px;
    width: 50px;
    line-height: 50px;
}

.paired-card .owl-next .fa {
    position: absolute;
    top: 180px;
    right: -12px;
    background-color: #c64100;
    color: #fff;
    height: 50px;
    border-radius: 50%;
    font-size: 16px;
    width: 50px;
    line-height: 50px;
}


/*safari itineary responsive section*/
.facinating_sec {
    padding: 50px 0px 50px 0px;
    position: relative;
}
.left-side-wrap{
    display:none;
}
.tour-item h2 {

    color: #504136;
    font-size: 25px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
}
.tour-item p {
    margin-top: 22px;
    font-family: 'Plus Jakarta Sans';
    line-height: 25px;
    font-size: 17px;
    text-align:justify;
}
.map-trigger-item h3{
         color: #584a3f;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 18px !important;
    margin-bottom: 15px;
}
.tour-itinary-section h3 {
     color: #584a3f;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 38px;
    margin-bottom: 22px;

}
.acomodation-card {
    margin-top: 20px;
 
}
.location-name h6 {
    color: #584a3f;
    padding-left: 19px;
    margin-top: 2px;
    padding-bottom: 25px;
    font-family: 'Plus Jakarta Sans';
}
.tour-itinary-section h6{
    font-size: 20px;
}
.tour-itinary-section P {
    margin-top: 30px;
    font-family: 'Plus Jakarta Sans';
    line-height: 30px;
    font-size: 18px;
    text-align: justify;
}
.highlight-card-content h4 {
    font-family: 'Plus Jakarta Sans';
    font-size: 26px;
    color: #000;
    text-decoration: underline;
    font-weight: 600;
    margin-bottom: 15px;
}
.highlight-card-sec .owl-prev .fa {
    position: absolute;
    top: 240px;
    left:-3px;
    background-color: #c64100;
    color: #fff;
    height: 50px;
    border-radius: 50%;
    font-size: 16px;
    width: 50px;
    line-height: 50px;
}
.highlight-card-sec .owl-next .fa {
    position: absolute;
    top: 240px;
    right:-20px;
    background-color: #c64100;
    color: #fff;
    height: 50px;
    border-radius: 50%;
    font-size: 16px;
    width: 50px;
    line-height: 50px;
}

.itinary-map {
    padding-top:35px;
}
.faq-img {
    width: 63px;
    object-fit: cover;
    border-radius: 11px;
}
.secure-faq-sec {
    padding: 50px 0px 0px 0px;
    position: relative;
}

.secure-faq-sec h2 {
    font-size: 35px;
    color: #504136;
    font-family: anton;
    text-align: center;
}

.select-field {
    max-width: 100%;
    /*dosplay: block;*/
    display: block;
    margin: auto;
    padding-top: 31px;
    padding-bottom: 30px;
}

.feature-safari-sec {
    padding: 50px 0px 50px 0px;
    position: relative;
}
.feature-heading h5 {
    font-family: 'Playfair Display';
    font-size: 18px;
    font-weight: 600;
    color: #ffa900;
    letter-spacing: 1px;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 15px;
}

.feature-heading h2 {
    font-size: 35px;
    color: #504136;
    font-family: 'Anton';
    text-align: center;
}
.feature-safari-sec .day-plan-card {
    margin-top: 28px;
}

.feature-safari-sec .owl-prev .fa {
    position: absolute;
    top: 240px;
    left: 15px;
    background-color: #c64100;
    color: #fff;
    height: 50px;
    border-radius: 50%;
    font-size: 16px;
    width: 50px;
    line-height: 50px;
}

.feature-safari-sec .owl-next .fa {
    position: absolute;
    top: 240px;
    right:-5px;
    background-color: #c64100;
    color: #fff;
    height: 50px;
    border-radius: 50%;
    font-size: 16px;
    width: 50px;
    line-height: 50px;
}
.exclude-section h4 {
    text-transform: capitalize;
    padding-bottom: 20px;
    font-size: 28px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    padding-top: 35px;
}
.accordion-header dfn{
    display:none;
}
.accordion-header .faq-sub-heading{
    display:block;
    margin-left:50px;
}

.accordion-collapse .tours-accordion-title{
    display:block;
}
.accordion-collapse .mobi{
    padding:15px 30px;
}

.accordion-collapse .mobi p{
 font-size:18px;
 padding-top:20px;
}

.faq-content {
    margin-left: 51px;
    border-radius: 30px;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 600;
    font-family: 'Plus Jakarta Sans';
    margin-top: 10px;

}



/*ACCOMODATION RESPONSIVE CODE*/
.tab-header {
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
    z-index: 999;
    position: sticky;
    top: 70px;
}

.tab-header-list {
    display: flex;
    flex-direction: row;
    list-style: none;
    padding: 14px;
    flex-wrap: wrap;
    justify-content: space-evenly;
    gap: 18px;
}
.acmd-heading-sec h2 {
    color: #504136;
    text-transform: uppercase;
    font-family: 'Anton', sans-serif;
    text-align: center;
    font-size: 35px;
}


.acmd-heading-sec h5 {
    color: #ffa900;
    font-family: 'Playfair Display';
    text-align: center;
    font-size: 18PX;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 15px;
}

.iconic-tanzania-sec {
    padding: 50px 0px 0px 0px;
}
.iconic-tanzania-sec #over-view{
        flex-direction: column-reverse;
}
.iconic-img img {
    /* max-width: 77%; */
    display: block;
    margin: auto;
    object-fit: cover;
    margin-top: 45px;
}
.acmd-card-section {
    padding: 50px 0px 50px 0px;
}


/*acomodation details responsive code*/
.bush-camp-content h3 {
    font-size: 35px;
    color: #504136;
    font-family: 'anton';
    text-align: center;
    text-transform: uppercase;
}
.bush-camp-content p {
    width: 100%;
    display: block;
    margin: auto;
    text-align: justify;
    line-height: 30px;
    font-weight: 500;
    font-family: 'Plus Jakarta Sans';
    font-size: 18px;
    padding-top: 15px;
}

/*.exp-sere-sec {*/
/*    padding: 50px 0px 50px;*/
/*}*/
.exp-sere-content h2 {
    font-family: 'Anton';
    font-size: 35px;
    color: #504136;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom:15px
}
.exp-sere-content h5 {
    font-family: 'Playfair Display';
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    color: #fea900;
}

.exp-sere-content p {
    width: 100%;
    text-align: justify;
    line-height: 30px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    font-size: 18px;
    display: block;
    margin: auto;
    padding: 0px;
}
.exp-sere-slider-sec .item img {
    height: 30vh;
    object-fit: cover;
}

.acom-point-list {
    width: 100%;
    display: block;
    margin: auto;
}
.acom-point-list p {
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Plus Jakarta Sans';
    text-align: justify;
    padding-top: 20px;
}

.acm-chs-sec {
    padding: 50px 0px 50px 0px;
}
.acm-chs-hed P {
    font-family: 'Plus Jakarta Sans';
    /* font-weight: 600; */
    line-height: 30px;
    font-size: 17px;
    text-align: justify;
    padding: 20px 0px;
}
.acm-chs-hed h2 {
    font-size: 35px;
    color: #504136;
    font-family: anton;
    text-transform: uppercase;
    padding-top: 10px;
}


/*TRAVEL GUIDE LANDING PAGE RESPONSIVE */
.iconic-tanzania-sec .col-md-7.col-lg-7 {
    padding: 10px 0px 0px 0px;
}
.iconic-tanzania-sec .about-para p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px !important;
    text-align: justify;
}

.about-btn button {
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding: 7.5px 29px;
    text-align: center;
    z-index: 1;
    transition: 0.3s;
    background: #c64100;
    border-radius: 8px!important;
    border: none;
    text-transform: uppercase!important;
    font-family: 'Plus Jakarta Sans'!important;
    letter-spacing: .02em!important;
    font-weight: 600;
    margin-top: 10px;
    transition: 0.3;
}

.acmd-card-section .owl-prev .fa {
    position: absolute;
    top: 110px;
    left: -3px;
    background-color: #c64100;
    color: #fff;
    height: 50px;
    border-radius: 50%;
    font-size: 16px;
    width: 50px;
    line-height: 50px;
}

.acmd-card-section .owl-next .fa {
    position: absolute;
    top: 110px;
    right: -12px;
    background-color: #c64100;
    color: #fff;
    height: 50px;
    border-radius: 50%;
    font-size: 16px;
    width: 50px;
    line-height: 50px;
}


/*TRAVEL GUIDE DETAILS RESPONSIVE*/
.botswa-mini-container {
    width: 100%;
    display: block;
    margin: auto;
}
.botswa-content h4 {
    font-size: 25px;
    color: #000;
    /* font-weight: 500!important; */
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
}

.botswa-content p {
    font-size: 17px;
    font-family: 'Plus Jakarta Sans';
    padding-top: 10px;
    color: #000;
    line-height: 30px;
    text-align: justify;
}

.botswana-by-region-sec {
    padding: 50px 0px 0px 0px;
}
.exp-sere-content {
    padding: 50px 0px 0px 0px;
}

.exl-bot button {
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding: 7.5px 29px;
    text-align: center;
    z-index: 1;
    transition: all 500ms ease;
    background: #c64100;
    border-radius: 8px!important;
    text-transform: uppercase!important;
    font-family: 'Plus Jakarta Sans'!important;
    letter-spacing: .02em!important;
    border-radius: 44px;
    padding: 7.5px 29px;
    border-color: #c73d21;
    border: none;
    font-weight: 600;
    transition: 0.6s;
    margin-top: 21px;
}
.advice-sec {
    padding: 50px 0px 0px 0px;
}
.expt-advice h2 {
    color: #957757;
    text-transform: uppercase;
    font-family: 'Anton';
    padding-top: 15px;
    font-size: 25px;
}

.expt-advice p {
    line-height: 30px;
    padding-top: 12px;
    font-family: 'Plus Jakarta Sans';
    font-size: 17px;
    text-align: justify;
}
.flower-img img {
    width: 100%;
    display: block;
    margin: auto;
    object-fit: cover;
}
.expt-advice {
    width: 100%;
    padding: 40px 0px;
}
.trv-gid-item a {
    color: #000;
    font-size: 12px;
}
.list .trv-gid-item {
    font-weight: 600;
    font-size: 14px;
    font-family: 'Plus Jakarta Sans';
    text-transform: capitalize;
}

.travel-guide-top-header .list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    /* text-align: center; */
    display: flex;
    justify-content: space-around;
    /* align-items: center; */
    flex-wrap: wrap;
}

.tour-guide-details img {
    height: 222px;
    object-fit: cover;
}

/*DESTINATION LANDING PAGE */
.explore-safari-heading h2 {
    font-family: 'Anton';
    font-weight: 400;
    font-size: 35px;
    color: #504136;
}
.northen-content h2 {
    color: #c73d21;
    font-family: 'Plus Jakarta Sans';
    font-size: 20px;
    font-weight: 900;
}
.northen-content p {
    line-height: 30px;
    padding-top: 20px;
    font-family: 'Plus Jakarta Sans';
    font-size: 18px;
    text-align: justify;
}

/*Destination details*/
.serengeti-content .heading {
    text-transform: uppercase;
    font-family: anton;
    font-weight: 400;
    letter-spacing: 3px;
    font-size: 35px;
    color: #504136;
}
.serengeti-content h5 {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 32px;
    text-transform: capitalize;
    color: #ffa900;
}
.serengeti-content {
    width: 100%;
    display: block;
    /* margin: auto; */
     padding-left: 0px; 
    padding-top: 50px;
}
.sere-national-park-sec {
    padding: 50px 0px 0px 0px;
}
.exp-national-content h2 {
    font-family: 'Anton';
    font-size: 35px;
    color: #504136;
    text-transform: uppercase;
}
.exp-national-content p{
    font-size: 17px;
    line-height: 30px;
    text-align: justify;
}

}


/*POPUP SECTION CODE START HERE*/
.form-popup-bg {
  position:absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
}
.form-popup-bg {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(94, 110, 141, 0.9);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  overflow-y: auto;
  z-index: 10000;
}
.form-popup-bg.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}
.form-popup-bg .form-container {
background-color: #c73d21;
    border-radius: 10px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    display: flex;
    flex-direction: column;
    width: 700px;
    padding: 40px;
    color: #fff;
    position: absolute;
    margin: 0 auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
 
}
.close-button {
  background: none;
    color: #fff;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 20px;
    right: 17px;
    border: solid 1px #fff;
    border-radius: 50%;

}

.form-popup-bg:before{
    content:'';
    background-color: #fff;
  opacity: .25;
  position:absolute;
  top: 0;
  left: 0;
  right: 20px;
  bottom: 0;
}

#inqiry-btn button{
background: #000000;
    border-radius: 8px;
    color: #fff6f6;
    border: none;
    padding: 10px 24px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: 0.3s;
    margin-top: 30px;
}

.img-faq p {
    font-size: 17px;
    color: #000;
    font-family: 'Plus Jakarta Sans';
}


.day-name{
    font-size: 20px;
    font-weight: 800;
    font-family: 'Playfair Display';
}

.acmdsn-tp{
margin-top:100px;
}

.accordion-button{
    display:block;
}


.img-faq-list-item .row{
      width: 80%;
}

.tour-itinary-section h6{
    font-size:20px;
}

.tanzania-experience-faq .text-center .btn-faq{
    display:none;
}

#whatsapp {
    display:none;
}


.month-jan-to-dec{
    list-style: none;
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding:0;
    margin-top:40px;
}
.month-jan-to-dec li {
       width: 100%;
    text-align: center;
    color: #fff;
    padding: 10px;
}


.months-simba-saf .gs {
    background-color: #79d079;
}

.months-simba-saf .lrs{
        background-color: #6e71bc;
}

.months-simba-saf .ds{
     background-color: #ef624c;
}

.months-simba-saf  .srs{
    background-color: #8f8faf;
}
.months-simba-saf {
    text-align:center;
}

.months-simba-saf h2 {
    text-transform:uppercase;
}

.month-jan-to-dec-ref{
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0;
    margin-top:50px;
}
.month-jan-to-dec-ref span {
    height: 17px;
    width: 27px;
    display: block;
    background: #79d079;
}
.month-jan-to-dec-ref li {
       width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.dropdown-submenu{
    position: absolute;
     top: 0;
    left: 100%;
    margin-top: -1px;
   
}
.sud-submenu{
    display: none;
    background-color: #fff;
    top: 0;
    left: 100%;
    margin-top: -1px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    list-style: none;
}
.sud-menu:hover .sud-submenu{
    display:block !important;
    padding:0;
}
/*.sud-submenu li a{*/
/*        padding-left: 0px !important;*/
/*}*/

section.related-sud-acco-sec {
    width: 100%;
}
.sud-acco-box {
    width: 100%;
    display: flex;
    align-items: center;
    background: #ffc10733;
}
.sud-cco-pic {
    width: 50%;
}
.sud-acco-coon {
    width: 50%;
    text-align: center;
    padding: 50px 70px;
}
.sud-acco-coon img{
    vertical-align: middle;
    width: 10%;
}
.sud-acco-coon p {
    width: 80%;
    display: block;
    margin: auto;
    text-align: center;
    line-height: 30px;
    font-weight: 500;
    font-family: 'Plus Jakarta Sans';
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 60px;

}
.sud-acco-coon h3{
    font-family: 'Playfair Display';
    font-size: 28px;
    font-weight: 600;
    text-transform: capitalize;
    color: #fea900;
    display: block;
    padding-top: 10px;
}
.menu-cta-sim.sud-btn-sn {
    margin-top: -30px;
}


.hero-banner-sec-hp{
    background-image: url();
    background-size: cover;
    background-repeat: no-repeat;
}

.hp-banner-sh-slide .hp-slider-container {
    position:relative;
}

.hp-banner-sh-slide .hp-slider-container .owl-nav{
        width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    padding: 20px;
}

.hp-banner-sh-slide .hp-slider-container.owl-carousel .owl-nav button{
    background: #c73d21;
    border-radius: 50%;
    height: 50px;
    width: 50px;
}

.hp-slider-container.owl-carousel {
    position:relative;
}

.hp-banner-sh-slide .hp-slider-container.owl-carousel .owl-nav button i{
    color:#fff;
}

.hp-banner-sh-slide .hp-slider-container .owl-nav .owl-next{
        float: right;
}

/*ACCOMMODATION PARTNERS RESPONSIVE*/
@media only screen and (max-width: 600px) {
.sud-acco-box {
    width: 100%;
    display: block;
    background: #ffc10733;
}
.sud-cco-pic {
    width: 100%;
}
.sud-cco-pic img{
    width: 100%;
}
.sud-acco-coon img {
    vertical-align: middle;
    width: 44px !important;
    margin: 0 auto;
}
.sud-acco-coon {
    width: 100%;
    text-align: center;
    padding: 50px 18px;
}
}



.travel-simba-sud-box {
    width: 100%;
    position: relative;
    padding: 10px 0px;
}
.travel-simba-sud-box h3 {
    color: #584a3f;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 28px;
    margin-bottom: 15px;
}
.travel-simba-sud-box h4 {
    padding-top: 10px;
    margin-bottom: 15px;
    color: #584a3f;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 22px;
}
.travel-simba-sud-box p {
    font-size: 17px;
    color: #000;
    font-family: 'Plus Jakarta Sans';
    padding-bottom: 15px;
}
.new-sud-simba-group-depature-fom {
    position: relative;
}
.simba-group-depature-fom-input-fild {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}
.simba-group-depature-fom-input-fild label {
    font-size: 17px;
    color: #000;
    font-family: 'Plus Jakarta Sans';
    padding-bottom: 20px;
}
.simba-group-depature-fom-input-fild input {
    width: 100%;
    padding: 15px;
    border: 1px solid #f0e4e4;
    font-family: 'Plus Jakarta Sans';
    outline: none;
}
.simba-group-depature-fom-input-fild select {
    width: 100%;
    padding: 15px;
    border: 1px solid #f0e4e4;
    font-family: 'Plus Jakarta Sans';
    outline: none;
}
.simba-group-depature-fom-input-fild textarea {
    width: 100%;
    padding: 15px;
    border: 1px solid #f0e4e4;
    font-family: 'Plus Jakarta Sans';
    outline: none;
}
.simba-group-depature-fom-input-fild button {
    background: #c73d21;
    border-radius: 8px;
    color: #FFF;
    border: none;
    padding: 10px 24px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0px;
    transition: 0.3s;
    margin-top: 40px;
}
.simba-group-depature-fom-input-fild button:hover{
    background: #fff;
    color: #c73d21;
    border: 1.1px solid #c73d21;
}

.gisausahhsss {
    width: 100%;
    position: relative;
}
.gisausahhsss h3{
    color: #584a3f;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 28px;
    margin-bottom: 15px;
}
.Ground-Transport-smba-box {
    width: 100%;
    position: relative;
}
.Ground-Transport-smba-box h3 {
    color: #584a3f;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 28px;
    margin-bottom: 15px;
}
header .dropdown-menu .dropdown-item i {
    padding-left: 5px;
}
.new-extention-simba-safari-25-sec {
    width: 100%;
    position: relative;
}
.new-extention-simba-safari-25-sec .carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
    filter: invert(0) grayscale(0);
}
.simba-over-folw-beach-box {
    width: 100%;
    position: relative;
}
.simba-over-folw-beach-box h3 {
    color: #fff;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 28px;
    padding-bottom: 15px;
}
.simba-over-folw-beach-box {
    width: 100%;
    position: relative;
    z-index: 1;
}
.simba-over-folw-beach-inner-para p {
    width: 100%;
    position: relative;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    font-family: 'Plus Jakarta Sans';
}
.new-extention-simba-safari-25-sec:after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
    background: #100c0c38;
}
h3.animate__animated.animate__fadeInDown.new-sub-simba-hedd {
    font-size: 18px !important;
    margin-bottom: 0px !important;
}
.ballon-safa-sima-sudha-coco {
    width: 100%;
    padding-top: 50px;
}
.ballon-safa-sima-sudha-coco h4 {
    text-transform: capitalize;
    padding-bottom: 15px;
    font-size: 28px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
}
#safa-landing_hp_bnner h1 span{
    font-size:56px;
       color: #c73d21;
}
.ballon-safa-sima-sudha-coco p {
    font-size: 17px;
    color: #000;
    font-family: 'Plus Jakarta Sans';
}
/*.ui-datepicker-calendar th:nth-child(3),*/
/*.ui-datepicker-calendar td:nth-child(3),*/
/*.ui-datepicker-calendar td:nth-child(3) span,*/
/*.ui-datepicker-calendar td:nth-child(3) a{*/
/*            background-color:#c73d21;*/
/*            color: white;*/
/*}*/
/*new*/


.ui-datepicker-calendar th:nth-child(3),
.ui-datepicker-calendar td:nth-child(3),
.ui-datepicker-calendar td:nth-child(3) span,
.ui-datepicker-calendar td:nth-child(3) a{
            background-color:#c73d21;
            color: white;
}
#data1 .ui-datepicker-calendar th:nth-child(3),
#data1 .ui-datepicker-calendar td:nth-child(3),
#data1 .ui-datepicker-calendar td:nth-child(3) span,
#data1 .ui-datepicker-calendar td:nth-child(3) a {
    background-color: #c73d21;
    color: black;
}
