/** 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);

/** page common styles */
body{ font-family: 'Roboto Condensed', Arial, sans-serif ; font-size:14px; background:url(../images/pback.png) repeat-x top fixed; 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:26px; line-height:1em;}
h2{font-size:22px; 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:#e64c53;}
.grey{color:#e3e3e3;}

.mt50em{margin-top:.50em;}
.mb50em{margin-bottom:.50em;}
.mt1em{margin-top:1em;}
.mt2em{margin-top:2em;}
.mr1em{margin-right:1em;}
.mb1em{margin-bottom:1em;}
.ml1em{margin-left:1em !important;}
.ml2em{margin-left:2em !important;}

.btn-n{
    display: inline-block;
    padding: 2px 4px !important;
    margin-top: 7px !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background: #e85c62;
}

.event-timer-videos{ margin-top:0px; float:left; padding:0 0px;}
.clr-yellow{ 
background-color: #ec1f26;
border-color: #dd0d14;}

.btn-hundi {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	background-color:rgb(254, 149, 21);
    border: 1px solid transparent;
	color:#FFFFFF;
    border-radius: 4px;}
	
	.btn-hundi:hover{
    color:#333;
}

.btn-dona {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	background-color:#a52a2a;
    border: 1px solid transparent;
	color:#FFFFFF;
    border-radius: 4px;}
	
	.btn-dona:hover{
    color:#ffe400;
}

.clock-item .inner{height:0;padding-bottom:0;position:relative;width:80px;height:80px}
.clock-canvas{background-color:rgba(0,0,0,.3);border-radius:100%;height:0;padding-bottom:100%}

.txt-blnk{padding:0px 0px; font-size:14px !important; text-align:center; animation: blink 2s linear infinite; font-weight:600;}
@keyframes blink {
    0% { color  : #9d0a0e; }
    49% { color : #ffffff; }
    50% { color : #403b85; }
    100% { color: #175792; }
}



/** 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:15px 0;}
.header-col1{float:left; line-height:88px; height:88px; text-align:left; width:233px;}
.header-col2{float:right; text-align:right; width:100px;}
.header-col3{margin:20px 0 0 22%; width:30%; float:left;}

.col-sm-1{float:left; width:25%;}
.col-sm-2{float:left; width:77%;}
.col-sm-3{float:left; width:48%;}

@media(max-width:767px){.header{padding:15px 0;}.header-col3{margin:0 0 0 5%; width:auto;}}
@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;}
}

.mid-section-slider{float:left; width:70%;}
.mid-section-news{float:right; width:27%;}

.gs_col1-l{width:74%;}
.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:22%; margin:0 1%; float:left; }
.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;}

@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; position:fixed; bottom:0; z-index:1001;}
.footer_col1, .footer_col2, .footer_col3{float:left;}
.footer_col1 {text-align:left; width:33%;}
.footer_col2 {text-align:center; width:34%;}
.footer_col3 {text-align:right; width:33%;}

.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:#b0aecd;}
.bc_nav a{margin-right:10px; color:#FFF;}
.bc_nav a:hover{color:#b0aecd;}

@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; margin-bottom:110px;}
.inner_content h2{margin-bottom:15px;}
.inner_content h3{margin-bottom:13px;}
.inner_content p{font-family: 'Roboto', Arial, sans-serif; margin-bottom:15px; text-align:justify; background:#f8f7ff; padding:0px;}
.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; padding-left:10px !important;}

.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 12px; 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; display:none;}
.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, .vm_c2{background:#f8f7ff; padding:10px; border:1px solid #e6e4f8;  margin-bottom:15px;}
.vm_c1 p, .vm_c2 p{margin-bottom:0;}
.vm_c1{width:49%; float:left;}
.vm_c2{width:49%; float:right;}
.vm_c2 p{padding-bottom:10px;}
.vm_c3{width:100%; float:left; background:#f8f7ff; padding:10px; border:1px solid #e6e4f8;  margin-bottom:15px;}

.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, .vm_c2{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; padding-top:8px; border:0 !important; background:transparent;}
.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 #403b85;}
input[type="checkbox"]{position: relative; top: -2px; *overflow: hidden;}

select{color:#757575;}
select:focus{color:#333;}


/** buttons */

input[type="button"], input[type="submit"] {background:#403b85; 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;}

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


.bro-download {
	padding:20px 0;
}

.bro-download p, .bro-download img{
	float:left;
}

.bro-download img{
	width:12px;
	margin:3px 7px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	#blinker{
		font-size:21px;
		padding:6px 56px;
	}
	
}
a.hidden-xs {
    font-size: 20px;
    color: #e64c53; text-align:right !important;
}

/*** 
=============================================
   Faq Single Area style
=============================================
***/
.faq-single-area {
  overflow: hidden;
}
.faq-single-area .accordion-box {
  padding-top: 0px;
}
.faq-single-area .accordion-box .accordion {
  margin-bottom: 17px;
  position: relative;
  background: #fff;
}
.faq-single-area .accordion-box .accordion .accord-btn {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #ececec;
  cursor: pointer;
  line-height: 18px;
  padding: 11px 20px 12px;
  position: relative;
  transition: all 500ms ease;
}
.faq-single-area .accordion-box .accordion .accord-btn h4 {
  color: #3d3d3d;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  transition: all 500ms ease;
  text-transform: none;
}
.faq-single-area .accordion-box .accordion .accord-btn::after {
  color: #999999;
  content:'\f18e';
  font-family: "FontAwesome";
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  margin-top: -10px;
  position: absolute;
  right: 20px;
  top: 50%;
  transition: all 500ms ease 0s;
}
.faq-single-area .accordion-box .accordion .accord-btn.active {
  background: #43c3ea none repeat scroll 0 0;
  border-color: #43c3ea;
}
.faq-single-area .accordion-box .accordion .accord-btn.active:after{
  content:'\f01a';
  color: #ffffff;
}
.faq-single-area .accordion-box .accordion .accord-btn.active h4{
  color: #ffffff;
}
.faq-single-area .accordion-box .accordion .accord-content {
  border-top: medium none;
  display: none;
  padding: 17px 20px 1px;
  position: relative;
}
.faq-single-area .accordion-box .accordion .accord-content.collapsed{
	display:block;	
}
.faq-single-area .accordion-box .accordion .accord-content p {
  color: #9a9a9a;
  line-height: 26px;
  margin: 0;
}


.faq-single-area .question-form {
  padding-bottom: 80px;
  padding-left: 30px;
  padding-top: 80px;
  position: relative;
}
.faq-single-area .question-form:before{
  background: #f7f7f7 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 1000%;
  z-index: -1;    
}
.faq-single-area .question-form .sec-title-two {
  padding-bottom: 30px;
}
.faq-single-area .question-form form input[type="text"],
.faq-single-area .question-form form textarea{
  background: #f7f7f7 none repeat scroll 0 0;
  border: medium none;
  display: block;
  height: 50px;
  margin-bottom: 30px;
  padding: 0 20px;
  width: 100%;
  transition: all 500ms ease;
  border: 1px solid #e2e2e2;
}
.faq-single-area .question-form form input[type="text"]:focus{
  border: 1px solid #43c3ea;    
}
.faq-single-area .question-form form textarea:focus{
  border: 1px solid #43c3ea;    
}
.faq-single-area .question-form form textarea{
  height: 130px;
  padding: 15px 20px;
}
.faq-single-area .question-form form button {
  margin: 10px 0 0;
  padding: 18px 40px 15px;
}
.faq-single-area .question-form form button:hover{
  background: #152545;
  border-left-color: #152545;
  border-right-color: #152545;
  border-top-color: #152545;
}



/*** 
=============================================
   Faq Content Area style
=============================================
***/
.faq-content-area {
  padding-bottom: 0px;
  padding-top: 0px;
}
.faq-content-area .faq-content {
  background: #f7f7f7 none repeat scroll 0 0;
  display: block;
  padding: 50px 40px 20px;
}
.faq-content-area .faq-content .single-item {
  background: #f8f7ff none repeat scroll 0 0;
  display: block;
  padding: 46px 28px 22px;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 3px 8px -1px rgba(216,214,214,1);
  -moz-box-shadow: 0px 3px 8px -1px rgba(216,214,214,1);
  box-shadow: 0px 3px 8px -1px rgba(216,214,214,1);
  transition: all 500ms ease;
}
.faq-content-area .faq-content .single-item:hover {
  -webkit-box-shadow: 0px 3px 8px -1px rgba(67,195,234,1);
  -moz-box-shadow: 0px 3px 8px -1px rgba(67,195,234,1);
  box-shadow: 0px 3px 8px -1px rgba(70,59,133,1);
}
.faq-content-area .faq-content .single-item .title {
  margin: 0 0 19px;
  position: relative;
  z-index: 1;
}
.faq-content-area .faq-content .single-item .title::before {
  background: rgba(0, 0, 0, 0) url("../images/resources/q.png") repeat scroll 0 0;
  content: "";
  height: 62px;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: -16px;
  width: 45px;
  z-index: -1;
}
.faq-content-area .faq-content .single-item .title h3 {
  color: #403b85;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  z-index: 5;
}

.faq-content-area .faq-content .single-item .text {}
.faq-content-area .faq-content .single-item .text p {
  margin: 0 0 14px;
}
.faq-content-area .faq-content .single-item .text a {
  color: #3d3d3d;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 500ms ease;
}
.faq-content-area .faq-content .single-item .text a i{
  display: inline-block;
  padding-left: 5px;
}
.faq-content-area .faq-content .single-item:hover .text a{
  color: #43c3ea;
}

.homeslider li img{position:relative; width:100%; height:auto;}
.caption_holder{position:absolute; width:98%; max-width:1100px; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); overflow:hidden; text-transform:uppercase; z-index:99;}
.cap-wrapper{background:rgba(0,0,0,0.3); float:left; padding:10px;}
.caption_holder h1, .caption_holder h2, .caption_holder h3{text-shadow:1px 1px 3px rgba(0,0,0,0.5); font-weight:normal;}
.caption_holder h1{margin:5px 0; font-size:32px;}
.caption_holder h2{color:#f4858a; font-weight:700; font-size:28px;}
.caption_holder h3{font-size:23px;}
.caption_holder h1, .caption_holder h3{color:#FFF;}

.b-slidercontainer {
  width: 100%;
  position: relative;
  padding: 0; }

.hsliderwrap .bx-pager{display:none;}
.hsliderwrap a.bx-prev{background:url(../images/ccontrols.png) no-repeat right top!important; height:49px !important; width:39px !important;}
.hsliderwrap a:hover.bx-prev{background:url(../images/ccontrols.png) no-repeat right bottom!important;}
.hsliderwrap a.bx-next{background:url(../images/ccontrols.png) no-repeat left top!important; height:49px !important; width:39px !important;}
.hsliderwrap a:hover.bx-next{background:url(../images/ccontrols.png) no-repeat left bottom!important;}

.inner-mid{width:72%; float:left;}

.txt-blnk{padding:0px 5px; font-size:20px;  
	animation: blink 2s linear infinite;}
@keyframes blink {
    0% { color  : #ff0000; }
    49% { color : #ffb3b3; }
    50% { color : #add4f8 }
    100% { color: #175792; }
}

.subdeptcontent{max-height:530px; overflow:scroll;}

/*Contact form*/
#contact-form input[type="text"],
#contact-form input[type="email"],
#contact-form input[type="tel"],
#contact-form input[type="url"],
#contact-form textarea,
#contact-form button[type="submit"] {
	font:400 12px/12px;
}
#contact-form {
	text-shadow:0 1px 0 #FFF;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background:#F9F9F9;
	padding:25px 25px;
}
#contact-form h3 {
	color:#FF4200;
	display:block;
	font-size:28px;
}
#contact-form h4 {
	margin:5px 0 15px;
	display:block;
	font-size:13px;
}
#contact-form label span {
	cursor:pointer;
	color:#FF4200;
	display:block;
	margin:5px 0;
	font-weight:900;
}
#contact-form input[type="text"],
#contact-form input[type="email"],
#contact-form input[type="tel"],
#contact-form input[type="url"],
#contact-form textarea{
	width:98%;
	box-shadow:inset 0 1px 2px #DDD, 0 1px 0 #FFF;
	border:1px solid #CCC;
	background:#FFF;
	margin:0 0 5px;
	padding:10px;
	border-radius:5px;
}
#contact-form input[type="text"]:hover,
#contact-form input[type="email"]:hover,
#contact-form input[type="tel"]:hover,
#contact-form input[type="url"]:hover,
#contact-form textarea:hover {
	transition:border-color 0.3s ease-in-out;
	border:1px solid #AAA;
}

.select-style {
   padding:10px;
    margin: 0;
	box-shadow:inset 0 1px 2px #DDD, 0 1px 0 #FFF;
    border: 1px solid #ccc;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    background-color: #fff;
	color:#888;
}

.select-style select {
    padding: 5px 0px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
			
			
}

 .select-style select:focus {
    outline: none;
}

#contact-form button[type="submit"] {
	cursor:pointer;
	border:none;
	background:#FF4200;
	background-image:linear-gradient(bottom, #FF4200 0%, #FF4200 52%);
	background-image:-moz-linear-gradient(bottom, #FF4200 0%, #FF4200 52%);
	background-image:-webkit-linear-gradient(bottom, #FF4200 0%, #FF4200 52%);
	color:#FFF;
	margin:0 0 5px;
	padding:10px 15px;
	border-radius:5px;
}

#contact-form button[type="submit"]:active {
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.5);
}
#contact-form input:focus,
#contact-form textarea:focus {
	outline:0;
	border:1px solid #999;
}

.submit-button {
	font-weight:normal;
	border: 1px solid #403b85;
	background-color: rgb(64, 59, 133);
	line-height:normal;
	cursor: pointer;
	color:#fff; padding:3px 8px 3px 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; margin-top:10px}

.star {color:#FF0000;}