/*----------rest-css-----------*/
a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:top}table{border-collapse:separate;border-spacing:0}caption,td,th{text-align:left;font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}article,aside,figure,footer,header,section{display:block}a,a:visited{text-decoration:none}a:active,a:hover{color:#000;text-decoration:none}a,a:active,a:focus,a:hover{outline:0}img{border:0;max-width: 100%}.fl{float:left}.fr{float:right}.textr{text-align:right}.textl{text-align:left}.textc{text-align:center}.alignc{text-align:center!important;vertical-align:middle!important}.clear{clear:both}.dib{display:inline-block;}a[href^=tel]{color: inherit;text-decoration: none;}li{list-style:none;line-height:1.7;}*,*::before,*::after{box-sizing:border-box;}
@font-face {font-family: 'Franklin Gothic';src:  url("../fonts/franklin-gothic/FranklinGothicRegular.ttf") format("truetype");font-weight: 400;font-style: normal; }
@font-face {font-family: 'Franklin Gothic';src:  url("../fonts/franklin-gothic/FranklinGothicMedium.ttf") format("truetype");font-weight: 600;font-style: normal; }
@font-face {font-family: 'Roboto';src:  url("../fonts/roboto/Roboto-Thin.ttf") format("truetype");font-weight: 300;font-style: normal; }
@font-face {font-family: 'Roboto';src:  url("../fonts/roboto/Roboto-Light.ttf") format("truetype");font-weight: 400;font-style: normal; }
@font-face {font-family: 'Roboto';src:  url("../fonts/roboto/Roboto-Medium.ttf") format("truetype");font-weight: 500;font-style: normal; }
@font-face {font-family: 'Roboto';src:  url("../fonts/roboto/Roboto-Bold.ttf") format("truetype");font-weight: 600;font-style: normal; }
@font-face {font-family: 'Roboto';src:  url("../fonts/roboto/Roboto-Black.ttf") format("truetype");font-weight: 800;font-style: normal; }

h1,h2,h3,h4,h5,h6{font-weight: 600;}
a:hover, button:hover{cursor: pointer;transition:all 0.5s ease-in-out 0s}b{font-weight: 600;}
a:active, a:focus, a:hover {outline: 0!important;-moz-outline-style: none;text-decoration: none}
button:hover, button:active, button:focus{outline: 0!important;-moz-outline-style: none}
input:focus {outline:none} .clear{clear: both}
button, ul li, a{transition:all 0.3s ease-in-out 0s;font-weight: 600;}
a, a:hover{color: #db1b30}
body{color: #373737;font-family:Roboto;font-size: 14px;font-weight: normal;height: auto;margin: 0;padding: 0;width: 100%;max-width: 100%}
body p{word-wrap: break-word}
button, textArea{font-family: Roboto}
ul li{list-style:none}
a[href^="tel:"] {pointer-events: none;}
p {color: #6C6C6C;text-align: justify;font-size: 16px;line-height: 1.7;margin:  0 0 12px;font-weight: normal;}
/*-----------roopa-css-start-------------*/
#wrapper{width: 100%;font-size: 14px;}
.container{width: 100%; max-width: 1100px;margin: 0 auto;padding: 0 20px;}

.header-top {background: #f2ac26;}
.header-top a {color: #fff;font-size: 15px;padding: 6px 0px 5px;display: inline-block;border-radius: 50%;width: 28px;height: 28px;text-align: center;margin: 4px 3px;}
.header-top a:nth-child(1){background:#4463a5}
.header-top a:nth-child(2){background:#5bacef}
.header-top a:nth-child(3){background:#3b668a}
.header-top a:nth-child(4){background:#ca282d}
.header-middle {
	padding: 6px 0 0;
	position: relative;
	border-top: 10px solid #f2ac26;
	box-shadow: 0 0px 0 2px #2f663f;
}
.header-middle-con {
	padding:0px 0 4px
}
.logo {width: 163px;position: absolute;top: 7px;}
.header-email, .header-phone {width: 162px;border-right: 1px solid #dfdfdf;padding: 18px 10px;}
.header-email p, .header-phone p {color: #242424;text-align: left;font-size: 14px;margin: 0;line-height: 17px;}
.header-email a,.header-phone a {color: #777777;font-weight: 500;margin: 5px 0 0;display: inline-block;}
.cl-rotate{transform:rotate(96deg)}
.header-donate a ,.read-more{border: 2px solid #fcbb1f;color: #404040;font-size: 13px;padding: 4px 17px;border-radius: 18px;margin: 20px 0 0 30px;display: inline-block;}
.header-donate a:hover, .read-more:hover {
	background: #f2ac26;
	color: #fff;
}
.header-bottom {background: #2f663f;text-align: right;}
.desktop-nav li {display: inline-block;}
.desktop-nav li a {color: #f4f5f5;padding: 12px 15px 10px;text-transform: uppercase;font-size: 14px;display: block;}
.header-top-res {display: none;}
.s-menu {position: relative;}
.s-menu ul {
	position: absolute;
	top: 45px;
	left: 0;
	width: 301px;
	background: #2f663f;
	display: none;
	border-top: 2px solid #2a5938;
}
.desktop-nav li:last-child ul{right:0;left:unset}
.s-menu:hover ul {display: block;}
.s-menu li:last-child {padding: 15px;background: #2A5E39;width: 100%;}
.s-menu ul li {display: block;text-align: left;}
.s-menu ul li a {padding: 8px 17px 8px;font-size: 13px;}
.s-menu ul li a:hover,.desktop-nav li a:hover,.desktop-nav li a.act,.desktop-nav li.act > a{background:#2a5938;color: #fff;}
nav {
	display: none;
}
.banner {
	background: url(../images/1-3.jpg) no-repeat center/cover;
	height: 550px;
        display: flex;
        align-items: center;
}
.banner-txt span {
    color: #2f663f;
    font-variant: small-caps;
}
/*.banner-txt {
	position: relative;
	left: 16%;
}*/
.banner-txt {
	margin: 0 0 0 25px;
}
.banner-txt h2 {
	color: #fff;
	font-size: 43px;
	font-weight: normal;line-height: 1.3;
}
.banner-txt h3 {
	color: #fffefe;
	font-size: 33px;line-height: 1.7;
}
.banner-txt h4 {
	color: #363231;
	background: rgba(255,255,255,0.6);
	display: inline-block;
	padding: 13px 10px;
	font-size: 19px;
}
.section1 h2,.section5 h2,h1 {
	color: #2d6842;	
	font-size: 26px;
	text-transform: uppercase;
	line-height: 1.4;
	margin: 0 0 15px;
	font-family: Franklin Gothic;
}
.section1 h2,.section5 h2{text-align: center;}
.section1 p {
	text-align: center;
}
.section1 {
	background: #f7f7f7;
	padding: 60px 0;
}
.sprite,.no-sprite{
	background-image: url(../images/sprite.png);
	border: 1px solid #e0e0e0;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	position: absolute;
	top: -52px;
	margin: 0 auto;
	left: 0;
	right: 0;
	background-color: #fafafa;
}
.no-sprite {
	background: #fafafa;
	display: flex;
	justify-content: center;
	align-items: center;
}
.donation-img {
    background-position: 114px 7px;
}
.fundrising-img {
    background-position: -115px 4px;
}
.volunter-img {
    background-position: 222px 6px;
}
.contribution-img{background-position:-16px 6px ;}
.pride-of-kan-img{background-position:-220px 6px ;}
.down-br{font-size: 40px;color:#f8a800}
.section1-block-div h4 {
	color: #0f0f0f;
	font-size: 26px;
	font-family: Franklin Gothic;
	text-align: center;
	margin: 0 0 10px;
}
.section1-block-div {
	border: 1px solid #e5e5e5;
	display: inline-block;
	width: calc(33.33% - 33px);
	padding: 66px 20px 5px;
	margin: 60px 15px 0;
	position: relative;background: #fafafa;
}
.section1-block-div:hover {
    background: rgba(239, 172, 32,0.7);
}
.section1-block-div:hover.section1-block-div h4,.section1-block-div:hover.section1-block-div p{color: #fff;}
.section2 {
	padding: 70px 0px 80px 32px;
}
.section2 h2,.president-res-con h2 {
 color: #f3a702;
    text-transform: uppercase;
    font-size: 26px;font-family: Franklin Gothic;margin: 0 0 10px;
}
.head-p{
    color: #373737;
text-align: left;
font-weight: 500;
text-transform: uppercase;
}
.president-img-div {
	background: url(../images/president-img.jpg) no-repeat top center/cover;
	position: relative;
	width: 300px;
height: 310px;
}
.president-img-div::before {
	content: "";
	position: absolute;
	background: #facb73;
	width: 177px;
	height: 170px;
	top: -35px;
	left: -35px;
	z-index: -1;
}
.president-img-div::after {
	content: "";
	position: absolute;
	background: #facb73;
	width: 177px;
	height: 170px;
	bottom: -35px;
        right: -35px;
	z-index: -1;
}
.home-president-img {
	width: 390px;
	float: left;
	margin: 25px 0 0;position: relative;
}
.president-con {
	background: #252525;
	display: inline-block;
	margin: 56px 0 8px;
	padding: 10px 16px 7px;
}
.home-president-img h4 {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	margin: 0 0 3px;
}
.home-president-img p {
	color: #fff;
	font-weight: 400;
	text-align: center;
	font-size: 16px;
	margin: 0;
}
.president-res-con{display:none}
.read-more{margin: 0px 0 0 0px;}
.section3 {
    padding:60px 0;
	background: url(../images/about-bg-img.jpg) no-repeat fixed center/cover
}
.section3 h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 26px;font-family: Franklin Gothic;margin: 0 0 10px;
}
.section3 p {
	color: #D9D9DA;
}
.section3 a {
	background: #ffb925;
	color: #231e0d;
	padding: 11px 30px 10px;
	text-align: center;display: inline-block;
}
.section3 a:hover{background: #231e0d;
	color: #ffb925;}
.about-img {
	width: 490px;
	float: right;
	margin:-33px 0 0 35px;
}
.about-img-div {
	width: 100%;
	height: 256px;
	background: url(../images/about-us.jpg) no-repeat center/cover;position: relative;
}
.about-img-con a {
	float: right;margin: 7px 0 0;
}
.about-img-con {
	background: #fff;
	position: absolute;
	width: calc(100% - 61px);
	bottom: -37px;
	margin: 0 30px;
	outline: 1px dashed #000;
	outline-offset: -4px;
	padding: 15px 22px;
}
.about-img-con span {
	color: #f5a800;
	font-size: 25px;
	vertical-align: baseline;
}
.section4 {
	padding: 60px 0 20px;
}
.section6-div h2 {
	text-align: center;
}
.section4 h2,.section6-div h2{
	color: #2d6842;
	font-size: 26px;
	text-transform: uppercase;
	line-height: 1.4;
	margin: 0 0 15px;
	font-family: Franklin Gothic;
}
.section4 h4 {
	color: #505050;
	font-size: 21px;
	font-family: Franklin Gothic;
	margin: 0 0 10px;
	text-align: left;
}
.section4 h6 {
	color: #151515;
	font-size: 18px;
	margin: 0 0 10px;
	text-align: left;
}
.section4 span {
	color: #f7a911;
	font-size: 18px;
}
.home-evnt-content,.home-event-img{display: inline-block;vertical-align: middle;}
.home-event-img {
	/* background: url(../images/event-img.jpg) no-repeat center center/cover; */
	width: 424px;
	height: 366px;
	margin: 0px 0 0 30px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.event-thumb-img {
	width: calc(18% - 31px);
	height: 170px;
	display: inline-block;
	margin: 0 8px 0;
}
.event-thumb-img1 {
	background: url(../images/event-img1.jpg) no-repeat center/cover;
}
.event-thumb-img2 {
	background: url(../images/event-img2.jpg) no-repeat center/cover;
}
.event-thumb-img3 {
	background: url(../images/event-img3.jpg) no-repeat center/cover;
}
.home-evnt-content{
	width: calc(100% - 460px);
}
.home-news-div {
	width: calc(33.33% - 23px);
	display: inline-block;
	margin: 10px;
}
.home-news-img {
	background: url(../images/7.jpg) no-repeat center/cover;
	width: 100%;
	height: 233px;
	border-radius: 2px;
}
.home-news-con p {
	color: #828687;
	font-size: 15px;
	line-height: 1.5;
}
.home-news-con h4 {
	color: #25292c;
	text-transform: uppercase;
	padding: 0 0 8px;
	font-size: 16px;text-align: left;
}
.home-news-con h6 {
	color: #f78438;
	text-decoration: underline;text-align: left;
	padding: 0 0 10px;
}
.home-news-con {
	padding: 20px;
	background: #f1f5f6;
	text-align: center;
	border-radius: 0 0 3px 3px;
}
.home-news-con a {
	background: #ffb925;
	color: #fff;
	display: inline-block;
	padding: 9px 20px 8px;
	margin: 0 auto 8px;
	border-radius: 21px;
	font-size: 14px;
}
.section5 {
	padding: 0 0 30px;
}
.section7 {
	background: #efac20;
	text-align: center;
}
.count-div {
	border-right: 1px solid #f2ca76;
	padding: 35px 30px 35px;
	width: 190px;
	display: inline-block;
	text-align: center;
}
.count-div span {
	background: #130f0c;
	width: 30px;
	height: 4px;
	display: block;
	margin: 0 auto 7px;
}
.count-div h3 {
	color: #fff;
	font-size: 30px;
}
.count-div p {
	text-align: center;
	margin: 0;
	color: #fff;
	font-weight: 600;
	font-size: 15px;
}
.count-div:last-child{border-right:none}
footer {
	background: #111111;
	padding: 30px 0 0;
}
.foot-con {
	width: calc(25% - 30px);
	float: left;
	margin: 0 15px;
}
.foot-con h4 a{color:#fff;font-size: 20px;;}
.foot-con p {
	color: #9a9a9a;
	margin: 15px 0 0;
	line-height: 1.5;
	font-size: 15px;
	text-align: left;
	font-weight: 500;
}
.foot-con h3 {
	color: #fcfcfc;
	font-size: 20px;
	text-transform: uppercase;
	margin: 0 0 15px;
}
.foot-con ul li a {
	color: #aaaaaa;
	font-weight: 500;
	padding: 5px 0px 5px;
	display: inline-block;
}
.foot-con ul li a:hover,.foot-con ul li a.act{color:#efac20}
.foot-gallery a {
	width: 77px;
	margin: 6px 4px 3px;
	display: block;
	float: left;
}
.foot-bottom {
	border-top: 1px solid #1d1d1d;
	margin: 20px 0 0 0;padding: 10px 0 10px;
}
.foot-bottom p {
	font-size: 12px;
	margin: 0;
	color: #8f8f8f;
	font-weight: 500;
}
.foot-bottom a {
	font-variant: small-caps;color: #8f8f8f;
}
.foot-logo a {
	display: inline-block;
	background: #fff;
	border-radius: 50%;
	padding: 15px;
	text-align: center;
}
.foot-logo img{width: 100px;}
.inner-banner {
	background: url(../images/banner.jpg) no-repeat center/cover;
	height: 416px;
}
#breadcrumbs {
	padding: 0 0 10px;
}
#breadcrumbs p {
	text-align: right;
	font-size: 13px;
	letter-spacing: 0;
	font-weight: 600;line-height: 1.3;
}
#breadcrumbs a {
	color: #2f663f;
}
.inner-content {
	padding: 20px 0 30px;
}
.arrowDown::before {
	content: "\207A";
	color: #333;
}
.arrowUp::before {
	content: "\2212";
	color: #333;
}


/*
.heritage {
	height: 530px;
	position: relative;
}
.heritage-backgound {
	position: absolute;
	height: 532px;
	width: 100%;
	z-index: 1;
}
.container-940 {
	margin: 0 auto !important;
	width: 940px !important;
}
.sticky-nav-data {
	display: none;
}
.heritage-container {
	height: 530px;
	font-family: "Rockwell W01";
	position: relative;
	z-index: 9;
}
.icons-heritage-carousel-left-arrow {
	background-position: 0 -1091px;
	height: 140px;
	width: 43px;
}
.icons-heritage-carousel-right-arrow {
	background-position: 0 -951px;
	height: 140px;
	width: 43px;
}
.heritage-container .even-row {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA6wAAAAFCAIAAADOovaoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QjY5QkRGOTQ4MTFFM0JCODBCOTAwNjNGRjdBNDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QjY5QkVGOTQ4MTFFM0JCODBCOTAwNjNGRjdBNDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4RjhCNjlCQkY5NDgxMUUzQkI4MEI5MDA2M0ZGN0E0MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4RjhCNjlCQ0Y5NDgxMUUzQkI4MEI5MDA2M0ZGN0E0MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpmIh2MAAABESURBVHja7NaBDQAgCAMwld3D/+f5Bpr2hJGR7e6uqsUkLjJNEiHoCC7ia6EjPzkiAADACAYAACMYAACMYAAAeNoVYACOMADZLxx2zAAAAABJRU5ErkJggg==) repeat-y;
	height: 133px;
	-ms-filter: "alpha(opacity=70)";
	opacity: .7;
}
.even-row ul li, .odd-row ul li {
	color: #fff;
	font-size: 1.4em;
	float: left;
	height: 132px;
	text-align: center;
	line-height: 125px;
	width: 134px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}
.even-row ul li span, .odd-row ul li span {
	font-family: "Rockwell W01";
	font-size: .7em;
}
.heritage-row .icons-video-icon, .heritage-row .icons-image-icon {

    display: inline-block;
    float: right;
    margin: 15px 0 0 0;
    cursor: pointer;
    position: absolute;
    right: 15px;

}
.icons-image-icon {

    background-position: -28px -25px;
    height: 14px;
    width: 20px;

}*/



.tab-con {
	padding: 10px;
	border-radius: 2px;position: relative;
}
.tabblock a:hover .tab-con::before,.tabblock a.acttab .tab-con::before {
	content: "";
	position: absolute;
	width: 20px;
	height: 10px;
	bottom: -11px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 14px solid #db9c18;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tab-b1{background: #379ff4;}
.tab-b2{background: #9164bf}
.tab-b3{background: #4eaca2}
.tab-b4{background: #ffca0a}
.tab-b5{background: #dc2330}
.tab-b6{background: #ff813c}
.tab-b7{background: #7f7f7f}
.tab-b8{background: #bcbd22}
.tab-b9{background: #17becf}
.tab-b10{background: #1f77b4}
.tab-b11{background: #3d823c}
.tab-con p {
	line-height: 1.5;
	margin: 0;
	color: #fff;
	text-align: center;
	font-size: 19px;font-weight: 600;
}
.tabblock a {
	display: inline-block;
	width: calc(20% - 4px);margin: 0 0px 10px
}
.p-col1, .p-col2, .p-col3, .p-col4, .p-col5, .p-col6, .p-col7, .p-col8, .p-col9, .p-col10, .p-col11 {
	text-align: center !important;
	padding: 23px;
	border-radius: 2px;
	margin: 0px auto 0 !important;
}
.p-col1 {background: #2370a8;}
.p-col2 {background: #5f3e8b;}
.p-col3 {background: #2d9d90;}
.p-col4 {background: #c69b00;}
.p-col5 {background: #bf171e;}
.p-col6 {background: #d25816;}
.p-col7 {background: #6c6c6c;}
.p-col8 {background: #9c9d16;}
.p-col9 {background: #12a4b3;}
.p-col10 {background: #176093;}
.p-col11 {background: #2a7129;}
.tabinfo {
	box-shadow: 0 0 4px 0 #ddd;
	margin: 0 5px 31px;
	padding: 20px;
	width: calc(100% - 16px);
}
.acttab .tab-con,.tab-con:hover{background: #db9c18;}
.acttab .tab-con p,.tab-con p:hover{background: #efac20;}
.accordion_head {
	border: 1px solid #eee;
	margin: 0 0 8px;
	padding: 8px 17px;
	display: inline-block;
	width: 100%;
}
.ac-l {
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
.ac-icon {
	color: #83858a;
	margin: 0 10px 0 0;
}
.plusminus {
	float: right;
	font-weight: bold;
	color: #5b5858;
}
.tabblock1 a {
	color: #f6f6f6;
	background: #2f663f;
	padding: 7px;
}
.pri-con p {
	text-align: center;
	font-weight: bold;
	margin: 8px 0 0;
}
.pri-con {
	text-align: center;
	width: 100%;
	max-width: 155px;
	margin: 0 auto 30px;
}
.details-events {
	padding: 0;
	border: 1px solid #eee;
	padding: 20px;
	margin: 8px 0 0;
}
.header-donate img {
	margin: 4px 0px 0 10px;
        /* width: 120px; */
}
.header-circle-logo {
	margin: 0 0 0 25px;
}
.header-circle-logo img {
	width: 72px;
	margin-top:3px;
}
tabblock a:hover, a.acttab1 {
    background: #feae03;
}
.section6 {
	background: url(../images/history-background-timeline.jpg) no-repeat center/cover;
	position: relative
}
.section6::before {
	content: "";
	position: absolute;
	background: rgba(0,0,0,0.26);
	width: 100%;
	height: 100%;
}
.container-frame {
    width: 100%;
    max-width: 1350px;
    margin: 0 auto;
}
.wall-frame {
	position: relative;
}
.wall-frmae-div p {
	text-align: center;
	color: #f1f1f1;
	font-weight: 600;
	margin: 0;
	padding: 12px 0 0;
}
.wall-icon {
	float: right;
	margin: 7px 8px 0 0;
	color: #babbbc;
}
.wall-frmae-div {
	display: inline-block;
	width: 100.7px;
	height: 93px;
	background-color: rgba(0,0,0,0.2);
	margin: 0 0 3px;cursor: pointer;
}
.wall-frmae-div:hover,.wall-frmae-div.act{background-color: rgba(245, 130, 32, 0.6);}
#wall-content1,#wall-content2,#wall-content3{display: none}
.project-img {
	width: calc(33.33% - 15px);	
	display: inline-block;
	margin: 10px 6px 20px;position: relative;
}
.pro-img{height: 211px;width:100%;border: 1px solid #eee;}
.project-img h4 {
	margin: 9px 0 10px;
	color: #2f663f;
	letter-spacing: 0.51px;
	font-variant: small-caps;
	font-size: 18px;
}
.project-img::before {
	content: "";
	position: absolute;
	width: 41px;
	height: 2px;
	background: #f2ac26;
	bottom: 8px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.project-img::after {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	background: #4d4b4b;
	border-radius: 50%;
	bottom: 7px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.wall-content-div {
	display: none;
}
.wall-content-div {
	position: absolute;
	background: #f2ac26;
	width: 100%;
	max-width: 400px;
	height: 250px;
	border: 2px solid #f2ac26;
	left: 0;
	right: 0;
        top:30%;
	margin: 0 auto;
}
.wall-contnet-con span {
	color: #fff;
	font-size: 19px;
	font-weight: bold;
	float: left;
	margin: 2px 10px 0;
}
.wall-contnet-con p {
	font-size: 17px;
	line-height: 1.4;
	color: #fff;
	font-weight: 600;
	margin: 6px 0 0;
	padding: 3px 10px 0;
}
.wall-content-img {	
	width: 100%;
	height: 205px;
}
.close-wall {
	position: absolute;
	top: 5px;
	right: 5px;
	margin: 0 auto;
	color: #fff;
	background: rgba(0,0,0,0.5);
	width: 17px;
	padding: 2px;
	height: 18px;
	display: none;cursor: pointer;
}
.count-span {
	display: inline-block;
	color: #fff;
	font-size: 30px;
	font-style: normal;
	font-weight: bold;
}
.d-block{display: inline-block;}
#social-sidebar {
	left: 0;
	position: fixed;
	top: 50%;
	z-index: 99;
}
#social-sidebar a {
	background: #efac20;
	color: #fff;
	text-decoration: none;
	display: block;
	font-size: 17px;
	position: relative;
	text-align: center;
	cursor: pointer;
	padding: 6px 10px 5px;
	border-bottom: 1px solid #df9905;
}
#social-sidebar a span {
	border-radius: 3px;
	line-height: 24px;
	left: -100%;
	margin-top: -16px;
	opacity: 0;
	padding: 4px 3px;
	position: absolute;
	transition: opacity .3s, left .4s;
	top: 50%;
	z-index: -1;
	font-size: 12px;
	width: 150px;
	pointer-events: none;
	font-weight: 600;background: #efac20;font-variant: small-caps;
}
#social-sidebar a span::before {
    content: "";
    display: block;
    height: 8px;
    width: 8px;
    left: -4px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);background: #efac20;
}
#social-sidebar a:hover span {
    left: 120%;
    opacity: 1;
    color: #fff;
}
#social-sidebar li:first-child a {
    border-top-right-radius: 5px;
}
#social-sidebar li:last-child a {
   border-bottom-right-radius: 5px;
}
.scholar-head {
	text-align: center;
	background: #efac20;
	color: #fff;
	width: 100%;
	max-width: 358px;
	margin: 0 auto 20px;
	padding: 20px 0 20px;
	outline-offset: 2px;
	outline: 1px dashed #1a1a17;
	border-radius: 5px;
	font-size: 30px;
	font-variant: small-caps;
}
h3 {
	color: #faa933;
	margin: 0 0 10px;
	font-size: 20px;
}
h6 {
	margin: 0 0 6px;
	font-size: 17px;
}
.inner-ul {
	margin: 0px 0 14px 30px;
}
.inner-ul li {
	font-weight: normal;
	color: #6C6C6C;
	text-align: left;
	font-size: 17px;
	list-style-type: square;
	line-height: 1.7;
}
.about-img-con h6 {
	margin:0
}
.call-hd {
    transform: rotate(110deg);
}
.arrow-right,.arrow-left {
    position: absolute;
    color: #fff;
    top: 40%;
    font-size: 20px;top: 43%;cursor: pointer;
}
.arrow-left {    
    left: 20px;
}   
  
.arrow-right {
    right: 15px;
}
.section7 h2 {
    font-size: 26px;
    text-transform: uppercase;
    line-height: 1.4;
    padding: 20px 0 15px;
    font-family: Franklin Gothic;
    color: #fff;
}
h4 {
    font-size: 20px;
    margin: 0 0 10px;
    line-height: 1.3;
    color: #faa933;
}
.video-icon {
	text-align: center;
	background: rgba(255,255,255,0.7);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin: 0 auto;
}
.video-icon:hover {
    background: #fff;
}
.video-icon:hover .vi-icon {
    color: red;
}
.vi-icon {
    margin: 12px 0 0;
    color: #fff;
}
.video-link {

    position: absolute;
    top: 30%;
    left: 32%;
    display: block;

}
.project-span .project-img::before,.project-span .project-img::after{display: none;}
.section1 h2 {
    font-size: 33px;
}
.theme-div {
	text-align: center;
	margin: 30px 0 0;
}
.theme-div iframe {
	width: 100%;
	max-width: 500px;
	height: 315px;
}
.theme-div h3 {
    margin: 19px 0 15px;
}
.prici-con {
    padding: 20px 0 130px;
}
.trust-div {

    text-align: center;

}
.trust-con {
	width: 270px;
	border-color: #efac20;
	padding: 27px 20px 20px;
	display: inline-block;
	margin: 20px 20px;
	border-style: solid;
	border-width: 3px 1px 4px 3px;
	border-radius: 3px;
}
.trust-img {	
	width: 208px;
	height: 200px;
	box-shadow: 0px 2px 3px 2px #ABABAB;
	margin: 0 auto 17px;
}
.trust-con h4 {
	text-align: center;
	margin: 0 0 3px;
}
.trust-con p {
	text-align: center;
	font-weight: bold;
	margin: 0;
}
.event-content {
    box-shadow: 0 0 2px 1px #ddd;
    padding: 20px;
}
.event-img {
	background-image: url(images/event-default-img.jpg);
	width: 100%;
	height: 200px;
	max-width: 300px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin: 20px auto 10px;
	box-shadow: 0 2px 5px 1px #ddd;
}
.event-content h2 {
	text-align: center;
	font-size: 21px;
	margin: 20px 0 15px;
	color: #2f663f;
	text-decoration: underline;
}
.event-content p {
    margin: 0 0 10px;
}
.payment-img {
	background: url(../images/inner-img/payment.png) no-repeat center/cover;
	width: 167px;
	height: 148px;
	margin: 0 auto;
}
.payment-div a {
	display: inline-block;
}
.payment-div p {
	text-align: center;
	color: #1e68ae;
	font-weight: 600;
	font-size: 23px;
font-variant: small-caps;
line-height: 1.3;
}
.press-div a {
	width: calc(33.33% - 23px);
	height: 203px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../images/noimage.jpg);margin: 10px 10px 10px;
box-shadow: 0 0 2px 1px #9B9B9B;
}
.join-heading {
	text-align: center;
	font-size: 22px;
	color: #2b7dca;
	font-weight: 600;
	font-variant: small-caps;
}

.jinput-box {
    width: calc(50% - 23px);
    float: left;
    margin: 10px 10px 10px;
	position: relative;
	left: 5px;
	top: 4px;
}
.jinput-box input, .jinput-box textarea,.jinput-box select{
	width: 100%;
	/* border: none; */	
	box-shadow: 0px 1px 0px 0px #efac20;
	background: transparent;
	padding: 8px;
	margin: 3px 0 0;
	outline: none;
	border: 1px solid #efac20;
}
.form-div form {
	background: #eee;
	padding: 30px;
}

.form-label {
	position: absolute;
	left: 10px;
	top: 13px;
	color: #333131;
	z-index: 10;
	transition: font-size 150ms ease-out, -webkit-transform 150ms ease-out;
	transition: transform 150ms ease-out, font-size 150ms ease-out;
	transition: transform 150ms ease-out, font-size 150ms ease-out, -webkit-transform 150ms ease-out;
}
.red {
	color: #ff0000;
}
.sub-reset button {
	background: #3090cf;
	border: none;
	color: #fff;
	padding: 6px 18px 7px;
	border-radius: 3px;
}
.focused .form-label {
        -webkit-transform: translateY(-120%);
        transform: translateY(-120%);
        font-size: 13px;
      }
 .focused label {
	background: rgb(47, 102, 63);
	padding: 2px 4px 2px;
	margin: 3px 0 0;
	color: #fff;
	font-weight: 600;
}
.jinput-field button {
	background: #efac20;
	border: none;
	color: #fff;
	padding: 6px 18px 7px;
	border-radius: 3px;margin: 20px 5px;
}
.jinput-field button:hover{background:#2f663f}
.press-clippings-div {
	text-align: center;
}
.video-gallery iframe {
    width: 100%;
    max-width: 300px;
    margin: 10px 0px;
    height: 200px;
}
.video-gallery {
    text-align: center;
}
.inner-ul li a {
	color: #6C6C6C;
	font-size: 15px;
}
.sitemap-con {
	float: left;
	width: 50%;
}
/*---------Pratap Css Start----------*/
.my-left-content {
	width: calc(100% - 345px)
}
.my-right-content{
	max-width:400px;
}
.golf-tour-form{width:50%;}
.golf-tour-form .jinput-box {
	width: 93%;}
.golf-tour-form,.golf-img{display: table-cell;vertical-align: middle;}
.header-ladies-circle img{width:89px;}
#recap {
	margin: 35px auto 10px;
	max-width: 305px;
	width: 100%;
}
.form-div,.contact-form-address{display: inline-block;}
.contact-form-address p{text-align: center;}
.contact-form-address p a{color:#2f663f}
.contact-form-address p a:hover,.pdfs:hover{color:#2b7dca}
.contact-form-address {
		width: 44%;
		text-align: center;
	
}
.golf-form-div,.full-jw-box{width:100% !important;}
.form-div {
	width:55%;
}
.contact-form-new .jinput-box{width:95% !important;}
.last-menu{left:-228px !important}
.siksha-deep-divs{margin:20px 0 30px}
.shiksha-deep-div {
	padding: 20px 40px 20px 20px;
	border: 1px solid #6d9478;
	font-size: 14px;
	color: #6d6d6d;
	position: relative;
	display: inline-block;
	max-width: 430PX;
	margin: 13px 0px;
	overflow: hidden;
	background: rgba(47, 102, 63, 0.7);
	width: 100%;
}
.shiksha-deep-div p{margin:0;color:#fff}
.shiksha-deep-div::after {
	content: "";
	width: 32px;
	height: 100%;
	background: #fff;
	border-left: 1px solid #6d9478;
	position: absolute;
	top: 0;
	right: -17px;
	transform: skewX(-13deg);
}
.shiksha-vdo {
	max-width: 380px;
	width: 100%;
	float: right;
	margin: 0 0 15px 30px;
}
#back-top {
	position: fixed;
	bottom: 40px;
	right: 35px;
	z-index: 9;
}
#back-top img {
	width: 40px;
	height: 40px;
}
.event-div {
	margin-bottom: 30px;
}
/* .golf-img{background: url(../images/inner-img/golf-poster.jpg)no-repeat center center/cover;height:684px} */
/*---------Pratap Css End----------*/
/*---------responsive-css----------*/
@media screen and (max-width:1100px){
    .prici-con {
    padding: 20px 0 80px;
}
.section1-block-div {
	min-height: 305px;
}
}
@media screen and (max-width:1024px){
    a[href^="tel:"] {pointer-events: auto;}
    .desktop-nav {display: none}
    .header-bottom {height:46px}
    .event-thumb-img {
	width: calc(18% - 33px);
	height: 143px;
	margin: 0 8px 0;
}
nav {
	display: block;
}
.ace-responsive-menu > li > ul.sub-menu {
    position: static;
}
.read-more {
	margin: 20px 0 0 0px;
}
.section1-block-div {
    min-height: 390px;
}

}
@media screen and (max-width:992px){
    .banner {
	height: 500px;
}
.section1-block-div h4 {
	font-size: 20px;
}
.home-president-img {
	width: 390px;
}
.about-img {
	width: 490px;
	float: none;
	margin: 20px auto 35px;
}
.section3 h2 {
	text-align: center;
}
.section3 {
    padding:40px 0;
}
.event-thumb-img {
	width: calc(18% - 22px);
	height: 120px;
	margin: 0 4px 0;
}
.home-event-img {
	width: 340px;
	height: 317px;
}
.count-div {
	padding: 35px 20px 35px;
	width: 160px;
}
.foot-con {
	width: calc(50% - 30px);
	float: left;
	margin: 0 15px 20px;
}
.foot-gallery a {
	width: 74px;
}
.foot-con:nth-child(3){clear:both}
.wall-frmae-div {
	width: 100px;
	height: 96px;
}
.wall-frmae-div p {
	padding: 12px 0 0;
}
.tab-con p {
	font-size: 18px;
}
.p-col1, .p-col2, .p-col3, .p-col4, .p-col5, .p-col6, .p-col7, .p-col8, .p-col9, .p-col10 {
	padding: 8px;
}
.prici-con {
    padding: 20px 0 30px;
}
.section1-block-div {
	min-height: 390px;
}
.golf-img,.golf-tour-form{width:100%;display: block;text-align: center;}
.golf-tour-form .jinput-box {
    width: 96%;
}
.home-evnt-content {
	width: calc(100% - 389px);
}
}
@media screen and (max-width:768px){
	.golf-mob{background: url(../images/golf-mob.jpg) no-repeat center center/cover !important;}
	.my-left-content{width:100%;margin-bottom: 20px;}
	.my-right-content {
		width: 100%;
		text-align: center;
		float: none;
		margin: 0 auto;
	}	
    .logo {width: 141px;top: 17px;}
    .header-email {width: 157px;}
    .header-phone {width: 128px;}
    .header-donate a {margin: 20px 0 0 10px;}
    .banner {height: 450px;}
    .section1-block-div {
	width: calc(100% - 33px);
	margin: 60px 15px 20px;min-height: auto;
}
.section2 {
	padding: 40px 0px 60px 0px;
}
.home-president-img {
	width: 100%;
	float: none;
	margin: 20px auto 0;text-align: center;
}
.president-img-div {
	width: 100%;
	height: 275px;
	max-width: 286px;
	margin: 0 auto;
}
.president-con {
	margin: 40px 0 30px;
}
.pre-res-h2,.pre-res-p{display:none}
.president-res-con{display:block}
.head-p {
	line-height: 1.4;
	margin: 0 0 40px;
	font-size: 15px;
}
.home-event-img {
	width: 100%;
	height: 204px;
	float: none;
	margin: 0 auto;
	background-size: contain;
}
.event-thumb-img {
	width: calc(33.33% - 11px);
	height: 96px;
	margin: 15px 4px 0;
}
.count-div {
	padding: 35px 6px 35px;
	width: 126px;
}
.header-donate img {
	width: 100px;
}
.header-circle-logo img {
   width: 70px;
}
.menu-toggle {
	top: 93px;
}
.ace-responsive-menu {
	top: 151px;
}
.p-col1, .p-col2, .p-col3, .p-col4, .p-col5, .p-col6, .p-col7, .p-col8, .p-col9, .p-col10 {
	padding: 6px;
}
.tab-con p {
    font-size: 14px;
}
.tab-con {
	padding: 4px;
}
.project-img {
	width: 100%;
	margin: 0 0px 20px;
}
.pro-img {
	height: 173px;max-width: 321px;

margin: 0 auto;
}
.inner-banner {
	height: 280px;
}
.president-img-div::before {
	top: -25px;
	left: -25px;
}
.president-img-div::after {
	bottom: -25px;
	right: -25px;
}
.video-link {
    left: 0;
    right: 0;
    margin: 0 auto;

}
.home-evnt-content{width:100%;}
.tabblock a:hover .tab-con::before, .tabblock a.acttab .tab-con::before {
	bottom: -8px;
border-top: 8px solid #db9c18;
border-left: 7px solid transparent;
border-right: 8px solid transparent;
width: 5px;
height: 5px;
}
.section1 h2 {
    font-size: 26px;
}
.theme-div iframe {
    height: 218px;
}
.foot-con h3 {
	margin: 0 0 10px;
}
#social-sidebar a {
	font-size: 15px;
	padding: 4px 6px 3px;
}
.container {
	padding: 0 32px;
}
.press-div a {
	width: calc(50% - 23px);
	height: 180px;
}
.jinput-box {
	width: calc(100% - 5px);
	margin: 10px 0px 20px
}
.form-div form {
	padding: 20px;
}
.jinput-box input, .jinput-box textarea {
	padding: 18px 10px;
}
.g-recaptcha {
	width: 216px;
	overflow: scroll;
}
.shiksha-vdo{float:none;margin:0 auto 20px;}
.foot-gallery a{
	margin:10px 17px 0px;
}
.contact-form-address {
    width: 100%;
	text-align: center;
	margin-top: 25px;
}
.form-div {
    width: 100%;
}
}
@media screen and (max-width:578px){

    .header-middle-con {display: none;}
    .header-middle {
	box-shadow: none;
}
    .logo {float: none;margin: 0 auto;top: 10px;left: 0;right: 0;width: 110px;}
   .header-bottom {
    margin: 57px 0 0;
    height: 36px;
}
    .header-top-res {display: block;text-align: left;}
    .res-icon {color: #fff !important;padding: 0 6px 0;margin: 12px 0 0;display: inline-block;font-size: 20px;}
    .header-donate a {margin: 9px 0 0 10px;color: #fff;}
    .banner {
	height: 400px;
}
.menu-toggle #menu-btn {
	padding: 5px;
}
.banner-txt {
        left:0;
	padding: 0 40px;
	margin: 0 auto;
}
.section1 {
	padding: 40px 0 30px;
}
.about-img {
	width: 100%;
}
.about-img-con {
	width: calc(100% - 40px);
	bottom: -39px;
	margin: 0 20px;text-align: center;padding: 15px 15px;
}
.count-div {
	padding: 35px 4px 35px;
	width: 108px;
}
.count-div p {
	font-size: 13px;
}
.count-div h3 {
	font-size: 26px;
}
.menu-toggle {
	top: 15px;
}
.ace-responsive-menu {
	top: 73px   ;
}
.tab-con p {
	font-size: 13px;
}
.tab-con {
	padding: 3px;margin: 0 0px 10px;
}
.p-col1, .p-col2, .p-col3, .p-col4, .p-col5, .p-col6, .p-col7, .p-col8, .p-col9, .p-col10 {
	padding: 4px;
}
.section1-block-div {
	width: calc(100% - 0px);
	margin: 60px 0px 20px;
}
.container {
	padding: 0 30px;
}
.banner-txt h4 br {
    display: none;
}
.banner-txt h2 {
	font-size: 34px;
}
.section7 .container {
    padding: 0 20px;
}
.tabblock a {
	margin: 0 0px 0px;
}
.foot-gallery a {
	margin: 10px 7px 0px;
}
.golf-mob1{background: url(../images/golf-mob1.jpg)no-repeat center center/cover !important;}
}
@media screen and (max-width:480px){
    .banner {
	height: 360px;
}
.banner-txt {
	padding:0 5px;
}
    .banner-txt h2 {
	font-size: 25px;text-align: center;
}
    .banner-txt h3 {
	font-size: 21px;text-align: center;
}
.banner-txt h4 {
	font-size: 15px;
	text-align: center;
	line-height: 1.4;
}
.section1 h2 {
	font-size: 23px;
	line-height: 1.3;
}
.president-img-div {
	height: 247px;
	max-width: 234px;
}
.president-img-div::before {
	width: 127px;
	height: 127px;
	top: -26px;
	left: -26px;
}
.president-img-div::after {
	width: 127px;
	height: 127px;
	bottom: -26px;
	right: -26px;
}
.president-con {
	margin: 50px 0 30px;
	padding:8px 17px 4px
}
.section2 h2, .president-res-con h2 {
	font-size: 25px;
}
.about-img-con a {
	float: none;
	margin: 0 auto 10px;
}
.about-img-con h6 {
	font-size: 12px;
}
.count-div {
	padding: 30px 12px 30px;
	width: 136px;
	border: none;
}
.count-div p {
    font-size: 14px;
}
.count-div h3 {
	font-size: 30px;
}
.foot-con {
	width: 100%;
	float: left;
	margin: 0 0px 20px;text-align: center;
}
.foot-con p {
	text-align: center;
}
.foot-gallery a {
	width: 85px;
	float: none;
	display: inline-block;
	margin: 0 4px 15px;
}
.foot-bottom {
	margin: 15px 0 0 0;
}
.wall-frmae-div {
	width: 76px;
    height: 65px;
}
.wall-frmae-div p {
        padding: 3px 0 0;
    font-size: 14px;
}
.project-img {
	width: 100%;
	margin: 0 0px 0;
}
.tabblock a {
	width: 100%;
	max-width: 128px;
	margin: 0 auto;
}
.tabblock {
	text-align: center;
}
.foot-bottom p {
	float: none;
	text-align: center;
}
.trust-con {
	width: 100%;
	margin: 20px 0px;
	max-width: 270px;
}
.scholar-head {
	font-size: 20px;
}
.press-div a {
	width: 100%;
	height: 180px;
	margin: 10px 0;
}
.foot-con h3 {
	margin: 0 0 20px;
}
.prici-con {
	padding: 15px 0 30px;
}
.section1 h2, .section5 h2, h1 {
	font-size: 20px;
}
.foot-logo img {
	width: 80px;
}
.sitemap-con {
	float: none;
	width: 100%;
}
.about-img {
	margin: 20px auto 29px;
}
.about-img-div {
	height: 165px;
}
p{
	font-size: 14px;
}
}
/*---------responsive-css-end----------*/
/*-----------roopa-css-end-------------*/
