@media only screen and (max-width: 1599px) {
	.scrolling-tshirts .slick-next {
		right: calc(50% - 30px);
	}
	.scrolling-tshirts .slick-prev {
		left: calc(50% - 149px);
	}
	.scrolling-tshirts .slick-next, .scrolling-tshirts .slick-prev {
		top: auto;
		bottom: -30px;
	}
	.poster-scroll .slick-prev, .poster-scroll .slick-next {
		top: -57px;
	}
	.poster-scroll .slick-prev {
		left: calc(100% - 51%);
		z-index: 9;
	}
	.poster-scroll .slick-next {
		right: calc(100% - 75%);
	}
	/* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {

	body div#elementor-popup-modal-1666 .dialog-close-button {
		top: 3px;
		right: 0px;
	}

	body div#elementor-popup-modal-1688 .dialog-close-button {
		top: 28px;
		right: -10px;
	}
	/* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {
	.scrolling-tshirts .slick-arrow:before, .poster-scroll .slick-arrow:before {
		content: '';
		width: 100px;
		height: 44px;
		background-size: contain;
	}
	.scrolling-tshirts .slick-prev {
		left: calc(50% - 109px);
	}
	.poster-scroll .slick-prev, .poster-scroll .slick-next {
		top: 0;
	}
	.poster-scroll .slick-next {
		right: calc(100% - 68%);
	}
	.poster-scroll .slick-prev {
		left: calc(100% - 50%);
	}

	body div#elementor-popup-modal-1666 .dialog-close-button {
		top: 6px;
		right: 16px;
	}
	/* Check 1025px and add css here */
}

@media only screen and (max-width: 1024px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0px;
	}

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: initial !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 90px) !important;
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	}
	.poster-scroll .slick-next {
		right: calc(100% - 70%);	
	}

	body div#elementor-popup-modal-1666 .dialog-close-button {
		top: 7px;
		right: 0px;
	}

	body div#elementor-popup-modal-1688 .dialog-close-button {
		top: 20px;
		right: -10px;
	}
	body .elementor-location-popup {
		/* 		overflow-y: scroll; */
		overflow: visible;
	}

	.dialog-lightbox-widget a.dialog-close-button:before {
		width: 40px;
		height: 40px;
	}

	body .elementor-popup-modal .dialog-close-button {
		top: -30px;
		right: -30px;
	}
	/* Check 768px and add css here */
}

@media only screen and (max-width: 767px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0px;
	}

	.notfound-content {
		padding: 12vw 0;
	}
	.dialog-lightbox-widget a.dialog-close-button:before {
		content: '';
		width: 40px;
		height: 39px;
	}
	body .elementor-popup-modal .dialog-close-button {
		top: -40px;
		right: -3px;
	}
	.scrolling-tshirts .slick-next, .scrolling-tshirts .slick-prev ,	
	.poster-scroll .slick-prev, .poster-scroll .slick-next{
		top: -30px;
		bottom: auto;
	}
	.scrolling-tshirts .slick-arrow:before, .poster-scroll .slick-arrow:before {
		content: '';
		width: 90px;
		height:38px;
	}
	.scrolling-tshirts .slick-next,
	.poster-scroll .slick-next{
		right: calc(50% - 15px);
	}	
	.poster-scroll .slick-prev ,
	.scrolling-tshirts .slick-prev {
		left: calc(50% - 95px);
	}
	/*  */

	#hotspots-map-container-1398 ,
	.home_hero img,
	.elementor-widget-hotspot ,
	.elementor-widget-hotspot .elementor-widget-container,
	#hotspot-1398 .hotspots-image-container, #hotspot-1398 .leaflet-container{
		width: auto !important;
		aspect-ratio: 16/9;
		height:100vh !important;
	}


	.home_hero{
		max-width:100%;
		overflow-x:scroll !important;
	}

	body div#elementor-popup-modal-1666 .dialog-close-button {
		top: 2px;
		right: 0px;
	}

	body div#elementor-popup-modal-1688 .dialog-close-button {
		top: 16px;
		right: -10px;
	}

	body .viseo-col .elementor-widget-container .e-hosted-video,
	body .viseo-col-mobile .elementor-widget-container .e-hosted-video{
		--video-aspect-ratio: unset !important;
		height: 100vh !important;
	}

	.dialog-lightbox-widget a.dialog-close-button:before {
		content: '';
		width: 30px;
		height: 30px;
	}

	body .mobile-static .elementor-widget-container .e-hosted-video,
	body .mobile-static .elementor-widget-container .e-hosted-video{
		--video-aspect-ratio: 0.49999 !important;
	}
	/* Check 480px and add css here */
}

@media only screen and (max-width: 479px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0px;
	}

	/* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {
	/* Check 320px and add css here */
}