@media(max-width: 1550px){
.hero .hero-text.has-video #yt-player {
transform: scale(1.15);
}
	.hero.homepage-hero {
padding-top: 350px;
padding-bottom: 80px;
}
}
@media(max-width: 1410px){
	.hero .hero-text.has-video #yt-player {
margin-top: -157px;
}
}
@media (max-width: 1400px) {
  .card-hero.left-hero img {
    height: 210px;
  }
  .hero .down-hero .owl-nav button.owl-next {
    margin-right: 20px;
  }
  .hero .down-hero .owl-nav button.owl-prev {
    margin-left: 20px;
  }
  .photo-gallery .card-hero.left-hero img {
height: 240px;
}
	#video-wrapper {
max-height: 435px;
}
	.hero.homepage-hero {
padding-top: 300px;
}
}

@media (max-width: 1366px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .hero .hero-text h1 {
    font-size: 41px !important;
  }
}

@media(max-width: 1320px){
	.hero .hero-text.has-video #yt-player {
margin-top: -150px;
}
}

@media (max-width: 1300px) {
  header .nav-links ul {
    -webkit-column-gap: 35px;
            column-gap: 35px;
  }
  .welcome .heading {
    font-size: 38px;
    line-height: 43px;
  }
  .welcome .heading span {
    font-size: 24px;
  }
	
}

@media (max-width: 1280px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .hero .down-hero {
    padding-top: 60px;
  }
  .card-act .image img {
    height: 380px;
  }
  .card-activity {
    padding: 30px 20px;
  }
  .welcome .right-content {
    padding-left: 0;
  }
  .padding-top {
    padding-top: 60px;
  }
  .card-expert .buttons-down {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 7px;
  }
  .card-expert {
    flex-wrap: wrap;
  }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
padding: 0px 10px;
}
.brand-logo img {
width: 135px;
height: auto;
}
}
@media(max-width: 1230px){
	.hero .hero-text.has-video #yt-player {
margin-top: -140px;
}
}
@media(max-width: 1201px){
	.hero .hero-text.has-video #yt-player {
transform: scale(1.8); 
	margin-top: -135px;
}
}
@media (max-width: 1200px) {
  .hero .hero-text h1 {
    font-size: 36px !important;
  }
  .hero .title-short {
    font-size: 17px;
  }
  .card-expert {
    padding: 25px 20px;
  }
  .card-expert .buttons-down .button-style-1 {
    padding: 5px 16px;
  }
  .trip-month .content-month {
    padding: 140px 0;
  }
  .plan-trip .plan-trip-content {
    padding: 25px 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 20px;
            column-gap: 20px;
    row-gap: 15px;
  }
  .photo-gallery .card-hero.left-hero img {
height: 207px;
}
.hero.homepage-hero {
padding-top: 280px;
padding-bottom: 80px;
}

}

@media (max-width: 1155px) {
  .activities .bottom-image {
    margin-bottom: -30px;
  }
	.hero-text.has-video .card-hero.left-hero img {
height: 200px;
}
}

@media (max-width: 1100px) {
  .welcome .left-content {
    padding-right: 0;
  }
  .challenging-adventure .bg-img {
    height: 50%;
  }
  .welcome .heading {
    font-size: 35px;
  }
}

@media (max-width: 1070px) {
  .hero .hero-text h1 {
    font-size: 32px !important;
  }
	.hero .hero-text.has-video #yt-player {
margin-top: -115px;
}
}
@media(max-width: 1020px){
	.hero .hero-text.has-video #yt-player {
transform: scale(1.9);
}
.hero .hero-text.has-video #yt-player {
margin-top: -100px;
}
}
@media (min-width: 992px) and (max-width: 1150px) {
  .card-style-1a .text-card .items {
    align-items: start;
  }
  .card-style-1a .text-card .items .icon img {
    width: 25px;
    height: auto;
  }
}
@media (max-width: 991px) {
  body,
  html {
    position: relative;
    overflow-x: hidden;
  }
 .brand-logo img {
width: 100px;
	 height: auto;
}
	header .brand-logo {
box-shadow: none;
padding: 0;
position: relative;
}

  header .notification .notification-content {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .hero .title-short {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .hero .search-bar {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 750px;
  }
  .top-hero {
    padding-bottom: 120px;
  }
  .best-selling .owl-nav {
    margin-right: 0;
  }
  .best-selling.has-lines .main-title span {
    background: transparent;
    padding-right: 0;
  }
  .best-selling.has-lines .main-title::after {
    display: none;
  }
  .best-selling.has-lines .owl-nav {
    background: transparent;
    padding-left: 0;
  }
  .activities .bottom-image {
    margin-bottom: -20px;
  }
  .best-selling .owl-nav {
    margin-top: -60px;
  }
  .card-welc {
    text-align: center;
  }
  .trip-month .content-month {
    padding: 100px 0;
  }
  .faqs-home {
    padding-bottom: 50px;
  }
  .hero.blog-hero .hero-text h1 {
    font-size: 33px;
  }
 .photo-gallery .card-hero {
height: 100%;
}
.photo-gallery .card-hero.left-hero img {
height: 100%;
}
.hero.inner-hero.package-page .main-text-hero {
padding-bottom: 35px;
}
.content-starts {
padding-top: 39px;
}
.has-padding-left {
padding-left: 0;
}
.diff-accord h3.accordion-header button, .getting-there h3.accordion-header button {
align-items: start;
}
.section-title-pkg .icon {
display: none;
}
	.items-packages ul li {
font-size: 14px;
}
.items-packages {
overflow-x: auto;
}
.items-packages ul li a {
padding: 8px 12px;
min-width: max-content;
}
	header .main-header{
	padding-top: 5px;
	padding-bottom: 7px;
}
	.text.show-all a {
padding: 4px 10px;
font-size: 13px;
}
  .text.show-all {
    right: 10px;
    bottom: 52%;
  }
	 .card-style-1a .text-card .items .icon {
    display: none;
  }
  .card-style-1a .text-card h3 {
    font-size: 24px;
  }
	.hero.homepage-hero .top-hero {
padding-bottom: 0;
}
.hero.homepage-hero {
padding-top: 240px;
padding-bottom: 80px;
}
	.mega-menu-tabbed > .mega-sub-menu {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.mega-disable-transition) > ul.mega-sub-menu {
padding-top: 10px !important;
}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
font-weight: 500 !important;
}
}

@media (max-width: 767px) {
  .hero .down-hero {
    padding-top: 50px;
  }
  .best-selling .owl-nav {
    position: relative;
  }
  .best-selling.has-lines .owl-nav {
    margin-top: 0;
  }
  .best-selling .owl-nav {
    margin-top: 0;
  }
  .card-expert {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .card-expert .buttons-down {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .default-arrow#experts .owl-nav {
    text-align: center;
  }
  footer .affiliations .affiliated ul {
    -webkit-column-gap: 10px;
            column-gap: 10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .content-starts {
    padding-top: 45px;
  }
	#review {
margin-top: 45px;
padding-top: 45px;
padding-bottom: 35px;
}
	.plan-trip-content .right-item{
		width: 100%;
	}
	.plan-trip .plan-trip-content .button-style-1{
		width: 100%;
		text-align: center;
	}
	.hero.inner-hero .bottom-divider {
margin-top: -10px;
}
.hero.inner-hero .main-text-hero {
padding-bottom: 15px;
}
	.card-style-1a .text-card .items .icon {
    display: block;
  }
}

@media (max-width: 575px) {
.brand-logo img {
width: 90px;
	height: auto;
}
  .hero .title-short::before {
    width: 25px;
  }
  .hero .title-short {
    font-size: 16px;
  }
  .section-title .main-title {
    font-size: 28px;
  }
  .padding-top {
    padding-top: 55px;
  }
  .departures-home {
    padding-bottom: 55px;
  }
  .section-title h2 br {
    display: none;
  }
  .departures-home .section-title h2 {
    font-size: 29px;
  }
  .activities {
    padding: 50px 0 35px;
  }
  .card-welc {
    border-bottom: 1px solid #eeeeee2b;
  }
  .card-welc.no-border {
    border: 0;
  }
  .trip-month .content-month {
    padding: 80px 0 100px 0;
  }
  .plan-trip .plan-trip-content .left-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .content-starts {
    padding-top: 45px;
  }
  .hero.blog-hero .hero-text h1 {
    font-size: 30px;
  }
  footer .plan-trip {
    margin-top: 60px;
  }
  .photo-gallery .card-hero {
height: 100%;
}
.text.show-all {
right: 5%;
bottom: 40%;
}
	.hero .down-hero .owl-nav button {
width: 48px;
height: 48px;
}
.hero .down-hero .owl-nav button.owl-prev {
margin-left: 15px;
}
.hero .down-hero .owl-nav button.owl-next {
margin-right: 15px;
}
	.welcome {
padding-bottom: 50px;
}
.hero .hero-text.has-video #yt-player {
margin-top: 0;
}
.hero .hero-text.has-video #yt-player {
transform: scale(1.3);
}
	.hero.has-video .top-hero {
padding-bottom: 0px;
}
	 .text.show-all {
    right: 2%;
    bottom: 53%;
  }
	.content-hero .rating {
column-gap: 12px !important;
}
	.moving-cloud {
top: -30px;
}
	.facts-title {
margin-bottom: 20px;
padding-top: 15px;
}
	.card-style-1a .bottom-item .row:has(> .col-6:nth-child(3)):not(:has(> .col-6:nth-child(4))) .col-6:last-child {
  display: none;
}
	.hero.homepage-hero {
padding-top: 300px;
}
}

@media (max-width: 520px) {
  .activities .bottom-image {
    margin-bottom: -15px;
  }
  .welcome .heading {
    font-size: 30px;
  }
  .welcome .heading span {
    font-size: 22px;
  }
  .welcome .heading {
    padding-bottom: 12px;
  }
}

@media (max-width: 480px) {
  .plan-trip .plan-trip-content {
    padding: 24px 20px;
  }
  .plan-trip .plan-trip-content .button-style-1 {
    padding: 10px 25px;
  }
	
}

@media (max-width: 420px) {
  .hero .hero-text h1 {
    font-size: 30px !important;
  }
}

@media (max-width: 400px) {
 .trip-facts .col-6 {
width: 100% !important;
}
}

@media (max-width: 390px) {
  footer .bottom-infos ul {
    -webkit-column-gap: 10px;
            column-gap: 10px;
  }
}

@media (max-width: 340px) {
  .hero .title-short {
    font-size: 14px;
  }
  .brand-logo img {
    width: 200px;
  }
  .welcome .heading {
    font-size: 28px;
  }
  .welcome .heading {
    line-height: 38px;
  }
	.hero .down-hero .top-button button {
font-size: 14px;
}
}
/*# sourceMappingURL=responsive.css.map */