@media only screen and (max-width: 767px) {
    
    .last-minute-head h1 {
    font-size: 35px;
}

.last-minute-head h2 {
    font-size: 20px;
}

.last-minute-head{
        margin-bottom: 50px;
}

.last-minute-box {
    margin-bottom: 20px;
}
    
    .brands-box-image-content ul li{
        font-size:14px;
    }
    
    .about-sec .plan-your-trip-head h2{
        font-size:35px;
    }
    
    .about-sec .plan-your-trip-head h1{
            font-size: 35px;
    }
    .perks-banner-sec{
       background-position: 100% 71%; 
    }
    
    .new2cruising-contnet{
        width:100%;
    }
    
    .perks-gallery-main{
       flex-direction: column;
    }
    
    .perks-gallery-list img{
        width: 100%;
            min-height: auto;
    }
    
    .perks-gallery-list{
          aspect-ratio: 9 / 5;  
    }
    
    .explore-destinations-search-form{
        width: 410px;
    float: none;
    }
    
    .bottom-faq-head h2{
        font-size:30px;
        margin: 0px 0px 0px 65px;
    }
    
    .faq-main{
        height:auto;
    }
    
    .solo-inner-content-head{
        width:100%;
    }
    
    .daily-deals-btn{
           transform: translateX(-50%);
    left: 50%;
    width: 100%; 
    justify-content: space-between;
    gap:inherit;
    }
    
.search-head h1{
font-size:35px;
}

.search-sec{
       padding: 100px 0px 100px 0px; 
}

.explore-destinations-search-head h3{
font-size: 30px;
}

.header-button.mobile-phone-btn{
display: block;
}

.hero-slide-track button {
    display: none !important;
}

.hero-form{position:relative;top: 120px;}


.perks-banner-head{
    width: 100%;
}

.brands-slider-main .slick-list{
overflow: hidden;
}

.amazing-deal-all-link a{
    font-size: 20px;
}

.plan-your-trip-head h2{
    font-size: 25px;
}

.plan-your-trip-head h1:before{
    display: none;
}

.plan-your-trip-head h1{
    font-size: 35px;
    margin: 0px;
}

.about-inner-content-sec .pe-0{
     padding-right: calc(var(--bs-gutter-x) * .5) !important;
}

.about-inner-content-sec .ps-0{
 padding-left: calc(var(--bs-gutter-x) * .5) !important;
}

.about-inner-content-blue-back {
    text-align: center;
}

.about-inner-content-back-gray-head:before{
    display: none;
}

.about-inner-content-back-gray h4{
    margin-left: 0px;
    text-align: center;
}

.about-inner-content-back-gray ul{
    margin-left: 0px;
    text-align: left;
}

.about-inner-content-back-gray a{
    margin-left: 0px;
}

.about-inner-content-back-blue-head:before{
    display: none;
}

.about-inner-content-back-blue h4{
    margin-left: 0px;
    text-align:center;
}

.about-inner-content-back-blue p{
    margin-left: 0px;
    text-align: center;
}

.about-inner-content-back-blue a{
    margin-left: 0px;
}

.about-inner-content-back-gray-head p{
    margin-left: 0px;
    text-align: center;
}

.about-inner-content-back-blue ul{
    margin-left: 0px;
    text-align: left;
}

.ceo-content {
    margin-top: 20px;
    text-align: center;
}

.ceo-inner-head:before{
    display: none;
}

.ceo-inner-head h2{
    font-size: 30px;
    margin-left: 0px;
    text-align:center;
}

.brochures-head h1{
    font-size: 30px;
}

.brochures-head {
    margin-bottom: 20px;
}

.brochure img {
    width: 150px;
    height: 70px;
}

.contact-sec {
    margin-top: 40px;
    margin-bottom: 40px;
}

.contact-bar{
        padding: 20px 20px 20px 20px;
}

.contact-bar h3{
    font-size: 25px;
}

.contact-sidebar{
    display: none;
}

.cruisecurator-head h1{
    font-size: 25px;
        margin-bottom: 10px;
}

.cruisecurator-form-head-main p{
    width: 100%;
}

.cruisecurator-form-middle{
 width: 100%;
}

.explore-destinations-head h1{
    font-size: 30px;
}

.explore-destinations-head:before{
    display: none;
}

.explore-destinations-detail-title h1{
        font-size: 35px;
    text-align: center;
}

.explore-destinations-detail-content{
    text-align: center;
}

.explore-destinations-detail-sec .row .pe-0{
    padding-right: calc(var(--bs-gutter-x) * .5) !important;
}

.explore-destinations-detail-sec .row .ps-0{
    padding-left: calc(var(--bs-gutter-x) * .5) !important;
}

.amazing-just-sec-head h2{
    font-size: 30px;
}

.amazing-just-sec-head p{
    width: 100%;
}

.amazing-just-box-main p{
    text-align: center;
}

.perks-imortant-note-head svg {
    width: 300px;
    height: 100px;
}

.faq-head-title h3{
    font-size: 30px;
}

.bottom-faq-head h2{
     font-size: 30px;
}

.faq-main .accordion{
    text-align: center;
}

.tj-faq .accordion-item .faq-title{
    text-align: center;
    font-size: 20px;
}

.popular-destinations-head:before{width: 45px;height: 45px;top: -6px;}

.popular-destinations-head h3{
    font-size: 25px;
}

.terms-main{
    width: 100%;
}

.terms-main h1{
    font-size: 35px;
}

.terms-main{
    text-align: center;
    padding: 25px 25px 25px 25px;
}

.perks-banner-head h1{
    font-size: 35px;
}

.solo-banner-inner-sec-head h3{
        width: 100%;
            font-size: 18px;
}

.solo-box {
    margin-bottom: 20px;
}

.solo-box h3{
    font-size: 20px;
}

.solo-box-inner-heading h3{
    font-size: 30px;
}

.solo-inner-content-head {
    text-align: center;
}

.solo-inner-cta-head h3{
    font-size: 25px;
}

.thesuitelife-cta-head h2{
    font-size: 25px;
}

.thesuitelife-about-content-blue{
        margin-left: 0px;
        padding: 100px 0px 100px 0px;
    text-align: center;
}

.thesuitelife-about-blue-image{
    min-height: inherit;
    height: inherit;
}

.thesuitelife-about-sec .row{
    flex-direction: column-reverse;
}

.thesuitelife-about-sec .row:nth-child(2) {
        flex-direction: unset;
    }

    .thesuitelife-about-sec .row:last-child{
         flex-direction: unset;
    }

    .home-gallery-lists{
        align-items: center;
    }

    .thesuitelife-list-sec .home-gallery-lists-content p{
        text-align: center;
    }

    .show-toggle{
        font-size: 14px;
    }

.new2cruising-head h1{
    font-size: 30px;
}

.cruisecurator-head p{
    width: 100%;
        font-size: 25px;
}

.contact-sec .col-lg-11.col-md-12.col-12 {
       padding-right: calc(var(--bs-gutter-x) * .5);
           padding-left: calc(var(--bs-gutter-x) * .5);
}

.brochures-main{
    text-align: center;
        gap: 0px;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

.plan-your-trip-head {
    text-align: center;
}

.header-bottom-bar-head ul li a {
    font-size: 14px;
}

.amazing-deal-head{
    width: 100%;
}

.amazing-deal-all-link {
    margin-top: 40px;
}

.amazing-deal-all-link a{
    width: 100%;
}

.home-cta-upper-head-content:before{
    display: none;
}

.home-cta-upper-head-content h2{
    font-size: 25px;
}

.home-cta-bottom-head h2{
     font-size: 25px;
}

.first-cruise-head h2{
    font-size: 30px;
        margin-left: 80px;
}

.first-cruise-head h3{
    font-size: 30px;
        margin-left: 80px;
}

.first-cruise-head:before{
        width: 50px;
    height: 50px;
        top: 11px;
}

.top-cruiselinepicks-head h2:before{
    top: 7px;
    width: 40px;
    height: 40px;
}

.first-cruise-bottom-image{
    margin-top: 20px;
}

.footer-first-widget h2{
font-size: 25px;
}

.footer-copyright{
    display: none;
}

.footer-first-widget {
    text-align: center;
}

.for-center{
    display: block;
}

.footer-second-widget{
    text-align: center;
    margin-bottom: 30px;
}

.newsletter-form {
    margin-top: 50px;
    margin-bottom: 50px;
}

.top-cruiselinepicks-head h2 {
    font-size: 30px;
}

.amazing-deal-main-box{
    margin-bottom: 30px;
}

.amazing-deal-head h2{
    font-size:25px;
}

.hero-form{
    text-align: center;
}

.hero-form-text h3{
    font-size: 25px;
}

.hero-form-text{
    float: none;
    text-align: center;
    display: none;
}

.hero-slider-bottom-gradiant-head h2{
    font-size: 30px;
}

section.hero-slider-bottom-sec {
    margin-top: -56px;
}

.hero-slider-bottom-colored-head h2{
    font-size: 25px;
}

.brands-main{
    justify-content: center;
}

.brands-box{
    width: 100%;
}

.brands-box-image{
    justify-content: center;
}

.brands-box-image-content ul {
    padding-left: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.footer-copyright.footer-copyright-mobile {
    display: block;
    margin-top: 40px;
}

}

@media only screen and (min-width: 601px) and (max-width: 768px) {
    
    .bottom-faq-head h2{
        font-size:40px;
    }

.header-button.mobile-phone-btn{
display: block;
}   

.thesuitelife-cta-head h2{
    font-size: 30px;
}

.perks-banner-sec.solo-banner-sec h1{
    font-size: 50px;
}

.solo-banner-inner-sec-head h3{
    width: 100%;
}

.solo-welcome-head h3{
    font-size: 30px;
}

.solo-box h3{
    font-size: 25px;
}

.solo-box-inner-heading h3{
    font-size: 40px;
}

.solo-inner-cta-head h3{
    font-size: 35px;
}

.plan-your-trip-head h2{
    font-size: 60px;
}

.plan-your-trip-head h1{
    font-size: 60px;
}

.faq-head-title h3{
    font-size: 40px;
}

.popular-destinations-box-title h4{
    font-size: 20px;
}

.popular-destinations-head h3{
     font-size: 40px;
}

.perks-banner-sec{
       background-position: 0% 50%; 
}

.perks-banner-head h1{
    font-size: 40px;
}

.perks-banner-head p{
    font-size: 16px;
}

.amazing-just-sec-head h2{
     font-size: 40px;
}

.amazing-just-sec-head p{
    width: 100%;
}

.perks-imortant-note-head svg {
    width: 400px;
}

.amazing-just-sec-head h3{
    font-size: 30px;
}

.header-bottom-bar-head ul li a{
    font-size: 18px;
}

.new2cruising-head h1{
    font-size: 40px;
}

.new2cruising-head p{
    font-size: 16px;
}

.new2cruising-cta-head h3{
    font-size: 25px;
}

.new2cruising-cta-head a{
    font-size: 18px;
}

.explore-destinations-detail-title h1{
    font-size: 40px;
}

.explore-destinations-detail-price-head h3{
    font-size: 30px;
}

.explore-destinations-head h1{
    font-size: 40px;
}

.explore-destinations-head:before{
        width: 50px;
    height: 50px;
}

.explore-destinations-search-head h3{
    font-size: 35px;
}

.cruisecurator-form-head-main p{
    width: 100%;
}

.contact-bar h3{
    font-size: 35px;
}

.brochures-head h1{
    font-size: 35px;
}

.brochures-main{
      gap: 18px;  
}

.about-sec .plan-your-trip-head h2{
    font-size: 40px;
}

.about-sec .plan-your-trip-head h1{
      font-size: 40px;
}

.ceo-about-icon-text h3{
    font-size: 40px;
}

.plan-your-trip-head h1:before{
     width: 50px;
    height: 50px;   
}

.ceo-content {
    margin-top: 20px;
}

.ceo-inner-head h2{
    font-size: 40px;
}

.brands-slider-main .slick-list{
overflow: hidden;
}

.hero-slider-bottom-gradiant-head h2 {
font-size: 40px;
}

.hero-slider-bottom-colored-head h2{
font-size: 35px;
}

.hero-form{
    text-align: center;
    margin-bottom: 50px;
}

.hero-form-text{
    text-align: center;
    float: none;
}

.brands-box-image{
    justify-content: space-between;
}

.amazing-deal-head h2{
    font-size: 35px;
}

.top-cruiselinepicks-head h2{
    font-size: 40px;
}

.first-cruise-head h2{
  font-size: 40px;
}

.first-cruise-head h3{
    font-size: 50px;
}

.footer-first-widget h2 {
    font-size: 40px;
}

.for-center{
    display: block;
}

.footer-copyright{
    display: none;
}

.footer-copyright.footer-copyright-mobile {
    display: block;
    margin-top: 40px;
}

.newsletter-form{
    margin-bottom: 50px;
}

.amazing-deal-main-box{
    margin-bottom: 20px;
}

.explore-destinations-box-title h3{
    font-size: 20px;
}

}

@media only screen and (min-width: 769px) and (max-width: 992px) {

 .bottom-faq-head h2{
        font-size:40px;
    }

.thesuitelife-cta-head h2{
    font-size: 30px;
}


.solo-banner-inner-sec-head h3{
    width: 100%;
}

.solo-welcome-head h3{
    font-size: 30px;
}

.solo-box h3{
    font-size: 25px;
}

.solo-box-inner-heading h3{
    font-size: 40px;
}

.solo-inner-cta-head h3{
    font-size: 35px;
}

.plan-your-trip-head h2{
    font-size: 60px;
}

.plan-your-trip-head h1{
    font-size: 60px;
}

.faq-head-title h3{
    font-size: 40px;
}

.popular-destinations-box-title h4{
    font-size: 20px;
}

.popular-destinations-head h3{
     font-size: 40px;
}

.perks-banner-sec{
       background-position: 0% 50%; 
}

.perks-banner-head h1{
    font-size: 40px;
}

.perks-banner-head p{
    font-size: 16px;
}

.amazing-just-sec-head h2{
     font-size: 40px;
}

.amazing-just-sec-head p{
    width: 100%;
}

.perks-imortant-note-head svg {
    width: 400px;
}

.new2cruising-head h1{
    font-size: 40px;
}

.new2cruising-head p{
    font-size: 16px;
}

.new2cruising-cta-head h3{
    font-size: 25px;
}

.new2cruising-cta-head a{
    font-size: 18px;
}

.explore-destinations-detail-title h1{
    font-size: 40px;
}

.explore-destinations-detail-price-head h3{
    font-size: 30px;
}

.explore-destinations-head h1{
    font-size: 40px;
}

.explore-destinations-head:before{
        width: 50px;
    height: 50px;
}

.explore-destinations-search-head h3{
    font-size: 35px;
}

.contact-bar h3{
    font-size: 35px;
}

.brochures-head h1{
    font-size: 35px;
}

.brochures-main{
      gap: 18px;  
}

.about-sec .plan-your-trip-head h2{
    font-size: 40px;
}

.about-sec .plan-your-trip-head h1{
      font-size: 40px;
}

.ceo-about-icon-text h3{
    font-size: 40px;
}

.plan-your-trip-head h1:before{
     width: 50px;
    height: 50px;   
}

.ceo-content {
    margin-top: 20px;
}

.ceo-inner-head h2{
    font-size: 40px;
}

.mainmenu ul > li > a{
    font-size: 13px;
}

.brands-slider-main .slick-list{
overflow: hidden;
}

.hero-slider-bottom-gradiant-head h2 {
font-size: 40px;
}

.hero-slider-bottom-colored-head h2{
font-size: 35px;
}

.hero-form{
    text-align: center;
    margin-bottom: 50px;
}

.hero-form-text{
    text-align: center;
    float: none;
}

.brands-box-image{
    justify-content: space-between;
}

.amazing-deal-head h2{
    font-size: 35px;
}

.top-cruiselinepicks-head h2{
    font-size: 40px;
}

.first-cruise-head h2{
  font-size: 40px;
}

.first-cruise-head h3{
    font-size: 50px;
}

.footer-first-widget h2 {
    font-size: 40px;
}

.for-center{
    display: block;
}

.footer-copyright{
    display: none;
}

.footer-copyright.footer-copyright-mobile {
    display: block;
    margin-top: 40px;
}

.newsletter-form{
    margin-bottom: 50px;
}

.amazing-deal-main-box{
    margin-bottom: 20px;
}

.explore-destinations-box-title h3{
    font-size: 20px;
}

}

@media only screen and (min-width: 993px) and (max-width: 1199px) { 

 .bottom-faq-head h2{
        font-size:40px;
    }

.thesuitelife-cta-head h2{
    font-size: 30px;
}


.solo-banner-inner-sec-head h3{
    width: 100%;
}

.solo-welcome-head h3{
    font-size: 30px;
}

.solo-box h3{
    font-size: 25px;
}

.solo-box-inner-heading h3{
    font-size: 40px;
}

.solo-inner-cta-head h3{
    font-size: 35px;
}

.plan-your-trip-head h2{
    font-size: 60px;
}

.plan-your-trip-head h1{
    font-size: 60px;
}

.faq-head-title h3{
    font-size: 40px;
}

.popular-destinations-box-title h4{
    font-size: 20px;
}

.popular-destinations-head h3{
     font-size: 40px;
}

.perks-banner-sec{
       background-position: 0% 50%; 
}

.perks-banner-head h1{
    font-size: 40px;
}

.perks-banner-head p{
    font-size: 16px;
}

.amazing-just-sec-head h2{
     font-size: 40px;
}

.amazing-just-sec-head p{
    width: 100%;
}

.perks-imortant-note-head svg {
    width: 400px;
}

.amazing-just-box-main h3{
    font-size: 20px;
}

.new2cruising-head h1{
    font-size: 40px;
}

.new2cruising-head p{
    font-size: 16px;
}

.new2cruising-cta-head h3{
    font-size: 25px;
}

.new2cruising-cta-head a{
    font-size: 18px;
}

.explore-destinations-detail-title h1{
    font-size: 40px;
}

.explore-destinations-detail-price-head h3{
    font-size: 30px;
}

.explore-destinations-head h1{
    font-size: 40px;
}

.explore-destinations-head:before{
        width: 50px;
    height: 50px;
}

.explore-destinations-search-head h3{
    font-size: 35px;
}

.contact-bar h3{
    font-size: 35px;
}

.brochures-head h1{
    font-size: 35px;
}

.brochures-main{
      gap: 18px;  
}

.about-sec .plan-your-trip-head h2{
    font-size: 40px;
}

.about-sec .plan-your-trip-head h1{
      font-size: 40px;
}

.ceo-about-icon-text h3{
    font-size: 40px;
}

.plan-your-trip-head h1:before{
     width: 50px;
    height: 50px;   
}

.ceo-content {
    margin-top: 20px;
}

.ceo-inner-head h2{
    font-size: 40px;
}

.mainmenu ul > li > a{
    font-size: 13px;
}

.brands-slider-main .slick-list{
overflow: hidden;
}

.hero-slider-bottom-gradiant-head h2 {
font-size: 40px;
}

.hero-slider-bottom-colored-head h2{
font-size: 35px;
}

.hero-form{
    text-align: center;
    margin-bottom: 50px;
}

.hero-form-text{
    text-align: center;
    float: none;
}

.brands-box-image{
    justify-content: space-between;
}

.amazing-deal-head h2{
    font-size: 35px;
}

.top-cruiselinepicks-head h2{
    font-size: 40px;
}

.first-cruise-head h2{
  font-size: 40px;
}

.first-cruise-head h3{
    font-size: 50px;
}

.footer-first-widget h2 {
    font-size: 40px;
}

.for-center{
    display: block;
}

.footer-copyright{
    display: none;
}

.footer-copyright.footer-copyright-mobile {
    display: block;
    margin-top: 40px;
}

.newsletter-form{
    margin-bottom: 50px;
}

.amazing-deal-main-box{
    margin-bottom: 20px;
}

.amazing-deal-price p{
    font-size: 15px;
}

.mainmenu ul > li > a{
    font-size: 13px;
}

.explore-destinations-box-title h3{
    font-size: 20px;
}

}

@media only screen and (min-width: 1200px) and (max-width: 1450px) {

 .bottom-faq-head h2{
        font-size:40px;
    }

.thesuitelife-cta-head h2{
    font-size: 40px;
}


.solo-banner-inner-sec-head h3{
    width: 70%;
}

.solo-welcome-head h3{
    font-size: 30px;
}

.solo-box h3{
    font-size: 25px;
}

.solo-box-inner-heading h3{
    font-size: 40px;
}

.solo-inner-cta-head h3{
    font-size: 35px;
}

.plan-your-trip-head h2{
    font-size: 60px;
}

.perks-banner-sec.solo-banner-sec h1{
    font-size: 50px;
}

.faq-head-title h3{
    font-size: 40px;
}

.popular-destinations-box-title h4{
    font-size: 20px;
}

.popular-destinations-head h3{
     font-size: 40px;
}

.perks-banner-sec{
       background-position: 40% 50%;
}

.perks-banner-head h1{
    font-size: 50px;
}

.perks-banner-head p{
    font-size: 20px;
}

.amazing-just-sec-head h2{
     font-size: 40px;
}

.amazing-just-sec-head p{
    width: 100%;
}

.perks-imortant-note-head svg {
    width: 400px;
}


.new2cruising-head h1{
    font-size: 40px;
}

.new2cruising-head p{
    font-size: 16px;
}

.new2cruising-cta-head h3{
    font-size: 25px;
}

.new2cruising-cta-head a{
    font-size: 18px;
}

.explore-destinations-detail-title h1{
    font-size: 40px;
}

.explore-destinations-detail-price-head h3{
    font-size: 30px;
}

.explore-destinations-box-title h3{
    font-size: 20px;
}

.explore-destinations-head h1{
    font-size: 40px;
}

.explore-destinations-head:before{
        width: 50px;
    height: 50px;
}

.explore-destinations-search-head h3{
    font-size: 35px;
}

.contact-bar h3{
    font-size: 35px;
}

.brochures-head h1{
    font-size: 35px;
}

.brochures-main{
      gap: 18px;  
}

.about-sec .plan-your-trip-head h2{
    font-size: 40px;
}

.about-sec .plan-your-trip-head h1{
      font-size: 40px;
}

.ceo-about-icon-text h3{
    font-size: 40px;
}

.plan-your-trip-head h1:before{
     width: 50px;
    height: 50px;   
}

.ceo-content {
    margin-top: 20px;
}

.ceo-inner-head h2{
    font-size: 40px;
}

.brands-slider-main .slick-list{
overflow: hidden;
}

.hero-slider-bottom-gradiant-head h2 {
font-size: 40px;
}

.hero-slider-bottom-colored-head h2{
font-size: 35px;
}

.hero-form{
    text-align: center;
    margin-bottom: 50px;
}

.hero-form-text{
    text-align: center;
    float: none;
}

.brands-box-image{
    justify-content: space-between;
}

.amazing-deal-head h2{
    font-size: 35px;
}

.top-cruiselinepicks-head h2{
    font-size: 40px;
}

.first-cruise-head h2{
  font-size: 40px;
}

.first-cruise-head h3{
    font-size: 50px;
}

.footer-first-widget h2 {
    font-size: 40px;
}

.for-center{
    display: block;
}

.footer-copyright{
    display: none;
}

.footer-copyright.footer-copyright-mobile {
    display: block;
    margin-top: 40px;
}

.newsletter-form{
    margin-bottom: 50px;
}

.amazing-deal-main-box{
    margin-bottom: 20px;
}

}   