@media (max-width: 1920px){
	*{
		--value-1: 1px;
	}
}

@media (max-width: 991px){
	.see-more-text {
		font-size: var(--font-20);
	}
}

@media (max-width: 767px){
	*{	
		--value-5: 5px;
		--value-8: 8px;
		--value-10: 10px;
		--value-12: 12px;
		--value-15: 15px;
		--value-16: 16px;
		--value-20: 20px;
		--value-24: 24px;
		--value-25: 25px;
		--value-30: 30px;
		--value-40: 40px;
		--value-50: 50px;
		--value-60: 60px;
		--value-70: 70px;
		--value-80: 80px;
		--value-90: 90px;
		--value-100: 100px;
		--value-120: 120px;
		--font-14: 14px;
		--font-16: 16px;
		--font-18: 18px;
		--font-20: 20px;
		--font-24: 24px;
		--font-28: 28px;
		--font-32: 32px;
		--font-36: 36px;
		--font-48: 48px;
		--font-64: 64px;
		--font-72: 72px;
		--top-pad-wrap: 70px;
    	--container-width: 100vw;
	}

	.main-wrap {
		padding: var(--top-pad-wrap) 0 40px;
	}

    .container {
    	padding: 0 20px;
	    max-width: 100%;
	}
    
	body,
	header,
	footer{
		font-size:14px;
	}

	.text-box,
	.info-block-media.destin .text-box{
		font-size:16px;
	}

	.text-box ul, .text-box ol {
		grid-gap: 5px;
	}

	header .columns{
		grid-template-columns: 1fr auto auto;
	}

	header .nav-box{
	    position: fixed;
	    top: 0;
	    right: 0;
    	transform: translateX(100%);
		width:100%;
	    max-width: 375px;
	    height: 100vh;
	    background-color: var(--pink-light-color);
	    z-index: 888;
	    overflow-x: hidden;
	    overflow-y: scroll;

	}

	header .nav-box .phone-box{
		display: block;
	}

	header .columns .menu-bt-box {
	    display: block;
	}

	header .menu-bt-box{
	    z-index: 999;
	    position: relative;
	}

	header .nav-box nav{
		display: block;
	}

	header .nav-box .scroller {
		grid-template-columns: 1fr;
		padding-top: 108px;
		padding-bottom: 100px;
		grid-gap: 60px;
	}
	header nav, header .nav-box .scroller>div {
		padding: 0 25px;
	}

	header nav ul {
		display: grid;
		grid-gap: 24px;
		justify-content: initial;
		font-size: 36px;
		font-weight: 800;
		line-height: 1;
	}

	header nav ul li {
		margin: 0;
		display: inline-block;
	}

	header nav ul li:first-child {
		margin-left: 0;
	}

	.dark-overlay{
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		background-color: #000;
		opacity: 0;
		z-index: 1;
		visibility: hidden;
	}

	header .logo-box {
		width: 88px;
	}

	.sect{
		padding:40px 0;
	}

	.more-flights-sect{
		margin-bottom:-40px;
	}

	.rows{
		grid-gap:30px;
	}

	.sect.page-404{
		padding:100px 0;
	}

	.title-box.sect-title .title,
	.head-sect .title-box.sect-title .title{
		font-size: 24px;
	}

	.items-list.experience .item{
		width:216px;
		padding:15px;
		border-radius:24px;
	}

	.title-box{
		grid-gap:10px;
	}
	
	.title-box .title{
		font-size:18px;
		font-weight: 700;
	}

	.head-sect .title-box.sect-title .title{
		font-weight: 800;
	}

	.title-box .title br{
		display: none;
	}

	.title-box.sect-title{
		max-width: 445px;
	}

	.title-box .descr,
	.title-box p{
		font-size: 16px;
	}

	.title-box .secondary-title{
		font-size: 18px;
	}

	.sect.top-pad-wrap{
		padding-top: calc(40px + var(--top-pad-wrap));
	}

	.head-sect .title-box .descr{
		font-size: 20px;
	}
	
	.items-list.experience .item p{
		font-size:14px;
	}

	.items-list.experience .item .item-title{
		font-size:18px;
	}
	.items-list.experience{
		grid-gap:12px;
	}

	.items-list.experience .item .img-box {
		margin: 0 -15px -15px -15px;
	}

	.posts-slider{
		padding: 0 20px;
	}

	.main-wrap .owl-carousel{
		width:100vw;
		margin: 0;
	}

	.owl-mobile-scroll,
	.mob-posts-slider-2{
		width:100vw;
		overflow-x: scroll;
    	padding: 0 20px;
		overflow-y: hidden;
	}

	.mob-posts-slider-2{
		margin: 0 -20px;
	}

	.owl-mobile-scroll::-webkit-scrollbar,
	.mob-posts-slider-2::-webkit-scrollbar{
		-webkit-appearance: none;
		width: 0;
		height: 0;
		opacity: 0;
		display: none;
	}

	.owl-mobile-scroll .owl-carousel{
		display: grid!important;
	}

	.deals-slider,
	.destination-slider{
		grid-gap: 12px;
	}

	.deals-slider .item-post,
	.destination-slider .item-post,
	.deals-items-list .item-post{
		width:280px;
	}

	.item-post.big .media-box .img-box,
	.destination-slider .item-post .img-box,
	.deals-items-list .item-post .img-box{
		height:360px;
		border-radius:16px;
	}

	.item-post.big .media-box .img-box img,
	.destination-slider .item-post .img-box img,
	.deals-items-list .item-post .img-box img{
		width:100%;
		height:100%;
		object-fit: cover;
	}

	.item-post .destination-info-box {
		padding: 0 15px;
	}

	.item-post .img-box .saving {
		top: 10px;
		left: 10px;
		border-radius: 8px;
		padding: 5px;
		font-size: 24px;
	}

	.item-post .img-box .saving span {
		font-size: 14px;
	}

	.item-post .media-box{
		grid-gap:12px;
	}

	.item-post .media-box .price-box{
		grid-gap: 5px;
	}

	.destination-info-box {
		font-size: 14px;
		grid-gap: 5px;
	}

	.destination-info-box .price-box span{
		font-size: 24px;
	}

	.destination-info-box .price-box{
		grid-gap:24px!important;
	}

	.destination-info-box .destination-box .arrow {
		width: 100%;
		height: 1px;
		margin-top: 8px;
		border-radius: 5px;
	}

	.destination-info-box .destination-box .arrow::before, 
	.destination-info-box .destination-box .arrow::after {
		width: 6px;
		height: 1px;
		right: -1px;
		border-top-left-radius: 5px;
    	border-bottom-left-radius: 5px;
	}

	.destination-info-box .destination-box .arrow::before{
		top: -0.5px;
	}

	.destination-info-box .destination-box .arrow::after{
		top: 0.5px;
	}

	.destination-info-box .destination-box{
		grid-gap:15px;
	}

	.banner-box{
		max-width: 100%;
	}

	.banner-box .banner-body{
		border-radius: 24px;
		grid-gap: 10px;
		padding-left: 50px;
		padding-right: 24px;
	}

	.banner-box .title-box .title{
		font-size:24px;
	}

	.banner-box .info-box{
		padding:50px 0;
		grid-gap:15px;
	}

	.banner-box .link-bt{
		font-size:20px;
	}

	.link-bt{
		font-size:16px;
	}

	.link-bt:hover{
		color: var(--red-color);
	}

	.secondary-reviews-slider{
		grid-gap:12px;
	}

	.secondary-reviews-slider .item{
		width:280px;
	}

	.rev-list .item .text-box {
		font-size: 14px;
	}

	.rev-list .item {
		border-radius: 16px;
		padding: 15px;
		grid-gap: 112px;
	}

	.rev-list .item .ava-box {
		width: 40px;
		height: 40px;
	}

	.rev-list .item .name{
		font-size:14px;
	}
	.save-the-most{
		grid-gap:80px;
	}

	.partners-list{
		grid-gap: 30px;
	}

	.partners-list .item{
		width:117px;
	}

	.partners-list .item img{
		max-height: 25px;
	}

	.faq-list{
		margin: 0 -20px;
	}

	.faq-list .item .ask {
		padding: 15px 20px;
		grid-template-columns: 1fr 10px;
		grid-gap: 15px;
		font-size: 18px;
	}

	.faq-list .item .indicator {
		display: block;
		width: 10px;
		height: 10px;
		margin-top: 4px;
	}

	.faq-list .item .indicator::before, 
	.faq-list .item .indicator::after {
		height: 1px;
		top: calc((100% - 1px) / 2);
	}

	.faq-list .item .answer {
		padding: 15px 20px;
		padding-top: 0;
		font-size: 16px;
	}

	footer{
		padding: 40px 0;
	}

	footer .title{
		font-size:18px;
	}

	footer .item, footer .links-box{
		grid-gap:12px;
	}

	footer .item .more-link {
		margin-top: 0;
	}

	footer .columns{
		grid-gap:30px;
	}

	footer .logo-box {
		width: 76px;
	}

	footer .item ul{
		grid-gap:5px;
	}

	footer .reg-list .reg-item p{
		font-size:18px;
	}

	footer .reg-list .reg-item p span{
		font-size:14px;
	}

	footer .reg-list .reg-item{
		grid-gap: 15px;
	}

	footer .reg-list{
		grid-gap:24px;
	}

	.booking-exper{
		font-size: 20px;
		max-width: 360px; 
	}

	.booking-exper ul{
		font-size: 16px;
	}

	.booking-exper ul li{
		border-radius: 12px;
    	padding: 12px 15px;
	}

	.booking-exper ul li:nth-child(1) {
		transform: rotate(-0.71deg);
		z-index: 4;
	}

	.booking-exper ul li:nth-child(2){
		margin-left:-10px;
		z-index: 3;
	}

	.booking-exper ul li:nth-child(3){
		transform: rotate(-0.53deg);
		order:4;
		z-index: 2;
		margin-left: -10px;
		margin-top: -9px
	}

	.booking-exper ul li:nth-child(4){
		transform: rotate(2.45deg);
		z-index: 1;
		order:3;
		margin-top:-9px;
		margin-right: 0;
	}

	.booking-exper ul li:nth-child(5){
		transform: rotate(-0.62deg);
		z-index: 0;
		order:4;
	}

	.info-block-media{
		grid-gap:24px;
	}
	.text-box p {
		margin-bottom: 20px;
	}

	.map-box>img{
		display: none;
	}

	.map-box .countries-list{
		display: grid;
		grid-gap: 20px 30px;
		grid-template-columns: repeat(3, 1fr);
	}

	.map-box .country-item{
		position: relative;
		top:initial!important;
		left:initial!important;
		display: grid;
		grid-template-columns: auto 1fr;
		grid-gap: 12px;
		align-items: center;
	}

	.map-box .country-item .flag-box{
		width:40px;
		height:40px;
	}

	.map-box .country-item .name{
		display: block;
		font-size:16px;
	}

	.career-head .images-list .img-box{
		width:120px;
		height: 120px;
		border-width: 6px;
		border-radius: 6px;
	}

	.career-head .images-list .img-box:nth-child(1) {
		margin-top: 24px;
		margin-right: -15px;
	}

	.career-head .images-list .img-box:nth-child(3) {
		margin-top: 30px;
		margin-right: 0;
		margin-left: -10px;
		z-index: 1;
	}

	.career-head .images-list .img-box:nth-child(4) {
		margin-top: 18px;
		margin-left: -15px;
		z-index: 0;
	}

	.career-head .title-box .descr{
		max-width:100%;
	}

	.posts-list .item .info-box{
		padding:0;
		padding-top:30px;
	}

	.career-posts {
		margin-top: 35px;
	}

	.posts-list {
		grid-gap: 80px;
	}

	.exper-sect .img-box{
		border-radius:24px;
	}

	.career-head .images-gal{
		margin-bottom:-90px;
	}

	.career-head {
		margin-bottom: 90px;
	}

	.form-area form{
		grid-gap:12px;
	}

	.form-area .bottom-bar{
		grid-template-columns: 1fr;
		grid-gap: 12px;
		padding: 0;
	}
	
	.form-area .bottom-bar .text{
		order:1;
	}

	.contact-form .fields-wrap{
		grid-template-columns: 1fr;
		padding:0;
		background-color: transparent;
		border-radius:0;
		grid-gap: 12px;
	}

	.contact-form .fields-wrap .span-3{
		grid-column-start: initial;
	}

	.form-area form .field-box{
		background-color: #fff;
		border-radius: 8px;
		padding: 0 12px;
	}

	.form-area form .field-box input, 
	.form-area form .field-box textarea{
		padding:8px 0;
		font-size: 18px;
	}

	.form-area form .field-box label{
		padding-top: 8px;
	}

	.form-area form .field-box::after{
		display: none;
	}

	.wpcf7 form .wpcf7-response-output, 
	.wpcf7 form.invalid .wpcf7-response-output, 
	.wpcf7 form.sent .wpcf7-response-output{
		padding: 12px;
	}

	.bt{
		font-size:18px;
		border-radius: 8px;
		padding: 15px;
		width:100%;
	}

	.bt.medium{
		padding: 10px 15px;
		font-size: 16px;
	}
	
	.bt.large{
		padding: 15px 25px;
		font-size: 18px;
	}
	
	.bt.extralarge{
		padding: 15px 30px;
		font-size: 20px;
	}

	.form-area form .field-box textarea{
		min-height: 55px;
	}

	.form-area .bottom-bar p{
		font-size:14px;
	}

	.contacts-block{
		grid-template-columns: 1fr;
		grid-gap:30px;
	}

	.contacts-block .item{
		font-size: 16px;
		grid-gap: 10px;
	}

	.contacts-block .item .item-title{
		font-size:20px;
	}

	.contact-form, 
	.contacts-block,
	.form-area{
		max-width:400px;
	}

	.contacts-block .social li{
		max-width:24px;
		margin-right: 15px;
	}

	.item-post .media-box .info-box{
		padding:0;
		font-size: 18px;
	}

	.item-post .media-box .info-box .country{
		font-size:16px;
	}

	.item-post .media-box .info-box .destin-info{
		grid-gap: 5px;
	}

	.item-post .media-box .price-box .old-price{
		font-size:16px;
	}

	.slider-block .head-box{
		padding: 0 15px;
	}

	.slider-block .head-box .title-box .title{
		font-size: 20px;
	}

	.slider-block .head-box .link-bt{
		font-size: 18px;
	}

	.destinations-list .slider-block{
		grid-gap: 17px;
	}

	.destinations-list{
		grid-gap:64px;
	}

	.info-block-media.destin {
		grid-template-columns: 1fr 0.8fr;
	}

	.item-post.two-half{
		grid-gap: 30px;
	}

	.item-post.two-half .content-box {
		padding-top: 20px;
	}

	.more-flights .item .item-title{
		font-size:18px;
	}

	.more-flights .more-list,
	.breadcrumbs-box,
	.more-flights .item ul{
		font-size:16px;
	}

	.more-flights .item ul{
		grid-template-columns: 1fr;
		grid-gap: 5px;
	}

	.more-flights .item {
		grid-gap: 10px;
	}

	.more-flights .item .links-list ul li:nth-child(7),
	.more-flights .item .links-list ul li:nth-child(8),
	.more-flights .item .links-list ul li:nth-child(9),
	.more-flights .item .links-list ul li:nth-child(10),
	.more-flights .item .links-list ul li:nth-child(11),
	.more-flights .item .links-list ul li:nth-child(12){
		display: none;
	}

	.deals-items-list{
		grid-gap: 12px;
	}

	.main-reviews-slider{
		display: block!important;
	}

	.main-reviews-slider .item{
		height:auto;
		display: none;
	}

	.main-reviews-slider .item:nth-child(1){
		display: grid;
	}

	.rev-list .item.type-full{
		grid-template-columns: 1fr 1fr;
		border-radius:0;
		grid-gap: 30px;
		padding:20px;
	}

	.rev-list .item .cont-box{
		grid-gap: 12px;
	}

	.item-post.full .content-box, .weather-sect .weather-descr{
		max-width:100%;
	}

	.item-post.full{
		grid-gap: 15px;
	}

	.media-box .img-box{
		border-radius:16px;
		box-shadow: 0 28px 20px -30px rgb(0 0 0 / 25%);
	}

	.item-post.full .img-box{
		height: 360px;
	}

	.item-post.full .img-box img{
		width:100%;
		height:100%;
		object-fit:cover;
	}

	.breadcrumbs a::after {
		margin: 0 5px 0 10px;
		width: 4px;
		height: 4px;
	}

	.deals-list .items-list .item{
		padding: 24px;
		border-radius: 16px;
		font-size: 18px;
		display: none;
	}

	.deals-list .items-list{
		grid-template-columns: 1fr;
		grid-gap: 10px;
	}

	.deals-list .items-list .item:nth-child(1),
	.deals-list .items-list .item:nth-child(2),
	.deals-list .items-list .item:nth-child(3),
	.deals-list .items-list .item:nth-child(4){
		display: grid;
	}

	.deals-list {
		grid-template-columns: 1.3fr 1fr;
		grid-gap: 20px;
	}

	.deals-list .img-box{
		height:100%;
		border-radius:16px;
	}

	.deals-list .media-box img{
		width:100%;
		height:100%;
		object-fit: cover;
	}

	.weather-sect .frame-box{
		grid-gap: 10px;
	}

	.weather-sect .rows{
		grid-gap: 40px;
	}

	.title-box.sect-title span {
		font-size: 18px;
		margin-top: 5px;
	}

	.triggers-list .item .number {
		font-size: 24px;
	}

	.triggers .section-descr {
		max-width: 360px;
	}

	.triggers {
		margin-top: 20px;
	}

	.triggers .rows {
		grid-gap: 40px;
	}

	.airlines-list .item-post {
		grid-template-columns: 1fr 3fr;
		grid-gap: 30px;
	}

	.airlines-list .item-post .content-box {
		grid-gap: 10px;
	}

	.airlines-list {
		grid-gap: 60px;
	}

	.seo-block .item-post.small{
		max-width:445px;
		grid-gap: 15px;
	}

	.seo-block .items-list {
		grid-gap: 50px;
	}

	.seo-block .title-cont.top {
		margin-bottom: 50px;
	}

	.three-col-list{
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 30px;
	}

	.media-item .title{
		font-size: 18px;
	}

	.more-bt-box.three-col {
		grid-column-start: span 2;
	}

	.media-to-sect{
		margin-bottom: 20px;
	}

	.more-bt-box .link-bt {
		font-size: 24px;
	}

	.career-cont-block{
		max-width: 500px;
		margin: 0 auto;
		grid-template-columns: 1fr;
		grid-gap: 24px;
	}

	.career-cont-block .toggle-list .toggle-content{
		font-size: 16px;
	}

	.in-numbers-block{
		max-width: 350px;
		padding: 24px;
		border-radius: 24px;
		grid-template-columns: 1fr;
		text-align: center;
	}

	.in-numbers-block .img-box{
		display: none;
	}

	.in-numbers-block .title,
	.in-numbers-block .numbers-list .item span{
		font-size: 24px;
		font-weight: 700;
	}

	.in-numbers-block .numbers-list .item {
		font-size: 12px;
	}

	.experiences {
		grid-template-columns: 1fr;
		grid-gap: 30px;
		max-width: 350px;
		margin: 0 auto;
	}

	.experiences .item{
		padding: 16px;
		padding-right: 110px;
		border-radius: 16px;
		background-position: right 16px bottom;
		grid-gap: 12px;
		background-size: 112px;
	}

	.experiences .item .text-box {
		font-size: 18px;
	}

	.experiences .item .name-box {
		font-size: 12px;
	}

	.experiences .item:nth-child(2) {
		background-size: 124px;
		background-position: right 8px bottom;
	}

	.sect.interview-list .toggle-list{
		max-width: 500px;
	}

	.career-cont-block .toggle-list .toggle-activator {
		padding: 8px 0;
	}

	.career-cont-block .toggle-list .toggle-content{
		padding-bottom: 8px;
	}

	.in-numbers-block .info-box {
		grid-gap: 16px;
	}

	.in-numbers-block .numbers-list{
		grid-gap: 15px;
	}

	.career-page .banner-body img{
		max-width: 150px;
	}

	.destin-tabs {
		grid-template-columns: 1fr;
		grid-gap: 16px;
	}

	.destin-tabs .tabs-content {
		width: 100vw;
		margin: 0 -20px;
	}

	.destin-tabs .tabs-nav li{
		font-size: 24px;
	}

	.destin-tabs .tabs-nav{
		padding-top: 0;
		display: flex;
		flex-wrap: nowrap;
		overflow-x: scroll;
		width: 100vw;
		margin: 0 -20px;
		white-space: nowrap;
		padding: 0 20px;
	}

	.destin-tabs .tabs-nav::-webkit-scrollbar{
		-webkit-appearance: none;
		width: 0;
		height: 0;
		opacity: 0;
		display: none;
	}

	.destin-tabs .tabs-nav li{
		margin-right: 12px;
	}

	.destin-tabs .tabs-nav li:last-child{
		margin-right: 0;
	}

	.gallery-box .owl-thumbs{
		display: none;
	}

	.gallery-slider .item {
		border-radius: 8px;
		width: 280px;
	}

	.main-wrap .owl-carousel.gallery-slider{
		width: auto;
	}

	.gallery-slider{
		grid-gap: 4px;
	}

	.report-cont .columns,
	.report-head .columns,
	.around-the-world .columns{
		grid-template-columns: 1fr;		
		max-width: 450px;
		margin: 0 auto;
	}

	.report-head .columns{
		grid-gap: 40px;
	}

	.report-head .cont-box{
		grid-gap: 30px;
	}

	.report-head .img-box, 
	.around-the-world .img-box{
		max-width: 330px;
		margin: 0 auto 5px;
	}

	.report-cont .columns .item-img:nth-child(2) {
		transform: rotate(-5.32deg) translateX(calc(-1 * var(--value-20)));
		margin-top: var(--value-50);
	}

	.report-cont .columns .item-img{
		width: 170px;
	}

	.report-cont .columns .img-list {
		justify-content: center;
	}

	.popup-w-form .wrap{
		grid-template-columns: 1fr;
		grid-gap: 24px;
	}

	.popup-w-form .title-box {
		grid-column-start: initial;
		max-width: 400px;
		margin: 0 auto;
	}

	.popup-w-form, 
	.popup-w-form.fancybox-content{
		max-width: calc(100% + 12px);
		width: calc(100% + 12px);
		padding: 20px;
		height: calc(100% + 12px);
		padding-top: 64px;
		margin: -12px;
		border-radius: 0;
	}

	.popup-w-form .wrap .img-box{
		max-width: 335px;
		width: 100%;
		margin: 15px auto 0;
		text-align: center;
		order: 1;
	}

	.around-the-world .columns{
		grid-gap: 24px;
	}

	.around-the-world .title-box .descr {
		max-width: 230px;
	}

	.sect.how-get-ticket .columns {
		grid-gap: 32px;
		grid-template-columns: 1fr;
	}

	.sect.how-get-ticket .info-block .items-list{
		max-width: initial;
		grid-gap: 24px;
	}

	.sect.how-get-ticket .info-block .items-list .item{
		font-size: 16px;
	}

	.sect.how-get-ticket .info-block .items-list .item::before{
		font-size: 14px;
	}

	.sect.how-get-ticket .info-block {
		grid-gap: 32px;
		max-width: 400px;
		margin: 0 auto;
	}

	.sect.how-get-ticket .form-area {
		padding: 20px;
		border-radius: 10px;
	}

	.sect.how-get-ticket .form-area form, .sect.how-get-ticket .form-area .fields-wrap{
		grid-gap: 12px;
	}

	.sect.how-get-ticket .form-area .bottom-bar{
		grid-gap: 16px;
	}

	.sect.how-get-ticket .form-area .bottom-bar p{
		font-size: 14px;
	}
}

@media (max-width: 600px){
	footer .columns{
		grid-template-columns: repeat(2, 1fr);
	}

	footer .item.bottom-box{
		grid-template-columns: auto auto;
		justify-content: space-between;
		position:relative;
		padding-top: 46px;
	}

	footer .item.bottom-box .links{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	footer .item.bottom-box .links ul{
		display: grid;
		grid-gap: 30px;
		justify-content: space-between;
		grid-template-columns: auto auto;
	}

	.posts-list .item .info-box{
		padding-top:0;
	}

	.posts-list .item{
		grid-gap:24px;
	}

	.deals-list{
		grid-template-columns: 1fr;
		grid-gap:15px;
	}

	.deals-list .img-box{
		height:360px;
	}

	.deals-list .items-list{
		order:1;
	}

	.triggers-list{
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
	}

	.airlines-list .item-post {
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}
	.airlines-list .item-post .item-logo img {
		width: auto;
		max-width: 180px;
	}

	.more-flights.one-col .item ul {
		grid-template-columns: repeat(2, 1fr);
	}
	.value-most-list .item img {
		max-height: 70px;
	}

	.media-log-list {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 24px;
	}

	.media-log-list img {
		max-height: 26px;
    	max-width: 85%;
	}

	.career-page .banner-body img {
		max-width: 130px;
	}
	
}

@media (max-width: 530px){
	.info-block-media .info-box{
		order:1;
		text-align: center;
	}

	.info-block-media,
	.info-block-media.destin{
		grid-template-columns: 1fr;
	}

	.info-block-media .img-box .pc-img{
		display: none;
	}

	.info-block-media .img-box .mob-img {
		display: block;
		text-align: center;
	}

	.item-post.two-half{
		grid-template-columns: 1fr;
		grid-gap: 15px;
	}

	.item-post.two-half.right .media-box {
		order: 0;
	}

	.item-post.two-half .content-box{
		padding-top:0;
	}

	.rev-list .item.type-full{
		grid-template-columns: 1fr;
		grid-gap: 0;
	}

	.rev-list .item.type-full .images-box .img-box{
		width:216px;
		height:280px;
	}

	.rev-list .item.type-full .images-box .img-box img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.rev-list .item.type-full .images-box{
		grid-template-columns: repeat(2, auto);
		overflow-x:scroll;
		justify-content: flex-start;
		margin: 0 -20px;
		padding:0 20px 17px;
	}

	.rev-list .item.type-full .images-box::-webkit-scrollbar{
		-webkit-appearance: none;
		width: 0;
		height: 0;
		opacity: 0;
		display: none;
	}

	.rev-list .item.type-full .right-side{
		grid-gap:20px;
	}

	.title-box.sect-title{
		max-width: 335px;
	}

	.seo-block .item-post.small{
		max-width:400px;
		grid-gap: 15px;
	}
}


@media (max-width: 480px){
	.banner-box .banner-body {
		grid-template-columns: 1fr!important;
		padding:0;
		padding-top: 25px;
	}

	.banner-box .info-box{
		text-align: center;
		padding:0 25px;
	}

	header .columns>.phone-box{
		display: none;
	}

	header .columns {
		grid-template-columns: 1fr auto;
	}

	.save-the-most .item{
		grid-template-columns: 1fr;
	}

	.save-the-most .item .info-box{
		order:1;
		text-align: center;
		max-width:336px;
		margin:0 auto;
	}

	.save-the-most .item:nth-child(odd) .info-box,
	.save-the-most .item:nth-child(even) .info-box{
		padding:0;
	}

	.map-box .countries-list{
		grid-template-columns: repeat(2, 1fr);
	}

	.value-most-list{
		grid-template-columns: 1fr;
		text-align: center;
		grid-gap:64px;
	}

	.value-most-list .item img {
		margin-left: 20px;
		max-height: 120px;
	}

	.posts-list .item{
		grid-template-columns: 1fr;
	}

	.posts-list .item:nth-child(even) .img-box{
		order:0;
	}

	.posts-list .item .info-box{
		text-align: center;
	}

	.career-head .images-gal{
		width: 100vw;
		margin: 0 -20px -90px;
		overflow: hidden;
		padding-bottom:10px;
	}

	.more-flights {
		grid-template-columns: 1fr;
	}

	.more-flights .item:nth-child(2) .more-list-box{
		display: block;
	}

	.more-flights.one-col .item ul {
		grid-template-columns: 1fr;
	}

	.three-col-list{
		grid-template-columns: 1fr;
	}

	.more-bt-box.three-col {
		grid-column-start: initial;
	}

	.sect.interview-list .toggle-list {
		max-width: initial;
		width: calc(100% + 40px);
		margin: 0 -20px;
	}

	.sect.interview-list .toggle-list .item {
		border-color: var(--black-color);
	}

	.career-page .banner-body{
		grid-gap: 40px;
		padding-bottom: 24px;
	}

	.career-page .banner-body img {
		max-width: 205px;
		transform: initial;
	}
}

@media (max-width: 430px){
	.sect.how-get-ticket .form-area {
		padding: 20px;
		border-radius: 0;
		margin: 0 -20px;
		max-width: initial;
		width: 100vw;
	}
}

@media (max-width: 420px){
	header .nav-box{
		max-width:100%;
	}

	header .logo-box{
		z-index: 999;
	}

	header .dark-overlay{
		display: none;
	}
}