
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
@import url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/static/source/rev-ef76726/fonts.googleapis.com/68b58397061304e2db0128247f174a2c.css2");

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b, strong {
	font-weight: 500;
}

code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

img {
	border-style: none;
}

button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button, input {
	overflow: visible;
}

button, select {
	text-transform: none;
}

button, [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: .35em .75em .625em;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"], [type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

embed, iframe, object, video, figure {
	max-width: 100%;
}

.alignnone {
	margin: 15px 20px 20px 0;
}

.aligncenter, div.aligncenter {
	display: block;
	margin: 15px auto 20px auto;
}

.alignright {
	float: right;
	margin: 15px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 15px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 15px auto 20px auto;
}

a img.alignright {
	float: right;
	margin: 15px 0 20px 20px;
}

a img.alignnone {
	margin: 15px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 15px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption, .figure-caption {
	background: #f2f2f2;
	border: 1px solid #e6e6e6;
	max-width: 100%;
	padding: 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 15px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 15px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 15px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 12px;
	margin: 0;
	padding: 15px;
}

body #site-content .gallery {
	display: FLEX;
	flex-flow: row wrap;
}

body #site-content .gallery .gallery-item {
	float: none;
	margin-top: 0;
}

body #site-content .gallery .gallery-item img {
	border: none;
}

body #site-content .gallery br {
	display: none;
}

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
	position: relative;
}

.flickity-enabled:focus {
	outline: none;
}

.flickity-viewport {
	overflow: hidden;
	position: relative;
	height: 100%;
}

.flickity-slider {
	position: absolute;
	width: 100%;
	height: 100%;
}

.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
	cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor: grabbing;
}

.flickity-button {
	position: absolute;
	background: rgba(255, 255, 255, .75);
	border: none;
	color: #333;
}

.flickity-button:hover {
	background: white;
	cursor: pointer;
}

.flickity-button:focus {
	outline: none;
	box-shadow: 0 0 0 5px #19f;
}

.flickity-button:active {
	opacity: .6;
}

.flickity-button:disabled {
	opacity: .3;
	cursor: auto;
	pointer-events: none;
}

.flickity-button-icon {
	fill: currentColor;
}

.flickity-prev-next-button {
	top: 50%;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
	left: 10px;
}

.flickity-prev-next-button.next {
	right: 10px;
}

.flickity-rtl .flickity-prev-next-button.previous {
	left: auto;
	right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
	right: auto;
	left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
	position: absolute;
	left: 20%;
	top: 20%;
	width: 60%;
	height: 60%;
}

.flickity-page-dots {
	position: absolute;
	width: 100%;
	bottom: -25px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	line-height: 1;
}

.flickity-rtl .flickity-page-dots {
	direction: rtl;
}

.flickity-page-dots .dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 8px;
	background: #333;
	border-radius: 50%;
	opacity: .25;
	cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
	opacity: 1;
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #ccc;
}

.mfp-preloader a:hover {
	color: #fff;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}

.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000;
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}
	
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		transform: scale(.75);
	}
	
	.mfp-arrow-left {
		transform-origin: 0;
	}
	
	.mfp-arrow-right {
		transform-origin: 100%;
	}
	
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.footer .footer-widgets .fullwidth-footer-info .fullwidth-banner-inner, .slideshow.main-slideshow .slideshow-slide, .slideshow.image-slideshow .flickity-slider .slideshow-slide, .section .section-bg, .section.text-image .section-image, .section.fullwidth-banner, .section .destination-banner, .item .item-image, .item.item-destination .item-title-image .item-image, .item.item-jets .item-image, .banner .banner-image, .image-gallery .item-gallery {
	position: relative;
}

.footer .footer-widgets .fullwidth-footer-info .fullwidth-banner-inner img, .slideshow.main-slideshow .slideshow-slide img, .slideshow.image-slideshow .flickity-slider .slideshow-slide img, .section .section-bg img, .section.text-image .section-image img, .section.fullwidth-banner img, .section .destination-banner img, .item .item-image img, .item.item-destination .item-title-image .item-image img, .item.item-jets .item-image img, .banner .banner-image img, .image-gallery .item-gallery img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
}

@media screen and (max-width: 767px) {
	.footer .footer-widgets .fullwidth-footer-info .fullwidth-banner-inner img, .slideshow.main-slideshow .slideshow-slide img, .slideshow.image-slideshow .flickity-slider .slideshow-slide img, .section .section-bg img, .section.text-image .section-image img, .section.fullwidth-banner img, .section .destination-banner img, .item .item-image img, .item.item-destination .item-title-image .item-image img, .item.item-jets .item-image img, .banner .banner-image img, .image-gallery .item-gallery img {
		left: initial;
	}
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: ThemeIcons !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-24h:before {
	content: "";
}

.icon-e-mail:before {
	content: "";
}

.icon-facebook:before, [class^="icon-social"][href*="facebook"]:before, .icon-facebook[class^="icon-social"]:before {
	content: "";
}

.icon-instagram:before, [class^="icon-social"][href*="instagram"]:before, .icon-instagram[class^="icon-social"]:before {
	content: "";
}

.icon-linkedin:before, [class^="icon-social"][href*="linkedin"]:before, .icon-linkedin[class^="icon-social"]:before {
	content: "";
}

.icon-pinterest:before, [class^="icon-social"][href*="pinterest"]:before, .icon-pinterest[class^="icon-social"]:before {
	content: "";
}

.icon-twitter:before, [class^="icon-social"][href*="twitter"]:before, .icon-twitter[class^="icon-social"]:before {
	content: "";
}

html {
	-webkit-text-size-adjust: 100%;
}

body {
	font-family: "Cairo", sans-serif;
	font-size: 20px;
	line-height: 1.6;
	color: #080808;
}

@media screen and (max-width: 767px) {
	body {
		font-size: 14px;
	}
}

body, input, textarea, select, button {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6, h1, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: inherit;
	font-family: "Finlandica", sans-serif;
	font-weight: 500;
	line-height: 1.2;
	padding: 0;
	text-transform: uppercase;
	letter-spacing: .07em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
	color: inherit;
	text-decoration: none;
}

h1, .h1 {
	font-size: 56px;
	margin: 0;
}

@media screen and (max-width: 1279px) {
	h1, .h1 {
		font-size: 45px;
	}
}

@media screen and (max-width: 767px) {
	h1, .h1 {
		font-size: 26px;
	}
}

h2, .h2 {
	font-size: 40px;
	margin: 0 0 30px 0;
}

@media screen and (max-width: 767px) {
	h2, .h2 {
		font-size: 22px;
	}
}

h3, .h3 {
	font-size: 30px;
	margin: 0 0 calc(30px / 3 * 2) 0;
}

@media screen and (max-width: 1279px) {
	h3, .h3 {
		font-size: 22px;
	}
}

@media screen and (max-width: 767px) {
	h3, .h3 {
		font-size: 16px;
	}
}

h4, .h4 {
	font-size: 22px;
	margin: 0 0 calc(30px / 2) 0;
}

@media screen and (max-width: 767px) {
	h4, .h4 {
		font-size: 18px;
	}
}

h5, .h5 {
	font-size: 20px;
	margin: 0 0 calc(30px / 3) 0;
}

h6, .h6 {
	font-size: 18px;
	margin: 0 0 calc(30px / 4) 0;
	margin-bottom: 25px;
}

@media screen and (max-width: 1279px) {
	h6, .h6 {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 479px) {
	h6, .h6 {
		font-size: 16px;
	}
}

a {
	color: inherit;
	transition: all 200ms ease;
	text-decoration: none;
}

a:hover {
	text-shadow: 0 0 1px #fff;
}

p {
	margin: 0 0 30px;
	letter-spacing: .01em;
}

@media screen and (max-width: 1024px) {
	p {
		margin: 0 0 20px;
	}
}

p:empty, p:last-child {
	margin-bottom: 0;
}

blockquote {
	margin: 0 0 30px;
	padding: 50px;
	position: relative;
	font-weight: 300;
	font-size: 18px;
}

blockquote:before, blockquote:after {
	content: "\"";
	position: absolute;
	width: 30px;
	height: 30px;
	font-size: 50px;
	z-index: -1;
	line-height: 1;
}

blockquote:before {
	left: 0;
	top: 0;
}

blockquote:after {
	right: 0;
	bottom: 0;
}

[class^="icon-social"]:before {
	line-height: 1;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: "ThemeIcons";
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.main {
	padding-top: 150px;
}

@media screen and (max-width: 767px) {
	.main {
		padding-top: 75px;
	}
}

.centering {
	margin: 0 auto;
	max-width: 1700px;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}

@media screen and (min-width: 768px) {
	.centering {
		padding-left: 40px;
		padding-right: 40px;
	}
}

.centering.small {
	max-width: 1400px;
}

.centering.extra-small {
	max-width: 1000px;
}

body {
	padding-top: 160px;
	position: relative;
}

body.admin-bar {
	padding-top: calc(160px + 32px);
}

@media screen and (max-width: 767px) {
	body {
		padding-top: 60px;
	}
	
	body.admin-bar {
		padding-top: calc(60px + 46px);
	}
}

body.has-fullwidth-banner {
	padding-top: 0;
}

.blue {
	color: #3d6abf;
}

.home {
	padding-top: 0 !important;
}

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

.center-aligned {
	display: flex;
	align-items: center;
	height: 100%;
}

.flex {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.light-blue-bg {
	background-color: #e6ecf1;
}

.content-block {
	margin-bottom: 30px;
}

.content-block:last-child {
	margin-bottom: 0;
}

.pagination {
	line-height: 1;
	margin: 0 auto 50px auto;
	display: flex;
	justify-content: center;
}

@media screen and (max-width: 767px) {
	.pagination {
		padding: 0 20px;
		margin: 0 auto 30px auto;
	}
}

.pagination .wp-pagenavi {
	clear: both;
	display: flex;
	font-size: 15px;
	color: #3d6abf;
}

@media screen and (max-width: 767px) {
	.pagination .wp-pagenavi {
		flex-flow: row wrap;
	}
}

.pagination .wp-pagenavi .pages {
	display: none;
}

.pagination .wp-pagenavi .page {
	display: block;
	margin: 0;
	padding: 12px 8px;
	text-decoration: none;
	border-color: #3d6abf;
	border-right: none;
}

.pagination .wp-pagenavi .page:last-of-type {
	border: 1px solid #3d6abf;
}

.pagination .wp-pagenavi .page:hover {
	color: #fff !important;
	background: linear-gradient(180deg, #3d6abf 0%, #3d6abf 100%);
}

.pagination .wp-pagenavi .last, .pagination .wp-pagenavi .first {
	display: none;
}

.pagination .wp-pagenavi .current {
	padding: 12px 8px;
	color: #fff;
	background: linear-gradient(180deg, #3d6abf 0%, #3d6abf 100%);
	border-color: #3d6abf;
	margin: 0;
}

.pagination .wp-pagenavi .previouspostslink {
	border-radius: 5px 0 0 5px;
	border-color: #3d6abf;
	margin: 0;
	border-right: none;
	padding: 12px 8px;
	text-decoration: none;
}

.pagination .wp-pagenavi .previouspostslink:hover {
	color: #fff !important;
	background: linear-gradient(180deg, #3d6abf 0%, #3d6abf 100%);
}

.pagination .wp-pagenavi .nextpostslink {
	border-radius: 0 5px 5px 0;
	border-color: #3d6abf;
	margin: 0;
	padding: 12px 8px;
	text-decoration: none;
}

.pagination .wp-pagenavi .nextpostslink:hover {
	color: #fff !important;
	background: linear-gradient(180deg, #3d6abf 0%, #3d6abf 100%);
}

.pagination .wp-pagenavi .extend {
	border-color: #3d6abf;
	margin: 0;
	border-right: none;
	padding: 12px 8px;
}

.is-noscroll {
	pointer-events: none;
	height: 100%;
	overflow: hidden;
}

.is-noscroll .header, .is-noscroll .main-nav, .is-noscroll .top {
	pointer-events: auto;
}

.header {
	min-height: 160px;
	background-color: #fff;
	padding: 0;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	padding: 0;
	position: fixed;
	z-index: 1000;
	transition: all .3s, transform .4s;
	box-shadow: none;
}

@media screen and (max-width: 1024px) {
	.header {
		min-height: 160px;
	}
}

.header .header-logo {
	max-width: 220px;
}

.header .header-info {
	margin-bottom: 5px;
}

.header .main-menu .charter-quote {
	border: 1px solid #063690;
	padding: 5px 10px;
	border-radius: 5px;
	background: #063690;
	transition: all 300ms ease-in;
}

.header .main-menu .charter-quote a {
	padding: 0 !important;
	color: #fff !important;
}

.header .main-menu .charter-quote:hover {
	background: #fff;
}

.header .main-menu .charter-quote:hover a {
	color: #063690 !important;
}

@media screen and (max-width: 1024px) {
	.header .main-menu {
		display: none;
	}
}

.header .mobile-contact {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

@media screen and (min-width: 1025px) {
	.header .mobile-contact {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.header .mobile-contact {
		left: 10px;
		transform: initial;
	}
}

.header .mobile-contact .mobile-cta {
	display: flex;
}

@media screen and (max-width: 767px) {
	.header .mobile-contact .mobile-cta {
		padding-left: 0;
	}
}

.header .mobile-contact .mobile-cta .mobile-email, .header .mobile-contact .mobile-cta .mobile-call {
	position: relative;
	list-style-type: none;
	width: 33px;
	height: 33px;
}

@media screen and (max-width: 479px) {
	.header .mobile-contact .mobile-cta .mobile-email, .header .mobile-contact .mobile-cta .mobile-call {
		width: 25px;
		height: 25px;
	}
}

.header .mobile-contact .mobile-cta .mobile-email:after, .header .mobile-contact .mobile-cta .mobile-call:after {
	position: absolute;
	content: "";
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/Message-black.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	inset: 0;
}

.header .mobile-contact .mobile-cta .mobile-email a, .header .mobile-contact .mobile-cta .mobile-call a {
	position: absolute;
	inset: 0;
	z-index: 1;
}

.header .mobile-contact .mobile-cta .mobile-call {
	margin-left: 30px;
}

@media screen and (max-width: 767px) {
	.header .mobile-contact .mobile-cta .mobile-call {
		margin-left: 0;
	}
}

.header .mobile-contact .mobile-cta .mobile-call:after {
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/Phone-black.svg");
}

@media screen and (min-width: 1025px) {
	.header .mobile-menu {
		display: none;
	}
}

@media screen and (max-width: 1024px) {
	.header .mobile-menu .charter-quote {
		border: 1px solid #3d6abf;
		background: #3d6abf;
		color: #fff;
		padding: 3px 12px 6px;
		border-radius: 5px;
	}
	
	.header .mobile-menu .charter-quote:hover {
		border-color: #3061bb;
		background: #3061bb;
	}
}

.header.sticky {
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
}

.header.sticky .header-inner {
	color: #000;
}

.header.sticky .header-inner .mobile-contact .mobile-email:after {
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/Message-black.svg") !important;
}

.header.sticky .header-inner .mobile-contact .mobile-call:after {
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/Phone-black.svg") !important;
}

.header.sticky .header-inner .hamburger [class^="line-"] {
	background-color: #000;
}

.header.sticky .header-inner .header-info a {
	transition: 150ms ease-in;
}

.header.sticky .header-inner .header-info a:hover {
	text-shadow: 0 0 1px #000 !important;
}

.admin-bar .header {
	top: 32px;
}

.header .header-logo {
	position: relative;
}

.header .header-logo a {
	transition: all 200ms ease-in;
}

.header .header-logo .homepage-logo {
	position: absolute;
	inset: 0;
	opacity: 0;
	visibility: hidden;
}

@media screen and (max-width: 1024px) {
	.header .header-logo {
		z-index: 111;
	}
}

@media screen and (max-width: 767px) {
	.header {
		min-height: 60px;
	}
	
	.admin-bar .header {
		top: 46px;
	}
}

.header img {
	display: block;
}

@media screen and (max-width: 1279px) {
	.header img {
		width: 190px;
	}
}

@media screen and (max-width: 1024px) {
	.header img {
		width: 170px;
	}
}

.header .header-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 30px 0;
	color: #000;
	position: relative;
}

@media screen and (max-width: 767px) {
	.header .header-inner {
		padding: 10px 0;
		justify-content: center;
	}
}

.header .header-inner .sub-menu {
	color: #fff;
}

.home .header .header-inner, .has-fullwidth-banner .header .header-inner {
	color: #000;
	font-weight: 600;
}

.home .header .header-inner .header-logo .homepage-logo, .has-fullwidth-banner .header .header-inner .header-logo .homepage-logo {
	opacity: 1;
	visibility: visible;
}

.home .header .header-inner .header-logo .sticky-logo, .has-fullwidth-banner .header .header-inner .header-logo .sticky-logo {
	opacity: 0;
	visibility: hidden;
}

@media screen and (max-width: 767px) {
	.home .header .header-inner .mobile-contact .mobile-email, .has-fullwidth-banner .header .header-inner .mobile-contact .mobile-email {
		margin-right: 10px;
	}
}

.home .header .header-inner .mobile-contact .mobile-email:after, .has-fullwidth-banner .header .header-inner .mobile-contact .mobile-email:after {
	background-image: url("https://www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/message_orange.svg");
	width: 33px;
}

.home .header .header-inner .mobile-contact .mobile-call:after, .has-fullwidth-banner .header .header-inner .mobile-contact .mobile-call:after {
	background-image: url("https://www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/phone_orange.svg");
	width: 33px;
}

.home .header .header-inner .header-info .info-item a, .has-fullwidth-banner .header .header-inner .header-info .info-item a {
	transition: all 150ms ease-in;
}

.home .header .header-inner .header-info .info-item a:hover, .has-fullwidth-banner .header .header-inner .header-info .info-item a:hover {
	text-shadow: 0 0 1px #000 !important;
}

.home .header .header-inner .header-info .info-item .email:after, .has-fullwidth-banner .header .header-inner .header-info .info-item .email:after {
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/email-black.png") !important;
}

.home .header .header-inner .header-info .info-item .phone:after, .has-fullwidth-banner .header .header-inner .header-info .info-item .phone:after {
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/call-black.png") !important;
}

.home .header .header-inner .menu-item a, .has-fullwidth-banner .header .header-inner .menu-item a {
	transition: all 150ms ease-in;
}

.home .header .header-inner .menu-item a:hover, .has-fullwidth-banner .header .header-inner .menu-item a:hover {
	text-shadow: 0 0 1px #fff;
}

.home .header.sticky .header-inner, .has-fullwidth-banner .header.sticky .header-inner {
	color: #000;
}

.home .header.sticky .header-inner .homepage-logo, .has-fullwidth-banner .header.sticky .header-inner .homepage-logo {
	opacity: 0;
	visibility: hidden;
}

.home .header.sticky .header-inner .sticky-logo, .has-fullwidth-banner .header.sticky .header-inner .sticky-logo {
	opacity: 1;
	visibility: visible;
}

.home .header.sticky .header-inner .header-info .info-item a:hover, .has-fullwidth-banner .header.sticky .header-inner .header-info .info-item a:hover {
	text-shadow: 0 0 1px #000 !important;
}

.home .header.sticky .header-inner .hamburger [class^="line-"], .has-fullwidth-banner .header.sticky .header-inner .hamburger [class^="line-"] {
	background-color: #000;
}

.home .header.sticky .header-inner .nav .menu-item a:hover, .has-fullwidth-banner .header.sticky .header-inner .nav .menu-item a:hover {
	text-shadow: 0 0 1px #000;
}

.home .header.sticky .header-inner .nav .sub-menu, .has-fullwidth-banner .header.sticky .header-inner .nav .sub-menu {
	color: #fff;
}

.is-open-menu .header .header-logo .homepage-logo {
	opacity: 1;
	visibility: visible;
}

.footer {
	color: #000;
}

.footer .footer-widgets {
	background-color: #e6ecf1;
	font-size: 16px;
}

@media screen and (max-width: 1279px) {
	.footer .footer-widgets {
		font-size: 14px;
	}
}

.footer .footer-widgets .title {
	text-transform: uppercase;
}

.footer .footer-widgets .footer-menus {
	display: flex;
	text-transform: uppercase;
}

@media screen and (max-width: 479px) {
	.footer .footer-widgets .footer-menus {
		flex-direction: column;
	}
}

.footer .footer-widgets .footer-menus .menu-column {
	width: 50%;
}

@media screen and (max-width: 1024px) {
	.footer .footer-widgets .footer-menus .menu-column {
		width: 100%;
	}
}

.footer .footer-widgets .footer-menus .menu-column:first-of-type {
	padding-right: 5px;
}

@media screen and (max-width: 1024px) {
	.footer .footer-widgets .footer-menus .menu-column:first-of-type {
		padding-right: 0;
	}
}

@media screen and (max-width: 479px) {
	.footer .footer-widgets .footer-menus .menu-column:first-of-type {
		margin-bottom: 40px;
	}
}

.footer .footer-widgets .footer-menus .menu-column .menu-item {
	transition: all 200ms ease-in;
}

.footer .footer-widgets .footer-menus .menu-column .menu-item:hover a {
	text-shadow: 0 0 1px #000;
}

.footer .footer-widgets .footer-information {
	max-width: 385px;
	color: #fff;
}

.footer .footer-widgets .footer-information .general-description {
	font-size: 20px;
	margin-bottom: 35px;
}

@media screen and (max-width: 1279px) {
	.footer .footer-widgets .footer-information .general-description {
		font-size: 16px;
		margin-bottom: 20px;
	}
}

.footer .footer-widgets .footer-information .footer-logos {
	display: flex;
	margin-bottom: 20px;
	align-items: center;
}

@media screen and (max-width: 1279px) {
	.footer .footer-widgets .footer-information .footer-logos {
		margin-bottom: 10px;
	}
}

.footer .footer-widgets .footer-information .footer-logos .logo {
	margin-right: 30px;
}

.footer .footer-widgets .footer-information .footer-logos .logo img {
	max-height: 55px;
	width: auto;
}

@media screen and (max-width: 1279px) {
	.footer .footer-widgets .footer-information .additional-information {
		font-size: 14px;
	}
}

.footer .footer-widgets [class^="grid-"], .footer .footer-widgets [class*=" grid-"] {
	padding: 80px;
}

@media screen and (max-width: 1779px) {
	.footer .footer-widgets [class^="grid-"], .footer .footer-widgets [class*=" grid-"] {
		padding: 80px 40px;
	}
}

@media screen and (max-width: 1279px) {
	.footer .footer-widgets [class^="grid-"], .footer .footer-widgets [class*=" grid-"] {
		padding: 60px 25px;
	}
}

@media screen and (max-width: 767px) {
	.footer .footer-widgets [class^="grid-"], .footer .footer-widgets [class*=" grid-"] {
		padding: 30px 20px;
	}
}

.footer .footer-widgets .grid {
	margin: 0 -80px;
}

@media screen and (max-width: 1779px) {
	.footer .footer-widgets .grid {
		margin: 0 -40px;
	}
}

@media screen and (max-width: 1279px) {
	.footer .footer-widgets .grid {
		margin: 0 -25px;
	}
}

@media screen and (max-width: 1024px) {
	.footer .footer-widgets .grid {
		margin: 0 -40px;
	}
}

@media screen and (max-width: 767px) {
	.footer .footer-widgets .grid {
		margin: 0 -20px;
	}
}

.footer .footer-widgets .grid:last-child {
	margin-bottom: 0;
}

.footer .footer-widgets .has-bg {
	position: relative;
	isolation: isolate;
}

@media screen and (max-width: 1024px) {
	.footer .footer-widgets .has-bg {
		order: 3;
	}
}

.footer .footer-widgets .has-bg:after {
	content: "";
	position: absolute;
	background-color: #3d6abf;
	inset: 0;
	left: -9999px;
	z-index: -1;
}

.footer .footer-widgets .has-line-separator {
	position: relative;
}

.footer .footer-widgets .has-line-separator:after {
	content: "";
	position: absolute;
	background-color: #3d6abf;
	top: 50px;
	bottom: 50px;
	width: 2px;
	right: 0;
	border-radius: 3px;
}

@media screen and (max-width: 1024px) {
	.footer .footer-widgets .has-line-separator:after {
		bottom: 0;
		width: calc(100% - 50px);
		height: 2px;
		top: initial;
		left: 25px;
	}
}

@media screen and (max-width: 767px) {
	.footer .footer-widgets .has-line-separator:after {
		left: 20px;
		width: calc(100% - 40px);
	}
}

.footer .footer-widgets .widget-informations .payment-information {
	display: flex;
	margin-bottom: 40px;
}

@media screen and (max-width: 1279px) {
	.footer .footer-widgets .widget-informations .payment-information {
		margin-bottom: 20px;
	}
}

.footer .footer-widgets .widget-informations .payment-information .logo {
	width: 63px;
	margin-right: 15px;
}

.footer .footer-widgets .widget-informations .payment-information .logo:last-of-type {
	margin-right: 0;
}

.footer .footer-widgets .widget-informations .contact-information {
	display: flex;
}

.footer .footer-widgets .widget-informations .contact-information .address {
	max-width: 200px;
	margin-right: 35px;
}

@media screen and (max-width: 479px) {
	.footer .footer-widgets .widget-informations .contact-information .address {
		margin-right: 0;
		padding-right: 5px;
	}
}

.footer .footer-widgets .widget-informations .contact-information .contact {
	display: flex;
	flex-direction: column;
}

.footer .footer-widgets .widget-informations .contact-information .contact a:hover {
	text-shadow: 0 0 1px #000;
}

.footer .footer-widgets .fullwidth-footer-info .fullwidth-banner-inner {
	height: 300px;
}

@media screen and (max-width: 479px) {
	.footer .footer-widgets .fullwidth-footer-info .fullwidth-banner-inner {
		height: 250px;
	}
}

@media screen and (max-width: 767px) {
	.footer .footer-widgets .fullwidth-footer-info .fullwidth-banner-inner .desktop-image {
		display: none;
	}
}

.footer .footer-widgets .fullwidth-footer-info .fullwidth-banner-inner .mobile-image {
	display: none;
}

@media screen and (max-width: 767px) {
	.footer .footer-widgets .fullwidth-footer-info .fullwidth-banner-inner .mobile-image {
		display: block;
	}
}

.footer .footer-widgets .fullwidth-footer-info .fullwidth-banner-inner .section-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 610px;
	color: #fff;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.footer .footer-widgets .fullwidth-footer-info .fullwidth-banner-inner .section-content {
		width: 85%;
	}
}

.footer .footer-widgets .fullwidth-footer-info .fullwidth-banner-inner .section-content h3 {
	font-family: "Cairo", sans-serif;
}

@media screen and (max-width: 767px) {
	.footer .footer-widgets .fullwidth-footer-info .fullwidth-banner-inner .section-content h3 {
		margin-bottom: 10px;
		font-size: 22px;
	}
}

.footer .footer-widgets .fullwidth-footer-info .fullwidth-banner-inner .section-content .telephone {
	font-size: 50px;
}

@media screen and (max-width: 1024px) {
	.footer .footer-widgets .fullwidth-footer-info .fullwidth-banner-inner .section-content .telephone {
		font-size: 32px;
		font-weight: 600;
	}
}

.footer ul {
	margin: 0;
	list-style-type: none;
	padding: 0;
}

.footer ul li.current-menu-item > a, .footer ul li.current_page_ancestor > a {
	color: #063690;
}

.footer .footer-bottom {
	background-color: #171717;
	color: #fff;
	padding: 10px 0;
}

.footer .footer-bottom .smallprint {
	font-size: 12px;
}

.footer .footer-bottom .label {
	font-size: 12px;
}

.footer .footer-bottom ul {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: row wrap;
}

.footer .footer-bottom ul li {
	margin: 0 10px;
	margin-bottom: 0;
}

.footer .footer-bottom .footer-credits {
	align-items: center;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.footer .footer-bottom .footer-credits a {
	transition: all 250ms ease-in-out;
}

.footer .footer-bottom .footer-credits a:hover {
	color: #3d6abf;
	text-shadow: none;
}

.footer .footer-bottom .footer-credits a:hover svg path {
	fill: #3d6abf !important;
}

.footer .footer-bottom .footer-credits a svg path {
	transition: all 250ms ease-in-out;
}

@media screen and (max-width: 767px) {
	.footer .footer-bottom .footer-credits {
		align-items: center;
		flex-flow: column;
	}
	
	.footer .footer-bottom .footer-credits ul {
		margin: 10px 0;
	}
}

nav ul, .menu {
	list-style: none;
	padding: 0;
}

.main-nav {
	left: 100%;
	right: unset;
	transform: unset;
	top: 0;
}

@media screen and (max-width: 1024px) {
	.main-nav {
		-webkit-overflow-scrolling: touch;
		background: #0f2755;
		color: #fff;
		height: 100%;
		left: 0;
		opacity: 0;
		overflow-y: auto;
		padding: 60px 0;
		position: fixed;
		right: 0;
		top: 0;
		transition: opacity 350ms ease, visibility 350ms ease;
		visibility: hidden;
		width: 100%;
		z-index: 100;
	}
	
	.is-open-menu .main-nav {
		opacity: 1;
		visibility: visible;
		padding: 0 40px;
	}
}

@media screen and (max-width: 1024px) and (max-width: 767px) {
	.is-open-menu .main-nav {
		padding: 0 20px;
	}
}

@media screen and (max-width: 1024px) {
	.main-nav.is-active {
		height: 100%;
	}
}

.main-nav .nav {
	display: flex;
	flex-direction: column;
}

.main-nav .nav .header-info {
	display: flex;
	justify-content: right;
}

@media screen and (max-width: 1024px) {
	.main-nav .nav .header-info {
		flex-direction: column;
		order: 2;
		margin-top: 80px;
	}
}

@media screen and (max-width: 767px) {
	.main-nav .nav .header-info {
		font-size: 16px;
	}
}

.main-nav .nav .header-info .info-item {
	margin-right: 50px;
}

@media screen and (max-width: 1024px) {
	.main-nav .nav .header-info .info-item {
		margin-right: 0;
	}
}

.main-nav .nav .header-info .info-item:last-of-type {
	margin-right: 0;
}

.main-nav .nav .header-info .info-item .email, .main-nav .nav .header-info .info-item .phone {
	position: relative;
	padding-left: 30px;
	transition: 150ms ease-in;
}

.main-nav .nav .header-info .info-item .email:hover, .main-nav .nav .header-info .info-item .phone:hover {
	text-shadow: 0 0 1px #000 !important;
}

.main-nav .nav .header-info .info-item .email:after, .main-nav .nav .header-info .info-item .phone:after {
	content: "";
	position: absolute;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/email-black.png");
	left: 0;
	width: 19px;
	height: 19px;
	top: 50%;
	transform: translateY(-50%);
}

@media screen and (max-width: 1024px) {
	.main-nav .nav .header-info .info-item .email:after, .main-nav .nav .header-info .info-item .phone:after {
		background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/e-mail.svg");
	}
}

.main-nav .nav .header-info .info-item .phone:after {
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/call-black.png");
}

@media screen and (max-width: 1024px) {
	.main-nav .nav .header-info .info-item .phone:after {
		background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/24h.svg");
	}
}

.main-nav .menu {
	display: flex;
	flex-flow: row wrap;
	list-style: none;
	margin: 0 -20px;
	padding: 0;
}

@media screen and (max-width: 1024px) {
	.main-nav .menu {
		flex-direction: column;
		text-align: left;
		margin: 0;
		min-height: 100%;
		margin-top: 150px;
	}
}

@media screen and (min-width: 1025px) {
	.main-nav .menu .hide-on-desktop {
		display: none;
	}
}

.main-nav .menu .menu-item {
	text-transform: uppercase;
	position: relative;
	margin: 0 15px;
}

@media screen and (max-width: 1279px) {
	.main-nav .menu .menu-item {
		margin: 0 10px;
	}
}

@media screen and (max-width: 1024px) {
	.main-nav .menu .menu-item {
		margin: 8px 0;
	}
}

.main-nav .menu .menu-item a {
	font-size: 16px;
	font-weight: 600;
	color: inherit;
	padding: 10px 0;
	transition: all 150ms ease-in;
}

.main-nav .menu .menu-item a:hover {
	text-shadow: 0 0 1px #000;
}

.main-nav .menu .menu-item.current-menu-item > a, .main-nav .menu .menu-item.current_page_ancestor > a, .main-nav .menu .menu-item.current_page_parent > a, .main-nav .menu .menu-item.current-open-menu > a {
	text-shadow: 0 0 1px #000;
}

@media screen and (min-width: 1025px) {
	.main-nav .sub-menu {
		opacity: 0;
		visibility: hidden;
		position: absolute;
		min-width: 225px;
		border: 1px solid #fff;
		background-color: rgba(23, 23, 23, .7);
		border-radius: 5px;
		top: 40px;
		transition: opacity 350ms ease, visibility 350ms ease;
		left: 50%;
		transform: translateX(-50%);
	}
}

@media screen and (max-width: 1024px) {
	.main-nav .sub-menu {
		display: none;
	}
}

.main-nav .sub-menu .menu-item {
	padding: 10px 20px;
	margin: 0;
}

.main-nav .sub-menu .menu-item:hover {
	background-color: #3d6abf;
}

.main-nav .sub-menu .menu-item:hover:last-of-type {
	border-radius: 0 0 5px 5px;
}

.main-nav .sub-menu .menu-item:hover:first-of-type {
	border-radius: 5px 5px 0 0;
}

@media screen and (max-width: 1024px) {
	.main-nav .sub-menu .menu-item {
		width: -moz-max-content;
		width: max-content;
	}
}

.main-nav .sub-menu .menu-item a {
	font-size: 16px;
	font-weight: 400;
}

@media screen and (max-width: 1024px) {
	.main-nav .sub-menu .menu-item a {
		font-size: 15px;
	}
}

@media screen and (min-width: 1025px) {
	.main-nav .open-submenu > .sub-menu {
		opacity: 1;
		visibility: visible;
	}
}

@media screen and (max-width: 1024px) {
	.main-nav .open-submenu > .sub-menu {
		display: block;
	}
}

.main-nav .open-submenu > .sub-menu > .menu-item > .sub-menu {
	left: 100%;
	right: unset;
	transform: unset;
	top: 0;
}

.grid {
	display: flex;
	flex-flow: row wrap;
	position: relative;
	margin: -20px;
	margin-bottom: calc(30px - 20px);
}

.grid:last-child {
	margin-bottom: -20px;
}

.grid.align-vertically {
	align-items: center;
}

.grid.align-horizontally {
	justify-content: center;
}

.grid.row-reverse {
	flex-direction: row-reverse;
}

@media screen and (max-width: 1024px) {
	.grid.row-reverse {
		flex-flow: column-reverse;
	}
}

@media screen and (max-width: 1024px) {
	.grid.default {
		flex-flow: column-reverse;
	}
}

.standard .grid {
	margin-bottom: -20px;
}

.grid.no-space {
	margin: 0;
}

.grid.no-space [class^="grid-"], .grid.no-space [class*=" grid-"] {
	padding: 0;
}

@media screen and (max-width: 479px) {
	.grid .small-padding {
		padding: 20px 5px 0 5px;
	}
}

.grid.destinations:last-child {
	margin-bottom: 150px;
}

@media screen and (max-width: 1479px) {
	.grid.destinations:last-child {
		margin-bottom: 100px;
	}
}

@media screen and (max-width: 1024px) {
	.grid.destinations:last-child {
		margin-bottom: 60px;
	}
}

@media screen and (max-width: 767px) {
	.grid.destinations:last-child {
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 479px) {
	.grid.destinations .small-padding {
		padding: 0 5px 0 5px;
	}
}

.grid.jets {
	margin-bottom: 150px;
}

@media screen and (max-width: 1479px) {
	.grid.jets {
		margin-bottom: 100px;
	}
}

@media screen and (max-width: 1024px) {
	.grid.jets {
		margin-bottom: 60px;
	}
}

@media screen and (max-width: 767px) {
	.grid.jets {
		margin-bottom: 40px;
	}
}

[class^="grid-"].grid-item-wrapper, [class*=" grid-"].grid-item-wrapper {
	height: auto !important;
}

[class^="grid-"], [class*=" grid-"] {
	padding: 20px;
}

.grid-xs-1 {
	width: calc(100% / ( 12 / 1 ));
}

.offset-xs-1 {
	margin-left: calc(100% / ( 12 / 1 ));
}

.grid-xs-2 {
	width: calc(100% / ( 12 / 2 ));
}

.offset-xs-2 {
	margin-left: calc(100% / ( 12 / 2 ));
}

.grid-xs-3 {
	width: calc(100% / ( 12 / 3 ));
}

.offset-xs-3 {
	margin-left: calc(100% / ( 12 / 3 ));
}

.grid-xs-4 {
	width: calc(100% / ( 12 / 4 ));
}

.offset-xs-4 {
	margin-left: calc(100% / ( 12 / 4 ));
}

.grid-xs-5 {
	width: calc(100% / ( 12 / 5 ));
}

.offset-xs-5 {
	margin-left: calc(100% / ( 12 / 5 ));
}

.grid-xs-6 {
	width: calc(100% / ( 12 / 6 ));
}

.offset-xs-6 {
	margin-left: calc(100% / ( 12 / 6 ));
}

.grid-xs-7 {
	width: calc(100% / ( 12 / 7 ));
}

.offset-xs-7 {
	margin-left: calc(100% / ( 12 / 7 ));
}

.grid-xs-8 {
	width: calc(100% / ( 12 / 8 ));
}

.offset-xs-8 {
	margin-left: calc(100% / ( 12 / 8 ));
}

.grid-xs-9 {
	width: calc(100% / ( 12 / 9 ));
}

.offset-xs-9 {
	margin-left: calc(100% / ( 12 / 9 ));
}

.grid-xs-10 {
	width: calc(100% / ( 12 / 10 ));
}

.offset-xs-10 {
	margin-left: calc(100% / ( 12 / 10 ));
}

.grid-xs-11 {
	width: calc(100% / ( 12 / 11 ));
}

.offset-xs-11 {
	margin-left: calc(100% / ( 12 / 11 ));
}

.grid-xs-12 {
	width: calc(100% / ( 12 / 12 ));
}

.offset-xs-12 {
	margin-left: calc(100% / ( 12 / 12 ));
}

@media screen and (min-width: 480px) {
	.grid-sm-1 {
		width: calc(100% / ( 12 / 1 ));
	}
	
	.offset-sm-1 {
		margin-left: calc(100% / ( 12 / 1 ));
	}
	
	.grid-sm-2 {
		width: calc(100% / ( 12 / 2 ));
	}
	
	.offset-sm-2 {
		margin-left: calc(100% / ( 12 / 2 ));
	}
	
	.grid-sm-3 {
		width: calc(100% / ( 12 / 3 ));
	}
	
	.offset-sm-3 {
		margin-left: calc(100% / ( 12 / 3 ));
	}
	
	.grid-sm-4 {
		width: calc(100% / ( 12 / 4 ));
	}
	
	.offset-sm-4 {
		margin-left: calc(100% / ( 12 / 4 ));
	}
	
	.grid-sm-5 {
		width: calc(100% / ( 12 / 5 ));
	}
	
	.offset-sm-5 {
		margin-left: calc(100% / ( 12 / 5 ));
	}
	
	.grid-sm-6 {
		width: calc(100% / ( 12 / 6 ));
	}
	
	.offset-sm-6 {
		margin-left: calc(100% / ( 12 / 6 ));
	}
	
	.grid-sm-7 {
		width: calc(100% / ( 12 / 7 ));
	}
	
	.offset-sm-7 {
		margin-left: calc(100% / ( 12 / 7 ));
	}
	
	.grid-sm-8 {
		width: calc(100% / ( 12 / 8 ));
	}
	
	.offset-sm-8 {
		margin-left: calc(100% / ( 12 / 8 ));
	}
	
	.grid-sm-9 {
		width: calc(100% / ( 12 / 9 ));
	}
	
	.offset-sm-9 {
		margin-left: calc(100% / ( 12 / 9 ));
	}
	
	.grid-sm-10 {
		width: calc(100% / ( 12 / 10 ));
	}
	
	.offset-sm-10 {
		margin-left: calc(100% / ( 12 / 10 ));
	}
	
	.grid-sm-11 {
		width: calc(100% / ( 12 / 11 ));
	}
	
	.offset-sm-11 {
		margin-left: calc(100% / ( 12 / 11 ));
	}
	
	.grid-sm-12 {
		width: calc(100% / ( 12 / 12 ));
	}
	
	.offset-sm-12 {
		margin-left: calc(100% / ( 12 / 12 ));
	}
}

@media screen and (min-width: 768px) {
	.grid-s-1 {
		width: calc(100% / ( 12 / 1 ));
	}
	
	.offset-s-1 {
		margin-left: calc(100% / ( 12 / 1 ));
	}
	
	.grid-s-2 {
		width: calc(100% / ( 12 / 2 ));
	}
	
	.offset-s-2 {
		margin-left: calc(100% / ( 12 / 2 ));
	}
	
	.grid-s-3 {
		width: calc(100% / ( 12 / 3 ));
	}
	
	.offset-s-3 {
		margin-left: calc(100% / ( 12 / 3 ));
	}
	
	.grid-s-4 {
		width: calc(100% / ( 12 / 4 ));
	}
	
	.offset-s-4 {
		margin-left: calc(100% / ( 12 / 4 ));
	}
	
	.grid-s-5 {
		width: calc(100% / ( 12 / 5 ));
	}
	
	.offset-s-5 {
		margin-left: calc(100% / ( 12 / 5 ));
	}
	
	.grid-s-6 {
		width: calc(100% / ( 12 / 6 ));
	}
	
	.offset-s-6 {
		margin-left: calc(100% / ( 12 / 6 ));
	}
	
	.grid-s-7 {
		width: calc(100% / ( 12 / 7 ));
	}
	
	.offset-s-7 {
		margin-left: calc(100% / ( 12 / 7 ));
	}
	
	.grid-s-8 {
		width: calc(100% / ( 12 / 8 ));
	}
	
	.offset-s-8 {
		margin-left: calc(100% / ( 12 / 8 ));
	}
	
	.grid-s-9 {
		width: calc(100% / ( 12 / 9 ));
	}
	
	.offset-s-9 {
		margin-left: calc(100% / ( 12 / 9 ));
	}
	
	.grid-s-10 {
		width: calc(100% / ( 12 / 10 ));
	}
	
	.offset-s-10 {
		margin-left: calc(100% / ( 12 / 10 ));
	}
	
	.grid-s-11 {
		width: calc(100% / ( 12 / 11 ));
	}
	
	.offset-s-11 {
		margin-left: calc(100% / ( 12 / 11 ));
	}
	
	.grid-s-12 {
		width: calc(100% / ( 12 / 12 ));
	}
	
	.offset-s-12 {
		margin-left: calc(100% / ( 12 / 12 ));
	}
}

@media screen and (min-width: 1025px) {
	.grid-m-1 {
		width: calc(100% / ( 12 / 1 ));
	}
	
	.offset-m-1 {
		margin-left: calc(100% / ( 12 / 1 ));
	}
	
	.grid-m-2 {
		width: calc(100% / ( 12 / 2 ));
	}
	
	.offset-m-2 {
		margin-left: calc(100% / ( 12 / 2 ));
	}
	
	.grid-m-3 {
		width: calc(100% / ( 12 / 3 ));
	}
	
	.offset-m-3 {
		margin-left: calc(100% / ( 12 / 3 ));
	}
	
	.grid-m-4 {
		width: calc(100% / ( 12 / 4 ));
	}
	
	.offset-m-4 {
		margin-left: calc(100% / ( 12 / 4 ));
	}
	
	.grid-m-5 {
		width: calc(100% / ( 12 / 5 ));
	}
	
	.offset-m-5 {
		margin-left: calc(100% / ( 12 / 5 ));
	}
	
	.grid-m-6 {
		width: calc(100% / ( 12 / 6 ));
	}
	
	.offset-m-6 {
		margin-left: calc(100% / ( 12 / 6 ));
	}
	
	.grid-m-7 {
		width: calc(100% / ( 12 / 7 ));
	}
	
	.offset-m-7 {
		margin-left: calc(100% / ( 12 / 7 ));
	}
	
	.grid-m-8 {
		width: calc(100% / ( 12 / 8 ));
	}
	
	.offset-m-8 {
		margin-left: calc(100% / ( 12 / 8 ));
	}
	
	.grid-m-9 {
		width: calc(100% / ( 12 / 9 ));
	}
	
	.offset-m-9 {
		margin-left: calc(100% / ( 12 / 9 ));
	}
	
	.grid-m-10 {
		width: calc(100% / ( 12 / 10 ));
	}
	
	.offset-m-10 {
		margin-left: calc(100% / ( 12 / 10 ));
	}
	
	.grid-m-11 {
		width: calc(100% / ( 12 / 11 ));
	}
	
	.offset-m-11 {
		margin-left: calc(100% / ( 12 / 11 ));
	}
	
	.grid-m-12 {
		width: calc(100% / ( 12 / 12 ));
	}
	
	.offset-m-12 {
		margin-left: calc(100% / ( 12 / 12 ));
	}
}

@media screen and (min-width: 1280px) {
	.grid-md-1 {
		width: calc(100% / ( 12 / 1 ));
	}
	
	.offset-md-1 {
		margin-left: calc(100% / ( 12 / 1 ));
	}
	
	.grid-md-2 {
		width: calc(100% / ( 12 / 2 ));
	}
	
	.offset-md-2 {
		margin-left: calc(100% / ( 12 / 2 ));
	}
	
	.grid-md-3 {
		width: calc(100% / ( 12 / 3 ));
	}
	
	.offset-md-3 {
		margin-left: calc(100% / ( 12 / 3 ));
	}
	
	.grid-md-4 {
		width: calc(100% / ( 12 / 4 ));
	}
	
	.offset-md-4 {
		margin-left: calc(100% / ( 12 / 4 ));
	}
	
	.grid-md-5 {
		width: calc(100% / ( 12 / 5 ));
	}
	
	.offset-md-5 {
		margin-left: calc(100% / ( 12 / 5 ));
	}
	
	.grid-md-6 {
		width: calc(100% / ( 12 / 6 ));
	}
	
	.offset-md-6 {
		margin-left: calc(100% / ( 12 / 6 ));
	}
	
	.grid-md-7 {
		width: calc(100% / ( 12 / 7 ));
	}
	
	.offset-md-7 {
		margin-left: calc(100% / ( 12 / 7 ));
	}
	
	.grid-md-8 {
		width: calc(100% / ( 12 / 8 ));
	}
	
	.offset-md-8 {
		margin-left: calc(100% / ( 12 / 8 ));
	}
	
	.grid-md-9 {
		width: calc(100% / ( 12 / 9 ));
	}
	
	.offset-md-9 {
		margin-left: calc(100% / ( 12 / 9 ));
	}
	
	.grid-md-10 {
		width: calc(100% / ( 12 / 10 ));
	}
	
	.offset-md-10 {
		margin-left: calc(100% / ( 12 / 10 ));
	}
	
	.grid-md-11 {
		width: calc(100% / ( 12 / 11 ));
	}
	
	.offset-md-11 {
		margin-left: calc(100% / ( 12 / 11 ));
	}
	
	.grid-md-12 {
		width: calc(100% / ( 12 / 12 ));
	}
	
	.offset-md-12 {
		margin-left: calc(100% / ( 12 / 12 ));
	}
}

@media screen and (min-width: 1480px) {
	.grid-1 {
		width: calc(100% / ( 12 / 1 ));
	}
	
	.offset-1 {
		margin-left: calc(100% / ( 12 / 1 ));
	}
	
	.grid-2 {
		width: calc(100% / ( 12 / 2 ));
	}
	
	.offset-2 {
		margin-left: calc(100% / ( 12 / 2 ));
	}
	
	.grid-3 {
		width: calc(100% / ( 12 / 3 ));
	}
	
	.offset-3 {
		margin-left: calc(100% / ( 12 / 3 ));
	}
	
	.grid-4 {
		width: calc(100% / ( 12 / 4 ));
	}
	
	.offset-4 {
		margin-left: calc(100% / ( 12 / 4 ));
	}
	
	.grid-5 {
		width: calc(100% / ( 12 / 5 ));
	}
	
	.offset-5 {
		margin-left: calc(100% / ( 12 / 5 ));
	}
	
	.grid-6 {
		width: calc(100% / ( 12 / 6 ));
	}
	
	.offset-6 {
		margin-left: calc(100% / ( 12 / 6 ));
	}
	
	.grid-7 {
		width: calc(100% / ( 12 / 7 ));
	}
	
	.offset-7 {
		margin-left: calc(100% / ( 12 / 7 ));
	}
	
	.grid-8 {
		width: calc(100% / ( 12 / 8 ));
	}
	
	.offset-8 {
		margin-left: calc(100% / ( 12 / 8 ));
	}
	
	.grid-9 {
		width: calc(100% / ( 12 / 9 ));
	}
	
	.offset-9 {
		margin-left: calc(100% / ( 12 / 9 ));
	}
	
	.grid-10 {
		width: calc(100% / ( 12 / 10 ));
	}
	
	.offset-10 {
		margin-left: calc(100% / ( 12 / 10 ));
	}
	
	.grid-11 {
		width: calc(100% / ( 12 / 11 ));
	}
	
	.offset-11 {
		margin-left: calc(100% / ( 12 / 11 ));
	}
	
	.grid-12 {
		width: calc(100% / ( 12 / 12 ));
	}
	
	.offset-12 {
		margin-left: calc(100% / ( 12 / 12 ));
	}
}

::-webkit-input-placeholder {
	color: #222;
}

:-moz-placeholder {
	color: #222;
}

::-moz-placeholder {
	color: #222;
}

:-ms-input-placeholder {
	color: #222;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {
	-webkit-appearance: none;
	background-color: transparent;
	border-radius: 0;
	border: 1px solid #ccc;
	color: #080808;
	font-family: "Cairo", sans-serif;
	line-height: 1.6;
	outline: none;
	display: inline-block;
	width: 100%;
	padding: 10px 20px;
	margin-bottom: 20px;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, select:focus {
	border-color: #999;
	outline: none;
}

textarea {
	resize: none;
}

.wpcf7 .screen-reader-response {
	display: none !important;
}

.wpcf7 .wpcf7-not-valid-tip {
	display: block;
	color: #b60005;
}

.wpcf7 .wpcf7-validation-errors {
	color: #b60005;
}

.wpcf7 .wpcf7-list-item-label {
	font-size: 14px;
	color: rgba(23, 23, 23, .5);
	margin-left: 5px;
}

.wpcf7 .wpcf7-form-control-wrap input[type="text"], .wpcf7 .wpcf7-form-control-wrap input[type="password"], .wpcf7 .wpcf7-form-control-wrap input[type="date"], .wpcf7 .wpcf7-form-control-wrap input[type="datetime"], .wpcf7 .wpcf7-form-control-wrap input[type="datetime-local"], .wpcf7 .wpcf7-form-control-wrap input[type="month"], .wpcf7 .wpcf7-form-control-wrap input[type="week"], .wpcf7 .wpcf7-form-control-wrap input[type="email"], .wpcf7 .wpcf7-form-control-wrap input[type="number"], .wpcf7 .wpcf7-form-control-wrap input[type="search"], .wpcf7 .wpcf7-form-control-wrap input[type="tel"], .wpcf7 .wpcf7-form-control-wrap input[type="time"], .wpcf7 .wpcf7-form-control-wrap input[type="url"], .wpcf7 .wpcf7-form-control-wrap textarea {
	padding: 4px 0;
	background-color: #fff;
	border-radius: 5px;
	border: none;
	margin-bottom: 0;
}

.wpcf7 .wpcf7-form-control-wrap textarea {
	height: 200px;
}

form .gdpr label {
	display: flex;
	font-weight: 400;
	font-size: 14px;
}

form .gdpr label input {
	margin-right: 10px;
	margin-top: 2px;
}

form .gdpr label a {
	text-decoration: underline;
}

form label {
	display: block;
	margin-bottom: 5px;
	font-weight: 700;
}

.flight-form .flight-form_wrapper .gform_heading, .quote-form .flight-form_wrapper .gform_heading {
	display: none;
}

.flight-form .flight-form_wrapper .flight-form input[type="text"], .flight-form .flight-form_wrapper .flight-form input[type="password"], .flight-form .flight-form_wrapper .flight-form input[type="date"], .flight-form .flight-form_wrapper .flight-form input[type="datetime"], .flight-form .flight-form_wrapper .flight-form input[type="datetime-local"], .flight-form .flight-form_wrapper .flight-form input[type="month"], .flight-form .flight-form_wrapper .flight-form input[type="week"], .flight-form .flight-form_wrapper .flight-form input[type="email"], .flight-form .flight-form_wrapper .flight-form input[type="number"], .flight-form .flight-form_wrapper .flight-form input[type="search"], .flight-form .flight-form_wrapper .flight-form input[type="tel"], .flight-form .flight-form_wrapper .flight-form input[type="time"], .flight-form .flight-form_wrapper .flight-form input[type="url"], .quote-form .flight-form_wrapper .flight-form input[type="text"], .quote-form .flight-form_wrapper .flight-form input[type="password"], .quote-form .flight-form_wrapper .flight-form input[type="date"], .quote-form .flight-form_wrapper .flight-form input[type="datetime"], .quote-form .flight-form_wrapper .flight-form input[type="datetime-local"], .quote-form .flight-form_wrapper .flight-form input[type="month"], .quote-form .flight-form_wrapper .flight-form input[type="week"], .quote-form .flight-form_wrapper .flight-form input[type="email"], .quote-form .flight-form_wrapper .flight-form input[type="number"], .quote-form .flight-form_wrapper .flight-form input[type="search"], .quote-form .flight-form_wrapper .flight-form input[type="tel"], .quote-form .flight-form_wrapper .flight-form input[type="time"], .quote-form .flight-form_wrapper .flight-form input[type="url"] {
	max-height: 40px;
}

.flight-form .flight-form_wrapper .flight-form .gform_footer, .quote-form .flight-form_wrapper .flight-form .gform_footer {
	padding: 0 !important;
	margin: 15px 0 0 !important;
}

.flight-form .flight-form_wrapper .flight-form .gform_footer input[type="submit"], .quote-form .flight-form_wrapper .flight-form .gform_footer input[type="submit"] {
	margin-bottom: 0;
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields {
	display: flex;
	flex-flow: row wrap;
	grid-column-gap: 0%;
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .gfield, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .gfield {
	width: calc(( 100% / 6 ) - 30px);
	margin-right: 20px;
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .gfield:last-of-type, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .gfield:last-of-type {
	margin-right: 0;
}

@media screen and (max-width: 1479px) {
	.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .gfield, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .gfield {
		margin-right: 15px;
	}
}

@media screen and (max-width: 767px) {
	.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .gfield, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .gfield {
		margin-right: 10px;
	}
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .gfield.next-button, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .gfield.next-button {
	width: 100%;
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .gfield.next-button .ginput_container, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .gfield.next-button .ginput_container {
	width: -moz-max-content;
	width: max-content;
	margin-left: auto;
	border: 2px solid #063690;
	border-radius: 5px;
	background: transparent;
	padding: 5px 66px 9px;
	cursor: pointer;
	position: relative;
	color: #063690;
}

@media screen and (max-width: 1024px) {
	.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .gfield.next-button .ginput_container, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .gfield.next-button .ginput_container {
		padding: 0px 40px 2px;
	}
}

@media screen and (max-width: 767px) {
	.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .gfield.next-button .ginput_container, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .gfield.next-button .ginput_container {
		margin-left: initial;
	}
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .gfield.next-button .ginput_container input[type="radio"], .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .gfield.next-button .ginput_container input[type="radio"] {
	position: absolute;
	inset: 0;
	opacity: 0;
	cursor: pointer;
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields #field_3_43, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields #field_8_53, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields #field_8_55, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields #field_5_99, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields #field_5_101, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields #field_5_103, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields #field_5_105, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields #field_3_43, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields #field_8_53, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields #field_8_55, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields #field_5_99, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields #field_5_101, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields #field_5_103, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields #field_5_105 {
	margin-right: 0;
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .from .gfield_label, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .one-way-to .gfield_label, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .date .gfield_label, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .time .gfield_label, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .passenger .gfield_label, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .pet .gfield_label, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .from .gfield_label, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .one-way-to .gfield_label, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .date .gfield_label, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .time .gfield_label, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .passenger .gfield_label, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .pet .gfield_label {
	position: relative;
	padding-left: 20px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .84px;
	text-transform: uppercase;
	color: #171717;
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .from .gfield_label:after, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .one-way-to .gfield_label:after, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .date .gfield_label:after, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .time .gfield_label:after, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .passenger .gfield_label:after, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .pet .gfield_label:after, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .from .gfield_label:after, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .one-way-to .gfield_label:after, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .date .gfield_label:after, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .time .gfield_label:after, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .passenger .gfield_label:after, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .pet .gfield_label:after {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/from-icon.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 17px;
	height: 15px;
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .trip-type .gfield_label:after, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .trip-type .gfield_label:after {
	left: initial;
	right: 15px;
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/trip-type.png");
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .one-way-to .gfield_label:after, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .one-way-to .gfield_label:after {
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/to-icon.png");
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .date .gfield_label:after, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .date .gfield_label:after {
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/date-icon.png");
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .time .gfield_label:after, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .time .gfield_label:after {
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/time-icon.png");
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .passenger .gfield_label:after, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .passenger .gfield_label:after {
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/pax-icon.png");
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .pet .gfield_label:after, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .pet .gfield_label:after {
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/pets-icon.png");
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .from, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .one-way-to, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .from, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .one-way-to {
	width: 26%;
}

@media screen and (max-width: 1279px) {
	.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .from, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .one-way-to, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .from, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .one-way-to {
		width: 44%;
	}
}

@media screen and (max-width: 1279px) {
	.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .from, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .one-way-to, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .from, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .one-way-to {
		width: calc(50% - 15px);
	}
}

@media screen and (max-width: 767px) {
	.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .from, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .one-way-to, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .from, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .one-way-to {
		width: calc(50% - 10px);
	}
}

@media screen and (max-width: 479px) {
	.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .from, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .one-way-to, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .from, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .one-way-to {
		width: 100%;
	}
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .date, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .time, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .passenger, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .pet, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .date, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .time, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .passenger, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .pet {
	width: calc(11% - 15px);
}

@media screen and (max-width: 1279px) {
	.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .date, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .time, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .passenger, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .pet, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .date, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .time, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .passenger, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .pet {
		width: calc(25% - 15px);
	}
}

@media screen and (max-width: 767px) {
	.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .date, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .time, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .passenger, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .pet, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .date, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .time, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .passenger, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .pet {
		width: calc(50% - 10px);
	}
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .separator, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .separator {
	width: 100%;
	margin-bottom: 5px;
	padding: 0;
	height: 0;
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .name, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .phone-number, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .email, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .name, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .phone-number, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .email {
	width: 30%;
}

@media screen and (max-width: 767px) {
	.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .name, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .phone-number, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .email, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .name, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .phone-number, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .email {
		width: 100%;
	}
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .name .gfield_label, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .phone-number .gfield_label, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .email .gfield_label, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .name .gfield_label, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .phone-number .gfield_label, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .email .gfield_label {
	opacity: 0;
	margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
	.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .name .gfield_label, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .phone-number .gfield_label, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .email .gfield_label, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .name .gfield_label, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .phone-number .gfield_label, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .email .gfield_label {
		display: none;
	}
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .name .ginput_container input[type="text"], .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .phone-number .ginput_container input[type="text"], .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .email .ginput_container input[type="text"], .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .name .ginput_container input[type="text"], .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .phone-number .ginput_container input[type="text"], .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .email .ginput_container input[type="text"] {
	padding: 8px 16px 8px 16px;
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .name .gfield_label, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .name .gfield_label {
	opacity: 1;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: .02em;
	text-transform: uppercase;
}

@media screen and (max-width: 767px) {
	.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .name .gfield_label, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .name .gfield_label {
		display: block;
	}
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-info-button, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-flight, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-info-button, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-flight {
	width: 100%;
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-info-button .ginput_container, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-flight .ginput_container, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-info-button .ginput_container, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-flight .ginput_container {
	width: 230px;
	color: #063690;
	text-transform: uppercase;
	position: relative;
	padding-left: 20px;
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-info-button .ginput_container:after, .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-flight .ginput_container:after, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-info-button .ginput_container:after, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-flight .ginput_container:after {
	content: "+";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-info-button .ginput_container input[type="radio"], .flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-flight .ginput_container input[type="radio"], .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-info-button .ginput_container input[type="radio"], .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-flight .ginput_container input[type="radio"] {
	position: absolute;
	inset: 0;
	opacity: 0;
	cursor: pointer;
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .additional-info, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .additional-info {
	width: 75%;
}

@media screen and (max-width: 1024px) {
	.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .additional-info, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .additional-info {
		width: 100%;
	}
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-remove, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-remove {
	width: 100%;
	margin-top: -20px;
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-remove .gfield_radio, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-remove .gfield_radio {
	display: flex;
	justify-content: space-between;
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-remove .gfield_radio .gchoice, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-remove .gfield_radio .gchoice {
	width: 100px;
	color: #063690;
	text-transform: uppercase;
	position: relative;
	padding-left: 20px;
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-remove .gfield_radio .gchoice:after, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-remove .gfield_radio .gchoice:after {
	content: "+";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-remove .gfield_radio .gchoice input[type="radio"], .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-remove .gfield_radio .gchoice input[type="radio"] {
	position: absolute;
	inset: 0;
	opacity: 0;
	cursor: pointer;
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-remove .gfield_radio .gchoice.gchoice_5_84_1:after, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-remove .gfield_radio .gchoice.gchoice_5_84_1:after {
	content: "-";
}

.flight-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-remove .gfield_radio .gchoice.gchoice_5_85_1:after, .quote-form .flight-form_wrapper .flight-form .gform_body .gform_fields .add-remove .gfield_radio .gchoice.gchoice_5_85_1:after {
	content: "-";
}

.flight-form.has-helicopter-icon .from .gfield_label:after, .quote-form.has-helicopter-icon .from .gfield_label:after {
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/heli-from.png") !important;
}

.flight-form.has-helicopter-icon .one-way-to .gfield_label:after, .quote-form.has-helicopter-icon .one-way-to .gfield_label:after {
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/heli-to.png") !important;
}

@media screen and (max-width: 479px) {
	.gform-theme-datepicker:not(.gform-legacy-datepicker) {
		left: 0 !important;
	}
}

.contact-form_wrapper .gform_heading .gform_title {
	display: none !important;
}

.contact-form_wrapper .contact-form-label .gfield_label {
	font-weight: 500 !important;
	color: rgba(23, 23, 23, .5);
	text-transform: uppercase;
}

.contact-form_wrapper .contact-form-label .ginput_container input[type="text"], .contact-form_wrapper .contact-form-label .ginput_container input[type="password"], .contact-form_wrapper .contact-form-label .ginput_container input[type="date"], .contact-form_wrapper .contact-form-label .ginput_container input[type="datetime"], .contact-form_wrapper .contact-form-label .ginput_container input[type="datetime-local"], .contact-form_wrapper .contact-form-label .ginput_container input[type="month"], .contact-form_wrapper .contact-form-label .ginput_container input[type="week"], .contact-form_wrapper .contact-form-label .ginput_container input[type="email"], .contact-form_wrapper .contact-form-label .ginput_container input[type="number"], .contact-form_wrapper .contact-form-label .ginput_container input[type="search"], .contact-form_wrapper .contact-form-label .ginput_container input[type="tel"], .contact-form_wrapper .contact-form-label .ginput_container input[type="time"], .contact-form_wrapper .contact-form-label .ginput_container input[type="url"], .contact-form_wrapper .contact-form-label .ginput_container textarea {
	padding: 7px 5px;
	background-color: #fff;
	border-radius: 5px;
	border: none;
	margin-bottom: 0;
}

.contact-form_wrapper .consent .ginput_container_consent {
	display: flex !important;
}

.contact-form_wrapper .consent .ginput_container_consent input[type="checkbox"] {
	height: 100%;
	margin-right: 5px;
	margin-top: 6px;
}

.contact-form_wrapper .consent .ginput_container_consent .gfield_consent_label {
	color: rgba(23, 23, 23, .5);
	font-weight: 500 !important;
	text-transform: uppercase;
	font-size: 16px;
}

table {
	text-align: left;
	width: 100%;
	margin-bottom: 30px;
}

table:last-child {
	margin-bottom: 0;
}

table th, table td {
	padding: 10px;
	border-bottom: 1px solid #ddd;
}

.slideshow {
	position: relative;
}

.slideshow.flickity-resize .slideshow-slide {
	height: 100%;
}

.slideshow .slideshow-slide:not([class^="grid-"]) {
	width: 100%;
}

.slideshow .flickity-page-dots .dot {
	width: 18px;
	height: 18px;
	border-radius: 5px;
	background: #3d6abf;
	opacity: .15;
}

.slideshow .flickity-page-dots .dot.is-selected {
	opacity: 1;
}

@media screen and (max-width: 767px) {
	.slideshow .flickity-page-dots .dot {
		width: 14px;
		height: 14px;
	}
}

.slideshow.main-slideshow {
	color: #fff;
	background-color: #e6ecf1;
	padding-top: 160px;
}

@media screen and (max-width: 767px) {
	.slideshow.main-slideshow {
		padding-top: 75px;
	}
}

.slideshow.main-slideshow .slideshow-slide {
	min-height: 70vh;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 30px;
}

.slideshow.main-slideshow .slideshow-slide .banner-mobile {
	display: none;
}

@media screen and (max-width: 767px) {
	.slideshow.main-slideshow .slideshow-slide .banner-mobile {
		display: block;
	}
}

.slideshow.main-slideshow .slideshow-slide .banner-desktop {
	display: block;
}

@media screen and (max-width: 767px) {
	.slideshow.main-slideshow .slideshow-slide .banner-desktop {
		display: none;
	}
}

.slideshow.main-slideshow .slideshow-slide .slide-inner {
	height: 100%;
	width: 100%;
	display: flex;
	align-items: flex-end;
}

@media screen and (max-width: 767px) {
	.slideshow.main-slideshow .slideshow-slide .slide-inner {
		margin-top: 20px;
		margin-bottom: 0;
		align-items: flex-start;
	}
}

.slideshow.main-slideshow .slideshow-slide .slide-inner .slide-content {
	position: relative;
	max-width: 920px;
	text-transform: uppercase;
	letter-spacing: .07em;
	margin: 0 auto;
	text-align: center;
	min-height: 435px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.slideshow.main-slideshow .slideshow-slide .slide-inner .slide-content .slide-title, .slideshow.main-slideshow .slideshow-slide .slide-inner .slide-content .slide-text {
	margin-bottom: 30px;
}

@media screen and (max-width: 1279px) {
	.slideshow.main-slideshow .slideshow-slide .slide-inner .slide-content .slide-title, .slideshow.main-slideshow .slideshow-slide .slide-inner .slide-content .slide-text {
		margin-bottom: 20px;
	}
}

.slideshow.main-slideshow .slideshow-slide .slide-inner .slide-content .slide-title:last-child, .slideshow.main-slideshow .slideshow-slide .slide-inner .slide-content .slide-text:last-child {
	margin-bottom: 0;
}

.slideshow.main-slideshow .slideshow-slide .slide-inner .slide-content .slide-text {
	max-width: 800px;
}

@media screen and (max-width: 1279px) {
	.slideshow.main-slideshow .slideshow-slide .slide-inner .slide-content .slide-text {
		max-width: 700px;
	}
}

.slideshow.main-slideshow .slideshow-slide .slide-inner .slide-content .slide-meta img {
	-o-object-fit: contain;
	object-fit: contain;
}

.slideshow.banner .slideshow-content {
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

@media screen and (max-width: 479px) {
	.slideshow.image-slideshow {
		height: 250px;
	}
}

.slideshow.image-slideshow .section-actions {
	position: absolute;
	bottom: -150px;
	left: 50%;
	transform: translateX(-50%);
}

@media screen and (max-width: 1024px) {
	.slideshow.image-slideshow .section-actions {
		bottom: -115px;
	}
	
	.slideshow.image-slideshow .section-actions a {
		padding: 4px 10px;
	}
}

@media screen and (max-width: 767px) {
	.slideshow.image-slideshow .section-actions {
		bottom: -85px;
	}
}

@media screen and (max-width: 479px) {
	.slideshow.image-slideshow .section-actions {
		bottom: -55px;
	}
}

.slideshow.image-slideshow .flickity-slider {
	display: flex;
	align-items: center;
}

.slideshow.image-slideshow .flickity-slider .slideshow-slide {
	height: 410px;
	width: 1070px;
	margin: 0 15px;
	transition: height 150ms ease-in;
	opacity: .5;
}

@media screen and (max-width: 1279px) {
	.slideshow.image-slideshow .flickity-slider .slideshow-slide {
		width: 900px;
	}
}

@media screen and (max-width: 1024px) {
	.slideshow.image-slideshow .flickity-slider .slideshow-slide {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.slideshow.image-slideshow .flickity-slider .slideshow-slide {
		height: 320px;
	}
}

@media screen and (max-width: 479px) {
	.slideshow.image-slideshow .flickity-slider .slideshow-slide {
		height: 200px;
	}
}

.slideshow.image-slideshow .flickity-slider .slideshow-slide img {
	display: block;
}

.slideshow.image-slideshow .flickity-slider .slideshow-slide.is-selected {
	height: 520px;
	opacity: 1;
}

@media screen and (max-width: 767px) {
	.slideshow.image-slideshow .flickity-slider .slideshow-slide.is-selected {
		height: 350px;
	}
}

@media screen and (max-width: 479px) {
	.slideshow.image-slideshow .flickity-slider .slideshow-slide.is-selected {
		height: 200px;
	}
}

.slideshow.image-slideshow .flickity-page-dots {
	bottom: -40px;
}

@media screen and (max-width: 767px) {
	.slideshow.image-slideshow .flickity-page-dots {
		bottom: -30px;
	}
}

@media screen and (max-width: 479px) {
	.slideshow.image-slideshow .flickity-page-dots {
		bottom: 10px;
	}
}

.slideshow.logos-slideshow {
	margin: -20px;
}

@media screen and (min-width: 1025px) {
	.slideshow.logos-slideshow {
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
	}
}

@media screen and (max-width: 767px) {
	.slideshow.logos-slideshow {
		margin: -10px;
	}
}

.slideshow.logos-slideshow .slideshow-slide {
	width: calc(100% / 6);
	padding: 20px;
}

@media screen and (max-width: 1024px) {
	.slideshow.logos-slideshow .slideshow-slide {
		width: 25%;
	}
}

@media screen and (max-width: 767px) {
	.slideshow.logos-slideshow .slideshow-slide {
		width: 45%;
		padding: 10px;
	}
}

.slideshow.logos-slideshow .slideshow-slide .slide-image {
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.slideshow.logos-slideshow .slideshow-slide .slide-image img {
	display: block;
	max-height: 100%;
	width: auto;
}

.slideshow.mobile-slideshow.flickity-enabled {
	display: block;
}

.slideshow.mobile-slideshow:after {
	content: "";
	display: none;
}

@media screen and (max-width: 1024px) {
	.slideshow.mobile-slideshow:after {
		content: "flickity";
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.slideshow.benefits-slideshow {
		margin-bottom: 20px;
	}
}

.slideshow.benefits-slideshow.flickity-enabled {
	display: block;
}

.slideshow.benefits-slideshow:after {
	content: "";
	display: none;
}

@media screen and (max-width: 767px) {
	.slideshow.benefits-slideshow:after {
		content: "flickity";
		display: none;
	}
}

.slideshow.process-info.flickity-enabled {
	display: block;
}

.slideshow.process-info:after {
	content: "";
	display: none;
}

@media screen and (max-width: 767px) {
	.slideshow.process-info:after {
		content: "flickity";
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.slideshow.process-info {
		margin-bottom: 20px;
	}
}

.section {
	margin-bottom: 80px;
	position: relative;
}

@media screen and (max-width: 1024px) {
	.section {
		margin-bottom: 100px;
	}
}

@media screen and (max-width: 767px) {
	.section {
		margin-bottom: calc(80px / 2);
	}
}

.section.has-bg {
	padding: 40px 0;
}

@media screen and (max-width: 767px) {
	.section.has-bg {
		padding: calc(40px / 2) 0;
	}
}

.section.has-bg:last-child {
	margin-bottom: 0;
}

.section.has-bg + .has-bg {
	margin-top: -80px;
}

@media screen and (max-width: 767px) {
	.section.has-bg + .has-bg {
		margin-top: calc(-80px / 2);
	}
}

.section .section-bg {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

@media screen and (min-width: 768px) {
	.section .section-bg.half {
		width: 50%;
	}
	
	.section .section-bg.half.right {
		left: 50%;
	}
}

@media screen and (max-width: 767px) {
	.section .section-bg.half {
		position: relative;
		height: 200px;
		width: 100%;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
	}
}

.section .section-title {
	font-weight: 300;
}

.section .section-content, .section .section-text, .section .section-actions, .section .section-image, .section .section-intro, .section .section-title {
	margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
	.section .section-content, .section .section-text, .section .section-actions, .section .section-image, .section .section-intro, .section .section-title {
		margin-bottom: calc(30px / 2);
	}
}

.section .section-content:last-child, .section .section-text:last-child, .section .section-actions:last-child, .section .section-image:last-child, .section .section-intro:last-child, .section .section-title:last-child {
	margin-bottom: 0;
}

.section .section-content ul, .section .section-text ul, .section .section-actions ul, .section .section-image ul, .section .section-intro ul, .section .section-title ul {
	list-style-type: square;
	padding: 15px;
}

.section .section-content ul li::marker, .section .section-text ul li::marker, .section .section-actions ul li::marker, .section .section-image ul li::marker, .section .section-intro ul li::marker, .section .section-title ul li::marker {
	font-size: 14px;
}

.section .images-wrapper {
	display: flex;
}

.section.flight-form {
	background-color: #e6ecf1;
}

.section.flight-form .tabs-navigation li {
	display: inherit;
	margin-right: 5px;
	min-width: 165px;
}

@media screen and (max-width: 767px) {
	.section.flight-form .tabs-navigation li {
		margin-right: 10px;
	}
}

.section.flight-form .tabs-navigation li a {
	background-color: #3d6abf;
	border-radius: 5px 5px 0 0;
	border-left: none;
	border-bottom: none;
	width: 100%;
	text-align: center;
	color: #fff;
}

.section.flight-form .tabs-navigation li a.color-1 {
	background-color: #77a1ee;
}

.section.flight-form .tabs-navigation li a.color-2 {
	background-color: #3d6abf;
}

.section.flight-form .tabs-navigation li a.color-3 {
	background-color: #063690;
}

.section.flight-form .tabs-navigation li .is-selected {
	color: #000;
	font-weight: 700;
}

.section.flight-form .tab-panels {
	box-shadow: 0px 0px 15px rgba(0, 0, 0, .15);
}

.section.flight-form .tab-panels .tab-panel {
	border-radius: 0 5px 5px 5px;
}

.section.flight-form .tab-panels .tab-panel input[type="text"], .section.flight-form .tab-panels .tab-panel input[type="password"], .section.flight-form .tab-panels .tab-panel input[type="date"], .section.flight-form .tab-panels .tab-panel input[type="datetime"], .section.flight-form .tab-panels .tab-panel input[type="datetime-local"], .section.flight-form .tab-panels .tab-panel input[type="month"], .section.flight-form .tab-panels .tab-panel input[type="week"], .section.flight-form .tab-panels .tab-panel input[type="email"], .section.flight-form .tab-panels .tab-panel input[type="number"], .section.flight-form .tab-panels .tab-panel input[type="search"], .section.flight-form .tab-panels .tab-panel input[type="tel"], .section.flight-form .tab-panels .tab-panel input[type="time"], .section.flight-form .tab-panels .tab-panel input[type="url"], .section.flight-form .tab-panels .tab-panel select, .section.flight-form .tab-panels .tab-panel textarea {
	background-color: #e6ecf1;
	border: none;
	border-radius: 5px;
	padding: 8px 16px 8px 50px;
}

.section.flight-form .tab-panels .tab-panel textarea {
	padding: 8px 16px 8px 16px;
}

@media screen and (max-width: 767px) {
	.section.flight-form .tab-panels .tab-panel {
		margin-top: 0;
	}
}

.section.quote-form {
	margin-bottom: 100px !important;
}

.section.quote-form .gform_title {
	display: none;
}

.section.quote-form .next-button {
	width: 100%;
}

.section.quote-form .next-button .ginput_container {
	width: -moz-max-content;
	width: max-content;
	margin-left: auto;
	border: 2px solid #063690;
	border-radius: 5px;
	background: transparent;
	padding: 5px 66px 9px;
	cursor: pointer;
	position: relative;
	color: #063690;
}

@media screen and (max-width: 1024px) {
	.section.quote-form .next-button .ginput_container {
		padding: 0px 40px 2px;
	}
}

@media screen and (max-width: 767px) {
	.section.quote-form .next-button .ginput_container {
		margin-left: initial;
	}
}

.section.quote-form .next-button .ginput_container input[type="radio"] {
	position: absolute;
	inset: 0;
	opacity: 0;
	cursor: pointer;
}

.section.quote-form .gform_fields .gfield {
	min-width: 110px !important;
}

.section.homepage-form, .section.quote-form {
	border-radius: 5px;
}

.section.homepage-form .homepage-form-title, .section.quote-form .homepage-form-title {
	text-align: center;
}

.section.homepage-form .form-wrapper, .section.quote-form .form-wrapper {
	border-radius: 5px;
}

.section.homepage-form .next-button .ginput_container, .section.quote-form .next-button .ginput_container {
	border: 2px solid #fff !important;
	color: #fff !important;
	max-width: -moz-max-content !important;
	max-width: max-content !important;
}

.section.homepage-form input[type="submit"], .section.quote-form input[type="submit"] {
	border: 2px solid #fff !important;
	color: #fff !important;
}

.section.homepage-form input[type="submit"]:hover, .section.quote-form input[type="submit"]:hover {
	box-shadow: 0 .5em .5em -.4em #fff !important;
}

.section.homepage-form .gfield_radio .gchoice, .section.quote-form .gfield_radio .gchoice {
	color: #fff !important;
}

.section.homepage-form, .section.quote-form {
	padding: 0;
	max-width: 1390px;
	margin: 0 auto;
	background: transparent;
}

.section.homepage-form .gform_footer, .section.quote-form .gform_footer {
	display: block;
	position: absolute;
	right: 10px;
}

.section.homepage-form .gform_footer .gform_button, .section.quote-form .gform_footer .gform_button {
	padding: 11px 45px !important;
}

.section.homepage-form .form-wrapper .gform_fields .trip-type-wrapper, .section.quote-form .form-wrapper .gform_fields .trip-type-wrapper {
	width: 100%;
}

.section.homepage-form .form-wrapper .gform_fields .trip-type-wrapper .trip-type, .section.quote-form .form-wrapper .gform_fields .trip-type-wrapper .trip-type {
	max-width: 180px;
	padding: 10px !important;
	background: #fff !important;
	border-radius: 5px;
	color: #000;
	position: relative;
	min-height: 60px;
}

.section.homepage-form .form-wrapper .gform_fields .trip-type-wrapper .trip-type:after, .section.quote-form .form-wrapper .gform_fields .trip-type-wrapper .trip-type:after {
	position: absolute;
	content: "";
	top: 50%;
	transform: translateY(-50%);
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/trip-type.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	right: 15px;
}

.section.homepage-form .form-wrapper .gform_fields .trip-type-wrapper .trip-type .gfield_label, .section.quote-form .form-wrapper .gform_fields .trip-type-wrapper .trip-type .gfield_label {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .84px;
	position: absolute;
}

.section.homepage-form .form-wrapper .gform_fields .trip-type-wrapper .trip-type .gfield_label span, .section.quote-form .form-wrapper .gform_fields .trip-type-wrapper .trip-type .gfield_label span {
	display: none !important;
}

.section.homepage-form .form-wrapper .gform_fields .trip-type-wrapper .trip-type .ginput_container_select, .section.quote-form .form-wrapper .gform_fields .trip-type-wrapper .trip-type .ginput_container_select {
	line-height: .7;
}

.section.homepage-form .form-wrapper .gform_fields .trip-type-wrapper .trip-type .ginput_container_select .gfield_select, .section.quote-form .form-wrapper .gform_fields .trip-type-wrapper .trip-type .ginput_container_select .gfield_select {
	padding: 0 !important;
	background: initial;
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1.25px;
	line-height: .8;
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	bottom: 0 !important;
}

.section.homepage-form .form-wrapper .gform_fields .gfield_label, .section.quote-form .form-wrapper .gform_fields .gfield_label {
	position: absolute !important;
}

.section.homepage-form .form-wrapper .gform_fields .gfield_label span, .section.quote-form .form-wrapper .gform_fields .gfield_label span {
	display: none !important;
}

.section.homepage-form .form-wrapper .gform_fields .from, .section.homepage-form .form-wrapper .gform_fields .one-way-to, .section.quote-form .form-wrapper .gform_fields .from, .section.quote-form .form-wrapper .gform_fields .one-way-to {
	border-radius: 5px 0 0 5px !important;
	margin-right: 0 !important;
}

.section.homepage-form .form-wrapper .gform_fields .one-way-to, .section.quote-form .form-wrapper .gform_fields .one-way-to {
	border-radius: 0 5px 5px 0 !important;
	margin-left: 0 !important;
	position: relative;
}

.section.homepage-form .form-wrapper .gform_fields .one-way-to::before, .section.quote-form .form-wrapper .gform_fields .one-way-to::before {
	content: "";
	position: absolute;
	background: #936747;
	height: 45px;
	width: 1px;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
}

.section.homepage-form .form-wrapper, .section.quote-form .form-wrapper {
	box-shadow: 0px 0px 15px rgba(0, 0, 0, .15);
	background: rgba(145, 106, 79, .71);
	padding: 20px;
}

.section.homepage-form .form-wrapper .gform_wrapper, .section.quote-form .form-wrapper .gform_wrapper {
	margin: 0 -10px;
}

.section.homepage-form .form-wrapper .gform_wrapper .flight-form, .section.quote-form .form-wrapper .gform_wrapper .flight-form {
	position: relative;
	padding-bottom: 60px;
}

.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields {
	display: flex;
	flex-flow: row wrap;
	grid-column-gap: 0%;
}

.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield {
	flex: 1;
	margin: 0 10px;
	width: 100% !important;
	min-width: 111px;
	background: #fff;
	border-radius: 5px;
	color: #000;
	padding: 5px 10px;
	position: relative;
	min-height: 60px;
}

@media screen and (max-width: 1119px) {
	.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.from, .section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.one-way-to, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.from, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.one-way-to {
		flex: initial;
		width: calc(( 100% / 2 ) - 10px) !important;
	}
}

.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield .ginput_container, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield .ginput_container {
	position: absolute;
	width: 100%;
	height: 100%;
}

.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield .ginput_container input, .section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield .ginput_container select, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield .ginput_container input, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield .ginput_container select {
	position: absolute;
	bottom: 10px;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 1.25px;
	text-transform: uppercase;
}

@media screen and (max-width: 1389px) {
	.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield .ginput_container input, .section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield .ginput_container select, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield .ginput_container input, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield .ginput_container select {
		font-size: 14px;
	}
}

@media screen and (max-width: 1024px) {
	.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield {
		flex: initial;
		width: calc(( 100% / 3 ) - 20px) !important;
	}
}

@media screen and (max-width: 479px) {
	.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield {
		width: calc(( 100% / 2 ) - 20px) !important;
	}
}

.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.gfield--type-captcha, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.gfield--type-captcha {
	display: none !important;
}

.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield .ginput_container_radio, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield .ginput_container_radio {
	padding: 3px 49px 5px !important;
}

.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield .gfield--type-captcha, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield .gfield--type-captcha {
	display: none;
}

.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.name, .section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.email, .section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.phone-number, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.name, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.email, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.phone-number {
	flex: initial !important;
	width: calc(( 100% / 3 ) - 20px) !important;
}

@media screen and (max-width: 479px) {
	.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.name, .section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.email, .section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.phone-number, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.name, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.email, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.phone-number {
		width: 100% !important;
	}
}

.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.email .large, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.email .large {
	padding: 8px 16px 8px 16px !important;
}

.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.date .datepicker, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.date .datepicker {
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.trip-type, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.trip-type {
		flex: initial;
		width: 100% !important;
	}
}

@media screen and (max-width: 1024px) {
	.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.time, .section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.passenger, .section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.pet, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.time, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.passenger, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.pet {
		width: calc(( 100% / 3 ) - 20px) !important;
		flex: initial !important;
	}
}

@media screen and (max-width: 479px) {
	.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.time, .section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.passenger, .section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.pet, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.time, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.passenger, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .gfield.pet {
		width: calc(( 100% / 2 ) - 20px) !important;
	}
}

.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .next-button, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .next-button {
	position: absolute;
	background: transparent;
	bottom: 0;
	width: -moz-max-content;
	width: max-content;
	width: auto !important;
	right: 0;
	bottom: -20px;
	padding: 0;
}

.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .next-button .ginput_container, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .next-button .ginput_container {
	position: relative;
}

.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .separator, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .separator {
	display: none;
	margin-bottom: 0;
}

.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields .spacer, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields .spacer {
	display: none;
}

.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .add-remove, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .add-remove {
	flex: initial;
}

.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .gfield, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .gfield {
	min-width: 150px !important;
}

.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .trip-type, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .trip-type {
	flex: initial;
}

@media screen and (max-width: 1024px) {
	.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .trip-type .ginput_container_select, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .trip-type .ginput_container_select {
		max-width: calc(( 100% / 3 ) - 14px);
	}
}

@media screen and (max-width: 1024px) {
	.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .trip-type .ginput_container_select .gfield_select, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .trip-type .ginput_container_select .gfield_select {
		max-width: 100%;
	}
}

@media screen and (max-width: 1024px) {
	.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .add-remove, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .add-remove {
		width: 100% !important;
	}
	
	.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .add-remove .ginput_container, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .add-remove .ginput_container {
		padding: 0 !important;
	}
	
	.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .add-remove .ginput_container .gchoice, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .add-remove .ginput_container .gchoice {
		width: 50% !important;
	}
	
	.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .add-remove .ginput_container .gchoice:last-of-type, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .add-remove .ginput_container .gchoice:last-of-type {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		padding-left: 0;
		padding-right: 20px;
	}
	
	.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .add-remove .ginput_container .gchoice:last-of-type:after, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .add-remove .ginput_container .gchoice:last-of-type:after {
		left: initial;
		right: 0;
	}
}

.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .separator, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .separator {
	display: block;
	flex: initial;
}

@media screen and (max-width: 1024px) {
	.section.homepage-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .separator, .section.quote-form .form-wrapper .gform_wrapper .flight-form .gform_fields.test-class .separator {
		max-width: 100% !important;
		width: 100% !important;
	}
}

.section.homepage-form .form-wrapper.one-way-wrapper .gform_wrapper .flight-form .gform_fields .gfield, .section.quote-form .form-wrapper.one-way-wrapper .gform_wrapper .flight-form .gform_fields .gfield {
	flex: initial !important;
	width: calc(( 100% / 6 ) - 15px) !important;
}

@media screen and (max-width: 1023px) {
	.section.homepage-form .form-wrapper.one-way-wrapper .gform_wrapper .flight-form .gform_fields .gfield.from, .section.homepage-form .form-wrapper.one-way-wrapper .gform_wrapper .flight-form .gform_fields .gfield.one-way-to, .section.quote-form .form-wrapper.one-way-wrapper .gform_wrapper .flight-form .gform_fields .gfield.from, .section.quote-form .form-wrapper.one-way-wrapper .gform_wrapper .flight-form .gform_fields .gfield.one-way-to {
		flex: initial;
		width: calc(( 100% / 2 ) - 10px) !important;
	}
}

@media screen and (max-width: 767px) {
	.section.homepage-form .form-wrapper.one-way-wrapper .gform_wrapper .flight-form .gform_fields .gfield, .section.quote-form .form-wrapper.one-way-wrapper .gform_wrapper .flight-form .gform_fields .gfield {
		width: calc(( 100% / 2 ) - 20px) !important;
	}
}

.section.homepage-form .form-wrapper.one-way-wrapper .gform_wrapper .flight-form .gform_fields .name, .section.homepage-form .form-wrapper.one-way-wrapper .gform_wrapper .flight-form .gform_fields .email, .section.homepage-form .form-wrapper.one-way-wrapper .gform_wrapper .flight-form .gform_fields .phone-number, .section.quote-form .form-wrapper.one-way-wrapper .gform_wrapper .flight-form .gform_fields .name, .section.quote-form .form-wrapper.one-way-wrapper .gform_wrapper .flight-form .gform_fields .email, .section.quote-form .form-wrapper.one-way-wrapper .gform_wrapper .flight-form .gform_fields .phone-number {
	width: calc(( 100% / 3 ) - 20px) !important;
}

.section.homepage-form .form-wrapper.multi-city-wrapper .gform_wrapper .flight-form .gform_fields .gfield, .section.quote-form .form-wrapper.multi-city-wrapper .gform_wrapper .flight-form .gform_fields .gfield {
	min-width: 155px !important;
}

@media screen and (max-width: 1023px) {
	.section.homepage-form .form-wrapper.multi-city-wrapper .gform_wrapper .flight-form .gform_fields .gfield, .section.quote-form .form-wrapper.multi-city-wrapper .gform_wrapper .flight-form .gform_fields .gfield {
		flex: initial;
		width: calc(( 100% / 4 ) - 20px) !important;
		min-width: 150px !important;
	}
}

@media screen and (max-width: 739px) {
	.section.homepage-form .form-wrapper.multi-city-wrapper .gform_wrapper .flight-form .gform_fields .gfield, .section.quote-form .form-wrapper.multi-city-wrapper .gform_wrapper .flight-form .gform_fields .gfield {
		width: calc(( 100% / 2 ) - 20px) !important;
	}
}

@media screen and (max-width: 399px) {
	.section.homepage-form .form-wrapper.multi-city-wrapper .gform_wrapper .flight-form .gform_fields .gfield, .section.quote-form .form-wrapper.multi-city-wrapper .gform_wrapper .flight-form .gform_fields .gfield {
		min-width: 135px !important;
	}
}

@media screen and (max-width: 1023px) {
	.section.homepage-form .form-wrapper.multi-city-wrapper .gform_wrapper .flight-form .gform_fields .gfield.from, .section.homepage-form .form-wrapper.multi-city-wrapper .gform_wrapper .flight-form .gform_fields .gfield.one-way-to, .section.quote-form .form-wrapper.multi-city-wrapper .gform_wrapper .flight-form .gform_fields .gfield.from, .section.quote-form .form-wrapper.multi-city-wrapper .gform_wrapper .flight-form .gform_fields .gfield.one-way-to {
		flex: initial;
		width: calc(( 100% / 2 ) - 10px) !important;
	}
}

.section.homepage-form .form-wrapper.multi-city-wrapper .gform_wrapper .flight-form .gform_fields .gfield.add-remove, .section.quote-form .form-wrapper.multi-city-wrapper .gform_wrapper .flight-form .gform_fields .gfield.add-remove {
	background: transparent !important;
	flex: initial !important;
}

@media screen and (max-width: 1024px) {
	.section.homepage-form .form-wrapper.multi-city-wrapper .gform_wrapper .flight-form .gform_fields .gfield.add-remove, .section.quote-form .form-wrapper.multi-city-wrapper .gform_wrapper .flight-form .gform_fields .gfield.add-remove {
		width: 100% !important;
	}
}

.section.homepage-form .form-wrapper .gfield, .section.quote-form .form-wrapper .gfield {
	border-radius: 0 5px 5px 5px;
}

.section.homepage-form .form-wrapper .gfield input[type="text"], .section.homepage-form .form-wrapper .gfield input[type="password"], .section.homepage-form .form-wrapper .gfield input[type="date"], .section.homepage-form .form-wrapper .gfield input[type="datetime"], .section.homepage-form .form-wrapper .gfield input[type="datetime-local"], .section.homepage-form .form-wrapper .gfield input[type="month"], .section.homepage-form .form-wrapper .gfield input[type="week"], .section.homepage-form .form-wrapper .gfield input[type="email"], .section.homepage-form .form-wrapper .gfield input[type="number"], .section.homepage-form .form-wrapper .gfield input[type="search"], .section.homepage-form .form-wrapper .gfield input[type="tel"], .section.homepage-form .form-wrapper .gfield input[type="time"], .section.homepage-form .form-wrapper .gfield input[type="url"], .section.homepage-form .form-wrapper .gfield select, .section.homepage-form .form-wrapper .gfield textarea, .section.quote-form .form-wrapper .gfield input[type="text"], .section.quote-form .form-wrapper .gfield input[type="password"], .section.quote-form .form-wrapper .gfield input[type="date"], .section.quote-form .form-wrapper .gfield input[type="datetime"], .section.quote-form .form-wrapper .gfield input[type="datetime-local"], .section.quote-form .form-wrapper .gfield input[type="month"], .section.quote-form .form-wrapper .gfield input[type="week"], .section.quote-form .form-wrapper .gfield input[type="email"], .section.quote-form .form-wrapper .gfield input[type="number"], .section.quote-form .form-wrapper .gfield input[type="search"], .section.quote-form .form-wrapper .gfield input[type="tel"], .section.quote-form .form-wrapper .gfield input[type="time"], .section.quote-form .form-wrapper .gfield input[type="url"], .section.quote-form .form-wrapper .gfield select, .section.quote-form .form-wrapper .gfield textarea {
	background-color: transparent;
	border: none;
	padding: 0;
}

.section.homepage-form .form-wrapper .gfield textarea, .section.quote-form .form-wrapper .gfield textarea {
	padding: 0;
}

@media screen and (max-width: 767px) {
	.section.homepage-form .form-wrapper .gfield, .section.quote-form .form-wrapper .gfield {
		margin-top: 0;
	}
}

.section.text-map {
	overflow: hidden;
}

.section.text-map .row-reverse .responsive-iframe iframe {
	left: auto;
	right: 0;
}

@media screen and (max-width: 1024px) {
	.section.text-map .row-reverse .responsive-iframe iframe {
		right: 50%;
		left: 50%;
	}
}

.section.section-availability {
	margin-top: -100px;
	margin-bottom: 110px;
}

@media screen and (max-width: 767px) {
	.section.section-availability {
		margin-top: -40px;
		margin-bottom: 55px;
	}
}

.section.section-gallery .title {
	text-align: center;
}

.section.section-gallery .section-actions {
	text-align: center;
}

.section.text-image {
	overflow: hidden;
}

.section.text-image .default .section-text {
	margin-left: auto;
}

@media screen and (max-width: 1024px) {
	.section.text-image .default .section-text {
		margin-left: initial;
	}
}

.section.text-image .default .section-image img {
	left: auto;
	right: 0;
}

.section.text-image .row-reverse .section-image img {
	right: auto;
	left: 0;
}

.section.text-image .section-image {
	padding-bottom: 63%;
}

.section.text-image .section-text {
	max-width: 650px;
}

.section.text-image .section-text h2 {
	font-weight: 400;
}

.section.text-image .section-text ul {
	list-style-type: none;
	padding-left: 20px;
}

.section.text-image .section-text ul li {
	position: relative;
}

.section.text-image .section-text ul li:after {
	content: "";
	position: absolute;
	width: 5px;
	height: 2px;
	background-color: #3d6abf;
	left: -15px;
	top: 50%;
	transform: translateX(-50%);
}

.section .section-image img {
	display: block;
	margin: 0 auto 0;
}

@media screen and (max-width: 1024px) {
	.section .section-image img {
		min-width: calc(100% + 80px);
		max-width: calc(100% + 80px);
		margin: 0 -40px;
	}
}

@media screen and (min-width: 1025px) {
	.section .section-image.stretch {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	
	.section .section-image.stretch img {
		min-width: calc(100% + 150px);
		max-width: calc(100% + 150px);
	}
}

.section .section-text ul, .section .section-text ol {
	margin: 0 0 30px 0;
	padding: 0 0 0 40px;
}

@media screen and (max-width: 767px) {
	.section .section-text ul, .section .section-text ol {
		margin-bottom: calc(30px / 2);
	}
}

.section .section-text ul:last-child, .section .section-text ol:last-child {
	margin-bottom: 0;
}

.section .section-text ul li, .section .section-text ol li {
	margin-bottom: 10px;
}

.section .section-text ul li:last-child, .section .section-text ol li:last-child {
	margin-bottom: 0;
}

.section .section-text ul li.line, .section .section-text ol li.line {
	margin-bottom: 10px;
	list-style-type: none;
	position: relative;
	margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
	.section .section-text ul li.line, .section .section-text ol li.line {
		margin-bottom: 20px;
	}
}

.section .section-text ul li.line h3, .section .section-text ol li.line h3 {
	margin: 0;
}

.section .section-text ul li.line:after, .section .section-text ol li.line:after {
	content: "";
	position: absolute;
	height: 2px;
	width: 150px;
	left: -190px;
	top: 50%;
	transform: translateY(-50%);
	background-color: #3d6abf;
}

.section .section-text ul li.line:last-child, .section .section-text ol li.line:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.section .section-text ul li.line:after, .section .section-text ol li.line:after {
		left: -170px;
	}
}

.section .row-reverse .section-image.stretch {
	justify-content: flex-start;
}

.section.simple-content h2 {
	border-bottom: 1px solid #063690;
	padding-bottom: 10px;
	width: -moz-max-content;
	width: max-content;
	margin: 0 auto 30px;
}

.section.simple-content ul {
	list-style-type: none;
}

.section.fullwidth-banner {
	height: 700px;
	overflow: hidden;
	padding: 0;
}

@media screen and (max-width: 1279px) {
	.section.fullwidth-banner {
		height: 500px;
	}
}

@media screen and (max-width: 479px) {
	.section.fullwidth-banner {
		height: 400px;
	}
}

.section.fullwidth-banner .section-bg:after {
	position: absolute;
	content: "";
	inset: 0;
	background-color: rgba(0, 0, 0, .3);
}

.section.fullwidth-banner .section-content {
	position: relative;
	color: #fff;
	max-width: 50%;
	z-index: 1;
}

@media screen and (max-width: 1279px) {
	.section.fullwidth-banner .section-content {
		max-width: 70%;
	}
}

@media screen and (max-width: 767px) {
	.section.fullwidth-banner .section-content {
		max-width: 100%;
	}
}

.section.fullwidth-banner .section-content a {
	color: #fff;
}

.section.fullwidth-banner .section-content a:after {
	height: 2px;
	background-color: #fff;
	bottom: 0;
}

@media screen and (max-width: 479px) {
	.section.fullwidth-banner .section-content a {
		font-size: 14px;
	}
}

@media screen and (max-width: 479px) {
	.section.fullwidth-banner .section-content p {
		font-size: 14px;
		font-weight: 300;
	}
}

.section.fullwidth-banner.small {
	height: 500px;
}

@media screen and (max-width: 1279px) {
	.section.fullwidth-banner.small {
		height: 400px;
	}
}

@media screen and (max-width: 479px) {
	.section.fullwidth-banner.small {
		height: 350px;
	}
}

.section h2 a:not([class]), .section h3 a:not([class]) {
	font-size: inherit;
}

.section a:not([class]) {
	color: #063690;
	text-transform: uppercase;
	text-decoration: none !important;
	position: relative;
	font-size: 16px;
	font-weight: 700;
}

.section a:not([class]):after {
	content: "";
	opacity: 0;
	width: 0;
	height: 1px;
	background-color: #063690;
	position: absolute;
	left: 0px;
	bottom: 5px;
	transition: all .4s ease-in-out;
}

.section a:not([class]):hover:after {
	opacity: 1;
	width: 100%;
}

.section .information {
	justify-content: space-between;
}

@media screen and (max-width: 1024px) {
	.section .information {
		display: none;
	}
}

.section .availability-wrapper {
	display: flex;
	justify-content: space-between;
	padding: 25px 30px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, .15);
	align-items: center;
	border-radius: 5px;
}

@media screen and (max-width: 767px) {
	.section .availability-wrapper {
		padding: 15px 20px;
		flex-direction: column;
	}
}

.section .availability-wrapper .title {
	max-width: 435px;
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.section .availability-wrapper .title {
		margin-bottom: 15px;
		max-width: 100%;
	}
}

.section .availability-wrapper .avlb-meta {
	padding: 30px 55px 30px 30px;
	border: 1px solid #278f1e;
	width: 50%;
	border-radius: 5px;
	position: relative;
}

@media screen and (max-width: 767px) {
	.section .availability-wrapper .avlb-meta {
		padding: 15px 55px 15px 15px;
		width: 100%;
	}
}

.section .availability-wrapper .avlb-meta:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/thick-mark.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	right: 20px;
	width: 17px;
	height: 20px;
}

.section .availability-wrapper .avlb-meta:before {
	content: "";
	position: absolute;
	top: -1px;
	bottom: -1px;
	right: 0;
	background-color: #278f1e;
	width: 55px;
	border-radius: 0 5px 5px 0;
}

.section .availability-wrapper .avlb-meta b {
	font-weight: 700;
}

.section .availability-wrapper.not-avlb .avlb-meta {
	border: 1px solid #bb0a1e;
}

.section .availability-wrapper.not-avlb .avlb-meta:after {
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/not-avlb.png");
}

.section .availability-wrapper.not-avlb .avlb-meta:before {
	background-color: #bb0a1e;
}

.section.embed-video .section-title {
	margin-bottom: 70px;
}

.section.benefits .section-title {
	max-width: 550px;
	margin-bottom: 70px;
}

@media screen and (max-width: 767px) {
	.section.benefits .section-title {
		margin-bottom: 40px;
	}
}

.section .destination-banner {
	padding-bottom: 22%;
	margin-bottom: 100px;
	background: linear-gradient(0deg, rgba(0, 0, 0, .38), rgba(0, 0, 0, .38));
	opacity: .85;
}

@media screen and (max-width: 1024px) {
	.section .destination-banner {
		margin-bottom: 60px;
		padding-bottom: 30%;
	}
}

@media screen and (max-width: 767px) {
	.section .destination-banner {
		padding-bottom: 35%;
	}
}

.section .destination-banner .title {
	position: absolute;
	color: #fff;
	display: flex;
	bottom: 65px;
	z-index: 1;
}

@media screen and (max-width: 1479px) {
	.section .destination-banner .title {
		bottom: 35px;
	}
}

@media screen and (max-width: 1024px) {
	.section .destination-banner .title {
		bottom: 15px;
		font-size: 30px;
	}
}

@media screen and (max-width: 479px) {
	.section .destination-banner .title {
		font-size: 23px;
		bottom: 0;
	}
}

.section .jet-category-intro p {
	max-width: 660px;
	margin-bottom: 80px;
}

@media screen and (max-width: 1024px) {
	.section .jet-category-intro p {
		margin-bottom: 60px;
	}
}

@media screen and (max-width: 479px) {
	.section .jet-category-intro p {
		margin-bottom: 40px;
	}
}

.item .item-image {
	height: 0;
	padding-bottom: 60%;
}

.item .item-content, .item .item-meta, .item .item-image, .item .item-title {
	margin-bottom: 20px;
}

.item .item-content:last-child, .item .item-meta:last-child, .item .item-image:last-child, .item .item-title:last-child {
	margin-bottom: 0;
}

.item.item-post {
	margin-bottom: 50px;
}

.item.item-post .item-title {
	margin-bottom: 0;
}

.item.item-post a {
	color: #000;
	transition: all 150ms ease-in;
}

.item.item-post a:after {
	content: none;
}

.item.item-post a:hover {
	color: #063690;
}

.item.item-icon-info {
	max-width: 385px;
	margin-right: 80px;
}

@media screen and (max-width: 1479px) {
	.item.item-icon-info {
		margin-right: 40px;
	}
}

@media screen and (max-width: 1279px) {
	.item.item-icon-info {
		margin-right: 0;
		max-width: initial;
	}
}

.item.item-icon-info:last-of-type {
	margin-right: 0;
}

.item.item-icon-info .icon {
	margin-bottom: 10px;
}

.item.item-icon-info .icon img {
	min-width: 59px;
	max-width: 59px;
}

.item.item-icon-info .item-content h3 {
	margin: 0 0 20px 0;
}

.item.item-icon-info .item-content p {
	font-size: 16px;
	font-weight: 300;
}

.item.item-info {
	box-shadow: 0px 0px 15px rgba(0, 0, 0, .15);
	border-radius: 5px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	height: 100%;
	position: relative;
}

.item.item-info .info-link {
	position: absolute;
	inset: 0;
}

.item.item-info .meta-title-wrapper {
	padding: 25px;
	min-height: 208px;
}

@media screen and (max-width: 767px) {
	.item.item-info .meta-title-wrapper {
		min-height: 170px;
	}
}

.item.item-info .meta-title-wrapper .info-meta {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-bottom: 25px;
	font-weight: 700;
	color: #3d6abf;
	min-height: 57px;
}

@media screen and (max-width: 767px) {
	.item.item-info .meta-title-wrapper .info-meta {
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 479px) {
	.item.item-info .meta-title-wrapper .info-meta {
		margin-bottom: 0;
	}
}

.item.item-info .meta-title-wrapper .info-meta .meta-text {
	margin-bottom: 0;
	margin-right: auto;
	font-weight: 700;
	font-size: 20px;
	text-transform: capitalize;
}

.item.item-info .meta-title-wrapper .info-meta .meta-img {
	display: flex;
	align-items: center;
	min-height: 55px;
}

.item.item-info .meta-title-wrapper .info-meta .meta-img img {
	max-width: 50px;
}

.item.item-info .meta-title-wrapper .info-title {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.item.item-info .meta-title-wrapper .info-title {
		font-size: 20px;
	}
}

.item.item-info .info-text {
	color: #fff;
	padding: 25px;
	background-color: #3d6abf;
	border-radius: 0 0 5px 5px;
	font-size: 16px;
	min-height: 245px;
	margin-top: auto;
}

.item.item-benefits {
	height: auto !important;
}

.item.item-benefits .title {
	margin-bottom: 0;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, .15);
	border-radius: 5px;
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	min-height: 195px;
	padding: 25px 85px 25px 25px;
}

@media screen and (max-width: 1479px) {
	.item.item-benefits .title {
		font-size: 25px;
	}
}

@media screen and (max-width: 767px) {
	.item.item-benefits .title {
		font-size: 25px;
	}
}

@media screen and (max-width: 479px) {
	.item.item-benefits .title {
		font-size: 20px;
		min-height: 150px;
	}
}

.item.item-benefits .title:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/thick-mark.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	right: 20px;
	width: 23px;
	height: 26px;
}

.item.item-benefits .title:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: #3d6abf;
	width: 65px;
	border-radius: 0 5px 5px 0;
}

.item.item-destination {
	position: relative;
}

.item.item-destination:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .2);
	transition: all 250ms ease-in;
	z-index: 0;
}

.item.item-destination:hover:after {
	background-color: rgba(0, 0, 0, .4);
}

.item.item-destination .item-title-image {
	position: relative;
}

.item.item-destination .item-title-image .item-title {
	margin-bottom: 0;
	position: absolute;
	top: 50%;
	color: white;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

.item.item-destination .item-title-image .item-image {
	padding-bottom: 43%;
}

.item.item-destination .item-title-image .item-image img {
	display: block;
}

@media screen and (max-width: 767px) {
	.item.item-destination .item-title-image .item-image img {
		width: 100%;
	}
}

.item.item-jets .item-image {
	padding-bottom: 50%;
	margin-bottom: 0;
}

.item.item-jets .item-image:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .3);
	opacity: 0;
	visibility: 0;
	transition: all 250ms ease-in;
	z-index: 0;
}

.item.item-jets .item-title-meta {
	box-shadow: 0px 0px 15px rgba(0, 0, 0, .15);
	padding: 15px 20px;
	min-height: 118px;
}

.item.item-jets .item-title-meta .item-title {
	position: relative;
}

.item.item-jets .item-title-meta .item-title:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: #3d6abf;
	right: -20px;
	width: 100px;
	height: 2px;
	transition: all 150ms ease-in;
}

@media screen and (max-width: 1279px) {
	.item.item-jets .item-title-meta .item-title:after {
		width: 80px;
	}
}

@media screen and (max-width: 1024px) {
	.item.item-jets .item-title-meta .item-title:after {
		width: 100px;
	}
}

.item.item-jets .item-title-meta .item-meta {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 1279px) {
	.item.item-jets .item-title-meta .item-meta {
		font-size: 18px;
	}
}

.item.item-jets:hover .item-image:after {
	opacity: 1;
	visibility: 1;
}

.item.item-jets:hover .item-title:after {
	width: 60px;
}

.banner {
	overflow: hidden;
	position: relative;
}

@media screen and (max-width: 1024px) {
	.banner {
		height: auto;
	}
}

@media screen and (max-width: 767px) {
	.banner {
		padding-top: 20px;
	}
}

.banner .banner-content .banner-title {
	position: relative;
}

.banner .banner-content .banner-title .title {
	margin-bottom: 60px;
	position: relative;
	max-width: -moz-fit-content;
	max-width: fit-content;
}

.banner .banner-content .banner-title .title:after {
	content: "";
	background-color: #063690;
	position: absolute;
	bottom: -10px;
	left: -750px;
	height: 1px;
	width: 999px;
}

@media screen and (max-width: 767px) {
	.banner .banner-content .banner-title .title:after {
		bottom: -25px;
		left: 0;
		width: 100%;
	}
}

.banner .banner-content .banner-title .title-decoration {
	width: 50px;
	height: 42px;
	position: absolute;
	bottom: -30px;
	display: flex;
	left: calc(( -100vw + 1700px ) / 2);
}

.banner .banner-content .banner-title .title-decoration:after {
	content: "";
	position: absolute;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	left: 10px;
	width: 33px;
	height: 42px;
	transform: rotate(-135deg);
	display: none;
}

@media screen and (min-width: 1920px) {
	.banner .banner-content .banner-title .title-decoration {
		left: 0;
		transform: translateX(-75px);
	}
}

@media screen and (max-width: 1789px) {
	.banner .banner-content .banner-title .title-decoration {
		left: 0;
		transform: translateX(-40px);
	}
}

@media screen and (max-width: 767px) {
	.banner .banner-content .banner-title .title-decoration {
		transform: translateX(-20px);
		width: 44px;
		height: 34px;
	}
	
	.banner .banner-content .banner-title .title-decoration:after {
		width: 24px;
		height: 36px;
		bottom: -12px;
	}
}

.banner .banner-content .banner-title .title-decoration.jet {
	background-color: #fff;
}

.banner .banner-content .banner-title .title-decoration.jet:after {
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/jet.png");
	display: block;
}

.banner .banner-content .banner-title .title-decoration.helicopter {
	background-color: #fff;
}

.banner .banner-content .banner-title .title-decoration.helicopter:after {
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/helicopter.png");
	display: block;
}

.banner .banner-content .banner-title .title-decoration.air-taxi {
	background-color: #fff;
}

.banner .banner-content .banner-title .title-decoration.air-taxi:after {
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/air-taxi.png");
	display: block;
}

.banner .banner-content .banner-title .title-decoration.pet {
	background-color: #fff;
}

.banner .banner-content .banner-title .title-decoration.pet:after {
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/paw-icon.svg");
	display: block;
	transform: rotate(0);
}

.banner .banner-content .banner-description {
	max-width: 660px;
	padding-bottom: 50px;
}

@media screen and (max-width: 767px) {
	.banner .banner-content .banner-description {
		padding-bottom: 25px;
	}
}

.banner .banner-content .banner-description h2, .banner .banner-content .banner-description h3 {
	font-weight: 400;
}

.banner .banner-content .banner-description h2 a:not([class]), .banner .banner-content .banner-description h3 a:not([class]) {
	font-size: inherit;
}

.banner .banner-content .banner-description ul {
	list-style-type: none;
	padding-left: 20px;
}

.banner .banner-content .banner-description ul li {
	position: relative;
}

.banner .banner-content .banner-description ul li:after {
	content: "";
	position: absolute;
	width: 5px;
	height: 2px;
	background-color: #3d6abf;
	left: -15px;
	top: 50%;
	transform: translateX(-50%);
}

.banner .banner-content .banner-description a:not([class]) {
	color: #063690;
	text-transform: uppercase;
	text-decoration: none !important;
	position: relative;
	font-size: 16px;
	font-weight: 700;
}

.banner .banner-content .banner-description a:not([class]):after {
	content: "";
	opacity: 0;
	width: 0;
	height: 1px;
	background-color: #063690;
	position: absolute;
	left: 0px;
	bottom: 5px;
	transition: all .4s ease-in-out;
}

.banner .banner-content .banner-description a:not([class]):hover:after {
	opacity: 1;
	width: 100%;
}

.banner .banner-image {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-bottom: 89%;
}

@media screen and (max-width: 767px) {
	.banner .banner-image {
		justify-content: center;
	}
}

.banner .banner-image img {
	min-width: calc(100% + 150px);
	max-width: calc(100% + 150px);
}

@media screen and (max-width: 767px) {
	.banner .banner-image img {
		min-width: calc(100% + 40px);
		max-width: calc(100% + 40px);
	}
}

.banner.contact-banner {
	height: 100%;
}

.banner.contact-banner .banner-content {
	padding-top: 100px;
}

.banner.contact-banner .form-wrapper {
	padding: 100px 40px;
	background-color: #e6ecf1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media screen and (max-width: 767px) {
	.banner.contact-banner .form-wrapper {
		padding: 60px 20px;
	}
}

.banner.contact-banner .form-wrapper .no-padding-bottom {
	padding-bottom: 0;
}

.banner.contact-banner .form-wrapper .no-padding-bottom label {
	color: rgba(23, 23, 23, .5);
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: .02em;
	font-size: 16px;
}

.banner.standard .sticky-widget .trustpilot-widget iframe {
	position: fixed !important;
}

.banner.standard .sticky-widget .trustpilot-widget iframe .light {
	color: #fff !important;
}

.banner.fullwidth {
	min-height: 100vh;
	color: #fff;
	position: relative;
	height: auto;
	display: flex;
	flex-direction: column;
	padding-top: 168px;
}

@media screen and (max-width: 767px) {
	.banner.fullwidth {
		height: auto;
		padding-top: 88px;
	}
}

.banner.fullwidth .banner-image {
	position: absolute;
	padding-bottom: initial;
	min-height: 100%;
	height: auto;
	overflow: hidden;
	inset: 0;
}

@media screen and (max-width: 767px) {
	.banner.fullwidth .banner-image {
		height: 100%;
	}
}

.banner.fullwidth .banner-image:after {
	content: "";
	display: block;
	position: absolute;
	inset: 0;
	background-color: rgba(6, 22, 54, .38);
}

.banner.fullwidth .centering.flex {
	position: relative;
	z-index: 2;
	flex: 1;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 40px 64px;
	width: 100%;
	height: auto;
	min-height: 0;
	padding-bottom: 48px;
}

@media screen and (max-width: 1279px) {
	.banner.fullwidth .centering.flex {
		gap: 32px 40px;
	}
}

@media screen and (max-width: 1024px) {
	.banner.fullwidth .centering.flex {
		flex-direction: column;
		align-items: stretch;
		gap: 28px;
	}
}

.banner.fullwidth .banner-content {
	flex: 1 1 auto;
	min-width: 0;
	padding-top: 0;
}

@media screen and (max-width: 767px) {
	.banner.fullwidth .banner-content {
		padding-top: 0;
	}
}

.banner.fullwidth .banner-content .banner-title .title:after {
	background-color: #fff;
}

.banner.fullwidth .slide-form {
	flex: 0 0 440px;
	width: 440px;
	max-width: 100%;
	margin-top: 0;
	position: relative;
	z-index: 2;
	padding-bottom: 0;
}

@media screen and (max-width: 1024px) {
	.banner.fullwidth .slide-form {
		flex: 1 1 auto;
		width: 100%;
	}
}

.banner.fullwidth .slide-form .ca-form-card, .banner.fullwidth .slide-form .ca-enquiry--card {
	max-width: none;
	width: 100%;
}

.banner.fullwidth .slide-form .flight-form {
	background: transparent;
	margin-bottom: 35px !important;
}

.banner.fullwidth .slide-form .flight-form .homepage-form-title {
	text-align: center;
}

.banner.fullwidth .slide-form .flight-form .form-wrapper {
	border-radius: 5px;
}

input[type="submit"], input[type="button"], input[type="reset"], button, .button, .button-white {
	background-color: transparent !important;
	border-radius: 5px;
	border: 2px solid #063690;
	color: #063690;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	outline: 0;
	padding: 12px 55px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	transition: all 250ms ease-in;
}

@media screen and (max-width: 767px) {
	input[type="submit"], input[type="button"], input[type="reset"], button, .button, .button-white {
		padding: 4px 34px;
	}
}

input:disabled[type="submit"], input:disabled[type="button"], input:disabled[type="reset"], button:disabled, .button:disabled, .button-white:disabled {
	pointer-events: none;
	opacity: .4;
}

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover, .button:hover {
	box-shadow: 0 .5em .5em -.4em #063690;
	transform: translateY(-.25em);
}

input[type="submit"].cookie, input[type="button"].cookie, input[type="reset"].cookie, button.cookie, .button.cookie {
	border: 2px solid #fff;
	color: #fff;
	padding: 5px 15px;
	font-size: 12px;
}

.button-white {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
	transition: all 150ms ease-in;
}

.button-white:hover {
	color: #063690;
	transform: translateY(-.25em);
	background-color: #fff !important;
}

.button-secondary {
	color: #063690;
	position: relative;
	padding: 0 35px 0 10px;
	transition: all 250ms ease-in;
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 16px;
	border: 1px solid #fff;
	font-weight: 700;
}

.button-secondary:hover {
	color: #fff;
	border: 1px solid #063690;
	background-color: #063690;
}

.button-secondary:hover:after {
	position: absolute;
	content: "";
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/arrow-ri.svg");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	width: 12%;
	height: 44%;
	transition: all 200ms ease-in;
}

.hamburger {
	width: 30px;
	height: 21px;
	margin-right: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 200;
	position: absolute;
	display: none;
}

@media screen and (max-width: 1024px) {
	.hamburger {
		display: block;
	}
}

.hamburger [class^="line-"] {
	display: block;
	background-color: #000;
	width: 30px;
	height: 3px;
	position: absolute;
	left: 0;
	border-radius: 2px;
	transition: all 300ms, opacity 100ms;
	outline: 1px solid transparent;
}

.is-open-menu .hamburger [class^="line-"] {
	background-color: #fff !important;
}

.home .hamburger [class^="line-"], .has-fullwidth-banner .hamburger [class^="line-"] {
	background-color: #000;
}

.sticky .hamburger [class^="line-"] {
	background-color: #000;
}

.hamburger [class^="line-"].line-1 {
	top: 0;
}

.hamburger [class^="line-"].line-2 {
	top: 9px;
}

.hamburger [class^="line-"].line-3 {
	bottom: 0;
}

.hamburger.is-active .line-1 {
	transform: translateY(9px) translateX(0) rotate(45deg);
}

.hamburger.is-active .line-2 {
	opacity: 0;
}

.hamburger.is-active .line-3 {
	transform: translateY(-9px) translateX(0) rotate(-45deg);
}

.accordion {
	width: 100%;
	text-align: left;
}

.accordion .accordion-group {
	padding: 15px 0 15px 20px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, .15);
	border-radius: 5px;
	margin-bottom: 15px;
}

.accordion .accordion-group:last-of-type {
	margin-bottom: 0;
}

.accordion .accordion-group .accordion-title {
	cursor: pointer;
	position: relative;
}

.accordion .accordion-group .accordion-title:after {
	content: "";
	position: absolute;
	height: 1px;
	right: 0;
	width: 50%;
	background: #063690;
	top: 50%;
	transform: translateY(-50%);
}

@media screen and (max-width: 1024px) {
	.accordion .accordion-group .accordion-title:after {
		width: 45%;
	}
}

@media screen and (max-width: 767px) {
	.accordion .accordion-group .accordion-title:after {
		width: 10%;
	}
}

.accordion .accordion-group .accordion-title.is-active .title {
	color: #fff;
}

.accordion .accordion-group .accordion-title.is-active img {
	filter: brightness(50);
}

.accordion .accordion-group .accordion-title.is-active:after {
	background: #fff;
}

.accordion .accordion-group .accordion-title.is-active:before {
	content: "";
	position: absolute;
	background-color: #3d6abf;
	left: -20px;
	right: 0;
	top: -15px;
	bottom: -15px;
	border-radius: 5px 5px 0 0;
	z-index: -1;
}

.accordion .accordion-group .accordion-title .title {
	margin-bottom: 0;
}

.accordion .accordion-group .accordion-title img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 40%;
	max-width: 30px;
}

@media screen and (max-width: 1024px) {
	.accordion .accordion-group .accordion-title img {
		left: 45%;
	}
}

@media screen and (max-width: 767px) {
	.accordion .accordion-group .accordion-title img {
		right: 12%;
		left: initial;
		max-width: 20px;
	}
}

.accordion .accordion-group .accordion-panel {
	overflow: hidden;
	height: auto;
	max-height: 0;
	transition: all 300ms ease-in;
}

.accordion .accordion-group .accordion-panel .panel-inner {
	transition: opacity 300ms ease-in;
	opacity: 0;
	padding: 0px 0 20px;
}

.accordion .accordion-group .accordion-panel .panel-inner .destinations-wrapper {
	display: flex;
	text-align: center;
	flex-flow: row wrap;
}

.accordion .accordion-group .accordion-panel .panel-inner .destinations-wrapper .destination-item {
	width: calc(100% / 5);
	margin-bottom: 25px;
}

.accordion .accordion-group .accordion-panel.is-active {
	max-height: 999px;
	transition: all 300ms ease-out;
	margin-top: 35px;
}

.accordion .accordion-group .accordion-panel.is-active .panel-inner {
	transition: opacity 300ms ease-out;
	opacity: 1;
}

.accordion .accordion-group .accordion-panel.is-active .panel-inner .section-text p {
	padding-right: 20px;
}

.tabs .tabs-navigation {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

.tabs .tabs-navigation li a {
	display: block;
	padding: 10px 20px;
	background-color: #d2d3d5;
	border-bottom: 5px solid #e7e7e9;
	border-left: 5px solid #e7e7e9;
	text-decoration: none;
}

.tabs .tabs-navigation li a.is-selected {
	background-color: white !important;
	border-bottom: 5px solid transparent;
	border-left: 5px solid transparent;
}

@media screen and (max-width: 767px) {
	.tabs .tabs-navigation {
		display: none;
	}
}

.tabs .tab-panel {
	display: none;
	padding: 20px;
}

.tabs .tab-panel.is-selected {
	display: block;
}

@media screen and (max-width: 767px) {
	.tabs .tab-panel {
		display: block;
		background-color: #fff;
		margin-top: 20px;
	}
	
	.tabs .tab-panel:first-child {
		margin-top: 0;
	}
}

.tabs .is-selected {
	background-color: white;
}

.tabs.mobile-tab-information {
	display: none;
}

@media screen and (max-width: 1024px) {
	.tabs.mobile-tab-information {
		display: block;
	}
}

.tabs.mobile-tab-information .tabs-navigation {
	margin-bottom: 30px;
}

.tabs.mobile-tab-information .tabs-navigation li a {
	background-color: transparent;
	border-bottom: none;
	border-left: 0;
	padding: 20px;
}

.tabs.mobile-tab-information .tabs-navigation li a.is-selected {
	background: #fff;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, .15);
	border-radius: 5px;
}

.tabs.mobile-tab-information .tabs-navigation li p {
	display: none;
}

.tabs.mobile-tab-information .tabs-navigation li img {
	max-width: 49px;
	display: inherit;
}

@media screen and (max-width: 1024px) {
	.tabs.mobile-tab-information .tabs-navigation {
		display: flex;
		justify-content: space-around;
	}
}

@media screen and (max-width: 479px) {
	.tabs.mobile-tab-information .tabs-navigation {
		justify-content: space-between;
	}
}

.tabs.mobile-tab-information .tab-panel {
	display: none;
	padding: 0;
}

.tabs.mobile-tab-information .tab-panel.is-selected {
	display: block;
}

@media screen and (max-width: 479px) {
	.tabs.mobile-tab-information .tab-panel .section-text p {
		font-size: 14px;
	}
}

@media screen and (max-width: 767px) {
	.flight-form .tabs-navigation li {
		min-width: auto !important;
	}
}

@media screen and (max-width: 767px) {
	.flight-form .tabs-navigation li a {
		font-size: 14px;
		padding: 6px 30px 6px 16px;
	}
}

@media screen and (max-width: 767px) {
	.flight-form .tabs-navigation {
		display: flex;
	}
}

.flight-form .tab-panel {
	padding: 40px 20px 40px 40px;
	display: none;
}

@media screen and (max-width: 767px) {
	.flight-form .tab-panel {
		padding: 40px 20px 40px 25px;
	}
}

.flight-form .tab-panel.is-selected {
	display: block;
}

.cookie-notification {
	align-items: center;
	background-color: #000;
	bottom: 0;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
	color: white;
	display: flex;
	justify-content: space-between;
	left: 0;
	padding: 15px;
	position: fixed;
	right: 0;
	text-align: center;
	transform: translateY(200%);
	transition: all 300ms ease;
	z-index: 9999;
	pointer-events: all;
}

@media screen and (max-width: 1024px) {
	.cookie-notification {
		flex-flow: column;
		align-items: flex-start;
	}
}

.cookie-notification.animate-in {
	transform: translateY(0);
}

.cookie-notification .cookie-notification-title h2 {
	color: white;
	font-size: 24px;
	margin: 0;
}

@media screen and (max-width: 1279px) {
	.cookie-notification .cookie-notification-title h2 {
		font-size: 14px;
	}
}

.cookie-notification .cookie-notification-content {
	flex: 1;
	font-size: 14px;
	padding: 0 40px;
	text-align: left;
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.cookie-notification .cookie-notification-content {
		flex: auto;
		padding: 10px 0;
	}
}

.cookie-notification .cookie-notification-actions {
	align-items: center;
	display: flex;
	flex-flow: row;
	margin: -5px;
}

.cookie-notification .cookie-notification-actions a {
	border-radius: 0px;
	border: 1px solid white;
	color: white;
	display: inline-block;
	font-size: 14px;
	margin: 5px;
	padding: 5px 15px;
}

.cookie-notification .cookie-notification-actions a:hover {
	background-color: #fff;
	color: #000;
}

.slideshow.main-slideshow.hero-banner, .hero-banner {
	display: flex;
	flex-direction: column;
}

.slideshow.main-slideshow.hero-banner .slideshow-slide, .hero-banner .slideshow-slide {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	min-height: 70vh;
	padding-bottom: 0;
}

.slideshow.main-slideshow.hero-banner .slideshow-slide::after, .hero-banner .slideshow-slide::after {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(6, 22, 54, .38);
	pointer-events: none;
	z-index: 1;
}

.slideshow.main-slideshow.hero-banner .slideshow-slide .slide-inner, .hero-banner .slideshow-slide .slide-inner {
	position: relative;
	z-index: 2;
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	width: 100%;
	height: auto;
	padding: 32px 0 96px;
}

@media screen and (max-width: 1024px) {
	.slideshow.main-slideshow.hero-banner .slideshow-slide .slide-inner, .hero-banner .slideshow-slide .slide-inner {
		margin-top: 12px;
		padding: 20px 0 40px;
		align-items: stretch;
	}
}

.slideshow.main-slideshow.hero-banner .slideshow-slide .slide-inner .centering, .hero-banner .slideshow-slide .slide-inner .centering {
	flex: 1 1 auto;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 40px 64px;
	width: 100%;
}

@media screen and (max-width: 1279px) {
	.slideshow.main-slideshow.hero-banner .slideshow-slide .slide-inner .centering, .hero-banner .slideshow-slide .slide-inner .centering {
		gap: 32px 40px;
	}
}

@media screen and (max-width: 1024px) {
	.slideshow.main-slideshow.hero-banner .slideshow-slide .slide-inner .centering, .hero-banner .slideshow-slide .slide-inner .centering {
		flex-direction: column;
		align-items: stretch;
		gap: 28px;
	}
}

.slideshow.main-slideshow.hero-banner .slideshow-slide .slide-inner .slide-content, .hero-banner .slideshow-slide .slide-inner .slide-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	flex: 1 1 auto;
	min-width: 0;
	max-width: none;
	min-height: 0;
	margin: 0;
	text-align: left;
}

@media screen and (max-width: 1024px) {
	.slideshow.main-slideshow.hero-banner .slideshow-slide .slide-inner .slide-content, .hero-banner .slideshow-slide .slide-inner .slide-content {
		justify-content: flex-start;
		align-items: center;
		text-align: center;
	}
}

.slideshow.main-slideshow.hero-banner .slideshow-slide .slide-inner .slide-content .slide-title, .slideshow.main-slideshow.hero-banner .slideshow-slide .slide-inner .slide-content .slide-text, .hero-banner .slideshow-slide .slide-inner .slide-content .slide-title, .hero-banner .slideshow-slide .slide-inner .slide-content .slide-text {
	text-shadow: 0 2px 24px rgba(0, 0, 0, .35);
}

.slideshow.main-slideshow.hero-banner .slideshow-slide .slide-inner .slide-content .slide-text, .hero-banner .slideshow-slide .slide-inner .slide-content .slide-text {
	max-width: 36em;
}

@media screen and (max-width: 1024px) {
	.slideshow.main-slideshow.hero-banner .slideshow-slide .slide-inner .slide-content .slide-text, .hero-banner .slideshow-slide .slide-inner .slide-content .slide-text {
		max-width: none;
	}
}

.slideshow.main-slideshow.hero-banner .slideshow-slide .slide-inner .slide-form, .hero-banner .slideshow-slide .slide-inner .slide-form {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex: 0 0 440px;
	width: 440px;
	max-width: 100%;
	margin-top: 0;
}

@media screen and (max-width: 1024px) {
	.slideshow.main-slideshow.hero-banner .slideshow-slide .slide-inner .slide-form, .hero-banner .slideshow-slide .slide-inner .slide-form {
		flex: 1 1 auto;
		width: 100%;
		justify-content: center;
	}
}

.slideshow.main-slideshow.hero-banner .slideshow-slide .slide-inner .slide-form .ca-form-card, .slideshow.main-slideshow.hero-banner .slideshow-slide .slide-inner .slide-form .ca-enquiry--card, .hero-banner .slideshow-slide .slide-inner .slide-form .ca-form-card, .hero-banner .slideshow-slide .slide-inner .slide-form .ca-enquiry--card {
	width: 100%;
	margin: 0;
}

.slideshow.main-slideshow.hero-banner .scroll-down, .hero-banner .scroll-down {
	display: block;
}

@media screen and (max-width: 1024px) {
	.slideshow.main-slideshow.hero-banner .scroll-down, .hero-banner .scroll-down {
		display: none;
	}
}

.ca-form-card {
	position: relative;
	max-width: 460px;
	width: 100%;
	background: rgba(255, 255, 255, .96);
	backdrop-filter: blur(16px);
	border: 1px solid rgba(255, 255, 255, .65);
	border-radius: 5px;
	padding: 26px 24px 24px;
	box-shadow: 0 1px 2px rgba(6, 54, 144, .08), 0 18px 40px rgba(6, 54, 144, .18);
	color: #16181d;
	font-family: "Cairo", sans-serif;
	text-align: left;
}

.ca-form-card * {
	box-sizing: border-box;
}

.ca-form-card h3 {
	margin: 0;
	font-family: "Finlandica", sans-serif;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: .01em;
	line-height: 1.25;
	text-transform: none;
	color: #16181d;
	text-align: center;
}

.ca-form-card [hidden] {
	display: none !important;
}

.slide-form .ca-form-card {
	max-width: none;
}

.ca-form-header {
	text-align: center;
	margin-bottom: 18px;
}

.ca-form-header h3 {
	margin: 0;
}

.ca-form-header .ca-tag {
	margin: 6px 0 0;
}

.ca-tag {
	font-family: "Cairo", sans-serif;
	font-size: 13px;
	font-weight: 500;
	color: #916a4f;
	margin: 6px 0 18px;
	text-align: center;
	letter-spacing: .01em;
}

.ca-trustpilot {
	display: flex;
	justify-content: center;
	margin-top: 10px;
	min-height: 28px;
	width: 100%;
}

.ca-trustpilot a {
	color: #4a4e57;
	font-size: 12px;
}

.ca-trustpilot iframe {
	margin: 0 auto;
}

.ca-error {
	color: #c0392b;
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 14px;
	text-align: center;
}

.ca-field {
	margin-bottom: 14px;
}

.ca-field > label, .ca-field > .ca-label {
	margin-bottom: 6px;
}

.ca-field:last-child {
	margin-bottom: 0;
}

.ca-label {
	display: block;
	font-family: "Cairo", sans-serif;
	font-size: 12.5px;
	font-weight: 600;
	color: #4a4e57;
	margin-bottom: 6px;
	text-transform: none;
	letter-spacing: 0;
	line-height: 1.3;
}

.ca-req {
	color: #916a4f;
}

.ca-two {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px;
}

@media screen and (max-width: 479px) {
	.ca-two {
		grid-template-columns: 1fr;
	}
}

.ca-datetime {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 118px;
	gap: 12px;
	margin-bottom: 14px;
}

.ca-datetime .ca-field {
	margin-bottom: 0;
}

@media screen and (max-width: 479px) {
	.ca-datetime {
		grid-template-columns: 1fr;
	}
}

.ca-form-card input[type="text"], .ca-form-card input[type="email"], .ca-form-card input[type="tel"], .ca-form-card input[type="date"], .ca-form-card select {
	display: block;
	width: 100%;
	max-width: none;
	font-family: "Cairo", sans-serif;
	font-size: 16px;
	line-height: 1.3;
	color: #16181d;
	background-color: #f7f6f3;
	border: 1.5px solid #e4e0d8;
	border-radius: 5px;
	padding: 11px 13px;
	margin: 0;
	box-shadow: none;
	transition: border-color .15s ease, box-shadow .15s ease;
}

.ca-form-card input[type="text"]::-moz-placeholder, .ca-form-card input[type="email"]::-moz-placeholder, .ca-form-card input[type="tel"]::-moz-placeholder, .ca-form-card input[type="date"]::-moz-placeholder, .ca-form-card select::-moz-placeholder {
	color: #9a958c;
}

.ca-form-card input[type="text"]::placeholder, .ca-form-card input[type="email"]::placeholder, .ca-form-card input[type="tel"]::placeholder, .ca-form-card input[type="date"]::placeholder, .ca-form-card select::placeholder {
	color: #9a958c;
}

.ca-form-card input[type="text"]:focus, .ca-form-card input[type="email"]:focus, .ca-form-card input[type="tel"]:focus, .ca-form-card input[type="date"]:focus, .ca-form-card select:focus {
	outline: none;
	border-color: #063690;
	box-shadow: 0 0 0 3px rgba(6, 54, 144, .16);
}

.ca-form-card select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23063690' d='M1.4.6L6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 14px center;
	background-size: 12px 8px;
	padding-right: 38px;
	cursor: pointer;
}

.ca-form-card input[type="date"] {
	min-height: 46px;
	color-scheme: light;
}

.ca-form-card select.nitro-lazy {
	background-image: none !important;
}

.ca-seg {
	display: flex;
	gap: 8px;
}

.ca-opt {
	flex: 1;
	position: relative;
	cursor: pointer;
	margin: 0;
	font-weight: 600;
}

.ca-opt input {
	position: absolute;
	opacity: 0;
	inset: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	cursor: pointer;
}

.ca-opt span {
	display: block;
	text-align: center;
	font-family: "Cairo", sans-serif;
	font-size: 14px;
	font-weight: 600;
	padding: 10px 8px;
	border-radius: 5px;
	border: 1.5px solid #e4e0d8;
	background: #f7f6f3;
	color: #4a4e57;
	transition: background .15s ease, border-color .15s ease, color .15s ease;
	text-transform: none;
	letter-spacing: 0;
}

.ca-opt input:focus-visible + span {
	box-shadow: 0 0 0 3px rgba(6, 54, 144, .16);
}

.ca-opt input:checked + span {
	border-color: #063690;
	background: #063690;
	color: #fff;
}

.ca-leg {
	border: 1px solid #eee9e0;
	border-radius: 5px;
	padding: 14px;
	margin-bottom: 12px;
	background: rgba(247, 246, 243, .72);
}

.ca-leg .ca-field:last-child, .ca-leg .ca-datetime:last-child {
	margin-bottom: 0;
}

.ca-leg-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 0;
	margin-bottom: 0;
}

.ca-leg-head .ca-leg-num:not([hidden]) {
	margin-bottom: 10px;
}

.ca-leg-num {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .06em;
	color: #916a4f;
}

.ca-form-card button.ca-remove-leg {
	background: none !important;
	background-color: transparent !important;
	border: none;
	color: #9a958c;
	font-size: 18px;
	line-height: 1;
	cursor: pointer;
	padding: 2px 6px;
	margin: 0 0 10px;
	border-radius: 5px;
	box-shadow: none;
	text-transform: none;
	font-weight: 400;
	min-width: 0;
	width: auto;
	transform: none;
}

.ca-form-card button.ca-remove-leg:hover {
	background: #f2e4dc !important;
	background-color: #f2e4dc !important;
	color: #c0392b;
	box-shadow: none;
	transform: none;
}

.ca-form-card button.ca-add-leg {
	width: 100%;
	margin: 2px 0 16px;
	font-family: "Cairo", sans-serif;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	padding: 11px;
	border-radius: 5px;
	border: 1.5px dashed #063690;
	background: rgba(6, 54, 144, .06) !important;
	background-color: rgba(6, 54, 144, .06) !important;
	color: #063690 !important;
	text-transform: none;
	letter-spacing: 0;
	box-shadow: none;
	transform: none;
}

.ca-form-card button.ca-add-leg:hover {
	background: rgba(6, 54, 144, .12) !important;
	background-color: rgba(6, 54, 144, .12) !important;
	box-shadow: none;
	transform: none;
	color: #063690 !important;
}

.ca-hp {
	position: absolute;
	left: -9999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.ca-turnstile {
	margin: 4px 0 12px;
	display: flex;
	justify-content: center;
}

.ca-form-card button.ca-submit, button.ca-submit {
	display: block;
	width: 100%;
	margin: 6px 0 0;
	font-family: "Cairo", sans-serif;
	font-size: 15px;
	font-weight: 700;
	cursor: pointer;
	padding: 13px 18px;
	border-radius: 5px;
	border: 1px solid #063690;
	color: #fff !important;
	background: #063690 !important;
	background-color: #063690 !important;
	text-transform: uppercase;
	letter-spacing: .04em;
	box-shadow: none;
	transform: none;
	transition: background .2s ease, color .2s ease, border-color .2s ease;
}

.ca-form-card button.ca-submit:hover:not(:disabled), button.ca-submit:hover:not(:disabled) {
	background: #fff !important;
	background-color: #fff !important;
	color: #063690 !important;
	box-shadow: none;
	transform: none;
}

.ca-form-card button.ca-submit:active:not(:disabled), button.ca-submit:active:not(:disabled) {
	transform: translateY(1px);
}

.ca-form-card button.ca-submit:disabled, button.ca-submit:disabled {
	opacity: 1;
	cursor: default;
}

.ca-success-copy {
	text-align: center;
}

.ca-success-copy h3 {
	margin-bottom: 8px;
}

.ca-success-copy p {
	color: #4a4e57;
	font-size: 15px;
	margin: 0 0 16px;
	text-align: center;
	text-transform: none;
	letter-spacing: 0;
	font-family: "Cairo", sans-serif;
}

#ca-enquiry-banner {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10000;
	text-align: center;
	padding: 14px 20px;
	color: #fff;
	font-family: "Cairo", sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: .02em;
}

#ca-enquiry-banner.is-ok {
	background: #2f8f5b;
}

#ca-enquiry-banner.is-err {
	background: #c0392b;
}

.ca-enquiry--card {
	max-width: 460px;
}

.slide-form .ca-enquiry--card {
	max-width: none;
}

.section.ca-enquiry-section {
	padding: 60px 0;
}

@media screen and (max-width: 767px) {
	.section.ca-enquiry-section {
		padding: 40px 0;
	}
}

.section.ca-enquiry-section .centering {
	display: flex;
	justify-content: center;
}

.section.ca-enquiry-section .ca-enquiry--card {
	margin-left: auto;
	margin-right: auto;
	max-width: 460px;
}

.ca-enquiry.is-multi .ca-trip, .ca-enquiry.is-multi .ca-seg {
	flex: 0 0 auto;
	height: auto;
	min-height: 0;
	width: auto;
	max-width: 100%;
}

.ca-form-card--inline, .ca-enquiry--inline {
	max-width: none;
	width: 100%;
	padding: 16px 18px 14px;
}

.ca-form-card--inline.is-multi .ca-leg, .ca-enquiry--inline.is-multi .ca-leg {
	display: grid;
	grid-template-columns: 88px minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) 118px;
	gap: 12px;
	align-items: end;
}

.ca-form-card--inline.is-multi .ca-leg .ca-leg-head, .ca-enquiry--inline.is-multi .ca-leg .ca-leg-head {
	grid-column: 1;
	margin: 0;
}

.ca-form-card--inline.is-multi .ca-leg .ca-two, .ca-form-card--inline.is-multi .ca-leg .ca-datetime, .ca-enquiry--inline.is-multi .ca-leg .ca-two, .ca-enquiry--inline.is-multi .ca-leg .ca-datetime {
	display: contents;
}

@media screen and (max-width: 1024px) {
	.ca-form-card--inline.is-multi .ca-leg, .ca-enquiry--inline.is-multi .ca-leg {
		grid-template-columns: 1fr;
	}
	
	.ca-form-card--inline.is-multi .ca-leg .ca-two, .ca-form-card--inline.is-multi .ca-leg .ca-datetime, .ca-enquiry--inline.is-multi .ca-leg .ca-two, .ca-enquiry--inline.is-multi .ca-leg .ca-datetime {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 12px;
	}
}

.ca-form-card--inline .ca-trip, .ca-form-card--inline .ca-seg, .ca-enquiry--inline .ca-trip, .ca-enquiry--inline .ca-seg {
	flex: 0 0 auto;
	height: auto;
}

.responsive-iframe {
	height: 0;
	padding-bottom: 63%;
	position: relative;
}

.responsive-iframe iframe {
	position: absolute;
	left: 0;
	right: auto;
	top: 0;
	bottom: 0;
	height: 100%;
	max-width: calc(100% + 150px);
	width: calc(100% + ( 100vw - 1620px ) / 2);
}

@media screen and (max-width: 1699px) {
	.responsive-iframe iframe {
		width: calc(100% + 40px);
	}
}

@media screen and (max-width: 1024px) {
	.responsive-iframe iframe {
		left: 50%;
		transform: translateX(-50%);
	}
}

.image-gallery .item-gallery {
	height: 0;
	padding-bottom: 100%;
	overflow: hidden;
	background-color: #063690;
}

@media screen and (max-width: 767px) {
	.image-gallery .item-gallery {
		padding-bottom: 60%;
	}
}

.image-gallery .item-gallery img {
	transition: opacity .2s linear;
}

.image-gallery .item-gallery a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.image-gallery .item-gallery a:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .2);
	transition: all 250ms ease-in;
	z-index: 0;
}

.image-gallery .item-gallery a .image-title {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color: white;
	margin: 0;
	z-index: 1;
}

@media screen and (max-width: 767px) {
	.image-gallery .item-gallery a .image-title {
		font-size: 25px;
	}
}

.image-gallery .item-gallery:hover img {
	opacity: .8;
}

.social-icons {
	margin: -10px !important;
	padding: 0;
	list-style-type: none;
	display: flex;
	align-items: center;
	flex-flow: row wrap;
	margin-bottom: 20px !important;
}

.social-icons li {
	display: block;
	margin: 10px;
}

.social-icons li a {
	display: block;
	font-size: 18px;
}

.page-header {
	padding: 40px 0;
	text-align: center;
	margin-bottom: 100px;
}

@media screen and (max-width: 1024px) {
	.page-header {
		margin-bottom: 50px;
	}
}

.scroll-down-arrow {
	position: absolute;
	cursor: pointer;
	left: 50%;
	transform: translateX(-50%);
	bottom: 65px;
	text-decoration: none;
	font-size: 16px;
	text-transform: uppercase;
	z-index: 3;
	display: none;
}

.scroll-down-arrow:hover {
	color: #fff !important;
}

.scroll-down-arrow:after {
	content: "";
	cursor: pointer;
	height: 20px;
	width: 20px;
	margin: 0px 0 0 -25px;
	line-height: 60px;
	position: absolute;
	transform: translateX(50%);
	left: 50%;
	bottom: -25px;
	background-image: url("https://cdn-igkib.nitrocdn.com/YjAHeOvkOzrFmtILYcroJioJGSpxWdWj/assets/images/optimized/rev-75cb119/www.charter-a-helicopter.co.uk/wp-content/themes/charter-a-helicopter/images/arrow-down.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.jet .specification-title {
	position: relative;
	background-color: #063690;
	color: #fff;
	padding: 15px 0 15px 25px;
	border-radius: 5px 5px 0 0;
}

.jet .specification-title h3 {
	margin-bottom: 0;
}

.jet .specification-title:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 380px;
	height: 2px;
	background: #fff;
}

@media screen and (max-width: 1024px) {
	.jet .specification-title:after {
		width: 250px;
	}
}

@media screen and (max-width: 767px) {
	.jet .specification-title:after {
		width: 100px;
	}
}

@media screen and (max-width: 479px) {
	.jet .specification-title:after {
		width: 25px;
	}
}

.jet .specifications-wrapper {
	display: flex;
	justify-content: space-between;
	padding: 60px 20px 60px 60px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, .15);
}

@media screen and (max-width: 1279px) {
	.jet .specifications-wrapper {
		align-items: center;
		padding: 30px 15px 30px 30px;
	}
}

@media screen and (max-width: 767px) {
	.jet .specifications-wrapper {
		flex-direction: column;
		padding: 15px 10px;
	}
}

.jet .specifications-wrapper .spec-items {
	width: 35%;
}

@media screen and (max-width: 767px) {
	.jet .specifications-wrapper .spec-items {
		width: 80%;
	}
}

.jet .specifications-wrapper .spec-items .spec-item {
	position: relative;
	margin-bottom: 12px;
}

.jet .specifications-wrapper .spec-items .spec-item .meta {
	position: absolute;
	right: 0;
	font-weight: 700;
	text-transform: uppercase;
}

.jet .specifications-wrapper .spec-image {
	max-width: 50%;
}

@media screen and (max-width: 1279px) {
	.jet .specifications-wrapper .spec-image {
		max-width: 55%;
	}
}

@media screen and (max-width: 767px) {
	.jet .specifications-wrapper .spec-image {
		max-width: 100%;
	}
}

.trustpilot-widget {
	margin-bottom: 10px;
}

.sticky-widget {
	position: absolute;
	width: calc(100% - 100px);
	height: auto;
	top: 65%;
	left: 100px;
}

.sticky-widget .trustpilot-link {
	position: absolute;
	inset: 0;
}

.sticky-widget .trustpilot-link img {
	border-radius: 10px;
}

@media screen and (max-width: 1279px) {
	.sticky-widget {
		display: none;
	}
}

.sticky-widget .trustpilot-widget {
	position: absolute !important;
	inset: 0;
}

.sticky-widget .trustpilot-widget iframe {
	display: block !important;
	width: auto !important;
}

#trustpilot-widget-trustbox-0-wrapper {
	display: none;
}

.grecaptcha-badge {
	z-index: 9999;
}

.trustpilot-mobile {
	width: -moz-max-content;
	width: max-content;
	margin: 0 auto;
	position: relative;
	display: none;
}

@media screen and (max-width: 1279px) {
	.trustpilot-mobile {
		display: block;
	}
	
	.trustpilot-mobile iframe {
		padding: 20px 0;
		max-height: 140px;
	}
}

::-moz-selection {
	background: #b3d4fc;
}

::selection {
	background: #b3d4fc;
}

*, *:before, *:after {
	box-sizing: border-box;
}

img {
	max-width: 100%;
	height: auto;
}
