@media (min-width: 375px) {}

@media (min-width: 576px) {
  .custom-container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .custom-container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .custom-container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .custom-container {
    max-width: 1180px;
  }

}

@media (min-width: 1300px) {
  .custom-container {
    max-width: 1280px;
  }

}

@media (min-width: 1400px) {
  .custom-container {
    max-width: 1368px;
  }
}

@media (min-width: 1700px) {
  .custom-container {
    max-width: 1615px;
  }

}

@media (max-width: 1650px) {
 
}

@media (max-width: 1600px) {

}

@media (max-width: 1440px) {
 main{
  padding-top: 75px;
 }
.hero h1{
  font-size: 55px;
}.hero h3{
  font-size: 35px;
}.hero p{
  font-size: 18px;margin-top: 15px;

}.highlight-card p{
    font-size: 14px;margin-top: 10px;
}

  .polaroid-row {
    gap: 30px;
    padding: 0 25px;
  }

  .polaroid-card .position-relative img {
    height: 200px;
  }    .insta-bottom {
        bottom: -80px;
    }.insta-top {
        top: -75px;
    }
.navbar {
padding: 10px 0;
}.hero-bg{
  padding: 35px;
}.window-swiper .window-image {
  height: 65dvh;
}.country-btn {
    --radius: 300px;}.country-btn img {
    width: 70px;
}.globe {
    width: 99%;
    left: 1px;
}.about-banner h1 {
    font-size: 45px;
}.contact-usp-icon {
    width: 45px;
    height: 45px;
	}.contact-usp-icon img {
    width: 30px;
}.travel-text {
    margin-left: 200px;
    font-size: 33px;
}.expl-icon {
    top: 45%;
    right: -5%;
    width: 235px;
}.about-banner {
    padding-top: 15px;
	}.about-banner h4, .about-banner h3{
		font-size: 30px;
	}.polaroid-small {
    bottom: 20px;
}.side-note {
    right: 0px;
    font-size: 25px;
}.blog-description {
    font-size: 1.1rem;
}.polaroid-title {
	font-size: 20px;}.plan-steps-box h3{
    font-size: 17px;
}.inners-blog .blog-image {
    height: 200px;
	}.collage-wrapper {
    max-width: 100%;
}
}

@media (max-width: 1400px) {
.window-swiper .window-image {
  height: 75dvh;
}.country-btn {
    --radius: 285px;}.window-bg {
    padding: 10px 121px;
    padding-top: 50px;
}.polaroid.main {
	width: 400px;}    .travel-text {
        margin-left: 190px;
        font-size: 31px;
    }.meets-box {
		padding: 15px;}.meets-box h5 {
			font-size: 17px;}.about-imgs-qt{
    padding: 35px;
    font-size: 30px;
}.about-imgs {
    margin-left: 55px;
}.stat-number {
	font-size: 25px;}.newsletter-title {
		font-size: 27px;}
}

@media (max-width: 1300px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 14px;
  }
}

@media (max-width: 991px) {
	
  .side-menu {
    position: fixed;
    left: 0;
    top: 0;
    background: var(--black2);
    height: 100dvh;
    width: 56%;
    transform: translateX(-70%);
    transition: visibility .3s ease-in-out, transform .3s ease-in-out;
    display: block;
    visibility: hidden;
    padding: 25px;
    z-index: 99999;
  }

  .navbar-toggler {
    border-color: var(--black);
    border-radius: 50px;
  }

  .side-menu.show {
    transform: translateX(0);
    visibility: visible;
  }
.navbar-toggler:focus {
    box-shadow: none;
}

  .header-overlay {
    position: fixed;
    width: 100%;
    height: 100dvh;
    top: 0;
    left: 0;
    background: #000;
    background: #000000c2;
    z-index: 9999;
    transform: translateX(-100%);
    transition: transform 0.5s ease-in-out;
  }

  .header-overlay.show {
    transform: translateX(0%);
  }
.navbar-expand-lg .navbar-nav .nav-link, .menu-item a {
    font-size: 18px;color:#fff
}.page-id-27 .sub-menu .menu-item a {
    color: #ffffff;
}
	.side-menu .menu-item{
		    padding: 10px 0;
    display: block;
    border-bottom: 1px solid #fff;
	}.navbar-nav .sub-menu{
		    display: none;
    position: unset;
    padding: 0;
    background: transparent;
    border: none;
        min-width: 100%;
        width: 100%;        opacity: 1;
        visibility: visible;
    box-shadow: none;border-radius:0;transform: none;
	}.navbar-nav .dropdown-menu .dropdown-item, .menu-item-has-children .sub-menu a{
		padding: 0;    color: #fff;}.navbar-nav .dropdown-menu .dropdown-item, .menu-item-has-children .sub-menu li:last-child{
			border:none;padding-bottom:0
	}.sub-menu.show{
		display:block
	}    .hero-bg {
        padding: 25px;
        border-radius: 15px;
    }.hero h1 {
        font-size: 50px;
    }    .hero h3 {
        font-size: 25px;
    }    .country-btn {
        --radius: 270px;
    }.globe-wrapper {
    height: 105%;
	}.globe-front{
		    padding-top: 25px;
	}.window-wraps{
		margin-bottom:25px
	}    .polaroid-row {
        flex-wrap: wrap;justify-content:center
    }.polaroid-card-wrap {
    flex-shrink: 0;
    flex: 1;
    width: 46%;
    flex: none;
}.main-title {
    font-size: 33px;
	}.plans-steps{
		    flex-wrap: wrap;justify-content:space-between;        gap: 15px;
	}.plan-arrow {
    width: 55px;
    padding-top: 75px;
}.pan-steps-img img {
    width: 55px;
}    .plan-steps-box h3 {
        font-size: 16px;
    }.hand-text span {
    font-size: 30px;
}.blog-grid {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 35px;
}.newsletter-form {
    margin-top: 25px;
}.explore-stamp {
    left: -45px;
    bottom: 30px;
}.polaroid-small {
    right: -10px;
    width: 216px;
}.destination-title {
    font-size: 1.5rem;
	}.destination-desc{
  -webkit-line-clamp: 2; 
  display: -webkit-box;
  -webkit-box-orient: vertical;  
  overflow: hidden; 
	}.blog-hero{
		padding-top:15px
	}.quote-card {
    padding: 25px;
    gap: 25px;
}    .about-imgs {
        margin-left: 27px;
        margin-right: 27px;
        margin-top: 27px;
    }    .about-imgs-qt {
        padding: 25px;
        font-size: 22px;
    }    .about-imgs {
        margin-left: 26px;
	}.stats1-wrap{
		flex-wrap:wrap
	}.stat-line{
		display:none
	}.stat1 {
    flex: none;
    width: 48%;
}.journey-polaroid h3 {8
    font-size: 18px;
    padding: 8px 0;
}#chartdiv {
    height: 305px;
}.drive-list::before {
    height: 97%;
}.explore-note {
    margin-top: 15px;
	}.pol-gallery-wrapper{
		flex-wrap:wrap;justify-content:space-between
	}.pol-card {
    flex: none;
    width: 48%;
}.window-swiper .window-image {
        height: 57dvh;
	}.feature-section .row .feature-col:nth-child(2) .feature-item::after{
		display:none
	}.page-id-27 .navbar-toggler{
		border-color:#f9e6dc
	}.page-id-27 .navbar-toggler-icon{
	filter: invert(85%) sepia(18%) saturate(350%) hue-rotate(323deg) brightness(109%) contrast(95%);
	}
.page-id-27 .sticky-header .navbar-toggler {
    border-color: var(--black);
	}.page-id-27 .sticky-header .navbar-toggler-icon{
		filter:none
	}.page-id-27 .sticky-header .navbar-expand-lg .navbar-nav .nav-link, .page-id-27 .sticky-header .menu-item a {
    color: #ffffff;
	}.side-menu .sub-menu .sub-menu .menu-item{
		border-bottom:none;padding-left:15px
	}.side-menu .sub-menu .sub-menu .menu-item + .menu-item{
		padding-top:0
	}
}

@media (max-width: 600px) {
  .custom-container {
    padding-left: 12px;
    padding-right: 12px;
  }


  .main-title {
    font-size: 30px;
  }

  .main-title br {
    display: none;
  }.lgo-text
 {
    font-family: var(--paragraph-font);
    /* font-family: Comfortaa; */
    font-weight: 700;
    font-size: 18px;
    display: block;
}.lgo-text .span1 {
	font-size: 26px;}    .side-menu {
        width: 75%;
    }    .navbar-expand-lg .navbar-nav .nav-link, .menu-item a {
        font-size: 16px;
    }    .hero h1 {
        font-size: 34px;
    }    .hero h3 {
        font-size: 20px;
    }    .hero p {
        font-size: 16px;
    }.highlight-box {
    flex-wrap: wrap;gap:10px
	}.d-line{
		display:none
	}.highlight-card {
    width: 48%;flex:none
}    .highlight-card p {
        font-size: 14px;
    }    .hero-bg {
        padding: 15px;
    }.plane-anim{
    width: 45px;
}.country-btn img {
        width: 35px;
    }.country-btn {
		        --radius: 160px;
    font-size: 12px;
}    .window-bg {
        padding: 41px 70px;
        padding-top: 65px;
    }.window-cards {
    min-height: 220px;
	}.feature-item::after{
		display:none
	}.loc-plane {
    width: 150px;
}    .polaroid-card-wrap {
        width: 100%;
    }.plan-arrow {
        display: none;
    }.plan-steps-box {
    width: 47%;    padding-bottom: 25px;flex:none
}    .pan-steps-img img {
        width: 80px;
    }.loc-icon {
    width: 80px;
}.about-img {
    margin-bottom: 25px;
}.blog-card:first-child {
    transform: none;
}.blog-inner {
    flex-direction: column-reverse;gap:25px
}.blog-left, .blog-right {
    width: 100%;
}.blog-left h3 {
    font-size: 20px;
}.blog-card:not(:first-child) .blog-inner .blog-left {
    padding-left: 0;
    width: 70%;
}.blog-card:not(:first-child) .blog-inner {
    gap: 18px;
}.blog-card:not(:first-child) .blog-inner .blog-right {
    width: 24%;
}.blog-card:not(:first-child) .blog-inner .blog-left h3{
    font-size: 16px;
	}.blog-card:not(:first-child) .blog-inner .blog-right img{    aspect-ratio: unset;}.btn-group{
		flex-wrap:wrap
	}.btn-group .theme-btn{
		width:100%;justify-content:center;
	}    .expl-icon {
        top: 56%;
        right: 0%;
        width: 188px;
    }.info-box {
    padding: 15px;
}.icon-btn {
    font-size: 14px;padding: 8px;
}.newsletter-icon-right {
    display: none;
}.newsletter-box {
    padding: 25px;
}.newsletter-content {
    padding-left: 15px;
    padding-right: 0;
}.newsletter-icon-left {
    left: 0;
    top: 5px;
    width: 45px;
}.newsletter-form {
    flex-wrap: wrap;
}.explore-stamp {
        left: -12px;
        bottom: -23px;
        width: 140px;
    }    .side-note {
        right: 0px;
        font-size: 18px;
        top: 15px;
    }.paper-plane {
    right: 80px;
    top: -25px;
    font-size: 42px;
}.polaroid-small {
        right: 6px;
        width: 135px;
    }    .blog-description {
        font-size: 1rem;
    }.blog-detail-img img{
    height: auto;
}.quote-card {
        padding: 15px;
        gap: 15px;
    }.quote-icon img {
    width: 35px;
}.quote-card blockquote {
    font-size: 1.1rem;
    line-height: 1.5;
}.quote-icon {
    font-size: 2rem;
}.author-box {
    padding: 15px;
    gap: 15px;
    flex-wrap: wrap;
}.author-left p {
    font-size: 14px;
}.story-content h5 {
    font-size: 1rem;
}.related-story-card {
    padding: 15px;
}.story-image {
    width: 100px;
}.newsletter-card {
    padding: 25px;
}    .about-banner h1 {
        font-size: 30px;
    }    .about-banner h4, .about-banner h3 {
        font-size: 25px;
    }    .about-imgs-qt {
        padding: 20px;
        font-size: 19px;
        margin-left: 25px;
        margin-right: 25px;
        transform: rotate(2deg);
    }.stats-wrapper {
    padding: 15px;
}    .stat1 {
        width: 100%;
    }    .stat-number {
        font-size: 20px;
    }.stat-item {
    align-items: start;
}.journey-polaroid {
    margin-left: 25px;
    margin-right: 25px;
}.drive-item p, .do-item p {
    margin-bottom: 0;
    font-size: 14px;
}.do-icon {
    width: 50px;
    height: 50px;
}.do-icon img {
    width: 28px;
}
.drive-item, .do-item {
    gap: 15px;
}.explore-note {
	padding: 25px;}    .pol-card {
        width: 46%;
    }.contact-usps {
    flex-wrap: wrap
}.contact-usp{
    width: 100%;
    flex: none;
}    .polaroid.main {
        width: 100%;
    }.clouds {
    top: 0%;
    left: -2%;
    width: 108px;
}.polaroid.small {
    width: 180px;
    left: 175px;
}.explore-badge {
    width: 77px;
    height: 77px;
}.step-form{
    padding: 25px;
	}.step-form-icon{
		    margin-left: -25px;
    margin-right: -25px;
    margin-bottom: -25px;margin-top:0
	}
	.step-form input, .step-form select {
	height: 45px;}.meets-wrap {
		padding: 25px;}.meets-icon {
    width: 45px;
    height: 45px;
	}.meets-icon img {
    width: 25px;
}.meets-box h5 {
        font-size: 16px;
    }.menu-footer-container ul {
    flex-wrap: wrap;
    justify-content: space-around;
}.steps-sec-icon2 {
    width: 80%;
	}.destination-img, .blog-right img{
		height: auto;
	}.masked-img {

		height: 300px !important;}
}

@media (max-width: 430px) {
   
}
@media (max-width: 414px) {
   
}
@media (max-width: 390px) {
 
}
@media (max-width: 375px) {
 
}
@media (max-width: 360px) {

}