/* Example Media Queries for responsiveness */
@media (max-width: 1600px) {  }

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

@media (max-width: 1399px) {  }
@media (max-width: 1299px) {  }
@media (max-width: 1200px) {
    .banner-section p,
    .insider-travel-hub-section .description{ font-size: 22px; }
    .banner-boxes-section .banner-box{ padding: 0 0px; }
    h1{ font-size: 40px; }
    h2{ font-size: 40px; }
    h6{ font-size: 26px; }
    .testimonial-section .testimonial-item p.testimonial-text{ font-size: 30px; line-height: normal; }
    .btn.btn-primary{ padding: 15px 30px; font-size: 18px; }
    .pricing-banner-section{ padding-top: 200px; padding-bottom: 50px; }
    .pricing-banner-section span{ font-size: 16px; }
    .plan-include-section .plan-include-lists ul .paln-list-title{ font-size: 20px; line-height: 30px; width: -moz-calc(100% - 100px); width: -webkit-calc(100% - 100px); width: -o-calc(100% - 100px); width: calc(100% - 100px); }
    .plan-include-section .plan-include-lists ul li .icon{ width: 100px; }
    .plan-include-section .plan-include-lists ul li .icon img { width: 18px; }
}
@media (max-width: 1130px) {  }
@media (max-width: 1100px) {  }
@media only screen and (max-width: 1024px) {  }
@media (max-width: 992px) { 
    .site-header nav.navbar{ padding: 10px 0; transition: 0.5s; }
    .site-header.sticky nav.navbar{ padding: 5px 0; }
    .site-header .menuitems { margin-left: 0; } 
    #header.site-header.sticky .menuitems li > a,
    #header.site-header .menuitems li > a{ padding: 10px 0 10px 0; }
    .community-section .community-content { height: auto; margin-top: 30px; }
    .pricing-banner-section img.banner-img { position: relative; top: auto; right: 0; left: 0; width: 370px; height: auto; margin: -20px auto 0px auto; }
    .pricing-banner-section { padding-top: 100px; padding-bottom: 0px; }
    .pricing-section .pricing-card.lifetime-card { margin-top: 60px; }
    .pricing-section{ padding-top: 80px; padding-bottom: 110px; }
    .pricing-section .pricing-card .pricing-plan-title{ font-size: 25px; line-height: 28px; }
    .pricing-section .pricing-card .price{ font-size: 30px; line-height: 40px; padding: 40px 10px 10px 10px; }
    .faqs-section { padding-top: 30px; padding-bottom: 30px; }
    footer.footer .copyright-text{ text-align: center; font-size: 14px; }
}

@media (max-width: 768px) {
    h1{ font-size: 40px; line-height:normal; }
    h2{ font-size: 40px; line-height:normal; }
    .footer .footer-links ul.list-unstyled {margin-bottom: 20px; } 
    .banner-section{padding-top: 100px; padding-bottom: 60px; }
    .banner-section h1 {margin-bottom: 15px; } 
    .banner-section p, .insider-travel-hub-section .description {font-size: 18px; line-height: normal; } 
    .banner-section .banner-btn {margin-top: 40px; } 
    .banner-boxes-section{padding-top: 60px; padding-bottom: 40px; } 
    .banner-boxes-section .banner-box{margin-bottom: 30px; }  
    .banner-boxes-section .banner-box h6{margin-bottom: 10px; } 
    .banner-boxes-section .banner-box p.banner-box-description {font-size: 16px; } 
    .testimonial-section .testimonial-item p.testimonial-text {font-size: 22px; line-height: normal; } 
    .testimonial-section .testimonial-item h5{font-size: 18px; line-height: normal; } 
    .insider-travel-hub-section .description{margin-top: 15px; margin-bottom: 40px; } 
    .insider-travel-hub-section .insider-travel-hub-box .insider-travel-hub-box-title{margin-bottom: 10px; } 
    .insider-travel-hub-section .insider-travel-hub-box p.insider-travel-hub-box-description{font-size: 18px; } 
    .insider-travel-hub-section .insider-travel-hub-box {margin-bottom: 40px; } 
    .insider-travel-hub-section{padding-bottom: 10px; } 
    .featured-section{padding-top: 30px; padding-bottom: 30px; } 
    .community-section{padding-top: 40px; padding-bottom: 40px; } 
    .community-section p.description {font-size: 20px; line-height: 1.4em; margin-bottom: 30px; } 
    .community-section .community-testimonials img {width: 180px; margin-bottom: 20px; } 
    .community-section .community-testimonials p.community-testimonials-name, .community-section .community-testimonials p {font-size: 18px; line-height: 1.4em; }
    .community-section .community-content ul li {font-size: 18px; padding-left: 30px; } 
    .community-section .community-content ul li:before{width: 20px; height: 18px; } 
    .insiders-section{padding-top: 50px; padding-bottom: 50px; } 
    .insiders-section h2{margin-bottom: 20px; } 
    .insiders-section p.description.text-center{font-size: 18px;margin-bottom: 25px; } 
    .pricing-section .pricing-card.lifetime-card {margin-top: 0; } 
    .pricing-section .row.justify-content-center.g-5 {row-gap: 60px; } 
    .plan-include-section .plan-include-lists ul .paln-list-title{font-size: 18px; line-height: 25px; } 
    .faqs-section .faqs-list {font-size: 18px; line-height: 28px; } 
    .faqs-section h2 {margin-bottom: 15px; } 
    footer.footer {padding-top: 35px; padding-bottom: 30px; } 
    footer.footer ul li a{line-height: 26px; } 
    footer.footer .footer-header-title{line-height: 22px; } 
    footer.footer .copyright-text{margin-top: 0; }
    .pricing-banner-section p{font-size: 18px}
    .testimonial-section {padding-top: 40px; padding-bottom: 30px; }
    .insider-travel-hub-section img{margin-bottom: 30px;}
    .featured-section h6{margin-bottom: 15px;}
}

@media (max-width: 576px) {
    h1 {font-size: 30px; }
    h2 {font-size: 30px; }
    h6{font-size: 22px; }
    footer.footer .footer-links {text-align: center; }
}
@media only screen and (max-width: 420px) {
    .pricing-banner-section img.banner-img{width: 100%; }
}   

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