body{
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:400;
	overflow-x: hidden;
}
/* header{
	background-color:#000077;
	padding:30px 0;
} */
.sec-form{
	-webkit-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.19);
	-moz-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.19);
	box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.19);
	padding:30px 0 22px 0;
	background-color:#fff;
	margin-top:-90px;
	position:relative;
	z-index:1;
}
.sec-form-first{
	padding:0 0 8px 45px;
}
.sec-form-second{
	background-color:#eeeeee;
	padding:25px 25px 24px 45px;
}
.form-check-label{
	font-size:15px;
	font-weight:500;
	color:#8d8d8d;
}
footer {
    width: 100%;
    float: left;
    text-align: center;
    background: #222222;
    padding: 15px 0;
    font-size: 18px;
}
footer p{
	font-size:20px;
	color:#fff;
	margin-bottom:0;
}
/* footer ul li:not(:last-child){
	margin-right:45px;
} */
footer ul li{
	height:25px;
}
.col-form-label{
	font-size:15px;
	color:#2b2a6a;
	font-weight:500;
	padding:0;
	line-height:1;
}
.sec-form-first .form-control{
	border-radius:0;
	border-top:0;
	border-right:0;
	border-left:0;
	border-width:2px;
	border-color:#dcdee0;
	padding:10px 12px;
}
.form-control:focus,
.form-check-input:focus,
.form-select:focus,
.btn-primary:active:focus{
	box-shadow:none;
}
.sec-form-first .form-control::placeholder{
	font-size:15px;
	color:#2b2a6a;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
}
.form-check-input{
	border-color:#2b2a6a;
	width:16px;
	height:16px;
	background-color:#eeeeee;
	margin-top:7px;
}
.form-check{
	padding-left:28px;
	min-height:inherit;
	margin-top:0;
	margin-bottom:10px;
}
.form-check .form-check-input{
	margin-left:-28px;
}
.form-check-input:checked{
	border-color:#2b2a6a;
}
.form-check-input:checked[type=radio]{
	background-image:url(../images/radio-checked.png);
	background-color:#eeeeee;
}
.text-or{
	font-size:15px;
	font-weight:500;
	color:#8d8d8d;
	padding-left:40px;
}
.sec-form-third{
	padding:28px 45px 0 45px;
}

.donateBtn { width: calc(100% - 25px); }

.sec-form-third .form-control,
.sec-form-third .form-select{
	border-radius:0;
	border-top:0;
	border-right:0;
	border-left:0;
	border-width:2px;
	border-color:#dcdee0;
	padding:10px 12px;
}
.sec-form-third .form-control::placeholder{
	font-size:15px;
	color:#8d8d8d;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
}
.sec-form-third .form-select{
	font-size:15px;
	color:#8d8d8d;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	background-image:url(../images/select-drpd.png);
	background-repeat:no-repeat;
	background-position:center right -2px;
}
.btn-primary{
	border-radius:0;
	background-color:#ff6700;
	border-color:#ff6700;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color:#fff;
}
.btn-lg{
	padding:8px 31px;
}
.btn-primary:hover,
.btn-primary:focus{
	background-color:#2b2a6a;
	border-color:#2b2a6a;
}
.btn-primary:focus{
	box-shadow:none;
}
.btn-lspace{
	margin-left:25px;
}
.text-act{
	font-size:15px;
	color:#000;
	font-weight:500;
	margin-bottom:0;
	padding:22px 0;
}
.sec-1{
	padding:65px 0 65px;
}
h1{
	font-size:30px;
	color:#000077;
	font-weight:700;
	line-height:1;
	margin-bottom:15px;
	text-transform:uppercase;
}
h1 span{
	font-size:22px;
	font-weight:400;
	margin-bottom:15px;
	/* line-height: 1.5 */
}
h1.text-center span.d-block {
	font-size:29px;
}
p{
	font-size:18px;
	color:#2a2a2a;
	font-weight:400;
	line-height:1.7;
	margin-bottom:40px;
}
.card{
	border: 0;
}
.row-14{
	margin-left:-7px;
	margin-right:-7px;
}
.row-14>*{
	padding-left:7px;
	padding-right:7px;
}
.card-body{
	padding:30px 45px 70px 5px;
}
.card-title{
	margin-bottom:0;
	font-size:30px;
	font-weight:700;
	color:#2b2a6a;
	text-transform:uppercase;
	margin-bottom:20px;
}
.card-text{
	margin-bottom:25px;
}
.sec-3{
	padding:55px 0;
}
.sec-3 h1{
	margin-bottom:40px;
}
.count-num-main {
	border: #0bc6ff solid 4px;
	margin-top: 20px;
	padding: 20px;
	width: 80%;
	margin-left: 10%;
	box-shadow: 10px 10px 20px rgba(0,0,0,0.1);
}
.achieve-title{
	font-size:33px;
	color:#2b2a6a;
	line-height:1;
	padding:0;
	font-weight: bold;
}
.achieve-text{
	font-size:17px;
	font-weight:400;
	color:#2b2a6a;
	line-height:1;
	margin-top: 10px;
}
.sec3-card:not(:last-child)::after{
	content:"";
	background-image:url(../images/divider-img.png);
	background-repeat:no-repeat;
	width:2px;
	height:187px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}
.sprite-img{
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
}
.fb{
	width:11px;
	height:23px;
	background-position:0 0;
	display:inline-block;
}
.twitter{
	width:22px;
	height:18px;
	background-position:-57px -4px;
	display:inline-block;
}
.linkedin{
	width:22px;
	height:20px;
	background-position:-122px -4px;
	display:inline-block;
}

.instagram {
	width:24px;
	height:24px;
	background-position:0 0;
	display:inline-block;
	background-image:url(../images/insta.png);
}

.youtube {
	width:33px;
	height:24px;
	background-position:0 0;
	display:inline-block;
	background-image:url(../images/youtube.png);
}

.banner-in-text1{
	font-size:24px;
	color:#fff;
	/*background-color:#2b2a6a;*/
	background-image:url(../images/banner-t1.png);
	background-repeat:no-repeat;
	font-weight:700;
	line-height:1;
	font-style:italic;
	display:block;
	text-transform:uppercase;
	padding:8px 22px 8px 22px;
}
.banner-in-text-lg{
	font-size:77px;
	font-weight:800;
	color:#2b2a6a;
	text-transform:uppercase;
	line-height:1;
	position:relative;
	display:inline-block;
	margin:0 0 5px 0;
	font-style:italic;
}
.banner-in-text2{
	font-size:39px;
	font-weight:400;
	color:#2b2a6a;
	text-transform:uppercase;
	/*background-color:#ff6700;*/
/*	background-image:url(../images/banner-t2.png);
	background-repeat:no-repeat;*/
	/*padding:6px 34px;*/
	/*margin-left:-77px;*/
	display:block;
	line-height:1.2;
}
.banner-in{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
/*.banner-in-text-lg::before,
.banner-in-text-lg::after{
	content:"";
	width:53px;
	height:10px;
	background-color:#2b2a6a;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}*/
/*.banner-in-text-lg::before{
	left:-55px;
}
.banner-in-text-lg::after{
	right:-73px;
}*/
.banner-pos{
	margin-top: -115px;
	/* margin-top: -235px; */
	/*margin-left: 123px;*/
}

.n-section21{
	background: #f6f6f6;
	padding:60px 0;
}

.box-grid{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.box-grid-inner{
	width:32%;
	padding:20px;
	box-sizing: border-box;
	border:1px solid #cacaca;
	background: #fff;
	border-radius: 10px;
}
.box-grid-th img{
	width:100%;
	vertical-align: top;
	border-radius: 10px;
}
.box-grid-inner h4{
	font-size: 22px;
	color:#2b2a6a;
	font-weight: bold;
	text-transform: uppercase;
	padding:20px 0 10px;
}
.box-grid-inner p{
	font-size: 18px;
	color:#2a2a2a;
}
.box-grid-inner a{
	font-size: 18px;
}

.n-section21-sort-des{
	font-size: 18px;
	color:#2a2a2a;
	padding:10px 0 40px;
	width:90%;
	margin:0 auto;
}
.banner-cap{
	max-width: 400px;
}
.banner-cap img{
	width: 100%;
}

.w100{
	width:100%;
	vertical-align: top;
}

.header-inner{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}

.sukoon-bhari-shardi .right-part h3 {
    font-size: 28px;
}
/*sukoon bhari shardi*/
.sukoon-bhari-shardi{width:100%; /*height: 545px;*/ float: left; background-color: #faf6f3; position: relative; display: flex; align-items: center; }
.sukoon-bhari-shardi .left-part{width:50%; /*height: 545px;*/ float: left;}
.sukoon-bhari-shardi .left-part img{width:100%; /*height: 545px;*/ display: block; }
.sukoon-bhari-shardi .right-part{width:50%; float: right; /*height: 545px;*/ padding-top: 0px; padding-right: 10%; padding-left:100px; position: relative; right: 0px; }
.sukoon-bhari-shardi .right-part h3{ font-weight: bold; color:#ff6600; margin-bottom: 20px; margin-top: 0px; }
.sukoon-bhari-shardi .right-part h3 span{color:#1e215f}
.sukoon-bhari-shardi .right-part p{  font-size: 18px; color:#2a2a2a; margin-bottom: 12px; }

.play-button{ position: absolute; left:-60px; top:32%; width:178px; height: 178px;}
.play-button a{width:178px; height: 178px; background: url(../images/video-icon.png) no-repeat;display:block;cursor:pointer;z-index:999;position:relative;}


/*kumbh sewa sivir*/
.kumbh-sewa-sivir{width:100%;  float:left; margin: 70px 0;}
.kumbh-sewa-sivir h1 { font-size: 40px; color: #2a2a2a; text-align: center; margin-bottom: 50px; }
.kumbh-sewa-sivir .box-new1{width:100%; float:left; border-right:1px solid #ececec ;}
.kumbh-sewa-sivir .box-new1 .icon{width:100%; float:left;}
.kumbh-sewa-sivir .box-new1 .icon img{width:100%;}

.kumbh-sewa-sivir .box-new1 .p-text{width:100%; height: 200px; float:left; background-color: #ffffff; padding: 20px;}
.kumbh-sewa-sivir .box-new1 .p-text p{ color:#474747; font-size:16px}
.kumbh-sewa-sivir .box-new1 .p-text p strong{ color:#ff6400; display: block;}

.banner_slide .owl-nav, .banner_slide2 .owl-nav{display: none;}
.banner_slide .owl-nav button, .banner_slide2 .owl-nav button{display: none;}

.kumbh-sewa-sivir .owl-dots { width: auto; text-align: center; margin-top: 35px; }
.kumbh-sewa-sivir .owl-dots .owl-dot { width: 12px; height: 12px; background: #d0d6d8; display: inline-block; border-radius: 50%; margin: 0 5px; }
.kumbh-sewa-sivir .owl-dots .owl-dot.active { width: 18px; height: 18px; background: #ff6600; }

.donateBtn2 { width: 130px; position: relative; left: 50%; margin-left: -65px; padding: 8px 15px; }


@media screen and (min-width:1600px){

	.banner-cap{
		max-width: 100%;
	}
	.banner-cap img{
		width: auto;
		max-width: 100%;
	}
	
	
}

@media screen and (max-width:1599px){
	.count-num-main { width: 90%; margin-left: 5%; }
	.sukoon-bhari-shardi .right-part { padding-right: 70px; }
}

@media screen and (max-width:1499px){
	.count-num-main { width: 100%; margin-left: 0px; }
	.sukoon-bhari-shardi .right-part p { font-size: 16px; }
}


@media screen and (max-width:1300px){
.n-section21 { padding: 0; }
.sukoon-bhari-shardi { height: inherit; }
.sukoon-bhari-shardi .left-part { height: auto; }
.sukoon-bhari-shardi .left-part img { /*height: 450px;*/ }
.sukoon-bhari-shardi .right-part { padding-left: 80px; padding-right: 5%; /*height: 450px; padding-top: 30px;*/ }
.sukoon-bhari-shardi .right-part p { font-size: 16px; }

}







@media(min-width:768px) and (max-width:1024px) and (orientation:portrait){
	/* header{
		padding:20px 0;
	} */
	header a{
		display:block;
		max-width:250px;
	}
	.banner-in-text1{
		font-size:10px;
		background-size:100%;
		padding:4px 12px 4px 12px;
		text-align:center;
	}
	.banner-in-text-lg{
		font-size:32px;
	}
	.banner-in-text2{
		font-size:16px;
	}
	.banner-in-text2 br{
		display:none;
	}
	.sec-form{
		margin-top:-43px;
	}
	.banner-pos{
		max-width:190px;
		margin-top:-115px;
	}
	.achieve-title{
		font-size:26px;
		padding-bottom:15px;
	}
	.sec3-card div:first-of-type{
		min-height:71px;
	}
	.sec-form-third{
		padding:25px 15px 0 15px;
	}
	.btn-lspace{
		margin-left:0;
	}
	footer p, p, .n-section21-sort-des, .box-grid-inner p{
		font-size:16px;
	}



}
@media(min-width:768px) and (max-width:1024px) and (orientation:landscape){
	/* header{
		padding:20px 0;
	} */
	header a{
		display:block;
		max-width:250px;
	}
	.banner-in-text1{
		font-size:12px;
		background-size:100%;
		padding:4px 12px 4px 12px;
		text-align:center;
	}
	.banner-in-text-lg{
		font-size:41px;
	}
	.banner-in-text2{
		font-size:16px;
	}
	.banner-in-text2 br{
		display:none;
	}
	.sec-form{
		margin-top:-43px;
	}
	.banner-pos{
		max-width:235px;
		margin-top:-115px;
	}
	.achieve-title{
		font-size:32px;
		padding-bottom:15px;
	}
	.sec3-card div:first-of-type{
		min-height:71px;
	}
	.sec-form-third{
		padding:25px 15px 0 15px;
	}
	.btn-lspace{
		margin-left:0;
	}
	footer p, p{
		font-size:16px;
	}
}



@media(max-width:767px){
	html, body{
		overflow-x:hidden;
	}
	/* header{
		padding:15px 0 20px 0;
	} */
	header a{
		display:block;
		max-width:260px;
		margin-left:auto;
		margin-right:auto;
	}
	.sec-form-second,
	.sec-form-third{
		padding:20px;
	}
	.sec-form-first{
		padding-left:20px;
		padding-right:20px;
	}
	.btn-lspace{
		margin-left:0;
		margin-top:15px;
	}
	.sec-form-third>.row>div{
		margin-bottom:15px;
	}
	.sec-1{
		padding:30px 0;
	}
	p, .n-section21-sort-des, .box-grid-inner p{
		font-size:15px;
		margin-bottom:15px;
	}
	.box-grid-inner h4{
		font-size: 20px;
	}
	.box-grid-inner a{
		font-size: 15px;
	}
	.card-body{
		padding:15px 15px 40px 5px;
	}
	.card-title{
		font-size:24px;
		margin-bottom:10px;
	}
	.card-text{
		margin-bottom:15px;
	}
	.sec3-card:not(:last-child){
		margin-bottom:30px;
	}
	.achieve-title{
		font-size:34px;
		padding:15px 0;
	}
	.achieve-text{
		font-size:15px;
	}
	footer p{
		font-size:14px;
		margin-bottom:10px;
		text-align:center;
	}
	h1{
		font-size:24px;
	}
	h1 span{
		font-size:23px;
		margin-bottom:8px;
	}
	.form-check{
		margin-bottom:7px;
	}
	.sec-form{
		margin-top:-11px;
	}
	.banner-pos{
		margin-top:25px;
		margin-left:0;
		text-align:center;
	}
	.banner-in-text1{
		font-size:14px;
		background-size: 100%;
		padding:4px 12px 6px 12px;
	}
	.banner-in-text-lg{
		font-size:36px;
		margin:0;
	}
	.banner-in-text-lg::before, .banner-in-text-lg::after{
		width:40px;
		height:6px;
	}
	.banner-in-text-lg::before{
		left:-52px;
	}
	.banner-in-text-lg::after{
		right:-52px;
	}
	.banner-in-text2{
		font-size:16px;
		margin-left:0;
		background-size:100%;
	}
	.banner-in-text2 br:nth-child(1){
		display:none;		
	}

	.banner-pos{
		display: none;
	}
	.text-or{
		padding:10px 15px;
	}
	.sec-1 img{
		width:100%;
	}
	.box-grid-inner{
		width:100%;
		margin-bottom:20px;
	}
	.sec3-card:nth-child(2)::after{
		display: none;
	}
	.header-inner{		
		margin-bottom: 0;
	}
	.logo{
		width: 50%;
		margin-bottom: 0;
	}
	.logo-right{
/*		max-width:250px;*/
		width:34%;
/*		margin:0 auto;*/
	}
	.logo-right img{
		width:100%;
	}


}
@media(min-width:600px) and (max-width:960px) and (orientation:landscape){
	/* header{
		padding:20px 0;
	} */
	header a{
		display:block;
		max-width:250px;
	}
	.banner-in-text1{
		font-size:12px;
		background-size:100%;
		padding:4px 12px 4px 12px;
		text-align:center;
	}
	.banner-in-text-lg{
		font-size:36px;
	}
	.banner-in-text2{
		font-size:16px;
	}
	.banner-in-text2 br{
		display:none;
	}
	.sec-form{
		margin-top:-43px;
	}
	.banner-pos{
		max-width:221px;
		margin-top:-115px;
	}
	.achieve-title{
		font-size:25px;
		padding-bottom:15px;
	}
	.sec3-card div:first-of-type{
		min-height:71px;
	}
	.sec-form-third{
		padding:25px 15px 0 15px;
	}
	.btn-lspace{
		margin-left:0;
	}
	p, .n-section21-sort-des, .box-grid-inner p{
		font-size:16px;
	}


}
@media(min-width:375px) and (max-width:812px) and (orientation:landscape){
	.banner-in-text1{
		font-size:10px;
	}
	.banner-pos{
		max-width:180px;
	}
	.banner-in-text-lg{
		font-size:31px;
	}
	.sec-form{
		margin-top:-36px;
	}
}
@media(min-width:375px) and (max-width:766px) and (orientation:landscape){
	.banner-pos{
		margin-top:50px;
		max-width:100%;
	}
	.banner-in-text2 br,
	.banner-in-text2 br:nth-child(1){
		display:block;
	}
	.banner-in-text1 {
	    font-size: 14px;
	    background-size: 100%;
	    padding: 4px 12px 6px 12px;
	}
	.banner-in-text-lg {
	    font-size: 36px;
	    margin: 0;
	}
}
@media(min-width:800px) and (max-width:1280px) and (orientation:portrait){
	/* header{
		padding:20px 0;
	} */
	header a{
		display:block;
		max-width:250px;
	}
	.banner-in-text1{
		font-size:10px;
		background-size:100%;
		padding:4px 12px 4px 12px;
	}
	.banner-in-text-lg{
		font-size:32px;
	}
	.banner-in-text2{
		font-size:16px;
	}
	.banner-in-text2 br{
		display:none;
	}
	.sec-form{
		margin-top:-34px;
	}
	.banner-pos{
		max-width:190px;
		margin-top:-115px;
	}
	.achieve-title{
		font-size:32px;
		padding-bottom:15px;
	}
	.sec3-card div:first-of-type{
		min-height:71px;
	}
	.sec-form-third{
		padding:25px 15px 0 15px;
	}
	.btn-lspace{
		margin-left:0;
	}
}
@media(min-width:1280px) and (max-width:1536px){
	.banner-in-text-lg{
		font-size:56px;
	}
	.banner-in-text2{
		font-size:29px;
	}
	.banner-in-text1{
		background-size:100%;
		font-size:18px;
		padding:5px 20px;
	}
	.banner-pos{
		margin-top:-180px;
	}
	.sec-form{
		margin-top:-60px;
	}
}
@media(min-width:1600px) and (max-width:1680px){
	.banner-in-text-lg{
		font-size:62px;
	}
	.banner-in-text2{
		font-size:32px;
	}
	.banner-in-text1{
		background-size:100%;
		font-size:21px;
		padding:5px 20px;
	}
	.banner-pos{
		margin-top:-190px;
	}
	.sec-form{
		margin-top:-71px;
	}
}


@media screen and (max-width:575px){
	.sec3-card:not(:last-child)::after{
		content:none;
	}
	.achieve-title {
		font-size: 26px;
	}
}


@media (width: 1792px){
	.sec-form{
		margin-top:-82px;
	}
}

@media (min-width: 1400px){
	.container{
		min-width:1400px;
	}
}
/* @media (min-width:1921px){
	.banner img{
		width:100%;
	}
} */



@media screen and (max-width:1199px){
.sec-1 { padding-bottom: 0px; padding-top: 50px; }
.count-num-main { padding: 20px 10px; }
.achieve-title { padding-bottom: 0px; }
.achieve-text { font-size: 14px; }
.sec3-card div:first-of-type { min-height: inherit; }
.sukoon-bhari-shardi .left-part img { height: 400px; }
.sukoon-bhari-shardi .right-part { padding-top: 0px; }
.sukoon-bhari-shardi .right-part h3 { font-size: 28px;}
.sukoon-bhari-shardi .right-part p { font-size: 12px; }
.kumbh-sewa-sivir { margin: 50px 0; }
.kumbh-sewa-sivir h1 { margin-bottom: 35px; }
}

@media screen and (max-width:999px){

.achieve-title { font-size: 25px; padding-top: 0px; }

.sukoon-bhari-shardi { display: block; }
.sukoon-bhari-shardi .left-part { width: 100%; }
.sukoon-bhari-shardi .left-part img { height: inherit; }
.sukoon-bhari-shardi .right-part { width: 100%; height: inherit; padding: 80px 25px 25px 25px; position: relative; }
.play-button { top: -65px; left: 50%; margin-left: -60px; }

.kumbh-sewa-sivir { margin: 30px 0; }
.kumbh-sewa-sivir .owl-dots { margin-top: 10px; }
.kumbh-sewa-sivir h1 { margin-bottom: 25px; }
.sec-1 { padding-top: 20px; }
.sec-3 { padding: 35px 0px; }



}

@media screen and (max-width:767px){

.n-section21 { margin-top: 35px; }
.n-section21-sort-des { padding: 10px 0 10px; }
.sec-3 { padding: 15px 0px; }
.sukoon-bhari-shardi .right-part h3 { font-size: 24px; }
.sukoon-bhari-shardi .right-part { padding-top: 50px; padding: 50px 25px 0px 25px; }
.kumbh-sewa-sivir h1 { font-size: 24px; }

.play-button { width: 100px; height: 100px; top: -40px; margin-left: -30px; }
.play-button a { width: 100px; height: 100px; background-size: contain; }
.kumbh-sewa-sivir .owl-dots .owl-dot { margin: 0 2px; }

.donateBtn { width: 130px; position: relative; left: 50%; margin-left: -65px; padding: 8px 15px; }

.text-or { text-align: center; }
.selectOptTxt { width: 100%; /*text-align: center;*/ }
.sukoon-bhari-shardi .right-part p {
	font-size: 15px;
	line-height: 1.6;
}
}


@media screen and (max-width:499px){

.sec-form { padding-bottom: 0px; }

}
