*
{
	margin:0px;
	padding:0px;
	box-sizing:border-box;
}

img
{
	border:none;
}

a
{
	outline-style:none;
	text-decoration:none;
	-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;
}

body
{
	overflow-x:hidden;
    font-family: 'opensansregular';
}

h1 ,h2 ,h3 ,h4 ,h5 ,h6
{
	font-weight:100;
}
@font-face {
    font-family: 'opensansregular';
    src: url('../fonts/opensansregular.eot');
    src: url('../fonts/opensansregular.eot') format('embedded-opentype'),
         url('../fonts/opensansregular.woff2') format('woff2'),
         url('../fonts/opensansregular.woff') format('woff'),
         url('../fonts/opensansregular.ttf') format('truetype'),
         url('../fonts/opensansregular.html#opensansregular') format('svg');
}
@font-face
{
	font-family:'OpenSansSemibold';
	src:url('../fonts/OpenSansSemibold.eot');
	src:url('../fonts/OpenSansSemibold.eot') format('embedded-opentype'),
	url('../fonts/OpenSansSemibold.woff2') format('woff2'),
	url('../fonts/OpenSansSemibold.ttf') format('truetype'),
	url('../fonts/OpenSansSemibold.html#OpenSansSemibold') format('svg');
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/opensans-bold.eot');
    src: url('../fonts/opensans-bold.eot') format('embedded-opentype'),
         url('../fonts/opensans-bold.woff') format('woff'),
         url('../fonts/opensans-bold.ttf') format('truetype'),
         url('../fonts/opensans-bold.html#OpenSansBold') format('svg');
}
@font-face {
    font-family: 'OpenSansExtraBold';
    src: url('../fonts/OpenSansExtraBold.eot');
    src: url('../fonts/OpenSansExtraBold.eot') format('embedded-opentype'),
         url('../fonts/OpenSansExtraBold.woff2') format('woff2'),
         url('../fonts/OpenSansExtraBold.woff') format('woff'),
         url('../fonts/OpenSansExtraBold.ttf') format('truetype'),
         url('../fonts/OpenSansExtraBold.html#OpenSansExtraBold') format('svg');
}
@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/OpenSansLight.eot');
    src: url('../fonts/OpenSansLight.eot') format('embedded-opentype'),
         url('../fonts/OpenSansLight.woff2') format('woff2'),
         url('../fonts/OpenSansLight.woff') format('woff'),
         url('../fonts/OpenSansLight.ttf') format('truetype'),
         url('../fonts/OpenSansLight.html#OpenSansLight') format('svg');
}
@font-face {
	font-family: 'OpenSans-Italic';
	src: url('../fonts/OpenSans-Italic.eot');
	src: url('../fonts/OpenSans-Italicd41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-Italic.woff') format('woff'),
		url('../fonts/OpenSans-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Noto Serif';
	src: url('../fonts/NotoSerif-Bold.eot');
	src: url('../fonts/NotoSerif-Boldd41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/NotoSerif-Bold.woff') format('woff'),
		url('../fonts/NotoSerif-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

.contanear
{
	display:block;
	width:94%;
	max-width:1150px;
	margin:0px auto;
}
img, iframe, video, embed {
	max-width: 100%;
	height: auto;
}
.top_header_contanear
{
	display:block;
	float:left;
	width:100%;
	background:#e76d6d;
}
.principal_desk_panel{display: none;}
#openModal{display: none;}
.logo_area
{
	display:block;
	float:left;
	width:auto;
	margin-left:-4px;
	-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;
}


.logo_area:hover{background-color:#c5ec8e;}

.logo_area span
{
	color:#FFF;
	display:inline-block;
	font-size:40px;
	font-family: 'Noto Serif';
	margin:16px 0 0 10px;	
	-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;
}

.logo_area:hover span{transform:scale(.9); color:#000;}

.logo_area img
{
	width: 78px;
	max-width:100%;
	float:left;
	-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;
}

.logo_area:hover img{transform:scale(.9); }


.top_header_copntact_area
{
	display:block;
	float:right;
	text-align:right;
	width:auto;
}
.top_header_copntact_area p
{
	color:#FFF;
	font-size:16px;
    font-family: 'OpenSansBold';
	margin-top:20px;	
}
.top_header_copntact_area p span
{
	display:inline-block;
}
.top_header_copntact_area p i
{
	color:#ffc000;
	font-size:20px;
}
.top_header_copntact_area p a
{
	color:#FFF;
}
.top_header_copntact_area p a:hover
{
	color:#ffc000;	
}
.header_contanear
{
	display:block;
	float:left;
	width:100%;
	/* background:#c7d0d7 url(../images/header_bg.jpg) repeat-x; */
	min-height:600px;
	padding-bottom:40px;
	/* Primary Bhagwa (Saffron) Color */
       background-color: #ead7bd;
    
    /* Path to your new pattern image */
    background-image: url(../images/bhagwa_pattern.png); 
    
    /* Ensures the pattern tiles naturally */
    background-repeat: repeat;
    
    /* Optional: Subtle shadow to make the header pop */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    
    /* General layout cleanup */
    width: 100%;
    padding: 20px 0;
}

.nav_mian_area
{
	display:block;
	float:left;
	width:100%;
	background:#FFC000;
	height:50px;
	position:relative;
	line-height:50px;
	z-index:2;
}

.nav_mian_area ul
{
	text-align:center;
}
.nav_mian_area ul li
{
	display:inline;
	list-style-type:none;
	position:relative;	
    font-family: 'OpenSansBold';
	text-transform:uppercase;
	line-height:50px;	
}
.nav_mian_area ul li a
{
	color:#000;
	font-size:15px;
	padding:8px 10px;
	margin:0 1px;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;	
}
.nav_mian_area ul li a:hover
{
	color:#0C8341;
}
.active a
{
	color:#0C8341 !important;	
}




.nav_mian_area ul li ul{position:absolute; width:200px; top:0; left:0px; display:none; margin-top:25px; padding-top:10px; text-align:left;}

.nav_mian_area ul li:hover ul{display:block;}

.nav_mian_area ul li ul li{width:100%; line-height:20px !important;}
.nav_mian_area ul li ul li a{padding:8px; background-color:#0C8341 !important; background-image:none; display:block; border-bottom:1px solid #5d9b3c; font-size:13px; color:#FFF; border-radius:0; }
.nav_mian_area ul li ul li a:hover{background-color:#FFC000 !important; color:#000; background-image:none;}



.small_manu
		{
		float:right;
		height:auto;
		margin:18px 0 0 15px;
		overflow:visible;
		display:none;
		z-index:10000;
		text-align:center;
		z-index:999999;
		position:relative;
		text-transform:uppercase;	
		}


.toggleMenu {
    display:  none;
	margin-top:12px;
}
.nav2 {
    list-style: none;
     *zoom: 1;
	 float:right;
     background:#FFFFFF;
	 width:250px;
	 margin:0 0;
	 position:absolute;
	 right:0;
	 z-index:9999;
}
.nav2:before,
.nav2:after {
    content: " "; 
    display: table; 
}
.nav2:after {
    clear: both;
}
.nav2 ul {
    list-style: none;
    width: 9em;
}
.nav2 a {
    padding: 8px 15px;
    color:#666;
	text-decoration:none;
	
}

.nav2 a:hover {
	background:#e76d6d;
	color:#FFF;
}

#redselect{color:#FF0000; background-image:url(../images/arrow_down.html); background-position:bottom; background-repeat:no-repeat;height:30px;}

.nav2 li {
    position: relative;
	font-size:13px;
	float:left;
	z-index:1000;

}
.nav2 > li {
    float: left;
	width:100%;
	text-align:center;
	border-left:1px solid #D1DADE;
	border-right:1px solid #D1DADE;
	border-bottom:1px solid #D1DADE;
	
}
.nav2 > li:first-child
{
	border-top:1px solid #D1DADE;	
}
.nav2 > li span
{
	float:right;
}
.nav2 > li > .parent {
    background-repeat: no-repeat;
    background-position: right;
}
.nav2 > li > a {
    display: block;
}
.nav2 li  ul {
    position: relative;
    left: -9999px;
	display:none;
}
.nav2 > li.hover > ul {
    left: 0;
	display:block;
	width:100%;
	box-sizing:border-box;
}
.nav2 li li.hover ul {
    left: 100%;
    top: 0;
}
.nav2 li li a {
    display: block;
    background: #eff1f1;
    position: relative;
    z-index:100;
    border-top: 1px solid #D1DADE;

}
.nav2 li i
{
	vertical-align:middle;
    margin-top:-5px;
}

.nav2 li ul li{width:100%;box-sizing:border-box;}

.nav2 li ul li a {width:100%;box-sizing:border-box;}

.nav2 li li a:hover
{
	background:#FFC000 !important;
	color:#000;
}


/**************dropdown_menu*************/
.top_slider_and_news_area
{
	display:block;
	float:left;
	width:100%;
	margin-top:20px;
	position:relative;
	z-index:1;
}
.top_slider_area
{
	display:block;
	float:left;
	width:68%;
	box-sizing:border-box;
	min-height:360px;
}
.top_slider_area .slider-wrapper
{
	width:100%;
	height:360px;
	overflow:hidden;
}
.top_news_area
{
	display:block;
	float:right;
	width:30%;
	box-sizing:border-box;
}
.top_news_heading
{
	display:block;
	float:left;
	width:100%;
	padding:10px 15px;
	background:#e76d6d;
	color:#FFF;
    font-family:'OpenSansSemibold';
	font-size:25px;	
}
.top_news_body_area
{
	display:block;
	float:left;
	width:100%;
	padding:0 15px;
	background:url(../images/news_bg.jpg) top center no-repeat;
	background-size:488px 355px;
	max-height:355px;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
}
.top_news_body_area::-webkit-scrollbar
{
	width:8px;
}
.top_news_body_area::-webkit-scrollbar-thumb
{
	background:rgba(231, 109, 109, 0.85);
	border-radius:4px;
}
.top_news_body_area::-webkit-scrollbar-track
{
	background:rgba(0, 0, 0, 0.15);
}
.top_news_box1
{
	display:block;
	float:left;
	width:100%;
	padding:17px 0;
	border-bottom:1px solid #6F6E73;
}
.top_news_box1:last-child
{
	border-bottom:none;	
}
.top_news_box1 h2
{
	font-size:18px;
	color:#ffc000;
    font-family:'OpenSansSemibold';	
}
.top_news_box1 p
{
	font-size:14px;
	color:#FFF;
}
.top_news_box1 h3
{
	font-size:18px;
	color:#0c8341;
    font-family:'OpenSansSemibold';	
}
.top_news_box1 h3 a
{
	color:#0c8341;	
}
.top_news_box1 h3 a:hover
{
	color:#FFF;
}
.top_box1
{
	display:block;
	float:left;
	width:49%;
	margin:25px 0 0 0;
	min-height:126px;
	padding:12px;
	text-align:center;
	background:#e76d6d;
	-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;
	color:#FFF;
}

.top_box1:hover{background-color:#c5ec8e; color:#000}
.top_box1 h2
{
	font-size:30px;
	
}
.top_box1 h2 span
{
    font-family: 'OpenSansExtraBold';
	font-size:35px;	
}
.top_box2
{
	display:block;
	float:right;
	width:49%;
	margin:25px 0 0 0;
	min-height:126px;
	padding:12px;
	text-align:center;
	background:#FFC000;
	-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;
	color:#000;
}

.top_box2:hover{background-color:#d80b36; color:#FFF}


.top_box2 h2
{
	font-size:30px;
	
	margin-top:5px;
}
.top_box2 h2 span
{
    font-family: 'OpenSansExtraBold';
	font-size:30px;	
}
.top_services_main_area
{
	display:block;
	float:left;
	width:100%;
	background:url(../images/top_services_bg.jpg) top center no-repeat;
	background-size:cover;
	min-height:481px;
}

.service_area_inner{float:left; width:103%; margin:80px -1.5% 30px; text-align:center;}

.service_area_inner_col{display:inline-block; vertical-align:top; margin:10px 1.4%; color:#FFF; font-size:15px; width:30%;}

.service_area_inner_col img{display:inline-block;-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;}
.service_area_inner_col:hover img{transform:scale(1.1)}

.service_area_inner_col h2{font-size:25px; text-transform:uppercase; color:#ffc000; display:inline-block; margin:7px 0; width:100%;font-family:'OpenSansSemibold';}

.service_area_inner_col p{display:inline-block; width:100%; }

.service_area_inner_col a{display:inline-block; width:100%;  font-family: 'OpenSansBold'; text-decoration:underline; margin:10px 0; color:#FFF;}

.service_area_inner_col:hover a{color:#ffc000;}

.principal_desk_panel{float:left; width:100%; background-color:#fed6bf; padding:30px 0;-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;}
	
	
.principal_desk_panel:hover{background-color:#d6fcff}
	
.principal_desk_panel h2{float:left;  font-family: 'OpenSansBold'; color:#000; text-transform:uppercase; margin-bottom:15px;}

.principal_desk_panel_matter{float:left; width:100%; position:relative; padding-left:170px;font-size:14px; -webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;}

.principal_desk_panel_matter img{position:absolute; left:0px; border:5px solid #FFF; top:0px; -webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;}
	
	
.principal_desk_panel_matter:hover img{ transform:scale(1.05)}

.principal_desk_panel_matter a{color:#090;  font-family: 'OpenSansBold';}

.principal_desk_panel_matter a:hover{color:#F63;}

.video_gallery_panel
{
	display:block;
	float:left;
	width:100%;
	background:url(../images/gallery-bg.png) top center no-repeat;
	background-size:cover;
	min-height:581px;
	padding-bottom:100px;
	position:relative;
	margin-bottom:-120px;
	z-index:2;
}

.video_gallery_panel_left{float:left; width:48%; padding:25px 0;}

.video_gallery_panel_right{float:right; width:48%;padding:25px 0;}

.video_gallery_panel_left h2, .video_gallery_panel_right h2{font-size:35px; text-transform:uppercase; color:#000; display:inline-block; margin:7px 0; width:100%;font-family: 'OpenSansBold';}

.news_panel{float:left; width:100%; background-color:#FFF; position:relative; color:#000; padding:10px 10px 10px 125px; font-size:14px; margin:7px 0; -webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;}

.news_panel:hover{background-color:#009f44; color:#FFF;}

.news_panel a{display:inline-block; width:100%; color:#009f44; }
.news_panel:hover a{color:#FFF;}

.news_panel_left{position:absolute; width:100px; left:10px; float:left; top:0px;}

.news_panel_left_top{float:left; width:100%; font-size:40px; color:#000; text-align:center;}

.news_panel:hover .news_panel_left_top{color:#FFF}

.news_panel_left_top span{font-size:20px;}

.news_panel_left_bottom{float:left; width:100%; background-color:#d80b36; color:#FFF; font-size:14px; text-transform:uppercase; text-align:center;}

.news_panel:hover .news_panel_left_bottom{background-color:#FFF; color:#000;}

.news_panel_right_head{float:left; width:100%; font-size:20px; text-transform:uppercase; font-family:'OpenSansSemibold';}

.video_gallery_panel_right_gallery_thumb{float:left; width:100%;}

.video_gallery_panel_right_gallery_thumb img{width:100%;-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;}

.video_gallery_panel_right_gallery_thumb:hover img{transform:scale(1.06)}

.video_gallery_panel_right_gallery_thumb a{display:inline-block; width:100%; color:#000; text-decoration:underline; margin:10px 0 0 0; }

.our_activites_panel{float:left; width:100%; background-color:#000; padding:140px 0 80px ; position:relative; z-index:1;}

.our_activites_panel h2{float:left; width:100%; color:#FFF; font-size:35px;}

.our_activites_panel_inner{float:left; width:100%;}

.our_activites_panel_box{float:left; width:90%; background-color:#FFF; text-align:center; padding:10px; margin:0 5%; -webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;}

.our_activites_panel_box:hover{background-color:#FC0;}

.our_activites_panel_box img{width:100%; display:inline-block; -webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;}
	
	
.our_activites_panel_box:hover img{-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);}

.our_activites_panel_box p{width:100%; display:inline-block; font-size:20px; text-transform:uppercase; margin-top:10px; color:#000;}

.sports_panel{float:left; width:100%; background-color:#c5ec8e; padding:40px 0; text-align:center;}

.sports_panel_inner{width:100%; display:inline-block;}

.sports_panel_large{display:inline-block; vertical-align:middle; width:22.5%; margin:10px 1%; position:relative;}

.sports_panel_large img{position:relative; z-index:1; width:100%; max-width:267px; border:10px solid #FFF; border-radius:100%; display:inline-block; -webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;}

.sports_panel_large:hover img{border:10px solid #F60;}

.sports_panel_large p{position:absolute; width:100%; color:#FFF; top:25%; font-size:30px; font-family:'OpenSansSemibold';z-index:2; padding:0 17px; text-shadow:0 0 5px #000000;}

.sports_panel_small{display:inline-block; vertical-align:middle; width:16.10%;  margin:10px 1%}

.sports_panel_small img{position:relative; z-index:1; width:100%; max-width:158px;  border-radius:100%;display:inline-block ; margin-bottom:10px; -webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;}
	
	.sports_panel_small:hover img{transform:scale(1.1) rotate(360deg); box-shadow:0 0 10px 5px #FFFFFF;}

.sports_panel_small p{display:inline-block; width:100%; color:#000; font-size:20px;  font-family:'OpenSansSemibold';}

.photo_gallery_panel{float:left; width:100%; background-image:url(../images/gallery-bg.jpg); background-size:cover; padding:40px 0 170px;position:relative; z-index:1; margin-bottom:-140px; }

.photo_gallery_panel_left{float:left; width:48%;}
.photo_gallery_panel_right{float:right; width:48%;}

.photo_gallery_panel_left h2, .photo_gallery_panel_right h2{float:left; width:100%; color:#0c8341; font-size:35px; margin-bottom:15px;}

.photo_gallery_panel_left_gallery_box{float:left; width:100%;}

.photo_gallery_panel_left_gallery_box_link{float:left; width:100%; font-size:14px; color:#000; font-family: 'OpenSansBold'; text-transform:uppercase;}

.photo_gallery_panel_right_gallery_box{float:right; width:100%; background-color:#FFF; border:6px solid #ffc000; padding:20px; text-align:center;}

.photo_gallery_panel_right_gallery_box img{display:inline-block; -webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;}

.photo_gallery_panel_right_gallery_box:hover img{transform:scale(1.06)}

.photo_gallery_panel_right_gallery_box_prospectus a{float:left; width:100%; text-align:left;}

.footer{float:left; width:100%; background-image:url(../images/footer-bg.png); background-size:cover; z-index:2; text-align:center; position:relative; padding:30px 0; background-position:top center;}


.footer_col1, .footer_col2, .footer_col3{float:left; width:33%; margin:10px 0; background-image:url(../images/footer-stroke.png); background-repeat:no-repeat; background-position:right center;}

.footer_col1 h2, .footer_col2 h2, .footer_col3 h2{font-size:20px; color:#FFF; margin:0 0 10px 0; width:100%; display:inline-block; text-transform:uppercase;text-align:left; font-family: 'OpenSansBold';}

.footer_col2, .footer_col3{padding-left:5%; text-align:left;}

.footer_col3{background-image:none;}

.footer_col1 ul{float:left; width:100%; padding-left:15px;}

.footer_col1 ul li{ width:100%; float:left; padding:2px 0; text-align:left; list-style-type:square; color:#FC0;}
.footer_col1 ul li a{display:block; color:#FFF; text-transform:uppercase; font-size:14px;}

.footer_col1 ul li a:hover{display:block; color:#FFCC00;}

.footer_col2 p{width:100%; display:inline-block; color:#FFF; font-size:14px; margin:10px 0;}

.footer_col2 p a{color:#FFF;}

.footer_col2 p a i{display:inline-block; vertical-align:middle; margin-right:10px; font-size:30px; width:40px; color:#FFCC00}

.footer_col2 p:hover a i{color:#FFF;}


.footer_col2 p a:hover{color:#FFCC00;}

.footer_col3 p{margin:8px 0; color:#FFF;}

.footer_col3 p strong{font-family: 'OpenSansBold';}

.first 
{
	width:100%;
	float:left;
	display:block;
	background:rgba(255,255,255,1);
	color:#000;
	border:none;
	line-height:40px;
	padding:0 0 0 10px;
	font-family: 'opensansregular';
	font-size:14px;
	margin-bottom:10px;
}

.mea
{
	width:100%;
	float:left;
	display:block;
	background:rgba(255,255,255,1);
	color:#000;
	border:none;
	height:75px;
	padding:10px;
	font-family: 'opensansregular';
	font-size:14px;
	margin-bottom:10px;
	resize:none;
}

.send
{
	width:30%;
	float:left;
	display:block;
	font-family: 'OpenSansBold';
	background:#FFCC00;
	border:none;
	color:#000;
	cursor:pointer;
	text-transform:uppercase;
	height:38px;
		text-decoration:none;
	-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;
}

.send:hover
{
	background:#f27525;
		text-decoration:none;
	-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;
}


.bottom_footer{float:left; width:100%; background-color:#0c0e12; color:#FFF; padding:25px 0; font-size:14px; text-align:center;}

.bottom_footer span{color:#FC0;}

.top_footer_main_area
{
	display:inline-block;
	width:100%;
	max-width:950px;
	margin:50px auto;
	text-align:center;
}
.top_footer_left_area
{
	display:block;
	float:left;
	margin-top:8px;
}
.top_footer_left_area h1
{
	font-family: 'opensansregular';
	font-size:25px;
	font-weight:100;
	color:#FFF;
}
.top_footer_left_area h1 img
{
	margin-right:10px;
}
.subscribe_right_area
{
	display:block;
	float:right;
	height:46px;
}
.subscribe_input_style1
{
	display:inline-block;
	width:308px;
	height:46px;
	padding:0 15px;
	font-size:15px;
	border:none;
	color:#000000;
	background:#FFFFFF;	
		text-decoration:none;
	-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;
}
.subscribe_submit_style1
{
	display:inline-block;
	
	width:150px;
	height:46px;
	background:#FFBF06;
	color:#000;
	font-size:18px;
	border:none;
	cursor:pointer;	
	-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;
    font-family:'OpenSansSemibold';		
}
.subscribe_submit_style1:hover
{
	background:#000;
	color:#FFBF06;
}


.subpage_body{background-image:url(../images/header_bg2.jpg); background-repeat:;}

.sub_page_cont{background-image:none; background-color:transparent;}

.sub_page_bannerarea{float:left; width:100%; margin:20px 0}

.sub_page_bannerarea img{float:left; width:100%;}

.sub_page_matter{float:left; width:68%; background-color:#FFF; padding:15px; color:#000;}

.sub_page_matter h2{float:left; width:100%; padding-bottom:8px; margin-bottom:5px; border-bottom:1px solid #CCC; font-family: 'OpenSansBold';
color: #000;
text-transform: uppercase;}

.sub_page_matter p{display:inline-block; width:100%; margin:7px 0; font-size:14px;}

.gallery-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));
    gap:15px;
    margin-top:12px;
}

.gallery-card{
    display:block;
    border:1px solid #e5e7eb;
    border-radius:10px;
    overflow:hidden;
    box-shadow:0 4px 12px rgba(0,0,0,.08);
    background:#fff;
    transition:transform .2s ease, box-shadow .2s ease;
}

.gallery-card:hover{
    transform:translateY(-3px);
    box-shadow:0 8px 18px rgba(0,0,0,.14);
}

.gallery-thumb{
    width:100%;
    height:180px;
    object-fit:cover;
    display:block;
}

.video-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));
    gap:18px;
    margin-top:12px;
}

.video-card{
    border:1px solid #e5e7eb;
    border-radius:10px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 4px 12px rgba(0,0,0,.08);
}

.video-card iframe{
    width:100%;
    height:200px;
    border:0;
    display:block;
    background:#000;
}

.video-card-body{padding:12px;}

.video-card-body h3{margin:0 0 6px; font-size:16px; color:#0f172a;}

.video-card-body p{margin:0; font-size:13px; color:#4b5563;}

.yellow_fill {
    background: #fefeca;
    padding: 5px 0 5px 10px;
    border: 1px solid #CCCCCC;
}

.darkyellow_fill {
    background: #fefcb7;
    padding: 5px 0 5px 10px;
    border: 1px solid #CCCCCC;
}

.map_area
{
	float:right;
	width:50%;
	padding:0 15px;
}
.footer_contact_area
{
	float:right;
	width:50%;
	padding:0 15px;	
}
.footer_contact_area h1
{
    font-family: 'OpenSansBold';
	font-size:22px;
	text-transform:uppercase;
	color:#006600;
	margin:10px 0 10px 0;	
}
.footer_contact_area h3
{
	font-size:16px;
	color:#3276b5;
	margin-top:5px;
}
.footer_contact_area p
{
	font-size:17px;
	margin-top:12px;
}
.footer_contact_area p span
{
    font-family: 'OpenSansBold';	
}
.ranv_head31{font-family:'OpenSansBold'; font-size:16px; font-style:normal; font-weight:bold; color:#FFFF00; text-decoration:none;  line-height:30px; text-align:center; padding:0 0 0 3px; background:#006633;}
.ranv_head33{font-family: 'opensansregular'; font-size:14px; line-height:27px; color:#333333; padding:0 0 0 5px; border:#999999 solid 1px; text-align:center;}

.poem{
	font-family: 'Cookie', cursive;
	font-size:32px;
}