@media (max-width: 767px) {
	header._active {
		background: var(--brandColor);
	}
	.logo img {
		height: 32px;
	}
	header.fixed._active .logo {
		display: block;
	}
	header._active .logo__fixed {
		display: none !important;
	}
	.phone__number {
		display: none;
	}
	.menu__btn {
		display: block;
	}
	header._active .menu__btn span,
	header.fixed._active .menu__btn span {
		background: var(--textColorLight);
	}
	header.fixed .menu__btn span {
		background: var(--textColorDark);
	}
	header.fixed._active svg path {
		fill: var(--textColorLight) !important;
	}
	.logo__wrapper {
	    flex-direction: row;
	    font-size: 12px;
	    gap: 16px;
	}
	.main__nav {
		display: none;
		opacity: 0;
		visibility: hidden;
	    position: fixed;
	    top: 64px;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background: var(--brandColor);
	    z-index: -1;
	    overflow-y: auto;
        padding-bottom: 120px;
	}
	.main__nav._active {
		display: block;
		opacity: 1;
		visibility: visible;
		z-index: 1;
	}
	.main__nav .menu {
		flex-direction: column;
        align-items: flex-start !important;
        padding: 16px 40px 0 !important;
        gap: 24px;
	}
	.main__nav ul a {
		color: var(--textColorLight) !important;
	}
	.sub-menu {
	    margin: 0;
	    background: none;
	    opacity: 1;
	    visibility: visible;
	    position: unset;
	    padding: 0 !important;
	    margin: 16px 0 0 24px !important;
	    transform: translateY(0) !important;
	}
	.sub-menu a {
		font-size: 14px !important;
	}
	
	.header__right {
        margin-left: auto;
        margin-right: 16px;
        gap: 16px;
	}
	.header__right .header__request {
		display: none;
	}
	header._active .lang {
		color: var(--textColorLight);
	}
	.login__icon {
	  display: block;
	}
	.login__btn-title {
		display: none;
	}
	.login__wrapper {
        right: 34px;
        top: 70px;
	}
	.login__wrapper:before {
		right: 50%;
		transform: translateX(5px);
	}
	.estimate__popup {
        top: -150px;
        width: 100%;
        z-index: 4;
	}
	.estimate__popup-loginform {
		top: -80px;
	    width: 95%;
	    z-index: 1;
	}

	.search__form {
		width: 100%;
		height: 72px;
	}

	.masterhead {
		min-height: 100vh;
        height: 105vh;
	}
	.masterhead--small .big__slider, .masterhead--small {
	    height: 30vh;
        min-height: unset;
	}
	.page-template-destinations .masterhead--medium .big__slider, 
	.page-template-destinations .masterhead--medium,
	.page-template-helicopter-on-demand .masterhead--medium .big__slider, 
	.page-template-helicopter-on-demand .masterhead--medium,
	.page-template-airport-transfer .masterhead--medium .big__slider, 
	.page-template-airport-transfer .masterhead--medium {
	    height: 100vh;
	}
	.big__slider {
		height: 100%;
	}
	.masterhead--small .big__slider-info {
		bottom: 40px;
		top: auto;
	}
	.big__slider-info {
		justify-content: center;
        padding: 81px 24px 0;
	}
	.big__slider-info .container {
		flex-direction: column;
		gap: 24px;
	}
	.big__slider-txt {
    	text-align: center;
	}
	.big__slider-txt h1 {
		font-size: 40px;
	}
	.big__slider-txt p {
		font-size: 24px;
		margin-bottom: 0;
	}
	.big__slider-txt a {
		display: none;
	}
	.masterhead__form-title {
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	    gap: 8px;
	    align-items: center;
	}
	.masterhead__form .form__group {
		flex-wrap: wrap;
	}
	.masterhead__form .form__item {
		width: calc(50% - 1px);
		flex-direction: column;
		height: 44px;
	}
	.masterhead__form .form__item:first-child,
	.masterhead__form .form__item:nth-child(2) {
		width: 100%;
	}
	.masterhead__form {
		padding: 24px !important;
	}
	.masterhead__form form {
		gap: 8px;
	}
	.masterhead__form .form__item label {
		font-size: 10px;
		top: 4px;
		left: 8px;
	}
	.masterhead__form .btn {
		margin-left: unset;
	}
	.masterhead__form .form__item input[type="text"], 
	.masterhead__form .form__item input[type="email"], 
	.masterhead__form .form__item input[type="date"], 
	.masterhead__form .form__item input[type="time"], 
	.masterhead__form .form__item input[type="number"], 
	.masterhead__form .form__item textarea, 
	.masterhead__form .form__item select {
	    height: 44px;
		padding: 16px 8px 8px 8px;
		font-size: 10px;
		color: var(--textColorDark);
	}
	.masterhead__form .form__item textarea {
	    height: 100%;
	}
	.masterhead__form .form__item input[type="date"] {
		display: block;
		padding-left: 4px;
		text-align: left;
	}
	.masterhead__form .form__item select {
		padding-left: 4px;
	}
	.masterhead__radio-input {
		font-size: 12px;
	}
	.multiway__popup {
		width: 95%;
	}
	.estimate__popup-loginform .form__item {
		width: 100% !important;
	}

	.home__about {
		padding: 80px 40px;
	}
	.section__title {
		font-size: 40px;
		padding: 0;
	}
	.section__backtitle {
		top: 0;
		font-size: 100px;
	}
	.page__desc-title {
		font-size: 40px;
	}

	.home__services {
		flex-wrap: wrap;
		gap: 16px;
		padding: 0 40px;
	}
	.home__service-item {
        width: 100%;
	}
	.home__service-title {
		padding: 16px;
		font-size: 24px;
	}
	.routes .fleet__tabs {
    	margin: 40px auto;
	}
	.tab__item {
		font-size: 12px;
	}
	.tab__content._active {
		padding-top: 0;
	}
	.routes__wrapper {
		flex-wrap: wrap;
	}
	.routes__map {
		width: 100%;
	}
	.routes__destinations {
	    width: 100%;
	    padding: 0 40px;
	}

	.why__heliny {
	    padding: 0 0 40px;
	}
	.why__heliny .container {
		flex-wrap: wrap;
	}
	.why__heliny-bulletpoints {
	    width: 100%;
	    padding: 0 40px;
	}
	.why__heliny-bulletpoints li img {
    	width: 48px;
	    height: 48px;
	    padding: 8px;
	}
	.why__heliny-bulletpoints li span {
    	font-size: 16px;
	}
	.why__heliny-images {
		width: 100%;
		height: 400px;
	}
	.why__heliny-images .why__heliny-img1 {
	    width: 50%;
	    height: 240px;
	    right: 0;
	    top: -40px;
	}
	.why__heliny-images .why__heliny-img2 {
	    top: 0;
	    right: 223px;
	    width: 191px;
	    height: 200px;
	}
	.why__heliny-images .why__heliny-img3 {
	    right: 174px;
	    top: 216px;
	    width: 240px;
	    height: 120px;
	    z-index: 1;
	}
	.why__heliny-images .why__heliny-img4 {
    	top: 216px;
	    right: 0;
	    width: 158px;
	    height: 180px;
	}
	.why__heliny--membership .why__heliny-images {
		order: 2;
	}

	.destination__service {
    	margin-top: 40px;
    	padding: 0 40px;
	}
	.destination__service .container {
		flex-wrap: wrap;
	}
	.destination__service-left {
		width: 100%;
	}
	.destination__service-left img {
		height: 320px;
	}
	.destination__service-right {
    	width: 100%;
	}
	.destinations.grid__wrapper {
		padding: 40px;
	}
	.luxury__packages-slider .prev__btn {
		left: 0;
		z-index: 1;
	}
	.luxury__packages-slider .next__btn {
		right: 0;
		z-index: 1;
	}
	.emergency__services {
		padding: 0 40px;
	}
	.emergency__services .container {
		flex-wrap: wrap;
		gap: 24px;
	}
	.emergency__services-img {
    	width: 100%;
	}
	.emergency__services-info {
		width: 100%;
	}
	.airport__info-inner {
		flex-wrap: wrap;
	}
	.airport__info-innerLeft {
    	width: 100%;
    	padding: 0 40px;
	}
	.airport__info-innerRight {
	    width: 100%;
	    padding: 0 40px;
	    margin-top: 40px;
	}

	.grid__wrapper {
		flex-wrap: wrap;
		padding: 0;
	}
	.grid__item {
		width: 100%;
	}
	.grid__item-title {
		font-size: 24px;
	}

	.page__desc {
	    padding: 40px 0;
	}
	.page__desc .container {
		padding: 0 40px;
		gap: 0;
	}
	.page__desc-video {
		flex-wrap: wrap;
	}
	.page__desc-txt {
		width: 100%;
	}
	.page__video {
		width: 100%;
	}
	.page__desc--horizontal .container {
	    flex-direction: column;
	}
	.page__desc--horizontal .page__desc-title-wrapper {
	    width: 100%;
	}
	.page__desc--horizontal .page__desc-txt {
	    width: 100%;
	}

	.specialty__item {
		flex-wrap: wrap;
	}
	.specialty__item-img {
		width: 100%;
	}
	.specialty__item-img img {
		height: 320px;
	}
	.specialty__item-info {
		width: 100%;
		order: 2;
	}
	.specialty__item .specialty__item-img {
		order: 1 !important;
	}

	.amenity__item {
		width: 100%;
	}
	.amenity__item-info {
		padding: 40px 40px 0;
	}

	.routes {
    	padding: 40px 0;
	}
	.featured__destinations-slider {
	    gap: 40px;
	    flex-wrap: wrap;
	    padding: 0 40px;
	    margin: 0;
	}	
	.featured__slider-item {
	    margin-right: 0;
	    width: 100%;
	}
	.featured__slider-info {
		height: 320px;
	}
	.featured__slider-img img {
		height: 320px;
	}
	.luxury__filter .container {
		flex-wrap: wrap;
	}
	.destinations__filter {
		width: 100%;
        margin-bottom: 40px;
	}
	.destinations__filter form {
		flex-direction: column;
		gap: 16px;
	}
	.destinations__filter .form__item {
    	width: 100%;
	}

	.popular__destination {
    	padding: 40px;
	}
	.popular__destination-wrapper {
		flex-direction: column;
	}
	.popular__destination-map {
    	width: 100%;
    	order: 2;
	}
	.popular__destination-info {
    	width: 100%;
    	padding: 0px;
	}
	.packages__slide-inner {
		flex-direction: column;
	}
	.packages__info {
		width: 100%;
	}
	.packages__slider {
		height: auto;
	}
	.packages__slider-img {
		width: 100%;
	}
	.package__gallery {
		padding: 0 40px;
	}
	.package__request {
    	padding: 40px;
	} 
	.package__request .container {
		flex-direction: column;
	}
	.package__request-info {
	    width: 100%;
	    padding: 0;
	}
	.package__request-form {
		width: 100%;
	}

	.reservation {
    	padding-bottom: 0;
	}
	.reservation .container {
	    flex-direction: column;
	    padding: 40px;
	}
	.reservation__form {
    	width: 100%;
	}
	.reservation__details-wrapper {
    	width: 100%;
	}
	.reservation__details {
	    position: relative;
	    top: 0;
	    max-width: unset;
	    padding: 16px;
	}
	.reservation__details-item {
		font-size: 14px;
	}
	.reservation__details-price {
		margin: 16px 0;
	}
	.reservation__details-info {
		font-size: 14px;
	}

	.airport__transport {
		padding: 0 40px;
	}
	.airport__list-item {
		width: 50%;
		border: 1px solid var(--brandGrey);
	}

	.about .container {
		flex-direction: column;
	}
	.about-img {
		display: none;
		width: 100%;
		min-height: 320px;
	}
	.about-info {
		width: 100%;
	}
	.about__item {
		flex-direction: column;
	}
	.about__item-img {
		width: 100%;
		order: 1 !important;
	}
	.about__item-img img {
		height: 320px;
	}
	.about__item-info {
		width: 100%;
		order: 2;
	}
	.about__team {
    	margin-top: 40px;
    	padding: 0 40px;
	}
	.about__team-wrapper {
		gap: 0;
	}
	.team__item-img {
    	width: 100%;
    	height: 320px;
   	} 
   	.team__item-info {
    	padding: 0;
	}
	.team__item .section__title {
    	font-size: 24px;
	}
	.team__item-position {
		font-size: 16px;
	}
	.directors__inner {
	    display: flex;
	    gap: 40px;
	    padding: 0 40px 40px;
	    flex-direction: column;
	}
	.directors__info {
    	width: 100%;
	}
	.about__history {
		flex-direction: column;
	}
	.about__history-img {
		width: 100%;
	}
	.about__history-img img {
		height: 320px;
	}
	.about__history-info {
		width: 100%;
	}

	.team__details {
    	margin: 40px 0 0;
	}
	.team__details .about-img {
		display: block;
        padding: 0 40px;
	}

	.fleet__3d {
		width: 90%;
	}
	.fleet__3d-expand {
		display: none;
	}
	.tab__content._active {
		margin-top: 40px;
	}
	.fleet__items .container {
		gap: 0;
	}
	.fleet__items-specs {
        display: flex;
        gap: 24px;
        padding: 0 24px;
    }
    .fleet__spec-item {
    	display: flex;
    	flex-direction: column;
    	justify-content: space-between;
    }
	.fleet__spec-item p {
		font-size: 24px;
	}
	.fleet__spec-item span {
		font-size: 14px;
	}
	.fleet__item-wrapper {
		flex-wrap: wrap;
	}
	.fleet__slider-wrapper {
		width: 100%;
		order: 2;
	}
	.fleet__slider-thumbs {
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    height: 124px;
	    padding: 24px;
	}
	.fleet__slider-thumbs img {
		height: 100%;
	}
	.fleet__item-info {
		width: 100%;
		order: 1;
		padding: 0 40px 40px;
	}

	.pilots__stats {
		flex-wrap: wrap;
	    margin-left: -24px;
    	margin-right: -24px;
	}
	.stat__item {
		width: calc(50% - 12px);
		height: 160px;
	}
	.stat__item span {
    	font-size: 32px;
	}
	.stat__item p {
		font-size: 16px;
	}
	.team__item--pilot {
		margin-bottom: 40px;
	}
	.team__item--pilot .team__item-info {
		margin-top: 16px;
	}

	.safety__security-img {
		display: none;
	}
	.maintenance {
		flex-direction: column;
	}
	.maintenance-img {
		width: 100%;
	}
	.maintenance-info {
		width: 100%;
	}
	.difference {
    	margin-top: 0;
	}
	.difference__wrapper {
		flex-direction: column;
		gap: 40px;
		padding: 0 40px;
	}
	.difference__item {
    	width: 100%;
	}
	.partners {
		padding: 0 40px;
	}
	.partners .container {
		flex-wrap: wrap;
		gap: 40px;
	}
	.partners__item {
		width: calc(50% - 20px);
	}

	.contact {
    	margin: 0 0 40px;
    	padding: 0 40px;
	}
	.departure__locations {
    	margin: 40px auto;
	}
	.departure__locations-wrapper {
		flex-wrap: wrap;
		padding: 0 40px;
	}
	.departure__locations-item {
	    width: 100%;
	}
	.departure__locations-item img {
		height: 240px;
	}
	.contact .container {
		flex-direction: column;
		gap: 24px;
	}
	.contact__info {
		width: 100%;
		margin-bottom: 16px;
		flex-wrap: wrap;
	}
	.contact__person {
		width: 100%;
	}
	.contact__info-items {
		width: 100%;
	}
	.contact__form {
	    width: 100%;
	}
	.visit__locations {
		padding: 40px;
        margin-bottom: 0;
	}
	.visit__locations .container {
		flex-wrap: wrap;
		gap: 40px;
	}
	.visit__location-item {
		width: 100%;
	}

	.faq {
    	margin: 40px 0;
    	padding: 0 40px;
	}
	.faq .container {
		flex-direction: column;
	}
	.faq__nav {
    	width: 100%;
	} 
	.faq__nav.fixed {
		position: unset;
	}
	.faq__wrapper {
		width: 100%;
	}

	.default__page {
	    margin: 40px 0;
	    padding: 0 40px;
	}

	footer .container {
		flex-wrap: wrap;
	}
	.footer__item {
		width: 100%;
	}
	.footer__item-title {
    	font-size: 24px;
	} 
}

@media (min-width: 768px) and (max-width: 1200px) {
	header._active {
		background: var(--brandColor);
	}
	.logo img {
		height: 56px;
	}
	header.fixed._active .logo {
		display: block;
	}
	header._active .logo__fixed {
		display: none !important;
	}
	.menu__btn {
		display: block;
	}
	header._active .menu__btn span,
	header.fixed._active .menu__btn span {
		background: var(--textColorLight);
	}
	header.fixed .menu__btn span {
		background: var(--textColorDark);
	}
	.main__nav {
		display: none;
		opacity: 0;
		visibility: hidden;
	    position: fixed;
	    top: 87px;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background: var(--brandColor);
	    overflow-y: auto;
        padding-bottom: 120px;
	}
	.main__nav._active {
		display: block;
		opacity: 1;
		visibility: visible;
		z-index: 1;
	}
	.main__nav .menu {
		flex-direction: column;
        align-items: flex-start !important;
        padding: 40px 40px 0 !important;
        gap: 24px;
	}
	.main__nav ul a {
	    font-size: 24px !important;
		color: var(--textColorLight) !important;
	}
	.sub-menu {
	    margin: 0;
	    background: none;
	    opacity: 1;
	    visibility: visible;
	    position: unset;
	    padding: 0 !important;
	    margin: 16px 0 0 24px !important;
	    transform: translateY(0) !important;
	}
	.main__nav ul.sub-menu a {
		font-size: 18px !important;
	}
	.header__right {
	    margin-left: auto;
		margin-right: 24px;
	}
	header.fixed._active .header__right {
		color: var(--textColorLight) !important;
	}
	header.fixed._active svg path {
		fill: var(--textColorLight) !important;
	}
	.search__form {
		width: 100%;
		height: 137px;
	}

	.masterhead--small .big__slider, .masterhead--small {
	    height: 30vh;
	}
	.big__slider {
		height: 100vh;
	}
	.masterhead--small .big__slider-info {
		bottom: 40px;
		top: auto;
	}
	.big__slider-txt h1 {
    	font-size: 64px;
	    padding: 0 40px;
	}
	.masterhead__form .form__group {
		flex-wrap: wrap;
	}
	.masterhead__form .form__item {
		width: calc(20% - 1px);
	}
	.masterhead__form .form__item:first-child,
	.masterhead__form .form__item:nth-child(2) {
		width: calc(50% - 1px);
	}
	.masterhead__radio-input {
		font-size: 14px;
	}

	.home__about {
		padding: 80px 40px;
	}
	.section__title {
		font-size: 40px;
		padding: 0;
	}
	.section__backtitle {
		top: 0;
		font-size: 120px;
	}

	.page__desc {
	    padding: 40px 0;
	}
	.page__desc--horizontal .container {
		flex-direction: column;
	}
	.page__desc-video {
		flex-wrap: wrap;
	}
	.page__desc-txt {
		width: 100%;
	}
	.page__video {
		width: 100%;
	}
	.page__desc--horizontal .page__desc-txt {
		width: 100%;
	}
	.page__desc--horizontal .page__desc-title-wrapper {
		width: 100%;
	}
	.default__page {
		padding: 0 40px;
	}

	.home__services {
		flex-wrap: wrap;
		gap: 16px;
		padding: 0 40px;
	}
	.home__service-item {
		width: calc(50% - 8px);
	}
	.home__service-title {
		padding: 16px;
		font-size: 24px;
	}
	.routes .fleet__tabs {
    	margin: 40px auto;
	}
	.tab__content._active {
		padding-top: 0;
	}
	.routes__wrapper {
		flex-wrap: wrap;
	}
	.routes__map {
		width: 100%;
	}
	.routes__destinations {
	    width: 100%;
	    padding: 0 40px;
	}

	.why__heliny {
	    padding: 0 0 40px;
	}
	.why__heliny .container {
		flex-wrap: wrap;
		gap: 40px;
	}
	.why__heliny-bulletpoints {
	    width: 100%;
	    padding: 0 40px;
	}
	.why__heliny-bulletpoints li img {
    	width: 48px;
	    height: 48px;
	    padding: 8px;
	}
	.why__heliny-bulletpoints li span {
    	font-size: 16px;
	}
	.why__heliny-images {
		width: 100%;
		height: 466px;
	}
	.why__heliny-images .why__heliny-img1 {
	    width: 60%;
	    height: 240px;
	    right: 0;
	    top: -40px;
	}
	.why__heliny-images .why__heliny-img2 {
	    top: 0;
        right: auto;
        width: 272px;
        height: 209px;
    }
	.why__heliny-images .why__heliny-img3 {
	    right: auto;
        top: 225px;
        width: 60%;
        height: 200px;
        z-index: 1;
	}
	.why__heliny-images .why__heliny-img4 {
    	top: 225px;
        right: 0;
        width: 272px;
        height: 240px;
	}
	.why__heliny--membership .why__heliny-images {
		order: 2;
	}

	.destination__service-left img {
    	height: 400px;
	}
	.emergency__services .container {
		flex-wrap: wrap;
		gap: 40px;
	}
	.emergency__services-img {
		width: 100%;
	}
	.emergency__services-info {
		width: 100%;
	}

	.grid__item {
		width: calc(50% - 27px);
	}
	.grid__item-title {
		font-size: 24px;
	}

	.featured__destinations-slider {
		gap: 24px;
	}
	.featured__slider-item {
	    margin-right: 0;
	    width: calc(33.333% - 12px);
	}
	.featured__slider-img img {
		height: 320px;
	}
	.featured__slider-info {
		height: 320px;
	}
	.luxury__filter {
		padding: 0 !important;
	}
	.luxury__filter .container {
		flex-direction: column;
	}
	.popular__destination {
    	padding: 40px;
	}
	.popular__destination-wrapper {
		flex-direction: column;
	}
	.popular__destination-map {
	    width: 60%;
	    order: 2;
	    margin: 0 auto;
	}
	.popular__destination-info {
		width: 100%;
		padding: 0;
	}
	.packages__slide-inner {
		flex-direction: column;
	}
	.packages__slider {
		height: auto;
	}
	.packages__info {
		width: 100%;
	}
	.packages__slider-img {
		width: 100%;
	}

	.about .container {
		flex-direction: column;
	}
	.about-img {
		display: none;
		width: 100%;
		min-height: 320px;
	}
	.about-info {
		width: 100%;
	}
	.about__item {
		flex-direction: column;
	}
	.about__item-img {
		width: 100%;
		order: 1 !important;
	}
	.about__item-img img {
		height: 320px;
	}
	.about__item-info {
		width: 100%;
		order: 2;
	}
	.about__team {
    	margin-top: 40px;
    	padding: 0 40px;
	}
	.about__team-wrapper {
		gap: 0;
	}
	.team__item-img {
    	width: 100%;
    	height: 320px;
   	} 
   	.team__item-info {
    	padding: 0;
	}
	.team__item .section__title {
    	font-size: 24px;
	}
	.team__item-position {
		font-size: 16px;
	}
	.about__history {
		flex-direction: column;
	}
	.about__history-img {
		width: 100%;
	}
	.about__history-img img {
		height: 320px;
	}
	.about__history-info {
		width: 100%;
	}

	.team__details {
    	margin: 40px 0 0;
	}
	.team__details .about-img {
		display: block;
        padding: 0 40px;
	}

	.fleet__3d {
		width: 90%;
	}
	.fleet__3d-expand {
		display: none;
	}
	.tab__content._active {
		margin-top: 40px;
	}
	.fleet__items .container {
		gap: 0;
	}
	.fleet__items-specs {
        display: flex;
        gap: 24px;
        padding: 0 24px;
    }
    .fleet__spec-item {
    	display: flex;
    	flex-direction: column;
    	justify-content: space-between;
    }
	.fleet__spec-item p {
		font-size: 40px;
	}
	.fleet__spec-item span {
		font-size: 14px;
	}
	.fleet__item-wrapper {
		flex-wrap: wrap;
	}
	.fleet__slider-wrapper {
		width: 100%;
		order: 2;
	}
	.fleet__slider-thumbs {
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    height: 124px;
	    padding: 24px;
	}
	.fleet__slider-thumbs img {
		height: 100%;
	}
	.fleet__item-info {
		width: 100%;
		order: 1;
		padding: 0 40px 40px;
	}
	.tab__content._active {
		margin-top: 40px;
	}
	.fleet__items .container {
		gap: 0;
	}
	.fleet__items-specs {
    	gap: 80px;
	}
	.fleet__item-wrapper {
		flex-wrap: wrap;
	}
	.fleet__slider-wrapper {
		width: 100%;
		order: 2;
	}
	.fleet__slider-thumbs {
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    height: 124px;
	    padding: 24px;
	}
	.fleet__slider-thumbs img {
		height: 100%;
	}
	.fleet__item-info {
		width: 100%;
		order: 1;
		padding: 40px;
	}

	.pilots__stats {
		flex-wrap: wrap;
	    margin-left: -24px;
    	margin-right: -24px;
	}
	.stat__item {
		width: calc(50% - 12px);
		height: 160px;
	}
	.stat__item span {
    	font-size: 32px;
	}
	.stat__item p {
		font-size: 16px;
	}
	.team__item--pilot {
		margin-bottom: 40px;
	}
	.team__item--pilot .team__item-info {
		margin-top: 16px;
	}

	.safety__security-img {
		display: none;
	}
	.maintenance {
		flex-direction: column;
	}
	.maintenance-img {
		width: 100%;
	}
	.maintenance-info {
		width: 100%;
	}
	.difference {
    	margin-top: 0;
	}
	.difference__wrapper {
		flex-direction: column;
		gap: 40px;
		padding: 0 40px;
	}
	.difference__item {
    	width: 100%;
	}
	.partners {
		padding: 0 40px;
	}
	.partners .container {
		flex-wrap: wrap;
		gap: 40px;
	}
	.partners__item {
		width: calc(50% - 20px);
	}

	.amenity__item {
		width: calc(50% - 20px);
	}
	.amenity__item-info {
		padding: 24px 16px;
	}

	.contact {
    	margin: 40px 0;
    	padding: 0 40px;
	}
	.contact .container {
		flex-direction: column;
		gap: 16px;
	}
	.departure__locations-wrapper {
		flex-wrap: wrap;
	}
	.departure__locations-item {
	    width: calc(50% - 12px);
	}
	.contact__info {
		width: 100%;
		margin-bottom: 40px;
	}
	.contact__form {
		width: 100%;
	}
	.contact__form form {
	    max-width: 100%;
	}
	.visit__locations {
	    margin: 40px auto 40px;
	}

	.faq {
    	margin: 40px 0;
    	padding: 0 40px;
	}
	.faq .container {
		flex-direction: column;
	}
	.faq__nav {
    	width: 100%;
	} 
	.faq__nav.fixed {
		position: unset;
	}
	.faq__wrapper {
		width: 100%;
	}

	footer .container {
		flex-wrap: wrap;
		gap: 80px;
	}
	.footer__item {
    	width: calc(50% - 40px) !important;
	}

}

@media (min-width: 1025px) and (max-width: 1439px) {
	header._active {
		background: var(--brandColor);
	}
	.logo img {
		height: 56px;
	}
	header.fixed._active .logo {
		display: block;
	}
	header._active .logo__fixed {
		display: none !important;
	}
	.menu__btn {
		display: block;
	}
	header._active .menu__btn span,
	header.fixed._active .menu__btn span {
		background: var(--textColorLight);
	}
	header.fixed .menu__btn span {
		background: var(--textColorDark);
	}
	.main__nav {
		display: none;
		opacity: 0;
		visibility: hidden;
	    position: fixed;
	    top: 137px;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background: var(--brandColor);
	    overflow-y: auto;
        padding-bottom: 120px;
	}
	.main__nav._active {
		display: block;
		opacity: 1;
		visibility: visible;
		z-index: 1;
	}
	.main__nav .menu {
		flex-direction: column;
        align-items: flex-start !important;
        padding: 40px 40px 0 !important;
        gap: 24px;
	}
	.main__nav ul a {
	    font-size: 24px !important;
		color: var(--textColorLight) !important;
	}
	.sub-menu {
	    margin: 0;
	    background: none;
	    opacity: 1;
	    visibility: visible;
	    position: unset;
	    padding: 0 !important;
	    margin: 16px 0 0 24px !important;
	    transform: translateY(0) !important;
	}
	.main__nav ul.sub-menu a {
		font-size: 18px !important;
	}
	.header__right {
	    margin-left: auto;
		margin-right: 24px;
	}
	header.fixed._active .header__right {
		color: var(--textColorLight) !important;
	}
	header.fixed._active svg path {
		fill: var(--textColorLight) !important;
	}
}

@media (min-width: 1440px) and (max-width: 1680px) {
	.header__left {
		gap: 16px;
	}
	.main__nav ul {
		gap: 16px;
	}
	.main__nav ul li a {
		font-size: 14px;
	}
	.header__right {
		gap: 16px;
	}
	.login__btn {
		font-size: 14px;
	}
}



