@media (max-width: 1024px) {
	body.menu__active {
    overflow: hidden;
  }
  .hide__mobile {
    display: none;
  }
  .hide__desktop {
    display: block;
  }
  header,
  header.scrolled {
    background: var(--darkBlue);
    padding: 16px;
  }
  .footer__logos img {
      width: 100%;
  }
  .footer__logos a {
    width: 33.333%;
    padding-left: 0px;
    padding: 10px;
  }
  header.active:before {
    height: 0;
  }
  .logo__menu {
  	align-items: center;
  }
  .logo__icon {
    display: none !important;
  }
  .logo__txt {
    display: block !important;
  }
  header .logo img,
  header.scrolled .logo img {
    width: 120px;
  }
  .top__menu {
    position: relative;
    top: auto;
    right: auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    padding: 40px;
  }
  .top__menu a {
    display: block;
    width: 100%;
	font-size: 18px;
	color: var(--darkBlue);
  }
  .top__menu a img {
    height: 48px;
  }
  header .big__links {
    display: none;
  }
  .header__icons {
    margin: 0;
  }
  header .menu__btn,
  header.scrolled .menu__btn{
    width: 32px;
    height: 20px;
  }
  .line {
    height: 2px;
    margin-bottom: 6px;
  }
  .menu__btn.active #line3 {
    transform: translateY(-6px) rotateZ(45deg);
  }
  .header__bookmark .trip__counter {
    width: 20px;
    height: 20px;
    font-size: 14px;
    top: -9px;
  }
  .header__bookmark svg {
  }
  .main__nav {
    position: fixed;
    top: 72px !important;
    height: calc(100% - 72px);
    overflow: auto;
  }
  .main__nav-links {
    width: 100%;
    height: auto;
    min-height: 100%;
    padding: 0;
  }
  .main__nav-links > ul {
    width: 100%;
    padding: 0;
    gap: 0;
  }
  .main__nav-links .main__nav-first {
    flex-direction: column;
    border-bottom: 1px solid var(--darkBlue);
  }
  .main__nav-links .main__nav-links-title {
    padding: 16px;
  }
  .main__nav-links-title:after {
    display: none;
  }
  .main__nav-links-plus {
    
  }
  .main__nav-submenu {
    top: 0;
    left: 0;
    padding: 24px 0;
    height: auto;
    width: 100%;
    background: var(--offWhite);
  }
  .main__nav-first.active .main__nav-submenu {
    position: relative;
  }
  .main__nav-submenu li {
    line-height: 1;
    flex-direction: column;
  }
  .main__nav-submenu li:last-child {
    margin-bottom: 0 !important;
  }
  .main__nav-second {
  	padding: 0 24px;
  }
  .main__nav-submenu li a {
    font-size: 18px;
  }
  .main__nav-submenu-list {
    width: 100%;
    height: auto;
    top: auto;
    left: auto;
    padding: 24px 0;
    margin-top: 24px;
  }
  .main__nav-submenu li.active .main__nav-submenu-list {
    position: relative;
  }
  .main__nav-submenu-list li a {
    font-size: 16px !important;
    padding: 0 24px;
  }
  .main__nav-icons {
    display: none;
    position: relative;
    top: auto;
    right: auto;
    transform: translateY(0);
    margin-bottom: 80px;
  }
  .main__nav-icons a {
    width: 80px;
    margin: 0 59px 0 0;
    float: left;
  }
  .main__nav-icons a:last-child {
    margin: 0;
  }
  .main__nav-icons-img {
    width: 80px;
    height: 80px;
    margin: 0 24px 0 0;
  }
  .main__nav-icons svg {
    height: 40px;
  }
  .main__nav-icons span {
    font-size: 14px;
    line-height: 18px;
    margin-top: 8px;
  }

  .home__mobile-slider {
    width: 100%;
    height: 70vh;
    overflow: hidden;
  }
  .home__mobile-slider img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

	.page__desc-video {
		flex-wrap: wrap;
		gap: 40px;
	}
	.page__desc {
		width: 100%;
    padding: 0;	
  }
	.page__video {
		width: 100%;
	}

	/*	colleges & education */
	
	.itineraries__section .container {
	    gap: 40px;
	    flex-wrap: wrap;
	}
	.itineraries__section-title {
		width: 100%;
	}
	.itineraries__items {
		width: 100%;
	}
	.itineraries__item {
		width: 100%;
	}

  /* Digital Brochure */
  .digital__brochure {
    padding-top: 94px !important;
  }
	/* LGBT	*/
	.lgbt__videos {
    	margin: 24px auto;
	}
	.lgbt__video-item {
		flex-wrap: wrap;
		height: auto;
	}
	.lgbt__video-iframe {
		width: 100%;
		height: 400px;
	}
	.lgbt__video-info {
		width: 100%;
		padding: 24px;
	}
	.lgbt__video-item:nth-child(even) .lgbt__video-info {
		order: 2;
	}
	.brochure__map .container {
	    gap: 40px;
	    flex-wrap: wrap;
	}
	.brochure__map-item {
	    width: 100%;
	}

	/* LGBT	*/
	.lr__videos {
    	margin: 24px auto;
	}
	.lr__video-item {
		flex-wrap: wrap;
		height: auto;
	}
	.lr__video-iframe {
		width: 100%;
		height: 400px;
	}
	.lr__video-info {
		width: 100%;
		padding: 24px;
	}
	.lr__video-item:nth-child(even) .lr__video-info {
		order: 2;
	}

  /*Ambassadors*/
  .ambassador__program-list {
    column-count: 1;
    column-gap: 80px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
	body.menu__active {
    overflow: hidden;
  }
  .hide__mobile {
    display: none;
  }
  .hide__desktop {
    display: block;
  }
  header,
  header.scrolled {
    position: fixed;
    background: var(--darkBlue);
    padding: 16px;
  }
  .footer__logos img {
      width: 100%;
  }
  .footer__logos a {
    width: 33.333%;
    padding-left: 0px;
    padding: 10px;
  }
  header.active:before {
    height: 0;
  }
  .logo__menu {
  	align-items: center;
  }
  header .logo img,
  header.scrolled .logo img {
    width: 120px;
  }
  .top__menu {
    position: relative;
    top: auto;
    right: auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    padding: 40px;
  }
  .top__menu a {
    display: block;
    width: 100%;
	font-size: 18px;
	color: var(--darkBlue);
  }
  .top__menu a img {
    height: 48px;
  }
  header .big__links {
    display: none;
  }
  .header__icons {
    margin: 0;
  }
  header .menu__btn,
  header.scrolled .menu__btn{
    width: 32px;
    height: 20px;
  }
  .line {
    height: 2px;
    margin-bottom: 6px;
  }
  .menu__btn.active #line3 {
    transform: translateY(-6px) rotateZ(45deg);
  }
  .header__bookmark .trip__counter {
    width: 20px;
    height: 20px;
    font-size: 14px;
    top: -9px;
  }
  .header__bookmark svg {
  }
  .main__nav {
    position: fixed;
    top: 72px !important;
    height: calc(100% - 72px);
    overflow: auto;
  }
  .main__nav-links {
    width: 100%;
    height: auto;
    min-height: 100%;
    padding: 0;
  }
  .main__nav-links > ul {
    width: 100%;
    padding: 0;
    gap: 0;
  }
  .main__nav-links .main__nav-first {
    flex-direction: column;
    border-bottom: 1px solid var(--darkBlue);
  }
  .main__nav-links .main__nav-links-title {
    padding: 16px;
  }
  .main__nav-links-title:after {
    display: none;
  }
  .main__nav-links-plus {
    
  }
  .main__nav-submenu {
    top: 0;
    left: 0;
    padding: 24px 0;
    height: auto;
    width: 100%;
    background: var(--offWhite);
  }
  .main__nav-first.active .main__nav-submenu {
    position: relative;
  }
  .main__nav-submenu li {
    line-height: 1;
    flex-direction: column;
  }
  .main__nav-submenu li:last-child {
    margin-bottom: 0 !important;
  }
  .main__nav-second {
  	padding: 0 24px;
  }
  .main__nav-submenu li a {
    font-size: 18px;
  }
  .main__nav-submenu-list {
    width: 100%;
    height: auto;
    top: auto;
    left: auto;
    padding: 24px 0;
    margin-top: 24px;
  }
  .main__nav-submenu li.active .main__nav-submenu-list {
    position: relative;
  }
  .main__nav-submenu-list li a {
    font-size: 16px !important;
    padding: 0 24px;
  }
  .main__nav-icons {
    display: none;
    position: relative;
    top: auto;
    right: auto;
    transform: translateY(0);
    margin-bottom: 80px;
  }
  .main__nav-icons a {
    width: 80px;
    margin: 0 59px 0 0;
    float: left;
  }
  .main__nav-icons a:last-child {
    margin: 0;
  }
  .main__nav-icons-img {
    width: 80px;
    height: 80px;
    margin: 0 24px 0 0;
  }
  .main__nav-icons svg {
    height: 40px;
  }
  .main__nav-icons span {
    font-size: 14px;
    line-height: 18px;
    margin-top: 8px;
  }

  /*Ambassadors*/
  .ambassador__program-list {
    column-count: 2;
    column-gap: 80px;
  }
}

@media (min-width: 1024px) and (max-width: 1280px) {
	.itineraries__item {
        width: calc(50% - 12px);
    }

}

@media (min-width: 1025px) and (max-width: 1368px) {
	header .logo img {
    width: 180px;
	}
	.big__links a {
		font-size: 24px;
	}
	.main__nav-links {
		padding: 40px;
	}
	.main__nav-links .main__nav-links-title {
		font-size: 24px;
	}
	.main__nav-links-plus {
		width: 24px;
		height: 24px;
	}
	.main__nav-links-plus span:first-child {
		width: 24px;
	}
	.main__nav-links-plus span:last-child {
		height: 24px;
		right: 8px;
	}
	.main__nav-submenu {
		padding: 40px;
	}
	.main__nav-submenu li {
		margin-bottom: 12px !important
	}
	.main__nav-submenu li a {
		font-size: 18px;
	}
  .main__nav-submenu-list {
      padding: 40px 160px 40px 40px;
  }

  .main__nav-icons {
  	position: absolute;
  	top: 0px;
  	right: 24px;
}
  .main__nav-icons a {
  	width: 64px;
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .main__nav-icons-img {
  	 display: block;
    flex-shrink: 0;
    border: 1px solid var(--darkBlue);
  	width: 48px;
  	height: 48px;
  }
  .main__nav-icons svg {
  	width: 24px;
  	height: 24px;
  }
  .main__nav-icons span {
  	font-size: 12px;
  }
  
  /*Ambassadors*/
  .ambassador__program-list {
    column-count: 2;
    column-gap: 80px;
  }
}