* {
  transition: none !important;
  animation: none !important;
  scroll-behavior: auto !important;
  text-decoration: none !important;
}


:root {
    --primary-color: #FF6B35;
    --contrast: #222222;
    --contrast-2: #575760;
    --contrast-3: #b2b2be;
    --base: #f0f0f0;
    --base-2: #f7f8f9;
    --base-3: #ffffff;
    --accent: #1e73be;

    --radius: 16px;
    --radiusx: 6px;

  --fs-small: clamp(8px, 0.8vw, 10px);
  --fs-base: clamp(10px, 1vw, 12px);
  --fs-medium: clamp(12px, 1.2vw, 16px);
  --fs-large: clamp(18px, 2vw, 28px);
  --fs-xl: clamp(24px, 3vw, 44px);
  --fs-hero: clamp(30px, 4vw, 60px);
}








body {
    font-family: 'Poppins', sans-serif;
}



.main-navigation ul, .main-navigation ul ul, .header-b .right .phone-label{
    font-size: var(--fs-base);
}
body, button, input, select, optgroup, textarea, .text, p{
    font-size: var(--fs-medium) !important;
}
.section-title{
    font-size: var(--fs-xl) !important;
    font-weight: 700 !important;
}
.banner .form-holder .text h1, .banner .form-holder .text h2{
    font-size: var(--fs-hero) !important;
    font-weight: 700 !important;
}
.header-b .right .tel-link, .grid .col .text-holder .title, .text-holder .title{
    font-size: var(--fs-medium) !important;
    font-weight: 700 !important;
}
.about .text-holder .title{
    font-size: var(--fs-large) !important;
}








.about .text-holder .btn-more, .btn-holder .btn-more, .cta .text .btn-more{
    border: 2px solid var(--primary-color) !important;
}
.about .text-holder .btn-more:focus, .about .text-holder .btn-more:hover, .section-title:after, .grid .col .price-holder, .btn-holder .btn-more:hover, .stats .grid .col .raratheme-sc-holder .hs-counter:after, .cta .text .btn-more{
    background: var(--primary-color) !important;
}
.grid .col .price-holder>span:before{
    border-top: 20px solid var(--primary-color) !important;
}
.grid .col .price-holder>span:after {
    border-bottom: 20px solid var(--primary-color) !important;
}
.our-features .features-holder .col .icon-holder, .col .text-holder .title a:hover, .featured-trip .grid .text-holder .meta-info svg, .our-deals .grid .text-holder .meta-info svg, #activities-slider .text-holder .btn-more:hover{
    color: var(--primary-color) !important;
}
.our-features .features-holder .col:hover circle, #destination-slider .owl-next:hover circle {
    stroke: var(--primary-color) !important;
}









button, input[type=button], input[type=reset], input[type=submit] {
    border-radius: 6px !important;
}
.bookBtn{
    width:100%;
}


#destination-slider .owl-next:after{
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FF6B35' viewBox='0 0 192 512'%3E%3Cpath d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'/%3E%3C/svg%3E") center center no-repeat !important;
}


.nav-holder{
    border-top: none !important;
    border-bottom: none !important;
}
#masthead{
    background-color: rgba(248, 249, 250, 1) !important;
    box-shadow: 0 -1px 8px rgba(0, 0, 0, 0.15) !important;
}

.grid .text-holder .btn-more{
        padding: 4px 20px !important;
        border-radius: 6px !important;
}





.banner .form-holder .text {
 text-shadow: none !important
}



.header-b .right .phone-label{
        margin: 0 0 -8px !important;
}
.main-navigation ul ul{
    padding: 4px !important;
}
.banner .form-holder{
    max-width: 780px;
}










.main-navigation ul li {
    margin-right: 30px !important;
}

.main-navigation ul ul li{
    margin-right: 0px !important;
}







.hero-section {
    height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
}

.package-card {
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
    transition: 0.3s;
}

.package-card:hover {
    transform: translateY(-5px);
}









.site-branding .custom-logo-link img {
    width: 13.5rem;
}

.container{
    max-width: 1620px;
}
.site-content .container, .top-bar .container{
    max-width: 1290px;
}

.header-b {
    padding: 4px 0;
}













.popular-destination .grid .col .img-holder img, .grid .img-holder img{
    width: 100% ;
}

.activities:before{
    background: rgba(0, 0, 0, 0.699) !important;
}

























@media only screen and (min-width: 1025px) {
.nav-holder{
    justify-self: anchor-center;
}
.nav-holder{
        margin-top: -82px;
}


}























.nav-tab-wrapper {
    position: sticky;
    top: 80px;
}
.nav-tab-wrapper.is-fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background: #fff;
}





