.hero-banner-main {padding: 2px 0 251px 0;}
.default-banner-section {overflow: hidden;}
.banner-bg:after {content: ""; background: #000; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.5;}
.banner-bg picture {-webkit-filter: blur(10px); filter: blur(10px);}

.ttl-content-section {padding:96px 0 72px 0; float: left; width: 100%;}
.ttl-content-section  ul, .ttl-content-section  ol {margin-top: -24px;}
.def-thumb-boxs {margin-top: 96px; margin-bottom:  55px;}
.ttl-content-section .video-thumbnail {margin: 76px 0 82px 0;  padding: 0 24.1%; width: 100vw; margin-left: -50vw; left: 50%; position: relative;}


.tour-intro {float:left; width: 100%; margin: 0 0 49px 0; position: relative; z-index: 1;}
.tour-intro .video-thumbnail {margin: 55px 0 0 0;}
.tour-intro-inner .video-thumbnail {margin-top: -249px;}
.intro-features {margin:83px 0 0 0;}

.default-slider-main {margin-bottom: 0;}



/*-- media css starts here --*/
@media only screen and (max-width: 1260px){
	.ttl-content-section .video-thumbnail {padding: 0 12%;}
	
}


@media only screen and (max-width: 1023px) and (min-width: 200px) {
	.ttl-content-section {padding:63px 0 40px 0;}
		.ttl-content-section .video-thumbnail {padding: 0 20px;}

}
@media only screen and (max-width: 767px) and (min-width: 200px) {
	.hero-banner-main {min-height: 452px; align-items: flex-start; padding: 63px 0 0 0;}
	.hero-banner-main small {margin-bottom: 23px;}
	.hero-banner-main h1 {letter-spacing: 3.6px; line-height: 1.22; font-size: 2.25rem; margin-bottom: 25px;}
	.tour-intro .video-thumbnail {margin: -90px 0 0 0;}
	.tour-intro {margin: 0 0 25px 0;}
	.intro-features {margin:38px 0 0 0;}
	.intro-features-grid, .intro-features-grid:nth-child(4n+1) {margin: 0 0 22px 0;}
	
	.ttl-content-section h3 {margin-bottom: 17px;}
	.ttl-content-section h4 {padding: 0; margin-bottom: 16px;}
	.def-thumb-boxs {margin-top: 46px; margin-bottom: 47px;}
	.def-thumb-box:nth-child(2n+1) {border-bottom: 2px solid #fff;}
	.ttl-content-section .video-thumbnail {padding: 0 20px; margin-top: 48px; margin-bottom: 32px;}

}

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