@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Questrial');body{background:#fff;color:#5b5b5b;font:normal normal normal 12pt/1.3em Arial, sans-serif;font-family:'Open Sans', sans-serif;font-size:1.1em;}
.inner{width:calc(1400px - 4%);background:transparent;margin:0 auto;padding:0 2%;}
p,ul,ol,li{line-height:1.3em;}
h1, h1.title, h1.title a{font-size:calc(16pt + 0.8vw);color:#0683a1;font-family:"Open Sans";font-weight:700;line-height:1.2em;text-align:center;margin:10px 0 10px;}
h2, h2.title, h2.title a{font-size:calc(14pt + 0.7vw);color:#3a8463;font-family:"Open Sans";font-weight:normal;line-height:1.1em;margin:10px 0;}
h3, h3.title, h3.title a{font-size:calc(14pt + 0.6vw);color:#0683a1;font-family:"Open Sans";font-weight:normal;line-height:1.1em;margin:10px 0;}
h4, h4.title, h4.title a{font-size:calc(14pt + 0.5vw);color:#3a8463;font-family:"Open Sans";font-weight:normal;line-height:1.1em;margin:10px 0;}
h5, h5.title, h5.title a{font-size:calc(14pt + 0.4vw);color:#0683a1;font-family:"Open Sans";font-weight:normal;line-height:1.1em;margin:10px 0;}
h6, h6.title, h6.title a{font-size:calc(14pt + 0.2vw);color:#3a8463;font-family:"Open Sans";font-weight:normal;line-height:1.1em;margin:10px 0;}
a, a:link, a:visited{color:#024360;}
a:hover, a:focus{color:#3a8463}
a.button.more-link, a.button.read-more{background:#024360;border:1px solid #024360;color:#fefefe;;font-size:.9em;padding:18px 50px;font-family:"Open Sans";font-weight:600;text-transform:uppercase;white-space:nowrap;line-height:1em;display:inline-block;transition:all 0.3s;}
a.button.more-link:hover, a.button.read-more:hover{background-color:#3a8463;border-color:#3a8463;color:#fefefe;box-shadow:0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);}
.form-item input.form-submit, .form-item input.wpcf7-submit{background:#024360;border-color:#024360;color:#fefefe;font-size:1.1em;padding:11px 20px;font-family:"Open Sans";font-weight:600;text-transform:uppercase;white-space:nowrap;transition:all 0.3s;}
.form-item input.form-submit:hover, .form-item input.wpcf7-submit:hover{background:#3a8463;border-color:#3a8463;color:#fefefe;transition:all 0.3s}
figure{display:block;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;margin:0;}
#header2{background:rgba(255,255,255,.8);position:absolute;top:0;padding:0;z-index:3000;}
#header2 .inner{display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;position:relative;height:128px;}
#header2 .inner .logo-wrapper{position:absolute;top:0;left:2vw;width:352px;}
#wysiwyg_widgets_widget-4{background:#3a8463;color:#ffffff;display:inline-block;padding:10px 30px;margin-right:10px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
#wysiwyg_widgets_widget-4 p{margin:0;font-family:"Open Sans";font-weight:600;font-style:italic;}
#wysiwyg_widgets_widget-4 a{color:#ffffff;font-family:"Open Sans";font-weight:600;font-style:italic;transition:all 0.3s}
#wysiwyg_widgets_widget-4 a:hover{text-shadow:2px 2px 4px #000000;}
#header2 .inner .social-wrapper{display:inline-block;}
#nav_menu-1{display:block;width:100%;line-height:0px;display:flex;justify-content:flex-end;align-self:flex-end;}
#header2 .social-wrapper{margin-top:0px;}
#header2 .social-wrapper .icon{width:40px;height:40px;background-color:transparent;color:#0683a1;display:inline-block;margin-right:0px;font-family:"BlueFireMedia";font-size:40px;transition:all 0.3s;}
#header2 .social-wrapper .icon:hover{background:transparent;color:#5b5b5b;text-shadow:none;}
#header2 .social-wrapper a:nth-last-child(1) .icon{margin-right:0;}
#header3{position:relative;}
#header3.outer{padding:0;width:100%;}
.banner .bfm-banner .slides{background:transparent;}
.banner .bfm-banner .banner-container{position:relative;display:block;line-height:0px;}
.banner .bfm-banner .banner-container img{margin:0 auto;}
.banner .bfm-banner .text-wrapper{position:absolute;bottom:0;left:0;min-height:146px;width:100%;display:flex;justify-content:center;align-items:center;transition:all 0.3s;}
.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 + 2.8vw);color:#ffffff;font-family:"Open Sans";line-height:1em;text-align:center;text-shadow:2px 2px 4px #000000;}
.banner .bfm-banner .text-wrapper .slide-subtitle{color:#ffffff;text-align:center;margin-top:12px;font-size:1.05em;line-height:1em;text-shadow:2px 2px 4px #000000}
.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:"Open Sans";background:#3a8463;color:#ffffff;border:1px solid #3a8463;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:#024360;border-color:#024360;box-shadow:0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);}
.banner .bfm-banner.tall .text-wrapper{height:100%;}
.banner .bfm-banner.tall .text-wrapper .centerme{margin-top:128px;}
.home .banner .bfm-banner.tall .text-wrapper .centerme{margin-top:calc(128px - 156px);}
.banner .bfm-banner.short .text-wrapper{height:calc(100% - 128px);right:0;left:inherit;width:29vw;background-size:contain;justify-content:flex-end;}
.banner .bfm-banner.short .text-wrapper .centerme{width:85%;}
.banner .bfm-banner.short .text-wrapper .slide-title{font-size:calc(14pt + 1.4vw);font-weight:700;text-shadow:none;}
.banner .bfm-banner.short .text-wrapper .slide-subtitle{text-shadow:none;}
.banner .bfm-banner.short .text-wrapper .slide-link a{background:transparent;color:#ffffff;border:1px solid #ffffff;}
.banner .bfm-banner.short .text-wrapper .slide-link a:hover{background-color:#024360;border-color:#024360;}
.banner .bfm-banner.short .text-wrapper.noimageoverlay{background:transparent;width:100%;left:0;}
.banner .bfm-banner.short .text-wrapper.noimageoverlay .centerme{width:96%;}
.banner .bfm-banner.short .text-wrapper.noimageoverlay .slide-title{text-shadow:2px 2px 4px #000000}
.banner .bfm-banner.short .text-wrapper.noimageoverlay .slide-subtitle{text-shadow:2px 2px 4px #000000}
.banner .bfm-banner.short .text-wrapper.noimageoverlay .slide-link a{background:#3a8463;color:#ffffff;border:1px solid #3a8463;}
.banner .bfm-banner.short .text-wrapper.noimageoverlay .slide-link a:hover{background-color:#024360;border-color:#024360;}
.archive.category .flex-content{align-content:flex-start;}
.archive.category .post-teaser.blog-teaser{width:31%;margin-bottom:35px;font-family:'Open Sans';align-self:flex-start;}
.archive.category .post-teaser.blog-teaser figure{border:1px solid #818285;overflow:hidden;}
.archive.category .post-teaser.blog-teaser img{width:100%;height:auto;transition:all 0.3s;}
.archive.category .post-teaser.blog-teaser:hover img{transform:scale3d(1.1,1.1,1);-webkit-transform:scale3d(1.2,1.2,1);}
.archive.category .post-teaser.blog-teaser h2,
.archive.category .post-teaser.blog-teaser h2.title,
.archive.category .post-teaser.blog-teaser h2.title a{font-size:calc(16pt + .5vw);color:#000000;font-family:'Open Sans';font-weight:normal;line-height:1.2em;margin-top:5px;margin-bottom:0;}
.archive.category .post-teaser.blog-teaser .date-date{color:#272727;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;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.single-post{display:block;}
.single.single-post .inner.single-post h1.title{margin-bottom:3px;text-align:left;}
.single.single-post .inner.single-post .post-meta{margin-bottom:30px;}
.single.single-post .inner.single-post .date-date{font-size:.8em;font-style:italic;color:#272727;}
.single.single-post .inner.single-post p:nth-of-type(1){margin-top:0;}
.callout-wrapper{padding:0;position:relative;z-index:2000;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;}
.callout-wrapper .element.callout{width:312px;margin:0 0 25px 0;display:inline-block;}
.callout-wrapper .element.callout:nth-last-child(1){margin-right:0;}
.callout-wrapper .pc-pic-wrapper{overflow:hidden;line-height:0px;border-radius:50%;border-width:40px;border-style:solid;box-sizing:border-box;}
.callout-wrapper .pc-pic-wrapper img{transition:all 0.3s;}
.callout-wrapper a:hover .pc-pic-wrapper img{transform:scale3d(1.1,1.1,1);-webkit-transform:scale3d(1.2,1.2,1);}
.callout-wrapper .pc-text-wrapper{color:#3a8463;font-family:"Questrial";font-size:calc(14pt + .8vw);padding:10px 0;margin-top:30px;text-align:center;text-transform:uppercase;display:block;transition:all 0.3s;}
.callout-wrapper a:hover .pc-text-wrapper{color:#024360;text-shadow:2px 2px 6px rgba(0,0,0,.4);}
.page-id-504 .callout-wrapper .element.callout{width:33%;margin:0 0 25px 0;display:inline-block;}
.page-id-504 .callout-wrapper .element.callout a{width:100%;max-width:312px;display:block;margin:0 auto;}
.document-page td.filename{min-width:580px;}
#footer1{padding-top:0;}
#wysiwyg_widgets_widget-7 p{margin:0;}
#footer3{background:#024361;color:#ffffff;padding:30px 0;}
#footer3 .inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;position:relative;}
#footer3 a{color:#ffffff;}
#footer3 a:hover{color:#0683a1;}
#wysiwyg_widgets_widget-2 h2{color:#ffffff;font-weight:700;font-size:calc(14pt + .4vw);}
#wysiwyg_widgets_widget-2 p{margin:0;}
#footer3 .bfm-block-group{display:flex;justify-content:flex-end;align-items:flex-end;flex-wrap:wrap;}
#footer3 .bfm-block-group .item1{display:inline-block;}
#footer3 .bfm-block-group .item1 a{display:block;height:56px;width:56px;margin:0 10px 52px;position:relative;color:rgba(2,67,97,.0);text-indent:-10000px;overflow:hidden;}
#footer3 .bfm-block-group .item1 a:before{display:block;position:absolute;top:0;left:0;font-family:"BlueFireMedia";content:"\e9c8";color:#0683a1;font-size:56px;line-height:1em;text-indent:initial;transition:all 0.3s}
#footer3 .bfm-block-group .item1 a:hover:before{color:#ffffff;}
#footer3 .bfm-block-group .social-wrapper{display:inline-block;}
#footer3 .bfm-block-group .item3{display:inline-block;}
#footer3 .bfm-block-group .item3 img{max-width:96px;height:auto;}
#footer3 .bfm-block-group p{margin:0;padding:0;}
#footer3 .social-wrapper{margin-top:0px;}
#footer3 .social-wrapper .icon{width:56px;height:56px;background-color:transparent;color:#0683a1;display:inline-block;margin-right:10px;font-family:"BlueFireMedia";font-size:56px;transition:all 0.3s;margin-bottom:55px;}
#footer3 .social-wrapper .icon:hover{background:transparent;color:#ffffff;text-shadow:none;}
#footer3 .social-wrapper a:nth-last-child(1) .icon{margin-right:0;}
footer{display:block;width:100%;background:#033b54;color:#e2e2e2;font-size:.8em;line-height:0px;}
footer p{margin:0;}
footer a, footer a:link, footer a:visited{color:#b1b1b1;}
footer a:focus, footer a:hover{color:#ffffff;}
@media only screen and (min-width:1920px){#header3{max-width:1920px;margin:0 auto;}
}
@media only screen and (max-width:1400px){.inner{width:96%;margin:0 auto;padding:0 2%;}
.banner .bfm-banner.tall .text-wrapper{display:none;}
.callout-wrapper .element.callout{width:22.28vw;margin:0 0 1.7vw 0;}
.callout-wrapper .pc-pic-wrapper{border-width:2.85vw;}
}
@media only screen and (max-width:1220px){#header2{position:relative;}
.banner .bfm-banner.short .text-wrapper{position:relative;width:96%;justify-content:space-around;}
.banner .bfm-banner.short .text-wrapper .centerme{width:100%;}
.banner .bfm-banner.short .text-wrapper.noimageoverlay .slide-link a{background:transparent;color:#ffffff;border:1px solid #ffffff;}
}
@media only screen and (max-width:1080px){.document-page td.filename{min-width:380px;}
}
@media only screen and (max-width:1000px){.archive.category .post-teaser.blog-teaser{width:48%;}
}
@media only screen and (max-width:920px){.callout-wrapper{justify-content:space-around;}
.callout-wrapper .element.callout{width:33.91vw;margin:0 0 2.7vw 0;}
.callout-wrapper .pc-pic-wrapper{border-width:4.34vw;}
.callout-wrapper .pc-text-wrapper{margin-top:10px;}
.page-id-504 .callout-wrapper .element.callout{width:33.91vw;margin:0 0 2.7vw 0;}
}
@media only screen and (max-width:860px){.document-page td.filename{min-width:inherit;}
.document-page th:nth-of-type(3){display:none;}
.document-page td.filesize{display:none;}
.document-page td.download-link{width:230px;}
}
@media only screen and (max-width:800px){#header2 .inner{height:inherit;justify-content:center;}
#header2 .inner .logo-wrapper{position:relative;display:block;left:inherit;width:100%;text-align:center;order:3;margin:10px 0;}
#wysiwyg_widgets_widget-4{order:1;}
#header2 .inner .social-wrapper{order:2;}
#nav_menu-1{order:4;}
}
@media only screen and (max-width:740px){#wysiwyg_widgets_widget-2{width:100%;margin-bottom:20px;padding-bottom:20px;text-align:center;}
#footer3 .bfm-block-group{position:relative;bottom:inherit;right:inherit;display:block;margin:0 auto;}
#footer3 .bfm-block-group .item1{display:none;}
#footer3 .bfm-block-group .social-wrapper{display:none;}
#footer3 .bfm-block-group .item3 img{max-width:178px;height:auto;}
}
@media only screen and (max-width:680px){.archive.category .post-teaser.blog-teaser{width:100%;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;}
.callout-wrapper .element.callout{width:65vw;margin:0 0 5.2vw 0;}
.callout-wrapper .pc-text-wrapper{font-size:calc(14pt + 1.4vw);}
.page-id-504 .callout-wrapper .element.callout{width:65vw;margin:0 0 5.2vw 0;}
.document-page td.download-link{width:40px;}
}
@media only screen and (max-width:400px){#wysiwyg_widgets_widget-4{width:100%;margin:0 0 10px 0;text-align:center}
#wysiwyg_widgets_widget-4 a.mobile-only{white-space:nowrap;}
}