@media screen and (max-width: 1366px) {
	html,
	body {
		font-size: 18px;
	}
}
@media screen and (max-width: 1280px) {
	html,
	body {
		font-size: 16px;
	}
}
@media screen and (max-width: 960px) {
	html,
	body {
		font-size: 14px;
	}
}
@media screen and (orientation:portrait) {
	.tile {
		aspect-ratio: 3/4;
		width: calc(100% / 2);
	}
	.full-video {
		height: 75%;
	}
	.full-height {
		flex-direction: column;
	}
	.video-side-box {
		margin: 1rem auto;
		max-width: 90%;
	}
	.full-video video {
		height: 100%;
		width: initial;
	}
	.full-video img {
		width: 75vw;
	}
	.half-width {
		width: 100%;
	}
	.columns {
		/*flex-direction: column;*/
		flex-wrap: wrap;
		justify-content: center;
	}
	.columns .column,
	.columns-5 .column,
	.columns-6 .column {
		width: calc(50% - 0.25rem);
	}
	.columns .column .column-bg-bottom {
		filter: initial;
	}
	.columns .column .column-logo-top {
		opacity: 1;
	}
	.text-box {
		width: 100%;
		padding: 2rem 1rem;
	}
	.text-box-right{
		margin: 0%;
	}
	.icon-normal {
		width: 5rem;
	}

	#rgpd {
		width: 100%;
		padding: 0 1rem;
	}
	.gallery-image.gallery-50,
	.gallery-image.gallery-33,
	.gallery-image.gallery-25 {width: 100%;}
	#footer-logo {
		order: 0;
	}
	footer {
		padding: 1rem 1rem;
	flex-direction: column;
	}
	#contact-form-message {
		padding: 1rem 1rem;
	}

	.price-tag {
		margin: 0rem 10% 0rem 0;
		width: 100%;
	}
	.full-width-specs,
	.full-width-text {
		padding: 0 1rem;
	}
	h2.logo-title img {
		height: auto;
		width: 80%;
	}
	h2.logo-title.logo-route-title img {
		height: auto;
		width: 40%;
	}
	.island.island-vertical {
		width: 100%;
	}
	.home-book-dates {
		flex-direction: column;
	}
	.mobile-16-9 {
		aspect-ratio: 16/9;
		height: auto;
	}
	.mobile-4-3 {
		aspect-ratio: 4/3;
		height: auto;
	}
	main.insurance {
		padding: 0 1rem;
	}
	.insurance-table  td:nth-child(2),
	.insurance-table  td:nth-child(3),
	.insurance-table  td:nth-child(4) {
		  width: min-content;
	}
	  .home-book-dates input {
        margin: 0.5rem auto;
    }
    .yellow-tag {
      margin-right: auto;
    }
    .book-extras label, .book-sports label, .book-options label {
      width: 100%;
    }
    .book-id input {
        width: 100%;
    }
}
