@media (max-width: 767px) {
	header._active {
		background: rgba(17, 67, 87, 0.9);
	}
	.logo img {
		height: 32px;
	}
	header.fixed._active .logo {
		display: block;
	}
	header._active .logo__fixed {
		display: none !important;
	}
	.phone__number {
		font-size: 12px;
	}
	.menu__btn {
		display: block;
	}
	.form__item-h{
		flex-wrap: wrap;
	}
	.menu__btn-responsive{
               display: flex;
 	       gap: 10px;
	       align-items: center;
	}
	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: column;
	    font-size: 12px;
	    gap: 2px;
	}
	.mobile-nav {
	    display: none;
	    position: fixed;
	    top: 0px;
	    left: 0;
	    width: 330px;
	    height: 100%;
	    background: rgba(17, 67, 87, 0.9);
	    z-index: 1;
	    font-weight: 500;
	    font-size: 14px;
	}
	.mobile-nav ul li a{
	    position: relative;
    	    font-size: 16px;
            font-weight: 600;
    	    text-decoration: none;
            transition: all .2s ease-in-out;
            cursor: pointer;
	}
	.menu-item-content{
	   display: flex;
	   justify-content: space-between;
	   align-items: center;
	}
	.mobile-nav .menu li{
            width: 100%;
	    padding-right: 10px;
	}
	.mobile-nav._active {
		display: block;
		opacity: 1;
		visibility: visible;
		z-index: 1;
	}
	.login__wrapper a{
	       text-decoration: none;
	}
	.mobile-nav .menu {
		display: flex;
		flex-direction: column;
        	align-items: flex-start !important;
		margin: 50px 0px 0px 10px;
        	padding: 0 !important;
        	gap: 24px;
		list-style: none;
	}
	.dropdown-arrow{
              color: #FFF !important;
	}
	.mobile-nav ul a {
		color: var(--textColorLight) !important;
	}
	header._active .menu__btn span, header.fixed._active .menu__btn span {
		background: #FFF;
	}
	.header__right-content{
	      display: flex !important;
	      align-items: center;
	      margin: 16px 0px 0px 10px;
	      gap: 16px;
	      position: relative;
	}
	.header__right{
              display: none;
	}         
	.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;
	}
	.wigman__logo{
  		cursor: pointer;
 		width: 50px;
        	height: 42px;
	}
	.wigman__logo a{
  		width: 100%;
  		height: 100%;
	}
	.wigman__logo img{
 		width: 100%;
  		height: 100%;
	}
	.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;
	}
	.menu-item-has-children .dropdown-arrow{
                cursor: pointer;
       	 	margin-left: 5px;
        	transition: transform 0.2s ease;
	}
	.menu-item-has-children .dropdown-arrow.open{
		transform: rotate(180deg);
	}
	.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;
	    gap: 16px !important;
	    list-style: none !important;
	}
 	.login__btn{
            order: 2;
	}
	.mobile-header__right {
            margin-left: 10px;
            gap: 16px;
	    margin-top: 16px;
	    position: relative;
	}
	.header__right .header__request {
		display: none;
	}
	header._active .lang {
		color: var(--textColorLight);
	}
	.login__icon {
	  display: block;
	}
	.login__btn-title {
		display: none;
	}
	.login__wrapper {
           top: 46px;
           left: 0;
           background: rgba(17, 67, 87, 1);
           border: 1px solid #ffffff7d;
	}
        .login__wrapper:before{
           border-bottom: 8px solid #FFF;
	   right: 186px;
	   left: unset;
	}
        .login__wrapper-user{
	   display: none;
	}
	.lang__list:before{
          left: unset;
	  right: 8px;
	  border-bottom: 8px solid #FFF;
	}
	.lang__list{
	  right: 0;
          background: rgba(17, 67, 87, 1);
	  border: 1px solid #ffffff7d;
	}
	.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: 100vh;
	}
	.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%;
	}
	.active-height{
		height: calc(100vh + 224px) !important;
	}
	.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{
		width: 50%;
	}
	.masterhead__checkbox{
		font-size: 12px;
		width: 50%;
		display: flex;
		justify-content: center;
	}
	
	.masterhead__checkbox-input{
		width: 100%;
	}
	.masterhead__radio span{
		width: 100%;
	}
	.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: rgba(17, 67, 87, 0.9);
	}
	.menu__btn{
	     display: block;
	}
	.header__right-content{
	    display: none;
	}
	.logo img {
		height: 56px;
	}
	header.fixed._active .logo {
		display: block;
	}
	header._active .logo__fixed {
		display: none !important;
	}
	.menu__btn {
		display: block;
	}
	.menu__btn-responsive{
               display: flex;
 	       gap: 10px;
	       align-items: center;
	}
	header._active .menu__btn span,
	header.fixed._active .menu__btn span {
		background: var(--textColorLight);
	}
	header.fixed .menu__btn span {
		background: var(--textColorDark);
	}
	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: column;
	    font-size: 12px;
	    gap: 2px;
	}
	.mobile-nav {
	    display: none;
	    position: fixed;
	    top: 0px;
	    left: 0;
	    width: 550px;
	    height: 100%;
	    background: rgba(17, 67, 87, 0.9);
	    z-index: 1;
	    font-weight: 500;
	    font-size: 18px;
	    padding-right: 20px;
	}
	.mobile-nav ul li a{
	    position: relative;
    	    font-size: 18px;
            font-weight: 600;
    	    text-decoration: none;
            transition: all .2s ease-in-out;
            cursor: pointer;
	}
	.menu-item-content{
	   display: flex;
	   justify-content: space-between;
	   align-items: center;
	}
	.mobile-nav .menu li{
            width: 100%;
	    padding-right: 10px;
	}
	.mobile-nav._active {
		display: block;
		opacity: 1;
		visibility: visible;
		z-index: 1;
	}
	.login__wrapper a{
	       text-decoration: none;
	}
	.mobile-nav .menu {
		display: flex;
		flex-direction: column;
        	align-items: flex-start !important;
		margin: 50px 0px 0px 10px;
        	padding: 0 !important;
        	gap: 24px;
		list-style: none;
	}
	.dropdown-arrow{
              color: #FFF !important;
	}
	.mobile-nav ul a {
		color: var(--textColorLight) !important;
	}
	header._active .menu__btn span, header.fixed._active .menu__btn span {
		background: #FFF;
	}
	.header__right-content{
	      display: flex !important;
	      align-items: center;
	      margin: 16px 0px 0px 10px;
	      gap: 16px;
	      position: relative;
	}
	.header__right{
              display: none;
	}         
	.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;
	}
	.menu-item-has-children .dropdown-arrow{
                cursor: pointer;
       	 	margin-left: 5px;
        	transition: transform 0.2s ease;
	}
	.menu-item-has-children .dropdown-arrow.open{
		transform: rotate(180deg);
	}
	.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;
	    gap: 16px !important;
	    list-style: none !important;
	}
 	.login__btn{
            order: 2;
	}
	.mobile-header__right {
            margin-left: 10px;
            gap: 16px;
	    margin-top: 16px;
	    position: relative;
	}
	.header__right .header__request {
		display: none;
	}
	header._active .lang {
		color: var(--textColorLight);
	}
	.login__icon {
	  display: block;
	}
	.login__btn-title {
		display: none;
	}
	.login__wrapper {
           top: 46px;
           left: 0;
           background: rgba(17, 67, 87, 1);
           border: 1px solid #ffffff7d;
	}
        .login__wrapper:before{
           border-bottom: 8px solid #FFF;
	   right: 186px;
	   left: unset;
	}
        .login__wrapper-user{
	   display: none;
	}
	.lang__list:before{
          left: unset;
	  right: 8px;
	  border-bottom: 8px solid #FFF;
	}
	.lang__list{
	  right: 0;
          background: rgba(17, 67, 87, 1);
	  border: 1px solid #ffffff7d;
	}
	.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-content{
	    display: flex;
	}
	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: rgba(17, 67, 87, 0.9);
	}
	.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);
	}
        header._active .menu__btn span, header.fixed._active .menu__btn span {
		background: #FFF;
	}
	header._active .lang {
		color: var(--textColorLight);
	}
	header._active .mobile-nav._active ul {
                color: #FFF;
	} 
	.menu__btn-responsive{
               display: flex !important;
 	       gap: 10px !important;
	       align-items: center !important;
	}
	.menu-item-has-children .dropdown-arrow{
                cursor: pointer;
       	 	margin-left: 5px;
        	transition: transform 0.2s ease;
	}
	.menu-item-has-children .dropdown-arrow.open{
		transform: rotate(180deg);
	}
	.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;
	}
	.mobile-nav {
            display: none;
            position: fixed;
            top: 0px;
            left: 0;
            width: 550px;
            height: 100%;
            background: rgba(17, 67, 87, 0.9);
            z-index: 1;
            font-weight: 500;
            font-size: 18px;
            padding-right: 20px;
         }
    	.mobile-nav._active {
           display: block;
           opacity: 1;
           visibility: visible;
           z-index: 1;
         }

	.mobile-nav .menu {
           display: flex;
	   flex-direction: column;
           align-items: flex-start !important;
           padding:0 !important;
           margin: 50px 0px 0px 10px;
           list-style: none;
           gap: 24px;
	}
	.mobile-nav .menu li {
	   width: 100%;
	   padding-right: 10px;
        }
	.main__nav ul a {
	    font-size: 24px !important;
		color: var(--textColorLight) !important;
	}
	.menu-item-content{
           display: flex;
           justify-content: space-between;
           align-items: center;

        }
        .mobile-nav ul li a {
           position: relative;
           font-size: 18px;
           font-weight: 600;
           text-decoration: none;
           transition: all .2s ease-in-out;
	   cursor: pointer;
        }
	.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;
	    gap: 16px !important;
	    list-style: none !important;
	}
	.main__nav ul.sub-menu a {
		font-size: 18px !important;
	}
	.header__right{
	    display: none;
	}
	.header__right-content{
	    display: flex;
	}
	header.fixed._active .header__right {
		color: var(--textColorLight) !important;
	}
	.login__icon{
           display: block;
         }
        .login__btn-title{
           display: none;
	}
	.header__right-content {
              display: flex !important;
              align-items: center;
              margin: 16px 0px 0px 10px;
              gap: 16px;
              position: relative;
	}
	header.fixed._active svg path {
		fill: var(--textColorLight) !important;
	}
.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;
	}

}

@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: 8px;
	}
	.login__btn {
		font-size: 14px;
	}
}



