@import url("http://fonts.googleapis.com/css?family=Montserrat:400,700");

/** general styles **/
div, p, td, li{font-family: 'Open Sans', 'Helvetica', sans-serif; color:#555;font-size:14px;line-height:20px; font-weight:400;} 
/* == font and links == */
body { font-family: 'Open Sans', 'Helvetica', sans-serif; font-size: 14px; font-weight: 300; line-height: 20px; color: #555;  font-weight:400;
	background-image: url('../images/bg03.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;/**/
    background-position: center top; 
}
/** common styles **/

body{
	background-image: url('../images/body-bg.jpg');
    background-repeat: repeat;
    background-attachment: fixed;/**/
    background-position: center top; 
	padding-top:74px;
}

header{
	position:fixed;
	background:transparent;
	z-index:999;top:0;/**/
	width:100%;
}


/** container-box width **/


@media (min-width: 1100px) {
  .container {
    width:1220px;
	margin:0 auto;
  }
}

@media (min-width: 1600px) {
  .container {
    width:1540px;
	margin:0 auto;
  }
}
/** common styles **/
/** all headings **/
h1, h2, h3, h4, h5{
	font-family: 'Open Sans', sans-serif;
	color:#0d385a;
	color:#666;
	
	font-weight:600;
}
/** all headings **/
.logo-box{

	background:transparent;
	z-index:999;
	padding:14px 0;
}
h1.logo {
	background:transparent;	
	margin:0;padding:0;
	margin-top:10px;
	font-size:1.5em;
	line-height:1.5em;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	font-weight:400;
	color:#3f4c6c;
	color:#d24a32;
}


.topbar-wrapper{
	
	border-top:0px solid #3f4c6c;
}



/** home page quote box **/
.quote-text-bar{
	padding:10px 0;
	background:#d24a32 url('../images/quote-text-bar-bg.png');
	
}

/** end of home page quote box **/


/** intro-content-wrapper **/
.intro-content-wrapper{
	background:#d24a32 url('../images/intro-bg1.jpg');
	padding:20px 0;
}

.intro-content-wrapper2{
	background:#d24a32 url('../images/intro-bg3.jpg');
	padding:20px 0;
}

.intro-content-wrapper3{
	background:#d24a32 url('../images/intro-bg2.jpg');
	padding:20px 0;
}

.intro-box1{
	

	padding:0;margin:0;
	border-right:1px solid #aaa;
}
.intro-box2{
	

	padding:0;margin:0;
}

.intro-pic{
	padding-bottom:14px;
}
.intro-pic img{border:6px solid #fff;}

.intro-text{ }
.intro-text h4{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	margin:0;
	color:#000;
} 

.intro-text h5{
	padding:0;margin:5px 0;
}

.intro-text h6{margin:0;padding:0;}

.intro-text a.readmore:hover { 
	background:#ffb300;

	color:#fff;
}

.intro-text a.readmore { 
	background:#2f364f;	
	padding:8px 16px;
	color:#fff;
}
/** end of intro-content-wrapper **/

/** for news widget **/
.widget-content .news-pic{
	padding-bottom:14px;
}
.widget-content .news-pic img{border:6px solid #fff;}

.widget-content .news-item{ border:none;}
.widget-content .news-item h4{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	text-transform:capitalize;
	font-size:1.1em;
	margin:0;margin-bottom:10px;
	color:#000;
} 
.widget-content .news-item h4 a{color:#000;}
.widget-content .news-item h4 a:hover{color:#fff;text-decoration:underline;}
.widget-content .news-item p{color:#fff;}

.widget-content .news-item h5{
	padding:0;margin:5px 0;
}

.widget-content .news-item h6{margin:0;padding:0;}

.widget-content .news-item a.readmore { 
	background:#ffb300;
	padding:8px 16px;
	color:#fff;
}

.widget-content .news-item a.readmore:hover { 
	background:#2f364f;
	color:#fff;
}

.widget-content .text-link-right{text-align:right;padding-right:20px;}
/** for news widget **/

/** tabs-content-wrapper **/
.tabs-content-wrapper{
	background:#fff;
	padding:30px 0;
}
/** end of tabs-content-wrapper **/

/** home-slider-wrapper **/
.home-slider-wrapper{
	background:transparent;
	padding:0;
}

/** end of home-slider-wrapper **/

/** kp-wrap **/
.kp-wrap{
	background:#e6e6e6 url(../images/kp-bg.jpg) repeat;padding:20px 0; 
	min-height:400px;
}
.kpl-box{padding:10px 0;}
.kpl-box p{text-align:justify;color:#333;}
.kpl-box h3{color:#000;margin:0 0 10px 0;padding:0 18px; text-transform:uppercase;font-weight:400;}
.kpl-box h4{color:#fff;margin:0 0 10px 0;padding:0; font-weight:400;}
.pull-left {padding-right:20px;}

.brd-box {margin:20px 0;padding:20px 0;}
.brd-box h3{text-transform:uppercase;padding-left:20px;}


/**** content area ****/
.content-wrapper {
	background:#fff url('../images/content-bg.png') repeat;/**/
	min-height:500px;
}

.page-title{
	background:#1e3159 url('../images/page-title-bg.jpg') repeat-x;
}
.page-title h2{
	color:#fff;
	font-size:1.8em;
	font-weight:400;
	text-transform:capitalize;
	padding:0;margin:0;
	padding-left:20px;

}

.exp-content-block{
	border:1px solid #7889a2;
	background:#efefef;
	padding:20px;
	margin-bottom:20px;
}

.kp-img{
	border:5px solid #fff;
}

.sub-title{color:#ef792e;font-weight:400;font-size:1.6em;padding:10px;}
.exp-content-block p.text-center{text-align:center;}

.news-item { border-bottom:1px dashed #e6e6e6;margin-bottom:20px;}
.news-item h4{color:#555;text-transform:none;margin-bottom:8px;}

.ann-secn {}
.ann-secn h4, .dload-secn h4{color:#555;text-transform:uppercase;font-weight:400;}
.ann-secn .fa, .dload-secn .fa{font-size:1.8em;margin-right:20px;color:#ef792e;vertical-align:middle;}
.ann-secn ul{list-style:none;padding:0;margin:0;}
.ann-secn ul li{margin:10px 0;}

.dload-secn{padding-left:30px;}
.dload-secn ul{list-style:none;padding:0;margin:0;}
.dload-secn ul li {margin:8px 0;font-size:1.2em;}
.dload-secn ul li .fa{display:none;}


blockquote{
	background:#fff;
	font-size:1.0em;
}




/**** content area ****/

/** sidebar area**/
.sidebar-block{padding:24px;margin-bottom:10px;background:#3a5177;}
.bm-link {text-align:center;}
.bm-link a{color:#fff;font-size:2.0em;text-transform:uppercase;padding:20px 0;width:100%;background:#ffb300;display:block;}
.bm-link a:hover{background:#ef792e;}
.side-story{}
.side-story h4{color:#ef792e;font-weight:400;text-transform:uppercase;text-align:center;border-bottom:1px solid #ffb300;padding-bottom:10px;}
.side-story div{color:#fff;text-align:left;padding:10px 0;}
.sidebar-block hr{color:#ef792e; border:3px solid #ef792e;}
.sidebar-block ul{list-style:none;padding:0;margin:0;}
.sidebar-block ul li{margin:10px 0;padding:4px 0;}
.sidebar-block ul li a{font-size:1.2em;color:#fff;text-transform:uppercase;}
.sidebar-block ul li a:hover{color:#ef792e; text-decoration:underline;}
.sidebar-block ul li .fa{color:#ffb300;font-size:1.3em;margin-right:10px;}


.side-links{}
.side-links h4{color:#ef792e;font-weight:400;text-transform:uppercase;text-align:left;border-bottom:1px solid #ffb300;padding-bottom:10px;}
.side-links ul{list-style:none;padding:0;margin:0;}
.side-links ul li{margin:6px 0;padding:0;}
.side-links ul li a{font-size:1.0em;color:#fff;text-transform:uppercase;}
.side-links ul li a:hover{color:#ef792e; text-decoration:underline;}
/** sidebar area**/


/** staff gallery **/
.staff-gal{

	text-align:left;
	font-size:0.8em;
	color:#000;
	padding:8px;
	border:0px solid #ddd;
	border-radius:4px;
	background:transparent;
	margin-bottom:20px;
}
.staff-gal h5{margin:0;padding:10px 0 5px 0;font-size:1.2em;color:#fff;font-weight:600;}
.staff-gal span{font-weight:600;}
.dept{
	color:#ddd;	
	text-transform:uppercase;
}
.staff-gal img{padding:3px;border:1px solid #ddd;}

/** for full list **/
.exp-content-block .staff-gal{
	float:left;
	text-align:left;
	font-size:0.8em;
	color:#000;
	padding:8px;
	border:0px solid #ddd;
	border-radius:4px;
	background:transparent;
	margin-bottom:20px;
}
.exp-content-block .staff-gal h5{margin:0;padding:10px 0 5px 0;font-size:1.2em;color:#ef792e;font-weight:600;}
.exp-content-block .staff-gal span{font-weight:600;}
.dept{
	color:#333;	
	text-transform:uppercase;
}
.exp-content-block .staff-gal img{padding:3px;border:1px solid #ddd;}

/** staff gallery **/


/*** footer panel ***/
.footer-panel-wrap{background:#eaeaea;padding:20px 0; }
.footer-panel-box{}
.footer-panel-box h4{color:#3a5177; text-transform:uppercase;font-weight:400;}
.footer-panel-box ul{padding:10px 0;margin:0;list-style-type:none;color:#333;}
.footer-panel-box ul li{margin:5px 0;padding:2px 0;border-top:1px dashed #aec5fc;}
.footer-panel-box > ul > li > a{color:#ddd;}

.footer-panel-box address{

	color:#333;
}
.footer-panel-box address a{ color:#222;}
.footer-panel-box address a:hover{ color:#3a5177;}

.footer-panel-box address span{color:#3a5177;}
.footer-panel-box address h4{text-transform:capitalize;}
.footer-panel-box address h4 a{color:#222;}
.footer-panel-box address h4 a:hover{color:#3a5177;}

.footer-wrap{background:#263049;padding:10px 0;}
.footer{ color:#fff;text-align:center; }

/*** end of footer panel ***/

/** changes jul 2019**/
.intro-content-wrapper19{ background:#fff; padding:20px 0; }
.intro-card{}
.intro-card img{padding:0;}
.intro-card img:hover{}
.intro-card p{color:#000;text-align:left; }
.intro-card h4{color:#000; }
.intro-card h4 span{color:#999;  font-size:0.8em;}
.intro-card h4 a{text-decoration:none;color:#000;}
.intro-card h4 a:hover{text-decoration:none;color:#FF0000;}


.events-stack{}
.events-stack h4{color:#000;}
.events-stack .event-card{margin-bottom:14px;}
.events-stack .event-card .card-no{margin-top:6px;
	padding:8px 0;
	max-height:36px;
	background:#3a5177;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
}
.events-stack .event-card .card-text{
	font-size:1.2em;
	line-height:1.4em;
	color:#666;
	font-weight:300;
}
.events-stack .event-card .card-text a{color:#666;}
.events-stack .event-card .card-text a:hover{color:#ff0000;}

.intro-content-wrapper319{
	background-color:#ededed;
	padding:40px 0;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
}
.intro-content-wrapper319 .intro-text{text-align:left;}
.intro-content-wrapper319 .intro-text h4{font-weight:bold; text-transform:none;font-size:1.4em;}

/** changes jul 2019**/

@media handheld, only screen and (max-width: 1024px) {
	
	body{padding-top:98px;}
	
	.top-links{padding-top:0;padding-bottom:10px;text-align:left;}
	h1.logo {
		margin:0;padding:0;
	}
	.logo-box{padding:10px 0;}	
	
	.news-item h4{font-size:1.3em;}
	.bm-link a{font-size:1.4em;}
	.dload-secn{padding:0;}

}


@media handheld, only screen and (max-width: 480px) {
	.dg-wrapper, .dg-wrapper a{
	width: 290px;
	height: 170px;
	}

	.quote-text-bar .img-circle{
		border:1px solid #f0f0f0;padding:10px;display:none;

	}
	.quote-text-bar .col-middle{
		padding-top:0;
	}
	.quote-text-bar .btn{
		margin-top:0;
	}

	h1.logo{display:none;}
	.top-contacts{display:none;}
	.topbar-ribbon .contact-info{display:block;}
	body{padding-top:110px;}

	.sub-title{font-size:1.2em;font-weight:600;}
	.dload-secn{padding:0;}


}




.demo3 {
	font-family: Arial, sans-serif;
	margin:0;
	font-style: italic;
	position: relative;
	padding: 0 0 0 60px;

}
.demo3:before {
	content: '';
	display: inline-block;
	font-style: normal;
	background: url('../images/alert-bg.png') 20px 0 no-repeat;
	padding: 10px;
	color: #FFF;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	width:60px;
}
.demo3:after {
    content: '';
    display: block;
    top: 0;
    left: 60px;

    height: 10px;
}
.demo3 ul li {
	list-style: none;
	padding: 0;
	color:#fff;
}
.demo3 ul li a{color:#fff;text-decoration:underline;}
.demo3 ul li a:hover{color:#ff2200;text-decoration:underline;}