/*  IMPORT FONTS  ============================================================================= */

@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700&amp;subset=latin,latin-ext);
@import url(http://fonts.googleapis.com/css?family=Cuprum:400,700);
/*  basic page confing  ============================================================================= */
/*font-family: 'Droid Sans', sans-serif;font-family: 'Source Sans Pro', sans-serif; font-family: 'Cuprum', sans-serif;*/


html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	}

a {
	text-decoration:none;
	color:#f4858a;
	outline:none;
}

a:hover,
a:active {
	outline: 0;
	color:#383070;
}

img {
	max-width: 100% !important;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

body{ font: normal 1em 'Droid Sans', sans-serif; color:#7a7a7a;}
h1, h2, h3, h4, h5, h5, h6{font-weight:normal;}

h1{font-size:1.60em;}
h2{font-size:1.40em;}
h3{font-size:1.20em;}
h4{font-size:1.10em;}


p {margin-bottom: 1em;}

i {margin-right:.50em}

.orange{color:#f6921b;}

.white{color:#fff;}
.blue{color:#383070;}
.gray{color:#646464;}

.clear { clear:both; }
.fl{float:left;}
.fr{float:right}
.mauto{margin:0 auto;}
.tar{text-align:right;}
.tal{text-align:left;}
.tac{text-align:center;}
.lc-rc{margin-right:0 !important; border-right:none !important; border-right:none !important; padding-right:0 !important;}
.p5{padding:5px; font-size:13px;}

.m5{margin:5px;}
.mt5{margin-top:5px;}
.mr5{margin-right:5px;}
.mb5{margin-bottom:5px;}
.ml5{margin-left:5px;}


.m10{margin:10px;}
.mt10{margin-top:10px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}

.m20{margin:20px;}
.mt20{margin-top:20px;}
.mr20{margin-right:20px;}
.mb20{margin-bottom:20px;}
.ml20{margin-left:20px;}

.m30{margin:30px;}
.mt30{margin-top:30px;}
.mr30{margin-right:30px;}
.mb30{margin-bottom:30px;}
.ml30{margin-left:30px;}
.ml45{margin-left:45px;}


/*  page styles start  */

.wrap { width:100%; margin:0 auto;}
.inner{ width:94%; line-height:40px;  max-width:/*72em;*/1000px; margin:0 auto; }
.inner_pages{ width:94%;  max-width:/*72em;*/1000px; margin:0 auto;}

.header-bg{background:url(../images/header-bg.gif) top left repeat-x #fdfdfd; border-bottom:1px solid #e5e5e5}
.header{padding:18px 20px 9px 20px;}
.header_right{float:right;}
.header_link{float:left; margin:10px 20px 0 0; font-size:12px;}
.header_link li{padding-bottom:0.20em; list-style:none;}
.header_link a{color:#6d6d6d;}
.header_link a:hover{color:#f4858a;}

.logo_left{float:left; margin:10px 0 0 0;}
.logo_left h1{ color:#383070; font-size:2.1em; font-weight:700; font-family: 'Cuprum', sans-serif;}
.logo_left h1 a{ color:#383070;}
.logo_left span{ color:#8B8B8B; font-size:1em; font-family: 'Cuprum', sans-serif;}
.logo_right{float:right; margin:0px 0 0 0;}

@media only screen and (max-width: 640px) {
.header-bg{background:url(../images/header-bg.gif) top left repeat-x #fdfdfd; border-bottom:1px solid #e5e5e5}
.header{padding:10px 0px 10px 0;}
.header_right{float:none; text-align:center; }
.header_link{float:left; margin:40px 0px 0px 15px; font-size:12px;}
.logo_left{float:none; margin:10px 0 20px 0;}
.logo_right{float:right; margin:0px 15px 0 0;}
.logo_left h1{font-size:1.6em;}
.logo_left span{ font-size:.9em;}
}

/* secont nav and login */
.nav_second{
	background:#a59fcf;
}

.second_nav-wrap{
	float:left;
}

.login a{
	background:#f4858a;
	padding:9px 20px;
	margin:0 20px 0 0;
	color:#fff;
	float:right;
}

.login a:hover{color:#FFFFFF; background:#383070;}

.inner a{
margin-left:25px;
text-decoration:none;
color:#000;
font-weight:bold;	
	
	
}

.innerr{
line-height:40px;
text-align:center;	
	
}


.innerr a{
	
margin-left:35px;
text-decoration:none;
color:#000;
font-weight:bold;
		
	
}

@media only screen and (max-width: 640px) {
.second_nav-left{
	float:none;
	text-align:center;
}

.login a{
	float:right;
	text-align:center;
}

}
/* main slider */
.slider_bg{
	background:url(../images/banner_bg.jpg) top center no-repeat;
	padding-top:15px;
}

.slider_bdr{
	border:10px solid #fff;
}

/* news slider */
.news_wrap{
	border:1px solid #e3e3e3;
	background:#f0f0f0;
	margin:5px 10px 10px 10px;
	overflow:hidden;
}

.news_wrap .title{
	background:#000000;
	color:#FFFFFF;
	text-align:center;
	height:35px;
	line-height:35px;
	position:absolute;
	padding:0 10px;
	display:block;
}

ul.news li a{
	color:#646464;
	display:block;
	font-size:80%;
	background:url(../images/news-arrow.gif) no-repeat 0 3px;
	padding-left:12px;
	margin:9px 0;
	width:86.50%;
	float:right;
}

ul.news li a:hover{
	color:#f4858a;
}

@media only screen and (max-width: 959px) {
	.news_wrap .title{
	display:none;
	}
	
	ul.news{margin:0 10px;}
	
	ul.news li a{
	width:98%;
	}
	
}

/* mid panel first */
.mid_panel_wrap{
	margin:35px 0 35px 10px;
}

.mid_panel_left{
	width:62%;
	float:left;
	padding:0 4% 0 0;
	border-right:1px solid #e6e6e6;
}

.mid_panel_left h1{
	padding:0 0 10px 0;
}

.mid_panel_left p{
	font-size:12px;
	line-height:19px;
	color:#646464;
	text-align:justify;
}

.mid_panel_left img{
	float:left;
	margin:0 20px 0 0;
}

/* mid panel Second */
.mid_panel_right{
	width:37%;
	float:left;
	margin:0 0 0 0%;
}

.blue_box a{
	border:1px solid #e3e3e3;
	background:#a59fcf;
	padding:10px 15px;
	margin:0 0px 20px 6%;
	float:left;
	color:#FFFFFF;
	text-align:center;
	width:35%;
}

.blue_box a:hover{
	border:1px solid #e3e3e3;
	background:#383070;
	color:#FFFFFF;
}

.org_box a{
	border:1px solid #e3e3e3;
	background:#f4858a;
	padding:10px 15px;
	margin:0 0px 20px 6%;
	float:left;
	color:#FFFFFF;
	text-align:center;
	width:35%;
}

.org_box a:hover{
	border:1px solid #e3e3e3;
	background:#383070;
	color:#FFFFFF;
}

.gray_box a{
	border:1px solid #e3e3e3;
	background:#f0f0f0;
	padding:10px 15px;
	margin:0 0px 20px 6%;
	float:left;
	color:#38364a;
	text-align:center;
	width:35%;
}

.gray_box a:hover{
	border:1px solid #e3e3e3;
	background:#383070;
	color:#FFFFFF;
}

.white_box a{
	border:1px solid #e3e3e3;
	background:#fff;
	padding:10px 15px;
	margin:0 0px 20px 6%;
	float:left;
	color:#38364a;
	text-align:center;
	width:35%;
}

.white_box a:hover{
	border:1px solid #e3e3e3;
	background:#383070;
	color:#FFFFFF;
}

@media only screen and (max-width: 640px) {
.mid_panel_wrap{
	margin:20px 0 10px 10px;
}

.mid_panel_left{
	width:97%;
	float:left;
	padding:0 3% 0 0;
	border-right:none;
	margin:0 0 20px 0;
}

.mid_panel_left img{
	float:left;
	display:none;
}

.mid_panel_left h1{
	padding:10px 0 10px 0;
}

.mid_panel_right{
	width:97%;
	float:left;
	margin:0 0 0 0%;
}
}


@media only screen and (max-width: 360px) {
.mid_panel_left{
	width:97%;
	float:left;
	padding:0 3% 0 0;
	border-right:none;
	margin:0 0 20px 0;
}

.mid_panel_left img{
	float:none;
}


}
@media only screen and (max-width: 1024px) {
.blue_box a{
	border:1px solid #e3e3e3;
	background:#a59fcf;
	padding:10px 6px;
	margin:0 0px 20px 5%;
	float:left;
	color:#FFFFFF;
	text-align:center;
	width:38%;
	font-size:85%;
}

.org_box a{
	border:1px solid #e3e3e3;
	background:#f4858a;
	padding:10px 6px;
	margin:0 0px 20px 5%;
	float:left;
	color:#FFFFFF;
	text-align:center;
	width:38%;
	font-size:85%;
}

.gray_box a{
	border:1px solid #e3e3e3;
	background:#f0f0f0;
	padding:10px 6px;
	margin:0 0px 20px 5%;
	float:left;
	color:#38364a;
	text-align:center;
	width:38%;
	font-size:85%;
}

.white_box a{
	border:1px solid #e3e3e3;
	background:#fff;
	padding:10px 6px;
	margin:0 0px 20px 5%;
	float:left;
	color:#38364a;
	text-align:center;
	width:38%;
	font-size:85%;
}
}

.second_mid_pannel{
	margin:0 10px 35px 10px;
}

.box_boder{
	border:solid 1px #e3e3e3;
	width:31.4%;
	float:left;
	margin:0 0 0 2.5%;
}

.box_boder h1{
	padding:.30em;
}

.box_boder .heading {
	background:#f6f6f6;
	padding:5px;
}

.box_boder .headding2{background:url(../images/pin-icon.gif) left no-repeat; font-size:16px; color:#f4858a; padding-left:20px; margin:15px 0 6px 0px;}
.box_boder ul{margin:0px 0 0px 0px; padding:0 0 10px 0px; list-style:none}
.box_boder ul li{margin-bottom:7px; background:none no-repeat 0 5px; padding-left:20px; padding-bottom:8px; border-top:1px solid #e3e3e3; font-size:13px; color:#727272; line-height:20px;}
.box_boder ul li a{color:#727272}
.box_boder ul li a:hover{color:#f4858a}

.box_boder .testimonials-scroll{
	margin:0;
	padding:0 7%;
	height:197px;
}

.box_boder .testimonials-scroll ul{
	padding:0;
	margin:0;
}

.box_boder .testimonials-scroll ul li{margin-bottom:0; background:0; padding:0; border-top:none; font-size:13px; color:#727272; line-height:20px; height:150px;}

.box_boder .testimonials-scroll ul li span{ font-weight:700;}


.box_boder p{
	font-size:13px;
	color:#646464;
	padding:10px 20px 0 20px;
	line-height:18px;
}


.box_boder_second{
	border:solid 1px #e3e3e3;
	width:31.4%;
	float:left;
	margin:0;
}

.box_boder_second h1{
	margin:.30em;
}

.box_boder_second p{
	font-size:13px;
	color:#646464;
	padding:10px 20px 0 20px;
	line-height:18px;
}

.first_ulbox{float:left; width:40%; margin:0 5% 0 0}
.second_ulbox{float:left; width:50%;}
.box_boder_second ul{padding-left:1em; padding-bottom:1.90em; font-size:13px; padding-top:1em; color:#646464}
.box_boder_second li{padding-bottom:0.70em;}
.box_boder_second li:last-child{padding-bottom:0;}

@media only screen and (max-width: 800px) {
.first_ulbox{float:left; width:45%; margin:0 5% 0 0}
.second_ulbox{float:left; width:50%;}
.box_boder_second ul{padding-left:.80em; padding-bottom:1.90em; font-size:12px; padding-top:1em; color:#646464}
}

@media only screen and (max-width: 648px) {
.box_boder .heading {
	background:#f6f6f6;
	padding:5px;
	font-size:80%;
}

.first_ulbox{float:left; width:100%; margin:0 0 0 0}
.second_ulbox{float:left; width:100%; }
.box_boder_second ul{padding-left:1em; padding-bottom:.10em; font-size:13px; padding-top:1em; color:#646464}
}

@media only screen and (max-width: 480px) {
.box_boder{
	border:solid 1px #e3e3e3;
	width:100%;
	float:left;
	text-align:center;
	margin:2% 0%;
}

.box_boder_second{
	border:solid 1px #e3e3e3;
	width:100%;
	float:left;
	margin:1% 0;
	text-align:center;
}

.first_ulbox{float:left; width:40%; margin:0 5% 0 0; text-align:left;}
.second_ulbox{float:left; width:50%; text-align:left;}

.box_boder .headding2{background:url(../images/pin-icon.gif) left no-repeat; font-size:16px; color:#f4858a; padding-left:20px; margin:15px 0 6px 0px; text-align:left;}
.box_boder ul{margin:0px 0 0px 0px; padding:0 0 10px 0px; list-style:none; text-align:left;}
}

@media only screen and (max-width: 640px) {
.second_mid_pannel{
	margin:0 10px 10px 10px;
}

.box_boder .heading {
	background:#f6f6f6;
	padding:5px;
	font-size:80%;
}

}


.campus a{
background-color:#a59fcf;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
padding:6px 25px;
color:#fff;
line-height:36px;
}

.campus_bg{
	background:#E8E8F0;
	padding:20px 0;
	
}

/* campus slider */

.campustour li{
	text-align:center;
}

.campustour li img{
	width:221px;
	margin:0 auto;
}

/* footer */
.fcol-1{
	background:#fff;
	margin:0em 0 0 0;
	padding:.80em 0;
	font-weight:300;
	text-align:left;
	line-height:23px;
}

.fcol-1 a{
	font-size:13px;
	color:#6e6e6e;
	padding-right:1.2em;
}

.fcol-1 a:hover{
	font-size:13px;
	color:#f4858a;
}

.f2-div{margin:0 .50em 0 .50em; color:#e8e8f0;}

.footer1{
	background:#fff;
	padding:.70em;
	font-weight:300;
	border-top:1px solid #EBEBEB;
}

.footer2{
	background:#F90;
	padding:.70em;
	font-weight:300;
	color:#3c3a49;
}

.footer2 .fcol-4{width:40%; float:left; text-align:left; font-size:13px;}
.footer2 .fcol-5{width:40%; float:right; text-align:right; font-size:13px;}
.footer2 .fcol-5 a{
	font-size:13px;
	color:#3c3a49;
}

.footer2 .fcol-5 a:hover{
	font-size:13px;
	color:#fff;
}


.footer1 .fcol-1{width:70%; float:left; font-size:13px;}
.footer1 .fcol-2{width:25%; float:right; text-align:left; font-size:13px;}
.footer1 .fcol-3{width:30%; float:left; text-align:right; font-size:13px;}

.fcol-2 h4{
	font-size:14px;
	margin: .30em 0 .30em 0;
	color:#6e6e6e
}

.fcol-2 a{
	font-size:13px;
	color:#717171;
}

.fcol-2 a:hover{
	font-size:13px;
	color:#f4858a;
}

.fcol-3 a{
	font-size:13px;
	color:#717171;
}

.fcol-3 a:hover{
	font-size:13px;
	color:#f6921b;
}

@media screen and (max-width: 640px) {
.footer1 .fcol-1{width:100%; float:none; margin:0 0 .40em 0; text-align:center;}
.footer1 .fcol-2{width:100%; float:none; margin:0 0 .40em 0; text-align:center;}
.footer1 .fcol-3{width:100%; float:none; text-align:center;}
.footer2 .fcol-4{width:100%; float:none; text-align:center; font-size:13px; margin-bottom:10px}
.footer2 .fcol-5{width:100%; float:none; text-align:center; font-size:13px;}

}

/*scroll to top*/

a.scrollup {
	width:40px;
	height:40px;
	opacity:0.7;
	position:fixed;
	bottom:130px;
	right:10px;
	display:none;
	font-size:2.25em;
	font-family: 'FontAwesome';
	text-decoration:none;
	color:#38364a;
	z-index:999;
}


@media screen and (max-width: 768px) {
	a.scrollup {
		bottom:30%;
		z-index:9999;
	}
}










