/** import fonts */

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700);

@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700);



#curve
{
	border-radius:15px;
	background:lightblue;
}
.testimonials {
	overflow: hidden;
	position: relative;
	max-height: 300px;
  }
  
  .testimonials {
	background: #161d25;
  }
  
  .one-slide,
  .testimonial,
  .message {
	border: none !important;
	outline: none !important;
  }
  
  .icon-overlay {
	position: absolute;
	opacity: 0.3;
	right: 10%;
	top: 0;
	height: auto;
	width: 100%;
	max-width: 400px;
  }
  
  .carousel-controls .control {
	position: absolute;
	transform: translateY(-50%);
	width: 45px;
	height: 45px;
	border-radius: 50%;
	border: 2px solid #fff;
	z-index: 1;
  }
  
  .prev {
	left: -2.25rem;
  }
  
  .next {
	right: -2.25rem;
  }
  
  @media screen and (max-width: 768px) {
	.testimonials {
	  max-height: 700px;
	}
	.icon-overlay {
	  height: 300px;
	  top: calc(50% - 150px);
	}
	.carousel-controls .control {
	  width: 25px;
	  height: 25px;
	  top: inherit;
	}
	.prev {
	  left: 0;
	}
	.next {
	  right: 0;
	}
	.control i {
	  font-size: .7rem;
	}
	.testimonials .message {
	  font-size: 1rem;
	}
	.testimonials h2 {
	  font-size: 1.5rem;
	}
  }
  
/** testimonial

tesimonial*/
/**slider **/
* {box-sizing:border-box}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

/**slider end**/
/**BLACK STRIP**/
 
.text_wrap1{
	background-color: #333;
	color: white;
		
}


/** page common styles */

body{ font-family: 'Roboto Condensed', Arial, sans-serif ; font-size:14px; background:url(../images/bgrpt.gif) repeat #FFF; color:#696969;}

a {text-decoration:none; color:#403b85; outline:none; }

a:hover, a:active {outline: 0; color:#696969;}



/** typography and headings */



.roboto{font-family: 'Roboto', Arial, sans-serif; }



h1, h2, h3, h4, h5, h5, h6{font-weight:normal;}



h1{font-size:25px; line-height:1em;}

h2{font-size:19px; line-height:1em;}

h3{font-size:15px; line-height:1em;}



p{line-height:1.60em;}



.dbl_bot_bord{background:url(../images/dbl-border.jpg) repeat-x bottom; padding-bottom:15px;}



@media(max-width:768px){

	body{font-size:13px;}

	p{line-height:1.50em;}

	h1{font-size:19px;}

	h2{font-size:15px;}

	h3{font-size:13px;}

}



.f13{font-size:13px;}

.f12{font-size:11px;}



.black{color:#474747;}

.blue{color:#403b85}

.red{color:#1c12a1;}

.grey{color:#e3e3e3;}



.mt50em{margin-top:.50em;}

.mb50em{margin-bottom:.50em;}

.mt1em{margin-top:1em;}

.mr1em{margin-right:1em;}

.mb1em{margin-bottom:1em;}

.ml1em{margin-left:1em !important;}





/** other resets */

*{box-sizing: border-box; -webkit-box-sizing: border-box; 	-moz-box-sizing: border-box;}



hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0;padding: 0;}

audio,canvas,iframe,img,svg,video {vertical-align: middle;}

textarea {resize: vertical;}

.browserupgrade {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}

a i{margin-right:3px;}



/** utility classes */

.hidden { display: none !important;}

.visuallyhidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

.visuallyhidden.focusable:active,

.visuallyhidden.focusable:focus {clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}

.invisible { visibility: hidden;}



.clearfix:before, .clearfix:after {content: " "; /* 1 */ display: table; /* 2 */}

.clearfix:after {clear: both;}



.cb{clear:both;}

.fr{float:right;}

.fl{float:left;}



.tac{text-align:center;}

.tar{text-align:right;}

.tal{text-align:left;}

.mauto{margin:0 auto;}





/** page styles start */

.row_flex{width:100%;}

.row_fixed{width:1170px; margin:0 auto;}

@media(max-width:1279px){.row_fixed{width:94%;}}



/** header */

#sticky{width:100%; z-index:100001;}

.header{width:100%; background:url(../images/header-bg.jpg) no-repeat top; padding:30px 0;}

.header-col1{float:left; line-height:88px; height:88px; text-align:left;}

.header-col2{float:right; text-align:right;}



@media(max-width:767px){.header{padding:15px 0;}}

@media(max-width:359px){.header{padding:10px 0;} .header-col1 img, .header-col2 img{max-width:100%; height:auto;} .header-col1{width:50%; line-height:72px; height:72px;} .header-col2{width:25%;}}





/** grid showcase */

.gs_grid{width:100%; margin:1% 0;}

.gs_col{float:left;} 

.gs_col a {position:relative; display:block;}

.gs_col a img{

width: 100%; height:auto;

-webkit-transition: -webkit-transform 0.35s;

transition: transform 0.35s;

-webkit-transform: scale(1);

transform: scale(1);

overflow:hidden;

} 



.gs_col a:hover img{

-webkit-transform: scale(1.12);

transform: scale(1.12);

} 



.gs_col a .icaption{

position:absolute; bottom:0; width:100%; color:#FFF;

background:rgba(64,59,133,0.7); 

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3403b85,endColorstr=#B3403b85);

zoom: 1;

transition: all .30s ease;

-webkit-transition: all .30s ease;

-moz-transition: all .30s ease;

-o-transition: all .30s ease;

padding:8px;

bottom:-50px;

}



.gs_col a:hover .icaption{

bottom:0;

background:rgba(230,76,83,0.7);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3e64c53,endColorstr=#B3e64c53);

}



.gs_col a .icaption p{margin-bottom:12px;}

.gs_col a .icaption span{font-size:12px;}



.gs_col a .icaption2{

position:absolute; bottom:0; width:100%; color:#FFF;

background:rgba(230,76,83,0.7);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3e64c53,endColorstr=#B3e64c53);

zoom: 1;

transition: all .30s ease;

-webkit-transition: all .30s ease;

-moz-transition: all .30s ease;

-o-transition: all .30s ease;

padding:5px;

}



.gs_col a:hover .icaption2{

background:rgba(64,59,133,0.7); 

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3403b85,endColorstr=#B3403b85);

}



@media(max-width:980px){

.gs_col a .icaption{padding:5px; bottom:0;}

.gs_col a .icaption p{margin-bottom:0; font-size:11px;}

.gs_col a .icaption span{display:none;}

.gs_col a .icaption2 p{font-size:11px;}

}



.gs_col1{width:50%;} 

.gs_col1_i1{width:100%; overflow:hidden;}

.gs_col1_i2{width:49%; margin-right:1%; margin-top:2%; float:left; overflow:hidden;}

.gs_col1_i3{width:49%; margin-left:1%; margin-top:2%; float:left; overflow:hidden;}



.gs_col2{width:24%; margin:0 1%;}

.gs_col2_i1{margin-bottom:4%; overflow:hidden;}

.gs_col2_i2{overflow:hidden;}

.gs_col2_i3{margin-top:4%; overflow:hidden;}



.gs_col3{width:24%;}

.gs_col3_i1{margin-bottom:4%; overflow:hidden;}

.gs_col3_i2{overflow:hidden;}



/** welome text */



.welcome_text{text-align:center; padding:20px 0 25px 0;}

.welcome_text h2{margin-bottom:8px;}

.welcome_text h1, .welcome_text h2{font-weight:700;}

.welcome_text p{max-width:70%; margin:10px auto 0 auto;}



@media(max-width:768px){

.welcome_text{padding:15px 0 20px 0;}

.welcome_text p{max-width:98%;}

}



/** icons bg  */

.brdr_top{border-top:1px solid #e3e3e3; margin-top:25px;}

.icn_bg{background-image:url(../images/home-bg1.jpg); background-position:right 50%; background-repeat:no-repeat; padding:25px 0;}

.icn_bg_icn{float:left; text-align:center; width:120px; margin-right:15px;}

.icn_bg_icn a{color:#474747;}

.icn_bg_icn a:hover{color:#403b85;}

.icn_bg_icn_holder{background:#e64c53; width:100px; height:100px; line-height:100px; margin:0 auto; border-radius:50%;}

.icn_bg_icn a:hover .icn_bg_icn_holder{background:#403b85;}

.icn_bg p{line-height:1.2em; font-size:17px; margin:5px auto 0 auto;}



@media(max-width:768px){

.icn_bg{background-position:center; background-size:cover;}

.icn_bg_icn{width:90px; margin-right:10px;}

.icn_bg_icn_holder{width:50px; height:50px; line-height:50px;}

.icn_bg_icn_holder img{max-width:60%; height:auto;}

.icn_bg_icn a p{font-size:13px;}

}



.ts_slider{padding:;}

.tab_cont_slide{width:90%; margin:0 auto;}

.tab_cont_col{width:25%; float:left;}



.tab_cont_col h2{margin-bottom:15px;}

.tab_cont_col ul{margin-left:1em;}

.tab_cont_col li a:before{content: "\f101"; font-family:'FontAwesome', Arial, sans-serif; position:absolute; left:0px; top:11px; color:#e64c53; display:100%;}

.tab_cont_col li a{color:#696969; display:block; padding:8px 15px 0 13px; position:relative;}

.tab_cont_col li a:hover{color:#e64c53;}



.tab_cont_col a.ts_btn{color:#FFF; background:#e64c53; width:100%; display:block; padding:5px 0; text-align:center; border-radius:3px; margin-bottom:5px;}

.tab_cont_col a:hover.ts_btn{background:#403b85;}



.ts_tabs{width:100%; border-bottom:1px solid #e3e3e3; margin-bottom:25px; position:relative; }

.ts_tabs #tsprev a, .ts_tabs #tsnext a{width:24px; line-height:24px; height:24px; text-align:center; background:#e64c53; border-radius:3px; display:block; color:#FFF; font-weight:700;}

.ts_tabs #tsprev a:hover, .ts_tabs #tsnext a:hover{background:#403b85;}

.ts_tabs #tsprev{position:absolute; left:0;}

.ts_tabs #tsnext{position:absolute; right:0;}



.ts_tabs h2{float:left; text-align:center; font-weight:400; width:25%; color:#474747; cursor:pointer; padding-bottom:15px;}

.ts_tabs h2.tabin{border-bottom:2px solid #FFF;}

.ts_tabs h2.tabact{border-bottom:2px solid #e64c53;}

/*image slides*/
.ts_tabs{width:100%; border-bottom:1px solid #e3e3e3; margin-bottom:25px; position:relative; }

.ts_tabs #tsprev a, .ts_tabs #tsnext a{width:24px; line-height:24px; height:24px; text-align:center; background:#e64c53; border-radius:3px; display:block; color:#FFF; font-weight:700;}

.ts_tabs #tsprev a:hover, .ts_tabs #tsnext a:hover{background:#403b85;}

.ts_tabs #tsprev{position:absolute; left:0;}

.ts_tabs #tsnext{position:absolute; right:0;}



.ts_tabs h2{float:left; text-align:center; font-weight:400; width:25%; color:#474747; cursor:pointer; padding-bottom:15px;}

.ts_tabs h2.tabin{border-bottom:2px solid #FFF;}

.ts_tabs h2.tabact{border-bottom:2px solid #e64c53;}

/*image slides*/

@media(max-width:979px){

.ts_tabs h2{padding-bottom:10px;}

.tab_cont_col h2{margin-bottom:5px;}

.tc_col1{width:20% !important;}

.tc_col1 img{max-width:80%; height:auto;}

.tc_col2{width:30% !important; }

.tc_col3{width:30% !important; }

.tc_col4{width:20% !important;}

}



@media(max-width:567px){

.tab_cont_col ul{margin-left:0;}

.tab_cont_slide{width:100% ;margin:0 auto;}

.ts_tabs{margin-bottom:15px;}

.tc_col1{display:none;}

.tc_col2{width:35% !important; }

.tc_col3{width:35% !important; }

.tc_col4{width:30% !important;}

.tab_cont_col li a{font-size:90%; padding:5px 15px 0 13px;}

.tab_cont_col li a:before{top:6px;}

.ts_tabs #tsprev a, .ts_tabs #tsnext a{display:none;}

}



@media(max-width:479px){

.ts_tabs h2{font-weight:normal; font-size:12px !important;}

}



/** footer */



.footer_links_wrap{background:#FFF; border-top:1px solid #e3e3e3; color:#4e4e4e; padding:20px 0 20px 0; font-size:13px;}



.footer_links {width:33.3%; float:left;}

.float_fix{display:none;}

.footer_links li a:before{content: "\f105"; font-family:'FontAwesome', Arial, sans-serif; position:absolute; left:0px; top:7px; color:#e64c53; display:block}

.footer_links li a{color:#4e4e4e; display:block; padding:5px 15px 0 10px; position:relative;}

.footer_links li a:hover{color:#e64c53;}



.footer_links h2 {border-left:3px solid #e64c53; padding-left:4px; margin-bottom:15px; color:#e64c53;}

.footer_links .pl20{padding-left:20px;}

.list2c{float:left;}





.icn_p p i{width:30px; height:30px; line-height:30px; text-align:center; border:1px solid #969696; position:absolute; left:0; top:4px; }

.icn_p p {position:relative; padding-left:40px; margin-bottom:12px; line-height:1.40em;}

.icn_p p a{color:#e64c53; display:block;}

.icn_p p a:hover{color:#4e4e4e;}



.footer{padding:15px 0; background:#e64c53; color:#FFF;}

.footer_col1, .footer_col2, .footer_col3{float:left; }

.footer_col1 {text-align:left; width:33%;}

.footer_col2 {text-align:center; width:52%;}

.footer_col3 {text-align:right; width:15%;}



.footer_col2 a i{width:25px; height:25px; line-height:25px; background:#d01019; border:1px solid #d01019; margin:0 3px; color:#FFF;}

.footer_col2 a:hover i{color:#d01019; background:#FFF; border:1px solid #FFF; }



.footer a{color:#FFF;}

.footer a:hover{color:#ffdee0;}



@media(max-width:979px){.footer_col1 {width:45%;} .footer_col2 {width:35%;} .footer_col3 {width:20%;}}

@media(max-width:767px){.footer_links .pl20{padding-left:0;}}

@media(max-width:667px){.footer_links {width:50%;} .float_fix{display:block;} .flc3{margin-top:15px;} .footer_col1, .footer_col2, .footer_col3 {width:100%; float:none; text-align:center;} .footer_col2{margin:15px 0;}}

@media(max-width:447px){.footer_links {width:90%; margin:0 auto; float:none;} .float_fix{display:none;} .flc2, .flc3{margin-top:20px;}}







/** inner page styles start */



/** inner banner*/

.inner_banner_bg{background:url(../images/inner-banner-bg.jpg) repeat-x top; padding:30px 0 60px 0;}

.inner_banner{color:#FFF;}

.bc_nav{font-size:13px;}

.bc_nav a.fa_home:before{content:none;}

.bc_nav a:before, .bc_nav span:before{content: "\f105"; font-family:'FontAwesome', Helvetica; margin-right:3px;}

.bc_nav span{color:#b0ATRId;}

.bc_nav a{margin-right:10px; color:#FFF;}

.bc_nav a:hover{color:#b0ATRId;}





@media(max-width:767px){



.inner_banner_bg{padding:20px 0 50px 0;}

}





/** inner content*/

#nav_block{float:left; width:25%; top:60px !important;}

#content_block{float:right; width:73%;}



.inner_content_wrap{width:100%;}

.inner_content{top:-30px; position:relative; background:#FFF; padding:20px;}

.inner_content h2{margin-bottom:15px;}

.inner_content h3{margin-bottom:13px;}

.inner_content p{font-family: 'Roboto', Arial, sans-serif; margin-bottom:15px;}

.dropcap{float: left; background-color:#403b85; color:#FFF; font-size:58px; line-height:54px; padding:0 5px; position: relative; bottom:-3px; margin-right: 10px; font-family:"Times New Roman", Times, serif;

}

.content_highlighter{border-left: 2px solid #403b85; background: #f8f7ff none repeat scroll 0% 0%; padding: 1em; color:#403b85;}



.img_holder_right{margin-bottom:15px;}

.img_holder_right div{float:right; width:25%; text-align:right;}

.ih_al div{width:28% !important;}

.img_holder_right p{float:left; width:75%;}

.img_holder_right img{border:1px solid #F1F1F1; padding:4px; max-width:100%; height:auto;}



.img_holder_left{margin-bottom:15px;}

.img_holder_left div{float:left; width:25%; text-align:left;}

.ih_ar div{width:28% !important; margin-right:2em;}

.img_holder_left p{float:right; width:75%;}

.img_holder_left img{border:1px solid #F1F1F1; padding:4px; max-width:100%; height:auto;}



.img_holder_center{text-align:center; margin-bottom:15px;}

.img_holder_center img{border:1px solid #F1F1F1; padding:4px; max-width:100%; height:auto;}



.if_holder{border:1px solid #F1F1F1; padding:4px;}

.if_holder iframe{width:100%; height:auto; min-height:400px; max-height:400px;}



ul.listed {margin:0 30px 15px 0;}

.listed li{margin:5px 0; position:relative; padding: 0 0 0 10px; font-family: 'Roboto', Arial, sans-serif; color:#696969;}

.listed li:before{content: "\f105"; font-family:'FontAwesome', Arial, sans-serif; margin-right:5px; position: absolute; left: 0px; top:1px; color:#403b85;}



.multi_img_center{margin-bottom:10px; text-align:center;}

.multi_img_center img{border:1px solid #F1F1F1; padding:4px; max-width:49%; height:auto; margin:.50%;}

.sec_div{border-bottom:1px dashed #e3e3e3; margin-bottom:15px; }



/** sticky nav */

.inner_img_holder {border-top: 2px solid #403b85; box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.8); margin-bottom:15px;}

.inner_img_holder img {width: 100%; height: auto;}

.left_nav{background:#f8f7ff; padding:4px; width:100%; box-shadow:0 0 2px 0 rgba(0,0,0,0.2);}

.left_nav span.lhead{background:#403B85 url(../images/sidmenu-hbg.png) no-repeat bottom; display:block; color:#FFF; padding:8px 0 8px 8px; font-weight:600; font-size:15px;}



@media(max-width:1024px){

#nav_block{width:30%;}

#content_block{width:67%;}

}



@media(max-width:767px){

#nav_block{float:none; width:100%; margin-bottom:20px; position:relative !important; top:0 !important; z-index:999;}

#content_block{float:none; width:100%;}



.inner_content{padding:15px 15px 0 15px;}

.inner_content h2{margin-bottom:12px;}

.inner_content h3{margin-bottom:11px;}

.inner_content p{margin-bottom:12px;}



.img_holder_right{margin-bottom:12px;}

.img_holder_right div{float:none; width:100%; text-align:center; margin-bottom:10px;}

.ih_al div{width:100% !important;} 

.img_holder_right p{float:none; width:100%;}

.img_holder_right img{max-width:50%; height:auto;}



.img_holder_left{margin-bottom:12px;}

.img_holder_left div{float:none; width:100%; text-align:center; margin-bottom:10px;}

.ih_ar div{width:100% !important;  margin-right:0;}

.img_holder_left p{float:none; width:100%;}

.img_holder_left img{max-width:50%; height:auto;}



.if_holder iframe{width:100%; height:auto; min-height:inherit; max-height:300px;}





.inner_img_holder{max-width:50%; margin:0 auto 15px auto;}

#sidemenu{cursor:pointer;}

#sidemenu ul li {display:none;}

#sidemenu:hover ul li{display:block;}



}





/** vision and mission page */

.vision-mission{width:100%;}

.vm_c1{background:white; padding:10px; border:1px solid #1c12a1;  margin-bottom:15px;margin-left: 10px;border-radius: 15px;}

.vm_c1 p{margin-bottom:0;font-family: cursive; font-size: large;}

.vm_c1{width:90%; float:left; margin-left:60px;}

.vm_icon{background:#e64c53; height:80px; width:80px; line-height:75px; border-radius:50%; margin:0 auto 15px auto; text-align:center;}

@media(max-width:767px){

.vm_c1{float:none; width:100%;}

}



/** Organisational Structure */

.org-structure{width:100%; color:#FFF;}

.org-structure i{color:#333; line-height:normal;}

.org-row1{text-align:center;}

.org-row1 p{ width:80%; max-width:200px; background:#e64c53; margin:0 auto; padding:10px 0; border-radius:10px;}

.org-row2{text-align:center;}

.org-row2 div{float:left; width:25%;}

.org-row2 div p{background:#403b85; border-radius:10px; margin:0; padding:10px 0; margin:0 3px;}

.org-row2 i {display:block; border-top:1px dotted #333;}

div.subsec{width:100%;}

.subsec p{background:none !important; margin:0 !important; position:relative; padding:0!important;}

.subsec p i{position:absolute; border-top:0; border-left:1px dotted #333; height:53px; line-height:62px; left:6%;}

.subsec p span{background:#aaa5d1; padding:10px 0; border-radius:10px; display:block; width:80%; float:right; margin-top:10px; margin-right:3px;}

@media(max-width:767px){

.org-structure{word-wrap: break-word;}

}



/** governing council */

.gc-det-holder {width:100%;}

.gc-det-holder li{width:50%; padding:5px; float:left;}

.gc-det-holder div {background:#f8f7ff; border:1px solid #e6e4f8; padding:10px;}

.gc-det-holder div p{margin-bottom:0; line-height:1.60em;}

.gc-det-holder div p.black{margin-bottom:5px;}

.gc-det-holder div p.add-brk{margin-top:5px;}



@media(max-width:979px){

.gc-det-holder li{width:100%; padding:0 0 10px 0; float:none;}

.gc-det-holder div p{line-height:1.40em;}

.gc-det-holder ul li div{height:auto !important;}

}



/** milestones */

.milestones{width:70%; margin:0 auto; background:url(../images/dotted-border.gif) repeat-y center; padding:20px 0;}



.milestones .mdivl{width:45%; float:left;}

.milestones .mdivl div{background:#f8f7ff; border:1px solid #e6e4f8; padding:10px; margin-bottom:20px; position:relative; width:100%;}

.milestones .mdivl div .hbord{width:32px; background:url(../images/dotted-border-h.gif) repeat-x 50% 50%; padding:0; margin:0; position:absolute; top:50%; right:-12%; color:#000;border:0;}

.milestones .mdivl div .hbord i{position:relative; top:-1px; z-index:99;}

.milestones .mdivl div h3{margin-bottom:10px;}

.milestones .mdivl div p{margin:0;}



.milestones .mdivr{width:45%; float:right;}

.milestones .mdivr div{background:#f8f7ff; border:1px solid #e6e4f8; padding:10px; margin-top:20px; position:relative; width:100%;}

.milestones .mdivr div .hbord{width:32px; background:url(../images/dotted-border-h.gif) repeat-x 50% 50%; padding:0; margin:0; position:absolute; top:50%; left:-11%; color:#000; border:0;}

.milestones .mdivr div .hbord i{position:relative; top:-1px; z-index:99;}

.milestones .mdivr div h3{margin-bottom:10px;}

.milestones .mdivr div p{margin:0;}



@media(max-width:1366px){

.milestones{width:90%;}

}



@media(max-width:767px){

.milestones{width:100%;}

}



/** bus routes */

.bus_routes {widht:100%;}

.bus_routes li{width:33.3%; padding:5px; float:left;}

.bus_routes li div{background:#f8f7ff; border:1px solid #e6e4f8; padding:10px 10px 5px 10px; margin-bottom:10px;}

.bus_routes li div h2{margin-bottom:10px;}

.bus_routes li div p{margin-bottom:5px;}



.list_ol{list-style-type:decimal; padding:0 0 0 20px;}

.list_ol li{padding:0 0 5px 0; float:none !important; width:auto;}



@media(max-width:767px){

.bus_routes li{width:50%;}

}



@media(max-width:480px){

.bus_routes li{width:100%; float:none;}

}



/** newsletters page */



.newsletters{padding-bottom:1em; border-bottom:1px dashed #e3e3e3; margin-bottom:15px;}

.newsletters img{float:left; border:2px solid #e3e3e3; margin-right:1em;}

.newsletters div p:before{content: "\f10d"; font-family:'FontAwesome', Arial, sans-serif; margin-right:5px;}

.newsletters div p:after{content: "\f10e"; font-family:'FontAwesome', Arial, sans-serif; margin-left:5px;}

.newsletters div a{margin:0;}



@media(max-width:767px){

.newsletters img{max-width:20%; height:auto;}

}



@media(max-width:567px){

.newsletters a{display:block; text-align:center; max-width:100px; margin:0 auto 1em auto;}

.newsletters img{float:none; max-width:100px; height:auto;}

}



/** contact pages */

.address {margin-bottom:20px;}

.address p{margin-bottom:0;}

.address h3{font-family: 'Roboto', Arial, sans-serif; margin-bottom:8px; }





/** Downloads */



.toptobottom{

  width: 0;

  word-wrap: break-word;

  font-weight:bold;

}



.downloads{width:100%;}

.downloads li a{display:block; width:50%; float:left; padding:5px;}

.downloads li a div {background:#f8f7ff; border:1px solid #e6e4f8; padding:10px;  width:100%;}

.downloads li a:hover div {background:#FFC7CA; border:1px solid #FAB1B5; color:#333;}

.downloads li a div i {float:left; margin-right:10px; font-size:2.50em; line-height:45px;}

.downloads li a div p {margin-bottom:0; float:left;}

.downloads li a div p span{font-weight:bold;}



@media(max-width:767px){

.downloads li a{width:100%; float:none;}

}





/*tables */



.table{

	border-collapse:collapse;

	border-spacing:0;

	margin:0;

	background-color:#FFFFFF;

	margin-bottom:20px;

	box-shadow:0 0 1px rgba(153, 153, 153, 0.15); -webkit-box-shadow:0 0 1px rgba(153, 153, 153, 0.15); -moz-box-shadow:0 0 1px rgba(153, 153, 153, 0.15);

}



.table th,.table td{

	padding:8px;

	border-top:1px solid #e9e9e9;

	font-size:13px;

}



.table th{

	font-weight:600;

	color:#403b85;

	background-color:#f8f7ff;

	border-left:1px solid #e0ebf3 !important;

	border-bottom:2px solid #403b85;

}



.table thead th{

	vertical-align:bottom;

}

.table-bordered{

	border:1px solid #e9e9e9;

	border-collapse:separate;

	*border-collapse:collapsed;

	border-left:0;

}

.table-bordered th,.table-bordered td{

	border-left:1px solid #e9e9e9;

}



.table-bordered caption+thead tr:first-child th,

.table-bordered caption+tbody tr:first-child th,

.table-bordered caption+tbody tr:first-child td,

.table-bordered colgroup+thead tr:first-child th,

.table-bordered colgroup+tbody tr:first-child th,

.table-bordered colgroup+tbody tr:first-child td,

.table-bordered thead:first-child tr:first-child th,

.table-bordered tbody:first-child tr:first-child th,

.table-bordered tbody:first-child tr:first-child td{

	border-top:0

}



.table td.alt{background:#f8f7ff !important;}







/** forms */

input[type="text"], input[type="password"], textarea, select{font-family:'Roboto Condensed', Arial; padding:.40em; font-size:.90em; border:1px solid #E5E5E5; padding:5px; transition: all .30s ease; -webkit-transition: all .30s ease; -moz-transition: all .30s ease; -o-transition: all .30s ease;}

input[type="text"]:focus, input:focus[type="password"], textarea:focus, select:focus{border:1px solid #0772a6;}

input[type="checkbox"]{position: relative; top: -2px; *overflow: hidden;}



select{color:#757575;}

select:focus{color:#333;}





/** buttons */



input[type="button"], input[type="submit"] {background:#0772a6; padding:3px 10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#FFF; border:0; position:relative; cursor:pointer;}

input[type="button"]:active, input[type="submit"]:active{top:1px;}



a.rbtn {background: #e64c53;  padding: 3px 10px;  border-radius: 3px; color: #FFF;}

a.rbtn:hover {background: #403b85; color: #FFF;}



/** scroll to top */



a.scrollup {width:35px; height:35px; line-height:35px; opacity:0.8; position:fixed; bottom:130px; right:2%; display:none; font-size:2.25em; font-family: 'FontAwesome'; text-decoration:none; background-color:#403b85; z-index:999; text-align:center; color:#FFF; border:1px solid #FFF;}

/* news update */
.pr{position:relative;}
.news-wrap{background-color:#403b85; overflow:hidden; height:40px; line-height:40px; color:#fefefe;}
.newsheading{height:22px; line-height:22px; position:absolute; left:0px; top:9px; border-right:1px solid #e3e7ed; font-weight:700; z-index:9; font-size:14px; padding-right:15px; text-transform:uppercase;}
.newsheading:after{content: "\f0da"; font-family:'FontAwesome'; position:absolute; right:-6px; top:0; color:;}
.newslider {margin-bottom:0; padding:0 0 0 190px;  width:85% !important;}
.newslider li a{width:100%; color:#fefefe; font-size:14px; margin-left:30px;}
.newslider li img{margin-top:-22px; padding:0 0 0 0px; }
.newslider li a:hover{color:#fff;}



@media screen and (max-width: 1024px) {a.scrollup { right:3%; bottom:50px;}}