@media (max-width: 1400px) {

    .trv-destination-bx1 .trv-media img {
        height: 300px;
    }
    .cz-nav-item>a {
        padding: 10px 10px;
        font-size: 15px;
    }
    .trv-banner-title {
        font-family: "Kaushan Script", cursive;
        font-size: 65px;
        font-weight: 400;
        line-height: 1.12;
        color: #fff;
        margin: 0 0 18px 0;
        text-shadow: 2px 4px 0px rgba(255, 255, 255, 0.72);
        animation: trv-fadeUp 0.8s 0.15s ease both;
    }
    .trv-banner-subtitle {
        font-size: 15px;
        color: rgb(255 255 255);
        line-height: 1.6;
        margin: 0 0 32px 0;
        text-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);
        animation: trv-fadeUp 0.8s 0.3s ease both;
    }
    .trv-banner-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 200px;
        height: 100%;
        margin-top: 0;
    }
    .trv-banner-callback-field input {
        width: 100%;
        padding: 10px 16px;
        border-radius: 10px;
        border: 1px solid rgba(255, 255, 255, 0.29);
        background: rgba(255, 255, 255, 0.08);
        color: #fff;
        font-size: 14px;
        font-family: "Figtree", sans-serif;
        outline: none;
        transition: all 0.3s ease;
    }
    .section-head.trv-head-title-wrap .trv-head-title {
        color: #323232;
        font-size: 38px;
        font-weight: 700;
        margin-bottom: 10px;
    }   
    .trv-destination-bx1 .trv-media {
        border-radius: 16px 16px 30px 30px;
    }
    h3 {
        font-size: 18px;
    }
    .trv-banner-btn {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 9px 15px;
        font-size: 13px;
        font-weight: 700;
        font-family: "Figtree", sans-serif;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        border-radius: 10px;
        transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1);
        position: relative;
        overflow: hidden;
        white-space: nowrap;
        cursor: pointer;
    }
    .trv-step-st2-bx1 .trv-content .trv-title {
        font-size: 24px;
        font-weight: 700;
        font-family: "Figtree", sans-serif;
        color: #fff;
        line-height: 1.2;
        margin-bottom: 8px;
    }
    .trv-step-st2-bx1 .trv-content p {
        font-size: 17px;
        font-weight: 400;
        font-family: "Afacad", sans-serif;
        color: #fff;
        line-height: 1.4;
        margin-bottom: 20px;
    }
    .site-button {
        outline: none;
        /* color: #000; */
        font-weight: 500;
        padding: 8px 30px;
        position: relative;
        overflow: hidden;
        text-align: center;
        cursor: pointer;
        /* display: inline-flex; */
        font-family: "Figtree", sans-serif;
        /* background-color: #85D200; */
        border: none;
        font-size: 16px;
        transition: 0.5s all ease;
        white-space: nowrap;
        /* border-radius: 12px; */
    }
    .trv-banner-hero-content {
        position: relative;
        z-index: 2;
        max-width: 471px;
        flex: 1;
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .trv-blog-st2 .trv-post-info .trv-post-title .post-title a {
        transition: 0.5s all ease;
        font-size: 21px;
        font-family: "Afacad", sans-serif;
        line-height: 1.2;
        font-weight: 600;
        color: #222222;
        display: block;
    }
    .trv-event-description {
        font-size: 15px;
    }
    .trv-blog-st2 .trv-post-info .post-category {
        font-size: 16px;
        font-weight: 500;
        color: #2c2c2c;
        background: #F4B400;
        white-space: nowrap;
        display: table;
        font-family: "Afacad", sans-serif;
        line-height: 1;
        padding: 4px 18px;
        border-radius: 50px;
        margin-bottom: 14px;
    }

    .trv-tour-single-r-detail .trv-star-from {
        display: block;
        color: #262626;
        font-weight: 600;
    }
    .trv-tour-single-r-detail .trv-star-amount {
        font-size: 36px;
        color: #E30613;
        font-weight: 700;
    }
    .trv-tour-single-r-detail {
        background-color: #fff;
        border: 1px solid rgba(6, 97, 104, 0.2);
        border-radius: 15px;
        padding: 25px;
        margin-bottom: 30px;
    }
    .navbar-one a {
        color: #222;
        text-decoration: none;
        font-weight: 600;
        background-color: #fff;
        padding: 4px 18px;
        border-radius: 6px;
        font-size: 14px;
        font-family: #346065;
        transition: 0.5s all ease;
    }   
    .wt-bnr-inr-entry .banner-title-outer .wt-title {
        font-size: 43px;
        font-family: "Afacad", sans-serif;
        font-weight: 600;
        margin-bottom: 10px;
        position: relative;
        color: #ffffff;
    }
    .wt-breadcrumb li {
        padding-right: 30px;
        color: #443935;
        position: relative;
        display: inline-block;
        font-size: 14px;
        font-weight: 600;
        color: #ffd600;
    }
    .ch-pkg-meta-item {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        background: #FFF8EB;
        border: 1px solid rgba(227, 6, 19, 0.08);
        color: #333;
        font-size: 14px;
        font-weight: 600;
        padding: 4px 26px;
        border-radius: 50px;
    }
    .navbar-one {
        position: sticky;
        top: 90px;
        background-color: #E30613;
        display: flex;
        justify-content: center;
        gap: 10px;
        padding: 9px 10px;
        z-index: 9;
        margin-bottom: 25px;
        border-radius: 10px;
        transition: 0.5s all ease;
    }

    .trv-popular-tour-st1 .trv-content .trv-content-head-section .trv-tour-info {
        font-size: 14px;
        line-height: 1.5;
        font-family: "Figtree", sans-serif;
        font-weight: 400;
        color: #666666;
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .trv-popular-tour-st1 .trv-content .trv-content-head-section .trv-tour-name {
        font-size: 16px;
        font-weight: 700;
        font-family: "Figtree", sans-serif;
        color: #222222;
        margin: 0 0 10px 0;
        line-height: 1.3;
    }

    .wt-accordion .wt-panel .acod-head a {
        background-color: #fff;
        font-size: 20px;
        color: #3c3c3c;
        font-family: "Afacad", sans-serif;
        border-bottom: 1px solid rgb(120 120 120 / 20%);
    }
    .trv-popular-tour-st1 .trv-media .trv-tour-title .trv-title {
        margin-bottom: 0px;
        font-size: 15px;
        font-weight: 500;
    }
    .trv-btm-title-section .trv-btm-title-large {
        font-family: "Figtree", sans-serif;
        font-weight: 900;
        font-size: 55px;
        line-height: 1;
        text-transform: uppercase;
        color: #F4B400;
        margin-bottom: 0px;
    }
    .trv-service-st1 .trv-service-back-bg {
        background-color: #ffffff;
        /* max-width: 1760px; */
        margin: 0px auto 60px;
        padding: 22px;
        border-radius: 36px;
    }

    .ch-event-horizontal-img {
        position: relative;
        flex: 0 0 230px;
        height: auto;
        min-height: 220px;
        overflow: hidden;
    }
    .ch-featured-event {
        position: relative;
        border-radius: 14px;
        overflow: hidden;
        margin-bottom: 50px;
        min-height: 340px;
        display: flex;
        align-items: center;
    }
    .ch-event-horizontal-body p {
        font-size: 14px;
        color: #4b4b4b;
        line-height: 1.6;
        margin-bottom: 16px;
        flex: 1;
    }
    .ch-event-horizontal-body h5 a {
        font-size: 22px;
        font-family: "Afacad", sans-serif;
        font-weight: 600;
        color: #222;
        transition: 0.3s;
        text-decoration: none;
    }
    .ch-event-horizontal-body .site-button {
        padding: 6px 20px;
    }

    .trv-popular-tour-st1 .trv-media a img {
        height: 275px;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }
    .ch-blog-card-body {
        height: 255px;
        display: flex;
        padding: 20px 22px 25px;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
    }

    .ch-blog-card-title a {
        font-size: 20px;
        font-family: "Afacad", sans-serif;
        font-weight: 600;
        color: #222;
        transition: 0.3s;
        text-decoration: none;
    }
}

@media (max-width: 768px){
    body {
    line-height: 1.4;
    
    font-size: 14px;
}
.trv-btm-title-section .trv-btm-title-large {
     font-size: 40px;
}
.trv-form {
    padding: 0px;
}
.trv-detail-bx-wrap {
    padding: 0;
}
.trv-checklist-st1 li {
    padding-left: 0;
}

.trv-detail-media img {
    height: 295px;
}
.wt-bnr-inr-entry .banner-title-outer {
    margin-top: 80px;
}
.wt-bnr-inr-entry .banner-title-outer .wt-title {
    line-height: 1;
    font-size: 30px;
}
.wt-bnr-inr-entry .banner-title-outer {
    margin: 0px 0 0px;
 
}
.wt-bnr-inr-entry {
    display: flex;
    justify-content: center;
    align-items: center;
    
    height: 400px;
}
.p-b80 {
    padding-bottom: 40px;
}
.p-t80 {
    padding-top: 40px;
}
.cz-nav-item.has-dropdown:hover>.cz-dropdown {
    opacity: 1;
    visibility: visible;
    transform: none;
}
.cz-nav-item.active>a::after {
   display: none;
}
.cz-dropdown li a {
    padding: 4px 14px;
    
}
.event-video iframe {
    height: 250px;
}
.trv-detail-slider .trv_d-slider img {
    height: 300px;
}
.trv-service-st1 .trv-service-back-bg {
    padding: 10px;
}
.trv-service-st1 {
    padding: 50px 0px;
}
.trv-service-st1 .trv-service-back-bg {
    border-radius: 23px;
}
.trv-service-st1 .trv-service-back-bg>.row {
    grid-gap: 0px 0px;
}
.trv-service-back-bg .trv-service-bx1 .trv-media img {
    height: 190px;
    object-fit: cover;
}
.trv-service-st1 .trv-service-back-bg .trv-service-bx1 .trv-info .trv-title {
    font-size: 20px;
}
.booking-page-booking-form form {
 
    padding: 30px 20px;
 
}
.section-head.trv-head-title-wrap .trv-head-title {
 
    font-size: 30px;

}

.section-head.trv-head-title-wrap .trv-head-discription {
    font-size: 14px;
}

.bootstrap-select>.dropdown-toggle {
    top: 50%;
    font-size: 14px;
    transform: translateY(-50%);
}
.trv-form .form-group .form-control {
    font-size: 14px;
  
}
.trv-form .form-group .form-control::placeholder {
    font-size: 14px;

}
.trv-form .form-group .form-control {

    font-size: 14px;
   
}
.trv-form .form-group .form-control {

    height: 42px;

}
.trv-form .form-group label {

    font-size: 14px;

}
.booking-page-booking-form form label {
    margin-bottom: 4px;
    
}
.trv-form .form-group {
    margin-bottom: 15px;
}
.trv-form .form-group textarea.form-control {

    border-radius: 13px;
  
}
.side-bar .widget .widget-title {
 
    font-size: 15px;

    margin-bottom: 12px;
}
.ch-book-sidebar .widget_services ul li a {

    font-size: 14px;
  
}
.side-bar .widget_services ul li {

    padding: 0px 0 2px 0px;
   
}
/*.wow {*/
/*    animation: none !important;*/
/*    transform: none !important;*/
/*}*/

.trv-banner-title {

    font-size: 50px;
 
}
.trv-banner-btns {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 32px;
}
.trv-we-off-service .trv-we-off-media .media1 {
    height: auto;
    width: 90%;
    display: block;
    margin-top: 0px;
    margin-left: 0;
    /*margin: 0;*/
    
}

.trv-we-off-service .trv-we-off-media .img-bg-shade{
    display: none;
}
.cz-nav {
    height: 100vh;
    border-radius: 0;
    padding: 20px 20px 30px;

  
}
.trv-banner-stat-num {
    font-size: 30px;
}
.trv-we-recommend-content .section-head.trv-head-title-wrap.left-position .trv-head-discription {
    padding-right: 0px;
    text-align: justify;
    
}
.trv-hor-add {
    margin: 30px 0 50px 0;
}
.trv-hor-add .trv-hor-add-mid {
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
    flex-direction: column;
    align-items: center;
}
.trv-hor-add .ofr-price .lg-title {
    
    margin-right: 5px;
}
.trv-hor-add .ofr-price .lg-title {
    font-size: 58px;
}
.ch-event-org-center.m-b40{
    margin-bottom: 0;
}
.trv-column-style-head {
    margin-bottom: 40px;
}
.ch-event-panel {

    border-radius: 15px;

}
.ch-event-panel-badge {
    border-radius: 40px;
    padding: 3px 22px;
    margin-bottom: 9px;
}
.trv-Trustpilot-section .trv-reviews {
    font-size: 16px;
}
.trv-Trustpilot-section {

    border-radius: 20px;
    
}
.trv-ben-book-bx {

    margin-bottom: 0px;

}
.trv-ben-book-bx .trv-ben-media {
    width: 75px;
    height: 75px;
 
}
.trv-tour-category-section #module {

    padding: 40px 0px 0px 0px;
}
.trv-tour-category-section #module .trv-feature {
    margin: 0px auto 30px;
    text-align: center;
    min-height: auto;
}
.trv-tour-category-section .site-button {
    /* margin: 0px auto; */
}
.country-tour-button {
    padding: 4px 19px !important;
    font-size: 16px !important;
    border-radius: 4px !important;
}
.trv-tour-category-section .trv-tr-cat-carousal-media .trv-bx-title {
    font-size: 18px;
}
.trv-tour-category-section{
    padding-bottom: 40px;
}
.trv-contact-right-part {
    padding: 0px 0;
}
.footer-dark {
    padding-top: 0px;
}
.widget_services ul {
    
    height: auto;
    
}
.footer-dark .footer-bottom .copyrights-text.text-end {
    text-align: center !important;
}
.footer-dark .footer-bottom .copyrights-text {
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    padding: 9px 0;
}
.wt-bnr-inr-entry {
    padding-bottom: 0px;
 
}
.trv-popular-tour-st1 .trv-content .trv-content-head-section .trv-tour-name {
    margin: 0 0 0px 0;

}
.navbar-one {
    flex-wrap: nowrap;
    padding: 10px 10px;
    z-index: 9;
    border-radius: 4px;
    overflow-x: auto;
    transition: 0.5s all ease;
}
.trv-inner-title-lg {
    font-size: 26px;
}
#highlights ul{
    transform: translateX(20px);
    width: 90%;
}
.m-t50 {
    margin-top: 25px;
}
.trv-clist-st-3-wrap .trv-list-st-3 li .trv-list-content .duration {
    text-align: left;
}
.trv-clist-st-3-wrap .trv-list-st-3 li .trv-list-content .info {
    width: 100%;
    padding: 0px;
    text-align: left;
}
.trv-clist-st-3-wrap .trv-list-st-3 li .trv-list-content .duration .media {
margin: 0;
}
.trv-clist-st-3-wrap .trv-list-st-3 li .trv-list-content .info p {

    font-size: 14px;

}
.trv-checklist-st2-mini-wrap {
    padding: 0;
}
.trv-checklist-st2-mini {

    border-radius: 11px;
}
.ch-pkg-cost-card {
   gap: 0;
}
.wt-accordion .wt-panel .acod-head a {
    font-size: 18px;
}
.acod-head a {
    padding: 10px 0px 10px 0px;
}
.acod-head .indicator {

     height: auto; 
     font-size: 16px;
 
}
.trv-tour-single-r-detail {
    padding: 9px;

}
.trv-tour-single-r-detail {
    margin-bottom: 0px;
}
.trv-popular-tour-st1 .trv-content{
    height: auto;
}
}