@media (max-width: 2150px) {

	.video-section .overle { padding: 50px 0 0; }
	.video-section .overle img.icon { margin: 0 0 40px; }
	.video-section .overle h1 { font-size: 115px; line-height: 110px; letter-spacing: -3px; margin: 0 0 80px; }
	.video-section .overle a.play-btn img { width: 170px; }
	.video-section .Scroll-watch a { font-size: 45px; letter-spacing: -0.45px; }
	.video-section .Scroll-watch a img { margin: 32px 0 0; }
	.Let-know h2 { font-size: 130px; letter-spacing: -3px; }
	.Coming-soon { padding: 180px 0 70px; }
	.Coming-soon:before { background-size: contain; background-position: bottom; height: 700px; }
	.Coming-soon h3 { font-size: 110px; letter-spacing: -1.10px; }
	.Coming-soon h2 { font-size: 130px; letter-spacing: -1.3px; }
	.Coming-soon p, .Coming-soon span { font-size: 65px; letter-spacing: -0.65px; }

}

@media (max-width: 1920px) {}
@media (max-width: 1800px) {

	.video-section .overle img.icon { margin: 0 0 40px; }
	.video-section .overle h1 { font-size: 105px; line-height: 100px; letter-spacing: -2px; margin: 0 0 80px; }
	.video-section .Scroll-watch a { font-size: 42px; letter-spacing: -0.42px; }
	.video-section .Scroll-watch a img { margin: 28px 0 0; }
	.Let-know { padding: 110px 0 130px; }
	.Let-know .container { max-width: 1150px; }
	.Let-know h2 { font-size: 110px; letter-spacing: -2px; }
	.Let-know p { font-size: 50px; }
	.Form-section { padding: 120px 0; }
	.Form-section .box button.Send-btn { font-size: 68px; }
	.Coming-soon { padding: 150px 0 60px; }
	.Coming-soon:before { height: 600px; }
	.Coming-soon h3 { font-size: 100px; letter-spacing: -1px; }
	.Coming-soon h2 { font-size: 120px; letter-spacing: -1.2px; }
	.Coming-soon p, .Coming-soon span { font-size: 62px; letter-spacing: -0.62px; }
	.Coming-soon .bottom-section { padding: 50px 0 0; }
	.Coming-soon .bottom-section .Contact-info h2 { font-size: 45px; letter-spacing: 1px; }
	.Coming-soon .bottom-section .Contact-info span { font-size: 35px; padding: 0 0 60px; }
	.Coming-soon .bottom-section .Contact-info p { font-size: 18px; }
	.Coming-soon .bottom-section .Contact-info { padding: 158px 0 0; }
}

@media (max-width: 1600px) {

	.video-section .overle { padding: 40px 0 0; }
	.video-section .overle img.icon { width: 220px; margin: 0 0 30px; }
	.video-section .overle h1 { font-size: 95px; line-height: 90px; letter-spacing: -1.5px; margin: 0 0 50px; }
	.video-section .overle a.play-btn img { width: 120px; }
	.video-section .Scroll-watch { bottom: 40px; }
	.video-section .Scroll-watch a { font-size: 40px; letter-spacing: -0.40px; }
	.video-section .Scroll-watch a img { width: 60px; margin: 25px 0 0; }
	.Let-know { padding: 90px 0 110px; }
	.Let-know .container { max-width: 1035px; }
	.Let-know h2 { font-size: 100px; letter-spacing: -1.5px; }
	.Let-know p { font-size: 45px; }
	.Form-section { padding: 110px 0; }
	.Form-section .box input::-moz-placeholder { font-size: 40px; opacity: 10; }
	.Form-section .box input::-webkit-input-placeholder { font-size: 40px; }
	.Form-section .box textarea::-moz-placeholder { font-size: 40px; opacity: 10; }
	.Form-section .box textarea::-webkit-input-placeholder { font-size: 40px; }
	.Form-section .box input.form-control, .Form-section .box textarea.form-control { font-size: 40px; letter-spacing: -0.40px; padding: 25px 40px; }
	.Form-section .box.with50 { width: calc(50% - 40px); margin-right: 80px; }
	.Form-section .box { margin: 0 0 80px; }
	.Form-section .box textarea.form-control { height: 350px; }
	.Form-section .box button.Send-btn { font-size: 65px; padding: 22px 30px; }
	.Form-section .box button.Send-btn img { width: 30px; margin-top: -11px; margin-left: 25px; }
	.Coming-soon { padding: 120px 0 50px; }
	.Coming-soon:before { height: 530px; }
	.Coming-soon h3 { font-size: 90px; letter-spacing: -1px; }
	.Coming-soon h2 { font-size: 110px; letter-spacing: -1.2px; }
	.Coming-soon p, .Coming-soon span { font-size: 58px; letter-spacing: -0.58px; }
	.Coming-soon .bottom-section { padding: 40px 0 0; }
	.Coming-soon .bottom-section .bottom-logo a img { width: 400px; }
	.Coming-soon .bottom-section .Contact-info { padding: 150px 0 0; }
	.Coming-soon .bottom-section .Contact-info h2 { font-size: 43px; letter-spacing: 1px; }
	.Coming-soon .bottom-section .Contact-info span { font-size: 33px; padding: 0 0 50px; }
	.Coming-soon .bottom-section .Contact-info p { font-size: 18px; }

}

@media (max-width: 1450px) {

	.video-section .overle h1 { font-size: 90px; line-height: 85px; letter-spacing: -1.2px; margin: 0 0 40px; }
	.video-section .Scroll-watch { bottom: 35px; }
	.video-section .Scroll-watch a { font-size: 38px; letter-spacing: -0.38px; }
	.video-section .Scroll-watch a img { width: 55px; margin: 20px 0 0; }
	.Let-know { padding: 80px 0 100px; }
	.Let-know .container { max-width: 970px; }
	.Let-know h2 { font-size: 90px; letter-spacing: -1.2px; }
	.Let-know p { font-size: 42px; }
	.Form-section { padding: 100px 0; }
	.Form-section .box button.Send-btn { font-size: 60px; padding: 20px 25px; }
	.Form-section .box button.Send-btn img { width: 25px; margin-top: -9px; margin-left: 20px; }
	.Coming-soon:before { height: 470px; }
	.Coming-soon h3 { font-size: 80px; letter-spacing: -1px; }
	.Coming-soon h2 { font-size: 100px; letter-spacing: -1.2px; }
	.Coming-soon p, .Coming-soon span { font-size: 52px; letter-spacing: -0.52px; }
	.Coming-soon .bottom-section { padding: 30px 0 0; }
	.Coming-soon .bottom-section .bottom-logo a img { width: 350px; }
	.Coming-soon .bottom-section .Contact-info { padding: 130px 0 0; }
	.Coming-soon .bottom-section .Contact-info h2 { font-size: 40px; letter-spacing: 1px; }
	.Coming-soon .bottom-section .Contact-info span { font-size: 30px; padding: 0 0 40px; }
	.Coming-soon .bottom-section .Contact-info p { font-size: 18px; }

}

@media (max-width: 1366px) {

	.video-section .overle { padding: 30px 0 0; }
	.video-section .overle img.icon { width: 200px; margin: 0 0 20px; }
	.video-section .overle h1 { font-size: 80px; line-height: 75px; letter-spacing: -1.2px; margin: 0 0 30px; }
	.video-section .overle a.play-btn img { width: 100px; }

}

@media (max-width: 1280px) {

	.video-section .overle img.icon { width: 200px; margin: 0 0 30px; }
	.video-section .overle h1 { font-size: 80px; line-height: 75px; letter-spacing: -1.2px; margin: 0 0 30px; }
	.video-section .overle a.play-btn img { width: 120px; }
	.video-section .Scroll-watch a { font-size: 35px; letter-spacing: -0.35px; }
	.video-section .Scroll-watch a img { width: 50px; margin: 18px 0 0; }
	.Let-know { padding: 70px 0 80px; }
	.Let-know .container { max-width: 880px; }
	.Let-know h2 { font-size: 80px; letter-spacing: -1.2px; }
	.Let-know p { font-size: 38px; }
	.Form-section { padding: 90px 0; }
	.Form-section .box input::-moz-placeholder { font-size: 35px; opacity: 10; }
	.Form-section .box input::-webkit-input-placeholder { font-size: 35px; }
	.Form-section .box textarea::-moz-placeholder { font-size: 35px; opacity: 10; }
	.Form-section .box textarea::-webkit-input-placeholder { font-size: 35px; }
	.Form-section .box input.form-control, .Form-section .box textarea.form-control { font-size: 35px; letter-spacing: -0.35px; padding: 20px 30px; }
	.Form-section .box textarea.form-control { height: 300px; }
	.Form-section .box { margin: 0 0 60px; }
	.Form-section .box.with50 { width: calc(50% - 30px); margin-right: 60px; }
	.Form-section .box button.Send-btn { font-size: 50px; padding: 18px 22px; }
	.Form-section .box button.Send-btn img { width: 20px; margin-top: -7px; margin-left: 15px; }
	.Coming-soon { padding: 100px 0 40px; }
	.Coming-soon:before { height: 430px; }
	.Coming-soon h3 { font-size: 70px; letter-spacing: -1px; }
	.Coming-soon h2 { font-size: 90px; letter-spacing: -1.2px; }
	.Coming-soon p, .Coming-soon span { font-size: 48px; letter-spacing: -0.48px; }
	.Coming-soon .bottom-section { padding: 20px 0 0; }
	.Coming-soon .bottom-section .bottom-logo a img { width: 300px; }
	.Coming-soon .bottom-section .Contact-info h2 { font-size: 38px; letter-spacing: 1px; }
	.Coming-soon .bottom-section .Contact-info span { font-size: 28px; padding: 0 0 35px; }
	.Coming-soon .bottom-section .Contact-info p { font-size: 18px; }
	.Coming-soon .bottom-section .Contact-info { padding: 97px 0 0; }

}

@media (max-width: 1150px) {

	.video-section img.video-img { height: initial; }
	.video-section .overle { padding: 30px 0 0; }
	.video-section .overle img.icon { width: 180px; margin: 0 0 25px; }
	.video-section .overle h1 { font-size: 70px; line-height: 65px; letter-spacing: -1px; margin: 0 0 25px; }
	.video-section .overle a.play-btn img { width: 100px; }
	.video-section .Scroll-watch { bottom: 30px; }
	.video-section .Scroll-watch a { font-size: 32px; letter-spacing: -0.32px; }
	.video-section .Scroll-watch a img { width: 40px; margin: 15px 0 0; }
	.Let-know { padding: 60px 0; }
	.Let-know .container { max-width: 805px; }
	.Let-know h2 { font-size: 65px; letter-spacing: -1px; }
	.Let-know p { font-size: 35px; }
	.Form-section { padding: 80px 0; }
	.Form-section .box input::-moz-placeholder { font-size: 30px; opacity: 10; }
	.Form-section .box input::-webkit-input-placeholder { font-size: 30px; }
	.Form-section .box textarea::-moz-placeholder { font-size: 30px; opacity: 10; }
	.Form-section .box textarea::-webkit-input-placeholder { font-size: 30px; }
	.Form-section .box input.form-control, .Form-section .box textarea.form-control { font-size: 30px; letter-spacing: -0.30px; padding: 15px 25px; }
	.Form-section .box.with50 { width: calc(50% - 20px); margin-right: 40px; }
	.Form-section .box { margin: 0 0 40px; }
	.Form-section .box textarea.form-control { height: 250px; }
	.Form-section .box button.Send-btn { font-size: 40px; padding: 15px 20px; }
	.Form-section .box button.Send-btn img { width: 16px; margin-top: -7px; margin-left: 12px; }
	.Coming-soon { padding: 80px 0 30px; }
	.Coming-soon:before { height: 330px; }
	.Coming-soon h3 { font-size: 60px; letter-spacing: -1px; }
	.Coming-soon h2 { font-size: 80px; letter-spacing: -1px; }
	.Coming-soon p, .Coming-soon span { font-size: 42px; letter-spacing: -0.42px; }
	.Coming-soon .bottom-section { padding: 10px 0 0; }
	.Coming-soon .bottom-section .Contact-info h2 { font-size: 35px; letter-spacing: 1px; margin: 0 0 5px; }
	.Coming-soon .bottom-section .Contact-info span { font-size: 25px; padding: 0 0 30px; }
	.Coming-soon .bottom-section .Contact-info p { font-size: 18px; }
	.Coming-soon .bottom-section .bottom-logo a img { width: 230px; }
	.Coming-soon .bottom-section .Contact-info { padding: 60px 0 0; }

}

@media (max-width: 999px) {

	.video-section .overle { padding: 20px 0 0; }
	.video-section .overle img.icon { width: 150px; margin: 0 0 15px; }
	.video-section .overle h1 { font-size: 55px; line-height: 50px; letter-spacing: -1px; margin: 0 0 20px; }
	.video-section .overle a.play-btn img { width: 75px; }
	.video-section .Scroll-watch { bottom: 20px; }
	.video-section .Scroll-watch a { font-size: 28px; letter-spacing: -0.28px; }
	.video-section .Scroll-watch a img { width: 35px; margin: 12px 0 0; }
	.Let-know { padding: 50px 0; }
	.Let-know h2 { font-size: 55px; letter-spacing: -1px; }
	.Let-know p { font-size: 32px; }
	.Let-know .container { max-width: 100%; }
	.Form-section { padding: 60px 0; }
	.Form-section .box input::-moz-placeholder { font-size: 25px; opacity: 10; }
	.Form-section .box input::-webkit-input-placeholder { font-size: 25px; }
	.Form-section .box textarea::-moz-placeholder { font-size: 25px; opacity: 10; }
	.Form-section .box textarea::-webkit-input-placeholder { font-size: 25px; }
	.Form-section .box input.form-control, .Form-section .box textarea.form-control { font-size: 25px; letter-spacing: -0.25px; padding: 12px 22px; }
	.Form-section .box.with50 { width: calc(50% - 15px); margin-right: 30px; }
	.Form-section .box { margin: 0 0 30px; }
	.Form-section .box textarea.form-control { height: 200px; }
	.Form-section .box button.Send-btn { font-size: 35px; padding: 15px 20px; }
	.Form-section .box button.Send-btn img { width: 13px; margin-top: -6px; margin-left: 12px; }
	.Coming-soon { padding: 60px 0 30px; }
	.Coming-soon:before { height: 240px; }
	.Coming-soon h3 { font-size: 50px; letter-spacing: -1px; }
	.Coming-soon h2 { font-size: 70px; letter-spacing: -1px; }
	.Coming-soon p, .Coming-soon span { font-size: 38px; letter-spacing: -0.38px; }
	.Coming-soon .bottom-section .bottom-logo { margin: 0 auto; display: table; float: initial; }
	.Coming-soon .bottom-section .Contact-info { width: 100%; float: initial; display: inline-block; padding: 30px 0 0; }
	.Coming-soon .bottom-section .Contact-info h2 { font-size: 33px; letter-spacing: 1px; margin: 0 0 3px; }
	.Coming-soon .bottom-section .Contact-info span { font-size: 23px; padding: 0 0 22px; }
	.Coming-soon .bottom-section .Contact-info p { font-size: 18px; }

}

@media (max-width: 767px) {

	.video-section { height: 380px; overflow: hidden; }
	.video-section img.video-img { height: auto; max-width: 680px; width: auto; position: relative; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); }
	.video-section .overle { padding: 15px 0 0; }
	.video-section .overle img.icon { width: 120px; margin: 0 0 10px; }
	.video-section .overle h1 { font-size: 42px; line-height: 40px; letter-spacing: -1px; margin: 0 0 15px; }
	.video-section .Scroll-watch { bottom: 15px; }
	.video-section .Scroll-watch a { font-size: 25px; letter-spacing: -0.25px; }
	.video-section .Scroll-watch a img { width: 30px; margin: 10px 0 0; }
	.Let-know { padding: 30px 0; }
	.Let-know h2 { font-size: 40px; letter-spacing: -1px; margin: 0 0 5px; }
	.Let-know p { font-size: 28px; }
	.Form-section { padding: 40px 0; }
	.Form-section .box input::-moz-placeholder { font-size: 22px; opacity: 10; }
	.Form-section .box input::-webkit-input-placeholder { font-size: 22px; }
	.Form-section .box textarea::-moz-placeholder { font-size: 22px; opacity: 10; }
	.Form-section .box textarea::-webkit-input-placeholder { font-size: 22px; }
	.Form-section .box input.form-control, .Form-section .box textarea.form-control { font-size: 22px; letter-spacing: -0.22px; padding: 10px 20px; }
	.Form-section .box textarea.form-control { height: 150px; }
	.Form-section .box button.Send-btn { font-size: 30px; padding: 12px 15px; }
	.Form-section .box button.Send-btn img { width: 12px; margin-top: -6px; margin-left: 10px; }
	.Coming-soon { padding: 50px 0 20px; }
	.Coming-soon:before { height: 180px; }
	.Coming-soon h3 { font-size: 40px; letter-spacing: -1px; }
	.Coming-soon h2 { font-size: 55px; letter-spacing: -1px; }
	.Coming-soon p, .Coming-soon span { font-size: 30px; letter-spacing: -0.30px; }
	.Coming-soon .bottom-section { padding: 0; }
	.Coming-soon .bottom-section .bottom-logo a img { width: 200px; }
	.Coming-soon .bottom-section .Contact-info h2 { font-size: 30px; letter-spacing: 1px; margin: 0 0 3px; }
	.Coming-soon .bottom-section .Contact-info span { font-size: 21px; padding: 0 0 18px; }
	.Coming-soon .bottom-section .Contact-info p { font-size: 17px; }
	.modal .close { top: 10px; right: 10px; line-height: 20px; }
	.modal .modal-content .mySlides iframe { width: 100%; height: 250px; }

}

@media (max-width: 479px) {

	.video-section { height: 320px; }
	.video-section img.video-img { max-width: 570px; }
	.video-section .overle img.icon { width: 100px; margin: 0 0 10px; }
	.video-section .overle h1 { font-size: 28px; line-height: 28px; letter-spacing: inherit; margin: 0 0 10px; }
	.video-section .overle a.play-btn img { width: 60px; }
	.video-section .Scroll-watch a { font-size: 20px; letter-spacing: -0.20px; }
	.video-section .Scroll-watch a img { width: 25px; margin: 8px 0 0; }
	.Let-know { padding: 25px 0; }
	.Let-know h2 { font-size: 30px; letter-spacing: -1px; margin: 0 0 3px; }
	.Let-know p { font-size: 24px; }
	.Form-section { padding: 30px 0; }
	.Form-section .box.with50 { width: 100%; margin-right: 0; }
	.Form-section .box { margin: 0 0 20px; }
	.Form-section .box textarea.form-control { height: 120px; }
	.Form-section .box button.Send-btn { font-size: 25px; padding: 10px 12px 8px; }
	.Form-section .box button.Send-btn img { width: 10px; margin-top: -5px; margin-left: 10px; }
	.Coming-soon { padding: 40px 0 15px; }
	.Coming-soon h3 { font-size: 30px; letter-spacing: -1px; }
	.Coming-soon h2 { font-size: 40px; letter-spacing: -1px; }
	.Coming-soon p, .Coming-soon span { font-size: 21px; letter-spacing: -0.21px; }
	.Coming-soon .bottom-section .bottom-logo a img { width: 150px; }
	.Coming-soon .bottom-section .Contact-info { padding: 20px 0 0; }
	.Coming-soon .bottom-section .Contact-info h2 { font-size: 25px; letter-spacing: 1px; margin: 0 0 0; }
	.Coming-soon .bottom-section .Contact-info span { font-size: 19px; padding: 0 0 15px; }
	.Coming-soon .bottom-section .Contact-info p { font-size: 16px; }

}