@media only screen and (max-width: 48em) {
	/*** Heading font size : 3em ***/
	p{margin-bottom: 7px;}
	.transparent #logo img{margin-top: 0;}
	.is-full-height { height: 680px; }

	#logo{width: 190px;}

	.svgWrapper .svg{width: 60%;}

	ul.mobile-nav > li.lang-item{margin-right: 0;padding-right: 3px;}
		ul.mobile-nav > li.lang-item:first-child{margin-left: 7px !important;}
		ul.mobile-nav > li.lang-item:after {
			content: '';
			display: block;
			position: absolute;
			right: -2px;
			top: 30%;
			width: 1px;
			height: 40%;
			background-color: #ccc;
			transform: skewX(165deg);
		}
		ul.mobile-nav > li.lang-item:nth-child(4)::after{display: none;}

		ul.mobile-nav > li.lang-item.current-lang{order: 1;}
		ul.mobile-nav > li.lang-item:not(.current-lang){order: 2;}
		ul.mobile-nav > li.lang-item:not(.current-lang) > a{color: #FFF;}
		ul.mobile-nav > li.nav-icon{order: 4;}

	.off-canvas-right.dark .mfp-content, .off-canvas-left.dark .mfp-content{background-color: #011E41;}

	.sec-title{font-size: 2.2rem;}

	.home-slider .sec-title{font-size: 2rem;line-height: 1.4;}
		.home-slider .sec-title > span{display: block;  font-size: 2.6rem;}
	.home-slider .row-menu{margin-top: 0 !important;background-color: var(--tf-color-2);}
	.home-slider .row-menu .pin-menu {
		overflow-x: auto;
		white-space: nowrap;
		justify-content: flex-start;
		padding: 10px;		
		backdrop-filter: blur(0);
	}
		.home-slider .row-menu .pin-menu > li{margin-right: 20px;transform: scale(0.9);}
		ul.pin-menu > li > a{gap: 10px;}
		ul.pin-menu > li > a > i{width: 36px;height: 36px;}

		.home-slider .video-bg{ -o-object-position: 80% 50%; object-position: 80% 50%;}

	blockquote.pull-quote{margin-bottom: 0;}
		blockquote.pull-quote p{font-size: 1.2rem;margin-bottom: 0;}
		blockquote.pull-quote p:before, blockquote.pull-quote p:after{width: 30px;height: 24px;}
		blockquote.pull-quote p:before{left: -8px;}
		blockquote.pull-quote p:after{right: -5px;}

	.section.perfect-destinations {
		padding-top: 30px;
		padding-bottom: 30px;
		min-height: inherit;
	}
	.perfect-destinations > .section-bg {background-size: cover !important;}
	#slider-destinations > .slider{height: 400px !important;}
		#slider-destinations .flickity-slider > .box{max-width: 75% !important;} /* Define slider width */
		#slider-destinations .flickity-slider > .box > .box-text{padding: 10px;}
		#slider-destinations .flickity-slider > .box > .box-text h3{font-size: 1.2rem;}
		#slider-destinations .flickity-slider > .box > .box-text p{font-size: 0.85rem;}

	section.perfect-experience{padding-top: 30px;padding-bottom: 30px;}
	section.perfect-experience .line-two{text-align: left;}
	
	section.sec-instagram{padding-top: 30px;padding-bottom: 30px;}

	/*** Inner Destination Details ***/
	section.desti-header > .section-content .destination-title { font-size: 1.8rem;width: 90%;margin: 10px auto;}
	.section.desti-description .is-divider.divider{margin-bottom: 10px !important;}
	ul.desti-info li{margin-left: 0;}
	ul.desti-info li:first-child {align-items: flex-start;}

    .single-destination > section.desti-header{min-height: 300px;}
	    section > .section-content .destination-title{font-size: 1.6em;}
	
	.desti-form-booking{padding: 7px 10px;}
	.desti-form-booking input{margin-bottom: 5px;height: 2em;}
	.desti-form-booking button.form-booking__btn { font-size: 3vw;}

	.block-site-reviews{flex-direction: column;}
		.block-site-reviews > h3{max-width: 100% !important;padding-left: 15px;}
		.block-site-reviews .hotel-scores{
			overflow-x: auto;
			white-space: nowrap;
			justify-content: flex-start;
			padding-left: 10px;
			padding-bottom: 15px;
		}
			.hotel-scores > .hotel-rating-block{margin-right: 15px;}
			.hotel-scores > .hotel-rating-block > a{width: 36px;margin-right: 7px;}

	section.desti-360vr{min-height: 200px;}
	section.desti-360vr > .section-bg{background-size: cover !important; background-position: center center;}
		.desti-360vr > .section-content > .link-360-vr > a{width: 80px;}
	
	section.desti-gallery .mb-2{margin-bottom: 0 !important;}

	.gallery-grid{column-count: 3;column-gap: 10px;}

	#slider-attractions .box.box-attraction{width: 80%;}

	/*** Footer ***/
	footer .title-thefive { font-weight: 300; font-size: 1.4em; }
		footer .title-thefive span { display: block; font-size: 1.8em; }
		.title-thefive > span:after{display: none;}
		footer ul.footer-contacts, footer ul.footer-links:not(.mobile-no-grid) {
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 5px;
		}
		footer ul.list-privacy {
			display: grid;
			grid-template-columns: 1fr 1fr;
			width: 100%;
		}
		footer ul.list-privacy li {border: 0;}
}