@media(max-width: 1399px){
    h2{
        font-size: 79px!important;
    }
    .heading-content{
        font-size: 79px!important;
    }
    .prefix{
        font-size: 54px;
        line-height: 60px;
    }
    .sub-title{
        font-size: 300px;
    }

    /* banner media query */
    .banner-content {
        padding-left: 430px;
    }
    .banner .carousel-indicators {
        bottom: 16%;
        margin-left: 20%;
        margin-right: 20%;
    }
    .banner .border-right1{
        display: none;
    }
    .banner .border-right2{
        display: none;
    }
    .banner .border-right3{
        display: none;
    }
    .carousel-indicators .active h4 {
        font-size: 34px;
    }
    .carousel-indicators .active .border-right1{
        display: none;
    }
    .carousel-indicators .active .border-right2{
        display: none;
    }
    .carousel-indicators .active .border-right3{
        display: none;
    }
    .follow-us p{
        display: none;
    }
    .social-icon::after{
        display: none;
    }
    .countrey h4{
        font-size: var(--h5-font);
    }
    .countrey h1{
        font-size: 40px;
    }
    
   
    /* destination media query */
    .destination {
        padding: 120px 0px 0px 0px;
    }
    .book-now{
        font-size: 250px;
    }
    .book-destination {
        padding: 90px 36px;
    }
    /* journey media query */
    .journey {
        padding: 170px 0px 160px 0px;
    }
    
    /* traveling media query */
    .deals{
        font-size: 300px;
        margin-bottom: 90px;
    }
    
    /* outdooe media query */
    .outdoor {
        padding: 120px 0px 0px;
    }

    /* placeses media query */
    .places {
        padding: 100px 0px 0px 0px;
    }
    .place{
        font-size: 300px;
    }

    /* packages media query */
    .packages {
        padding: 120px 0px;
    }
    .package-img:hover .overlay h4{
        margin-bottom: 18px;
        line-height: 49px;
        font-size: 30px;
    }
    .package-img:hover .overlay p {
        margin-bottom: 18px;
    }
    .package-img .overlay{
        padding: 43px 42px 20px 42px;
    }
    .package-img .border-top{
        height: 70px;
    }
    .package-img .package-btn a{
        font-size: var(--h6-font)!important;
    }

    /* holiday media query */
    .holiday-icon{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex!important;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        margin: 0 auto;
    }
    .holiday-icon p{
       margin-top: 10px;
       padding-left: 0px;
       color: #fff!important;
       max-width: none;
       text-align: center;
       margin: 0 auto;
    }

    /* blog media query */
    .blogs {
        padding: 120px 0px;
    }
    .blog-title {
        margin-bottom: 100px;
    }
    .blogs-content {
        width: fit-content;
        height: auto;
    }

    /* hotspot media query */
    .hotspot {
        padding: 120px 0px 0px;
    }
}
@media(max-width: 1199px){
    h2{
        font-size: 67px!important;
    }
    .heading-content{
        font-size: 67px!important;
    }
    .prefix{
        font-size: 47px;
        margin-bottom: 12px;
    }
    .sub-title{
        font-size: 260px;
        margin-bottom: 60px;
    }

    /* destination media query */
    .destination {
        padding: 100px 0px 0px 0px;
    }
    .book-destination {
        padding: 80px 16px;
    }
    .book-now{
        font-size: 200px;
    }

    /* journey media query */
    .journey {
        padding: 160px 0px 110px 0px;
    }
    .our-provied h6{
        font-size: var(--body-font);
        margin-bottom: 6px;
    }
    .our-provied p{
        font-size: 14px;
    }
    .our-provied {
        padding-left: 20px;
        padding-bottom: 10px;
    }
    .explore-img {
        margin-left: 25px;
    }
    /* traveling media query */
    .deals{
       font-size: 260px;
       margin-bottom: 85px;
    }
    .traveling-btn {
        padding-top: 70px!important;
    }

    /* outdoor media query */
    .outdoor {
        padding: 100px 0px 0px;
    }

    /* placeses media query */
    .places {
        padding: 80px 0px 0px 0px;
    }
    .places {
        overflow: hidden;
    }
    .slider-content h5 {
        font-size: var(--h6-font);
    }
    .slider-content p{
        font-size: 14px;
    }
    .slider-button a {
        padding: 8px 12px;
        font-size: 14px;
    }
    .slider-content h6{
        font-size: 14px;
    }

    /* packages media query */
    .packages {
        padding: 100px 0px;
    }
    .package-img .overlay{
        padding: 20px;
    }
    .package-img:hover .overlay h4 {
        margin-bottom: 10px;
    }
   
    /* holiday media query */
    .go{
        font-size: 280px!important;
    }
    iframe{
        height: 400px;
    }
    .holiday .sub-title{
        margin-bottom: 35px;
    }
    /* blogs media query */
    .blogs {
        padding: 100px 0px;
    }
    .blog-review h6{
        font-size: var(--body-font);
    }
    .blogs-content p{
        font-size: 18px;
    }
    .blog-btn {
        padding-top: 15px;
    }
    .blogs-img {
        margin-bottom: 25px;
    }

    /* travel guide media query */
    .travel-guide-btn{
        margin-top: 20px;
    }
    /* hotspot media query */
    .hotspot {
        padding: 100px 0px 0px;
    }
    .hotspot-inner .hotspot-point a i {
        font-size: 22px;
    }
    .hotspot-info h5{
        font-size: 22px;
    }
    .hotspot-info h6{
        font-size: 18px;
    }
}
@media(max-width: 1024px){
    .banner .carousel-indicators {
        bottom: 4%;
    }
    .banner .carousel-indicators {
        margin-left: 16%;
        margin-right: 16%;
    }

    /* TRIP MEDIA QUERY */
    .trip {
        margin-top: 0;
    }
    .our-provied p {
        max-width: 196px;
    }
    .form-border:before {
        left: 206px;
    }
}
@media(max-width: 991px){
    .sub-title{
        display: none;
    }
    .deals{
        display: none;
    }
    .prefix {
        font-size: 46px;
        margin-bottom: 15px;
        line-height: 40px;
    }
    h2 {
        font-size: 59px!important;
    }
    .heading-content{
        font-size: 59px!important;
    }
    /* header media query */
	.collapse:not(.show) {
        display: none!important;
    }
	header .navbar-toggler{
		display: block;
	}
    header nav ul{
       padding: 70px 20px 0px 20px!important;
       row-gap: 20px;
    }
    header nav ul li{
        padding-bottom: 15px!important;
    }
    .offcanvas-header{ 
        display:block!important; 
    }
    .mobile-offcanvas{
        visibility: hidden;
        transform:translateX(100%);
        border-radius:0; 
        display:block;
        position: fixed;
        top: 0; 
        right:0;
        height: 100%;
        z-index: 1200;
        background-color: #000;
        width:100%;
        max-width: 250px;
        overflow-x: hidden;
        transition: visibility .3s ease-in-out, transform .3s ease-in-out;
    }    
    .mobile-offcanvas.show{
		visibility: visible;
    	transform: translateX(0);
	}
    .mobile-offcanvas .btn-close{
        position: absolute;
        right: 0;
        color: #fff!important;
        opacity: 1;
    }
    .header-logo{
        justify-content: flex-start;
    }
    .mobile-offcanvas .navbar-nav{
        display: block;
    }
    header nav ul li a:hover::after{
        width: 0%;
    }
    /* banner madia query */
    .countrey h4{
        font-size: 22px;
    }
    .carousel-indicators .active h4 {
        font-size: 30px;
    }
    .banner .carousel-indicators {
        bottom: 9%;
    }
    .follow-us{
        top: 6%;
    }
    .countrey h4 {
        line-height: 40px;
    }
    /* trip media query */
   
    .trip-content {
        grid-template-columns: auto auto;
        grid-row-gap: 20px;
        justify-content: space-evenly;
    }

    /* destination media query */
    .book-now{
        display: none;
    }
    .destination-heading{
        text-align: center;
    }
    .destination-heading h2 {
        margin-bottom: 40px;
    }
    .destination {
        padding: 70px 0px 0px;
    }
   
    .book-destination{
        padding: 40px;
    }
    .search-icon{
        display: none!important;
    }
    .search-btn{
        display: flex;
        justify-content: center;
    }
    .search-btn a{
        display: block!important;
    }

    /* journey media query */
    .journey {
        padding: 70px 0px;
    }
    .journey-hover:hover .explore-content {
        width: 41%;
    }
    .explore-img img {
        margin-top: 40px;
    }
    /* .explore-background{
        margin-top: 15px;
    } */
    .journey-heading{
        text-align: center;
    }
    .our-provied p {
        font-size: 12px;
    }
    .explore-img {
        margin-left: 22px;
    }
    .journey-hover:hover .explore-img img {
        transform: translateX(0px);
    }

    /* traveling media query */
    .traveling-heading{
        text-align: center;
    }
    .traveling-heading h2{
        margin-bottom: 40px;
    }
    .traveling-btn {
        padding-top: 60px!important;
    }
    /* outdoor media query */
    .outdoor {
        padding: 70px 0px 0px;
    }
    .outdoor-heading{
        text-align: center;
    }
    .outdoor-heading h2{
        margin-bottom: 40px;
    }

    /* placeses media query */
    .places {
        padding: 60px 0px 0px 0px;
    }
    .places-heading{
        text-align: center;
    }
    .places-heading h2{
        margin-bottom: 40px;
    }

    /* package media query */
    .packages {
        padding: 70px 0px;
    }
    .package-img img {
        max-width: 100%;
        width: 100%;
    }
    
    /* holiday media query */
    .holiday-heading{
        text-align: center;
    }
    .holiday-img{
        padding-top: 20px;
    }
    .holiday-heading h2{
        margin-bottom: 20px;
    }

    /* blogs media query */
    .blogs {
        padding: 40px 0px 70px 0px;
    }
    .blogs-heading{
        text-align: center;
    }
    .blogs-content{
        width: 100%;
        margin-left: 0px;
        padding: 30px;
    }
    .blogs:hover .blogs-content{
        transform: translateY(0px);
    }
    .blogs-heading h2{
        margin-bottom: 40px;
    }

    /* travel guide media query */

    /* hotspot media query */
    .hotspot {
        padding: 70px 0px 0px 0px;
    }
    .hotspot-heading{
        text-align: center;
    }
    .hotspot-heading h2{
        margin-bottom: 30px;
    }
    .hotspot-inner .hotspot-point a i {
        font-size: 18px;
    }

    /* footer media query */
    .footer-inner {
        padding-bottom: 20px;
    }
    .footer-up {
        padding: 30px 0px 0px 0px;
    }
    
    
}

@media(max-width: 767px){
    .theme-btn-transparent i {
        width: 40px;
        height: 40px;
    }
    .theme-btn-transparent a{
        font-size: 14px;
    }
    .theme-btn-background a {
        font-size: 14px;
    }
    .theme-btn-background i {
        width: 40px;
        height: 40px;
    }
    .prefix {
        font-size: 26px;
        line-height: 35px;
        margin-bottom: 10px;
    }
    h2{
        font-size: 45px!important;
        line-height: 55px;
    }
    .heading-content {
        font-size: 47px!important;
        line-height: 50px;
    }
    /* banner media query */
    .countrey h4{
        font-size: 16px;
        margin-bottom: 0px;
    }
    .banner .carousel-indicators {
        bottom: 3%;
    }
    .carousel-indicators .active h4 {
        font-size: 22px;
    }
    .scroll-btn{
        display: none;
    }
    .border-right1{
        display: none;
    }
    .border-right2{
        display: none;
    }
    .border-right3{
        display: none;
    }
    .banner .border-shape h6{
        font-size: 16px;
    }
    /* trip media query */
    
    .trip p{
        padding-left: 0px;
    }
    /* destination media query */
    .destination {
        padding: 50px 0px 0px;
    }
    .destination-heading h2 {
        margin-bottom: 25px;
    }
    .form-border:before {
        left: 81%;
    }
    .search-btn{
        margin-top: 30px;
    }
    /* journey media query */
    .journey .row{
        flex-direction: column-reverse;
    }
    .journey {
        padding: 50px 0px;
    }
    .explore-content{
        display: none;
    }
    .explore-icon{
        text-align: center;
        margin: 0 auto;
    }
    .our-provied{
        text-align: center;
        padding-left: 0px;
    }
    .our-provied h6{
        margin: 10px 0px 6px 0px;
    }
    .our-provied p{
        max-width: none;
        font-size: var(--body-font);
    }
    .journey-content {
        padding-bottom: 40px;
    }

    /* traveling media query */
    .traveling-btn{
        padding-top: 50px!important;
    }

    /* outdoor media query */
    .outdoor {
        padding: 50px 0px 0px;
    }

    /* placeses media query */
    .places {
        padding: 50px 0px 0px 0px;
    }

    /* packages media query */
    .packages {
        padding: 50px 0px;
    }

    /* holiday media query */
    .holiday-heading {
        text-align: center;
    }

    /* blogs media query */
    .blogs {
        padding: 50px 0px;
    }
    .blogs-heading{
        text-align: center;
    }
    .blogs-content {
        width: auto;
    }
    .blogs-img {
        margin-bottom: 20px;
    }
    .blog-btn {
        padding-top: 10px;
    }
    .modal-dialog-centered {
        min-height: calc(100% - 34.5rem)!important;
    }
    /* travel guide media query */
    .travel-guide {
        background-position: center left 64%;
    }
    /* hotspot media query */
    .hotspot {
        padding: 50px 0px 0px;
    }
    .hotspot-inner .hotspot-point a i{
        font-size: var(--body-font);
    }
    .hotspot-inner .hotspot-point:hover .hotspot-info{
        display: none;
    }
    .theme-btn2 i {
        width: 40px;
        height: 40px;
    }

    /* footer media query */
    .footer-heading{
        text-align: center;
        margin-bottom: 15px;
    }
    .footer-item{
        text-align: center;
    }
    .footer-item h5{
        margin-bottom: 10px;
    }
    .footer-item p{
        max-width: none;
    }
    .footer-img {
        text-align: center;
    }
    .footer-content{
        text-align: center;
    }
    
    .footer-right-column{
        text-align: center;
    }
}

@media(max-width: 575px){
 
    h2{
        font-size: 38px!important;
        line-height: 45px;
    }
    .heading-content {
        font-size: 38px!important;
        line-height: 45px;
    }
    /* banner media query */
    .countrey h4{
        font-size: 14px;
        line-height: 15px;
    }
    .banner .carousel-indicators {
        margin-left: 7%;
        margin-right: 7%;
        bottom: 2%;
    }
    .carousel-control-prev-icon {
        width: 18px;
    }
    .carousel-control-next-icon {
        width: 18px;
    }
    .border-shape h6{
        font-size: 12px;
    }
    .carousel-indicators .active h4 {
        font-size: 16px;
    }
    .carousel-indicators .active h4{
        display: block;
    }
    .carousel-indicators .active .border-shape h6{
        display: block;
    }
    .social-icon{
        display: none;
    }
    .banner img {
        height: 70vh;
        object-fit: cover;
    }
    .trip p{
        text-align: center;
        padding-left: 0;
    }
    .follow-us {
        top: 25%;
    }
  
    /* trip media query */
    .trip {
        margin-top: 0;
    }

    /* destination media query */
    .destination-heading h2 {
        margin-bottom: 30px;
    }
    .book-destination {
        padding: 50px 20px;
    }
    .search-icon{
        justify-content: flex-start!important;
        display: flex;
    }
    .form-search{
        display: block!important;
    }
    .search-btn{
        margin-top: 30px;
    }
   
    .destination .icon{
        display: none;
    }
    .destination input{
        -webkit-appearance: none;
        -webkit-border-radius: 0px; 
        border: 1px solid #FCA360;
        padding: 10px 4px 10px 18px!important;
    }
    .destination select{
        -webkit-appearance: none;
        -webkit-border-radius: 0px;
        padding: 14px!important;
        border: 1px solid #FCA360!important;
    }
    ::-webkit-calendar-picker-indicator {
        filter: invert(1);
        margin-left: 101px;
    }
    .destination .form-border:before{
        display: none;
    }

    /* journey media query */
    .journey h2 {
        margin-bottom: 10px!important;
    }
    .explore-img img {
        margin-top: 25px;
        border-radius: 20px;
    }
    .explore-background{
        border-radius: 20px;
        margin-top: 10px;
    }
    .search-btn a{
        width: 100%;
        text-align: center;
    }

    /* SLIDER MEDIA QUERY */
    .slider-img img{
        border-radius: 20px;
    }
    /* traveling media query */
    .traveling-heading h2 {
        margin-bottom: 30px;
    }
    .traveling-btn {
        padding-top: 0px!important;
    }

    /* outdoor media query */
    .outdoor-heading h2 {
        margin-bottom: 30px;
    }

    /* placeses media query */
    .places{
        padding: 50px 0px 70px 0px;
    }
    .places-heading h2 {
        margin-bottom: 30px;
    }
    .slider-content {
        padding: 0px 20px 20px 20px;
    }
    .slider-bar {
        margin: 0px 10px;
    }
    .slider-content i{
        margin-bottom: 10px;
    }
    .slider-content h5 {
        font-size: 18px;
        margin-bottom: 0px;
        padding-bottom: 10px;
    }
    .slider-content p {
        font-size: 12px;
    }
    .slider-content h5::after {
        top: 30px;
    }
    .places .theme-btn3{
        display: none!important;
    }
    .slick-prev, .slick-next {
        top: 111%!important;
        padding: 20px!important;
    }
    .slick-prev {
        left: 35.5%!important;
    }
    .slick-next {
        right: 35.5%!important;
    }
    /* blogs media query */
    .blog-theme{
        padding: 7px 18px;
    }
    .blogs-heading h2 {
        margin-bottom: 30px;
    }
    .blogs-content p {
        font-size: var(--body-font);
    }
    .blog-button a {
        margin-right: 29px;
    }
    .blogs-img {
        margin-bottom: 20px;
    }
  
    /* holiday media query */
    .modal-dialog-centered {
        min-height: calc(100% - 34.5rem);
    }
    /* hotspot media query */
    .hotspot-inner .hotspot-point a i {
        font-size: 12px;
    }
    .hotspot-info h5 {
        font-size: 18px;
        margin-bottom: 0px;
    }
    .hotspot-info p {
        font-size: 12px;
    }
    .hotspot-icon1 {
        padding: 8px 0px 11px 0px;
    }
    .hotspot-info h6 {
        font-size: 14px;
    }
    .hotspot-info span {
        font-size: 17px;
    }
    .hotspot-content {
        padding: 12px 10px 8px 10px;
    }

    /* footer media query */
    .footer-heading h4{
        line-height: 60px;
    }
    .footer-content{
        text-align: center;
    }
}


