/* Source and licensing information for the line(s) below can be found at https://labusatravel.com/themes/custom/labusa_travel/css/responsive.css. */
@media (min-width:1600px){.d-xxxl-block{display:block !important}}@media (min-width:1400px){.container{max-width:1624px}}@media (max-width:1199px){header#site-header .main-navigation .tb-megamenu ul.tb-megamenu-nav>li>a{padding:12px}.paragraph--type--content-with-full-width-bg .section-title{font-size:80px;line-height:82px}.paragraph--type--content-with-full-width-bg{min-height:auto !important}}@media (max-width:991px){h1{font-size:40px}h2{font-size:32px}h3{font-size:24px}h4{font-size:18px}h5{font-size:16px}h6{font-size:16px}.btn{font-size:14px;padding:14px 24px}.btn-icon,.cta-icon:before{height:75px;width:75px}.webform-flexbox{flex-direction:column}.webform-flexbox .webform-flex:not(:last-child){margin-bottom:40px}#main-content form .form-control,#main-content form .form-item input+label.option{font-size:16px;line-height:20px}#main-content form .form-item input[type=checkbox],#main-content form .form-item input[type=radio]{height:20px;width:20px;margin:0 6px 0 0}#main-content form .form-item input[type=radio]:checked{border-width:5px}#main-content form .form-item:not(.form-type-radio,.form-type-checkbox){margin-bottom:35px}#main-content form .form-item label:not(.option),#main-content form .form-composite>legend{margin-bottom:16px}#main-content form .form-actions{justify-content:start}body:has(header#site-header .mobile-navigation.active){overflow:hidden}header#site-header{padding:20px 0}header#site-header button#searchToggler{height:45px;width:45px}header#site-header button#searchToggler>svg{height:18px;width:18px}.innerpage-banner{padding-top:86px}main#main-content{padding:50px 0 75px}#main-content .field--name-field-add-sections>.field__item:not(:last-child){margin-bottom:75px}.paragraph--type--hero-section h2.title,.paragraph--type--title-subtitle-description h2.title,.paragraph--type--card-grid>h2.title,.section-title,.view-article-by-continent .view-content>h3{font-size:32px}.paragraph--type--select-blocks .row.destination-card-grid{flex-direction:column}.paragraph--type--select-blocks .row.destination-card-grid .col-md-8,.paragraph--type--select-blocks .row.destination-card-grid .col-md-4{width:100%}.destination-card .card-content>a{width:40px;height:40px}.destination-card .card-content>a:before{height:12px;width:12px}.destination-card .card-content{padding:16px}.innerpage-banner .innerpage-banner-content>h1.innerpage-title{font-size:60px}.view-banner-slideshow .views_slideshow_controls_text{display:none}.view-travel-destination-by-continent .view-content{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;height:auto !important}.view-travel-destination-by-continent .view-content>.grid-item{position:static !important}.paragraph--type--floating-cards .cards-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.paragraph--type--floating-cards .cards-container .card-item{position:static;width:auto;height:auto;min-height:310px;animation:none}.paragraph--type--list-cards .list-card,.view-career-opportunities .job-item{flex-wrap:wrap;row-gap:18px;padding-bottom:30px;font-size:16px}.job-detail-page h2.job-title{font-size:40px;line-height:1;margin-bottom:40px}.paragraph-id--722{min-height:auto}.paragraph-id--722 h2.title{line-height:1.2;margin-bottom:24px}.paragraph-id--722 h2.title span{display:block}.paragraph-id--722 .description{line-height:1.6}.view-other-articles .views-view-responsive-grid--horizontal,.view-article-by-continent .views-view-responsive-grid--horizontal{--views-responsive-grid--column-count:2 !important;--views-responsive-grid--layout-gap:30px !important}.article-list-card{padding:20px;align-items:start;gap:20px;flex-wrap:wrap}.article-list-card .card-image{flex:0 0 100%}.article-list-card .card-image img{border-radius:8px}.article-page-content .article-content,.view-article-by-continent .view-content:has(.views-view-responsive-grid:nth-of-type(2)) .views-view-responsive-grid:first-of-type{margin-bottom:50px}.article-page-content .other-sections,.view-article-by-continent.view-display-id-block_2 .view-content>h3:nth-of-type(2){margin-top:50px}.page-node-type-article .innerpage-banner .innerpage-banner-content>h1.innerpage-title{font-size:48px}.page-node-type-tour-package .package-info{margin-top:-41px}.page-node-type-tour-package .package-info>.item svg{height:75px;width:75px;margin-bottom:8px}.page-node-type-tour-package .package-info>.item p{font-size:20px}.paragraph--type--slideshow .destination-detail-wrapper{bottom:40px}.paragraph--type--slideshow .destination-detail{max-width:450px;padding:20px}.paragraph--type--slideshow .destination-detail .title{font-size:18px}.paragraph--type--slideshow .destination-detail .subtitle{font-size:15px;padding:6px 12px}.paragraph--type--slideshow .destination-detail .description{font-size:14px}.paragraph--type--trip-options,.paragraph--type--content-with-full-width-bg{padding:75px 0}.paragraph--type--trip-options .pricing-card-wrapper .pricing-card{padding:16px}.paragraph--type--trip-options .pricing-card-wrapper .pricing-card .icon img{height:50px;width:50px}.paragraph--type--trip-options .pricing-card-wrapper .pricing-card .title{padding:8px 12px}.paragraph--type--trip-options .pricing-card-wrapper .pricing-card .desc{font-size:18px;line-height:24px}.paragraph--type--trip-options .pricing-card-wrapper .pricing-card .price{font-size:16px;line-height:1}.paragraph--type--travel-itinerary-details .itinerary-item .header{padding:15px 30px}.paragraph--type--travel-itinerary-details .itinerary-item .header .day{font-size:18px}.paragraph--type--travel-itinerary-details .itinerary-item .accordion .accordion-button{padding:10px 30px;font-size:18px}.paragraph--type--travel-itinerary-details .itinerary-item .accordion .accordion-body{padding:20px 30px}.paragraph--type--travel-itinerary-details .itinerary-item .accordion .accordion-body .description{h2,h3,h4{font-size:22px;margin-bottom:16px}p{font-size:18px;line-height:22px}}.paragraph--type--travel-itinerary-details .itinerary-item .accordion .accordion-body .image{flex-shrink:0}.paragraph--type--travel-itinerary-details .itinerary-item .accordion .accordion-body .image img{height:160px;width:160px}.paragraph--type--content-with-full-width-bg .section-title{font-size:60px;line-height:62px}.paragraph--type--content-with-full-width-bg .description{font-size:20px}.paragraph--type--slideshow .carousel-control-prev span.text:before,.paragraph--type--slideshow .carousel-control-next span.text:after{width:40px}footer#site-footer{padding:75px 0 40px}}@media (max-width:767px){h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:16px}body{font-size:14px}.cta-icon{font-size:16px;line-height:1.3}.btn-icon,.cta-icon:before{height:60px;width:60px}.section-title,.section-subtitle{text-align:center}.webform-options-display-two-columns{grid-template-columns:1fr !important;gap:8px !important}#main-content form .form-item:not(.form-type-radio,.form-type-checkbox){margin-bottom:30px}#main-content form .form-item label:not(.option),#main-content form .form-composite>legend{margin-bottom:12px;font-size:16px;line-height:20px}header#site-header{padding:16px 0}header#site-header button#searchToggler{height:40px;width:40px;padding:10px}.innerpage-banner{padding-top:78px}main#main-content{padding:45px 0 60px}.path-webform .webform-submission-form{padding:15px}.path-webform .webform-submission-form input.button{width:100%}.homepage-banner-wrapper h1.title{font-size:22px}.paragraph--type--select-blocks .view-header h5,.homepage-banner-wrapper .subtitle{font-size:12px !important}.homepage-banner-wrapper .description{font-size:14px;line-height:15px;font-weight:400}.paragraph--type--destination-card .title{font-size:13px !important}.hero-section-wrapper .icon-feature .icon{margin:auto !important}.hero-section-wrapper .col-lg-6{text-align:center}.icon-feature{flex-direction:column}.paragraph--type--select-blocks .view-header h5{color:#007c7a}.btn:first-child{text-wrap:nowrap}.paragraph--type--social-link a.social-link{height:32px;width:32px;background-size:contain;background-repeat:no-repeat;background-position:center}.innerpage-banner .innerpage-banner-content>h1.innerpage-title{font-size:40px}.paragraph--type--hero-section h2.title,.paragraph--type--title-subtitle-description h2.title,.paragraph--type--card-grid>h2.title,.section-title,.view-article-by-continent .view-content>h3{font-size:24px}.paragraph--type--title-subtitle-description .description,.paragraph--type--why-choose-us .description,.paragraph--type--travel-attractions-main .card-item .card-description,.hero-section-wrapper .description,ul.list--check li,.job-detail-page .responsiblities ul li,.job-detail-page .qualifications-skills ul li,.job-detail-page .additional-requirements ul li,.job-detail-page,.view-travel-countries .view-header p,.article-grid-card .card-description,.article-list-card .card-description,.article-list-card .posted-by,.article-grid-card .posted-by{font-size:16px !important}.paragraph--type--title-subtitle-description .description :is(h4,h5),.paragraph--type--why-choose-us .description :is(h4,h5),.view-expert-advise .views-field-title a,.paragraph--type--card-grid>h5.subtitle{font-size:18px}.innerpage-banner .innerpage-banner-content>.description{font-size:18px;line-height:1.25}.paragraph--type--card-grid .card-item{padding:16px}.paragraph--type--card-grid .card-item h6,.paragraph--type--travel-attractions-main .card-item h4.card-title,.article-grid-card h4.card-title,.article-list-card h4.card-title{font-size:20px}.paragraph--type--card-grid .card-item img{height:60px;width:60px;object-fit:contain}.view-expert-advise .views-view-responsive-grid--horizontal,.view-travel-countries .views-view-responsive-grid--horizontal{--views-responsive-grid--column-count:2 !important;--views-responsive-grid--layout-gap:20px !important}.view-expert-advise .views-field-field-image{margin-bottom:12px}.testimonial-wrapper .content h4.title{font-size:24px}.view-testimonial .views_slideshow_controls_text{position:static}.view-testimonial :is(.views_slideshow_controls_text_previous>a,.views_slideshow_controls_text_next>a){height:60px;width:60px}.job-detail-page h2.job-title{font-size:32px;line-height:1;margin-bottom:32px}.job-detail-page section.job-meta{padding:24px}.job-detail-page section.job-meta .job-info-item:not(:last-child){margin-bottom:10px}.job-detail-page>section>h4.section-heading{font-size:20px;margin-bottom:16px}.paragraph-id--722{padding:100px 12px}.view-other-articles .views-view-responsive-grid--horizontal,.view-article-by-continent .views-view-responsive-grid--horizontal{--views-responsive-grid--column-count:1 !important}.article-page-content .article-content,.view-article-by-continent .view-content:has(.views-view-responsive-grid:nth-of-type(2)) .views-view-responsive-grid:first-of-type{margin-bottom:45px}.article-page-content .other-sections,.view-article-by-continent.view-display-id-block_2 .view-content>h3:nth-of-type(2){margin-top:45px}.paragraph--type--slideshow .destination-detail-wrapper{bottom:16px;transform:unset;left:unset;right:0}.paragraph--type--slideshow .destination-detail{max-width:350px;padding:16px}.paragraph--type--slideshow .destination-detail .title{font-size:16px}.paragraph--type--slideshow .destination-detail .subtitle{font-size:12px}.paragraph--type--slideshow .destination-detail .description{font-size:13px;line-height:18px;padding-left:13px}.paragraph--type--trip-options .pricing-card-wrapper>div:nth-child(2) .pricing-card{margin-top:0}.paragraph--type--travel-itinerary-details .itinerary-item .header .day{font-size:14px;padding:6px 12px}.paragraph--type--travel-itinerary-details .itinerary-item .accordion .accordion-body .description{h2,h3,h4{font-size:20px}p{font-size:16px;line-height:18px;margin-bottom:10px}}.paragraph--type--travel-itinerary-details .itinerary-item .accordion .accordion-body .image img{width:100%;height:auto}.paragraph--type--content-with-full-width-bg .section-title{font-size:42px;line-height:48px;margin-bottom:20px !important}.paragraph--type--slideshow .carousel-control-prev span.text:before,.paragraph--type--slideshow .carousel-control-next span.text:after{width:25px}footer#site-footer{padding:60px 0 30px}footer#site-footer .footer-left-section form h2{font-size:32px;line-height:1.1}footer#site-footer .footer-bottom-section{margin-top:120px}footer#site-footer .footer-bottom-section .region-footer-bottom{flex-direction:column;row-gap:24px;align-items:center;text-align:center}}@media (max-width:575px){header#site-header #searchFormWrapper{position:fixed !important;left:50%;transform:translateX(-50%);max-width:95%}.cta-icon{font-size:14px;line-height:1.2;gap:8px}.btn-icon,.cta-icon:before{height:50px;width:50px}#main-content form .form-control,#main-content form .form-item input+label.option{font-size:14px}#main-content form .form-item:not(.form-type-radio,.form-type-checkbox){margin-bottom:24px}#main-content form .form-item label:not(.option),#main-content form .form-composite>legend{margin-bottom:8px}.innerpage-banner .innerpage-banner-content{max-width:90%}.innerpage-banner .innerpage-banner-content>h1.innerpage-title{font-size:30px}main#main-content{padding:35px 0 50px}#main-content .field--name-field-add-sections>.field__item:not(:last-child){margin-bottom:50px}.paragraph--type--hero-section h2.title,.paragraph--type--title-subtitle-description h2.title,.paragraph--type--card-grid>h2.title,.section-title,.destination-card .card-content .title,.destination-card .card-content .title>a,.view-article-by-continent .view-content>h3{font-size:24px}.paragraph--type--title-subtitle-description .description,.paragraph--type--why-choose-us .description,.paragraph--type--travel-attractions-main .card-item .card-description,.hero-section-wrapper .description,.destination-card .card-content .subtitle,.destination-card .card-content .subtitle>a,ul.list--check li,.job-detail-page .responsiblities ul li,.job-detail-page .qualifications-skills ul li,.job-detail-page .additional-requirements ul li,.job-detail-page,.view-travel-countries .view-header p{font-size:14px !important}.paragraph--type--title-subtitle-description .description,.paragraph--type--why-choose-us .description{h4,h5{font-size:16px}}.paragraph--type--card-grid>h5.subtitle,.section-subtitle{font-size:16px}.view-expert-advise .views-view-responsive-grid--horizontal,.view-travel-countries .views-view-responsive-grid--horizontal{--views-responsive-grid--column-count:1 !important}.view-travel-destination-by-continent .view-content{grid-template-columns:repeat(1,1fr)}.paragraph--type--floating-cards .cards-container{grid-template-columns:repeat(1,1fr)}.webform-submission-start-planning-my-trip-form,.webform-submission-join-our-network-form,.webform-submission-start-planning-your-group-trip-form,.webform-submission-career-interest-form{.address--wrapper .fieldset-wrapper{flex-direction:column !important}}.job-detail-page h2.job-title{font-size:24px;margin-bottom:20px}.job-detail-page>section>h4.section-heading{font-size:18px;margin-bottom:14px}.job-detail-page section.job-meta{padding:16px;margin-bottom:20px}.job-detail-page section.job-meta .job-info-item:not(:last-child){margin-bottom:10px}.job-detail-page .responsiblities ul,.job-detail-page .qualifications-skills ul,.job-detail-page .additional-requirements ul{padding-left:0}footer#site-footer{padding:60px 0 30px}footer#site-footer .footer-left-section form h2{font-size:24px;line-height:1.2;margin-bottom:16px}.page-node-type-tour-package .package-info{gap:0px;margin-top:-34px}.page-node-type-tour-package .package-info>.item svg{height:60px;width:60px;margin-bottom:4px}.page-node-type-tour-package .package-info>.item p{font-size:14px}.page-node-type-tour-package .package-info>.item h4{font-size:16px}.paragraph--type--slideshow .destination-detail{max-width:50%;padding:12px}.paragraph--type--slideshow .destination-detail .title{font-size:13px}.paragraph--type--slideshow .destination-detail .subtitle{font-size:10px;padding:4px 8px}.paragraph--type--slideshow .destination-detail .description{font-size:11px;line-height:14px;padding-left:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.paragraph--type--slideshow .destination-detail .description:before{width:2px}.paragraph--type--trip-options{padding:50px 0}.paragraph--type--travel-itinerary-details .itinerary-item .header{padding:15px 16px}.paragraph--type--travel-itinerary-details .itinerary-item .header .day{font-size:13px}.paragraph--type--travel-itinerary-details .itinerary-item .accordion .accordion-button{padding:10px 16px;font-size:16px}.paragraph--type--travel-itinerary-details .itinerary-item .accordion .accordion-body{padding:16px}.paragraph--type--travel-itinerary-details .itinerary-item .accordion .accordion-body .description{h2,h3,h4{font-size:18px}p{font-size:14px}}.paragraph--type--content-with-full-width-bg .section-title{font-size:30px;line-height:36px}.paragraph--type--content-with-full-width-bg .description{font-size:18px;line-height:26px;margin:0 auto 32px}.paragraph--type--slideshow .carousel-control-prev span.text:before,.paragraph--type--slideshow .carousel-control-next span.text:after{width:15px}}@media (max-width:400px){.paragraph--type--slideshow .destination-detail{padding:8px}.paragraph--type--slideshow .destination-detail .title{font-size:12px}.paragraph--type--slideshow .destination-detail .subtitle{font-size:11px;padding:0;color:var(--color-primary-1);background:0 0;font-weight:700}}@media (min-width:576px){.w-sm-20{width:20% !important}}@media (min-width:768px){.w-md-20{width:20% !important}.g-sm-30px,.gx-sm-30px{--bs-gutter-x:30px}.g-sm-30px,.gy-sm-30px{--bs-gutter-y:30px}}@media (min-width:992px){.w-lg-20{width:20% !important}.g-lg-30px,.gx-lg-30px{--bs-gutter-x:30px}.g-lg-30px,.gy-lg-30px{--bs-gutter-y:30px}}@media (min-width:1200px){.w-xl-20{width:20% !important}.g-xl-30px,.gx-xl-30px{--bs-gutter-x:30px}.g-xl-30px,.gy-xl-30px{--bs-gutter-y:30px}}
/* Source and licensing information for the above line(s) can be found at https://labusatravel.com/themes/custom/labusa_travel/css/responsive.css. */