/*! custom.css v1.0 */



/*
* Simple style overrides or custom adds
*/

.some-css-selector {font-size:13px;}


body {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 1.9;
	color: #535353;
	background-color: #f5f5f5;
}


.logo-container.hasInfoCard:before { display:none;}



.site-header.style4,
.site-header.style5 { height: 100px; background: rgba(0,0,0,0.5);}
.site-header.style4 .site-logo,
.site-header.style5 .site-logo,
.site-header.style6 .site-logo { min-height: 100px;}
.site-header.style4 .site-logo a {background:rgba(255,255,255,0.5); padding-left:25px; padding-right:25px; border-bottom:2px solid #000; 
	border-bottom:2px solid rgba(0,0,0,0.7); border-top-width: 3px; border-top-style: solid; border-top-color: #CD2122;}
.site-header.style4 .site-logo a:after,
.site-header.style6 .site-logo a:after {content:""; position:absolute; left:50%; bottom:-11px; margin-left: -3px; border: 5px solid transparent; 
	border-top-width: 5px; border-top-color:#000; border-top-color:rgba(0,0,0,0.7); }
.site-header.style4 .topnav.navLeft,
.site-header.style6 .topnav.navLeft {float:left;}
.site-header.style4 .main-nav,
.site-header.style5 .main-nav,
.site-header.style6 .main-nav { float: right; margin-top: 0;}
.site-header.style4 .header-links-container,
.site-header.style5 .header-links-container,
.site-header.style6 .header-links-container { float: none; height: 42px;}
.site-header.style4 .topnav,
.site-header.style5 .topnav { margin-top: 10px; float: right;}
.site-header.style4 .social-icons.topnav,
.site-header.style5 .social-icons.topnav { float: right;}
.site-header.style4 .header-search,
.site-header.style5 .header-search,
.site-header.style6 .header-search { right: 16px;}

.site-header.style4 .logo-container.hasInfoCard:before { top: 40px;}


.latest_posts.style2 {background-color: #f5f5f5; position:relative; padding: 20px 20px 10px 0px}
.latest_posts.style2 .m_title {margin-bottom: 20px;}
.latest_posts.style2 .viewall {position:absolute; top: 28px; right: 20px; font-size:10px; font-weight:bold; color:#757575;}
.latest_posts.style2 .viewall:hover {color:#111;}
.latest_posts.style2 ul.posts {margin:0; padding:0; list-style:none;}
.latest_posts.style2 ul.posts li {margin-top: 25px; border-bottom: 1px solid #ECECEC; padding-bottom: 25px;}
.latest_posts.style2 ul.posts li:last-child {margin-bottom:0; border-bottom: 0;}
.latest_posts.style2 ul.posts .title {font-size: 14px; font-weight: 700; color: #006699; line-height: 1.6; vertical-align: middle;}
.latest_posts.style2 ul.posts .details {float:left; width:110px;}
.latest_posts.style2 ul.posts .details > span {display:inline-block; margin-bottom:2px; font-size:10px}
.latest_posts.style2 ul.posts .details span.date {background:#006699; color:#fff; padding:3px 10px; margin: 0 0 5px; position:relative}
.latest_posts.style2 ul.posts .details span.date:after {content:''; position:absolute; bottom:-8px; left:10px; border:4px solid transparent; 
	border-top-color:#006699;}
.latest_posts.style2 ul.posts .text {margin-left:110px;}
.latest_posts.style2 ul.posts .details > span.cat {display: block; }



/* FreeWall Gallery */
.photo-wall { background: #000;}
.photo-wall .isotope-item,
.photo-wall .grid-sizer { width:380px; width: -webkit-calc( 100% / 5 ); width: calc( 100% / 5 );}
.photo-wall .isotope-item {float:left; position:relative; padding-bottom:380px; padding-bottom: -webkit-calc( 100% / 5 ); 
	padding-bottom: calc( 100% / 5 ); overflow: hidden;}
.photo-wall .isotope-item.width2 {width: 760px; width: -webkit-calc( ( 100% / 5) *2 ); width: calc( ( 100% / 5) *2 ); }
.photo-wall .isotope-item.height2 {padding-bottom: 760px; padding-bottom: -webkit-calc( ( 100% / 5) *2 ); padding-bottom: calc( ( 100% / 5) *2 );}
.photo-wall .pw-item { position: absolute; top:0; left:0; right:0; bottom: 0; background-repeat:no-repeat; background-position: center center; 
	background-size: cover -webkit-transition:all 0.30s ease-out; transition:all 0.30s ease-out; }
.photo-wall .pw-item::after { content:''; position: absolute; top:0; left:0; right:0; bottom: 0; background-color:#fff; opacity:0; visibility: hidden;}
.photo-wall .isotope-item:hover .pw-item { -webkit-transform:scale(1.10); -ms-transform:scale(1.10); transform:scale(1.10); }
.photo-wall .isotope-item:hover .pw-item::after { opacity:.5; visibility: visible;}
.photo-wall .pw-details {position:absolute; bottom:-200px; left: 5%; color:#fff; width:100%; padding-left: 0;  opacity:0; visibility: hidden;
	padding-bottom: 40px; -webkit-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}
.photo-wall .isotope-item:hover .pw-details {bottom: 0; opacity:1; visibility: visible;}
.photo-wall .pw-details [data-role="title"] {font-size:18px; font-weight: 600; color:inherit;margin-bottom: 0;letter-spacing: 0;}
.photo-wall .pw-details [data-role="category"] {font-size:12px; font-weight: 600; opacity:.7; color:inherit;margin-bottom: 0;}
.photo-wall .pw-details i { margin-top: 30px;}
.photo-wall .pw-details h5 { margin-top: 0;}

@media only screen and (max-width: 991px) {
	.photo-wall .isotope-item,
	.photo-wall .grid-sizer { width: -webkit-calc( 100% / 2 ); width: calc( 100% / 2 );}
	.photo-wall .isotope-item {padding-bottom: -webkit-calc( 100% / 2 ); padding-bottom: calc( 100% / 2 ); }
	.photo-wall .isotope-item.width2 { width: -webkit-calc( ( 100% / 2) *2 ); width: calc( ( 100% / 2) *2 ); }
	.photo-wall .isotope-item.height2 {padding-bottom: -webkit-calc( ( 100% / 2) *2 ); padding-bottom: calc( ( 100% / 2) *2 );}
	.photo-wall .isotope-item { width: -webkit-calc( 100% / 2 ); width: calc( 100% / 2 ); 
		padding-bottom: -webkit-calc( 100% / 2 ); padding-bottom: calc( 100% / 2 )}
	.photo-wall .isotope-item.width2 { width: -webkit-calc( 100% / 2 ); width: calc( 100% / 2 )}
	.photo-wall .isotope-item.height2 { padding-bottom: -webkit-calc( 100% / 2 ); 
		padding-bottom: calc( 100% / 2 )}
	.photo-wall .isotope-item:nth-child(odd):last-child { width: 100%; padding-bottom: 100%}
}




.kb-article--title {font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 100; margin-top: 0;}
.news-release {margin-bottom: 20px; border-top: solid 1px #E6E6E6; border-bottom: solid 1px #E6E6E6; padding: 5px 0; display: inline-block; width: 100%;}
.news-release li {display: inline-block; cursor: pointer; padding: 5px 0px; margin-right: 15px;}
.news-release li:first-child {margin-left: 15px;}
.news-release li:hover span {color: #cd2122;}
.news-release span {color: #ABABAB; margin-right: 2px; -webkit-transition: color .2s ease-in-out; -moz-transition: color .2s ease-in-out; -ms-transition: color .2s ease-in-out; -o-transition: color .2s ease-in-out; transition: color .2s ease-in-out;}
.news-release ul,
.news-release ol {margin: 0; padding: 0;}





@media only screen and (min-width : 1921px){

}

@media only screen and (max-width : 1440px){

}

@media only screen and (min-width : 1200px) and (max-width : 1440px){

}

@media only screen and (min-width : 1200px){

}

@media only screen and (max-width: 1199px){


}

@media only screen and (min-width: 992px) and (max-width: 1199px){

}

@media only screen and (min-width: 992px){


}

@media only screen and (max-width: 991px) {

}

@media only screen and (min-width: 768px) and (max-width: 991px){

}

@media only screen and (min-width: 768px) {

}

@media only screen and (max-width: 767px) {

}

@media only screen and (max-width : 480px) {

}

@media only screen and (max-width : 320px) {

}

