@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
body{color:#5c5c5c;font:normal normal normal 12pt/1.3em Arial, sans-serif;background:#ffffff;}
h1, h1.title, h1.title a{font-size:calc(14pt + 1.18vw);color:#696e74;font-family:'Open Sans';font-weight:400;line-height:1.1em;text-align:left;margin:15px 0 15px;text-transform:none;}
h2, h2.title, h2.title a{font-size:calc(14pt + 1.0vw);color:#696e74;font-family:"Open Sans";font-weight:400;line-height:1.1em;margin:15px 0;}
h3, h3.title, h3.title a{font-size:calc(14pt + 0.8vw);color:#696e74;font-family:'Open Sans';font-weight:400;line-height:1.1em;margin:15px 0;}
h4, h4.title, h4.title a{font-size:calc(14pt + 0.7vw);color:#696e74;font-family:'Open Sans';font-weight:400;line-height:1.1em;margin:15px 0;}
h5, h5.title, h5.title a{font-size:calc(14pt + 0.6vw);color:#696e74;font-family:'Open Sans';font-weight:400;line-height:1.1em;margin:15px 0;}
h6, h6.title, h6.title a{font-size:calc(14pt + 0.5vw);color:#696e74;font-family:'Open Sans';font-weight:400;line-height:1.1em;margin:15px 0;}
p,ul,ol,li{line-height:1.3em;}
a, a:link, a:visited{color:#867ba5;}
a:active, a:hover, a.active{color:#000000;}
a.more-link{display:inline-block;border:none;background-color:#328cd8;color:#ffffff;text-transform:uppercase;transition:all 0.3s;padding:10px 24px 10px;}
a.more-link:hover{background-color:#696e74;color:white;box-shadow:0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);}
.outer:after, .clear-block:after, .clearfix:after{background:transparent;}
.inner{max-width:1200px;background:transparent;}
#header1{background:transparent;padding:0;}
#header1 .inner{}
#header2{background:transparent;}
#header3{background:transparent;}
/*#header3.outer{padding:0;width:100%;}*/
/*#header3 .inner{max-width:100%;width:100%;padding:0 0;}*/
.banner .bfm-banner.tall .slides{background:#000000;}
.banner .bfm-banner.short .slides{background:#3a62a3;}
.banner .bfm-banner .banner-container{position:relative;display:block;line-height:0px;}
.banner .bfm-banner .text-wrapper{position:absolute;bottom:0;left:0;min-height:75px;width:100%;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;}
.banner .bfm-banner .text-wrapper.inner{padding:0;}
.banner .bfm-banner .text-wrapper .centerme{width:96%;display:block;padding:10px 0;}
.banner .bfm-banner .text-wrapper .slide-title{font-size:calc(12px + 1.8vw);color:#ffffff;font-family:"Open Sans";font-weight:400;line-height:1em;text-align:center;}
.banner .bfm-banner .text-wrapper .slide-subtitle{color:#ffffff;text-align:center;margin-top:12px;font-size:1.05em;line-height:1em;}
.banner .bfm-banner .text-wrapper .slide-link{text-align:center;margin-top:10px;}
.banner .bfm-banner .text-wrapper .slide-link a{font-size:1em;font-family:"arial";color:#ffffff;border:1px solid #ffffff;text-transform:uppercase;padding:15px 40px 13px;line-height:53px;white-space:nowrap;transition:all 0.3s;}
.banner .bfm-banner .text-wrapper .slide-link a:hover{background-color:#6e95d3;border-color:#6e95d3;}
.banner .bfm-banner.short .text-wrapper{background:#3a62a3;position:relative;min-height:0px;}
.banner .bfm-banner.short .text-wrapper .slide-title{font-size:1.4em;}
.banner .bfm-banner.short .text-wrapper .slide-link a{padding:8px 20px 8px;line-height:35px;}
.banner img{display:flex;width:100%;}
#header4{background:transparent;}
#header4 .inner{}
#header5{background:transparent;}
#header5 .inner{}
#header6{background:transparent;}
#header6 .inner{}
#top-callouts{}
#top-callouts .inner.flex-content{}
#top-callouts .element.callout{width:calc(100%/4 + 20px);border:2px solid blue;}
#content{background:transparent;min-height:350px;}
.archive.category .flex-content{align-content:flex-start;}
.archive.category .post-teaser.blog-teaser{width:47.5%;margin-bottom:35px;font-family:'Arial';align-self:flex-start;}
.archive.category .post-teaser.blog-teaser img{width:calc(100% - 2px);height:auto;border:1px solid #818285;}
.archive.category .post-teaser.blog-teaser h2{font-size:1.6em;color:#204a72;font-family:'Arial';font-weight:normal;line-height:1.2em;margin-top:5px;margin-bottom:0;}
.archive.category .post-teaser.blog-teaser .date-date{font-size:.8em;font-style:italic;line-height:1em;}
.archive.category .post-teaser.blog-teaser p{line-height:1.4em;}
.archive.category .post-teaser.blog-teaser a.button.more-link{text-align:center;width:90px;white-space:nowrap;}
.single.single-post figure img{float:right;margin-left:30px;margin-bottom:30px;max-width:40%;height:auto;}
.single.single-post .inner.flex-content{display:block;}
.single.single-post .inner.flex-content h1.title{margin-bottom:3px;}
.single.single-post .inner.flex-content .post-meta{margin-bottom:30px;}
.single.single-post .inner.flex-content .date-date{font-size:.8em;font-style:italic;color:#3498db;}
.single.single-post .inner.flex-content p:nth-of-type(1){margin-top:0;}
.splash-page .full-width-wrapper{margin-top:35px;clear:both;}
#footer1{background:transparent;}
#footer1 .inner{}
#footer2{background:transparent;}
#footer2 .inner{}
#footer3{background:transparent;}
#footer3 .inner{}
#footer4{background:transparent;}
#footer4 .inner{}
#footer5{background:transparent;}
#footer5 .inner{}
#footer6{background:transparent;}
#footer6 .inner{}
footer{display:block;width:100%;background:#d9d9d9;color:#6c6c6c;font-size:.8em;line-height:0px;}
footer p{margin:0;}
footer a, footer a:link, footer a:visited{color:#898989;}
footer a:focus, footer a:hover{color:#000000;}
@media only screen and (max-width:850px){.logo-wrapper img{width:100%;max-width:342px;display:block;margin:0 auto 25px;}
.banner .bfm-banner .text-wrapper{position:relative;background:#005581;min-height:0;}
}
@media only screen and (max-width:680px){.archive.category .post-teaser.blog-teaser{width:96%;margin-bottom:70px;}
}
@media only screen and (max-width:480px){.single.single-post figure img{float:none;margin-left:0px;margin-bottom:30px;max-width:100%;height:auto;}
}
@media only screen and (min-width:480px){}
@media only screen and (min-width:768px){}
@media only screen and (min-width:980px){}
@media only screen and (min-width:1024px){}
@media only screen and (min-width:1200px){}
@media only screen and (min-width:1400px){}