#footer-wrap #copyright,
#footer-wrap #copyright p,
#footer-wrap #footer #footer-widgets .footer-contact .footer-contact-info p,
#footer-wrap #footer #footer-widgets .footer-newsletter p,
#header
  .top-row
  .header-right
  .search-form-container
  .ajax-search-wrap
  input[type="search"],
#header
  .top-row
  .header-right
  .search-form-container
  .ajax-search-wrap
  input[type="text"],
#mobile-menu-wrap .mobile-menu-inner .mobile-search-form input,
.custom-related-articles .blog-items .blog-item .excerpt p,
.newsletter-callout-box .spb_content_element p,
.page-content .body-text ol > li,
.page-content .body-text p,
.page-content .body-text ul > li,
.page-content .body-text.lede-text,
.page-content .body-text.lede-text p,
.sidebar .sidebar-widget-wrap ul.menu .menu-item a,
.sidebar-menu ul.menu .menu-item a,
.single .article-extras ol > li,
.single .article-extras p,
.single .article-extras ul > li,
.single .article-extras.lede-text,
.single .article-extras.lede-text p,
.single .page-content .content-wrap ol > li,
.single .page-content .content-wrap p,
.single .page-content .content-wrap ul > li,
.single .page-content .content-wrap.lede-text,
.single .page-content .content-wrap.lede-text p,
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap
  .excerpt
  p,
.spb_blog_widget
  .blog-items-wrap.blog-mini
  .blog-items
  .blog-item
  .mini-blog-item-wrap
  .blog-details-wrap
  .excerpt
  p,
.spb_blog_widget .no-posts-message,
.spb_blog_widget .no-posts-message p,
.spb_button.gradient-button-large,
.spb_content_element.spb_text_column ol > li,
.spb_content_element.spb_text_column p,
.spb_content_element.spb_text_column ul > li,
.spb_content_element.spb_text_column.lede-text,
.spb_content_element.spb_text_column.lede-text p,
body.single-event #main-container .disclaimer-text p,
body.single-event .body-text .topics,
body.single-post #main-container .disclaimer-text p,
body.single-post .body-text .topics,
body.single-resource #main-container .disclaimer-text p,
body.single-resource .body-text .topics {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  .mega-sub-menu
  .mega-menu-column
  li.mega-menu-item-type-widget
  .menu-item
  a,
#main-navigation #mega-menu-wrap-main_navigation .mega-sub-menu li a,
body.home #main-container .page-heading .heading-text p,
body.single-post #main-container .page-heading .heading-text .topics {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}
#footer-wrap
  #footer
  #footer-widgets
  .footer-contact
  .footer-contact-info
  .contact-item,
#footer-wrap
  #footer
  #footer-widgets
  .footer-nav
  #menu-footer-navigation
  li.menu-item
  a,
#footer-wrap
  #footer
  #footer-widgets
  .footer-newsletter
  .sf-button.widget-button,
#header .top-row .top-menu a,
#main-container .entry-subtitle,
#main-container .header-buttons .header-button-active,
#main-container .header-buttons .header-button-inactive,
#main-container .page-header-label p,
#main-container .page-heading #breadcrumbs span,
#main-container .page-heading .breadcrumbs span,
#main-container .subpage-heading #breadcrumbs span,
#main-container .subpage-heading .breadcrumbs span,
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-18-0
  .mega-sub-menu
  .mega-menu-column
  .mega-menu-item
  a,
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-main_navigation
  #mega-menu-item-10514
  a,
#main-navigation #mega-menu-wrap-main_navigation #mega-menu-main_navigation a,
#main-navigation
  #mega-menu-wrap-main_navigation
  .mega-sub-menu
  .mega-menu-column
  li.mega-menu-item-type-post_type
  a,
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > a,
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > ul.sub-menu > li > a,
.custom-related-articles .blog-items .blog-item .blog-item-details,
.custom-related-articles .blog-items .blog-item .feed-label,
.custom-related-articles .blog-items .blog-item .feed-label a,
.custom-related-articles .blog-items .blog-item h2 a,
.page-content .body-text h5,
.page-content .body-text h6,
.sidebar .sidebar-widget-wrap .spb-heading,
.sidebar .sidebar-widget-wrap ul.menu .current_page_item a,
.sidebar-menu .spb-heading,
.sidebar-menu ul.menu .current_page_item a,
.single .article-extras h5,
.single .article-extras h6,
.single .page-content .content-wrap h5,
.single .page-content .content-wrap h6,
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header
  button
  span,
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header-active
  button
  span,
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap
  .blog-item-details,
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap
  .post-author
  a,
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap
  .read-more-button,
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap
  h2
  a,
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .feed-label,
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .feed-label
  a,
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item.event
  .blog-item-details
  .event-date,
.spb_blog_widget
  .blog-items-wrap.blog-mini
  .blog-items
  .blog-item
  .mini-blog-item-wrap
  .blog-details-wrap
  .blog-item-details,
.spb_blog_widget
  .blog-items-wrap.blog-mini
  .blog-items
  .blog-item
  .mini-blog-item-wrap
  .blog-details-wrap
  .content-feed-date,
.spb_blog_widget
  .blog-items-wrap.blog-mini
  .blog-items
  .blog-item
  .mini-blog-item-wrap
  .blog-details-wrap
  .product-label,
.spb_blog_widget
  .blog-items-wrap.blog-mini
  .blog-items
  .blog-item
  .mini-blog-item-wrap
  .blog-details-wrap
  h3
  a,
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li .current,
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li .expand,
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li a,
.spb_button .sf-button.gradient-background,
.spb_button .sf-button.gradient-icon,
.spb_button .sf-button.standard,
.spb_content_element.spb_text_column h5,
.spb_content_element.spb_text_column h6,
.spb_gravityforms_widget form .gform_body .validation_message,
.spb_gravityforms_widget form .validation_error,
.spb_gravityforms_widget form button,
.spb_gravityforms_widget form input[type="submit"].gform_button,
.spb_gravityforms_widget form label,
.spb_team_member .team-member-company,
.spb_team_member .team-member-email,
.spb_team_member .team-member-position,
.spb_team_member .view-bio-link,
.spb_testimonial_carousel_widget .testimonial .testimonial-cite .cite-name,
.team_list .team-members .team-member-company,
.team_list .team-members .team-member-email,
.team_list .team-members .team-member-position,
.team_list .team-members .view-bio-link,
body.home #header .top-row .top-menu a,
body.home #main-navigation #mega-menu-main_navigation a,
body.single-event #main-container .event-partners p,
body.single-event #main-container .event-sidebar .event-info .event-date,
body.single-event #main-container .event-sidebar .event-info .event-location,
body.single-event #main-container .event-sidebar .event-info .event-type,
body.single-event #main-container .event-sidebar .event-info .single-event-date,
body.single-event #main-container .tags-wrap,
body.single-event #main-container .tags-wrap .tag-title,
body.single-post #main-container .page-heading .post-meta .post-date,
body.single-post #main-container .page-heading .post-meta .post-product-type,
body.single-post #main-container .page-heading .post-meta span,
body.single-post
  #main-container
  .post-info
  .author-container
  .author-info
  .author-name
  a,
body.single-post #main-container .tags-wrap,
body.single-post #main-container .tags-wrap .tag-title,
body.single-resource #main-container .heading-text .post-meta .post-date,
body.single-resource
  #main-container
  .heading-text
  .post-meta
  .post-product-type,
body.single-resource #main-container .tags-wrap,
body.single-resource #main-container .tags-wrap .tag-title,
body.single-team #main-container .page-heading .team-information .team-backlink,
body.single-team
  #main-container
  .page-heading
  .team-information
  .team-member-company,
body.single-team
  #main-container
  .page-heading
  .team-information
  .team-member-position {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}
.spb_testimonial_carousel_widget .testimonial .testimonial-text {
  font-family: Merriweather;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}
#footer-wrap #footer #footer-widgets .footer-newsletter h4,
#main-container .page-heading h1,
#main-container .subpage-heading h1,
.newsletter-callout-box .spb_content_element h2,
.newsletter-callout-box .spb_content_element h3,
.newsletter-callout-box .spb_content_element h4,
.page-content .body-text h1,
.page-content .body-text h2,
.page-content .body-text h3,
.page-content .body-text h4,
.page-content .body-text ol > li:before,
.single .article-extras h1,
.single .article-extras h2,
.single .article-extras h3,
.single .article-extras h4,
.single .article-extras ol > li:before,
.single .page-content .content-wrap h1,
.single .page-content .content-wrap h2,
.single .page-content .content-wrap h3,
.single .page-content .content-wrap h4,
.single .page-content .content-wrap ol > li:before,
.spb_button .sf-button.arrow,
.spb_content_element.spb_text_column h1,
.spb_content_element.spb_text_column h2,
.spb_content_element.spb_text_column h3,
.spb_content_element.spb_text_column h4,
.spb_content_element.spb_text_column ol > li:before,
.spb_team_member .team-member-name,
.team_list .team-members .team-member-name {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-main_navigation
  .mega-menu-item-has-children
  > a:after,
.page-content .body-text ul > li:before,
.single .article-extras ul > li:before,
.single .page-content .content-wrap ul > li:before,
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header
  button:after,
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header-active
  button:after,
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:before,
.spb_content_element.spb_text_column ul > li:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}
@media (min-width: 1025px) {
  #footer-wrap
    #footer
    #footer-widgets
    .footer-nav
    #menu-footer-navigation
    li.menu-item
    a.hover,
  #footer-wrap
    #footer
    #footer-widgets
    .footer-nav
    #menu-footer-navigation
    li.menu-item
    a:focus,
  #footer-wrap
    #footer
    #footer-widgets
    .footer-nav
    #menu-footer-navigation
    li.menu-item
    a:hover,
  #footer-wrap
    #footer
    #footer-widgets
    .footer-nav
    #menu-footer-navigation
    li.menu-item:nth-last-child(-n + 3)
    a.hover,
  #footer-wrap
    #footer
    #footer-widgets
    .footer-nav
    #menu-footer-navigation
    li.menu-item:nth-last-child(-n + 3)
    a:focus,
  #footer-wrap
    #footer
    #footer-widgets
    .footer-nav
    #menu-footer-navigation
    li.menu-item:nth-last-child(-n + 3)
    a:hover,
  #footer-wrap #footer a.hover:not(.sf-button),
  #footer-wrap #footer a:not(.sf-button):focus,
  #footer-wrap #footer a:not(.sf-button):hover,
  #header
    .top-row
    .header-right
    .search-form-container
    .ajax-search-wrap
    .search-icon-position
    .ss-search,
  #main-container .page-heading #breadcrumbs span,
  #main-container .page-heading .breadcrumbs span,
  #main-container .subpage-heading #breadcrumbs span,
  #main-container .subpage-heading .breadcrumbs span,
  #main-navigation
    #mega-menu-wrap-main_navigation
    #mega-menu-main_navigation
    .mega-menu-item-has-children
    > a,
  #main-navigation
    #mega-menu-wrap-main_navigation
    #mega-menu-main_navigation
    .mega-menu-item-has-children
    > a:after,
  .custom-related-articles .blog-items .blog-item h2 a.hover,
  .custom-related-articles .blog-items .blog-item h2 a:focus,
  .custom-related-articles .blog-items .blog-item h2 a:hover,
  .homepage-box:before,
  .page-content .body-text a.hover:not(.sf-button),
  .page-content .body-text a:not(.sf-button):focus,
  .page-content .body-text a:not(.sf-button):hover,
  .single .article-extras a.hover:not(.sf-button),
  .single .article-extras a:not(.sf-button):focus,
  .single .article-extras a:not(.sf-button):hover,
  .single .page-content .content-wrap a.hover:not(.sf-button),
  .single .page-content .content-wrap a:not(.sf-button):focus,
  .single .page-content .content-wrap a:not(.sf-button):hover,
  .spb_accordion:not(.spb_tabs)
    .spb_accordion_wrapper
    .spb_accordion_section
    .ui-accordion-header
    button
    span,
  .spb_blog_widget
    .blog-items-wrap.blog-masonry
    .blog-items
    .blog-item
    .details-wrap
    h2
    a.hover,
  .spb_blog_widget
    .blog-items-wrap.blog-masonry
    .blog-items
    .blog-item
    .details-wrap
    h2
    a:focus,
  .spb_blog_widget
    .blog-items-wrap.blog-masonry
    .blog-items
    .blog-item
    .details-wrap
    h2
    a:hover,
  .spb_blog_widget
    .blog-items-wrap.blog-mini
    .blog-items
    .blog-item
    .mini-blog-item-wrap
    .blog-details-wrap
    h3
    a.hover,
  .spb_blog_widget
    .blog-items-wrap.blog-mini
    .blog-items
    .blog-item
    .mini-blog-item-wrap
    .blog-details-wrap
    h3
    a:focus,
  .spb_blog_widget
    .blog-items-wrap.blog-mini
    .blog-items
    .blog-item
    .mini-blog-item-wrap
    .blog-details-wrap
    h3
    a:hover,
  .spb_blog_widget
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    a.chosen-single:before,
  .spb_blog_widget
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown.closed
    a.chosen-single,
  .spb_blog_widget .filter-row-wrap .search-form .search-icon-position svg path,
  .spb_button,
  .spb_button .sf-button:before,
  .spb_content_element.spb_text_column a.hover:not(.sf-button),
  .spb_content_element.spb_text_column a:not(.sf-button):focus,
  .spb_content_element.spb_text_column a:not(.sf-button):hover,
  .spb_gravityforms_widget form .gform_body input[type="date"]:focus,
  .spb_gravityforms_widget form .gform_body input[type="datetime-local"]:focus,
  .spb_gravityforms_widget form .gform_body input[type="email"]:focus,
  .spb_gravityforms_widget form .gform_body input[type="month"]:focus,
  .spb_gravityforms_widget form .gform_body input[type="number"]:focus,
  .spb_gravityforms_widget form .gform_body input[type="search"]:focus,
  .spb_gravityforms_widget form .gform_body input[type="tel"]:focus,
  .spb_gravityforms_widget form .gform_body input[type="text"]:focus,
  .spb_gravityforms_widget form .gform_body input[type="time"]:focus,
  .spb_gravityforms_widget form .gform_body input[type="url"]:focus,
  .spb_gravityforms_widget form .gform_body input[type="week"]:focus,
  .spb_gravityforms_widget form .gform_body select:focus,
  .spb_gravityforms_widget form .gform_body textarea:focus,
  .spb_team_member .team-member-email.hover,
  .spb_team_member .team-member-email:focus,
  .spb_team_member .team-member-email:hover,
  .spb_team_member .team-member-name a.hover,
  .spb_team_member .team-member-name a:focus,
  .spb_team_member .team-member-name a:hover,
  .spb_team_member .view-bio-link.hover,
  .spb_team_member .view-bio-link:focus,
  .spb_team_member .view-bio-link:hover,
  .spb_team_member figcaption,
  .team_list .team-members .team-member-email.hover,
  .team_list .team-members .team-member-email:focus,
  .team_list .team-members .team-member-email:hover,
  .team_list .team-members .team-member-name a.hover,
  .team_list .team-members .team-member-name a:focus,
  .team_list .team-members .team-member-name a:hover,
  .team_list .team-members .view-bio-link.hover,
  .team_list .team-members .view-bio-link:focus,
  .team_list .team-members .view-bio-link:hover,
  .team_list .team-members figcaption,
  .topics-box figcaption,
  body.archive
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    .subfilter-dropdown
    > ul.post-filter-tabs,
  body.archive
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    a.chosen-single,
  body.archive
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    a.chosen-single:before,
  body.archive #main-container .search-form .search-icon-position svg path,
  body.home
    #header
    .top-row
    .header-right
    .ajax-search-wrap
    .search-icon-position
    .ss-search,
  body.page-id-9
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    .subfilter-dropdown
    > ul.post-filter-tabs,
  body.page-id-9
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    a.chosen-single,
  body.page-id-9
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    a.chosen-single:before,
  body.page-id-9 #main-container .search-form .search-icon-position svg path,
  body.search
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    .subfilter-dropdown
    > ul.post-filter-tabs,
  body.search
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    a.chosen-single,
  body.search
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    a.chosen-single:before,
  body.search #main-container .search-form .search-icon-position svg path {
    transition: all 0.2s ease-in-out !important;
    -moz-transition: all 0.2s ease-in-out !important;
    -webkit-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
  }
}
@media (max-width: 1025px) {
  #footer-wrap
    #footer
    #footer-widgets
    .footer-nav
    #menu-footer-navigation
    li.menu-item
    a.hover,
  #footer-wrap
    #footer
    #footer-widgets
    .footer-nav
    #menu-footer-navigation
    li.menu-item
    a:focus,
  #footer-wrap
    #footer
    #footer-widgets
    .footer-nav
    #menu-footer-navigation
    li.menu-item
    a:hover,
  #footer-wrap
    #footer
    #footer-widgets
    .footer-nav
    #menu-footer-navigation
    li.menu-item:nth-last-child(-n + 3)
    a.hover,
  #footer-wrap
    #footer
    #footer-widgets
    .footer-nav
    #menu-footer-navigation
    li.menu-item:nth-last-child(-n + 3)
    a:focus,
  #footer-wrap
    #footer
    #footer-widgets
    .footer-nav
    #menu-footer-navigation
    li.menu-item:nth-last-child(-n + 3)
    a:hover,
  #footer-wrap #footer a.hover:not(.sf-button),
  #footer-wrap #footer a:not(.sf-button):focus,
  #footer-wrap #footer a:not(.sf-button):hover,
  #header
    .top-row
    .header-right
    .search-form-container
    .ajax-search-wrap
    .search-icon-position
    .ss-search,
  #main-container .page-heading #breadcrumbs span,
  #main-container .page-heading .breadcrumbs span,
  #main-container .subpage-heading #breadcrumbs span,
  #main-container .subpage-heading .breadcrumbs span,
  #main-navigation
    #mega-menu-wrap-main_navigation
    #mega-menu-main_navigation
    .mega-menu-item-has-children
    > a,
  #main-navigation
    #mega-menu-wrap-main_navigation
    #mega-menu-main_navigation
    .mega-menu-item-has-children
    > a:after,
  .custom-related-articles .blog-items .blog-item h2 a.hover,
  .custom-related-articles .blog-items .blog-item h2 a:focus,
  .custom-related-articles .blog-items .blog-item h2 a:hover,
  .homepage-box:before,
  .page-content .body-text a.hover:not(.sf-button),
  .page-content .body-text a:not(.sf-button):focus,
  .page-content .body-text a:not(.sf-button):hover,
  .single .article-extras a.hover:not(.sf-button),
  .single .article-extras a:not(.sf-button):focus,
  .single .article-extras a:not(.sf-button):hover,
  .single .page-content .content-wrap a.hover:not(.sf-button),
  .single .page-content .content-wrap a:not(.sf-button):focus,
  .single .page-content .content-wrap a:not(.sf-button):hover,
  .spb_accordion:not(.spb_tabs)
    .spb_accordion_wrapper
    .spb_accordion_section
    .ui-accordion-header
    button
    span,
  .spb_blog_widget
    .blog-items-wrap.blog-masonry
    .blog-items
    .blog-item
    .details-wrap
    h2
    a.hover,
  .spb_blog_widget
    .blog-items-wrap.blog-masonry
    .blog-items
    .blog-item
    .details-wrap
    h2
    a:focus,
  .spb_blog_widget
    .blog-items-wrap.blog-masonry
    .blog-items
    .blog-item
    .details-wrap
    h2
    a:hover,
  .spb_blog_widget
    .blog-items-wrap.blog-mini
    .blog-items
    .blog-item
    .mini-blog-item-wrap
    .blog-details-wrap
    h3
    a.hover,
  .spb_blog_widget
    .blog-items-wrap.blog-mini
    .blog-items
    .blog-item
    .mini-blog-item-wrap
    .blog-details-wrap
    h3
    a:focus,
  .spb_blog_widget
    .blog-items-wrap.blog-mini
    .blog-items
    .blog-item
    .mini-blog-item-wrap
    .blog-details-wrap
    h3
    a:hover,
  .spb_blog_widget
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    a.chosen-single:before,
  .spb_blog_widget
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown.closed
    a.chosen-single,
  .spb_blog_widget .filter-row-wrap .search-form .search-icon-position svg path,
  .spb_button,
  .spb_button .sf-button:before,
  .spb_content_element.spb_text_column a.hover:not(.sf-button),
  .spb_content_element.spb_text_column a:not(.sf-button):focus,
  .spb_content_element.spb_text_column a:not(.sf-button):hover,
  .spb_gravityforms_widget form .gform_body input[type="date"]:focus,
  .spb_gravityforms_widget form .gform_body input[type="datetime-local"]:focus,
  .spb_gravityforms_widget form .gform_body input[type="email"]:focus,
  .spb_gravityforms_widget form .gform_body input[type="month"]:focus,
  .spb_gravityforms_widget form .gform_body input[type="number"]:focus,
  .spb_gravityforms_widget form .gform_body input[type="search"]:focus,
  .spb_gravityforms_widget form .gform_body input[type="tel"]:focus,
  .spb_gravityforms_widget form .gform_body input[type="text"]:focus,
  .spb_gravityforms_widget form .gform_body input[type="time"]:focus,
  .spb_gravityforms_widget form .gform_body input[type="url"]:focus,
  .spb_gravityforms_widget form .gform_body input[type="week"]:focus,
  .spb_gravityforms_widget form .gform_body select:focus,
  .spb_gravityforms_widget form .gform_body textarea:focus,
  .spb_team_member .team-member-email.hover,
  .spb_team_member .team-member-email:focus,
  .spb_team_member .team-member-email:hover,
  .spb_team_member .team-member-name a.hover,
  .spb_team_member .team-member-name a:focus,
  .spb_team_member .team-member-name a:hover,
  .spb_team_member .view-bio-link.hover,
  .spb_team_member .view-bio-link:focus,
  .spb_team_member .view-bio-link:hover,
  .spb_team_member figcaption,
  .team_list .team-members .team-member-email.hover,
  .team_list .team-members .team-member-email:focus,
  .team_list .team-members .team-member-email:hover,
  .team_list .team-members .team-member-name a.hover,
  .team_list .team-members .team-member-name a:focus,
  .team_list .team-members .team-member-name a:hover,
  .team_list .team-members .view-bio-link.hover,
  .team_list .team-members .view-bio-link:focus,
  .team_list .team-members .view-bio-link:hover,
  .team_list .team-members figcaption,
  .topics-box figcaption,
  body.archive
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    .subfilter-dropdown
    > ul.post-filter-tabs,
  body.archive
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    a.chosen-single,
  body.archive
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    a.chosen-single:before,
  body.archive #main-container .search-form .search-icon-position svg path,
  body.home
    #header
    .top-row
    .header-right
    .ajax-search-wrap
    .search-icon-position
    .ss-search,
  body.page-id-9
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    .subfilter-dropdown
    > ul.post-filter-tabs,
  body.page-id-9
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    a.chosen-single,
  body.page-id-9
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    a.chosen-single:before,
  body.page-id-9 #main-container .search-form .search-icon-position svg path,
  body.search
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    .subfilter-dropdown
    > ul.post-filter-tabs,
  body.search
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    a.chosen-single,
  body.search
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    a.chosen-single:before,
  body.search #main-container .search-form .search-icon-position svg path {
    transition: all 0s ease-in-out !important;
    -moz-transition: all 0s ease-in-out !important;
    -webkit-transition: all 0s ease-in-out !important;
    -o-transition: all 0s ease-in-out !important;
  }
}
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header
  button
  span,
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header-active
  button
  span {
  outline: 3px solid transparent;
}
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header
  button
  span.accessibility-focus,
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header-active
  button
  span.accessibility-focus {
  outline: 3px solid #c1e0fe;
  outline: 3px solid rgba(131, 192, 253, 0.5);
  outline-offset: 1px;
}
@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 400;
  src: url(Fonts/merriweather-v19-latin-regular.eot);
  src: local("Merriweather Regular"), local("Merriweather-Regular"),
    url(Fonts/merriweather-v19-latin-regular.eot?#iefix)
      format("embedded-opentype"),
    url(Fonts/merriweather-v19-latin-regular.woff2) format("woff2"),
    url(Fonts/merriweather-v19-latin-regular.woff) format("woff"),
    url(Fonts/merriweather-v19-latin-regular.ttf) format("truetype"),
    url(Fonts/merriweather-v19-latin-regular.svg#Merriweather) format("svg");
}
@font-face {
  font-family: Merriweather;
  font-style: italic;
  font-weight: 400;
  src: url(Fonts/merriweather-v19-latin-italic.eot);
  src: local("Merriweather Italic"), local("Merriweather-Italic"),
    url(Fonts/merriweather-v19-latin-italic.eot?#iefix)
      format("embedded-opentype"),
    url(Fonts/merriweather-v19-latin-italic.woff2) format("woff2"),
    url(Fonts/merriweather-v19-latin-italic.woff) format("woff"),
    url(Fonts/merriweather-v19-latin-italic.ttf) format("truetype"),
    url(Fonts/merriweather-v19-latin-italic.svg#Merriweather) format("svg");
}
@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 900;
  src: url(Fonts/merriweather-v19-latin-900.eot);
  src: local("Merriweather Black"), local("Merriweather-Black"),
    url(Fonts/merriweather-v19-latin-900.eot?#iefix) format("embedded-opentype"),
    url(Fonts/merriweather-v19-latin-900.woff2) format("woff2"),
    url(Fonts/merriweather-v19-latin-900.woff) format("woff"),
    url(Fonts/merriweather-v19-latin-900.ttf) format("truetype"),
    url(Fonts/merriweather-v19-latin-900.svg#Merriweather) format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url(Fonts/open-sans-v15-latin-regular.eot);
  src: local("Open Sans Regular"), local("OpenSans-Regular"),
    url(Fonts/open-sans-v15-latin-regular.eot?#iefix)
      format("embedded-opentype"),
    url(Fonts/open-sans-v15-latin-regular.woff2) format("woff2"),
    url(Fonts/open-sans-v15-latin-regular.woff) format("woff"),
    url(Fonts/open-sans-v15-latin-regular.ttf) format("truetype"),
    url(Fonts/open-sans-v15-latin-regular.svg#OpenSans) format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url(Fonts/open-sans-v15-latin-600.eot);
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"),
    url(Fonts/open-sans-v15-latin-600.eot?#iefix) format("embedded-opentype"),
    url(Fonts/open-sans-v15-latin-600.woff2) format("woff2"),
    url(Fonts/open-sans-v15-latin-600.woff) format("woff"),
    url(Fonts/open-sans-v15-latin-600.ttf) format("truetype"),
    url(Fonts/open-sans-v15-latin-600.svg#OpenSans) format("svg");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url(Fonts/open-sans-v15-latin-700.eot);
  src: local("Open Sans Bold"), local("OpenSans-Bold"),
    url(Fonts/open-sans-v15-latin-700.eot?#iefix) format("embedded-opentype"),
    url(Fonts/open-sans-v15-latin-700.woff2) format("woff2"),
    url(Fonts/open-sans-v15-latin-700.woff) format("woff"),
    url(Fonts/open-sans-v15-latin-700.ttf) format("truetype"),
    url(Fonts/open-sans-v15-latin-700.svg#OpenSans) format("svg");
}
.header-wrap #header-section #header #logo,
.header-wrap #header-section #main-nav-sticky-wrapper #logo {
  float: left;
}
.header-wrap #header-section #header #logo a img,
.header-wrap #header-section #main-nav-sticky-wrapper #logo a img {
  height: 58px;
  min-height: 58px;
  width: 262px;
  max-width: 262px;
}
.header-wrap #header-section #header ul.menu > li > a,
.header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > a {
  color: #38a3e2;
  font-size: 14px;
  font-weight: 600;
}
.header-wrap #header-section #header ul.menu > li > a span,
.header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > a span {
  padding-bottom: 4px;
}
.header-wrap #header-section #header ul.menu > li > a.hover span,
.header-wrap #header-section #header ul.menu > li > a:focus span,
.header-wrap #header-section #header ul.menu > li > a:hover span,
.header-wrap
  #header-section
  #main-nav-sticky-wrapper
  ul.menu
  > li
  > a.hover
  span,
.header-wrap
  #header-section
  #main-nav-sticky-wrapper
  ul.menu
  > li
  > a:focus
  span,
.header-wrap
  #header-section
  #main-nav-sticky-wrapper
  ul.menu
  > li
  > a:hover
  span {
  border-bottom: 1px solid #38a3e2;
}
.header-wrap #header-section #header ul.menu > li.current_page_item span,
.header-wrap
  #header-section
  #main-nav-sticky-wrapper
  ul.menu
  > li.current_page_item
  span {
  border-bottom: 1px solid #38a3e2;
}
.header-wrap #header-section #header ul.menu > li:last-child > a,
.header-wrap
  #header-section
  #main-nav-sticky-wrapper
  ul.menu
  > li:last-child
  > a {
  margin-right: 0;
}
.header-wrap
  #header-section
  #header
  ul.menu
  > li
  > ul.sub-menu
  > li
  > ul.sub-menu,
.header-wrap
  #header-section
  #main-nav-sticky-wrapper
  ul.menu
  > li
  > ul.sub-menu
  > li
  > ul.sub-menu {
  display: none;
  visibility: hidden;
  opacity: 0;
}
#header .top-row {
  padding-top: 45px;
  min-height: 70px;
  height: 115px !important;
}
#header .top-row > * {
  margin-right: 5px !important;
}
#header .top-row #logo {
  display: block !important;
  position: relative !important;
  margin-bottom: 20px !important;
}
#header .top-row .logo-svg-container {
  height: auto;
}
#header .top-row .header-right {
  top: 24px !important;
  margin-left: 0 !important;
}
#header .top-row .header-right > * {
  float: left !important;
}
#header .top-row .header-right .search-form-container .header-search-link-alt {
  display: none;
}
#header .top-row .header-right .search-form-container .ajax-search-wrap {
  display: inline-block;
  position: static;
  box-shadow: none;
  border-radius: 5px;
  max-width: 224px;
  height: 40px;
  border: 0 !important;
  margin-top: -9px;
}
#header .top-row .header-right .search-form-container .ajax-search-wrap:after {
  display: none;
}
#header
  .top-row
  .header-right
  .search-form-container
  .ajax-search-wrap
  input[type="search"],
#header
  .top-row
  .header-right
  .search-form-container
  .ajax-search-wrap
  input[type="text"] {
  background-color: #fff;
  border-radius: 5px;
  height: 40px;
  border: 1px solid #bababa !important;
  padding: 15px 30px 15px 15px !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#header
  .top-row
  .header-right
  .search-form-container
  .ajax-search-wrap
  input[type="search"].hover,
#header
  .top-row
  .header-right
  .search-form-container
  .ajax-search-wrap
  input[type="search"]:focus,
#header
  .top-row
  .header-right
  .search-form-container
  .ajax-search-wrap
  input[type="search"]:hover,
#header
  .top-row
  .header-right
  .search-form-container
  .ajax-search-wrap
  input[type="text"].hover,
#header
  .top-row
  .header-right
  .search-form-container
  .ajax-search-wrap
  input[type="text"]:focus,
#header
  .top-row
  .header-right
  .search-form-container
  .ajax-search-wrap
  input[type="text"]:hover {
  border-color: #2cc793 !important;
}
#header
  .top-row
  .header-right
  .search-form-container
  .ajax-search-wrap
  input::placeholder {
  color: #393939;
  font-size: 16px;
}
#header
  .top-row
  .header-right
  .search-form-container
  .ajax-search-wrap
  .search-icon-position {
  background-color: transparent;
  height: auto;
  width: auto;
  margin-right: 0;
  top: 5px;
  overflow: visible;
  position: absolute;
  display: block !important;
}
#header
  .top-row
  .header-right
  .search-form-container
  .ajax-search-wrap
  .search-icon-position
  .ss-search {
  top: 0;
  left: 0;
  position: absolute;
  color: #2cc793;
  font-size: 20px;
}
#header
  .top-row
  .header-right
  .search-form-container
  .ajax-search-wrap
  .search-icon-position.hover
  .ss-search,
#header
  .top-row
  .header-right
  .search-form-container
  .ajax-search-wrap
  .search-icon-position:focus
  .ss-search,
#header
  .top-row
  .header-right
  .search-form-container
  .ajax-search-wrap
  .search-icon-position:hover
  .ss-search {
  color: #22946e;
}
#header .top-row .header-right .search-form-container .menu-search {
  position: relative;
}
#header .top-row .header-right .search-form-container .ajax-loading,
#header .top-row .header-right .search-form-container .ajax-search-results {
  display: none !important;
}
#header .top-row .social-icons {
  width: 116px;
  text-align: left !important;
  margin-right: 8px !important;
}
#header .top-row .social-icons ul {
  display: flex;
}
#header .top-row .social-icons li {
  height: 20.64px;
  width: 20.64px;
  margin-right: 3px;
}
#header .top-row .social-icons li a {
  color: #fff;
  background: linear-gradient(308.28deg, #0e59a1 0, #3ba7e6 100%);
  border-radius: 3px;
  height: 20.64px;
  width: 20.64px;
  padding: 4px;
  font-size: 14px;
}
#header .top-row .social-icons li a.hover,
#header .top-row .social-icons li a:focus,
#header .top-row .social-icons li a:hover {
  color: #fff !important;
  border-radius: 3px;
}
#header .top-row .social-icons .youtube {
  padding-left: 0;
}
#header .top-row .top-menu {
  padding-top: 17px;
}
#header .top-row .top-menu .menu-item {
  padding-right: 10px;
}
@media screen and (max-width: 1250px) {
  #header .top-row .top-menu .menu-item {
    padding-right: 0;
  }
}
#header .top-row .top-menu a {
  color: #38a3e2;
  border-bottom: 0 !important;
  font-size: 14px;
  line-height: 19px;
  padding: 10px 15px !important;
  display: inline-block;
}
#header .top-row .top-menu a span {
  border: 0 !important;
}
#header .top-row .top-menu a.hover,
#header .top-row .top-menu a:focus,
#header .top-row .top-menu a:hover {
  color: #224074 !important;
  border-bottom: 0 !important;
}
#header .bottom-row {
  margin-top: 35px;
  margin: 35px -15px 0;
  width: auto;
  display: block;
}
#main-navigation {
  float: none !important;
  display: block !important;
  padding-top: 15px;
}
#main-navigation .mega-current-menu-ancestor,
#main-navigation .mega-current-menu-item,
#main-navigation .mega-current-menu-parent,
#main-navigation .mega-current-page-ancestor,
#main-navigation .mega-current-page-parent,
#main-navigation .mega-current_page_ancestor,
#main-navigation .mega-current_page_item,
#main-navigation .mega-current_page_parent {
  border-bottom: 4px solid #2cc793 !important;
}
#main-navigation .mega-sub-menu .mega-current-menu-item,
#main-navigation .mega-sub-menu .mega-current_page_item {
  border-bottom: 0 !important;
}
#main-navigation #mega-menu-wrap-main_navigation {
  background-color: transparent;
  height: 100%;
}
#main-navigation #mega-menu-wrap-main_navigation #mega-menu-main_navigation {
  width: 100%;
  height: 100%;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-main_navigation
  .mega-menu-item-has-children
  > a:after {
  content: "\f0d7";
  margin-left: 10px;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-main_navigation
  .mega-menu-item-has-children
  > a.hover:after,
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-main_navigation
  .mega-menu-item-has-children
  > a:focus:after,
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-main_navigation
  .mega-menu-item-has-children
  > a:hover:after {
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
@media screen and (max-width: 1999px) {
  #main-navigation
    #mega-menu-wrap-main_navigation
    #mega-menu-main_navigation
    .mega-align-bottom-left:not(.mega-menu-item-10514)
    a {
    padding: 0 5px !important;
  }
}
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-main_navigation
  .mega-menu-columns-2-of-12 {
  width: 20%;
}
#main-navigation #mega-menu-wrap-main_navigation #mega-menu-main_navigation li {
  height: 100%;
  margin-right: 20px;
}
@media screen and (max-width: 1200px) {
  #main-navigation
    #mega-menu-wrap-main_navigation
    #mega-menu-main_navigation
    li {
    margin-right: 15px;
  }
}
#main-navigation #mega-menu-wrap-main_navigation #mega-menu-main_navigation a {
  color: #434343;
  background: 0 0 !important;
  font-size: 16px;
  line-height: 22px;
}
@media screen and (max-width: 1250px) {
  #main-navigation
    #mega-menu-wrap-main_navigation
    #mega-menu-main_navigation
    a {
    font-size: 14px;
  }
}
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-main_navigation
  a.hover,
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-main_navigation
  a:focus,
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-main_navigation
  a:hover {
  color: #2cc793;
  background: 0 0 !important;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-main_navigation
  .sub-nav-column
  a {
  color: red;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-main_navigation
  #mega-menu-item-10514 {
  margin-right: 0 !important;
  float: right;
  text-align: right;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-main_navigation
  #mega-menu-item-10514
  a {
  background-color: #2cc793 !important;
  border-radius: 3px;
  width: 135px;
  padding: 12px 19px;
  height: 45px;
  color: #fff;
  margin-top: -10px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase !important;
  letter-spacing: 1.5px;
  line-height: 20px;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-main_navigation
  #mega-menu-item-10514
  a.hover,
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-main_navigation
  #mega-menu-item-10514
  a:focus,
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-main_navigation
  #mega-menu-item-10514
  a:hover {
  color: #fff !important;
  background-color: #22946e !important;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  li.mega-menu-flyout
  ul.mega-sub-menu {
  width: 100% !important;
  min-width: 190px;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-18-1
  .mega-sub-menu {
  box-shadow: none !important;
  padding: 0 15px !important;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-18-1
  .mega-sub-menu
  .mega-menu-item {
  padding: 15px 0 0 10px !important;
}
@media screen and (min-width: 1026px) {
  #main-navigation #mega-menu-wrap-main_navigation #mega-menu-18-999 {
    display: none !important;
  }
}
#main-navigation #mega-menu-wrap-main_navigation #mega-menu-18-0 {
  padding: 30px 46px 0 39px !important;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-18-0
  .mega-sub-menu {
  padding: 0 !important;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-18-0
  .mega-sub-menu
  .mega-menu-column {
  margin-bottom: 0 !important;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-18-0
  .mega-sub-menu
  .mega-menu-column
  .mega-menu-item {
  margin: 0 !important;
  padding: 0 !important;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-18-0
  .mega-sub-menu
  .mega-menu-column
  .mega-menu-item
  a {
  color: #434343 !important;
  font-size: 14px !important;
  line-height: 17px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-18-0
  .mega-sub-menu
  .mega-menu-column
  .mega-menu-item
  a.hover,
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-18-0
  .mega-sub-menu
  .mega-menu-column
  .mega-menu-item
  a:focus,
#main-navigation
  #mega-menu-wrap-main_navigation
  #mega-menu-18-0
  .mega-sub-menu
  .mega-menu-column
  .mega-menu-item
  a:hover {
  color: #38a3e2 !important;
}
#main-navigation #mega-menu-wrap-main_navigation .mega-sub-menu {
  background: #fff !important;
  border-radius: 8px !important;
  box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.09) !important;
  padding: 10px 15px !important;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  .mega-sub-menu
  li.mega-menu-item {
  padding: 15px 10px 0 15px !important;
}
#main-navigation #mega-menu-wrap-main_navigation .mega-sub-menu li:last-child {
  margin-bottom: 15px;
}
#main-navigation #mega-menu-wrap-main_navigation .mega-sub-menu li {
  margin-right: 0 !important;
  display: block;
}
#main-navigation #mega-menu-wrap-main_navigation .mega-sub-menu li a {
  color: #434343 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  font-weight: 600 !important;
  padding: 0 !important;
}
#main-navigation #mega-menu-wrap-main_navigation .mega-sub-menu li a.hover,
#main-navigation #mega-menu-wrap-main_navigation .mega-sub-menu li a:focus,
#main-navigation #mega-menu-wrap-main_navigation .mega-sub-menu li a:hover {
  color: #2cc793 !important;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  .mega-sub-menu
  .mega-menu-column
  li.mega-menu-item-type-post_type
  a {
  color: #38a3e2 !important;
  font-size: 14px !important;
  line-height: 17px !important;
  font-weight: 700 !important;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  .mega-sub-menu
  .mega-menu-column
  li.mega-menu-item-type-post_type
  a.hover,
#main-navigation
  #mega-menu-wrap-main_navigation
  .mega-sub-menu
  .mega-menu-column
  li.mega-menu-item-type-post_type
  a:focus,
#main-navigation
  #mega-menu-wrap-main_navigation
  .mega-sub-menu
  .mega-menu-column
  li.mega-menu-item-type-post_type
  a:hover {
  color: #2cc793 !important;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  .mega-sub-menu
  .mega-menu-column
  li.mega-menu-item-type-widget {
  padding: 0 0 15px 15px;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  .mega-sub-menu
  .mega-menu-column
  li.mega-menu-item-type-widget
  .menu-item {
  margin-bottom: 17px !important;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  .mega-sub-menu
  .mega-menu-column
  li.mega-menu-item-type-widget
  .menu-item
  a {
  color: #434343 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  font-weight: 600 !important;
  padding: 0 !important;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  .mega-sub-menu
  .mega-menu-column
  li.mega-menu-item-type-widget
  .menu-item
  a.hover,
#main-navigation
  #mega-menu-wrap-main_navigation
  .mega-sub-menu
  .mega-menu-column
  li.mega-menu-item-type-widget
  .menu-item
  a:focus,
#main-navigation
  #mega-menu-wrap-main_navigation
  .mega-sub-menu
  .mega-menu-column
  li.mega-menu-item-type-widget
  .menu-item
  a:hover {
  color: #2cc793 !important;
}
#main-navigation #mega-menu-wrap-main_navigation .mega-sub-menu ul.menu {
  text-align: left !important;
}
#main-navigation #mega-menu-wrap-main_navigation .mega-sub-menu ul.menu li {
  margin-left: 0 !important;
  float: none !important;
}
#main-navigation #mega-menu-wrap-main_navigation .mega-sub-menu ul.menu li a {
  line-height: 20px !important;
  height: auto !important;
}
#main-navigation
  #mega-menu-wrap-main_navigation
  .mega-sub-menu
  ul.menu
  li
  a:before {
  display: none !important;
}
#mega-menu-wrap-main_navigation
  #mega-menu-main_navigation
  > li.mega-menu-item.mega-current-menu-ancestor
  > a.mega-menu-link,
#mega-menu-wrap-main_navigation
  #mega-menu-main_navigation
  > li.mega-menu-item.mega-current-menu-item
  > a.mega-menu-link,
#mega-menu-wrap-main_navigation
  #mega-menu-main_navigation
  > li.mega-menu-item.mega-current-page-ancestor
  > a.mega-menu-link {
  background: 0 0 !important;
}
#mobile-header #mobile-logo a {
  height: 45px;
  width: 200px !important;
  background: url(../images/logo.png);
  background-repeat: no-repeat;
  background-size: cover;
}
#mobile-header #mobile-logo a .logo-svg-container {
  display: none !important;
}
#mobile-header #mobile-logo a svg {
  height: 0;
  display: none !important;
}
body.mobile-menu-open #mobile-header a.mobile-menu-link span.menu-bars {
  background-color: transparent !important;
}
#mobile-menu-wrap {
  padding-top: 0 !important;
  background-color: #224074 !important;
}
#mobile-menu-wrap .mobile-menu-inner .mobile-menu {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}
#mobile-menu-wrap .mobile-menu-inner .mobile-search-form {
  padding: 19px 12px;
}
#mobile-menu-wrap .mobile-menu-inner .mobile-search-form input {
  background-color: rgba(216, 216, 216, 0.14);
  height: 45px !important;
  padding: 11px 14px;
  border-radius: 5px;
  color: #fff;
  border: 0;
  font-size: 16px;
  line-height: 24px;
}
#mobile-menu-wrap
  .mobile-menu-inner
  .mobile-search-form
  input:-moz-placeholder {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}
#mobile-menu-wrap
  .mobile-menu-inner
  .mobile-search-form
  input::-moz-placeholder {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}
#mobile-menu-wrap
  .mobile-menu-inner
  .mobile-search-form
  input:-ms-input-placeholder {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}
#mobile-menu-wrap
  .mobile-menu-inner
  .mobile-search-form
  input::-webkit-input-placeholder {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}
#mobile-menu-wrap .mobile-menu-inner .mobile-search-form .search-icon-position {
  background-color: transparent;
  height: auto;
  width: auto;
  margin-right: 0;
  right: 0;
  top: 20px;
}
#mobile-menu-wrap
  .mobile-menu-inner
  .mobile-search-form
  .search-icon-position
  svg {
  height: 16px;
}
#mobile-menu-wrap
  .mobile-menu-inner
  .mobile-search-form
  .search-icon-position
  svg
  path {
  fill: #2cc793;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li {
  border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li.current-menu-item > a {
  color: #38a3e2 !important;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li:hover {
  color: #2cc793;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li.sub-menu-active > a {
  color: #2cc793 !important;
}
#mobile-menu-wrap
  .mobile-menu-inner
  nav
  ul.menu
  > li.sub-menu-active
  > a
  span:after {
  border-width: 0 4px 4px 4px;
  border-color: transparent transparent #2cc793 transparent;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > a {
  text-decoration: underline;
  font-size: 16px;
  line-height: 22px;
  padding: 10.5px 28px !important;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > a:hover {
  color: #2cc793 !important;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > a span {
  position: relative;
  display: block;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > a span:after {
  position: absolute;
  content: "" !important;
  opacity: 1 !important;
  width: 0;
  height: 0;
  top: 7px;
  right: 4px;
  border-style: solid;
  border-width: 4.5px 0 4.5px 4.5px;
  border-color: transparent transparent transparent #2cc793;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > ul.sub-menu > li {
  border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
  padding-left: 20px;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > ul.sub-menu > li:hover {
  color: #2cc793 !important;
}
#mobile-menu-wrap .mobile-menu-inner nav ul.menu > li > ul.sub-menu > li > a {
  font-size: 16px;
  line-height: 22px;
  padding: 10.5px 28px !important;
}
#mobile-menu-wrap
  .mobile-menu-inner
  nav
  ul.menu
  > li
  > ul.sub-menu
  > li
  > a:hover {
  color: #2cc793 !important;
}
#mobile-menu-wrap
  .mobile-menu-inner
  nav
  ul.menu
  > li
  > ul.sub-menu
  > li
  > ul.sub-menu {
  display: none;
  visibility: hidden;
  opacity: 0;
}
@media screen and (max-width: 1024px) {
  #mobile-menu-wrap .mobile-menu-inner .slideout-social {
    padding: 20px 0 0 15px !important;
  }
}
#mobile-menu-wrap .mobile-menu-inner .slideout-social .social-icons li {
  height: 20.64px;
  width: 20.64px;
  margin-right: 5px;
}
#mobile-menu-wrap .mobile-menu-inner .slideout-social .social-icons li a {
  color: #224074 !important;
  background-color: #fff !important;
  background: #fff !important;
  border-radius: 3px;
  height: 20.64px;
  width: 20.64px;
  padding: 4px;
  font-size: 14px;
}
#mobile-menu-wrap .mobile-menu-inner .slideout-social .social-icons li a .hover,
#mobile-menu-wrap .mobile-menu-inner .slideout-social .social-icons li a:focus,
#mobile-menu-wrap .mobile-menu-inner .slideout-social .social-icons li a:hover {
  color: #224074 !important;
  background-color: #fff !important;
  border-radius: 3px;
}
#mobile-menu-wrap #mobile-menu .menu ul li.current-menu-item > a {
  color: #38a3e2 !important;
}
@media screen and (max-width: 1024px) {
  #menu-utility-navigation-1 li {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#footer-wrap {
  border-top: 2px solid #38a3e2;
}
#footer-wrap #footer {
  background-color: #fff;
  color: #434343;
}
#footer-wrap #footer a:not(.sf-button) {
  color: #38a3e2;
  transition: 0.5s;
}
#footer-wrap #footer a:not(.sf-button).hover,
#footer-wrap #footer a:not(.sf-button):focus,
#footer-wrap #footer a:not(.sf-button):hover {
  color: #224074;
}
#footer-wrap #footer #footer-widgets p {
  margin-bottom: 10px;
}
#footer-wrap #footer #footer-widgets .footer-contact .footer-logo-container {
  padding-left: 0;
}
#footer-wrap
  #footer
  #footer-widgets
  .footer-contact
  .footer-logo-container
  .footer-logo {
  max-height: 100%;
  margin-bottom: 28px;
}
#footer-wrap #footer #footer-widgets .footer-contact .footer-contact-info,
#footer-wrap #footer #footer-widgets .footer-contact .footer-seal {
  vertical-align: top;
  display: inline-block;
}
#footer-wrap #footer #footer-widgets .footer-contact .footer-seal {
  width: 104px;
  margin-right: 30px;
}
#footer-wrap #footer #footer-widgets .footer-contact .footer-contact-info p {
  font-size: 12px;
  color: #434343;
  line-height: 24px;
}
@media screen and (max-width: 991px) {
  #footer-wrap #footer #footer-widgets .footer-nav #menu-footer-navigation {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  #footer-wrap #footer #footer-widgets .footer-nav #menu-footer-navigation {
    column-count: 3;
  }
}
#footer-wrap
  #footer
  #footer-widgets
  .footer-nav
  #menu-footer-navigation
  li.menu-item {
  border: 0;
}
@media screen and (max-width: 992px) {
  #footer-wrap
    #footer
    #footer-widgets
    .footer-nav
    #menu-footer-navigation
    li.menu-item {
    text-align: left;
  }
}
#footer-wrap
  #footer
  #footer-widgets
  .footer-nav
  #menu-footer-navigation
  li.menu-item
  a {
  font-size: 14px;
  line-height: 19px;
  color: #434343;
  padding-bottom: 0;
  padding-top: 25px;
}
#footer-wrap
  #footer
  #footer-widgets
  .footer-nav
  #menu-footer-navigation
  li.menu-item
  a:before {
  display: none;
}
#footer-wrap
  #footer
  #footer-widgets
  .footer-nav
  #menu-footer-navigation
  li.menu-item
  a.hover,
#footer-wrap
  #footer
  #footer-widgets
  .footer-nav
  #menu-footer-navigation
  li.menu-item
  a:focus,
#footer-wrap
  #footer
  #footer-widgets
  .footer-nav
  #menu-footer-navigation
  li.menu-item
  a:hover {
  color: #38a3e2;
}
#footer-wrap
  #footer
  #footer-widgets
  .footer-nav
  #menu-footer-navigation
  li.menu-item:nth-last-child(-n + 3)
  a {
  color: #38a3e2;
}
#footer-wrap
  #footer
  #footer-widgets
  .footer-nav
  #menu-footer-navigation
  li.menu-item:nth-last-child(-n + 3)
  a.hover,
#footer-wrap
  #footer
  #footer-widgets
  .footer-nav
  #menu-footer-navigation
  li.menu-item:nth-last-child(-n + 3)
  a:focus,
#footer-wrap
  #footer
  #footer-widgets
  .footer-nav
  #menu-footer-navigation
  li.menu-item:nth-last-child(-n + 3)
  a:hover {
  color: #224074;
}
@media screen and (min-width: 992px) {
  #footer-wrap
    #footer
    #footer-widgets
    .footer-nav
    #menu-footer-navigation
    #menu-item-10455,
  #footer-wrap
    #footer
    #footer-widgets
    .footer-nav
    #menu-footer-navigation
    #menu-item-10460,
  #footer-wrap
    #footer
    #footer-widgets
    .footer-nav
    #menu-footer-navigation
    #menu-item-10461 {
    margin-left: 20px;
  }
}
#footer-wrap #footer #footer-widgets .footer-nav .widget_nav_menu {
  padding-bottom: 10px;
}
#footer-wrap #footer #footer-widgets .footer-nav .social-icons {
  margin-top: 15px;
  width: 138px;
  float: right;
}
@media screen and (max-width: 992px) {
  #footer-wrap #footer #footer-widgets .footer-nav .social-icons {
    padding-top: 20px;
    float: none;
    margin: unset;
    text-align: left;
  }
}
#footer-wrap #footer #footer-widgets .footer-nav .social-icons li {
  height: 20.64px;
  width: 20.64px;
}
#footer-wrap #footer #footer-widgets .footer-nav .social-icons li a {
  color: #fff;
  background: linear-gradient(308.28deg, #0e59a1 0, #3ba7e6 100%);
  border-radius: 3px;
  height: 20.64px;
  width: 20.64px;
  padding: 4px;
  font-size: 14px;
}
#footer-wrap #footer #footer-widgets .footer-nav .social-icons li a .hover,
#footer-wrap #footer #footer-widgets .footer-nav .social-icons li a:focus,
#footer-wrap #footer #footer-widgets .footer-nav .social-icons li a:hover {
  color: #fff !important;
  background: linear-gradient(308.28deg, #0e59a1 0, #3ba7e6 100%);
  border-radius: 3px;
}
#footer-wrap #footer #footer-widgets .footer-nav .social-icons .youtube {
  padding-left: 0;
}
#footer-wrap #footer #footer-widgets .footer-newsletter .widget_text {
  padding-bottom: 10px;
}
#footer-wrap #footer #footer-widgets .footer-newsletter h4 {
  color: #38a3e2;
  font-size: 20px;
  line-height: 25px;
}
#footer-wrap #footer #footer-widgets .footer-newsletter p {
  font-size: 13px;
  color: #434343;
  line-height: 24px;
}
#footer-wrap
  #footer
  #footer-widgets
  .footer-newsletter
  .sf-button.widget-button {
  min-height: 33px;
  padding: 6.7px 27px;
  font-size: 14px;
  cursor: pointer;
  max-width: 128px;
  background-color: #2cc793;
  color: #fff;
  border-radius: 3px;
  text-transform: uppercase;
  text-align: center;
  transition: 0.5s;
}
#footer-wrap
  #footer
  #footer-widgets
  .footer-newsletter
  .sf-button.widget-button.hover,
#footer-wrap
  #footer
  #footer-widgets
  .footer-newsletter
  .sf-button.widget-button:focus,
#footer-wrap
  #footer
  #footer-widgets
  .footer-newsletter
  .sf-button.widget-button:hover {
  background-color: #22946e;
}
#footer-wrap #copyright {
  background: linear-gradient(308.28deg, #0e59a1 0, #3ba7e6 100%);
  margin-bottom: 0;
  text-align: center;
  color: #fff;
  font-size: 11px;
  letter-spacing: 0.26px;
  line-height: 21px;
}
#footer-wrap #copyright a {
  color: #fff;
}
#footer-wrap #copyright p {
  color: #fff;
  font-size: 11px;
  letter-spacing: 0.26px;
  line-height: 21px;
}
.spb_accordion:not(.spb_tabs) .spb_accordion_wrapper .spb_accordion_section {
  border-top: 0;
  border-bottom: 1px solid #e4e4e4;
  padding: 0;
}
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-content {
  outline: 0 !important;
  border-top: none !important;
}
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header
  button {
  text-align: left;
  width: 100%;
  background: 0 0;
  border: none;
  outline: 0;
  position: relative;
}
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header
  button:focus,
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header
  button:hover {
  outline: 0;
}
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header
  button
  span {
  color: #434343;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.33px;
  line-height: 30px;
  width: 100%;
  display: block;
  padding: 5px 40px 5px 0;
  position: relative;
}
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header
  button
  span:focus,
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header
  button
  span:hover {
  color: #2cc793;
}
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header
  button:after {
  content: "\208A";
  font-size: 45px;
  line-height: 24px;
  color: #2cc793;
  height: 24px;
  width: 22px;
  position: absolute;
  right: 0;
  top: 17px;
  margin-top: -10px;
}
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header
  .ui-accordion-content {
  border: none !important;
}
@media (min-width: 991px) {
  .spb_accordion:not(.spb_tabs)
    .spb_accordion_wrapper
    .spb_accordion_section
    .ui-accordion-header
    .ui-accordion-content {
    padding: 0 0 40px 0;
  }
}
@media (max-width: 991px) {
  .spb_accordion:not(.spb_tabs)
    .spb_accordion_wrapper
    .spb_accordion_section
    .ui-accordion-header
    .ui-accordion-content {
    padding: 0 0 20px 0;
  }
}
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header
  .ui-accordion-content
  .spb_content_element {
  padding-left: 0;
}
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header
  .ui-accordion-content
  p:last-child {
  margin-bottom: 0;
}
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header
  .ui-accordion-content
  .spb_content_element.spb_text_column.col-sm-12
  > .spb-asset-content {
  max-width: 100% !important;
  margin-left: 0 !important;
}
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header-active
  button:after {
  content: "\208B";
}
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header-active
  button
  span {
  color: #2cc793 !important;
}
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header-active
  button:after {
  content: "\208A";
  font-size: 45px;
  line-height: 24px;
  color: #2cc793;
  height: 24px;
  width: 22px;
  position: absolute;
  right: 0;
  top: 17px;
  margin-top: -10px;
}
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header-active
  button {
  background: 0 0;
  border: none;
  outline: 0;
}
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header-active
  button
  span {
  width: 100%;
  color: #434343;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.33px;
  line-height: 30px;
  width: 100%;
  display: block;
  padding: 5px 40px 5px 0;
  position: relative;
}
.spb_accordion:not(.spb_tabs)
  .spb_accordion_wrapper
  .spb_accordion_section
  .ui-accordion-header-active
  button:after {
  content: "\208B";
}
.spb_button .sf-button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.spb_button .sf-button.standard {
  min-height: 38px;
  line-height: 20px;
  padding: 9px 15px;
  font-size: 14px;
  cursor: pointer;
}
.spb_button .sf-button.gradient-background {
  border-radius: 5px;
  padding: 5px 11px;
  color: #38a3e2 !important;
  font-size: 24px;
  line-height: 32px;
  background-color: transparent;
  text-align: left;
  transition: all 0s ease-in-out !important;
  -moz-transition: all 0s ease-in-out !important;
  -webkit-transition: all 0s ease-in-out !important;
  -o-transition: all 0s ease-in-out !important;
}
.spb_button .sf-button.gradient-background.hover,
.spb_button .sf-button.gradient-background:focus,
.spb_button .sf-button.gradient-background:hover {
  color: #fff;
  background: linear-gradient(315deg, #0e59a1 0, #3ba7e6 100%);
  box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.13);
}
.spb_button .sf-button.gradient-icon {
  border-radius: 5px;
  font-size: 18px;
  line-height: 23px;
  background-color: transparent;
  width: 100%;
  min-height: 125px;
  text-align: left;
  position: relative;
  padding: 20px 15px 30px 90px !important;
  color: #434343 !important;
  transition: all 0s ease-in-out !important;
  -moz-transition: all 0s ease-in-out !important;
  -webkit-transition: all 0s ease-in-out !important;
  -o-transition: all 0s ease-in-out !important;
  letter-spacing: 0 !important;
}
.spb_button .sf-button.gradient-icon span {
  margin-top: 10px;
}
.spb_button .sf-button.gradient-icon.hover,
.spb_button .sf-button.gradient-icon:focus,
.spb_button .sf-button.gradient-icon:hover {
  color: #fff;
  background: linear-gradient(315deg, #0e59a1 0, #3ba7e6 100%);
  box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.13);
}
.spb_button .sf-button.gradient-icon.hover svg g #distance,
.spb_button .sf-button.gradient-icon:focus svg g #distance,
.spb_button .sf-button.gradient-icon:hover svg g #distance {
  fill: #fff !important;
}
.spb_button .sf-button.large {
  min-height: 50px;
  line-height: 20px;
  padding: 15px 25px;
  font-size: 14px;
}
.spb_button .sf-button.small {
  min-height: 28px;
  line-height: 20px;
  padding: 4px 10px;
  font-size: 13px;
}
.spb_button .sf-button.brand-fill {
  background-color: #38a3e2;
  color: #fff;
  font-weight: 600;
}
.spb_button .sf-button.brand-outline {
  border: 1px solid #38a3e2;
  background-color: #fff;
  color: #38a3e2;
  font-weight: 400;
}
.spb_button .sf-button.white-fill {
  background-color: #fff;
  color: #38a3e2;
  font-weight: 600;
}
.spb_button .sf-button.white-outline {
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
  font-weight: 600;
}
.spb_button .sf-button.green {
  background-color: #2cc793;
  color: #fff;
  padding: 12px 20px;
  border-radius: 3px;
  min-width: 135px;
  transition: 0.5s;
}
.spb_button .sf-button.green.hover,
.spb_button .sf-button.green:focus,
.spb_button .sf-button.green:hover {
  background-color: #22946e;
}
.spb_button .sf-button.border {
  padding: 12px 33px;
  border-radius: 3px;
  border: 2px solid #2cc793;
  color: #2cc793;
  background-color: transparent;
  transition: 0.5s;
}
.spb_button .sf-button.border.hover,
.spb_button .sf-button.border:focus,
.spb_button .sf-button.border:hover {
  border: 2px solid #22946e;
  color: #22946e;
  background-color: transparent;
}
.spb_button .sf-button.white {
  color: #fff !important;
}
.spb_button .sf-button.white.hover,
.spb_button .sf-button.white:focus,
.spb_button .sf-button.white:hover {
  color: #fff !important;
}
.spb_button .sf-button.transparent-background {
  background-color: transparent !important;
}
.spb_button .sf-button.transparent-background.hover,
.spb_button .sf-button.transparent-background:focus,
.spb_button .sf-button.transparent-background:hover {
  background-color: transparent !important;
}
.spb_button .sf-button.blue-gradient {
  margin-bottom: 30px;
}
.spb_button .sf-button.blue-gradient.hover,
.spb_button .sf-button.blue-gradient:focus,
.spb_button .sf-button.blue-gradient:hover {
  color: #fff !important;
  background: linear-gradient(315deg, #0e59a1 0, #3ba7e6 100%);
}
.spb_button .sf-button.arrow {
  font-size: 30px;
  line-height: 40px;
  color: #38a3e2;
  background-color: transparent;
  text-align: left;
  z-index: 999;
  transition: 0.5s;
  padding: 9px 0 !important;
  margin-top: 27px !important;
}
.spb_button .sf-button.arrow.hover,
.spb_button .sf-button.arrow:focus,
.spb_button .sf-button.arrow:hover {
  color: #224074;
  background-color: transparent;
}
.spb_button .sf-button.arrow .text {
  padding-left: 55px;
}
.spb_button .sf-button.arrow.white:before {
  content: "";
  position: absolute;
  height: 40.22px;
  width: 40.22px;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(../images/svgs/arrow-white.svg);
}
.spb_button .sf-button.arrow.blue {
  transition: 0.5s;
}
.spb_button .sf-button.arrow.blue:before {
  content: "";
  position: absolute;
  height: 40.22px;
  width: 40.22px;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(../images/svgs/arrow-blue.svg);
}
.spb_button .sf-button.arrow.hover.blue:before,
.spb_button .sf-button.arrow:focus.blue:before,
.spb_button .sf-button.arrow:hover.blue:before {
  background-image: url(../images/svgs/arrow-darkblue.svg);
}
@media (max-width: 767px) {
  .spb_button {
    margin: 5px 0;
  }
}
.spb_button.gradient-button-large {
  max-width: 570px;
  text-align: left;
  font-size: 18px;
  line-height: 32px;
  padding: 50px 30px 50px 124px !important;
  border-radius: 5.4px;
  cursor: pointer;
  margin-bottom: 5px;
  color: #434343 !important;
  transition: all 0s ease-in-out !important;
  -moz-transition: all 0s ease-in-out !important;
  -webkit-transition: all 0s ease-in-out !important;
  -o-transition: all 0s ease-in-out !important;
}
.spb_button.gradient-button-large .button-overlay-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  transition: all 0s ease-in-out !important;
  -moz-transition: all 0s ease-in-out !important;
  -webkit-transition: all 0s ease-in-out !important;
  -o-transition: all 0s ease-in-out !important;
}
.spb_button.gradient-button-large .sf-button {
  transition: all 0s ease-in-out !important;
  -moz-transition: all 0s ease-in-out !important;
  -webkit-transition: all 0s ease-in-out !important;
  -o-transition: all 0s ease-in-out !important;
}
.spb_button.gradient-button-large.hover,
.spb_button.gradient-button-large:focus,
.spb_button.gradient-button-large:hover {
  color: #fff !important;
  background: linear-gradient(315deg, #0e59a1 0, #3ba7e6 100%);
  box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.13);
  transition: all 0s ease-in-out !important;
  -moz-transition: all 0s ease-in-out !important;
  -webkit-transition: all 0s ease-in-out !important;
  -o-transition: all 0s ease-in-out !important;
}
.spb_button.gradient-button-large.hover .sf-button,
.spb_button.gradient-button-large:focus .sf-button,
.spb_button.gradient-button-large:hover .sf-button {
  transition: all 0s ease-in-out !important;
  -moz-transition: all 0s ease-in-out !important;
  -webkit-transition: all 0s ease-in-out !important;
  -o-transition: all 0s ease-in-out !important;
  color: #fff;
}
.spb_button.gradient-button-large.hover .sf-button.carl-perkins-bg:before,
.spb_button.gradient-button-large:focus .sf-button.carl-perkins-bg:before,
.spb_button.gradient-button-large:hover .sf-button.carl-perkins-bg:before {
  background: url(../images/icons/carl-perkins-act-white.svg);
}
.spb_button.gradient-button-large.hover
  .sf-button.twenty-first-century-bg:before,
.spb_button.gradient-button-large:focus
  .sf-button.twenty-first-century-bg:before,
.spb_button.gradient-button-large:hover
  .sf-button.twenty-first-century-bg:before {
  background: url(../images/icons/21st-century-white.svg);
}
.spb_button.gradient-button-large.hover .sf-button.every-student-bg:before,
.spb_button.gradient-button-large:focus .sf-button.every-student-bg:before,
.spb_button.gradient-button-large:hover .sf-button.every-student-bg:before {
  background: url(../images/icons/every-student-white.svg);
}
.spb_button.gradient-button-large.hover .sf-button.family-first-bg:before,
.spb_button.gradient-button-large:focus .sf-button.family-first-bg:before,
.spb_button.gradient-button-large:hover .sf-button.family-first-bg:before {
  background: url(../images/icons/family-first-white.svg);
}
.spb_button.gradient-button-large.hover .sf-button.indv-disabilities-bg:before,
.spb_button.gradient-button-large:focus .sf-button.indv-disabilities-bg:before,
.spb_button.gradient-button-large:hover .sf-button.indv-disabilities-bg:before {
  background: url(../images/icons/indv-disabilities-act-white.svg);
}
.spb_button.gradient-button-large.hover .sf-button.justice-bg:before,
.spb_button.gradient-button-large:focus .sf-button.justice-bg:before,
.spb_button.gradient-button-large:hover .sf-button.justice-bg:before {
  background: url(../images/icons/justice-white.svg);
}
.spb_button.gradient-button-large.hover .sf-button.state-level-bg:before,
.spb_button.gradient-button-large:focus .sf-button.state-level-bg:before,
.spb_button.gradient-button-large:hover .sf-button.state-level-bg:before {
  background: url(../images/icons/state-white.svg);
}
.spb_button.gradient-button-large.hover .sf-button.workforce-bg:before,
.spb_button.gradient-button-large:focus .sf-button.workforce-bg:before,
.spb_button.gradient-button-large:hover .sf-button.workforce-bg:before {
  background: url(../images/icons/workforce-white.svg);
}
.spb_button.gradient-button-large .sf-button {
  min-height: initial;
  padding: 0;
  display: block !important;
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 16px;
  overflow: visible;
  color: #434343;
}
.button-overlay-link.carl-perkins-bg:before,
.sf-button.carl-perkins-bg:before,
.spb_button.carl-perkins-bg .sf-button:before {
  position: absolute;
  left: 34px;
  top: 34px;
  display: block;
  height: 42px;
  width: 46px;
  min-height: 42px !important;
  min-width: 42px !important;
  content: " ";
  background-repeat: no-repeat !important;
  background: url(../images/icons/carl-perkins-act-blue.svg);
  transition: all 0s ease-in-out !important;
  -moz-transition: all 0s ease-in-out !important;
  -webkit-transition: all 0s ease-in-out !important;
  -o-transition: all 0s ease-in-out !important;
}
.button-overlay-link.carl-perkins-bg.hover:before,
.button-overlay-link.carl-perkins-bg:focus:before,
.button-overlay-link.carl-perkins-bg:hover:before,
.sf-button.carl-perkins-bg.hover:before,
.sf-button.carl-perkins-bg:focus:before,
.sf-button.carl-perkins-bg:hover:before,
.spb_button.carl-perkins-bg .sf-button.hover:before,
.spb_button.carl-perkins-bg .sf-button:focus:before,
.spb_button.carl-perkins-bg .sf-button:hover:before {
  background: url(../images/icons/carl-perkins-act-white.svg) !important;
  background-repeat: no-repeat !important;
}
.button-overlay-link.twenty-first-century-bg:before,
.sf-button.twenty-first-century-bg:before,
.spb_button.twenty-first-century-bg .sf-button:before {
  position: absolute;
  left: 34px;
  top: 34px;
  display: block;
  height: 60px;
  width: 55px;
  content: " ";
  background: url(../images/icons/21st-century-blue.svg);
  transition: all 0s ease-in-out !important;
  -moz-transition: all 0s ease-in-out !important;
  -webkit-transition: all 0s ease-in-out !important;
  -o-transition: all 0s ease-in-out !important;
}
.button-overlay-link.twenty-first-century-bg.hover:before,
.button-overlay-link.twenty-first-century-bg:focus:before,
.button-overlay-link.twenty-first-century-bg:hover:before,
.sf-button.twenty-first-century-bg.hover:before,
.sf-button.twenty-first-century-bg:focus:before,
.sf-button.twenty-first-century-bg:hover:before,
.spb_button.twenty-first-century-bg .sf-button.hover:before,
.spb_button.twenty-first-century-bg .sf-button:focus:before,
.spb_button.twenty-first-century-bg .sf-button:hover:before {
  background: url(../images/icons/21st-century-white.svg);
}
.button-overlay-link.every-student-bg:before,
.sf-button.every-student-bg:before,
.spb_button.every-student-bg .sf-button:before {
  position: absolute;
  left: 34px;
  top: 34px;
  display: block;
  height: 60px;
  width: 55px;
  content: " ";
  background: url(../images/icons/every-student-blue.svg);
  transition: all 0s ease-in-out !important;
  -moz-transition: all 0s ease-in-out !important;
  -webkit-transition: all 0s ease-in-out !important;
  -o-transition: all 0s ease-in-out !important;
}
.button-overlay-link.every-student-bg.hover:before,
.button-overlay-link.every-student-bg:focus:before,
.button-overlay-link.every-student-bg:hover:before,
.sf-button.every-student-bg.hover:before,
.sf-button.every-student-bg:focus:before,
.sf-button.every-student-bg:hover:before,
.spb_button.every-student-bg .sf-button.hover:before,
.spb_button.every-student-bg .sf-button:focus:before,
.spb_button.every-student-bg .sf-button:hover:before {
  background: url(../images/icons/every-student-white.svg);
}
.button-overlay-link.family-first-bg:before,
.sf-button.family-first-bg:before,
.spb_button.family-first-bg .sf-button:before {
  position: absolute;
  left: 34px;
  top: 34px;
  display: block;
  height: 60px;
  width: 55px;
  content: " ";
  background: url(../images/icons/family-first-blue.svg);
  transition: all 0s ease-in-out !important;
  -moz-transition: all 0s ease-in-out !important;
  -webkit-transition: all 0s ease-in-out !important;
  -o-transition: all 0s ease-in-out !important;
}
.button-overlay-link.family-first-bg.hover:before,
.button-overlay-link.family-first-bg:focus:before,
.button-overlay-link.family-first-bg:hover:before,
.sf-button.family-first-bg.hover:before,
.sf-button.family-first-bg:focus:before,
.sf-button.family-first-bg:hover:before,
.spb_button.family-first-bg .sf-button.hover:before,
.spb_button.family-first-bg .sf-button:focus:before,
.spb_button.family-first-bg .sf-button:hover:before {
  background: url(../images/icons/family-first-white.svg);
}
.button-overlay-link.indv-disabilities-bg:before,
.sf-button.indv-disabilities-bg:before,
.spb_button.indv-disabilities-bg .sf-button:before {
  position: absolute;
  left: 34px;
  top: 34px;
  display: block;
  height: 60px;
  width: 55px;
  content: " ";
  background: url(../images/icons/indv-disabilities-act-blue.svg);
  transition: all 0s ease-in-out !important;
  -moz-transition: all 0s ease-in-out !important;
  -webkit-transition: all 0s ease-in-out !important;
  -o-transition: all 0s ease-in-out !important;
}
.button-overlay-link.indv-disabilities-bg.hover:before,
.button-overlay-link.indv-disabilities-bg:focus:before,
.button-overlay-link.indv-disabilities-bg:hover:before,
.sf-button.indv-disabilities-bg.hover:before,
.sf-button.indv-disabilities-bg:focus:before,
.sf-button.indv-disabilities-bg:hover:before,
.spb_button.indv-disabilities-bg .sf-button.hover:before,
.spb_button.indv-disabilities-bg .sf-button:focus:before,
.spb_button.indv-disabilities-bg .sf-button:hover:before {
  background: url(../images/icons/indv-disabilities-act-white.svg);
}
.button-overlay-link.justice-bg:before,
.sf-button.justice-bg:before,
.spb_button.justice-bg .sf-button:before {
  position: absolute;
  left: 34px;
  top: 34px;
  display: block;
  height: 60px;
  width: 55px;
  content: " ";
  background: url(../images/icons/justice-blue.svg);
  transition: all 0s ease-in-out !important;
  -moz-transition: all 0s ease-in-out !important;
  -webkit-transition: all 0s ease-in-out !important;
  -o-transition: all 0s ease-in-out !important;
}
.button-overlay-link.justice-bg.hover:before,
.button-overlay-link.justice-bg:focus:before,
.button-overlay-link.justice-bg:hover:before,
.sf-button.justice-bg.hover:before,
.sf-button.justice-bg:focus:before,
.sf-button.justice-bg:hover:before,
.spb_button.justice-bg .sf-button.hover:before,
.spb_button.justice-bg .sf-button:focus:before,
.spb_button.justice-bg .sf-button:hover:before {
  background: url(../images/icons/justice-white.svg);
}
.button-overlay-link.state-level-bg:before,
.sf-button.state-level-bg:before,
.spb_button.state-level-bg .sf-button:before {
  position: absolute;
  left: 34px;
  top: 34px;
  display: block;
  height: 60px;
  width: 55px;
  content: " ";
  background: url(../images/icons/state-blue.svg);
  transition: all 0s ease-in-out !important;
  -moz-transition: all 0s ease-in-out !important;
  -webkit-transition: all 0s ease-in-out !important;
  -o-transition: all 0s ease-in-out !important;
}
.button-overlay-link.state-level-bg.hover:before,
.button-overlay-link.state-level-bg:focus:before,
.button-overlay-link.state-level-bg:hover:before,
.sf-button.state-level-bg.hover:before,
.sf-button.state-level-bg:focus:before,
.sf-button.state-level-bg:hover:before,
.spb_button.state-level-bg .sf-button.hover:before,
.spb_button.state-level-bg .sf-button:focus:before,
.spb_button.state-level-bg .sf-button:hover:before {
  background: url(../images/icons/state-white.svg);
}
.button-overlay-link.workforce-bg:before,
.sf-button.workforce-bg:before,
.spb_button.workforce-bg .sf-button:before {
  position: absolute;
  left: 34px;
  top: 34px;
  display: block;
  height: 60px;
  width: 55px;
  content: " ";
  background: url(../images/icons/workforce-blue.svg);
  transition: all 0s ease-in-out !important;
  -moz-transition: all 0s ease-in-out !important;
  -webkit-transition: all 0s ease-in-out !important;
  -o-transition: all 0s ease-in-out !important;
}
.button-overlay-link.workforce-bg.hover:before,
.button-overlay-link.workforce-bg:focus:before,
.button-overlay-link.workforce-bg:hover:before,
.sf-button.workforce-bg.hover:before,
.sf-button.workforce-bg:focus:before,
.sf-button.workforce-bg:hover:before,
.spb_button.workforce-bg .sf-button.hover:before,
.spb_button.workforce-bg .sf-button:focus:before,
.spb_button.workforce-bg .sf-button:hover:before {
  background: url(../images/icons/workforce-white.svg);
}
.policy-legislation-pg .sf-button.carl-perkins-bg:before,
.policy-legislation-pg .sf-button.every-student-bg:before,
.policy-legislation-pg .sf-button.family-first-bg:before,
.policy-legislation-pg .sf-button.indv-disabilities-bg:before,
.policy-legislation-pg .sf-button.justice-bg:before,
.policy-legislation-pg .sf-button.state-level-bg:before,
.policy-legislation-pg .sf-button.twenty-first-century-bg:before,
.policy-legislation-pg .sf-button.workforce-bg:before,
.policy-legislation-pg .spb_button.carl-perkins-bg .sf-button:before,
.policy-legislation-pg .spb_button.every-student-bg .sf-button:before,
.policy-legislation-pg .spb_button.family-first-bg .sf-button:before,
.policy-legislation-pg .spb_button.indv-disabilities-bg .sf-button:before,
.policy-legislation-pg .spb_button.justice-bg .sf-button:before,
.policy-legislation-pg .spb_button.state-level-bg .sf-button:before,
.policy-legislation-pg .spb_button.twenty-first-century-bg .sf-button:before,
.policy-legislation-pg .spb_button.workforce-bg .sf-button:before {
  left: 34px;
  top: 34px;
  min-height: 60px;
  min-width: 55px;
  position: absolute;
  content: "";
  background-size: cover;
  transition: all 0s ease-in-out !important;
  -moz-transition: all 0s ease-in-out !important;
  -webkit-transition: all 0s ease-in-out !important;
  -o-transition: all 0s ease-in-out !important;
}
.policy-legislation-section .sf-button.carl-perkins-bg:before,
.policy-legislation-section .sf-button.every-student-bg:before,
.policy-legislation-section .sf-button.family-first-bg:before,
.policy-legislation-section .sf-button.indv-disabilities-bg:before,
.policy-legislation-section .sf-button.justice-bg:before,
.policy-legislation-section .sf-button.state-level-bg:before,
.policy-legislation-section .sf-button.twenty-first-century-bg:before,
.policy-legislation-section .sf-button.workforce-bg:before,
.policy-legislation-section .spb_button.carl-perkins-bg .sf-button:before,
.policy-legislation-section .spb_button.every-student-bg .sf-button:before,
.policy-legislation-section .spb_button.family-first-bg .sf-button:before,
.policy-legislation-section .spb_button.indv-disabilities-bg .sf-button:before,
.policy-legislation-section .spb_button.justice-bg .sf-button:before,
.policy-legislation-section .spb_button.state-level-bg .sf-button:before,
.policy-legislation-section
  .spb_button.twenty-first-century-bg
  .sf-button:before,
.policy-legislation-section .spb_button.workforce-bg .sf-button:before {
  min-height: 60px;
  min-width: 55px;
  position: absolute;
  content: "";
  top: 13px;
  left: 20px;
  background-size: cover;
  transition: all 0s ease-in-out !important;
  -moz-transition: all 0s ease-in-out !important;
  -webkit-transition: all 0s ease-in-out !important;
  -o-transition: all 0s ease-in-out !important;
}
.policy-legislation-section .sf-button.carl-perkins-bg {
  min-height: 42px !important;
  min-width: 42px !important;
}
.spb_blog_widget .filter-row-wrap {
  margin-bottom: 20px;
}
.spb_blog_widget .filter-row-wrap .search-form {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px !important;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .spb_blog_widget .filter-row-wrap .search-form {
    min-width: 300px;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .spb_blog_widget .filter-row-wrap .search-form {
    display: block;
    width: 100% !important;
  }
}
.spb_blog_widget .filter-row-wrap .search-form input {
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #bababa;
  height: 40px;
  padding: 0 36px 0 14px !important;
  margin-bottom: 0 !important;
  color: #393939;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 18px;
  line-height: 20px;
}
.spb_blog_widget .filter-row-wrap .search-form input.hover,
.spb_blog_widget .filter-row-wrap .search-form input:focus,
.spb_blog_widget .filter-row-wrap .search-form input:hover {
  border: 1px solid #2cc793;
}
.spb_blog_widget .filter-row-wrap .search-form input:-moz-placeholder {
  color: #434343;
  font-size: 18px;
  line-height: 20px;
}
.spb_blog_widget .filter-row-wrap .search-form input::-moz-placeholder {
  color: #434343;
  font-size: 18px;
  line-height: 20px;
}
.spb_blog_widget .filter-row-wrap .search-form input:-ms-input-placeholder {
  color: #434343;
  font-size: 18px;
  line-height: 20px;
}
.spb_blog_widget
  .filter-row-wrap
  .search-form
  input::-webkit-input-placeholder {
  color: #434343;
  font-size: 18px;
  line-height: 20px;
}
.spb_blog_widget .filter-row-wrap .search-form .search-icon-position {
  position: absolute;
  background-color: transparent;
  height: auto;
  width: auto;
  margin-right: 0;
  right: 10px;
  top: 12px;
}
.spb_blog_widget .filter-row-wrap .search-form .search-icon-position svg {
  height: 16px;
}
.spb_blog_widget .filter-row-wrap .search-form .search-icon-position svg path {
  fill: #2cc793;
}
.spb_blog_widget
  .filter-row-wrap
  .search-form
  .search-icon-position.hover
  svg
  path,
.spb_blog_widget
  .filter-row-wrap
  .search-form
  .search-icon-position:focus
  svg
  path,
.spb_blog_widget
  .filter-row-wrap
  .search-form
  .search-icon-position:hover
  svg
  path {
  fill: #22946e;
}
.spb_blog_widget .filter-row-wrap .title-wrap.has-filter {
  display: inline-block;
  width: 100%;
  height: 60px;
  overflow: visible;
  position: relative;
  z-index: 100;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .spb_blog_widget .filter-row-wrap .title-wrap.has-filter {
    width: 100%;
    height: auto;
  }
}
.spb_blog_widget .filter-row-wrap .filter-wrap {
  text-align: center;
  margin: 0 auto;
  display: inline-block;
}
@media screen and (max-width: 940px) {
  .spb_blog_widget .filter-row-wrap .filter-wrap {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .spb_blog_widget .filter-row-wrap .filter-wrap {
    display: block;
    width: 100% !important;
  }
}
.spb_blog_widget .filter-row-wrap .filter-wrap .flex-filters {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
}
.spb_blog_widget .filter-row-wrap .filter-wrap .filter-dropdown {
  height: 40px;
  float: left;
  margin: 0;
  box-sizing: border-box;
  background-color: #fff;
  position: relative;
  padding-left: 10px;
  overflow: visible;
}
@media (min-width: 767px) {
  .spb_blog_widget .filter-row-wrap .filter-wrap .filter-dropdown {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .spb_blog_widget .filter-row-wrap .filter-wrap .filter-dropdown {
    width: 100%;
    margin-bottom: 15px;
    padding: 0;
    margin-left: 0;
  }
}
.spb_blog_widget .filter-row-wrap .filter-wrap .filter-dropdown:before {
  color: #798592;
  font-size: 18px;
  letter-spacing: 0.5px;
  position: absolute;
  top: -27px;
}
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.open
  a.chosen-single {
  border: 1px solid #2cc793;
  border-bottom: 0 transparent !important;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  margin-bottom: 0;
  position: relative;
}
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.open
  a.chosen-single:before {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.open
  ul.post-filter-tabs {
  margin-top: 0;
  max-height: 400px;
  position: absolute;
  z-index: 9999;
  width: calc(100% - 10px);
  overflow: auto;
  box-sizing: border-box;
  display: block;
  border: 1px solid #2cc793;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.spb_blog_widget .filter-row-wrap .filter-wrap .filter-dropdown.closed {
  height: 40px;
}
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.closed
  a.chosen-single {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.closed
  a.chosen-single.hover,
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.closed
  a.chosen-single:focus,
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.closed
  a.chosen-single:hover {
  border-color: #2cc793;
}
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.closed
  a.chosen-single.selected-dropdown {
  color: #fff;
  background: linear-gradient(308.28deg, #0e59a1 0, #3ba7e6 100%);
}
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.closed
  a.chosen-single:after {
  display: none;
}
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.closed
  ul.post-filter-tabs {
  display: none;
}
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single {
  color: #434343;
  font-size: 18px;
  min-height: 34px;
  letter-spacing: -0.18px;
  line-height: 20px;
  display: inline-block;
  width: 100%;
  position: relative;
  text-align: left;
  padding: 8px 36px 10px 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 1px solid #bababa;
  background: #fff;
  width: 100%;
  display: block;
  cursor: pointer;
  transition: all 0s ease-in-out !important;
  -moz-transition: all 0s ease-in-out !important;
  -webkit-transition: all 0s ease-in-out !important;
  -o-transition: all 0s ease-in-out !important;
}
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:before {
  content: "\f0d7";
  position: absolute;
  top: 10px;
  right: 14px;
}
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.hover,
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:focus,
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:hover {
  color: #434343;
}
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.hover:before,
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:focus:before,
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:hover:before {
  color: #2cc793;
}
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs {
  opacity: 1;
  display: none;
  margin: 0;
  background-color: #fff;
  border: 1px solid #bababa;
  border-top: 0 transparent !important;
}
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li {
  color: #434343;
  font-size: 18px;
  display: block;
  margin: 0;
  border: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .spb_blog_widget
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    ul.post-filter-tabs
    li {
    width: 100%;
  }
}
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li.selected {
  background-color: #e1f9f9;
}
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li.selected
  a.hover,
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li.selected
  a:focus,
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li.selected
  a:hover {
  color: #2cc793;
}
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li
  a {
  color: #434343;
  font-size: 18px;
  border: none;
  letter-spacing: 0.5px;
  line-height: 1.2;
  text-align: left;
  padding: 10px 14px;
}
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li
  a.hover,
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li
  a:focus,
.spb_blog_widget
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li
  a:hover {
  color: #2cc793;
}
@media screen and (max-width: 992px) {
  .spb_blog_widget .filter-row-wrap .filter-wrap .filter-dropdown:first-child {
    margin-left: 0;
  }
}
.spb_blog_widget .filter-row-wrap.has-filter:not(.has-keyword) .filter-wrap {
  width: 100%;
}
.spb_blog_widget .filter-row-wrap.has-keyword:not(.has-filter) .search-form {
  width: 100%;
}
.spb_blog_widget .filter-row-wrap.has-filter.has-keyword .search-form {
  width: 50%;
}
.spb_blog_widget .filter-row-wrap.has-filter.has-keyword .filter-wrap {
  width: 50%;
}
.spb_blog_widget .results-summary {
  font-size: 17px;
  color: #9d9d9d;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 25px;
  padding-bottom: 10px;
}
.spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item {
  opacity: 1 !important;
  padding-top: 0 !important;
}
.spb_blog_widget
  .blog-items-wrap.blog-mini
  .blog-items
  .blog-item
  .mini-blog-item-wrap {
  border: 0;
  padding-top: 0;
}
.spb_blog_widget
  .blog-items-wrap.blog-mini
  .blog-items
  .blog-item
  .mini-blog-item-wrap
  .blog-details-wrap
  .blog-item-details,
.spb_blog_widget
  .blog-items-wrap.blog-mini
  .blog-items
  .blog-item
  .mini-blog-item-wrap
  .blog-details-wrap
  .content-feed-date {
  color: #6a6a6a;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 5px;
}
.spb_blog_widget
  .blog-items-wrap.blog-mini
  .blog-items
  .blog-item
  .mini-blog-item-wrap
  .blog-details-wrap
  .product-label {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.8px;
  margin-bottom: 5px;
}
.spb_blog_widget
  .blog-items-wrap.blog-mini
  .blog-items
  .blog-item
  .mini-blog-item-wrap
  .blog-details-wrap
  .product-label
  a {
  color: #38a3e2;
}
.spb_blog_widget
  .blog-items-wrap.blog-mini
  .blog-items
  .blog-item
  .mini-blog-item-wrap
  .blog-details-wrap
  .product-label
  a:hover {
  color: #224074;
}
.spb_blog_widget
  .blog-items-wrap.blog-mini
  .blog-items
  .blog-item
  .mini-blog-item-wrap
  .blog-details-wrap
  h3 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 0;
}
.spb_blog_widget
  .blog-items-wrap.blog-mini
  .blog-items
  .blog-item
  .mini-blog-item-wrap
  .blog-details-wrap
  h3
  a {
  color: #38a3e2;
  transition: 0.5s;
}
.spb_blog_widget
  .blog-items-wrap.blog-mini
  .blog-items
  .blog-item
  .mini-blog-item-wrap
  .blog-details-wrap
  h3
  a.hover,
.spb_blog_widget
  .blog-items-wrap.blog-mini
  .blog-items
  .blog-item
  .mini-blog-item-wrap
  .blog-details-wrap
  h3
  a:focus,
.spb_blog_widget
  .blog-items-wrap.blog-mini
  .blog-items
  .blog-item
  .mini-blog-item-wrap
  .blog-details-wrap
  h3
  a:hover {
  color: #224074;
}
.spb_blog_widget
  .blog-items-wrap.blog-mini
  .blog-items
  .blog-item
  .mini-blog-item-wrap
  .blog-details-wrap
  .excerpt {
  margin-top: 0;
}
.spb_blog_widget
  .blog-items-wrap.blog-mini
  .blog-items
  .blog-item
  .mini-blog-item-wrap
  .blog-details-wrap
  .excerpt
  p {
  font-size: 18px;
  line-height: 32px;
}
.spb_blog_widget .blog-items-wrap.blog-masonry .blog-items {
  margin-top: 22px;
}
.spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item {
  opacity: 1 !important;
  margin-bottom: 0 !important;
}
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .feed-label {
  position: absolute;
  z-index: 99;
  background: linear-gradient(45deg, #0e59a1 0, #3ba7e6 100%);
  border-radius: 0 0 11px 0;
  padding: 4px 13px;
  color: #fff;
  min-width: 110px;
  text-align: center;
  text-transform: uppercase;
  max-width: 330px;
}
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .feed-label
  a {
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.8px;
  line-height: 19px;
}
.spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item figure {
  position: relative;
  max-height: 180px;
}
@media (min-width: 425px) and (max-width: 767px) {
  .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item figure {
    max-height: 290px;
  }
}
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  figure
  img:hover {
  transform: scale(1);
}
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  figure
  figcaption {
  background-color: transparent;
}
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  figure
  figcaption
  .thumb-info {
  display: none;
}
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap {
  background-color: transparent;
  padding: 23px 0;
}
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap:before {
  display: none;
}
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap
  h2 {
  font-size: 18px;
  line-height: 23px;
}
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap
  h2
  a {
  color: #38a3e2;
  transition: 0.5s;
}
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap
  h2
  a.hover,
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap
  h2
  a:focus,
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap
  h2
  a:hover {
  color: #224074;
}
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap
  .post-author {
  margin-top: 10px;
}
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap
  .post-author
  a {
  font-size: 14px;
  line-height: 21px;
  color: #6a6a6a;
}
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap
  .blog-item-details {
  color: #6a6a6a;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 15px;
}
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap
  .excerpt {
  margin-top: 15px;
  color: #393939;
}
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap
  .excerpt
  p {
  font-size: 16px;
  line-height: 24px;
  color: #393939;
}
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap
  .read-more-button {
  min-height: 38px;
  line-height: 20px;
  padding: 9px 15px;
  font-size: 14px;
  cursor: pointer;
  background-color: #2cc793;
  color: #fff;
  padding: 12px 20px;
  border-radius: 3px;
  min-width: 135px;
  transition: 0.5s;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap
  .read-more-button.hover,
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap
  .read-more-button:focus,
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  .details-wrap
  .read-more-button:hover {
  background-color: #22946e;
}
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item.event
  .blog-item-details
  .event-date {
  color: #434343;
  font-size: 16px;
  line-height: 21px;
}
.spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item.col-sm-3
  figure {
  max-height: 143px;
}
@media (min-width: 425px) and (max-width: 767px) {
  .spb_blog_widget
    .blog-items-wrap.blog-masonry
    .blog-items
    .blog-item.col-sm-3
    figure {
    max-height: 243px;
  }
}
.spb_blog_widget .no-posts-message {
  color: #434343;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  margin-top: 0 !important;
  margin-bottom: 30px !important;
  padding: 0 15px 50px 0;
  text-align: center;
  width: 100% !important;
}
.spb_blog_widget .no-posts-message p {
  color: #434343;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  text-align: center;
}
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li {
  min-width: 25px;
  margin-left: 7px;
}
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li.next,
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li.prev {
  width: auto;
}
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li.next a,
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li.prev a {
  color: #2cc793;
  border: 0;
  background-color: transparent;
}
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li.next a.hover,
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li.next a:focus,
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li.next a:hover,
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li.prev a.hover,
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li.prev a:focus,
.spb_blog_widget
  .pagination-wrap.standard-pagination
  .pagenavi
  li.prev
  a:hover {
  color: #22946e;
  background-color: transparent;
  border: 0;
}
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li .current,
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li .expand,
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li a {
  border: 1px solid #2cc793;
  padding: 10px 7.6px;
  font-size: 16px;
  line-height: 24px;
  border-radius: 3px;
}
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li a.hover,
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li a:focus,
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li a:hover {
  color: #22946e;
  border: 1px solid #22946e;
}
.current
  .spb_blog_widget
  .pagination-wrap.standard-pagination
  .pagenavi
  li:focus,
.current
  .spb_blog_widget
  .pagination-wrap.standard-pagination
  .pagenavi
  li:hover,
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li .current {
  background-color: #2cc793;
  color: #fff;
}
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li .expand,
.spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li a,
a .spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li:focus,
a .spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li:hover {
  background-color: transparent;
  color: #2cc793;
}
.page-id-34 .team-members figure {
  display: none;
}
.page-id-35 .team-member-company {
  display: none;
}
.spb_team_member figure.animated-overlay:hover figcaption,
.team_list .team-members figure.animated-overlay:hover figcaption {
  opacity: 0.7;
}
.spb_team_member figcaption,
.team_list .team-members figcaption {
  background-color: transparent;
  background: linear-gradient(315deg, #0e59a1 0, #3ba7e6 100%);
}
.spb_team_member figcaption .thumb-info,
.team_list .team-members figcaption .thumb-info {
  display: none;
}
.spb_team_member figure img,
.team_list .team-members figure img {
  max-width: 270px;
  margin: initial !important;
}
.spb_team_member figure img:hover,
.team_list .team-members figure img:hover {
  transform: scale(1);
}
.spb_team_member .team-member-name,
.team_list .team-members .team-member-name {
  font-size: 30px;
  line-height: 40px;
  text-align: left;
}
.spb_team_member .team-member-name a.hover,
.spb_team_member .team-member-name a:focus,
.spb_team_member .team-member-name a:hover,
.team_list .team-members .team-member-name a.hover,
.team_list .team-members .team-member-name a:focus,
.team_list .team-members .team-member-name a:hover {
  color: #38a3e2;
}
.spb_team_member.no-image figure,
.team_list .team-members.no-image figure {
  display: none !important;
}
.spb_team_member .team-member-company,
.spb_team_member .team-member-email,
.spb_team_member .team-member-position,
.team_list .team-members .team-member-company,
.team_list .team-members .team-member-email,
.team_list .team-members .team-member-position {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 5px !important;
}
.spb_team_member .team-member-position,
.team_list .team-members .team-member-position {
  color: #6a6a6a;
}
.spb_team_member .team-member-company,
.spb_team_member .team-member-email,
.team_list .team-members .team-member-company,
.team_list .team-members .team-member-email {
  color: #434343;
}
.spb_team_member .team-member-email.hover,
.spb_team_member .team-member-email:focus,
.spb_team_member .team-member-email:hover,
.spb_team_member .view-bio-link.hover,
.spb_team_member .view-bio-link:focus,
.spb_team_member .view-bio-link:hover,
.team_list .team-members .team-member-email.hover,
.team_list .team-members .team-member-email:focus,
.team_list .team-members .team-member-email:hover,
.team_list .team-members .view-bio-link.hover,
.team_list .team-members .view-bio-link:focus,
.team_list .team-members .view-bio-link:hover {
  color: #224074;
}
.spb_team_member .view-bio-link,
.team_list .team-members .view-bio-link {
  color: #38a3e2;
  transition: 0.5s;
  margin-top: 10px;
  display: block;
}
[data-post-type="resource, event, post"] .has-filter.has-keyword .search-form {
  width: 30% !important;
  min-width: initial !important;
}
@media screen and (max-width: 767px) {
  [data-post-type="resource, event, post"]
    .has-filter.has-keyword
    .search-form {
    width: 70% !important;
    display: block;
    margin: auto;
  }
}
[data-post-type="resource, event, post"] .has-filter.has-keyword .filter-wrap {
  width: 70% !important;
}
[data-post-type="resource, event, post"]
  .has-filter.has-keyword
  .filter-wrap
  .filter-dropdown {
  width: 33% !important;
}
@media screen and (max-width: 767px) {
  [data-post-type="resource, event, post"]
    .has-filter.has-keyword
    .filter-wrap
    .filter-dropdown {
    width: 100% !important;
  }
}
section.article-extras {
  background-color: transparent !important;
}
.custom-related-articles .blog-items .blog-item {
  opacity: 1 !important;
  margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
  .custom-related-articles .blog-items .blog-item {
    float: none;
  }
}
.custom-related-articles .blog-items .blog-item .feed-label {
  position: absolute;
  z-index: 99;
  background: linear-gradient(45deg, #0e59a1 0, #3ba7e6 100%);
  border-radius: 0 0 11px 0;
  padding: 4px 13px;
  color: #fff;
  min-width: 110px;
  text-align: center;
  text-transform: uppercase;
  max-width: 330px;
}
.custom-related-articles .blog-items .blog-item .feed-label a {
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.8px;
  line-height: 19px;
}
@media screen and (min-width: 992px) {
  .custom-related-articles .blog-items .blog-item figure {
    height: 133px !important;
  }
}
@media screen and (max-width: 776px) {
  .custom-related-articles .blog-items .blog-item figure {
    height: auto;
    width: auto;
  }
  .custom-related-articles .blog-items .blog-item figure img {
    height: auto;
  }
}
.custom-related-articles .blog-items .blog-item figure figcaption {
  background-color: transparent;
}
.custom-related-articles .blog-items .blog-item figure figcaption .thumb-info {
  display: none;
}
.custom-related-articles .blog-items .blog-item h2 {
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 0 !important;
}
.custom-related-articles .blog-items .blog-item h2 a {
  color: #38a3e2;
  transition: 0.5s;
}
.custom-related-articles .blog-items .blog-item h2 a.hover,
.custom-related-articles .blog-items .blog-item h2 a:focus,
.custom-related-articles .blog-items .blog-item h2 a:hover {
  color: #224074;
}
.custom-related-articles .blog-items .blog-item .blog-item-details {
  color: #6a6a6a;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 15px;
}
.custom-related-articles .blog-items .blog-item .excerpt {
  margin-top: 15px;
  color: #393939;
}
.custom-related-articles .blog-items .blog-item .excerpt p {
  font-size: 16px;
  line-height: 24px;
  color: #393939;
}
.divider-wrap {
  margin-top: 50px;
  margin-bottom: 50px;
}
.divider-wrap .spb_divider.standard {
  border-color: #ededed;
  border-bottom-width: 1px;
  position: relative;
}
.divider-wrap .divider-img {
  background-color: #fff;
  width: 44px;
  text-align: center;
  margin: auto;
}
.divider-wrap .divider-img img {
  position: absolute;
  top: -10px;
  left: 48%;
  height: 21px;
  width: 44px;
}
.spb_gravityforms_widget #input_1_7_3 label {
  color: red !important;
}
.spb_gravityforms_widget form .validation_error {
  font-size: 13px !important;
  letter-spacing: 0.3px;
  line-height: 15px;
  border-top: 2px solid transparent !important;
  border-bottom: 2px solid transparent !important;
  color: #fff !important;
  background: linear-gradient(38.28deg, #0e59a1 0, #3ba7e6 100%);
}
.spb_gravityforms_widget form li {
  padding-right: 0 !important;
}
.spb_gravityforms_widget form label {
  width: 100%;
  font-size: 16px !important;
  color: #244048;
  letter-spacing: 0.3px;
  line-height: 15px;
  position: relative;
}
.spb_gravityforms_widget form #input_1_7_3_container label,
.spb_gravityforms_widget form #input_1_7_6_container label {
  font-size: 14px !important;
}
.spb_gravityforms_widget form .ginput_container {
  margin-top: 0 !important;
}
.spb_gravityforms_widget form .gform_body {
  position: static;
}
.spb_gravityforms_widget form .gform_body .gfield_error {
  background-color: transparent !important;
  border-top: 1px solid transparent !important;
  border-bottom: 1px solid transparent !important;
}
.spb_gravityforms_widget form .gform_body input[type="date"],
.spb_gravityforms_widget form .gform_body input[type="datetime-local"],
.spb_gravityforms_widget form .gform_body input[type="email"],
.spb_gravityforms_widget form .gform_body input[type="month"],
.spb_gravityforms_widget form .gform_body input[type="number"],
.spb_gravityforms_widget form .gform_body input[type="search"],
.spb_gravityforms_widget form .gform_body input[type="tel"],
.spb_gravityforms_widget form .gform_body input[type="text"],
.spb_gravityforms_widget form .gform_body input[type="time"],
.spb_gravityforms_widget form .gform_body input[type="url"],
.spb_gravityforms_widget form .gform_body input[type="week"],
.spb_gravityforms_widget form .gform_body select {
  margin: 7px 0 18px;
  padding: 14px !important;
  height: 50px;
  border: 1px solid #244048;
  color: #244048;
  background-color: #fff;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  width: 100% !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.spb_gravityforms_widget form .gform_body input[type="date"]:focus,
.spb_gravityforms_widget form .gform_body input[type="datetime-local"]:focus,
.spb_gravityforms_widget form .gform_body input[type="email"]:focus,
.spb_gravityforms_widget form .gform_body input[type="month"]:focus,
.spb_gravityforms_widget form .gform_body input[type="number"]:focus,
.spb_gravityforms_widget form .gform_body input[type="search"]:focus,
.spb_gravityforms_widget form .gform_body input[type="tel"]:focus,
.spb_gravityforms_widget form .gform_body input[type="text"]:focus,
.spb_gravityforms_widget form .gform_body input[type="time"]:focus,
.spb_gravityforms_widget form .gform_body input[type="url"]:focus,
.spb_gravityforms_widget form .gform_body input[type="week"]:focus,
.spb_gravityforms_widget form .gform_body select:focus {
  border: 2px solid #2cc793;
}
.spb_gravityforms_widget form .gform_body textarea {
  margin: 7px 0 18px;
  padding: 14px;
  height: 115px;
  border: 1px solid #244048;
  color: #244048;
  font-size: 15px;
  background-color: #fff;
  font-weight: 400;
  line-height: 1.4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.spb_gravityforms_widget form .gform_body textarea:focus {
  border: 2px solid #2cc793;
}
.spb_gravityforms_widget form button,
.spb_gravityforms_widget form input[type="submit"].gform_button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  min-height: 38px;
  line-height: 20px;
  padding: 9px 15px;
  font-size: 14px;
  background-color: #2cc793;
  color: #fff;
  float: right;
  letter-spacing: 1.5px;
  margin: 15px 0;
  min-width: 141px;
  text-transform: uppercase;
}
.spb_gallery_widget ul.slides {
  margin-left: 0 !important;
}
.spb_gallery_widget .gallery-slider .flex-caption {
  color: #fff !important;
}
.spb_gallery_widget .gallery-slider ul.flex-navigation-nav {
  margin-left: 0 !important;
}
.spb_gallery_widget .gallery-slider ul.flex-navigation-nav .flex-next,
.spb_gallery_widget .gallery-slider ul.flex-navigation-nav .flex-prev {
  top: -60px;
  opacity: 1;
}
.page-content .body-text ul.slides,
.single .page-content .content-wrap ul.slides {
  margin-left: 0 !important;
}
.spb_image .spb-asset-content figure figcaption i:before {
  position: absolute;
  content: "";
  height: 50px;
  width: 50px;
  background-image: url(../images/svgs/arrow-white.svg);
  background-repeat: no-repeat;
  background-size: cover;
}
.page-content .body-text h1,
.single .article-extras h1,
.single .page-content .content-wrap h1,
.spb_content_element.spb_text_column h1 {
  color: #434343;
  font-size: 52px;
  line-height: 60px;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 15px;
}
.page-content .body-text h2,
.single .article-extras h2,
.single .page-content .content-wrap h2,
.spb_content_element.spb_text_column h2 {
  color: #434343;
  font-size: 40px;
  line-height: 51px;
  margin-top: 20px;
  margin-bottom: 25px;
}
.page-content .body-text h3,
.single .article-extras h3,
.single .page-content .content-wrap h3,
.spb_content_element.spb_text_column h3 {
  color: #434343;
  font-size: 30px;
  line-height: 40px;
  margin-top: 0;
  margin-bottom: 20px !important;
}
.page-content .body-text h3.after-p,
.single .article-extras h3.after-p,
.single .page-content .content-wrap h3.after-p,
.spb_content_element.spb_text_column h3.after-p {
  margin-top: 50px;
}
.page-content .body-text h4,
.single .article-extras h4,
.single .page-content .content-wrap h4,
.spb_content_element.spb_text_column h4 {
  color: #434343;
  font-size: 20px;
  line-height: 25px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.page-content .body-text h5,
.single .article-extras h5,
.single .page-content .content-wrap h5,
.spb_content_element.spb_text_column h5 {
  color: #434343;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 10px;
}
.page-content .body-text h6,
.single .article-extras h6,
.single .page-content .content-wrap h6,
.spb_content_element.spb_text_column h6 {
  color: #434343;
  font-size: 13px;
  letter-spacing: 0.8px;
  line-height: 19px;
  font-weight: 700;
  letter-spacing: 1px;
  margin-top: 10px;
  text-transform: uppercase;
}
.page-content .body-text p,
.single .article-extras p,
.single .page-content .content-wrap p,
.spb_content_element.spb_text_column p {
  color: #434343;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  margin-bottom: 20px;
}
.page-content .body-text a:not(.sf-button),
.single .article-extras a:not(.sf-button),
.single .page-content .content-wrap a:not(.sf-button),
.spb_content_element.spb_text_column a:not(.sf-button) {
  color: #38a3e2;
  transition: 0.5s;
}
.page-content .body-text a:not(.sf-button).hover,
.page-content .body-text a:not(.sf-button):focus,
.page-content .body-text a:not(.sf-button):hover,
.single .article-extras a:not(.sf-button).hover,
.single .article-extras a:not(.sf-button):focus,
.single .article-extras a:not(.sf-button):hover,
.single .page-content .content-wrap a:not(.sf-button).hover,
.single .page-content .content-wrap a:not(.sf-button):focus,
.single .page-content .content-wrap a:not(.sf-button):hover,
.spb_content_element.spb_text_column a:not(.sf-button).hover,
.spb_content_element.spb_text_column a:not(.sf-button):focus,
.spb_content_element.spb_text_column a:not(.sf-button):hover {
  color: #224074;
}
.page-content .body-text blockquote,
.single .article-extras blockquote,
.single .page-content .content-wrap blockquote,
.spb_content_element.spb_text_column blockquote {
  border-left: 5px solid #434343;
  margin-top: 30px;
  margin-bottom: 50px;
  padding: 10px 20px;
}
.page-content .body-text blockquote p,
.single .article-extras blockquote p,
.single .page-content .content-wrap blockquote p,
.spb_content_element.spb_text_column blockquote p {
  color: #434343;
  font-size: 20px;
  line-height: 1.45;
  font-weight: 600;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 0;
}
.page-content .body-text blockquote h1:last-child,
.page-content .body-text blockquote h2:last-child,
.page-content .body-text blockquote h3:last-child,
.page-content .body-text blockquote h4:last-child,
.page-content .body-text blockquote h5:last-child,
.page-content .body-text blockquote h6:last-child,
.single .article-extras blockquote h1:last-child,
.single .article-extras blockquote h2:last-child,
.single .article-extras blockquote h3:last-child,
.single .article-extras blockquote h4:last-child,
.single .article-extras blockquote h5:last-child,
.single .article-extras blockquote h6:last-child,
.single .page-content .content-wrap blockquote h1:last-child,
.single .page-content .content-wrap blockquote h2:last-child,
.single .page-content .content-wrap blockquote h3:last-child,
.single .page-content .content-wrap blockquote h4:last-child,
.single .page-content .content-wrap blockquote h5:last-child,
.single .page-content .content-wrap blockquote h6:last-child,
.spb_content_element.spb_text_column blockquote h1:last-child,
.spb_content_element.spb_text_column blockquote h2:last-child,
.spb_content_element.spb_text_column blockquote h3:last-child,
.spb_content_element.spb_text_column blockquote h4:last-child,
.spb_content_element.spb_text_column blockquote h5:last-child,
.spb_content_element.spb_text_column blockquote h6:last-child {
  font-style: italic;
  margin-top: 10px;
}
.page-content .body-text blockquote :last-child,
.single .article-extras blockquote :last-child,
.single .page-content .content-wrap blockquote :last-child,
.spb_content_element.spb_text_column blockquote :last-child {
  margin-bottom: 0;
}
.page-content .body-text ol,
.page-content .body-text ul,
.single .article-extras ol,
.single .article-extras ul,
.single .page-content .content-wrap ol,
.single .page-content .content-wrap ul,
.spb_content_element.spb_text_column ol,
.spb_content_element.spb_text_column ul {
  list-style-type: none !important;
}
.page-content .body-text ol > li,
.page-content .body-text ul > li,
.single .article-extras ol > li,
.single .article-extras ul > li,
.single .page-content .content-wrap ol > li,
.single .page-content .content-wrap ul > li,
.spb_content_element.spb_text_column ol > li,
.spb_content_element.spb_text_column ul > li {
  color: #434343;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  margin-bottom: 0;
}
.page-content .body-text ol > li:last-child,
.page-content .body-text ul > li:last-child,
.single .article-extras ol > li:last-child,
.single .article-extras ul > li:last-child,
.single .page-content .content-wrap ol > li:last-child,
.single .page-content .content-wrap ul > li:last-child,
.spb_content_element.spb_text_column ol > li:last-child,
.spb_content_element.spb_text_column ul > li:last-child {
  margin-bottom: 0;
}
.page-content .body-text ol,
.single .article-extras ol,
.single .page-content .content-wrap ol,
.spb_content_element.spb_text_column ol {
  margin-left: 40px;
  padding-left: 0;
  counter-reset: step-counter;
  list-style: none;
}
.page-content .body-text ol > li,
.single .article-extras ol > li,
.single .page-content .content-wrap ol > li,
.spb_content_element.spb_text_column ol > li {
  counter-increment: step-counter;
  position: relative;
}
.page-content .body-text ol > li:before,
.single .article-extras ol > li:before,
.single .page-content .content-wrap ol > li:before,
.spb_content_element.spb_text_column ol > li:before {
  content: counter(step-counter) ".";
  position: absolute;
  top: 0;
  left: -28px;
  color: #2cc793;
  font-size: 20px;
  line-height: 25px;
}
.page-content .body-text ul,
.single .article-extras ul,
.single .page-content .content-wrap ul,
.spb_content_element.spb_text_column ul {
  margin-left: 40px;
}
.page-content .body-text ul > li,
.single .article-extras ul > li,
.single .page-content .content-wrap ul > li,
.spb_content_element.spb_text_column ul > li {
  position: relative;
}
.page-content .body-text ul > li:before,
.single .article-extras ul > li:before,
.single .page-content .content-wrap ul > li:before,
.spb_content_element.spb_text_column ul > li:before {
  content: "\f111";
  font-size: 7px;
  position: absolute;
  top: 0;
  left: -17px;
  color: #2cc793;
}
.page-content .body-text .gallery-slider ul,
.single .article-extras .gallery-slider ul,
.single .page-content .content-wrap .gallery-slider ul,
.spb_content_element.spb_text_column .gallery-slider ul {
  margin-left: 0 !important;
}
.page-content .body-text .gallery-slider .flex-next,
.page-content .body-text .gallery-slider .flex-prev,
.single .article-extras .gallery-slider .flex-next,
.single .article-extras .gallery-slider .flex-prev,
.single .page-content .content-wrap .gallery-slider .flex-next,
.single .page-content .content-wrap .gallery-slider .flex-prev,
.spb_content_element.spb_text_column .gallery-slider .flex-next,
.spb_content_element.spb_text_column .gallery-slider .flex-prev {
  top: -50px !important;
}
.page-content .body-text .gallery-slider .gallery-nav .flex-direction-nav li,
.single .article-extras .gallery-slider .gallery-nav .flex-direction-nav li,
.single
  .page-content
  .content-wrap
  .gallery-slider
  .gallery-nav
  .flex-direction-nav
  li,
.spb_content_element.spb_text_column
  .gallery-slider
  .gallery-nav
  .flex-direction-nav
  li {
  position: absolute !important;
}
.page-content
  .body-text
  .gallery-slider
  .gallery-nav
  .flex-direction-nav
  li:last-child,
.single
  .article-extras
  .gallery-slider
  .gallery-nav
  .flex-direction-nav
  li:last-child,
.single
  .page-content
  .content-wrap
  .gallery-slider
  .gallery-nav
  .flex-direction-nav
  li:last-child,
.spb_content_element.spb_text_column
  .gallery-slider
  .gallery-nav
  .flex-direction-nav
  li:last-child {
  right: 0 !important;
}
.page-content .body-text .gallery-slider .gallery-nav .flex-next,
.page-content .body-text .gallery-slider .gallery-nav .flex-prev,
.single .article-extras .gallery-slider .gallery-nav .flex-next,
.single .article-extras .gallery-slider .gallery-nav .flex-prev,
.single .page-content .content-wrap .gallery-slider .gallery-nav .flex-next,
.single .page-content .content-wrap .gallery-slider .gallery-nav .flex-prev,
.spb_content_element.spb_text_column .gallery-slider .gallery-nav .flex-next,
.spb_content_element.spb_text_column .gallery-slider .gallery-nav .flex-prev {
  bottom: 0 !important;
}
.page-content .body-text.white-text blockquote,
.page-content .body-text.white-text h1,
.page-content .body-text.white-text h2,
.page-content .body-text.white-text h3,
.page-content .body-text.white-text h3.spb-heading.spb-text-heading,
.page-content .body-text.white-text h4,
.page-content .body-text.white-text h5,
.page-content .body-text.white-text h6,
.page-content .body-text.white-text li,
.page-content .body-text.white-text p,
.single .article-extras.white-text blockquote,
.single .article-extras.white-text h1,
.single .article-extras.white-text h2,
.single .article-extras.white-text h3,
.single .article-extras.white-text h3.spb-heading.spb-text-heading,
.single .article-extras.white-text h4,
.single .article-extras.white-text h5,
.single .article-extras.white-text h6,
.single .article-extras.white-text li,
.single .article-extras.white-text p,
.single .page-content .content-wrap.white-text blockquote,
.single .page-content .content-wrap.white-text h1,
.single .page-content .content-wrap.white-text h2,
.single .page-content .content-wrap.white-text h3,
.single .page-content .content-wrap.white-text h3.spb-heading.spb-text-heading,
.single .page-content .content-wrap.white-text h4,
.single .page-content .content-wrap.white-text h5,
.single .page-content .content-wrap.white-text h6,
.single .page-content .content-wrap.white-text li,
.single .page-content .content-wrap.white-text p,
.spb_content_element.spb_text_column.white-text blockquote,
.spb_content_element.spb_text_column.white-text h1,
.spb_content_element.spb_text_column.white-text h2,
.spb_content_element.spb_text_column.white-text h3,
.spb_content_element.spb_text_column.white-text h3.spb-heading.spb-text-heading,
.spb_content_element.spb_text_column.white-text h4,
.spb_content_element.spb_text_column.white-text h5,
.spb_content_element.spb_text_column.white-text h6,
.spb_content_element.spb_text_column.white-text li,
.spb_content_element.spb_text_column.white-text p {
  color: #fff !important;
}
.page-content .body-text.lede-text,
.page-content .body-text.lede-text p,
.single .article-extras.lede-text,
.single .article-extras.lede-text p,
.single .page-content .content-wrap.lede-text,
.single .page-content .content-wrap.lede-text p,
.spb_content_element.spb_text_column.lede-text,
.spb_content_element.spb_text_column.lede-text p {
  font-size: 24px;
  line-height: 38px;
  color: #434343;
}
.page-content .body-text .first,
.single .article-extras .first,
.single .page-content .content-wrap .first,
.spb_content_element.spb_text_column .first {
  margin-top: 0 !important;
}
@media screen and (min-width: 992px) {
  .homepage-box.first-box,
  .topics-box.first-box {
    margin-left: 0 !important;
  }
}
.homepage-box.col-sm-6,
.topics-box.col-sm-6 {
  margin-left: 15px;
  margin-right: 15px;
}
@media screen and (max-width: 992px) {
  .homepage-box.col-sm-6,
  .topics-box.col-sm-6 {
    width: 94%;
  }
}
@media screen and (min-width: 992px) {
  .homepage-box.col-sm-6,
  .topics-box.col-sm-6 {
    width: 46%;
  }
}
.homepage-box {
  border-radius: 7px;
  min-height: 293px;
  padding: 120px 25px 0 25px;
  position: relative;
  transition: background 1s;
  margin-bottom: 33px;
  background-blend-mode: multiply;
}
.homepage-box:before {
  position: absolute;
  content: "";
  height: 100%;
  opacity: 0;
  background: linear-gradient(315deg, #0e59a1 0, #3ba7e6 100%);
  width: 100%;
  top: 0;
  left: 0;
  border-radius: 7px;
}
.homepage-box.hover:before,
.homepage-box:focus:before,
.homepage-box:hover:before {
  opacity: 0.7;
}
.newsletter-callout-box {
  min-height: 210px !important;
  padding: 43px 54px !important;
  border-radius: 8px !important;
  margin-left: 15px;
  margin-right: 15px;
  width: calc(100% - 30px) !important;
}
.newsletter-callout-box .spb_content_element h2,
.newsletter-callout-box .spb_content_element h3,
.newsletter-callout-box .spb_content_element h4 {
  margin-bottom: 7px !important;
  color: #2cc793 !important;
  font-size: 30px !important;
  line-height: 40px !important;
}
.newsletter-callout-box .spb_content_element p {
  color: #fff !important;
  font-size: 22px !important;
  line-height: 37px !important;
  margin-bottom: 0;
}
.newsletter-callout-box .spb_button {
  margin-top: 4.5% !important;
}
@media screen and (max-width: 991px) {
  .newsletter-callout-box .spb_button {
    text-align: left !important;
  }
}
.newsletter-callout-box .spb_button .sf-button {
  text-align: center;
}
.topics-box {
  margin-bottom: 0;
}
@media screen and (max-width: 776px) {
  .topics-box {
    width: 95% !important;
    padding: 0 20px;
  }
}
.topics-box .spb_image.col-sm-12 {
  padding-left: 7px;
  padding-right: 7px;
}
.topics-box figure {
  border-radius: 7px;
}
.topics-box figure.animated-overlay:hover figcaption {
  opacity: 0.7;
}
.topics-box figcaption {
  background-color: transparent;
  background: linear-gradient(315deg, #0e59a1 0, #3ba7e6 100%);
}
.topics-box p {
  padding-left: 55px;
}
.topics-box .spb_button {
  margin-top: 0;
  margin-bottom: 13px;
  padding-left: 0;
}
.topics-box .spb_content_element {
  padding-left: 0;
}
.sidebar .sidebar-widget-wrap,
.sidebar-menu {
  background-color: #fff;
  padding: 30px 36px 0 42px !important;
  margin-top: 0;
  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.07);
}
.sidebar .sidebar-widget-wrap .spb-heading,
.sidebar-menu .spb-heading {
  text-transform: uppercase;
  letter-spacing: 0.8px;
  line-height: 19px;
  font-size: 13px;
}
.sidebar .sidebar-widget-wrap ul.menu a:before,
.sidebar-menu ul.menu a:before {
  content: "\25b6";
  float: left;
  font-size: 8px;
  margin-left: -12px;
}
.sidebar .sidebar-widget-wrap ul.menu a .hover,
.sidebar .sidebar-widget-wrap ul.menu a:focus,
.sidebar .sidebar-widget-wrap ul.menu a:hover,
.sidebar-menu ul.menu a .hover,
.sidebar-menu ul.menu a:focus,
.sidebar-menu ul.menu a:hover {
  color: #2cc793 !important;
}
.sidebar .sidebar-widget-wrap ul.menu .current_page_item a,
.sidebar-menu ul.menu .current_page_item a {
  color: #2cc793 !important;
}
.sidebar .sidebar-widget-wrap ul.menu .menu-item,
.sidebar-menu ul.menu .menu-item {
  border: 0;
}
.sidebar .sidebar-widget-wrap ul.menu .menu-item a,
.sidebar-menu ul.menu .menu-item a {
  color: #8f8f8f;
}
@media screen and (min-width: 992px) {
  .sidebar .sidebar-widget-wrap,
  .sidebar-menu {
    width: 241px !important;
  }
}
.spb_testimonial_carousel_widget {
  border-top: 2px solid #3ba7e6;
}
.spb_testimonial_carousel_widget .carousel-arrows {
  display: none !important;
}
.spb_testimonial_carousel_widget .owl-dots .owl-dot span {
  background-color: #d3d3d3;
}
.spb_testimonial_carousel_widget .owl-dots .owl-dot.active span {
  opacity: 1;
  transform: none;
  background-color: #38a3e2;
}
.spb_testimonial_carousel_widget .testimonial .testimonial-text {
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  position: relative;
  color: #434343;
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 25px;
}
@media screen and (min-width: 426px) {
  .spb_testimonial_carousel_widget .testimonial .testimonial-text {
    font-size: 27px;
    line-height: 42px;
    padding-left: 80px !important;
  }
}
@media screen and (max-width: 425px) {
  .spb_testimonial_carousel_widget .testimonial .testimonial-text {
    padding-left: 47px !important;
  }
}
.spb_testimonial_carousel_widget .testimonial .testimonial-text:after {
  display: none;
}
.spb_testimonial_carousel_widget .testimonial .testimonial-text:before {
  position: absolute;
  content: "";
  height: 40px;
  width: 46px;
  background-image: url(../images/testimonial-quote.png);
  background-repeat: no-repeat;
  background-size: cover;
  right: -93px;
}
@media screen and (min-width: 724px) {
  .spb_testimonial_carousel_widget .testimonial .testimonial-text:before {
    right: -63px;
  }
}
@media screen and (max-width: 425px) {
  .spb_testimonial_carousel_widget .testimonial .testimonial-text:before {
    right: -69px;
    height: 30px;
    width: 36px;
  }
}
.spb_testimonial_carousel_widget .testimonial .testimonial-cite {
  padding-left: 90px;
}
@media screen and (max-width: 724px) {
  .spb_testimonial_carousel_widget .testimonial .testimonial-cite {
    padding-left: 52px;
  }
}
@media screen and (max-width: 425px) {
  .spb_testimonial_carousel_widget .testimonial .testimonial-cite {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 426px) {
  .spb_testimonial_carousel_widget .testimonial .testimonial-cite {
    padding-bottom: 50px;
  }
}
.spb_testimonial_carousel_widget .testimonial .testimonial-cite .cite-name {
  color: #224074;
  font-size: 18px;
  line-height: 24px;
}
.header-wrap {
  border-bottom: 0 !important;
}
#main-container {
  margin-top: -5px;
  background: url(../images/main-bottom-gradient.png);
  background-repeat: no-repeat;
  background-position: bottom;
  padding-bottom: 56px;
  background-size: 100% 65px;
}
@media screen and (min-width: 1026px) {
  #main-container {
    padding-top: 226px !important;
  }
}
#main-container .page-content .body-text h1,
#main-container .page-content .body-text h2 {
  font-size: 30px !important;
  line-height: 40px !important;
}
#main-container .widget_breadcrumb_navxt {
  padding-bottom: 0 !important;
}
#main-container .page-heading,
#main-container .subpage-heading {
  position: relative;
}
#main-container .page-heading #breadcrumbs,
#main-container .page-heading .breadcrumbs,
#main-container .subpage-heading #breadcrumbs,
#main-container .subpage-heading .breadcrumbs {
  color: #fff;
  font-size: 7px;
  white-space: initial;
  margin-bottom: 20px;
  color: rgba(255, 255, 255, 0.5);
}
#main-container .page-heading #breadcrumbs span,
#main-container .page-heading .breadcrumbs span,
#main-container .subpage-heading #breadcrumbs span,
#main-container .subpage-heading .breadcrumbs span {
  color: #2cc793;
  line-height: 23px;
  font-size: 14px;
  padding: 0 4px 0 5px;
  display: inline-block;
}
#main-container .page-heading #breadcrumbs span:first-child,
#main-container .page-heading .breadcrumbs span:first-child,
#main-container .subpage-heading #breadcrumbs span:first-child,
#main-container .subpage-heading .breadcrumbs span:first-child {
  padding-left: 0 !important;
}
#main-container .page-heading #breadcrumbs .current-item span,
#main-container .page-heading .breadcrumbs .current-item span,
#main-container .subpage-heading #breadcrumbs .current-item span,
#main-container .subpage-heading .breadcrumbs .current-item span {
  color: rgba(255, 255, 255, 0.5) !important;
}
#main-container .page-heading #breadcrumbs a.hover span,
#main-container .page-heading #breadcrumbs a:focus span,
#main-container .page-heading #breadcrumbs a:hover span,
#main-container .page-heading .breadcrumbs a.hover span,
#main-container .page-heading .breadcrumbs a:focus span,
#main-container .page-heading .breadcrumbs a:hover span,
#main-container .subpage-heading #breadcrumbs a.hover span,
#main-container .subpage-heading #breadcrumbs a:focus span,
#main-container .subpage-heading #breadcrumbs a:hover span,
#main-container .subpage-heading .breadcrumbs a.hover span,
#main-container .subpage-heading .breadcrumbs a:focus span,
#main-container .subpage-heading .breadcrumbs a:hover span {
  color: #22946e;
}
#main-container .page-heading .header-icon-image,
#main-container .subpage-heading .header-icon-image {
  width: 40px;
  float: left;
  margin-right: 30px;
  margin-top: 10px;
}
#main-container .page-heading h1,
#main-container .subpage-heading h1 {
  color: #fff;
  font-size: 40px;
  line-height: 51px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 15px;
}
#main-container .page-heading.no-breadcrumbs.no-subheading h1,
#main-container .subpage-heading.no-breadcrumbs.no-subheading h1 {
  margin-top: 55px;
}
#main-container .page-heading.both-sidebars,
#main-container .page-heading.left-sidebar,
#main-container .subpage-heading.both-sidebars,
#main-container .subpage-heading.left-sidebar {
  margin-bottom: -40px;
}
#main-container .page-heading.both-sidebars .sidebar,
#main-container .page-heading.left-sidebar .sidebar,
#main-container .subpage-heading.both-sidebars .sidebar,
#main-container .subpage-heading.left-sidebar .sidebar {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
#main-container .page-heading .background-image,
#main-container .subpage-heading .background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 260px;
  display: block;
  background-size: 100% 294px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 776px) {
  #main-container .page-heading .background-image,
  #main-container .subpage-heading .background-image {
    background-size: cover !important;
  }
}
#main-container .entry-subtitle,
#main-container .page-header-label p {
  color: #38a3e2;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
}
#main-container .page-heading:not(.page-heading-alternate) {
  padding-top: 60px;
  padding-bottom: 100px;
  background-size: 100% 100%;
  background-color: #fff;
  min-height: 260px;
  background-size: contain;
  background-color: #fff;
  background-position: top right;
  background-repeat: no-repeat;
}
#main-container .subpage-heading {
  padding-top: 35px;
  background-size: 100% 260px !important;
  background-position: 0 0;
  background-repeat: no-repeat;
}
#main-container .header-buttons {
  margin-top: -100px;
}
#main-container .header-buttons .header-button-active,
#main-container .header-buttons .header-button-inactive {
  display: inline-block;
  min-width: 185px;
  padding: 18px;
  max-height: 53px;
  margin-left: -5px;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
}
#main-container .header-buttons .header-button-active {
  background-color: #2cc793;
  color: #fff;
  border: 1px solid #2cc793;
}
#main-container .header-buttons .header-button-active.hover,
#main-container .header-buttons .header-button-active:focus,
#main-container .header-buttons .header-button-active:hover {
  background-color: #22946e;
  border: 1px solid #22946e;
}
#main-container .header-buttons .header-button-inactive {
  background-color: #fff;
  color: #2cc793;
  border: 1px solid #2cc793;
}
#main-container .header-buttons .header-button-inactive.hover,
#main-container .header-buttons .header-button-inactive:focus,
#main-container .header-buttons .header-button-inactive:hover {
  color: #22946e;
  border: 1px solid #22946e;
}
#main-container .header-buttons.about-header-buttons {
  margin-top: -27px !important;
}
#main-container .header-buttons.about-header-buttons p {
  text-align: left !important;
}
#main-container .header-buttons.about-header-buttons p a {
  text-align: center;
}
#main-container .curved-divider-bottom,
#main-container .curved-divider-top {
  background-size: contain;
  background-position: bottom left;
  background-repeat: no-repeat;
}
#main-container .curved-divider-top {
  background-image: url(../images/divider-gray-bottom.png);
}
#main-container .curved-divider-bottom {
  background-image: url(../images/divider-gray-top.png);
}
#main-container .straight-gradient-divider {
  background: url(../images/straight-gradient-divider.png);
  background-position: top center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
#main-container .about-page-section .sf-button {
  padding: 30px;
}
@media screen and (max-width: 1200px) {
  #main-container .inner-page-wrap .has-one-sidebar {
    margin-left: 30px;
  }
}
@media screen and (max-width: 992px) {
  #main-container .sidebar {
    display: none !important;
  }
}
body:not(.home) .page-heading-alternate {
  padding-top: 60px;
  padding-bottom: 100px;
  background-size: 100% 100%;
  background-color: #fff;
  position: relative;
  background: #175ea2;
  background-position: right center !important;
  background-size: contain !important;
}
@media (max-width: 710px) {
  body:not(.home) .page-heading-alternate {
    background-size: cover !important;
  }
}
body:not(.home) .page-heading-alternate .container {
  z-index: 100;
}
body:not(.home) .page-heading-alternate #breadcrumbs,
body:not(.home) .page-heading-alternate .heading-text {
  max-width: 700px;
}
body:not(.home) .page-heading-alternate .background-image {
  background-size: cover !important;
  background-position: center right !important;
  width: 60% !important;
  background-color: #175ea2 !important;
  background-repeat: no-repeat !important;
  position: absolute !important;
  top: 0 !important;
  left: auto !important;
  right: 0 !important;
  height: 100% !important;
  z-index: 0;
  text-align: right;
}
body:not(.home) .page-heading-alternate .background-image .image-element {
  height: 100%;
  width: auto;
  display: inline-block;
  position: relative;
}
@media (max-width: 767px) {
  body:not(.home) .page-heading-alternate .background-image .image-element {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
}
body:not(.home) .page-heading-alternate .background-image .image-element img {
  height: 100%;
  max-width: none;
  width: auto;
  position: relative;
}
body:not(.home) .page-heading-alternate .background-image .image-element:after {
  position: absolute;
  top: 0;
  left: 0;
  content: " ";
  width: 60%;
  height: 100%;
  display: block;
  background-image: linear-gradient(
    -90deg,
    rgba(43, 129, 194, 0) 0,
    #175ea2 90%
  );
}
body:not(.home) .page-heading-alternate:before {
  content: " ";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-image: linear-gradient(
    -90deg,
    #175ea2 45%,
    rgba(43, 129, 194, 0) 78%
  );
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body:not(.home) .page-heading-alternate:after {
  content: " ";
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
  background-image: url(../images/white-swish.png);
  background-size: cover;
  background-position: bottom left;
  background-height: 100%;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-repeat: no-repeat;
}
body.single-event h1,
body.single-resource h1 {
  margin-top: 0 !important;
}
body.single-event .heading-text,
body.single-resource .heading-text {
  max-width: 800px !important;
}
body.single-team #main-container .page-heading .heading-text {
  max-width: initial !important;
}
body.single-team #main-container .page-heading .heading-text > .col-md-3 {
  padding: 0 !important;
  padding-left: 15px !important;
}
@media screen and (min-width: 776px) {
  body.single-team #main-container .page-heading {
    height: 294px;
  }
}
@media screen and (max-width: 775px) {
  body.single-team #main-container .page-heading {
    background-size: cover;
    background-color: #0e5ba2;
  }
  body.single-team #main-container .page-heading .sidebar-menu {
    display: none;
  }
}
body.single-team #main-container .page-heading .team-photo figure {
  max-height: 270px;
  max-width: 270px;
}
body.single-team #main-container .page-heading .team-photo figure figcaption {
  display: none !important;
}
@media screen and (max-width: 991px) {
  body.single-team #main-container .page-heading .team-photo {
    max-width: 91%;
  }
}
@media screen and (max-width: 767px) {
  body.single-team #main-container .page-heading .team-photo {
    margin-bottom: 30px !important;
    max-width: 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.single-team
    #main-container
    .page-heading
    .team-information.team-with-photo
    .entry-title,
  body.single-team
    #main-container
    .page-heading
    .team-information.team-with-photo
    .team-backlink,
  body.single-team
    #main-container
    .page-heading
    .team-information.team-with-photo
    .team-position-company {
    padding-left: 20px !important;
    display: inline-block !important;
  }
}
body.single-team #main-container .page-heading .team-information {
  color: #fff;
}
body.single-team
  #main-container
  .page-heading
  .team-information
  .team-backlink {
  color: #fff;
  transition: 0.5s;
}
body.single-team
  #main-container
  .page-heading
  .team-information
  .team-backlink
  .hover,
body.single-team
  #main-container
  .page-heading
  .team-information
  .team-backlink:focus,
body.single-team
  #main-container
  .page-heading
  .team-information
  .team-backlink:hover {
  color: #38a3e2;
}
body.single-team #main-container .page-heading .team-information .entry-title {
  margin-top: 10px;
}
body.single-team #main-container .page-heading .team-information .team-backlink,
body.single-team
  #main-container
  .page-heading
  .team-information
  .team-member-company,
body.single-team
  #main-container
  .page-heading
  .team-information
  .team-member-position {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  body.single-team #main-container .page-heading .sidebar-menu {
    margin-left: -30px !important;
  }
}
body.single-team
  #main-container
  article:not(.has-post-thumbnail)
  .content-wrap {
  margin-top: -227px;
}
@media screen and (max-width: 992px) {
  body.single-team
    #main-container
    article:not(.has-post-thumbnail)
    .content-wrap {
    margin-top: 0;
  }
}
body.single-team
  #main-container
  article.has-post-thumbnail
  .page-content
  .content-wrap {
  margin-top: -147px;
}
@media screen and (max-width: 992px) {
  body.single-team
    #main-container
    article.has-post-thumbnail
    .page-content
    .content-wrap {
    margin-top: 0;
  }
}
body.single-post #main-container .page-heading {
  padding-top: 40px;
}
body.single-post #main-container .page-heading .post-meta {
  margin-left: 5px;
}
body.single-post #main-container .page-heading .post-meta .post-date,
body.single-post #main-container .page-heading .post-meta .post-product-type {
  color: #6a6a6a;
  font-size: 14px;
  line-height: 21px;
  display: inline-block;
  margin: 0;
}
body.single-post #main-container .page-heading .post-meta .post-product-type a {
  padding-left: 15px;
  color: #6a6a6a;
  position: relative;
}
body.single-post
  #main-container
  .page-heading
  .post-meta
  .post-product-type
  a:hover {
  color: #38a3e2;
}
body.single-post
  #main-container
  .page-heading
  .post-meta
  .post-product-type
  a:hover:before {
  color: #6a6a6a;
}
body.single-post
  #main-container
  .page-heading
  .post-meta
  .post-product-type
  a:before {
  position: absolute;
  content: "|";
  left: 4px;
  color: #6a6a6a !important;
}
body.single-post #main-container .page-heading .post-meta span {
  color: #d8d8d8;
  margin: 0 10px;
}
body.single-post #main-container .page-heading .heading-text h1 {
  margin-top: 10px;
  color: #434343 !important;
  font-size: 40px !important;
  line-height: 51px !important;
}
body.single-post #main-container .page-heading .heading-text .topics {
  color: #38a3e2;
}
body.single-post #main-container .page-heading .heading-text .topics a {
  color: #38a3e2 !important;
}
body.single-post #main-container .page-heading .heading-text .topics a .hover,
body.single-post #main-container .page-heading .heading-text .topics a:focus,
body.single-post #main-container .page-heading .heading-text .topics a:hover {
  color: #224074 !important;
}
body.single-post #main-container .post-info {
  border: 0 !important;
  border-color: transparent;
  padding: 0;
}
body.single-post #main-container .post-info .author-container {
  margin-bottom: 35px;
  background-color: #224074;
  color: #fff;
  min-height: 168px;
  border-radius: 8px;
  padding: 32px 50px;
}
body.single-post #main-container .post-info .author-container .author-img {
  margin-right: 20px;
}
body.single-post #main-container .post-info .author-container .author-img img {
  border-radius: 50%;
  float: left;
  margin-right: 25px;
}
body.single-post
  #main-container
  .post-info
  .author-container
  .author-info
  .author-name {
  margin-bottom: 0;
}
body.single-post
  #main-container
  .post-info
  .author-container
  .author-info
  .author-name
  a {
  color: #fff;
}
body.single-post
  #main-container
  .post-info
  .author-container
  .author-info
  .author-bio {
  margin-top: 0;
  color: #fff;
  font-size: 16px;
}
body.single-post #main-container .body-text .wp-caption-text {
  font-size: 14px !important;
  line-height: 20px;
}
body.single-event #main-container .page-heading.page-heading-alternate,
body.single-post #main-container .page-heading.page-heading-alternate,
body.single-resource #main-container .page-heading.page-heading-alternate {
  padding-top: 40px;
}
body.single-event
  #main-container
  .page-heading.page-heading-alternate
  .background-image,
body.single-post
  #main-container
  .page-heading.page-heading-alternate
  .background-image,
body.single-resource
  #main-container
  .page-heading.page-heading-alternate
  .background-image {
  min-height: 250px !important;
}
body.single-event #main-container article .media-wrap,
body.single-post #main-container article .media-wrap,
body.single-resource #main-container article .media-wrap {
  max-width: 710px;
  margin: auto;
  margin-bottom: 40px;
}
body.single-event #main-container article .content-wrap,
body.single-post #main-container article .content-wrap,
body.single-resource #main-container article .content-wrap {
  word-wrap: break-word;
}
body.single-event #main-container .recent-content-container,
body.single-post #main-container .recent-content-container,
body.single-resource #main-container .recent-content-container {
  padding: 80px 50px 50px 50px;
  background-color: #fff;
}
body.single-event #main-container .recent-content-container .blog-items,
body.single-post #main-container .recent-content-container .blog-items,
body.single-resource #main-container .recent-content-container .blog-items {
  margin-left: 0;
  margin-right: 0;
}
body.single-event
  #main-container
  .recent-content-container
  .spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  figure,
body.single-post
  #main-container
  .recent-content-container
  .spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  figure,
body.single-resource
  #main-container
  .recent-content-container
  .spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  figure {
  height: auto !important;
  min-width: 270px;
}
body.single-event
  #main-container
  .recent-content-container
  .spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  figure
  img:hover,
body.single-post
  #main-container
  .recent-content-container
  .spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  figure
  img:hover,
body.single-resource
  #main-container
  .recent-content-container
  .spb_blog_widget
  .blog-items-wrap.blog-masonry
  .blog-items
  .blog-item
  figure
  img:hover {
  transform: scale(1) !important;
}
body.single-event #main-container .post-info,
body.single-post #main-container .post-info,
body.single-resource #main-container .post-info {
  border: 0;
}
body.single-event #main-container .tags-wrap,
body.single-post #main-container .tags-wrap,
body.single-resource #main-container .tags-wrap {
  clear: both;
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
  padding: 30px 0;
  text-align: center;
}
body.single-event #main-container .tags-wrap .tags,
body.single-post #main-container .tags-wrap .tags,
body.single-resource #main-container .tags-wrap .tags {
  color: #d8d8d8;
}
body.single-event #main-container .tags-wrap .tags a,
body.single-post #main-container .tags-wrap .tags a,
body.single-resource #main-container .tags-wrap .tags a {
  text-transform: capitalize !important;
}
body.single-event #main-container .disclaimer-text p,
body.single-post #main-container .disclaimer-text p,
body.single-resource #main-container .disclaimer-text p {
  margin-top: 30px !important;
  font-size: 16px !important;
  line-height: 32px !important;
}
body.single-event .body-text .topics,
body.single-post .body-text .topics,
body.single-resource .body-text .topics {
  color: #38a3e2;
  font-size: 16px;
  line-height: 26px;
}
body.single-event .body-text .topics span,
body.single-post .body-text .topics span,
body.single-resource .body-text .topics span {
  color: #434343;
  font-weight: 700;
}
body.single-resource #main-container .heading-text .post-meta .post-date,
body.single-resource
  #main-container
  .heading-text
  .post-meta
  .post-product-type {
  color: #38a3e2;
  font-size: 14px;
  line-height: 21px;
  display: inline-block;
  margin: 0;
}
body.single-resource #main-container .heading-text .post-meta .post-date a,
body.single-resource
  #main-container
  .heading-text
  .post-meta
  .post-product-type
  a {
  padding-left: 15px;
  color: #38a3e2;
  position: relative;
}
body.single-resource
  #main-container
  .heading-text
  .post-meta
  .post-date
  a:hover,
body.single-resource
  #main-container
  .heading-text
  .post-meta
  .post-product-type
  a:hover {
  color: #fff;
}
body.single-resource
  #main-container
  .heading-text
  .post-meta
  .post-date
  a:hover:before,
body.single-resource
  #main-container
  .heading-text
  .post-meta
  .post-product-type
  a:hover:before {
  color: #38a3e2;
}
body.single-resource
  #main-container
  .heading-text
  .post-meta
  .post-date
  a:before,
body.single-resource
  #main-container
  .heading-text
  .post-meta
  .post-product-type
  a:before {
  position: absolute;
  content: "|";
  left: 4px;
  color: #38a3e2 !important;
}
body.single-resource #main-container .heading-text h1 {
  margin-top: 10px;
}
body.single-resource #main-container .single-post-footer {
  max-width: 760px;
  margin: auto;
}
body.single-resource
  #main-container
  .content-wrap.col-md-8.col-md-offset-2.clearfix
  .single-post-footer
  .container {
  padding: 0;
}
body.single-event #main-container .heading-text h1 {
  margin-top: 10px !important;
}
body.single-event #main-container .page-content {
  margin-top: 40px;
}
body.single-event #main-container .event-resources .event-resource-item li {
  margin-bottom: 5px;
}
body.single-event #main-container .event-partners p {
  color: #434343;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  line-height: 19px;
  margin-bottom: 17px;
}
body.single-event #main-container .event-partners img {
  margin-bottom: 18px;
  max-width: 200px;
}
body.single-event #main-container .event-sidebar .event-img {
  margin-bottom: 20px;
}
body.single-event #main-container .event-sidebar .event-img img {
  width: 100%;
}
body.single-event #main-container .event-sidebar .event-info .event-date,
body.single-event #main-container .event-sidebar .event-info .event-location,
body.single-event #main-container .event-sidebar .event-info .event-type,
body.single-event
  #main-container
  .event-sidebar
  .event-info
  .single-event-date {
  font-size: 16px !important;
  line-height: 21px !important;
  font-family: "Open Sans" !important;
  font-weight: 700 !important;
  margin-bottom: 0 !important;
}
body.single-event #main-container .event-sidebar .event-info .event-type {
  margin-bottom: 5px;
}
body.single-event #main-container .event-sidebar .event-info .event-type a {
  color: #38a3e2;
}
body.single-event
  #main-container
  .event-sidebar
  .event-info
  .event-type
  a:hover {
  color: #224074;
}
body.single-event #main-container .event-sidebar .event-info .event-date {
  color: #6a6a6a;
  margin-bottom: 10px !important;
}
body.single-event #main-container .event-sidebar .event-info .event-location {
  color: #393939;
}
body.single-event #main-container .event-sidebar .event-register {
  margin-top: 23px;
  margin-bottom: 38px;
}
body.single-event #main-container .event-sidebar .event-register .spb_button {
  padding: 0;
}
body.single-event #main-container .event-sidebar .event-register .spb_button a {
  width: 100% !important;
}
@media screen and (min-width: 1026px) {
  body.home #main-container {
    padding-top: 120px !important;
  }
  body.home #main-container .full-width-section {
    padding-left: 110px !important;
    padding-right: 0 !important;
  }
}
body.home #header .top-row {
  padding-top: 45px;
  min-height: 70px;
}
body.home #header .top-row #logo {
  display: block !important;
  position: relative !important;
  margin-bottom: 20px !important;
}
body.home #header .top-row .header-right .header-search-link-alt {
  display: none !important;
}
body.home #header .top-row .header-right .ajax-search-wrap {
  background-color: transparent;
}
body.home
  #header
  .top-row
  .header-right
  .ajax-search-wrap
  input[type="search"] {
  color: #fff;
  background: 0 0;
  border-color: rgba(255, 255, 255, 0.17) !important;
}
body.home
  #header
  .top-row
  .header-right
  .ajax-search-wrap
  input[type="search"].hover,
body.home
  #header
  .top-row
  .header-right
  .ajax-search-wrap
  input[type="search"]:focus,
body.home
  #header
  .top-row
  .header-right
  .ajax-search-wrap
  input[type="search"]:hover {
  border-color: #2cc793 !important;
}
body.home #header .top-row .header-right .ajax-search-wrap input::placeholder {
  color: #fff;
}
body.home #header .top-row .header-right .ajax-search-wrap .ajax-search-form {
  position: relative;
}
body.home
  #header
  .top-row
  .header-right
  .ajax-search-wrap
  .search-icon-position {
  background-color: transparent;
  height: auto;
  width: auto;
  margin-right: 0;
  top: 15px;
  overflow: visible;
  position: absolute;
  display: block !important;
}
body.home
  #header
  .top-row
  .header-right
  .ajax-search-wrap
  .search-icon-position
  .ss-search {
  top: 0;
  left: 0;
  position: absolute;
  color: #fff;
  font-size: 20px;
}
body.home
  #header
  .top-row
  .header-right
  .ajax-search-wrap
  .search-icon-position.hover
  .ss-search,
body.home
  #header
  .top-row
  .header-right
  .ajax-search-wrap
  .search-icon-position:focus
  .ss-search,
body.home
  #header
  .top-row
  .header-right
  .ajax-search-wrap
  .search-icon-position:hover
  .ss-search {
  color: #2cc793;
}
body.home #header .top-row .social-icons {
  width: 116px;
}
body.home #header .top-row .social-icons li {
  height: 20.64px;
  width: 20.64px;
}
body.home #header .top-row .social-icons li a {
  color: #38a3e2 !important;
  background-color: #fff !important;
  background: #fff !important;
  border-radius: 3px;
  height: 20.64px;
  width: 20.64px;
  padding: 4px;
  font-size: 14px;
}
body.home #header .top-row .social-icons li a.hover,
body.home #header .top-row .social-icons li a:focus,
body.home #header .top-row .social-icons li a:hover {
  color: #38a3e2 !important;
  background-color: #fff !important;
  border-radius: 3px;
}
body.home #header .top-row .social-icons .youtube {
  padding-left: 0;
}
body.home #header .top-row .top-menu .menu-item {
  padding-right: 10px;
}
body.home #header .top-row .top-menu a {
  color: #fff !important;
  border-bottom: 0 !important;
  font-size: 14px;
  line-height: 19px;
}
body.home #header .top-row .top-menu a span {
  color: inherit;
}
body.home #header .top-row .top-menu a.hover,
body.home #header .top-row .top-menu a:focus,
body.home #header .top-row .top-menu a:hover {
  color: #2cc793 !important;
  border-bottom: 0 !important;
}
body.home #header .bottom-row {
  margin-top: 35px;
}
body.home #mega-menu-wrap-main_navigation .mega-menu-item a {
  color: #fff !important;
}
body.home #mega-menu-wrap-main_navigation .mega-sub-menu .mega-menu-item a {
  color: #434343 !important;
}
body.home
  #main-navigation
  #mega-menu-main_navigation
  .mega-menu-columns-2-of-12 {
  width: 20%;
}
body.home #main-navigation #mega-menu-main_navigation li {
  margin-right: 2.15%;
}
body.home #main-navigation #mega-menu-main_navigation a {
  color: #fff;
  background: 0 0 !important;
  font-size: 16px;
  line-height: 22px;
}
body.home #main-navigation #mega-menu-main_navigation a.hover,
body.home #main-navigation #mega-menu-main_navigation a:focus,
body.home #main-navigation #mega-menu-main_navigation a:hover {
  color: #2cc793 !important;
  background: 0 0 !important;
}
body.home .header-wrap {
  background-color: transparent !important;
}
@media screen and (min-width: 1026px) {
  body.home #main-container {
    margin-top: -122px;
  }
}
body.home #main-container .page-heading {
  background-size: cover;
  background-position: 107px top;
  background-color: #fff;
  position: relative;
}
body.home #main-container .page-heading:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  min-height: 786px;
  background: url(../images/homepage-gradient3.png);
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  left: 0;
}
@media screen and (max-width: 400px) {
  body.home #main-container .page-heading:after {
    height: 786px;
  }
}
@media (min-width: 401px) and (max-width: 991px) {
  body.home #main-container .page-heading:after {
    min-height: 700px;
  }
}
@media screen and (min-width: 992px) {
  body.home #main-container .page-heading:after {
    min-height: 786px;
  }
}
@media (min-width: 401px) and (max-width: 991px) {
  body.home #main-container .page-heading {
    min-height: 700px;
  }
}
@media screen and (min-width: 992px) {
  body.home #main-container .page-heading {
    min-height: 786px;
  }
}
@media screen and (max-width: 400px) {
  body.home #main-container .page-heading {
    min-height: 641px !important;
  }
}
@media (min-width: 1400px) {
  body.home #main-container .page-heading {
    background-position: bottom right;
    background-size: 74%;
  }
}
body.home #main-container .page-heading .container {
  z-index: 999;
}
body.home #main-container .page-heading .heading-text {
  max-width: 681px;
}
@media screen and (min-width: 1026px) {
  body.home #main-container .page-heading .heading-text {
    padding-top: 280px;
  }
}
@media screen and (max-width: 1025px) {
  body.home #main-container .page-heading .heading-text {
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 425px) {
  body.home #main-container .page-heading .heading-text {
    padding-top: 0 !important;
  }
}
body.home #main-container .page-heading .heading-text h1 {
  font-size: 47px;
  line-height: 60px;
}
body.home #main-container .page-heading .heading-text p {
  color: #fff;
  font-size: 18px;
  line-height: 32px;
}
body.home #main-container .inner-page-wrap {
  position: relative;
}
body.home #main-container .inner-page-wrap:before {
  position: absolute;
  content: "";
  height: 176px;
  width: 100%;
  top: -142px;
  background: url(../images/homepage-swoosh.png);
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 426px) {
  body.home #main-container .inner-page-wrap:before {
    display: none;
  }
}
body.home #main-container .policy-section .spb_button {
  padding-left: 5px;
  padding-right: 5px;
}
body.archive #main-container .filter-wrap,
body.archive #main-container .search-form,
body.page-id-9 #main-container .filter-wrap,
body.page-id-9 #main-container .search-form,
body.search #main-container .filter-wrap,
body.search #main-container .search-form {
  min-width: initial !important;
  width: 100% !important;
  max-width: 275px;
}
body.archive #main-container .search-form,
body.page-id-9 #main-container .search-form,
body.search #main-container .search-form {
  margin-bottom: 30px !important;
}
body.archive #main-container .search-form .search-icon-position,
body.page-id-9 #main-container .search-form .search-icon-position,
body.search #main-container .search-form .search-icon-position {
  position: absolute;
  background-color: transparent;
  height: auto;
  width: auto;
  margin-right: 0;
  right: 10px;
  top: 12px;
}
body.archive #main-container .search-form .search-icon-position svg,
body.page-id-9 #main-container .search-form .search-icon-position svg,
body.search #main-container .search-form .search-icon-position svg {
  height: 16px;
}
body.archive #main-container .search-form .search-icon-position svg path,
body.page-id-9 #main-container .search-form .search-icon-position svg path,
body.search #main-container .search-form .search-icon-position svg path {
  fill: #2cc793;
}
body.archive #main-container .search-form .search-icon-position.hover svg path,
body.archive #main-container .search-form .search-icon-position:focus svg path,
body.archive #main-container .search-form .search-icon-position:hover svg path,
body.page-id-9
  #main-container
  .search-form
  .search-icon-position.hover
  svg
  path,
body.page-id-9
  #main-container
  .search-form
  .search-icon-position:focus
  svg
  path,
body.page-id-9
  #main-container
  .search-form
  .search-icon-position:hover
  svg
  path,
body.search #main-container .search-form .search-icon-position.hover svg path,
body.search #main-container .search-form .search-icon-position:focus svg path,
body.search #main-container .search-form .search-icon-position:hover svg path {
  fill: #22946e;
}
body.archive #main-container .filter-row-wrap,
body.page-id-9 #main-container .filter-row-wrap,
body.search #main-container .filter-row-wrap {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.archive #main-container .filter-row-wrap .filter-wrap .filter-dropdown,
body.page-id-9 #main-container .filter-row-wrap .filter-wrap .filter-dropdown,
body.search #main-container .filter-row-wrap .filter-wrap .filter-dropdown {
  background: 0 0;
  border-top: 1px solid #bababa;
  height: auto;
  padding: 11px 0 0 0;
  margin: 0 0 10px 0 !important;
  width: 100% !important;
  max-width: 300px;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.open
  > a.chosen-single,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.open
  > a.chosen-single,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.open
  > a.chosen-single {
  border: 0;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.open
  > a.chosen-single:after,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.open
  > a.chosen-single:after,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.open
  > a.chosen-single:after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.open
  > ul.post-filter-tabs,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.open
  > ul.post-filter-tabs,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.open
  > ul.post-filter-tabs {
  position: static;
  height: auto;
  max-height: initial;
  border: 0;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.closed,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.closed,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.closed {
  height: auto;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.closed
  > a.chosen-single,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.closed
  > a.chosen-single,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.closed
  > a.chosen-single {
  border: 0;
  padding-left: 0;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.closed
  > ul.post-filter-tabs,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.closed
  > ul.post-filter-tabs,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown.closed
  > ul.post-filter-tabs {
  border: 0;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single {
  padding-left: 0;
  color: #434343;
  font-size: 14px;
  line-height: 19px;
  font-family: "Open Sans";
  font-weight: 700;
  background: 0 0;
  letter-spacing: 0;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:before,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:before,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:before {
  content: "\f107";
  position: absolute;
  top: 10px;
  right: 15px;
  color: #434343;
  text-align: center;
  width: 18px;
  height: 18px;
  line-height: 1;
  font-size: 18px;
  border: 0;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.hover,
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:focus,
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:hover,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.hover,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:focus,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:hover,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.hover,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:focus,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:hover {
  color: #38a3e2 !important;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.hover:after,
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.hover:before,
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:focus:after,
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:focus:before,
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:hover:after,
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:hover:before,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.hover:after,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.hover:before,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:focus:after,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:focus:before,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:hover:after,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:hover:before,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.hover:after,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.hover:before,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:focus:after,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:focus:before,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:hover:after,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single:hover:before {
  color: #38a3e2 !important;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown {
  color: #38a3e2;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:before,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:before,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:before {
  color: #38a3e2;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown.hover,
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:focus,
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:hover,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown.hover,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:focus,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:hover,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown.hover,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:focus,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:hover {
  color: #2cc793 !important;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown.hover:after,
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown.hover:before,
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:focus:after,
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:focus:before,
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:hover:after,
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:hover:before,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown.hover:after,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown.hover:before,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:focus:after,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:focus:before,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:hover:after,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:hover:before,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown.hover:after,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown.hover:before,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:focus:after,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:focus:before,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:hover:after,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  a.chosen-single.selected-dropdown:hover:before {
  color: #2cc793 !important;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown {
  position: relative;
  overflow: hidden;
  background: 0 0;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown:first-child,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown:first-child,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown:first-child {
  margin-top: 10px !important;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  > .toggle-accordion,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  > .toggle-accordion,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  > .toggle-accordion {
  position: absolute;
  top: 0;
  right: 0;
  content: " " !important;
  border: 0 !important;
  height: 31px;
  width: 31px !important;
  display: block;
  padding: 0 !important;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  > .toggle-accordion
  > a,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  > .toggle-accordion
  > a,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  > .toggle-accordion
  > a {
  display: block;
  height: 31px;
  width: 31px;
  cursor: pointer;
  padding: 0 !important;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  > .toggle-accordion
  > a:before,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  > .toggle-accordion
  > a:before,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  > .toggle-accordion
  > a:before {
  background-image: url(../images/checkbox-accord.png);
  background-size: 17px 17px;
  background-repeat: no-repeat;
  background-position: center center;
  height: 31px;
  width: 31px;
  cursor: pointer;
  padding: 0;
  border: 0;
  vertical-align: top;
  top: 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2 / 1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  body.archive
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    .subfilter-dropdown
    > .toggle-accordion
    > a:before,
  body.page-id-9
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    .subfilter-dropdown
    > .toggle-accordion
    > a:before,
  body.search
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    .subfilter-dropdown
    > .toggle-accordion
    > a:before {
    background-image: url(../images/checkbox-accord@2x.png);
  }
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  > a,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  > a,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  > a {
  width: 75%;
  width: calc(100% - 30px);
  padding-left: 40px !important;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  > ul.post-filter-tabs,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  > ul.post-filter-tabs,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  > ul.post-filter-tabs {
  overflow: hidden;
  background: 0 0;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.open
  > a,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.open
  > a,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.open
  > a {
  border: 0;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.open
  > a:after,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.open
  > a:after,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.open
  > a:after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.open
  > .toggle-accordion
  a:before,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.open
  > .toggle-accordion
  a:before,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.open
  > .toggle-accordion
  a:before {
  background-image: url(../images/checkbox-accord-close.png) !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2 / 1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  body.archive
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    .subfilter-dropdown.open
    > .toggle-accordion
    a:before,
  body.page-id-9
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    .subfilter-dropdown.open
    > .toggle-accordion
    a:before,
  body.search
    #main-container
    .filter-row-wrap
    .filter-wrap
    .filter-dropdown
    .subfilter-dropdown.open
    > .toggle-accordion
    a:before {
    background-image: url(../images/checkbox-accord-close@2x.png) !important;
  }
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.open
  > ul.post-filter-tabs,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.open
  > ul.post-filter-tabs,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.open
  > ul.post-filter-tabs {
  position: static;
  height: auto;
  max-height: initial;
  border: 0;
  background: 0 0;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.closed,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.closed,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.closed {
  height: auto;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.closed
  > a,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.closed
  > a,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.closed
  > a {
  border: 0;
  padding-left: 0;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.closed
  > ul.post-filter-tabs,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.closed
  > ul.post-filter-tabs,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown.closed
  > ul.post-filter-tabs {
  height: 0;
  border: 0;
  padding-bottom: 0;
  background: 0 0;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  .post-filter-tabs,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  .post-filter-tabs,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  .post-filter-tabs {
  padding-left: 15px;
  background: 0 0;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  .post-filter-tabs
  li,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  .post-filter-tabs
  li,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  .subfilter-dropdown
  .post-filter-tabs
  li {
  background: 0 0;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs {
  padding-bottom: 15px;
  overflow: initial;
  background: 0 0;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li {
  background: 0 0;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li.selected,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li.selected,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li.selected {
  background-color: transparent;
  font-weight: 400;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li.selected
  > a:before,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li.selected
  > a:before,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li.selected
  > a:before {
  content: "x";
  padding: 0 6px;
  color: #2cc793;
  font-size: 12px;
  padding: 7.5px 3.5px;
  line-height: 0;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li
  a,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li
  a,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li
  a {
  color: #434343;
  font-size: 14px;
  font-family: "Open Sans";
  font-weight: 700;
  line-height: 21px;
  padding: 5px 14px;
  position: relative;
  letter-spacing: 0 !important;
  padding: 5px 14px 5px 40px;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li
  a:before,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li
  a:before,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li
  a:before {
  content: " ";
  border-radius: 3px;
  position: absolute;
  border: 1px solid #38a3e2;
  top: 8px;
  left: 0;
  height: 17px;
  width: 17px;
}
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li
  a.hover,
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li
  a:focus,
body.archive
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li
  a:hover,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li
  a.hover,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li
  a:focus,
body.page-id-9
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li
  a:hover,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li
  a.hover,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li
  a:focus,
body.search
  #main-container
  .filter-row-wrap
  .filter-wrap
  .filter-dropdown
  ul.post-filter-tabs
  li
  a:hover {
  color: #38a3e2;
}
body.archive #main-container .feed-filter-wrapper .blog-items .blog-item h3 a,
body.page-id-9 #main-container .feed-filter-wrapper .blog-items .blog-item h3 a,
body.search #main-container .feed-filter-wrapper .blog-items .blog-item h3 a {
  font-size: 18px;
}
body.archive
  #main-container
  .feed-filter-wrapper
  .blog-items
  .blog-item
  .excerpt,
body.page-id-9
  #main-container
  .feed-filter-wrapper
  .blog-items
  .blog-item
  .excerpt,
body.search
  #main-container
  .feed-filter-wrapper
  .blog-items
  .blog-item
  .excerpt {
  margin-bottom: 0 !important;
}
body.archive
  #main-container
  .feed-filter-wrapper
  .blog-items
  .blog-item
  .excerpt
  p,
body.page-id-9
  #main-container
  .feed-filter-wrapper
  .blog-items
  .blog-item
  .excerpt
  p,
body.search
  #main-container
  .feed-filter-wrapper
  .blog-items
  .blog-item
  .excerpt
  p {
  font-size: 16px;
}
body.archive
  #main-container
  .feed-filter-wrapper
  .blog-items
  .blog-item:not(:first-child),
body.page-id-9
  #main-container
  .feed-filter-wrapper
  .blog-items
  .blog-item:not(:first-child),
body.search
  #main-container
  .feed-filter-wrapper
  .blog-items
  .blog-item:not(:first-child) {
  margin-top: 25px;
}
body.archive
  #main-container
  .feed-filter-wrapper
  .blog-items
  .blog-item:not(:last-child),
body.page-id-9
  #main-container
  .feed-filter-wrapper
  .blog-items
  .blog-item:not(:last-child),
body.search
  #main-container
  .feed-filter-wrapper
  .blog-items
  .blog-item:not(:last-child) {
  border-bottom: 1px solid #d8d8d8;
}
@media screen and (min-width: 992px) {
  body.archive #main-container .feed-filter-wrapper,
  body.page-id-9 #main-container .feed-filter-wrapper,
  body.search #main-container .feed-filter-wrapper {
    padding-left: 30px !important;
  }
}
