*
{
	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.svg#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.svg#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.svg#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.svg#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.svg#OpenSansLight') format('svg');
}

.contanear
{
	display:block;
	width:96%;
	max-width:1150px;
	margin:0px auto;
}
.top_header_and_nav_contanear
{
	display:block;
	float:left;
	width:100%;
	position:relative;
	z-index:2;
}
.top_header_contanear
{
	display:block;
	float:left;
	width:100%;
	padding:10px 0;
	background:url(../images/top_header_bg.jpg) top center no-repeat;
	background-size:100% auto;
}
.top_header_left_area
{
	display:block;
	float:left;
	width:33%;
	margin-top:15px;
}
.top_header_left_full_w
{
	display:block;
	float:left;
	width:100%;
	position:relative;
	padding-left:45px;
	margin-top:15px;
}
.top_header_left_full_w img
{
	position:absolute;
	left:0;
	top:8px;
}
.top_header_left_full_w p
{
	font-size:15px;
}
.top_header_left_full_w p a
{
	color:#000;
}
.top_header_left_full_w p span
{
    font-family:'OpenSansSemibold';
	text-transform:uppercase;
	font-size:17px;	
}
.top_header_left_full_w p strong
{
    font-family:'OpenSansSemibold';
	font-size:20px;		
}
.top_header_middle_area
{
	display:block;
	float:left;
	width:34%;
	text-align:center;
}
.top_header_middle_area img
{
	max-width:100%;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;	
}
.top_header_middle_area img:hover
{
		transform: scale(1.1);	
}
.top_header_right_area
{
	display:block;
	float:right;
	width:33%;
	margin-top:28px;
}
.top_header_right_area_1
{
	display:block;
	float:right;
	width:33%;
	margin-top:18px;
}
.admissiom_but
{
	display:block;
	float:right;
	width:240px;
	height:48px;
	border-radius:5px;
	background:#D60E01;
	text-align:center;
	line-height:48px;
	font-size:20px;
    font-family:'OpenSansSemibold';
	color:#FFF;	
}
.admissiom_but img
{
	vertical-align:middle;
	-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;
}
.admissiom_but:hover
{
	background:#048E40;
}
.nav_contanear
{
	display:block;
	float:left;
	width:100%;
	background:#048E40;
	height:72px;
-webkit-box-shadow: 0px 3px 3px -1px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 3px 3px -1px rgba(0,0,0,0.37);
box-shadow: 0px 3px 3px -1px rgba(0,0,0,0.37);
}



.nav_main_area
{
	display:block;
	float:left;
	width:100%;
}
.nav_main_area ul
{
	list-style-type:none;
}
.nav_main_area ul li
{
	display:inline;
	font-size:16px;
	color:#000;
	position:relative;
    font-family:'OpenSansSemibold';	
	line-height:72px;		
}
.nav_main_area ul li a
{
	color:#fff;	
	padding:12px 18px;
	border-radius:5px;
}
.nav_main_area ul li a:hover
{
	color:#FFF;
	background:#A3CF5C;
}
.nav_main_area ul li ul{position:absolute; width:200px; top:12px; left:0px;display:none; padding-top:35px;}

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

.nav_main_area ul li ul li{width:100%; line-height:20px !important;}
.nav_main_area ul li ul li a{padding:8px; background-color:#D60E02; display:block; border-bottom:1px solid #eb4d41; font-size:13px; color:#FFF; border-radius:0; }

.nav_main_area ul li ul li a:hover{background-color:#035AC3; color:#FFF; background-image:none;}

#active a
{
	color:#FFF;
	background:#A3CF5C;
}

.small_manu
		{
		float:right;
		height:auto;
		margin:20px 0 0 25px;
		overflow:visible;
		display:none;
		z-index:10000;
		text-align:center;
		z-index:9999;
		position:relative;
		}


.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: 9.7px 15px;
    color:#666;
	text-decoration:none;
	
}

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

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

.nav2 li {
    position: relative;
	font-size:14px;
	text-transform:uppercase;	
	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 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:#035AC3 !important;
}

.droparrow{margin:0 0 3px 0;}

/**************dropdown_menu*************/


.header_slider_and_header_text_contanear
{
	display:block;
	float:left;
	width:100%;
	position:relative;
}
.slider_panel{float:left; width:100%; position:relative; z-index:1;}
.slider_panel img
{
	float:left;
	width:100%;
}
.welcome_panel_contanear
{
	display:block;
	float:left;
	width:100%;
	position:absolute;
	z-index:2;
	bottom:100px;
}

.welcome_panel{width:100%; max-width:1150px;color:#FFF; font-size:14px; text-align:center; margin:0 auto 0 auto; overflow:auto; }
.welcome_panel h2
{
	font-size:35px;
	font-size:40px;
    font-family: 'OpenSansLight';
	text-transform:uppercase;	
	color:#FFFFFF; 
	display:inline-block; 
	background:rgba(0,0,0,0.7);
	padding:15px 65px;
}
.welcome_panel h2 span
{
	color:#ffd608;
    font-family:'OpenSansSemibold';	
}
.welcome_panel h2 em
{
    font-family:'OpenSansSemibold';
	font-size:30px;
	font-style:normal;	
}
.about_contanear
{
	display:block;
	float:left;
	width:100%;
	padding:30px 0;
	background:url(../images/about_bg.jpg) repeat;
}
.about_main_area
{
	display:block;
	float:left;
	width:100%;
}
.about_main_area img
{
	float:right;
	margin-left:40px;
	max-width:100%;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
}
.about_main_area:hover img
{
	transform: scale(1.1);	
}
.about_main_area h1
{
	font-size:30px;
	color:#FFF;
}
.about_main_area p
{
	margin-top:10px;
	line-height:24px;
	color:#FFF;
}
.our_activities_contanear
{
	display:block;
	float:left;
	width:100%;
	padding:40px 0;
}
.our_activities_heading
{
	display:block;
	float:left;
	width:100%;
}
.our_activities_heading h1
{
	font-size:30px;
}
.our_activities_main_area
{
	display:block;
	float:left;
	width:100%;
	margin-top:12px;
}

.mid_widepanel_col{float:left; width:24%; border:1px solid #FFF; position:relative;overflow:hidden; margin:10px .5%;}

.mid_widepanel_col img{position:relative; width:100%; z-index:1;  -webkit-transition: all .5s ease-in-out;
	-moz-transition:    all .5s ease-in-out;
	-o-transition:      all .5s ease-in-out;
	-ms-transition:     all .5s ease-in-out; float:left;}

.mid_widepanel_col:hover img{-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%); transform:scale(1.08)}

.mid_widepanel_col p{bottom:0px; background:rgba(149,202,77,0.8); width:100%; padding:10px 0; text-align:center; color:#ffffff; text-transform:uppercase; position:absolute; z-index:2; font-size:16px;    font-family:'OpenSansSemibold';  -webkit-transition: all .5s ease-in-out;
	-moz-transition:    all .5s ease-in-out;
	-o-transition:      all .5s ease-in-out;
	-ms-transition:     all .5s ease-in-out; }
.mid_widepanel_col:hover p{background:rgba(214,14,4,0.8);}

.schoon_pannel_conateear
{
	display:block;
	float:left;
	width:100%;
	padding:80px 0;
	background:url(../images/school_pannel_bg.jpg) center center;
	background-attachment:fixed;
	background-size:cover;
}
.school_pannel_main_area
{
	display:block;
	float:left;
	width:100%;
	text-align:center;
}
.school_pannel_main_area h1
{
	font-size:40px;
	color:#FFF;
}
.school_pannel_main_area p
{
	font-size:15px;
	line-height:30px;
	margin-top:22px;
	color:#FFF;
}
.boxes_contanear
{
	display:block;
	float:left;
	width:100%;
	padding:40px 0;
}
.boxes_area_main_area
{
	display:block;
	float:left;
	width:100%;
}
.box1
{
	display:block;
	float:left;
	width:33.3%;
	text-align:center;
	padding:15px 2%;
}
.box1 h2
{
	text-transform:uppercase;
	font-size:20px;
    font-family:'OpenSansSemibold';
	margin-top:10px;	
}
.box1 img
{
	max-width:65%;
	-webkit-transition: all 1.3s ease-in-out;
	-moz-transition:    all 1.3s ease-in-out;
	-o-transition:      all 1.3s ease-in-out;
	-ms-transition:     all 1.3s ease-in-out;
}
.box1:hover img
{
	-ms-transform: rotate(360deg); /* IE 9 */
    -webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg);	
}
.box1 p
{
	font-size:15px;
	color:#2d2d2d;
	margin-top:7px;
}

.section4_contanear
{
	display:block;
	float:left;
	width:100%;
	padding:50px 0;
	background:url(../images/gallery_bg.jpg) top center no-repeat;
}
.slider_heading_area
{
	display:block;
	width:100%;
	text-align:center;
	margin-bottom:25px;
}
.slider_heading_area h1
{
	font-size:35px;
	color:#FFF;	
}
.map_contanear
{
	display:block;
	float:left;
	width:100%;	
}

.footer_copy_contanear
{
	display:block;
	float:left;
	width:100%;
	background:#000000;
	padding:15px 0;
}
.footer_copy_main_area
{
	display:block;
	float:left;
	width:100%;
}
.footer_copy_main_area h3
{
	float:right;
	color:#FFF;
	font-size:30px;
}
.footer_copy_main_area h3 a
{
	color:#FFF;
}
.footer_copy_main_area h3 i
{
	margin:0 3px;
}
.footer_copy_main_area h3 a:hover
{
	color:#048E40;
}
.footer_copy_main_area p
{
	font-size:14px;
	color:#FFF;
	margin-top:12px	
}
.footer_copy_main_area p strong
{
	text-transform:uppercase;
}
.footer_copy_main_area p span
{
	margin-right:20px;
	display:inline-block;
}
.footer_contanear
{
	display:block;
	float:left;
	width:100%;
	background:url(../images/footer_bg.jpg) top center no-repeat;
	background-size:100% 100%;
	padding:40px 0;
}
.top_footer_box1
{
	display:block;
	float:left;
	width:33%;
	padding-right:15px;
	padding:0 1%;
}
.top_footer_box1 h1
{
	font-size:24px;
	text-transform:uppercase;
	color:#FFF;
}
.top_footer_box1 ul
{
	font-size:15px;
	margin:15px 0 0 0;
	float:left;
	width:50%;
	padding:0 1% 0 20px;
}
.top_footer_box1 ul li
{
	list-style-image:url(../images/ul_type1.png);
	margin-top:6px;
}
.top_footer_box1 ul li a
{
	color:#FFF;
}
.top_footer_box1 ul li a:hover
{
	color:#D60E02;
}
.top_footer_box2
{
	display:block;
	float:left;
	width:33%;
	padding:0 1%;
}
.top_footer_box2 h1
{
	font-size:24px;
	text-transform:uppercase;
	color:#FFF;
}
.news_latter_input_style1
{
	display:block;
	float:left;
	width:100%;
	height:44px;
	padding:0 15px;
	font-size:15px;
	border:none;
	margin-top:25px;
}
.news_latter_submit_but
{
	display:block;
	float:left;
	width:118px;
	height:44px;
	font-size:18px;
	text-transform:uppercase;
	border:none;
	margin-top:15px;
    font-family:'OpenSansSemibold';
	background:#86bc42;
	color:#FFF;
	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;
}
.news_latter_submit_but:hover
{
	background:#035AC3;
}

.top_footer_box3
{
	display:block;
	float:left;
	width:33%;
	padding-left:2%;
}
.top_footer_box3 h1
{
	font-size:24px;
	text-transform:uppercase;
	color:#FFF;
}
.top_footer_box3 ul
{
	margin:15px 0 0 38px;
	font-size:15px;
	color:#FFF;
}
.top_footer_box3 ul li
{
	margin-top:15px;
}
.top_footer_box3 ul li a
{
	color:#FFF;
}
.footer_adderss_icon
{
	list-style-image:url(../images/contact_icon1.png) !important;
}
.footer_phone_icon
{
	list-style-image:url(../images/contact_icon3.png) !important;
}

.slider_panel2{float:left; width:100%; position:relative; z-index:1;}
.slider_panel2 img
{
	float:left;
	width:100%;
}
.welcome_panel_contanear2
{
	display:block;
	float:left;
	width:100%;
	position:absolute;
	z-index:2;
	bottom:50px;
}


.about_contanear2
{
	display:block;
	float:left;
	width:100%;
	padding:40px 0;
}
.about_text_area
{
	display:block;
	float:left;
	width:70%;
}
.about_text_area h2
{
	font-size:25px;
    font-family:'OpenSansSemibold';	
	border-bottom:1px solid #ececec;
	padding-bottom:10px;
}

.about_text_area h3
{
	font-size:18px;
    font-family:'OpenSansSemibold';	
	border-bottom:1px solid #ececec;
	padding-bottom:15px;
	padding-bottom:10px;

}


.about_text_area p
{
	font-size:14px;
	margin-top:20px;
	line-height:24px;
	text-align:justify;
	color:#7c7c7c;
}

.notice_main_area
{
	display:block;
	float:right;
	width:28%;
	padding:20px 22px 30px 22px;
	background:#A3CF5C;
}
.notice_header_text
{
	display:block;
	float:left;
	width:100%;
}
.notice_header_text h1
{
	color:#ffffff;
	font-size:25px;
	font-family:'OpenSansSemibold';
	border-bottom:1px solid #85a030;
	padding-bottom:10px;
	text-transform:uppercase;
}
.notice_box_main_area
{
	display:block;
	float:left;
	width:100%;
}
.notice_box1
{
	display:block;
	float:left;
	width:100%;
	margin-top:24px;
}
.notice_box1 ul
{
	font-size:14px;
	margin-left:15px;
}
.notice_box1 ul li
{
	list-style-image:url(../images/ul_type.png);
	color:#FFF;
}
.notice_box1 ul li span
{
	font-family:'OpenSansBold';
}

.tabletext{
	font-family: 'opensansregular';
	font-size:14px;
	line-height:24px;
	text-align:justify;
	color:#7c7c7c;

}



.ranv_head33 {
    font-family:'opensansregular';
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    color: #fd910a;
    text-decoration: none;
    line-height: 30px;
    text-align: center;
    background: #91e24a;
}

.ranv_text33 {
    font-family: Cambria;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    line-height: 25px;
    text-align: center;
    border: #999999 solid 1px;
}
.ranv_text33 {
    font-family: Cambria;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    line-height: 25px;
    text-align: center;
    border: #999999 solid 1px;
}

.ranv_head5{font-family:Calibri; font-size:18px; font-weight:normal; text-decoration:none; color:#FF0000; line-height:25px; text-align:left; height:30px; text-shadow:0 1px 1px rgba(0, 0, 0, 0.5)}