/*!
Theme Name: Home Trust of Skagit
Theme URI:
Author: Steam Hosting
Author URI: https://steamwebhosting.com
Description: Lightning fast responsive theme built with BootStrap 3.
Version: 1.0
License:
License URI:
*/
/*
---------------------------
NORMALIZE
---------------------------
*/
@import url("css/normalize.min.css");
/*
---------------------------
RESPONSIVE FRAMEWORK
---------------------------
*/
@import url("css/bootstrap-custom.min.css");
/*
---------------------------
COMPONENTS
---------------------------
*/
@import url("css/blockgrid.min.css");
@import url("css/animate.min.css");
@import url("css/owlcarousel.min.css");
@import url("css/swiper.min.css");
@import url("lightgallery/css/lightgallery.min.css");


/*
---------------------------
GLOBAL
---------------------------
*/
html { box-sizing: border-box; }
* { -moz-osx-font-smoothing: grayscale; *-webkit-font-smoothing: antialiased; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
:focus { outline: none !important; }
a { color: #E37125; }
a, a img { outline: none; }
a:hover { text-decoration: none; }
a#top { display: block; content: " "; margin-top: -124px; height: 124px; visibility: hidden; }
h1, h2, h3, h4, h5, h6 {}
h2, h3, h4 {font-family:'Open Sans', sans-serif;font-weight:600;}
body { font-family: 'Lora', serif !important; color: #382f2d; font-weight: 400; font-size: 16px; background: #ffffff; overflow-x: hidden; }
h1 {font-family:'Lora', serif !important;font-size: 50px; font-weight: normal; margin-top: 0px !important; margin-bottom: 15px; }
h2 { font-size: 33px; font-weight: 400; margin-bottom: 10px;line-height:1.1; }
h3 { font-size: 20px; font-weight: 500; margin: 0px 0px 4px 0px !important; }
h3.blogPostTitle { font-size: 16.83px !important; line-height: 1.3; }
hr {display:block;width:100%;clear:both;margin:35px 0px;}
img { max-width: 100%; height: auto; vertical-align: middle; }
li.dropdown:hover ul.dropdown-menu { display: block;min-width:100%; }
p { line-height: 1.5; margin-top: 0px; }
.alignleft { float: left; margin: 0px 20px 20px 0px; }
.alignright { float: right; margin: 0px 0px 20px 20px; }
.anchor { display: block; content: " "; margin-top: -50px; height: 50px; visibility: hidden; position: absolute; z-index: -1; }
.backToTopButton { display: inline-block; position: fixed; bottom: 25px; right: 10px; z-index: 999; border-radius: 100%; padding: 7px 0px; background: #21759b; color: #ffffff !important; text-decoration: none !important; font-size: 20px; line-height: 1; width: 36px; height: 36px; text-align: center; }
.backToTopButton:hover { text-decoration: none !important; }
.blogPostDate { text-align: center; color: #888888; }
.breadcrumbs { font-size: 14px; padding: 12px 0px 8px 0px;color:#111111;}
.breadcrumbs a {}
.btn.btn-default {background: #faa634;display:inline-block;padding: 10px 20px;font-size: 18px;color:#111111; }
.calloutWrap {border-top:solid 1px #ffffff;background:#3C94B2;padding:30px 0px;color:#ffffff;font-size:24px;}
.calloutWrap h2 {color:#ffffff;font-weight:700;margin:0px 0px 0px 0px;font-size:40px;}
.calloutWrap p {}
.calloutWrap .btn-callout {display:inline-block;padding:10px 25px;color:#ffffff;background:#FAA633;font-size:24px;margin:10px 0px;font-weight:700;text-decoration:none;border-radius:30px;}
.clear { display: block; clear: both; }
.container.container-smooth { width: 1300px; max-width: 100%; }
.contentpad { padding: 25px 0px; }
.contentSidebarDivider { border-right: solid 1px #dddddd; padding-right: 25px !important; }
.divider { height: 1px; border-top: solid 1px rgba(0,0,0,.2); display: block; clear: both; margin: 30px auto; }
.dropdown-menu { margin: 0px 0px 0px 0px !important; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background: none !important; color: #000000 !important; }
.fancy { line-height: 0; text-align: center; }
.fancy span { display: inline-block; position: relative; }
.fancy span:before, .fancy span:after { content: ""; position: absolute; height: 5px; border-top: 2px solid #9a9a9a; top: 0; width: 600px; }
.fancy span:before { right: 100%; margin-right: 15px; }
.fancy span:after { left: 100%; margin-left: 15px; }
.gallery {display:block;clear:both;}
.hideBtmBorder { border-bottom: none !important; }
.ifeatureContent {}
.ifeatureContent h1 {font-family:'Lora', serif !important;font-weight:normal;font-size:80px;line-height:1 !important;color:#ffffff;font-style:italic;text-shadow:1px 1px 1px rgba(0,0,0,.6);}
.ifeatureContent p {font-weight:700;font-size:28px;display:inline-block;background:#E37125;color:#ffffff;padding:6px 12px;text-align:center;}
.itemListing { margin-bottom: 10px; padding-bottom: 10px; border-bottom: dotted 1px #dddddd; }
.itemListing:last-child { border-bottom: none !important; }
.navmenu-fixed-left, .navmenu-fixed-right, .navbar-offcanvas { z-index: 100000 !important; }
.newsItem { margin-bottom: 25px; }
.newsItem-inner img { width: 100%; margin-bottom: 6px; }
.padbtm {padding-bottom:20px;}
.pageBreak { display: none; }
.pageEditLink { font-size: 12px; padding: 10px 0px; border-top: dotted 1px #dddddd; }
.pageEditLink a { padding: 0px 10px 0px 0px; }
.pageEditLink a:last-child { padding-right: 0px; }
.pageSection { border-bottom: solid 1px #eeeeee; padding-bottom: 20px; margin-bottom: 30px; overflow: hidden; }
.pageSection:last-child { border-bottom: none; }
.pageSection a.btn.btn-default { margin-top: 20px; }
.phoneNumber { display: inline-block; }
.required { color: #C00; }
.searchResultsUrl { text-overflow: ellipsis !important; font-size: 12px; padding: 3px 0px 6px 0px; overflow-x: hidden; }
.searchResultsUrl a { color: #999999; }
.smallText { font-size: 12px; }
.subpagefeature1 {position:relative;background:url(/wp-content/uploads/faqs-header1b.jpg) no-repeat scroll center center;background-size:cover;min-height:450px;}
.subpagefeature1Content {visibility:hidden;text-align:center;position:absolute;z-index:10;width:100%;top:50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.subpagefeature1Content h1 {margin-top:0px !important;font-size:50px;line-height:1 !important;text-shadow:1px 1px 1px rgba(255,255,255,.7);}
.subpagefeatureFade {position:absolute;z-index:4;bottom:0px;left:0px;width:100%;height:100px;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(80%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.topWrap { background: #ffffff; overflow: hidden; }
.topWrapInner { background: #ffffff; overflow: hidden; max-width: 100%; margin: 0px auto; }
.vCenter { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.wp-pagenavi { padding: 10px 20px 10px 0px !important; display: block !important; clear: both !important; margin-bottom: 25px; }
.wp-pagenavi a:hover { border-color: #202020 !important; background: #525252 !important; color: #fff !important; background: -moz-linear-gradient(top, #9F9F9F 1px, #6C6C6C 1px, #525252) !important; background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #9F9F9F), color-stop(0.02, #6C6C6C), color-stop(1, #525252)) !important; }
.wp-pagenavi a, .wp-pagenavi span.pages, .wp-pagenavi span.extend { color: #707070 !important; background: #FFFFFF !important; border-radius: 3px !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; border: solid 1px #DCDCDC !important; padding: 6px 9px 6px 9px !important; margin-right: 3px !important; text-decoration: none !important; font-size: 12px !important; }
.wp-pagenavi span.current { padding: 6px 9px 6px 9px !important; border: solid 1px #DCDCDC !important; border-color: #3390CA !important; border-radius: 3px !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; color: #fff !important; margin-right: 3px !important; border-color: #202020 !important; background: #525252 !important; background: -moz-linear-gradient(top, #9F9F9F 1px, #6C6C6C 1px, #525252) !important; background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #9F9F9F), color-stop(0.02, #6C6C6C), color-stop(1, #525252)) !important; font-size: 12px; }
.wpcf7-response-output { padding: 0px 0px 10px 0px !important; line-height: 1.2; border-bottom: dotted 1px #dddddd; margin-bottom: 10px; font-size: 16.5px; font-weight: 500; }
.wpcf7-not-valid-tip { font-size: 14px !important; }
.wpcf7-response-output:empty { display: none; }

@media only screen and (max-width: 991px) {
	.contentSidebarDivider { border-right: none; padding-right: 15px !important; }
}

@media screen and (max-width: 767px) {
	h1 {font-size:40px;}
	.alignleft, .alignright { margin: 0px 0px 15px 0px !important; float: none !important; display: block !important; clear: both !important; }
	.anchor { display: block; content: " "; margin-top: -60px; height: 60px; visibility: hidden; position: absolute; z-index: -1; }
	.btn-default {display:block;width:100%;}
	.breadcrumbs {display:none;}
	.subpagefeature1 {min-height:calc(100vh - 50px);}
	.subpagefeature1Content {visibility:visible;}
	.wp-pagenavi span.pages { display: none; }
	.ifeatureContent h1 {font-size:50px;}
}

/*
---------------------------
HEADER
---------------------------
*/
.headerWrap { position: fixed; top: 0px; left: 0px; z-index: 499;width: 100%;height:92px;background:#60614E;}
.headerWrap-headerLogo {position:absolute;border-radius:0px 0px 6px 6px;display:inline-block;padding:15px;background:rgba(255,255,255,1);text-align:center;border:solid 1px rgba(0,0,0,.2);}
.headerWrap-headerLogo img {width:160px;height:auto;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
.headerWrap-headerLogo a {}
.headerWrap.isScrolled {border-bottom:solid 1px rgba(0,0,0,.2);}
.headerWrap.isScrolled .headerWrap-headerLogo img {width:70px;height:auto;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
.headerWrap-topSlimbar {display:inline-block;color: #ffffff; font-size: 16px;padding-right:10px;}
.headerWrap-topSlimbar strong {padding-left:10px;}
@media screen and (max-width:991px) {
.headerWrap-headerLogo img {width:70px;}
}
/*
---------------------------
MAIN NAVIGATION
---------------------------
*/
ul.navmenu-nav > li a { border-bottom: solid 1px #dddddd; }
ul.navmenu-nav > li a:hover { text-decoration: none !important; }
ul.navmenu-nav > li > ul { display: none; background: #dddddd; list-style: none; margin: 0px; padding: 0px; }
ul.navmenu-nav > li > ul > li { border-bottom: solid 1px rgba(255, 255, 255, 0.5) !important; }
ul.navmenu-nav > li > ul > li:last-child > a { border-bottom: none; }
ul.navmenu-nav > li > ul > li > a { color: #777; display: block; padding: 10px 15px; }
.headerWrap-donate {display:inline-block;}
.headerWrap-donate form {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.headerWrap-donate form input[type="submit"] {border:none;outline:none;display:block;background:#faa634;padding:10px 20px;border-radius:0px 0px 6px 6px;color:#111111;font-weight:700;}
.headerWrap-donate a {display:block;background:#faa634;padding:10px 20px;border-radius:0px 0px 6px 6px;color:#111111;font-weight:700;}
.headerWrap-mainNavigation { float: right; padding-top: 8px; }
.headerWrap-mainNavigation a:hover { color: #21759b; }
.headerWrap-mainNavigation .nav > li:last-child > a {}
.headerWrap-mainNavigation ul { border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.headerWrap-mainNavigation ul::after { content: ''; display: block; clear: both; }
.headerWrap-mainNavigation ul li:hover { background: white; }
.headerWrap-mainNavigation ul li:hover ul { display: block; }
.headerWrap-mainNavigation ul ul { display: none; position: absolute; top: 100%; padding: 0px 0px; border-radius: none; border: none; background: white; }
.headerWrap-mainNavigation ul ul li { position: relative; border-bottom: solid 1px white; }
.headerWrap-mainNavigation ul ul li:hover { background: white; }
.headerWrap-mainNavigation ul ul li:hover ul { display: block !important; }
.headerWrap-mainNavigation ul ul li:last-child, .headerWrap-mainNavigation ul ul li:last-child a { border-bottom: none; }
.headerWrap-mainNavigation ul ul a { font-weight: 300; padding: 5px 15px; border-bottom: solid 1px rgba(0, 0, 0, 0.05); }
.headerWrap-mainNavigation ul ul a:hover { color: #21759b; }
.headerWrap-mainNavigation ul ul ul { display: none !important; left: 80%; top: 0; }
.headerWrap-mainNavigation > ul > li { float: left; }
.headerWrap-mainNavigation > ul > li:hover > a { color: #21759b; }
.headerWrap-mainNavigation > ul > li.active > a {color: #faa634; }
.headerWrap-mainNavigation > ul > li.current-page-ancestor > a {color: #faa634; }
.headerWrap-mainNavigation > ul > li > a { font-family: 'Open Sans', sans-serif;font-weight: 600; text-transform:uppercase;font-size: 15px; color: #ffffff; text-decoration: none; padding: 10px 15px 10px 15px; width: auto; }
.headerWrap-mainNavigation > ul > li > ul > li > ul { position: absolute; top: 0px; left: 90%; }

/*
---------------------------
SIDEBAR
---------------------------
*/
h4.widget-title { font-size: 18px; margin-top: 0px; margin-bottom: 6px; font-weight: 400; }
#secondary { font-size: 14.5px; padding-left: 10px; }
#secondary aside { border-bottom: dotted 1px #dddddd; padding: 0px 0px 20px 0px; margin: 0px 0px 20px 0px; }
#secondary aside:last-child { border-bottom: none; }
#secondary aside ul { padding: 0px 0px 0px 18px; margin: 0px; }
.servicesMenu { list-style: none; margin: 5px 0px 0px 0px !important; padding: 0px !important; }
.servicesMenu > li { display: block; padding: 0px; margin: 0px; font-size: 15px; text-transform: uppercase; }
.servicesMenu > li > a { display: block; font-weight: 600; }
.servicesMenu > li > a > i { padding-right: 5px; }
.servicesMenu > li > ul { list-style: none; margin: 0px 0px 4px 0px !important; padding: 0px !important; }
.servicesMenu > li > ul > li { font-size: 13px; }
.servicesMenu > li > ul > li:last-child a { border-bottom: none; }
.servicesMenu > li > ul > li > a { color: #382f2d; display: block; padding: 2px 0px 2px 0px; border-bottom: dotted 1px rgba(0, 0, 0, 0.1); }
.servicesMenu > li > ul > li > a > i { display: none; }
.sidebarSocialShare a { font-size: 26px; }

@media screen and (max-width: 991px) {
	#secondary { padding-left: 0px; }
}

/*
---------------------------
FOOTER
---------------------------
*/
.footerHeadline, .footerHeadline a { color: #ffffff; margin-top: 0px; margin-bottom: 0px;font-size:20px; }
.footerMenu { list-style: none; margin: 0px; padding: 0px; text-align: center; }
.footerMenu li { display: block; float: none; text-align: center; }
.footerMenu li a { padding: 3px 0px; color: #ffffff; display: block; text-align: center; font-size: 18px; text-transform: uppercase; font-weight: 800; }
.footerWrap { font-size: 15px; padding: 25px 0px; border-top: solid 1px rgba(0, 0, 0, 0.05); color: #ffffff;background:#939979; }
.footerWrap-copyright {font-size:11px;text-transform:uppercase;padding-top:10px;padding-bottom:10px;}
.footerWrap-copyright a {font-weight:700;}
.footerWrap-credits { text-align: right; }
.footerWrap-credits a { text-decoration: none;color: #111111;font-weight:600; }
.footerWrap-social { text-align: center; padding: 0px 0px 20px 0px; }
/*
.footerWrap-social a { display: block; font-size: 30px; line-height: normal; vertical-align: middle; text-decoration: none !important; margin: 0px 4px;color:#ffffff !important; }
*/
.footerWrap-social a { display: block !important; overflow: hidden; text-align: left; border-radius: 4px; padding: 6px 8px; color: #ffffff !important; margin: 4px 0px !important; }
.footerWrap-social a span, .footerWrap-social a i { vertical-align: middle; }
.footerWrap-social a span { float: right; font-size: 17px; font-weight: 700; padding-top: 0px; }
.footerWrap-social a i { float: left;font-size:24px; }
.footerWrap-social .facebook { color: #3A589B; }
.footerWrap-social .twitter { color: #598DCA; }
.footerWrap-social .linkedin { color: #007AB9; }
.footerWrap-social .instagram { color: #007AB9; }
.footerWrap-social .googlePlus { color: #D6492F; }
.footerWrap-social .vimeo { color: #63B4E4; }
.footerWrap-social .youtube { color: #CF3427; }
.footerWrap-social .rss { color: #E19126; }

@media screen and (max-width: 767px) { .footerWrap-contact { font-size: 15px; padding-bottom: 15px; }
  .footerWrap-copyright { text-align: center; }
  .footerWrap-credits { text-align: center; } }

/*
---------------------------
MOBILE HEADER & NAVIGATION
---------------------------
*/
#mobileNavigation { margin-top: 42px; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: transparent; border: none; }
.mobileHeader { position: fixed; top: 0px; left: 0px; width: 100%; height: 43px; z-index: 999; background: #60614E; border-bottom: solid 1px rgba(0,0,0,.2); }
.mobileHeader a { text-decoration: none !important; }
.mobileHeader a:hover { text-decoration: none !important; }
.mobileHeader-mobileLogo { border-radius:0px 0px 6px 6px;background:#ffffff;position: absolute;top:-1px;left:15px;width:90px;z-index:99;display: block;text-align: center;padding:10px;border:solid 1px rgba(0,0,0,.3); }
.mobileHeader-mobileLogo img {width:100%;}
.mobileHeader-mobileNavigation { padding: 60px 0px 10px 0px; }
.mobileHeader-mobileNavigation a { text-decoration: none !important; }
.mobileHeader-mobileNavigation a.showSubmenu { display: inline-block; float: right; padding: 3px 7px !important; font-size: 18px !important; background: #21759b !important;color: #ffffff !important; border: solid 1px rgba(0, 0, 0, 0.2); }
.mobileHeader-mobileNavigation a.showSubmenu:hover {background: #21759b !important;}
.mobileHeader-mobileNavigation a.showSubmenu:focus {background: #21759b !important;}
.mobileHeader-mobileNavigation a.showSubmenu::before {display:none !important;content:'' !important;}
.mobileHeader-mobileNavigation a.showSubmenu:hover {background: #21759b !important;}
.mobileHeader-mobileNavigation ul { list-style: none; padding: 0px !important; margin: 0px; }
.mobileHeader-mobileNavigation ul li { padding: 0px; margin: 0px; }
.mobileHeader-mobileNavigation ul li:last-child a { border-bottom: none; }
.mobileHeader-mobileNavigation ul li ul {display:none;}
.mobileHeader-mobileNavigation ul li ul li { margin: 0px; padding: 0px; }
.mobileHeader-mobileNavigation ul li ul li a { border-bottom:dotted 1px rgba(0,0,0,.2);background: rgba(255, 255, 255, 0.15); font-size: 15px; display: block; color: #111111; margin-bottom: 1px; padding: 8px 6px; }
.mobileHeader-mobileNavigation ul li ul li a::before { font-family: 'FontAwesome'; content: '\F105'; display: inline-block; padding-right: 6px; }
.mobileHeader-mobileNavigation ul li ul li ul li a {background:rgba(255,255,255,.3);}
.mobileHeader-mobileNavigation ul li ul li ul li a::before {content: '-'; display: inline-block; padding-right: 6px; }
.mobileHeader-mobileNavigation ul li ul li a:hover { background: rgba(255, 255, 255, 0.25) !important; }
.mobileHeader-mobileNavigation > ul > li > a { font-size: 18px; display: block; color: #111111 !important; border-bottom: solid 1px rgba(0,0,0, 0.15); padding: 8px 6px; }
.mobileHeader-mobileNavigation > ul > li > a span { float: right; }
.mobileHeader-mobileNavigation > ul > li ul { display: none; list-style: none; margin: 0px; padding: 0px; }
.mobileHeader-mobileNavigation-search { padding: 10px 0px; }
.mobileHeader-mobileNavigation-search button { border: none; outline: none; background: none; padding: 5px; float: right; }
.mobileHeader-mobileNavigation-search form { background: #ffffff; padding: 5px; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1); }
.mobileHeader-mobileNavigation-search input { border: none; outline: none; padding: 5px; max-width: 90%; width: 100%; }
.mobileHeader-mobileNavigation-toggle { display: inline-block; font-size: 24px; padding: 10px 0px 0px 10px; }
.mobileHeader-mobileNavigation-toggle:hover { text-decoration: none; }
.mobileHeader-mobileNavigation-Wrap { background: #f6f6f6; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2) !important; }
.mobileHeader-navitem { position: absolute; top: 3px; z-index: 5; font-size: 26px; display: inline-block;color:#ffffff !important; }
.mobileHeader-navitemMenu { right: 15px; }
.mobileHeader-navitemPhone { right: 55px; }

/*
---------------------------
HOME PAGE
---------------------------
*/

.homenewsCarousel {}
.homenewsDate {font-size:12px;color:#90949c;}
.homenewsItem {}
.homenewsPhoto {margin-bottom:10px;}
.homenewsPhoto img {border:solid 1px #dddddd;padding:1px;}
.homenewsTitle {font-weight:700;line-height:1.2;padding-bottom:2px;display:block;}
.homenewsTitle a {color:#365899;}
.homenewsNarrative {font-size:15px;line-height:1.2;}
.homenewsSource {font-size:12px;color:#90949c;text-transform:uppercase;padding-top:4px;}
.homenewsSource a {color:#90949c;}
.ifeatureWrap {position:relative;}
.ifeaturetopfade {display:none;position:absolute;z-index:0;width:100%;height:100px;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=0 );
}
.homeTestimonial .homeTestimonialBody { font-size: 18px; font-style: italic; }
.homeTestimonial .homeTestimonialByline { display: block; padding: 15px 0px 35px 0px; }

@media screen and (max-width: 767px) { body { font-size: 15px; }
  h3 { font-size: 20px; }
  .callout2 { text-align: center; }
  .callout2 h2 { font-size: 28px; }
  .callout2 .btn { margin: 5px 0px; }
  .calloutWrap { text-align: center; }
  .calloutWrap h2 { font-size: 30px; }
  .calloutWrap .btn-callout { margin-top: 10px; }
  .contactWrap h2 { font-size: 24px; line-height: 1; }
  .homeTestimonialBody { font-size: 15px !important; }
  .homeTestimonialByline { font-size: 13px !important; } }

/*
---------------------------
ABOUT US
---------------------------
*/
.teamMemberItem { border-bottom: solid 1px rgba(0, 0, 0, 0.1); padding-bottom: 15px; margin-bottom: 25px; }

/*
---------------------------
TESTIMONIALS
---------------------------
*/
#D3cpWidget, .d3cp_feature_wrap { width: 100%; }
.d3cp_seal_expl_center { height: auto !important; }

/*
---------------------------
CONTACT
---------------------------
*/


/*
---------------------------
EVENTS
---------------------------
*/
.em-map-balloon-content a {display:none !important;}
.em-location-map-container {max-width:100%;}
.eventMapWrap {width:100%;height:350px;max-width:100%;}

@media screen and (max-width:991px) {
	.em-location-map-container {float:none !important;clear:both !important;width:100% !important;max-width:100%;margin:0px 0px 15px 0px !important;}
}
