meta.foundation-version { font-family: "/5.5.3/"; }

meta.foundation-mq-small { font-family: "/"only screen"/"; width: 0; }

meta.foundation-mq-small-only { font-family: "/"only screen and (max-width: 40em)"/"; width: 0; }

meta.foundation-mq-medium { font-family: "/"only screen and (min-width:40.0625em)"/"; width: 40.0625em; }

meta.foundation-mq-medium-only { font-family: "/"only screen and (min-width:40.0625em) and (max-width:64em)"/"; width: 40.0625em; }

meta.foundation-mq-large { font-family: "/"only screen and (min-width:64.0625em)"/"; width: 64.0625em; }

meta.foundation-mq-large-only { font-family: "/"only screen and (min-width:64.0625em) and (max-width:90em)"/"; width: 64.0625em; }

meta.foundation-mq-xlarge { font-family: "/"only screen and (min-width:90.0625em)"/"; width: 90.0625em; }

meta.foundation-mq-xlarge-only { font-family: "/"only screen and (min-width:90.0625em) and (max-width:120em)"/"; width: 90.0625em; }

meta.foundation-mq-xxlarge { font-family: "/"only screen and (min-width:120.0625em)"/"; width: 120.0625em; }

meta.foundation-data-attribute-namespace { font-family: false; }

.centered-title { margin-top: 2em; margin-bottom: 2em; color: #ababab; font-family: "Soleil W01"; font-weight: 400; font-style: normal; font-size: 26px; line-height: 1.1538461538; text-align: center; text-transform: uppercase; }

.button.reverse { color: #1690c6; background-color: #FFF; border: 2px solid #ececec; text-transform: uppercase; }

.entry-meta a { color: #515859; }

.entry-meta a:hover { text-decoration: underline; }

.entry-meta .author-image { width: 120px; height: 120px; overflow: hidden; }

.entry-meta .author-image img { width: 100%; height: auto; }

.entry-meta .author-image.no-image { background: #ececec url("../img/no-author.png") 50% 50%; background-size: contain; }

article.post .featured-image-wrapper, article.featured-post .featured-image-wrapper, article.recent-post .featured-image-wrapper { position: relative; width: 100%; height: 100%; }

article.post .image-wrapper, article.featured-post .image-wrapper, article.recent-post .image-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

article.post span.featured-image, article.featured-post span.featured-image, article.recent-post span.featured-image { display: block; width: 100%; height: 100%; background: no-repeat 50% 50%; background-size: cover; line-height: 0; text-align: left; text-indent: -9999px; }

article.post .image-wrapper.no-fit, article.featured-post .image-wrapper.no-fit, article.recent-post .image-wrapper.no-fit { background: url("../img/background.gif"); }

article.post .image-wrapper.no-fit .fixedwidth, article.featured-post .image-wrapper.no-fit .fixedwidth, article.recent-post .image-wrapper.no-fit .fixedwidth { padding-top: 1em; padding-bottom: 1em; height: 100%; }

article.post .image-wrapper.no-fit img, article.featured-post .image-wrapper.no-fit img, article.recent-post .image-wrapper.no-fit img { display: inline-block; height: 100%; width: auto; }

article.featured-post .entry-header-content { padding-top: 2em; }

article.featured-post .entry-content { font-size: 1.3rem; }

article.recent-post .featured-image-wrapper { padding: 0 0 45.83333%; }

article.recent-post .featured-image-wrapper .fixedwidth { max-width: none; width: 100%; padding: 0; }

article.recent-post .featured-image-wrapper .image-wrapper.no-fit .fixedwidth { padding: 0; }

.blog .home-content .entry-title { font-family: "Soleil W01"; font-weight: 300; font-style: normal; color: #1690c6; max-height: 4.7em; overflow: hidden; }

.blog .home-content .entry-title a { color: inherit; font-weight: inherit; }

.blog .home-content .moretag { margin-bottom: 0; margin-top: 1em; text-transform: uppercase; }

.blog .home-content .featured-post { margin-bottom: 3em; border-bottom: none; }

.blog .home-content .featured-post .featured-post-header { position: relative; padding-top: 300px; }

.blog .home-content .featured-post .featured-post-header > [class*='-wrapper'] { position: absolute; height: 300px; }

.blog .home-content .featured-post .featured-image-wrapper { top: 0; }

.blog .home-content .featured-post .image-wrapper { width: 100%; }

.blog .home-content .featured-post .social-shares-wrapper { right: 0; top: 0; width: 40px; padding-top: 40px; }

.blog .home-content .featured-post .social-shares-wrapper .ism_item { width: 40px; height: 40px; margin: 0; padding: 6px 0; }

.blog .home-content .featured-post .social-shares-wrapper .fa-ism { font-size: 20px; }

.blog .home-content .featured-post .social-shares-wrapper .fa-ism:before { display: inline-block; height: 28px; line-height: 28px; }

.blog .home-content .featured-post .entry-header-content { position: relative; }

.blog .home-content .featured-post .entry-header-content .entry-title { width: 100%; margin: 0; line-height: 1.2; }

.blog .home-content .featured-post .entry-header-content .entry-meta { padding-top: 1em; display: inline-block; }

.blog .home-content .featured-post .entry-header-content .entry-meta .author-meta > * { vertical-align: bottom; }

.blog .home-content .featured-post .entry-header-content .entry-meta .author-image { display: inline-block; margin-right: 0.5em; overflow: hidden; }

.blog .home-content .featured-post .author-image { width: 60px; height: 60px; }

.blog .home-content .recent-posts, .blog .home-content .popular-posts { border-top: 5px solid #ececec; padding-bottom: 3em; }

.blog .home-content .recent-posts article { border-bottom: none; margin-bottom: 2em; }

.blog .home-content .recent-posts .entry-header { margin-bottom: 1em; }

.blog .home-content .recent-posts .post-featured-image { width: 100%; padding: 0; }

.blog .home-content .recent-posts .post-featured-image .wrapper { position: relative; line-height: 0; padding: 0 0 45.83333%; height: 0; width: 100%; background: #ececec; }

.blog .home-content .recent-posts .post-featured-image img { position: absolute; top: 0; height: 100%; width: auto; }

.blog .home-content .recent-posts .load-more-wrapper { display: block; text-align: center; margin-bottom: 3em; }

.blog .home-content .recent-posts .load-more-wrapper .button { margin-bottom: 0; }

.popular-posts ol { list-style: none; margin: 0; padding: 0; }

.popular-posts li { display: block; margin: 0 0 2em; }

.popular-posts img { display: block; line-height: 0; width: 100%; max-width: 100%; height: auto; }

.popular-posts .popular-post { display: table; position: relative; min-height: 80px; padding: 0 0 0 100px; }

.popular-posts .popular-post-image { position: absolute; top: 0; left: 0; width: 80px; height: 80px; background: #1690c6; }

.popular-posts .popular-post-title { display: table-cell; vertical-align: middle; font-family: "Soleil W01"; font-weight: 300; font-style: normal; font-size: 24px; line-height: calc(28/24); }

@media only screen and (max-width: 40em) { .blog .home-content .social-shares-wrapper { display: none; } }

@media only screen and (min-width: 40.0625em) { .blog .home-content .featured-post .entry-header-content { padding-right: 150px; }
  .blog .home-content .featured-post .entry-header-content .entry-title, .blog .home-content .featured-post .entry-header-content .entry-meta { display: block; }
  .blog .home-content .featured-post .entry-header-content .entry-meta.author-image-wrapper { display: block; position: absolute; top: 2em; right: 0; margin-right: 0; padding-top: 0; }
  .blog .home-content .featured-post .entry-header-content .entry-meta.author-image-wrapper .author-meta { width: 120px; height: 1em; font-size: 2.25em; line-height: 1.2; position: relative; }
  .blog .home-content .featured-post .entry-header-content .entry-meta.author-image-wrapper .author-image { position: absolute; display: block; left: 0; bottom: 0; width: 120px; height: 120px; margin-right: 0 !important; }
  .blog .home-content .featured-post .entry-header-content .entry-meta { position: relative; }
  .blog .home-content .recent-posts article { min-height: 44em; margin-bottom: 0; } }

.blog-header { min-height: 72px; height: auto; padding: 21px 0; background: #f4f4f4; }

.blog-header .blog-header-inner:before, .blog-header .blog-header-inner:after { content: " "; display: table; }

.blog-header .blog-header-inner:after { clear: both; }

.blog-header h2 { font-family: "Soleil W01"; font-weight: 400; font-style: normal; font-size: 26px; text-align: center; text-transform: uppercase; color: #515859; margin: 0; line-height: 36px; float: left; }

.blog-header .search-wrapper { display: block; float: right; text-align: center; }

.blog-header .search-wrapper .searchform { display: inline-block; }

@media only screen and (max-width: 480px) { .blog-header h2 { font-size: 20px; }
  .blog-header .searchform { display: block; width: 100%; }
  .blog-header .form-control, .blog-header input[type="text"] { width: 100%; } }

@media only screen and (max-width: 40em) { .blog-header h2 { float: none; }
  .blog-header .search-wrapper { float: none; width: 100%; } }

.comments-area #respond form { margin-left: -15px; margin-right: -15px; }

.comments-area #respond form:before, .comments-area #respond form:after { content: " "; display: table; }

.comments-area #respond form:after { clear: both; }

.comments-area #respond form > * { float: left; width: 100%; padding-left: 15px !important; padding-right: 15px !important; }

.comments-area .form-submit { text-align: right; }

@media only screen and (min-width: 40.0625em) { .comments-area #respond form .comment-form-author, .comments-area #respond form .comment-form-email { width: 50%; } }

@media only screen and (min-width: 64.0625em) { .comments-area #respond form .comment-form-author, .comments-area #respond form .comment-form-email, .comments-area #respond form .comment-form-url { width: 33.3333333%; } }

.search-content { margin-top: 2em; }

form.searchform { display: block; margin: 0; }

form.searchform .form-control { display: inline-block; border-radius: 4px; padding: 0 36px 0 0; position: relative; }

form.searchform input, form.searchform button { display: block; width: auto; border: none; border-radius: 4px 0 0 4px; background: #FFF; height: 36px; margin: 0; }

form.searchform button { position: absolute; right: 0; top: 0; width: 36px; height: 36px; padding: 0; display: block; overflow: hidden; border-radius: 0 4px 4px 0; color: #515859; }

form.searchform button:before { width: 100%; height: 100%; line-height: 36px; }

.single-post .post-inner { position: relative; width: 100%; }

.single-post .post-header { position: relative; height: 410px; }

.single-post .post-wrapper h1 { color: #1690c6; margin: 1em 0; }

.single-post .featured-image-wrapper { background: #515859; border-bottom: 5px solid #ececec; }

.single-post .related-wrapper, .single-post .comments-wrapper { border-top: 5px solid #ececec; }

.single-post .related-wrapper { padding-bottom: 25emem; }

.single-post .entry-meta { margin-bottom: 0; margin-top: -60px; height: auto; font-size: 1rem; }

.single-post .entry-meta .author-meta, .single-post .entry-meta .category-meta { display: block; text-align: left; }

.single-post .entry-meta .author-meta { position: relative; vertical-align: bottom; }

.single-post .entry-meta .author-meta > * { display: inline-block; vertical-align: bottom; padding-left: 0.5em; }

.single-post .entry-meta .author-meta .author-image { position: relative; padding: 0; }

.single-post .entry-meta .category-meta { padding: 1.5em 0 0; }

.single-post .entry-meta-categories { font-size: 1rem; display: inline-block; margin-bottom: 0; }

.single-post .entry-meta-categories a { display: inline-block; margin-bottom: 0.25em; margin-left: 0.25em; background: #7abd4b; border-radius: 4px; padding: 0.375em 0.625em; color: white; }

.single-post .content-column table { width: 100% !important; max-width: 100%; }

.single-post .widget-area .widget-title { text-transform: uppercase; font-size: 1.3125em; color: #ababab; }

.single-post .related-wrapper article.related-post { border-bottom: none; }

.single-post .related-wrapper article.related-post .featured-image-wrapper { padding-bottom: 75%; }

.single-post .related-wrapper article.related-post .entry-title { margin-top: 0.5em; }

@media only screen and (max-width: 40em) { .single-post .post-header { height: 320px; } }

@media only screen and (min-width: 40.0625em) { .single-post .entry-meta-header { display: table; }
  .single-post .entry-meta-header .author-meta, .single-post .entry-meta-header .category-meta { display: table-cell; vertical-align: bottom; }
  .single-post .entry-meta-header .category-meta { text-align: right; padding: 0; } }

.widget-area aside.widget.social-share-widget { padding: 0; background-color: transparent; }

.widget-area aside.widget.social-share-widget:before, .widget-area aside.widget.social-share-widget:after { content: " "; display: table; }

.widget-area aside.widget.social-share-widget:after { clear: both; }

.widget-area aside.widget.social-share-widget .ism_wrap { display: block !important; margin-left: -5px; }

.widget-area aside.widget.social-share-widget a.ism_link { position: relative; display: block; float: left; margin: 0; width: 20%; padding-left: 5px; }

.widget-area aside.widget.social-share-widget .ism_item_wrapper { display: block !important; width: 100%; }

.widget-area aside.widget.social-share-widget .ism_item { margin: 0; padding: 4px; display: table; width: 100%; }

.widget-area aside.widget.social-share-widget .ism_item > * { display: table-cell; vertical-align: middle; float: none; }

.widget-area aside.widget.social-share-widget .ism_item i { font-size: 16px; width: 24px; padding: 0 4px; }

.widget-area aside.widget.social-share-widget span.ism_share_counts { min-width: 0; text-align: left; width: 90%; padding: 0 0 0 8px; }

@media only screen and (min-width: 40.0625em) and (max-width: 64em) { .widget-area aside.widget.social-share-widget .ism_item { display: block; }
  .widget-area aside.widget.social-share-widget .ism_item i { display: block; width: 100%; text-align: center; }
  .widget-area aside.widget.social-share-widget span.ism_share_counts { display: none; } }

aside.widget.subscribe-widget { padding: 0; background-color: transparent; border-top: 1px solid #1690c6; margin-top: 1em; }

aside.widget.subscribe-widget .gform_wrapper { position: relative; }

aside.widget.subscribe-widget label.gfield_label { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }

.widget-area aside.widget.webinar-widget { padding: 0; background-color: transparent; border-top: 1px solid #1690c6; margin-top: 1em; padding-top: 3em; }

.widget-area aside.widget.webinar-widget .headline-box { color: #FFF; padding: 1em; margin-bottom: 0; }

.widget-area aside.widget.webinar-widget .widget-content { padding: 1em 1em 0; border: 1px solid #7abd4b; }

.widget-area aside.widget.webinar-widget .links { margin-bottom: 1em; text-align: center; }

.widget-area aside.widget.webinar-widget .links a { display: block; text-align: center; margin-left: auto; margin-right: auto; }

.widget-area aside.widget.webinar-widget .button.expand { color: #FFF; width: 100%; }

.widget-area aside.widget.webinar-widget a.button { text-transform: uppercase; color: #FFF !important; }

/*# sourceMappingURL=main.css.map */