@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Merriweather:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i');
/* font-family: 'PT Serif', serif, Arial; */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700');
/* font-family: 'Open Sans', sans-serif; */
html,body{
	margin:0;
	padding:0;
	-webkit-font-smoothing: antialiased;
	font-family: 'Open Sans', sans-serif, 'Arial'; 	
	font-weight:400;
}
html{background: #171614;}
h1,h2,h3,h4,h5,h6,p,a,li,ul{
	margin:0;	
	padding:0;
}
.btn{background: #9e9e9e;}
h1{color:#1d3d6f; font-size:30px; font-family: 'PT Serif', serif, Arial; margin-bottom:20px; font-weight:400;}
h2{color:#1d3d6f; font-size:27px; font-family: 'PT Serif', serif, Arial; margin-bottom:20px; font-weight:400;}
h2.entry-title, h2.widget-title{color:#1d3d6f; font-size:27px; font-family: 'PT Serif', serif, Arial; margin-bottom:20px; font-weight:400;clear:none;}
h2.entry-title a, h2.widget-title a{color:#1d3d6f; font-size:27px; font-family: 'PT Serif', serif, Arial; margin-bottom:0px; font-weight:400; clear:none;}
h3{color:white;font-size: 35px;font-family: 'PT Serif', serif, Arial;margin-bottom:20px;font-weight: 400;}
h4{color:#1d3d6f;font-size:27px;font-family: 'PT Serif', serif, Arial; margin-bottom:20px;font-weight: 400;}
h4.entry-title { line-height: 20px;}
h5{color:#1d3d6f;font-size:23px;font-family: 'PT Serif', serif, Arial; margin-bottom:20px;font-weight: 400;}
h6{color:#1d3d6f;font-size:18px;font-family: 'PT Serif', serif, Arial; margin-bottom:20px;font-weight: 400;}
p{margin-bottom:22px; font-size:18px; color:black; clear:none;}

a{margin-bottom:20px;font-size:18px; color:#6f4f1d;text-decoration:none;}
a:hover{
	 color: #5a96cb;
}
li{font-size:18px; color:black}
ul {
    margin-left: 27px;
}
#footer p, #footer a{
color:white;	font-size:14px;
} 

#mission-tag-line{
	font-size: 26px;
	color:white;
	font-family: 'Open Sans', sans-serif, 'Arial';
	line-height: 38px;
	margin-bottom:20px;
}

.cat-links a:after {
    content: ', ';
}
a.post-edit-link {
    clear: both;
    display: block;
}

article.active a {
    color: black;
    font-weight: bold;
}

#top-bar {
background-color:#02193d;
color:white;
border-bottom:3px solid #2f7abd;
 }
#contact-info {
	color:white;
	font-size:17px;
}
#header-social-media {
	
}
#header {
      
}
#logo {
	
}
#nav {
		
}
 
#mission-statement {
	
}
#blue-row {
	background-color:#1d3c6e;
}
#portrait {
	
}
#body-content {
	
}
#row {
	
}
#image-col1 {
	
}
#home-col1 {
	
}
#testimonials {
	text-align:center;
}
#testimonial-text{
		font-family: 'Open Sans', sans-serif, 'Arial';
		color:white;
		font-size: 18px!important;
		text-align:center;
		line-height: 28px;
		margin-bottom: 30px;
}
#testimonial-author{
	color:#b8ddff;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif, 'Arial';
	text-align:center;
}
#home-contact {
	 
	background-image:url(../images/img-footer-bg.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
#contact-box {
	
}
#footer {
 	background-image:url(../images/img-footer-repeat.jpg);
	background-repeat:repeat-x;
	background-size:contain;
}
#footer-logo1 {
	
}
#footer-logo2 {
	
}
#footer-site-info {
	
}
#footer-social-media {
	
}
 

#header-social-media img:hover, #footer img:hover {
    opacity: .3;
    transition: .2s ease opacity;
	cursor:pointer;
}

/*.btn:hover {
    background: #be830f;
}*/

.btn:hover {
    background: #6c88b5;
}
#footer-social-media img {
    vertical-align: baseline;
}


#img-col1 img,#img-col2 img,#img-col3 img{width:100%;}
 
 
 
 .wpcf7 input {
    width: 100%;
}
.wpcf7 input[type="submit"] {
    width: auto!important;
    padding: 13px 30px 13px 30px;
    height: auto;
    color: #1d3d6f;
    font-size: 23px;
    font-family: 'PT Serif', serif, Arial;
    margin-bottom: 0;
    font-weight: 400;
    background: white;
    margin-top: 20px;
}
.wpcf7 textarea {
    height: 150px;
}
.wpcf7 input[type="submit"]:hover {
    background: #e2e2e2;
}

 

.entry-meta *, .entry-meta {
    font-size: 14px;
    color: grey;
	margin-bottom:20px;
}
span.cat-links, span.cat-links * {
    font-size: 14px;
    color: grey;
}
span.tags-links, span.tags-links * {
    font-size: 14px;
    color: grey;
}
span.tags-links a:hover	 {
    font-size: 14px;
    color: #5a96cb;
}
 span.tags-links{
	clear:both;
	display:block; 
 }
h1.entry-title {
    margin-bottom: 0; clear:none;
}
h2.screen-reader-text {
    margin-bottom: 0;
    margin-top: 20px;
    font-size: 18px;
}
footer.entry-footer {
    
}
.nav-next::before {
    content: 'Next: ';
}

.nav-previous::before {
    content: 'Previous: ';
}

.cat-links a:first-child:after {
    content: ''!important;
}


#featured-image{
float:right;
max-width:48%;
width:auto;
margin-bottom:10px;
margin-left:10px;	
}

#featured-image-left{
float:left;
max-width:35%;
width:225px;
margin-bottom:10px;
margin-right:10px;	
}

#featured-video{
	float:left;
	
	width:100%;
	margin-bottom:10px;
	margin-right:10px;	
}


#portrait img:hover{
opacity:.5;	
}

#image-col1 img, #image-col2 img, #image-col3 img {
    width: 100%;
}

#sub-header{
	    background-position: 28% 50%!important;	
}
.widget-area article {
    background: white!important;
}

.widget-area .category-videos a:before,
.widget-area .category-podcast a:before,
.widget-area .category-webinars a:before
 {
    content: '\f167';
    display: inline-block;
    font: normal normal normal 26px/1 FontAwesome;
    color: #CD201F;
	margin-bottom: 20px;
    float: left;
    margin-right: 10px;
}



.widget-area article.type-post:first-child {
    border-top: none;
}
 
 #image-col1:hover,#image-col2:hover,#image-col3:hover {
    opacity: .8;
}
 #footer a:hover {
    color: #828282;
}
a#pn{
color: white!important;
    clear: both;
    display: block;
    margin: 0;
}
h2.entry-title a:hover {
    color: #97a6bd;
}
nav.navigation.posts-navigation {
    margin-bottom: 25px;
}
.upw-posts .entry-title {
    margin-bottom: 0!important;
}
.upw-posts article {
    display: block;
    margin-bottom: 8px!important;
    padding-bottom: 8px!important;
    border-bottom: 1px solid #ddd;
}
.slick-slide {
    color: white!important;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}