/*@font-face {*/
/*    font-family: 'gotham';*/
/*    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#gotham') format('svg');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/

/*}*/
   @font-face {
    font-family: 'GothamRegular';
    src:url('GothamRegular.woff2') format('woff2'); /* Modern Browsers */
}
@font-face {
  font-family: 'Autography-DOLnW';
  src: url(./Autography-DOLnW.woff2) format('woff2');
}

@font-face {
    font-family: ' verdigris-mvb-pro-big';
    src: url('journal-webfont.woff') format('woff');
    font-style: normal;

}

a{
   font-family: 'GothamRegular'!important;
    text-decoration:none;
    font-weight:400;
     color:#fff;
}
a:hover {
    color: #9e8702;
    
}

P{
 font-family: 'GothamRegular'!important;
font-size: 1.0625rem;
line-height:30px;
}
li{
     font-family: 'GothamRegular'!important;
}
.main-escp-sec{
    padding:100px 0px 0px 0px;
    overflow:hidden;
}
h1{
font-size: 4.5rem;
    font-weight: 600;
    font-family: verdigris-mvb-pro-big;
    text-shadow: 0 0 3px #aa8b07, 0 0 3px #9e8702;
}
h2{
    font-family: 'Libre Baskerville',serif;
font-weight: 500;
font-size: 36px;
}
h5{
    font-family: 'GothamRegular'!important;
}
#container{
    max-width:1360px;
    display:block;
    margin:auto;
}

.mt-30{
    margin-top:30px;
}
.mt-20{
    margin-top:20px;
}

.bred-cumb-sec{
    padding:100px 0px 100px 0px;
}



#mainNav{
    background:transparent;
}
/*#mainNav:hover{*/
/*    background-color:#fff;*/
/*    color:#000;*/
/*}*/

#mainNav.sticky_header {
    background-color:#fff; 
}

#mainNav.sticky_header .nav-link{
    color:#000;
}

#mainNav.sticky_header .menu-item a{
    color:#000;
}
#mainNav.sticky_header .header-icon .fa {
    color:#000;
}



/*#mainNav:hover .nav-link{*/
/*    color:#000;*/
/*}*/
/*#mainNav:hover .menu-item a{*/
/*    color:#000;*/
/*}*/
/*#mainNav:hover .header-icon .fa {*/
/*    color:#000;*/
/*}*/


.box-right{
    margin-top:20px !important;
}

.agy-ban-car-inn {
    width:100%;
    padding:300px 0 300px 0;
    text-align: center;
    color: #fff;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.agy-ban-car-inn .main-btn {
    margin-top:30px;
    text-decoration:none;
        display: inline-block;
}








.main-menubox {
    display: none;
}

.navbar-light .navbar-nav .nav-link{
    color:#fff!important;
    text-transform: uppercase;
    display: block;
    padding: 0px;
}
.navbar-light .navbar-nav .nav-link:hover{
   color: rgb(158 135 2)
}
.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-left: auto;
}
.main-menu:hover .main-menubox{
    display: block;
}
.menu-item a{
        color: #fff;
    font-size: 16px;
    text-transform: uppercase;
}
.nav-item .nav-link{
  color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: 'Libre Baskerville' !important;
}
.navbar-light .navbar-nav .nav-link {
    color: #fff;
    font-size:15px;
}

.dropdown-submenu{
    position: relative;
}
.dropdown-submenu a::after{
    transform: rotate(-90deg);
    position: absolute;
    right: 3px;
    top: 40%;
}
.dropdown-submenu:hover .dropdown-menu, .dropdown-submenu:focus .dropdown-menu{
    display: flex;
    flex-direction: column;
    position: absolute !important;
    margin-top: -30px;
    left: 100%;
}
@media (max-width: 992px) {
    .dropdown-menu{
        width: 50%;
    }
    .dropdown-menu .dropdown-submenu{
        width: auto;
    }

    .dropdown-menu{ left: -131%;}
}

.dropdown-submenu a::after {
    right: 16px;
    top: 42%;
}

.dropdown-item {
    padding: 8px 18px;
     transition: all .5s;
}

    .dropdown-item{white-space: normal}

    .navbar-expand-lg .navbar-nav .dropdown-menu {
    font-size: 14px;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #dcdcdc;
    
}

  li.nav-item{ 
      padding: 10px 20px;
  }
  
  .main-btn{
   justify-content: center;
    align-items: center;
    /* padding: 1.25rem 1.875rem; */
    text-align: center;
    border-radius: 0;
    cursor: pointer;
    transition: color .2s linear,background-color .2s linear,border .2s linear;
    color: #fff;
    text-transform: uppercase;
    border: 2px solid #9e8702;
    background-color: #9e8702;
    padding: 8px 18px;
  }
  
  .main-btn:hover, .main-btn:focus {
    color: #fff;
    border-color: #000;
    background-color: #000;
}
.main-header__nav {
    position: static;
    display: block;
}
.main-header__top-nav {
    display: flex;
    align-items: center;
    border-bottom: 0.0625rem solid #d9d9d9;
}

.sticky_header .main-header__top-nav {
    display:none;
}

.navbar-brand img{
        transition:all ease .3s;
}

.sticky_header .navbar-brand img{
           height: 55px;
}

.sticky_header .nav-item .nav-link {
    font-size:15px;
}



.main-header__top-nav .menu{
  list-style: none;
    /* margin: 0px; */
    /* padding: 0px; */
    display: flex;
    /* margin-left: 32px; */
    gap: 53px;
    
}
.header-icon .fa{
        font-size: 23px;
    margin-right: 25px;
    color:#fff;
}
/*BANNER SLIDER SECTION START*/

#agen-banner-sec{
    width: 100%;
  overflow: hidden;
  position:relative;
}


/*.site-slider {*/
/*  position: relative;*/
/*}*/
/*.site-slider li {*/
/*  line-height: 0;*/
/*  list-style: none;*/
/*}*/

/*.slider-img {*/
/*  width: 100%;*/
/*  height: 100%;*/
/*}*/

/*.slider-text {*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  left: 100px;*/
/*  line-height: normal;*/
/*  color: #fff;*/
/*  transform: translateY(-50%);*/
/*}*/
/*.slider-text h3 {*/
/*  font-size: 40px;*/
/*  font-weight: 400;*/
/*  margin-bottom: 10px;*/
/*  opacity: 0;*/
/*}*/
/*.slider-text p {*/
/*  font-size: 18px;*/
/*  opacity: 0;*/
/*}*/

/*.owl-dots {*/
/*  position: absolute;*/
/*  top: 50%;*/
/*  right: 20px;*/
/*  transform: translateY(-50%);*/
/*}*/
/*.owl-dots .owl-dot {*/
/*  width: 10px;*/
/*  height: 10px;*/
/*  background: #fff;*/
/*  display: block;*/
/*  margin: 10px 0;*/
/*  border-radius: 50%;*/
/*}*/
/*.owl-dots .owl-dot.active {*/
/*  background: #e05038;*/
/*  transform: scale(1.5);*/
/*}*/

/*.animate-in-fast {*/
/*  animation: in-fast 1000ms ease-in-out forwards;*/
/*}*/

/*@keyframes in-fast {*/
/*  0% {*/
/*    opacity: 0;*/
/*    transform: translateX(-3em);*/
/*  }*/
/*  100% {*/
/*    opacity: 1;*/
/*    transform: translateX(0);*/
/*  }*/
/*}*/
/*.animate-in-slow {*/
/*  animation: in-slow 1000ms linear forwards;*/
/*}*/

/*@keyframes in-slow {*/
/*  0% {*/
/*    opacity: 0;*/
/*    transform: translateX(3em);*/
/*  }*/
/*  100% {*/
/*    opacity: 1;*/
/*    transform: translateX(0);*/
/*  }*/
/*}*/

#minimal-bootstrap-carousel {
    margin-top: 0px;
    position: relative;
}

#minimal-bootstrap-carousel .carousel-caption {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 0;
    text-align: right;
    text-shadow: none;
}

#minimal-bootstrap-carousel .carousel-caption .container {
    display: table;
    width: 100%;
    height: 100%;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

@media (max-width: 1199px) {
    #minimal-bootstrap-carousel .carousel-caption .container {
        max-width: 960px;
    }
}

@media (max-width: 991px) {
    #minimal-bootstrap-carousel .carousel-caption .container {
        max-width: 720px;
    }
}

#minimal-bootstrap-carousel .carousel-caption .container .box {
    display: table-cell;
    text-align: left;
}

#minimal-bootstrap-carousel .carousel-caption .container .box.valign-top {
    vertical-align: top;
}

#minimal-bootstrap-carousel .carousel-caption .container .box.valign-bottom {
    vertical-align: bottom;
}

#minimal-bootstrap-carousel .carousel-caption .container .box.valign-middle {
    vertical-align: middle;
}

#minimal-bootstrap-carousel .carousel-caption .container .box .content {
    display: block;
}

#minimal-bootstrap-carousel [class*=carousel-control] {
    background: none;
    width: 50px;
    height: 50px;
    font-size: 36px;
    line-height: 48px;
    color: #fff;
    background-color: transparent;
    visibility: visible !important;
    opacity: 1;
    border: 1px solid #fff;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99;
}

@media (max-width: 667px) {
    #minimal-bootstrap-carousel [class*=carousel-control] {
        width: 30px;
        height: 30px;
        font-size: 15px;
        line-height: 30px;
    }
}

@media (max-width: 480px) {
    #minimal-bootstrap-carousel [class*=carousel-control] {
        width: 40px;
        height: 40px;
        font-size: 17px;
        line-height: 40px;
        background: rgba(255, 255, 255, 0.4);
        color: #000;
    }
}

#minimal-bootstrap-carousel .carousel-control-prev {
    left: 1%;
}

#minimal-bootstrap-carousel .carousel-control-next {
    right: 1%;
}

#minimal-bootstrap-carousel [class*=carousel-control]:hover {
    opacity: 1;
    background: #FFBA60;
    border-color: #FFBA60;
}

/* fixing slider height */
#minimal-bootstrap-carousel.slider-home-one .carousel-inner .carousel-item {
    min-height: 700px;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: #222;
}


.slider-content-style .content {
    text-align: center;
    position: relative;
    z-index: 999;
}

.slider-content-style .content h3,
.slider-content-style .content h2,
.slider-content-style .content p {
    margin: 0;
}

.slider-content-style .content h1 {
    color: #fff;
    font-size: 62px;
    line-height: 1em;
  font-family: verdigris-mvb-pro-big;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}

.slider-content-style .content p {
   font-family: gotham;
    
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: .150em;
    margin-top: 20px;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    text-transform:uppercase;
}

.slider-content-style .content a.thm-btn {
    background: #ffba60;
    display: inline-block;
    vertical-align: middle;
    color: #222222;
    font-size: 18px;
    letter-spacing: .1em;
    font-family: 'Josefin Sans';
    font-weight: 600;
    padding: 10px 17px;
    margin-top: 27px;
    transition: all .4s ease;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.slider-content-style .content a.thm-btn:hover {
    background: #fff;
}

/*ADVENTURE SECTION*/
.sec-heading h2{
    text-transform:uppercase;
    color:#000;
    font-family: 'Libre Baskerville',serif;
font-weight: 500;
    font-size: 32px;
text-align:center;
padding: 10px 0px 10px 0px;
margin-bottom:40px;

}
.bred-cumb-sec .sec-heading h5{
    text-transform:uppercase;
        text-align: center;
    font-family: 'Libre Baskerville',serif;
    margin-bottom: 20px;
    font-size: 17px;
    font-weight: 400;

}
.sec-heading p{
   text-align: center;
    font-family: 'gotham';
    text-transform: uppercase;
    font-weight: 400;
font-size: 1.0625rem;
line-height: 1.5 rem;
    width: 65%;
    display: block;
    margin: auto;
    padding-top: 15px;
    margin-bottom:20px;
    
}
/*.adv-img{*/
/*position: relative;*/
/*    margin-top: 15px;*/
/*    height: 300px;*/
/*    padding: 40px;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: flex-end;*/
/*    background: no-repeat;*/
/*    background-size: cover;*/
/*    border-radius: 10px;*/
/*    margin-top: 30px;*/
/*    transition: transform .5s ease;*/
 
/*}*/

.reco{
    margin-top:100px;
}

.over-flow::before{
     content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.4;
    z-index: 1;
    border-radius: 10px;
    background: #0000007a;
}

.over-flow{
    position: relative;
   
}

.over-flow:hover{
    
}


.adv-img{
     transition: transform .5s ease;
position: relative;
    padding: 230px 30px 50px 30px;
    flex-direction: column;
    justify-content: flex-end;
    background-size: cover;
    border-radius: 10px;
    
}
.adv-img:hover{
     transform: scale(0.5s);
}

.adv-content{
    position: relative;
    z-index:1;
}


.over-flow:hover a{
        text-decoration: none;
}

.bred-cumb-sec a{
    text-decoration: none !important;
}
.adv-content h3{
     color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 32px;
    font-family: 'GothamRegular';
    
}
.adv-content  span{
    font-size: 18px;
    color: #fff;
    font-family: 'Libre Baskerville';
    font-weight: 400;
    text-align: center;
}
.adv-content a :hover{
    text-decoration:none!important;
}

.adv-img .avi-sec{
    background: #211e1b7d;
    padding: 10px;
    border-radius: 5px;
}
/*.adv-img::before {*/
/*    content: ' ';*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    top: 0;*/
/*    left: 0;*/
/*    background: #0e0e0e;*/
/*    opacity: 0.4;*/
/*}*/
/*.over-flow{*/
/*    overflow:hidden;*/
/*}*/

/*escape world section*/

.sec-heading img{
   width: 16%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 19px;
    
}
.uniq-container{
      
       max-width:1340px;
    display: block;
    margin: auto;
    position:relative;
}

#main-sec{
 background-color: #e0e0e08f;
}
.ecsp-card{
position: relative;
    padding: 150px 50px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background: no-repeat;
    background-size: cover !important;
    background-position: center !important;
    width: 100%;
    transition: transform .5s ease;
}

/*.ecsp-card:before {*/
/*    content: '';*/
/*    display: block;*/
/*    position: absolute;*/
/*    height: 0%;*/
/*    width: 100%;*/
/*    bottom: 0;*/
/*    transition: height 0.5s ease-out;*/
/*    background: linear-gradient(to bottom, transparent 0%, #18191e 100%);*/
/*    left: 0px;*/
/*}*/

.uniq-container  a{
    text-decoration: none !important;
}

.ecsp-card:hover:before {
  height: 100%;
}

.ecsp-card:hover{
     /*transform: scale(1.01);*/
     
}
.ecsp-card h3 {
    color: #fff;
    font-weight: 900;
    font-size: 28px;
    position: relative;
    text-transform: uppercase;
    text-align: center;
    line-height: 45px;
    font-family: 'Libre Baskerville';
}
.escp-contain{
    max-width: 1150px;
    display: block;
    /* margin: auto; */
    padding-top: 70px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 100px;
}
.escp-contain h4{
    text-align:center;
    font-size:28px;
   font-family: 'Libre Baskerville',serif;
   text-transform: uppercase;
}

.escp-contain p{
       text-align: center;
    font-size: 20px;
    font-family: 'gotham';
    padding-top: 24px;
    line-height: 34px;

}
.escp-contain h3{
    text-align: center;
    font-size: 28px;
    font-family: 'Libre Baskerville',serif;
    margin-top: 35px;
    text-transform: capitalize;
}
.escp-contain .main-btn{
    margin-top:30px;
}

.main-award-sec{
    padding:50px 0px 50px 0px;
}
#award-sec-bg{
    background-color: #e3ddcd99;
    /* padding: 40px 50px; */
    height: 300px;
    position:relative;
}

#award-sec-bg::before, .abt-box-sec::before{
    position: absolute;
    top: clamp(-3.5rem, -0.2857142857rem + -3.5714285714vw, -2rem);
    left: 0;
    bottom: clamp(-3.5rem, -0.2857142857rem + -3.5714285714vw, -2rem);
    right: 0;
    content: "";
    width: 100%;
    height: calc(100% + clamp(4rem, 0.5714285714rem + 7.1428571429vw, 7rem));
    /*border: 0.0625rem solid #a97c50;*/
    background-image: url(../images/awards-bg.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    pointer-events: none;
    opacity:.6;
}
.border-sec{
     padding: 15px 0px 30px;
}
.award-sec h4{
    padding: 37px 0px 0px 0px;
    font-family: 'Libre Baskerville';
    font-size: 25px;
    color: #595959;
    font-weight: 600;
    letter-spacing: 1px;
}
.border-sec::after{
    content: '';
    position: absolute;
    border: 2px solid #a77f49;
    top: -32px;
    /* bottom: -17px; */
    width: 90%;
    height: 370px;
    left: 72px;
}

.award-card{
    width:200px;
   height:200px;
   overflow:hidden;
}

.award-card img{
    display: block;
    margin: auto;
    width:120px;
}
.award-sec p{
    text-align: center;
    font-size: 17px;
    color: #000000a6;
    padding-top: 10px;
    line-height: 25px;
}
.bg-awd-banner{
        max-width: 1120px;
    display: block;
    margin: auto;
}


/*review section start*/
.review-main-sec {
 padding: 115px 0px 20px 0px;
     positon:relative;
}
.review-slide-sec{
    background-color:#000;
   
}

.review-sec{
      max-width: 900px;
      display:block;
     margin-left:auto;
     margin-right:auto;
}
.block-testimonial__overline {
    /*display: flex;*/
    margin-bottom: clamp(2rem, -1.4285714286rem + 7.1428571429vw, 5rem);
}
.has-overline-font-size{
    font-size:20px;
    color:#fff;
    text-align:center;
        font-family: 'Libre Baskerville';
}
.block-testimonial__content{
         padding: 50px 20px;
}
.block-testimonial__content p{
    text-align: center;
    font-size: 25px;
    color: #fff;
    line-height: 40px;
    font-style: italic;
}
.block-testimonial__slide-footer-content .block-testimonial__slide-footer-name{
    text-align:center;
    font-size:18px;
    color:#fff;
}
.block-testimonial__slide-footer-content .block-testimonial__slide-footer-label{
    color:#fff;
    font-size:center;
}
.block-testimonial__overline {
   text-align:center;
    margin-bottom: 20px;
}
.has-overline-font-size{
    /*display: flex;*/
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.block-testimonial .has-overline-font-size::before{
    content: "";
    width: 100%;
    height: 0.0625rem;
    background-color: #a97c50;
}
.block-testimonial .has-overline-font-size::after{
    content: "";
    width: 100%;
    height: 0.0625rem;
    background-color: #a97c50;
}

/*NEXT ADVENTURE SECTION START HERE*/

.nxt-adv-sec{
    padding:100px 0px 100px 0px;
    position:relative;
}
.sec-heading h2::after{
   content: "";
    position: absolute;
    /* bottom: 0px; */
    left: calc(50% - 30px);
    height: 110px;
    width: 63px;
    background-image: url(../images/btm-row.svg);
    background-size: 65px;
    background-position: center center;
    background-repeat: no-repeat;
} 
.nxt-adv-card{
    background-color:#f3f3f3;
    position:relative;
    margin-top:30px;
    
}

.nxt-adv-card .img-contain {
    height: 25vh;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.nxt-adv-card .img-contain img{
    height: auto;
    min-width: 100%;
    min-height: 100%;
    flex-grow: 1;
    object-fit: cover;
    width: 100%;
    min-height: 100%;
    position: relative;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);

}

.adv-contain{
     padding: 1.25rem; 
     min-height:250px;
}

.adv-contain h4 {
    padding: 1em 0 0.25em;
    margin: 0 !important;
    text-align: center;
    font-family: 'Libre Baskerville';
}
.adv-contain p{
    text-align:center;
    padding:10px 5px ;
    font-family: gotham;
font-size: 1.0625rem;
line-height: 28px;
    
}














/*footersection start*/
#footer{
    font-size:23px;
    background-color:  #faebd78f;
        overflow: hidden;

}
.footer-img{
    /*height: 200px;*/
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
        padding: 140px 0px;
}
#plane{
transform: translate3d(3.32499px, -4.23008px, 0px);
      display: block;
    margin-left: auto;
    margin-top: 48px;
}
.foot-cont-sec{
       width: 90%;
    margin: 0 auto;
    text-align:right;
}
.foot-cont-sec h3{
        font-size: 39px;
    font-family: 'Libre Baskerville';
    margin: 8px 0px;
    color: #fff;
    text-transform: uppercase;
}

.foot-cont-sec p {
    color:#fff;
}

.foot-cont-sec button a{
       color: #fff !important;
    text-decoration: none;
}
.foot-cont-sec button{
    background: #9e8702;
    color: #fff !important;
    box-shadow: none;
    border: 2px solid #9e8702;
    font-size: 17px;
    padding: 7px 40px;
    border-radius: 3px;
    text-transform: uppercase;
}


.foot-cont-sec button:hover{
    background:#000;
    border-color:#000;
    text-decoration: none;
}
.footer-contact-button .main-btn:hover{
    background:#000;
    border-color:#000;
    text-decoration: none;
}

.footer-partner{
    padding: 3rem 0 2rem;
    border-bottom: 1px solid #6a6f71;
}

.part-desc{
    align-items: center;
    max-width: 70%;
    display: block;
}
.part-desc h4{
    font-size: 17px;
    font-weight: 200;
}

.part-logo .logo-item{
 list-style: none;
    /* display: -webkit-box; */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 4rem;
    -moz-column-gap: 4rem;
    column-gap: 46PX;
    row-gap: 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    /* justify-content: space-around;*/
    justify-content:center;
}

.logo-item img{
    height: 36px;
    filter: brightness(0) saturate(100%) invert(47%) sepia(5%) saturate(317%) hue-rotate(152deg) brightness(91%) contrast(94%);
}
.footer-link-contain{
    padding-bottom: 1.5em;
}
.foot-nav{
       position: relative;
    display: flex;
    gap: 6px;
}

.foot-logo{
    display: flex;
    align-items: center;
    padding: 2rem 0;
}
.foot-nav .footer-contact {
     font-family: gotham;
    font-size: 1.2rem;
    padding: 2rem 0 1rem;
    justify-self: flex-end;
}
.foot-nav .footer-contact ul {
    list-style: none;
    padding: 2rem 0;
    margin-bottom: 0;
}

.foot-nav .footer-contact ul li {
       border-left: 2px solid rgba(106, 111, 113, 0.4117647059);
    padding: 0 2rem;
    line-height: 26px;
}

.foot-nav .footer-contact ul li a {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.5px;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
     color: #6a6f71;
}
.foot-nav  .footer-contact ul {
    list-style: none;
    padding: 2rem 0;
    margin-bottom: 0;
}
.foot-nav .footer-contact ul li {
      border-left: 2px solid rgba(106, 111, 113, 0.4117647059);
    padding: 0 2rem;
    line-height: 26px;
}
.foot-nav .footer-contact ul li a {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.5px;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}
.foot-nav .nav-area {
    justify-self: flex-end;
}
.footer-contact-button {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    justify-self: flex-end;
}
.footer-contact-button a {
    font-size: 17px;
    border: 0;
    color: #FFF !important;
    transition: all 0.3s ease-in-out;
}
.menu-footer-container .menu{
    list-style: none;
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
    padding: 2rem 0;
}

#menu-footer {
        columns: 2;
    margin: 0;
    padding: 0;
    color: #000;
    list-style: none;
}

#menu-footer .menu-item a {
    color:#000;
}

.foot-nav .nav-area .menu li {
  padding: 0 2rem;
    border-left: 2px solid rgba(106, 111, 113, 0.4117647059);
    line-height: 25px;
}
.foot-nav .menu-item a {
        color: #6a6f71;
    font-size: 16px;
}
.foot-nav .nav-area {
    font-family: gotham;
    font-size: 1.2rem;
    padding: 2rem 0 1rem;
    justify-self: flex-end;
}

.footer-contact-button .main-btn{
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 0;
    cursor: pointer;
    transition: color .2s linear,background-color .2s linear,border .2s linear;
    color: #fff;
    border:none;
    text-transform: uppercase;
    background-color: #9e8702;
}

.footer-navbar .btm-foot{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.footer-navbar .footer-icon .social-icon{
        list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.footer-navbar.btm-foot {
   margin-top: 25px;
    display: flex;
    justify-content: center;
    align-items: baseline;
    gap:10px;
}
.footer-navbar .footer-icon i{
        color: #6a6f71;
    font-size: 17px;
}
.footer-navbar ul li {
    padding-right: 2rem;
}
.footer-priv p{
    font-size:14px;
    font-family:gotham;
}
.f-btm-right p{
    font-size: 15px;
    font-weight: 500;
    color: #9e8702;
    text-transform: uppercase;
}
#footer_container{
        max-width: 1350px;
    display: block;
    margin: auto;
}

.sec-heading h5{
   text-align: center;
    font-family: 'Libre Baskerville',serif;
    margin-bottom: 10px;
    font-size: 17px;
    text-transform: uppercase;
}

/*when travel section start*/

.when-to-travel-sec{
    padding:100px 0px 0px 0px;
}

.when-to-travel-sec .sec-heading h5 {
   text-align: center;
    font-family: 'Libre Baskerville',serif;
    margin-bottom: 10px;
    font-size: 16px;
    text-transform: uppercase;
}
.when-to-travel-sec .sec-heading p{
    text-align: center;
    font-weight: 400;
    font-size: 17px;
    width: 65%;
    display: block;
    margin: auto;
    padding-bottom: 20px;
    text-transform: capitalize;
    
}
.btn-tab-item .tablink2.active{
    background-color:#000;
    color:#fff;
}

.adv-tab-sec .tablink2{
border: 1px solid black;
    background: transparent;
    width:100%;
    /*margin: 0px 2px;*/
    padding: 15px 10px;
    cursor: pointer;
    font-size: 14px;
    border-bottom:none;
}
.tab-card-content{
width: 50%;
    background-color: #0a090987;
    position: absolute;
    top: 0px;
    height: 65%;
    left: 0px;
    display: flex;
    flex-direction: column;
    /*align-items: center;*/
    justify-content: center;
    padding: 37px;
}
.unchng-img{
    width:100%;
    position:relative;
    height:50%;
}
.unchng-img img{
    width:100%;
    height:75vh;
    object-fit:cover;
}
.adv-btn-sec{
padding: 20px 0px 0px 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /* justify-content: center; */
    gap: 6px;
    width: 100%;
        justify-content: space-between;
    align-items: center;
}
.tab-card-content h6{
    color: #fff;
    font-family: 'Outfit';
    font-size: 16px;
    margin: 10px 0px;
    line-height: 33px;
}

.tab-card-content h4{
color: #fff;
     font-family: 'GothamRegular';
    font-size: 26px;
    margin: 20px 0px 0;
    text-align: left;
    font-weight: 700;
}
.tab-card-content h3{
     color: #fff;
    font-family: 'Libre Baskerville';
    font-weight: 600;
    font-size: 24px;
    margin: 15px 0px;
}
.tab-card-content p{
    font-family: gotham;
    font-size: 17px;
    line-height: 1.5 rem;
    color: #fff;
    margin-top: 5px;

}
.pkgs-hading{
    position: absolute;
    /* top: 0px; */
    bottom: 16px;
    padding: 30px;
}
.pkgs-hading h3{
    font-family: 'GothamRegular';
    font-weight: 600;
    font-size: 24px;
    color: #fff;
    line-height: 30px;
}
/*.when-to-travel-sec #wrap {*/
/*  width: 100%;*/
/*  margin-top:30px;*/
/*  display: flex;*/
/*    flex-direction: row;*/
/*    flex-wrap: wrap;*/
/*    justify-content: space-evenly;*/
/*}*/

/*.when-to-travel-sec .tab {*/
/*  height: 36px;*/
/*    width: 100px;*/
/*    border-bottom: 4px solid black;*/
/*    line-height: 40px;*/
/*    text-align: center;*/
/*    font-size: 13px;*/
    /* float: left; */
/*    cursor: pointer;*/
/*    border:1px solid#000;*/
/*}*/

/*.when-to-travel-sec .selected {*/
/*    background-color: black;*/
/*    color: white;*/
/*    border: none;*/
/*}*/

/*.when-to-travel-sec #tab-wrap-bg{*/
/*    position: relative;*/
/*    width: 400px;*/
/*    height: 200px;*/
/*    overflow: hidden;*/
/*    clear: left;*/
/*}*/

/*.when-to-travel-sec .box {*/
/*display: inline-block;*/
/*    white-space: nowrap;*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    line-height: 200px;*/
/*    text-align: center;*/
/*    font-size: 28pt;*/
/*    cursor: pointer;*/
/*}*/

/*.when-to-travel-sec #first {*/
/*    top: 0px;*/
/*    left: 0px;*/
/*}*/

/*.when-to-travel-sec #second {*/
/*    top: 0px;*/
/*    left: 400px;*/
/*}*/

/*.when-to-travel-sec #third {*/
/*    top: 0px;*/
/*    left: 800px;*/
/*}*/

/*.when-to-travel-sec #four {*/
/*    top: 0px;*/
/*    left: 1200px;*/
/*}*/

/*.when-to-travel-sec #slide {*/
/*    transition: transform 1s ease-in-out 0s;*/
/*    -moz-transition: -moz-transform 1s ease-in-out 0s;*/
/*    -webkit-transition: -webkit-transform 1s ease-in-out 0s;*/
/*}*/

/*.when-to-travel-sec .move-to-second {*/
/*    transform: translateX(-400px);*/
/*    -moz-transform: translateX(-400px);*/
/*    -webkit-transform: translateX(-400px);*/
/*}*/

/*.when-to-travel-sec .move-to-third {*/
/*    transform: translateX(-800px);*/
/*    -moz-transform: translateX(-800px);*/
/*    -webkit-transform: translateX(-800px);*/
/*}*/

/*.when-to-travel-sec .move-to-first {*/
/*    transform: translateX(0px);*/
/*    -moz-transform: translateX(0px);*/
/*    -webkit-transform: translateX(0px);    */
/*}*/

/*.when-to-travel-sec .move-to-four {*/
/*    transform: translateX(-1200px);*/
/*    -moz-transform: translateX(-1200px);*/
/*    -webkit-transform: translateX(-1200px);    */
/*}*/




/*when travel section end*/

.extng-heading-para h3{
        font-size: 22px;
    font-family: 'GothamRegular';
    text-transform: uppercase;
    padding: 15px 0 10px;
    color: #9e8702;
}


.tsa-pkgs-innr-img{
    position: relative;
    overflow: hidden;
    height: 400px;
}


.tsa-pkgs-innr-img img{
    width:100%;
    transition:all .2s;
        height: 500px;
}

.tsa-pkgs-innr-img:hover img{
    transform:scale(1.01);
}

.tsa-pkgs-innr-main{
     margin: 20px 0 100px;
     position:relative;
     overflow:hidden;
}




.tsa-pkgs-innr-img:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0;
    z-index: 1;
    transform: scale(1.04);
    transition:all .4s;
}

.tsa-pkgs-innr-img:hover::after {
     opacity: 0.2;
     bottom: 0px;
}

.tsa-pkgs-hp {
    position:relative;
    background:#f7f7f7;
    padding:100px 0 0 0;
}
.tsa-pkgs-wlcm {
       width: 60%;
    padding-left: 6%;
}
#container .tsa-pkgs-wlcm{
      width: 100%;
    padding-left: 0;
}
.tsa-pkgs-wlcm h2{
    margin: 15px 0 5px;
    text-transform: uppercase;
    color: #000;
    font-family: 'Libre Baskerville',serif;
    font-weight: 500;
    font-size: 32px;
}
.tsa-pkgs-wlcm p{
    font-size: 17px;
    padding-top: 5px;
    text-transform: capitalize;
}
.tsa-pkgs-innr-main::before {
content: "";
    position: absolute;
    width: 4%;
    left: 0;
    top: 0;
    height: 100%;
    background-color: #b9b0b066;
    opacity: 0.7;
    z-index: 1;
}

.tsa-pkgs-innr-main::after {
    content: "";
    position: absolute;
    width: 4%;
    right: 0;
    top: 0;
    height: 100%;
    background-color: #b9b0b066;
    opacity: 0.7;
    z-index: 1;
}

.tsa-pkgs-hp .tsa-pkgs-innr-main.owl-carousel .owl-next, .tsa-pkgs-hp .tsa-pkgs-innr-main.owl-carousel .owl-prev {
    position:relative;
    width:100%;
}

.tsa-pkgs-hp .tsa-pkgs-innr-main.owl-carousel .owl-prev span{
          font-size: 31px;
    position: absolute;
    background-color: #fff;
    height: 47px;
    width: 47px;
    color: #000;
    z-index: 1;
    left: 34px;
    line-height: 38px;
    
}

.tsa-pkgs-hp .tsa-pkgs-innr-main.owl-carousel .owl-next span{
          font-size: 31px;
    position: absolute;
    background-color: #fff;
    height: 47px;
    width: 47px;
    color: #000;
    z-index: 7;
    right: 34px;
    line-height: 38px;
   
}

.tsa-exp-td {
    overflow:hidden;
}
.tsa-exp-td .tabcontent {
  animation: fadeEffect 1s; /* Fading effect takes 1 second */
  display:none;
}

/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

.tsa-exp-td {
 background-color: #000;
    padding: 100px 0 250px 50px;
    position:relative;
}
.tsa-exp-td-left h2 {
    color:#fff;
    font-family: 'Libre Baskerville',serif;
font-weight: 500;
font-size: 36px;
}
.tsa-exp-td-left p {
    font-family: 'gotham';
    font-size: 1.0625rem;
    line-height: 1.5 rem;
    color:#fff;
}
.tsa-exp-td .tab a{
display: inherit;
    color: #fff;
    font-size: 18px;
}

.head-icon i{
        color: #ccc;
    background-color: #9e8702;
    font-size: 24px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 38px;
    border-radius: 6px;
    margin-bottom: 10px;
}
.topp{
        padding-top: 200px;
    margin: 0 auto;
    text-align: center;

}
.tsa-exp-td .tab a.active{
    border-bottom:2px solid #b79c3e;
    z-index: 999;
    position: relative;
}
.tsa-exp-td-left {
    padding:40px;
}

.tsa-exp-td-left h2{
    font-size:45px;
    margin-bottom: 30px;
}

.tsa-exp-td-left p {
    font-size:18px;
}

.tsa-exp-td-left .tab {
        margin-top: 150px;
}

.tsa-exp-td-left .tab a {
        font-size: 20px;
    font-weight: 800;
    margin-bottom: 30px;
    padding-bottom: 8px;
    cursor:pointer;
   font-family: 'Libre Baskerville',serif !important;
    
}
.tab-tsa-info {
    position:relative;
}

.data-rght-tsa-tab h3{
    color:#000;
    font-family: 'Libre Baskerville',serif;
font-weight: 500;
text-transform:capitalize;
font-size: 25px;
}
.data-rght-tsa-tab p {
    color:#000;
    font-family: gotham;
font-size: 1.0625rem;
line-height: 1.5 rem;
}
.data-rght-tsa-tab a{
      font-size: 15px;
    text-transform: uppercase;
    font-family: 'gotham';
    border-bottom: 2px solid #b79c3e;
    color: #b79c3e;
    padding-bottom: 9px;
    font-weight: 500;
    transition: all .4s;
     

}
.data-rght-tsa-tab a:hover{
    padding-bottom:1px;
    text-decoration:none;
    color:#000;
}

.data-rght-tsa-tab{
    background: #fff;
    padding: 75px;
    position: absolute;
    left: -99px;
    width: 70%;
    max-width:500px;
     transform: translate(-50% - 50%);
}
 
 .tsa-exp-td-btn{
      color: #b79c3e;
    font-family: 'gotham';
    /* text-decoration: underline; */
    border-bottom: 2px solid #b79c3e;
    padding-bottom: 10px;
    transition:all .4s;
}
.tsa-exp-td-btn:hover{
    padding-bottom:3px;
    text-decoration:none;
}

.img-rght-tsa-tab img{
    height: 800px;
    object-fit: cover;
}


#London .data-rght-tsa-tab{
    bottom: -6px;
}

#Paris .data-rght-tsa-tab {
        bottom: -68px;
}
#Tokyo .data-rght-tsa-tab {
    bottom: -108px;
}

#Lake .data-rght-tsa-tab {
    bottom: -174px;
}


.review-main-sec {
    position:relative;
}
.review-main-sec:before {
    content:"";
    position:absolute;
    border-right:1px solid #fff;
    height:100%;
    z-index:1;
    top:0;
    left:72px;
}

.review-main-sec:after {
    content:"";
    position:absolute;
    border-right:1px solid #fff;
    height:100%;
    z-index:1;
    top:0;
    right:72px;
}
.block-testimonial__overline h4:before{
    content:"";
    position:relative;
    border-bottom: 1px solid #9e8702;
    width:33%; 
    z-index:1;
    display:block;
}
.block-testimonial__overline h4:after{
    content:"";
    position:relative;
    border-bottom: 1px solid #9e8702;
    width:33%; 
    z-index:1;
    display:block;
}
.block-testimonial__overline h4{
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    font-size: 15px;
    font-family: 'GothamRegular';
font-weight: 500;
}
.block-testimonial__overline blockquote {
        margin: 0px 0px 50px 0px;

}
#signture{
     font-family: 'Autography-DOLnW';
     font-size:50px;
}
.block-testimonial__overline .block-testimonial__slide-footer-content :before{
    content:"";
    position:relative;
    border-bottom:2px solid #fff;
    width:33%; 
    z-index:1;
    display:block;
}
.block-testimonial__overline .block-testimonial__slide-footer-content :after{
    content:"";
    position:relative;
    border-bottom:2px solid #fff;
    width:33%; 
    z-index:1;
    display:block;
}
/*.block-testimonial__overline .block-testimonial__slide-footer-name{*/
/*    color: #fff;*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    align-items: center;*/
/*    width: 100%;*/
/*    font-size: 17px;*/
/*    margin-bottom: 50px; */
/*}*/

/*itinary section*/
.itn-section{
    padding: 200px 0px 200px 0px;
    background: linear-gradient(to right, rgb(0 0 0 / 68%) 0%,rgb(3 3 3 / 0%) 100%),url(https://media.ae-erlebnisreisen.de/wordpress/full/tansania-serengeti-cheetahs-sonnenuntergang.jpg);
    background-repeat: no;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    background-attachment: fixed;
    min-height: 100vh;
}

.itn-sec-heading{
     width: 50%;
    
}
.itn-sec-heading h2{
    font-family: 'Libre Baskerville';
    color: #fff;
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 50px;
}
.itn-sec-heading p{
    color: #fff;
    margin: 20px 0;
font-size: 18px;
line-height: 1.1 rem;
}
.itn-sec-heading .main-btn{
    margin-top:20px;
}

.acm-slider-section{
    position:relative;
    width:100%;
}

/*travel guide landing page section start here*/
#agen-guide-banner-sec{
      background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-position-y: bottom;
}
#agen-guide-banner-sec .banner-heading{
    color: #fff;
    max-width: 70%;
    display: block;
    margin: auto;
    padding: 310px 0px;
}

#agen-guide-banner-sec .banner-heading h2{  
      text-align: center;
    font-size: 4rem;
    font-weight: 500;
    font-family: 'verdigris-mvb-pro-big';
    text-transform:capitalize;
}
#agen-guide-banner-sec .banner-heading p{  
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase;
}
.extng-trip-sec{
    padding:100px 0px 100px 0px;
}
.extng-trip-sec .extng-container{
     max-width: 950px;
    display:block;
    margin:auto;
}
.extng-heading-para{
      max-width: 810px;
    display:block;
    margin:auto;
    margin-bottom:20px;
}
.extng-trip-sec .extng-container .extng-heading-para h2{
    color: #000;
    font-family: 'Libre Baskerville',serif;
    font-weight: 500;
    font-size: 25px;
    margin-bottom: 18px;
    line-height: 42px;
}

.itinary-btn-heading{
    margin-top:30px;
}

.extng-trip-sec .extng-container .extng-heading-para p{
font-weight:400;
  font-size:18px;
  line-height:30px;
}
.extng-heading-para ul li{
    font-size: 18px;
    line-height: 32px;
}
.guide-img{
        margin: 45px 0px;
}

/*FAQ SECTION*/
.faq-sec {
    padding:100px 0px;
    background-color:#cccccc4f;
}
.faq-sec .extng-heading-para h2{
    text-transform:uppercase;
    margin-bottom:35px;
}


.card-faq{
     margin-bottom: 10px;
}
.faq-sec .card-faq .card-header{
    padding: 0 25px;
   
    background-color: rgb(255 249 249);
    border-bottom: 1px solid rgba(0,0,0,.125);
    margin-top: 0;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}
.faq-sec .card-faq .faq-details{
    background-color: #fff;
    padding: 10px;
}
.faq-sec .card-faq .faq-details {
    padding:20px;
}
.faq-sec .card-faq .faq-details p{
    font-family:'gotham';
    font-size:17px;
}
.card-faq .card-header h3{
      font-size: 20px;
    color: #000;
    font-family: 'Libre Baskerville';
    text-transform:capitalize;
}

.card-header .btn-link:hover{
        text-decoration: none;
}
.card-faq .card-header a{
    font-size:20px;
    color:#000;
}
    .card-faq .card-header a:hover{
    font-size:20px;
    color:#000;
    text-decoration:none !important;
    
}
.faq-sec .accordion-head i{
    font-size: 25px;
    float: right;
    color:#000;
    padding-top:20px
    ;
}

.faq-sec .accordion-head > .collapsed > i:before{
    content: "\f105";
    color:000;
}

#guide-adv-img{
        position: relative;
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background: no-repeat;
    background-size: cover;
    border-radius: 10px;
    margin-top: 30px;
    transition: transform .5s ease;
}

/*ABOUT US PAGE CSS START HERE*/

.aboutt-us-section{
    padding:100px 0px 100px 0px;
    position:relative;
}

.abt-contain{
    max-width:900px;
    display:block;
    margin:0 auto;
    text-align: center;
}
.abt-contain h2{
  font-family: 'Libre Baskerville',serif;
    font-weight: 600;
    font-size: 24px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    /*padding-bottom: 20px;*/
    line-height: 40px;
}

.abt-contain p{
 font-family: 'gotham';
  font-size: 17px;
    text-align: center;
    margin-top: 20px;
    line-height: 30px;
    font-weight: 400;
    /*padding-bottom: 20px;*/
}
.abt-box-sec{
    background: #f3f3f3;
    margin: 0;
    position: relative;
    min-height: 55vh;
    align-items: center;
    margin-top:55px;
    overflow:hidden;
}
.box-contain{
        padding: 34px;
}

.abt-why-section .sec-heading p {
    text-align: center;
    font-family: 'gotham';
    /* text-transform: uppercase; */
    font-weight: 400;
    /* font-size: 1.0625rem; */
    line-height: 1.5 rem;
    width: 70%;
    display: block;
    margin: auto;
    padding-top: 1px;
    margin-bottom: 20px;
    text-transform:capitalize;
}

.box-contain h6{
    font-size: 17px;
    padding-top: 5px;
    text-transform: capitalize;
    font-family: 'Libre Baskerville';
    line-height: 30px;
    
}
.box-contain h3{
    font-family: 'Libre Baskerville',serif;
    font-weight: 500;
    font-size: 32px;
    text-transform: uppercase;
    margin-top:20px;
    line-height: 1.5;
}


.box-contain p{
 font-weight: 400;
    font-size: 17px;
    line-height: 30px;
}

.how-it-work-section{
    padding:100px 0px 100px;
}

.how-it-work-section h5{
    font-size:15px;
}

.main-wrap-sec{
      /* margin: 20px 0px; */
    display: flex;
    padding: 5vh 20px;
    gap: 10px;
    
}

.work-card{
   position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #cccccc6e;
    background-clip: border-box;
    /* border: 1px solid rgba(0,0,0,.125); */
    border-radius: 0.25rem;
}
.work-card:hover{
    background: #9e8702;
    color: white;
}

.work-card-header{
     padding: 2em 1em 1em;
    margin: 0;
    background: 0 0;
    border: 0;
    position: relative;
    opacity: 1;
    text-align: center;
}
.work-card-header:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(50% - 30px);
    height: 6px;
    width: 60px;
       background-image: url(../images/btm-row.svg);
    background-size: 60px;
    background-position: center center;
    background-repeat: no-repeat;
}
.work-card-body{
   flex: 1 1 auto;
    min-height: 1px;
    /* padding: 1.5rem !important; */
    padding: 20px;
}
.work-card-body .work-card-title{
    text-align:center;
   font-family: 'Libre Baskerville',serif;
font-weight: 500;
    font-size:22px;
}
.work-card-body p{
        text-align: center;
    font-family: 'gotham';
    font-size: 17px;
    line-height: 28px;
}

/*LUXURY SECTION START*/

.lux-section{
 padding:100px 0px 0px 0px;
 position:relative;
}
.lux-section .sec-heading h5{
    text-transform:uppercase;
    font-size:17px;
    
}
.lux-bg-img-section{
background-image: linear-gradient(to bottom, rgb(10 10 10), rgb(5 5 5 / 65%)), url(../images/luxury-img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    padding: 100px 0px 100px 0px;
    margin-top: 270px;
}

.lux-conatin{
         max-width: 750px;
    display: block;
    margin: auto;
}
.lux-conatin .lux-bg-hding{
      padding-top: 20px;
    padding-bottom: 20px;
}
.lux-conatin .lux-bg-hding h2{
    font-family: 'Libre Baskerville',serif;
font-weight: 500;
font-size: 30px;
text-align:center;
text-transform:uppercase;
color:#fff;
}
 .lux-para p{
    font-family: 'gotham';
font-size: 16px;
text-align:center;
color:#fff;

}
.main-relative{
     position: relative;
    max-width: 1132px;
    display: block;
    /* margin: auto; */
    margin-left: auto;
    margin-right: auto;
    margin-top: 45px;
}
#top-img-row{
     position: absolute;
    /* top: -138px; */
    /* left: 113px; */
    /* max-width: 800px; */
    z-index: 1;
    width: 100%;
}
.lux-para .main-btn{
    margin-top:40px;
    width:200px;
}

.abt-why-section{
    padding:100px 0px 100px 0px;
}
.abt-why-section .abt-contain{
    max-width: 927px;
    display: block;
    margin: auto;
}
.client-mg{
    padding-top:30px;
}


.why-should-bk-sec{
    background-color:#f5ebe0;
    padding:100px 0px;
}

.why-should-bk-sec .sec-heading{
    font-family: 'Libre Baskerville',serif;
font-weight: 500;
font-size: 30px;
text-align:center;
}
.booking-point-sec{
    padding-top:20px;
}
.booking-point-sec ul {
    padding:0px;
    margin:0px;
    list-style-type:none;
}
.booking-point-sec .bk-list i{
    color:red;
    
}
.booking-point-sec ul .bk-list{
 font-size: 17px;
    line-height: 30px;
    margin-top: 4px;
    padding-left: 15px;
    text-transform: capitalize;
}

.bk-list-item{
        display: flex;
    align-items: center;
}


.bk-list-item span i{
    font-size:26px;
    color:#c1851d;
}

/*DESTINATION LANDING PAGE CSS START*/
.hghlt-sec{
    padding:100px 0px 100px 0px;
    background-color:#1d1900;
}

.hghlt-content{
    padding:10px 0px;
}
.hghlt-content h4{
    color: #9e8702;
    text-align:center;
}
.hghlt-content .sp-head{
     color: #9e8702;
     text-align:center;
}
.hghlt-content .sp-detail{
    color:#fff;
    text-align:center;
}
.hghlt-card h4{
       text-align: center;
    text-transform: uppercase;
    color: #9e8702;
    padding-top: 11px;
    font-weight: 400;

}
.hghlt-card .heading-icon i{
       font-size: 22px;
    background-color: #9e8702;
    color: #fff;
    height: 40px;
    width: 41px;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
}
.hghlt-content p{
    line-height:28px;
}
.hghlt-content{
    text-align:center;
    
}
.hghlt-content button{
    margin-top:20px;
    
}
.highlight-content-section{
    padding:100px 0px 0px 0px;
}

.about-destination{
    max-width:870px;
    display:block;
    margin:auto;
    
}
.about-destination p{
    text-align:justify;
    line-height:30px;
    font-size:18px;
    padding-bottom:20px;
}

.location-map-sec{
    padding:0px 0px 100px 0px;
}
.loca-img img{
    max-width: 100%;
    transition: all 0.3s;
    display: block;
    width: 100%;
    height: auto;
    transform: scale(1);
}

.loca-img{
     position: relative;
    overflow: hidden;
}
.loca-img:hover img {
    transform: scale(1.1);
}


.take-tanza-sec{
    padding:100px 0px 100px 0px;
}

.take-tanza-sec .tsa-pkgs-wlcm h3{
    font-family: 'Libre Baskerville',serif;
    padding-top:15px;
}

.right-block{
    background: #f3f3f3;
    max-width: 100%;
    padding: 20px;
    margin-left:auto;
    margin-top:60px;
}
#second-right-block{
       margin-top: 20px;
    padding: 20px 20px 34px 20px;

}
.right-block h3 {
       color: #000;
    font-family: 'Libre Baskerville',serif;
    text-transform: capitalize;
    font-size: 20px;
    padding: 12px 0px;

}

.right-block li{
      margin-bottom: 10px;
    font-size: 15px;
    line-height: 25px;
}

.hghlt-revw{
        display: flex;
    justify-content: center;
    /* align-items: center; */
    gap: 20px;
        align-items: baseline;
}
.hghlt-revw p{
    color:#fff;
}

.hghlt-revw i{
    color: white;
    font-size: 15px;
    background-color: green;
    padding: 3px;
}

/*ITINERARY SECTION START HERE*/

.hero-trip-sec{
      position: relative;
    width: 100%;
    /*padding:0px 0px 100px 0px;*/
    margin-bottom:100px;

}
.hero-sec{
      /*max-width: 1205px;*/
        max-width: 1360px;
    display: block;
    margin: auto;
    position: relative;
}

.hero-trip__overhang-content {
    flex-wrap: nowrap;
    background: #fff;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}

.hero-trip__overhang-content {
 /*top: -220px;*/
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 36px;
    /* margin-top: -100px; */
    /* position: absolute; */
    /* width: 100%; */
    width: 100%;
    /* margin-bottom: 50px; */
    margin-top: -120px;
}
.hero-trip__overhang-main-titles {
    display: flex;
    flex-direction: column;
}

.hero-trip__overhang-links {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
}

.hero-trip__overhang-stats {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}
.hero-trip__overhang-stats .icon-text{
       display: flex;
    margin-right: 20px;
    /* justify-content: center; */
    align-items: baseline;
}
.hero-trip__p:after {
    position: relative;
    content: "";
    width: 8.1875rem;
    height: 0.0625rem;
    background-color: #a97c50;
}
.hero-trip__p{
        display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
}


.icon-text__icon i{
    width: 1.0625rem;
    margin-right: 0.8125rem;
    color: #a97c50;
    font-size: 1.125rem;
}
.hero-trip__overhang-links button{
     width: 200px;
    font-size: 14px;
    margin-top: 15px;
    padding:10px;
}

.trip-title{
    font-size: 40px;
    font-family: 'Libre Baskerville';
    margin-bottom: 30px;
    margin-top: 15px;
}
.call-btn{
       padding-top: 10px;
    color: #9e8702;
}
.call-btn:hover{
    text-decoration:none;
}
.call-btn span{
    margin-right:15px;
}

.aside-navigation{
    position: sticky;
    top: 125px;
    width: 17.5rem;
    z-index: 3;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    padding: 20px 20px 20px 0px;
    border-radius: 6px;
}

.itn-content {
    margin-top:50px;
    display: flex;
    gap: 40px;
}

.aside-nav li{
    list-style: none;
    margin-bottom: 0.5rem;
    position: relative;
    line-height: 1.5rem;
}
.aside-nav li a{
       font-size: 17px;
    text-transform: capitalize;
    color: #000;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 43px;
    font-family: 'Libre Baskerville' !important
    
}
.aside-nav li a:hover{
    color:#000;
    text-decoration:none;
}
.aside-nav li a.active{
    color:#000;
    font-weight:600;
}

.aside-nav a.active::before {
    content: "";
    height: 0.09375rem;
    width: 1.4375rem;
    left: -1.875rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #041a2f;
}

.trip-content ul{
    padding:0;
}

.trip-content ul li{
     font-size: 18px;
    font-family: 'gotham';
    line-height: 40px;
    margin-left: 30px;
}

.mt-top{
    padding:0 !important;
}
.has-body-2-font-size {
    margin-top: 30px;
    text-transform: uppercase;
    font-weight: 600;
}

.trip-content h2{
    font-size:30px;
    text-transform:uppercase;
    
}
.trip-content p{
    color: #000;
    font-size: 18px;
    font-family: 'gotham';
    padding-top: 24px;
    line-height: 34px;
    
}
.trip-overdetail-map{
border: 1px solid #a97c50;
    padding:30px;
    margin-bottom:10px;
    display: flex;
    width: 100%;
    /*margin-left: auto;*/
    margin-top:30px;
}

.trip-overview__map-left .map-sec {
    margin-left: -4.375rem;
    width: 100%;
    margin-bottom: 1rem;
    position: relative;
}

.trip-overview__content-right {
    text-align:left;
    margin-left:30px;
}
.trip-title{
font-family: 'Libre Baskerville';
    /*font-size: 25px;*/
    margin-bottom: 25px;
}
.trip-overview__content-right li{
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 34px;
    margin-left: -20px;
}

.itinary-silder-section{
     padding: 100px 0px 0px 0px;
    background-color: #041a2f;
    position: absolute;
    width: 1349px;
    left: -72px;
    z-index: 9999;
}
.itn-slide img{
    width:50%;
}
.itn-slide-sec .owl-item{
    width:400px;
}
.itn-slide-sec .owl-dots{
    display:none;
}
.itn-slide-sec .owl-nav{
    display:none;
}
.right-side-content .faq-sec{
       background-color: #fff;
    padding: 20px 0px;
}
.tsa-pkgs-innr-main .owl-nav{
       position: absolute;
    width: 100%;
    top: 50%;
    transform: translate(0,-50%);
    z-index:10;
    display:flex;
    justify-content: center;
    align-items: center;
}
.tsa-pkgs-innr-main .owl-dots{
    display:none;
}
.right-side-content .faq-sec h2{
    font-size:30px;
    text-transform:uppercase;
}
.faq-sec .sec-heading h5 {
    text-align: center;
    font-family: 'Libre Baskerville',serif;
    margin-bottom: 20px;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
}
.right-side-content .faq-sec .card-faq .card-header{
    padding: 0px;
    margin-bottom: 0;
    background-color: rgb(255 249 249);
    border-bottom: 1px solid rgba(0,0,0,.125);
    margin-top: 0px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    border-bottom: 1px solide;
    border-bottom: 1px solid #9e8702;
}
.dwnld-itnry{
    color:#9e8702;
    text-transform:uppercase;
    font-size:12px;
    
}
.acm-img{
    height:500px;
    object-fit:cover;
}
.down-load-icon{
        color: #9e8702;
        margin-left:20px;
}
.right-side-content #accordion{
    margin-top: 45px;
}

.date-pricing{
    padding:30px 0px 50px 0px;
}

 .itn-accomodation{
     max-width: 64rem;
    position: relative;
    /* margin-left: auto; */
    display: block;
    margin: auto;
    padding: 50px 30px;
}
 .extng-heading-para{
    max-width:1036px;
    display:block;
    margin:auto;
}

#destination-landing-faq{
    max-width:1310px;
    display:block;
    margin:auto;
}

.date-pricing .extng-heading-para{
    /*max-width:885px;*/
    max-width:1036px;
    display:block;
    margin:auto;
}

.trip-grid__full-bg {
    position: relative;
    /* overflow: visible !important; */
}
.bg-neutral-94 {
    background-color: #f0f0f0;

}

.trip-grid__full-bg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100vw;
    left: calc(0px - var(--trip-from-left));
    z-index: -1;
   
}

.itn-accomodation h3{
        font-family: 'Libre Baskerville';
    margin-bottom: 13px;
        font-size: 30px;
    text-transform: uppercase;
}
.itn-acm-card{
background: #fff;
    padding: 1.875rem;
    position: relative;
    max-width: 72%;
    margin-left: 1.875rem;
    margin-top: -5.9375rem;
}

.itn-accomodation .owl-prev span {
    font-size: 31px;
    position: absolute;
    background-color: #fff;
    height: 47px;
    width: 47px;
    color: #000;
    top: 200px;
    z-index: 1;
    left: 34px;
    line-height: 38px;
}
.itn-accomodation .owl-next span {
    font-size: 31px;
    position: absolute;
    background-color: #fff;
    height: 47px;
    width: 47px;
    color: #000;
    top: 200px;
    z-index: 1;
    right: 34px;
    line-height: 38px;
}


/*SAFARI LANDING PAGE CSS START HERE*/
.fam-frd-adv{
    padding:100px 0px 0px 0px;
}
.safari-left-content{
    padding:60px 30px 30px 30px;
}
.safari-left-content h2{
       text-transform: uppercase;
    font-size: 38px;
    line-height: 47px;
    font-weight: 600;
}
.safari-right-content p{
       font-size: 16px;
    line-height: 31px;
}
.agency-experience-sec{
    padding:100px 0px 100px 0px;
}

.authors-wrap {
    /*display: flex; */
    /*justify-content: space-between;*/
    margin: 20px 30px;
}
.filters {
padding: 0 9px;
    border-radius: 4px;
    /* background: #f4f6f7;*/
}
.filters li {
    margin-bottom: 20px;
    list-style:none;
}
.authors-wrap span {
   margin: 20px 0 0 -23px;
    font-size: 16px;
    font-weight: 700;
    display: block;
    text-transform: capitalize;
    font-family: 'GothamRegular';
}

.side-filter-box{
    background: #efefef;
    padding: 16px;
    border-radius: 7px;
    margin-top: 18px;
    position: sticky;
    top: 132px;
}

.side-filter-box .main-btn {
    width:100%;
}
select {
    width: 100%;
    height: 32px;
    background: #fff;
    text-transform: capitalize;
    font-size: 13px;
}
fieldset {
    margin-top:30px;
    padding: 0;
    border: 0;
}
fieldset label {
    margin-left: 10px;
}
/*button {*/
/*    background: #1976d2;*/
/*    color: #fff;*/
/*    padding: 10px;*/
/*    width: 100%;*/
/*    font-size: 15px;*/
/*    border-radius: 4px;*/
/*    font-weight: 700;*/
/*    border: 0;*/
/*}*/
.search-wrap {
    display: flex;
    justify-content: flex-end;
    margin: 0 50px;
}
.search-wrap button {
    max-width: 100px;
}
.search-wrap input {
    font-size: 15px;
    border-radius: 4px;
    border: 1px solid #ccc;
    padding: 10px;
    margin-right: 21px;
    width: 300px;
}

/*ragnge slide*/

.range-slider {
    /* width: 211px; */
    text-align: center;
    position: relative;
    width: 100%;
}

  .rangeValues {
    display: block;
  }

input[type=range] {
  -webkit-appearance: none;
  border: 1px solid white;
  width: 100%;
  position: absolute;
  left: 0;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 300px;
  height: 5px;
  background: #ddd;
  border: none;
  border-radius: 3px;

}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #21c1ff;
  margin-top: -4px;
    cursor: pointer;
      position: relative;
    z-index: 1;
}

input[type=range]:focus {
  outline: none;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}

input[type=range]::-moz-range-track {
  width: 300px;
  height: 5px;
  background: #ddd;
  border: none;
  border-radius: 3px;
}

input[type=range]::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #21c1ff;
  
}


/*hide the outline behind the border*/

input[type=range]:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}

input[type=range]::-ms-track {
  width: 300px;
  height: 5px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
    z-index: -4;

}

input[type=range]::-ms-fill-lower {
  background: #777;
  border-radius: 10px;
}

input[type=range]::-ms-fill-upper {
  background: #ddd;
  border-radius: 10px;
}

input[type=range]::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #21c1ff;
}

input[type=range]:focus::-ms-fill-lower {
  background: #888;
}

input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}

.filter-detail .tsa-pkgs-innr-img:hover::after{
    display:none;
}
.filter-detail  .pkgs-hading h3 {
    font-family: 'Libre Baskerville';
    font-weight: 900;
    font-size: 25px;
    color: #fff;
    letter-spacing: 3px;
}
.page-item{
       padding: 0px;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    gap:7px;
    display:none;
}
.page-item li {
      width: 36px;
     background-color: #9e8702;
    height: 36px;
    border-radius: 50%;
}
.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
    justify-content: center;
    align-items: center;
    padding: 20px 0px;
    /* gap: 18px; */
    margin-top: 32px;
}
.filter-bar{
    padding:20px 0px 20px 0px ;
    display:flex;
    justify-content: space-between;
    align-items:center;
}
.filter-bar h5{
    font-size:16px;
}
.agency-experience-sec .sec-heading{
    margin-bottom:20px;
}
.pagination a{
 color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 15px;
    margin-left: 14px;
    line-height: 37px;
}

/* .owl-nav{*/
/*    display:none;*/
/*}*/
/* .owl-dot{*/
/*    display:none;*/
/*}*/
.banner-heading h1{
    text-transform: capitalize;
    text-align: center;
    font-weight: 500;
    font-size: 70px;
}

.fam-frd-adv #safari-conatiner{
    max-width:1360px;
    display:block;
    margin:auto;
}
.agency-experience-sec #agency-container{
    max-width:1360px;
    display:block;
    margin:auto;
}


#unique-exting-para{
        max-width: 1115px;
    display: block;
    margin: auto;
}



.agy-ban-car .slick-prev:before,
.agy-ban-car .slick-next:before {
  color: black;
}

.agy-ban-car .slick-dots {
  bottom: -30px;
}


.progressBarContainer {
    position: absolute;
    top: 370px;
    width: 300px;
    right: -38px;
    transform: rotate(90deg);
}

.progressBarContainer div {
  display: block;
  width: 30%;
  padding: 0;
  cursor: pointer;
  margin-right: 5%;
  float: left;
  color: white;
}

#agency-banner-sec  {
    position:relative;
}

.progressBarContainer div:last-child {
  margin-right: 0;
}

.progressBarContainer div span.progressBar {
  width: 100%;
  height: 7px;
  background-color: rgba(255, 255, 255, 0.4);
  display: block;
  border-radius:5px;
}

.progressBarContainer div span.progressBar .inProgress {
  background-color: rgba(255, 255, 255, 1);
  width: 0%;
  height:7px;
  border-radius:5px;
}

.adv-btn-sec .btn-tab-item {
    width:8%;
}

.avi-ac{
    display:none;
}

.inclusions-sec{
    margin-top:70px;
}

.inclusions-sec h3{
        font-size: 1.75rem;
    font-family: 'Libre Baskerville';
    margin-bottom: 13px;
}

.inclusions-sec ul{
    padding:0;
}

.inclusions-sec i{
    color:green;
    margin-right:20px;
}

.inclusions-sec .red i{
    color:red;
    margin-right:20px;
}


.inclusions-sec li{
    list-style:none;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 34px;
    display: flex;
    align-items: center;
}

.filter-detail .pkgs-hading h3 {
    font-family: 'GothamRegular';
    font-weight: 600;
    font-size: 24px;
    color: #fff;
    line-height: 30px;
}


.form-box{
    margin:100px 0;
}

.address h4 {
    font-size: 20px;
    font-family: 'Libre Baskerville';
    font-weight: 700;
    margin:20px 0;
}


.form-box h4 {
    font-size: 20px;
    font-family: 'Libre Baskerville';
    font-weight: 700;
    margin:20px 0;
}

.address, .overland  p {
    font-family: 'GothamRegular'!important;
    font-size: 17px;
    line-height: 30px;
}

.form-check-label{
     font-family: 'GothamRegular'!important;
    font-size: 17px;
    line-height: 30px;
}

.address a{
    color:#9e8702;
}

.overland a{
    color:#9e8702;
}

.form-box .col-form-label {
    font-family: 'GothamRegular'!important;
    font-size: 17px;
    line-height: 42px;
}

.enquiry-btn{
    text-align: center;
    border-radius: 0;
    cursor: pointer;
    transition: color .2s linear,background-color .2s linear,border .2s linear;
    color: #fff;
    text-transform: uppercase;
    border: 2px solid #9e8702;
    background-color: #9e8702;
    padding: 8px 18px;
}

.form-box .form-check{
    margin-top: 20px;
}

.mt-top{
    margin-top:50px;
}
#whatsapp {
    display:none;
}

#iti-bkng-form .form-label {
    margin-top:15px;
}

#iti-bkng-form .form-label:first-child {
    margin-top:0;
}


#iti-bkng-form .form-control {
        background: #9e870329;
    border: 1px solid #9e8703;
    min-height: 50px;
}
.bred-cumb-sec.tailor {
    padding-bottom:0;
} 

.vm-line {
    display: block;
    margin-top: -50px;
    margin-bottom: 120px;
}

#our-safari p {
    width: 35%;
    margin: 0 auto;
    padding-top: 20px;
    font-size: 1.09375rem;
    letter-spacing: .033rem;
    margin-bottom: 0;
    font-family: GT Pressura,sans-serif;
    line-height: 1.45;
    color: #FFF;
}


.vm-line p span {
    background-color: white;
    position: relative;
    top: 10px;
    padding: 0 10px;
    font-size: 18px;
    font-weight: 100;
    font-family: initial;
}


#our-safari p {
    width: 35%;
    margin: 0 auto;
    padding-top: 20px;
    font-size: 1.09375rem;
    letter-spacing: .033rem;
    margin-bottom: 0;
    font-family: GT Pressura,sans-serif;
    line-height: 1.45;
    color: #FFF;
}
.vm-line p {
    text-align: center;
    border-bottom: 1px solid #000;
    position: relative;
    width: 100% !important;
    text-transform: uppercase;
}
.vm-line p:hover{
    border-color: #9e8702;
}

.vm-line a {
    color: #000 !important;
    text-decoration: none;
    font-weight: 600;
}
.vm-line a:hover{
    color: #9e8702 !important;
}

.bred-cumb-sec .form-box{
    margin:0;
}


.tally-license .main-btn{
    display:none;
}


/*IMPRO*/

.tsa-new-pkgs-sec-wlcm {
    text-align:center;
}

.sngl-pkg-prtnr {
        padding: 0;
        text-align: center;
        position:relative;
        box-shadow: 0px 1px 6px 0px #ccc;
        background-color:#f6f6f6;
}

.tsa-new-pkgs-prtnr.owl-carousel .sngl-pkg-prtnr-logo {
        height: 100px;
        width:100px;
    display: block;
    margin: 30px auto;
}

.tsa-new-pkgs-sec {
    padding:100px 0;
}

.partners-rating{
        display: inline;
    border: 1px solid #ccc;
    padding: 4px 24px;
    border-radius: 15px;
    background:#fff;

}

.partners-rating i{
    color:#9e8703;
}


.partners-rating:before {
    content:"";
    position:absolute;
    width:100%;
    border-bottom:1px solid #ccc;
    left:0;
    z-index: -1;
        top: 12px;
}

.partners-rating-div {
    position:relative;
    z-index:1;
}

.content-div-tsa-new-pkgs{
        padding: 30px 0;
}
.desti-flags ul {
        padding: 0;
    display: flex;
    justify-content: center;
    gap: 10px;
    margin: 0;
}

.desti-flags ul li {
    list-style: none;
}

.desti-flags ul li img{
    height:30px;
    width:30px;
}

.partners-info ul li {
    list-style:none;
}

.partners-info ul{
       padding: 15px 20px;
    margin: 0;
    background: #9e8703;
    display: flex;
    justify-content: space-between;
    color: #fff;
}

.partners-info li a {
    color:#fff;
}

.content-div-tsa-new-pkgs h4 a{
        color: #000;
        font-size: 21px;
    font-weight: 700;
    text-decoration:none;
}

.tsa-spl-ofr {
    overflow:hidden;
}

.newsmall {
    /*height: 90vh;*/
}

.sinl-tsa-spl {
        padding: 40px 20px;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.sinl-tsa-spl.sinl-bada-sec {
    padding: 60px 20px;
}

.sinl-tsa-spl h4 { 
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.sinl-tsa-spl h5 {
       color: #fff;
    padding-bottom: 10px;
    font-size: 30px;
    font-weight: 200;
    text-transform: uppercase;
    font-family: 'Outfit' !important;
}

.sinl-tsa-spl a{
        display: inline-block;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #fff;
    padding: 8px 20px;
    margin-top: 10px;
    text-decoration: none;
    transition:all ease .3s;
}

.sinl-tsa-spl a:hover {
    background:#9e8702;
    border-color: #9e8702;
}

.tsa-spl-ofr a.line-high-text{
        text-align: center;
    display: flex;
    width: 100%;
    justify-content: center;
    background: #9e8703;
    color: #fff;
    padding: 14px 0;
    font-size: 20px;
    text-decoration: none;
    text-transform: uppercase;
}

.sinl-tsa-spl p{
        color: #ffffff;
}

.sinl-tsa-spl-btn-div {
        display: flex;
    justify-content: center;
    gap: 40px;
}

.footer-contact .contacts {
    padding:0;
    list-style:none;
}

.footer-contact .contacts li a{
        font-size: 18px;
    color: #000;
}


