@media (max-width: 480px) {
	/*******/
	.dcs #header .title {max-width: 300px; padding-right: 50px !important; padding-left: 10px !important; }
	#topNav .burger {top: 30px;}
	.dcs #header .h2 {font-size: 22px;}
	.dcs #header h4 {font-size: 16px;}
	.dcs footer .footerLogo img {max-width: 50px;height: auto;}
	/*******/
}
@media (min-width: 576px) {
	/*******/
	.dcs h1,.dcs .h1 { font-size: 153px; }
	.dcs h2,.dcs .h2 { font-size: 40px; }
	.dcs h3,.dcs .h3 { font-size: 36px; }
	.dcs h4,.dcs .h4 { font-size: 26px; }
	.dcs h5,.dcs .h5 { font-size: 24px; }
	.dcs h6,.dcs .h6 { font-size: 22px; }
	.dcs p,.dcs .p { font-size: 20px; }
	/*******/
	#welcomeSec .display-3 { font-size: 36px !important; }
	#home .display-2 { font-size: 48px !important; }
	/*******/
	#topNav .menu-list li a { font-size: 26px; }
	#topNav .menu-list li li a { font-size: 20px; }
	/*******/
	header { padding: 36px 0; }
	#header #mainLogo img {width: 87px;}
	/*******/
	.dcs .socialList ul li { margin: 0 0 0 35px; }
	.dcs .socialList ul li a i { font-size: 1.875rem; }
	/*******/
	.scroll-down a {margin-top: 50px;}
	.scroll-down a img {max-width: 40px;}
	.grand_event section { margin-bottom: 60px; }
	/*******/
	#contactSec i { font-size: 48px; }
	/*******/
	#faq .accordion-header .accordion-button { padding: 22px 30px; margin-bottom: 20px; }
	/*******/
	.dcs footer .footer_main {padding: 50px 0;}
	.dcs footer form .form-control {font-size: 20px; margin-bottom: 15px; padding: 15px 2px;}
	.dcs footer form button.btn {font-size: 20px; max-width: 155px; height: 60px;padding: .75rem 1.125rem;}
	.dcs footer .footerLeft {margin: 0 0 40px;flex-wrap: nowrap;}
	.dcs footer .footerLogo {margin: 0 30px 0 0;}
	.dcs footer .footerList .footerList_item {margin: 0 20px 0 0; width: auto;}
	.dcs footer .footerList p.lead {margin: 0 0 20px;}
	/*******/
}

@media (min-width: 768px) {
	/*******/
	#mainLogo{position: absolute;}
	.scroll-down a {margin-top: 90px;}
	.grand_event img { border-radius: 30px; }
	/*******/
	#topNav .menu-list li a { font-size: 30px; }
	#topNav .menu-list li li a { font-size: 24px; }
	/*******/
	#home .display-2 { font-size: 65px !important; }
	
	/*******/
	#welcomeSec .display-3 { font-size: 48px !important; }
	/*******/
	#faq .accordion-button::after { background-size: 24px; width: 24px; height: 14px; }
	/*******/
	.dcs form .form-control { margin-bottom: 30px; padding: 15px 23px; height: 60px; font-size: 22px; }
	.dcs form textarea.form-control { min-height: 8.5rem; }
	.dcs input[type="submit"], .dcs input[type="reset"], .dcs input[type="button"], .dcs button {
		padding: 12px 30px;
		font-size: 18px;
		letter-spacing: 1px;
		line-height: 1.455;
	}
	#formSec input[type="submit"], #formSec input[type="reset"], #formSec input[type="button"], #formSec button { padding: 12px 45px; font-size: 20px; letter-spacing: 1.5px; line-height: 1.455; }
	#formSec3 .col { flex: 1 0 0%; }
	/*******/
	.dcs footer .footerList {width: auto; justify-content: space-between;}
	/*******/
}

@media (min-width: 992px) {
	/*******/
	.dcs h1,.dcs .h1 { font-size: 153px; }
	.dcs h2,.dcs .h2 { font-size: 52px; }
	.dcs h3,.dcs .h3 { font-size: 40px; }
	.dcs h4,.dcs .h4 { font-size: 30px; }
	.dcs h5,.dcs .h5 { font-size: 26px; }
	.dcs h6,.dcs .h6 { font-size: 24px; }
	.dcs p,.dcs .p { font-size: 20px; }
	/*******/
	.scroll-down a {margin-top: 120px;}
	.scroll-down a img {max-width: 51px;height: auto;}
	#team .team_img {width: 120px;height: 120px;}
	.dcs input[type="submit"], .dcs input[type="reset"], .dcs input[type="button"], .dcs button { padding: 14px 60px; font-size: 22px; letter-spacing: 2.66px; line-height: 1.455; }
	/*******/
	.formblk { padding: 2.5rem 30px; border-radius: 15px; }
	#formSec2 .formblk { max-width: 516px; }
	#formSec3,#formSec2 { padding: 50px 50px !important; }
	/*******/
	#faq .accordion-header .accordion-button { padding: 24px 40px; margin-bottom: 20px; }
	#faq .accordion-button::after { background-size: 30px; width: 30px; height: 18px; } 
	/*******/
	#home2 .h2 {font-size: 40px;}
	#home2 .h4 {font-size: 30px;}
	#home2 .readMore { width: 120px; height: 120px; font-size: 18px; }
	#contactSec i { font-size: 60px; }
	/*******/ 
	.dcs footer .footerLeft {width: 60%;}
	.dcs footer .footerRight {width: 40%;}
	/*******/ 
}

@media (min-width: 1200px) {
	/*******/
	.dcs .h100vh { min-height: 100vh; }
	/*******/
	#home2 .txtblk { max-width: calc(100vw / 2); }
	/*******/
	#topNav .menu-list li a { font-size: 42px; }
	#topNav .menu-list li li a { font-size: 32px; }
	/*******/
	#welcomeSec .display-3 { font-size: 60px !important; }
	#home .display-2 { font-size: 80px !important; }
	/*******/
	.scroll-down a {margin-top: 165px;}
	#home2 .txtblk { max-width: calc(100vw / 3); }
	#home3 .display-1,#marquee .display-1 {font-size: 100px !important;}
	/*******/
	#team .team_img {width: 160px;height: 160px;}
	/*******/
	.grand_event section { margin-bottom: 80px; }
	/*******/
	.dcs .socialList ul {justify-content: flex-end;}
	/*******/
	.dcs footer .footerLeft {width: 49%; margin: 0;}
	.dcs footer .footerRight {width: 49%;}
	.dcs footer .footerRight h5 {margin: 0 0 30px;}
	.dcs footer .footer_copy {flex-wrap: nowrap;}
	.dcs footer form {flex-wrap: nowrap;}
	.dcs footer .copyTxt {margin: 0;}
	.dcs footer .copyTxt p {text-align: left;}
	/*******/
}	

@media (min-width: 1820px) {
	/*******/
	.dcs h1,.dcs .h1 { font-size: 153px; }
	.dcs h2,.dcs .h2 { font-size: 70px; }
	.dcs h3,.dcs .h3 { font-size: 52px; }
	.dcs h4,.dcs .h4 { font-size: 36px; }
	.dcs h5,.dcs .h5 { font-size: 32px; }
	.dcs h6,.dcs .h6 { font-size: 24px; }
	.dcs p,.dcs .p { font-size: 20px; }
	/*******/
	.dcs .btn { font-size: 22px; padding: .75rem 50px; }
	/*******/
	#welcomeSec .display-3 { font-size: 90px !important; }
	/*******/
	#home .display-2 { font-size: 130px !important; }
	/*******/
	#home2 .readMore { width: 149px; height: 149px; font-size: 20px; }
	#home2 .h2 { font-size: 70px; }
	/*******/
	#home3 .display-1,#marquee .display-1 {font-size: 153px !important;}
	/*******/ 
	#faq .accordion-header .accordion-button { padding: 28px 56px; margin-bottom: 22px; }
	#faq .accordion-button::after { background-size: 39px; width: 39px; height: 25px; }
	#formSec3,#formSec2 { padding: 63px 100px !important; }
	
	/*******/ 
	#formSec2 h2 {font-size: 67px;font-family: var(--primaryFonts);}
	#team .team_img {width: 227px;height: 227px;}
	.dcs footer .footer_main {padding: 75px 0;}
	.dcs footer .footerLeft {width: 45%;}
	.dcs footer .footerLogo {margin: 0 94px 0 0;}
	.dcs footer .footerList .footerList_item {margin: 0 77px 0 0;}
	.dcs footer .footerRight {width: 51.2%;}
	/*******/
}

@media  (max-width:1599px) {
	#header{ padding: 5px 0;}
	#header #mainLogo img {
        width: 50px;
    }
	#sidebar{top: 100px}
	/* .wrapper{
		margin-top: 95px;
	  } */
}
#header{ box-shadow: 0 2px 5px 1px rgba(64, 60, 67, .16);}
@media  (max-width:1199px) {
	#home2 a {
		padding: 100px 30px;
		align-items: center;
		display: flex;
		height: 100vh;
		justify-content: center;
	}
	#home2 a > span.h-100{
		height: auto !important;
	}
}
@media  (max-width:991px) {
    #sidebar {
		display: none;
	}
	
}
@media  (max-width:767px) { 
	#topNav .burger{    right: 0px;}
	.sticky{    top: 0;}
	#home{    height: 100vh;  background-size: auto;}
	.space-holder{height:auto !important;}
	#home2 .sticky{position: relative;         height: auto;}
	.horizontal {transform: none !important;     position: static;}
	.horizontal .cards .row.m-0.d-flex.flex-nowrap.h100vh{
		flex-flow: wrap !important;
	}
	#home2 a {
		padding: 30px 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100vh;
	}
	#home2 a > span{
		width: 100%;
		height: auto !important;
	}
	#home2 .readMore{
		opacity: 1 !important;
		visibility: visible !important;
	}
	.cursor, .cursor2{
		display: none !important;
	}
	#home .container-lg{
		padding-top: 17vh;
	}
}