@charset "UTF-8";
/* ------------------------
ADD ADDITIONAL STYLES BELOW 
------------------------- */
/* COLORS
=========================== */
/* Text */
/* Forms */
/* FONTS
=========================== */
#container .header-wrap #header-section #header .search-form-container .menu-search .ajax-search-wrap form input,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .ajax-search-wrap form input,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .ajax-search-wrap form input,
body #map-wrapper .map-data a.form-btn,
body #map-wrapper .map-data .map-actions .search-reset,
.spb_content_element.spb_text_column .wp-caption,
.spb_content_element.spb_text_column .wp-caption-text,
.spb_content_element.spb_text_column .widget-image-caption,
.single .page-content .content-wrap .wp-caption,
.single .page-content .content-wrap .wp-caption-text,
.single .page-content .content-wrap .widget-image-caption,
.image-edge-content .wp-caption,
.image-edge-content .wp-caption-text,
.image-edge-content .widget-image-caption,
.swift-slider .caption-content .caption-excerpt .wp-caption,
.swift-slider .caption-content .caption-excerpt .wp-caption-text,
.swift-slider .caption-content .caption-excerpt .widget-image-caption,
.related-articles .wp-caption,
.related-articles .wp-caption-text,
.related-articles .widget-image-caption,
.elementor-widget-heading .wp-caption,
.elementor-widget-heading .wp-caption-text,
.elementor-widget-heading .widget-image-caption,
.elementor-widget-text-editor .wp-caption,
.elementor-widget-text-editor .wp-caption-text,
.elementor-widget-text-editor .widget-image-caption,
.elementor-image .wp-caption,
.elementor-image .wp-caption-text,
.elementor-image .widget-image-caption,
.elementor-image-box-content .wp-caption,
.elementor-image-box-content .wp-caption-text,
.elementor-image-box-content .widget-image-caption,
.elementor-icon-box-content .wp-caption,
.elementor-icon-box-content .wp-caption-text,
.elementor-icon-box-content .widget-image-caption,
.elementor-widget-blockquote .wp-caption,
.elementor-widget-blockquote .wp-caption-text,
.elementor-widget-blockquote .widget-image-caption,
.elementor-tab-content .wp-caption,
.elementor-tab-content .wp-caption-text,
.elementor-tab-content .widget-image-caption,
#container .header-wrap #header-section #header ul.menu > li > ul.sub-menu > li > a,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > ul.sub-menu > li > a,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li > ul.sub-menu > li > a,
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_description,
.spb_content_element.spb_text_column blockquote p,
.spb_content_element.spb_text_column blockquote .elementor-blockquote__content,
.spb_content_element.spb_text_column .elementor-blockquote p,
.spb_content_element.spb_text_column .elementor-blockquote .elementor-blockquote__content,
.single .page-content .content-wrap blockquote p,
.single .page-content .content-wrap blockquote .elementor-blockquote__content,
.single .page-content .content-wrap .elementor-blockquote p,
.single .page-content .content-wrap .elementor-blockquote .elementor-blockquote__content,
.image-edge-content blockquote p,
.image-edge-content blockquote .elementor-blockquote__content,
.image-edge-content .elementor-blockquote p,
.image-edge-content .elementor-blockquote .elementor-blockquote__content,
.swift-slider .caption-content .caption-excerpt blockquote p,
.swift-slider .caption-content .caption-excerpt blockquote .elementor-blockquote__content,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote p,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote .elementor-blockquote__content,
.related-articles blockquote p,
.related-articles blockquote .elementor-blockquote__content,
.related-articles .elementor-blockquote p,
.related-articles .elementor-blockquote .elementor-blockquote__content,
.elementor-widget-heading blockquote p,
.elementor-widget-heading blockquote .elementor-blockquote__content,
.elementor-widget-heading .elementor-blockquote p,
.elementor-widget-heading .elementor-blockquote .elementor-blockquote__content,
.elementor-widget-text-editor blockquote p,
.elementor-widget-text-editor blockquote .elementor-blockquote__content,
.elementor-widget-text-editor .elementor-blockquote p,
.elementor-widget-text-editor .elementor-blockquote .elementor-blockquote__content,
.elementor-image blockquote p,
.elementor-image blockquote .elementor-blockquote__content,
.elementor-image .elementor-blockquote p,
.elementor-image .elementor-blockquote .elementor-blockquote__content,
.elementor-image-box-content blockquote p,
.elementor-image-box-content blockquote .elementor-blockquote__content,
.elementor-image-box-content .elementor-blockquote p,
.elementor-image-box-content .elementor-blockquote .elementor-blockquote__content,
.elementor-icon-box-content blockquote p,
.elementor-icon-box-content blockquote .elementor-blockquote__content,
.elementor-icon-box-content .elementor-blockquote p,
.elementor-icon-box-content .elementor-blockquote .elementor-blockquote__content,
.elementor-widget-blockquote blockquote p,
.elementor-widget-blockquote blockquote .elementor-blockquote__content,
.elementor-widget-blockquote .elementor-blockquote p,
.elementor-widget-blockquote .elementor-blockquote .elementor-blockquote__content,
.elementor-tab-content blockquote p,
.elementor-tab-content blockquote .elementor-blockquote__content,
.elementor-tab-content .elementor-blockquote p,
.elementor-tab-content .elementor-blockquote .elementor-blockquote__content,
.spb_content_element.spb_text_column address p,
.spb_content_element.spb_text_column address a,
.single .page-content .content-wrap address p,
.single .page-content .content-wrap address a,
.image-edge-content address p,
.image-edge-content address a,
.swift-slider .caption-content .caption-excerpt address p,
.swift-slider .caption-content .caption-excerpt address a,
.related-articles address p,
.related-articles address a,
.elementor-widget-heading address p,
.elementor-widget-heading address a,
.elementor-widget-text-editor address p,
.elementor-widget-text-editor address a,
.elementor-image address p,
.elementor-image address a,
.elementor-image-box-content address p,
.elementor-image-box-content address a,
.elementor-icon-box-content address p,
.elementor-icon-box-content address a,
.elementor-widget-blockquote address p,
.elementor-widget-blockquote address a,
.elementor-tab-content address p,
.elementor-tab-content address a,
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item label select,
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .chosen-single,
body #map-wrapper .map-data .search-form input {
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > li label,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > li label, #become-a-partner p, body .infoBoxContainer .partner-address, body #map-wrapper .map-filters .map-filters-right .search-form input, body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li label, body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li label span, body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li label.selected span, body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li a, body #map-wrapper .map-data .map-actions .search-submit, body #map-wrapper .map-data .map-item .map-item-left .partner-address {
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.spb_content_element.spb_text_column h5,
.single .page-content .content-wrap h5,
.image-edge-content h5,
.swift-slider .caption-content .caption-excerpt h5,
.related-articles h5,
.elementor-widget-heading h5,
.elementor-widget-text-editor h5,
.elementor-image h5,
.elementor-image-box-content h5,
.elementor-icon-box-content h5,
.elementor-widget-blockquote h5,
.elementor-tab-content h5, .spb_content_element.spb_text_column h6,
.single .page-content .content-wrap h6,
.image-edge-content h6,
.swift-slider .caption-content .caption-excerpt h6,
.related-articles h6,
.elementor-widget-heading h6,
.elementor-widget-text-editor h6,
.elementor-image h6,
.elementor-image-box-content h6,
.elementor-icon-box-content h6,
.elementor-widget-blockquote h6,
.elementor-tab-content h6, #container .header-wrap #header-section #header ul.menu > li > a,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > a,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li > a, #footer-wrap #footer #footer-widgets .col-sm-12 .widget-heading, #footer-wrap .widget .spb-heading, #footer-wrap .gform_widget .gform_wrapper .gform_description, .sf-button,
.elementor-button-link,
.elementor-button, .spb_socialsharing .share-label, .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select, .gform_wrapper form > div.validation_error, .spb_content_element.spb_text_column blockquote footer cite,
.spb_content_element.spb_text_column .elementor-blockquote footer cite,
.single .page-content .content-wrap blockquote footer cite,
.single .page-content .content-wrap .elementor-blockquote footer cite,
.image-edge-content blockquote footer cite,
.image-edge-content .elementor-blockquote footer cite,
.swift-slider .caption-content .caption-excerpt blockquote footer cite,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote footer cite,
.related-articles blockquote footer cite,
.related-articles .elementor-blockquote footer cite,
.elementor-widget-heading blockquote footer cite,
.elementor-widget-heading .elementor-blockquote footer cite,
.elementor-widget-text-editor blockquote footer cite,
.elementor-widget-text-editor .elementor-blockquote footer cite,
.elementor-image blockquote footer cite,
.elementor-image .elementor-blockquote footer cite,
.elementor-image-box-content blockquote footer cite,
.elementor-image-box-content .elementor-blockquote footer cite,
.elementor-icon-box-content blockquote footer cite,
.elementor-icon-box-content .elementor-blockquote footer cite,
.elementor-widget-blockquote blockquote footer cite,
.elementor-widget-blockquote .elementor-blockquote footer cite,
.elementor-tab-content blockquote footer cite,
.elementor-tab-content .elementor-blockquote footer cite, .spb_content_element.spb_text_column blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.spb_content_element.spb_text_column .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.single .page-content .content-wrap blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.single .page-content .content-wrap .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.image-edge-content blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.image-edge-content .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.swift-slider .caption-content .caption-excerpt blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.related-articles blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.related-articles .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-widget-heading blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-widget-heading .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-widget-text-editor blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-widget-text-editor .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-image blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-image .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-image-box-content blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-image-box-content .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-icon-box-content blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-icon-box-content .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-widget-blockquote blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-widget-blockquote .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-tab-content blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label,
.elementor-tab-content .elementor-blockquote .elementor-blockquote__tweet-button .elementor-blockquote__tweet-label, body .infoBoxContainer .partner-title, body #map-wrapper .map-filters .map-filters-right .map-filter-clearall a, body #map-wrapper .map-data h1, body #map-wrapper .map-data .map-filter-wrapper .map-filter-item label, body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-label, body #map-wrapper .map-data .map-item .map-item-right .term-item:not(.partner-type-item), body #map-wrapper .map-data .no-results p strong {
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

#main-container .page-heading .entry-eyebrow, body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items label.filter-item, body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items .map-filter-select-all, body #map-wrapper .map-data .map-item .map-item-right .term-list-label {
  font-family: "brandon-grotesque", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.gform_wrapper form .gform_footer .gform_button, #main-container .page-heading .button, #footer-wrap .gform_widget .gform_wrapper form .gform_footer .gform_button, .spb_content_element.spb_text_column a.button--arrow:not(.sf-button),
.single .page-content .content-wrap a.button--arrow:not(.sf-button),
.image-edge-content a.button--arrow:not(.sf-button),
.swift-slider .caption-content .caption-excerpt a.button--arrow:not(.sf-button),
.related-articles a.button--arrow:not(.sf-button),
.elementor-widget-heading a.button--arrow:not(.sf-button),
.elementor-widget-text-editor a.button--arrow:not(.sf-button),
.elementor-image a.button--arrow:not(.sf-button),
.elementor-image-box-content a.button--arrow:not(.sf-button),
.elementor-icon-box-content a.button--arrow:not(.sf-button),
.elementor-widget-blockquote a.button--arrow:not(.sf-button),
.elementor-tab-content a.button--arrow:not(.sf-button), .spb_content_element.spb_text_column .button--arrow a,
.single .page-content .content-wrap .button--arrow a,
.image-edge-content .button--arrow a,
.swift-slider .caption-content .caption-excerpt .button--arrow a,
.related-articles .button--arrow a,
.elementor-widget-heading .button--arrow a,
.elementor-widget-text-editor .button--arrow a,
.elementor-image .button--arrow a,
.elementor-image-box-content .button--arrow a,
.elementor-icon-box-content .button--arrow a,
.elementor-widget-blockquote .button--arrow a,
.elementor-tab-content .button--arrow a {
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.spb_content_element.spb_text_column h1,
.single .page-content .content-wrap h1,
.image-edge-content h1,
.swift-slider .caption-content .caption-excerpt h1,
.related-articles h1,
.elementor-widget-heading h1,
.elementor-widget-text-editor h1,
.elementor-image h1,
.elementor-image-box-content h1,
.elementor-icon-box-content h1,
.elementor-widget-blockquote h1,
.elementor-tab-content h1, .spb_content_element.spb_text_column h2,
.single .page-content .content-wrap h2,
.image-edge-content h2,
.swift-slider .caption-content .caption-excerpt h2,
.related-articles h2,
.elementor-widget-heading h2,
.elementor-widget-text-editor h2,
.elementor-image h2,
.elementor-image-box-content h2,
.elementor-icon-box-content h2,
.elementor-widget-blockquote h2,
.elementor-tab-content h2, .spb_content_element.spb_text_column h3,
.single .page-content .content-wrap h3,
.image-edge-content h3,
.swift-slider .caption-content .caption-excerpt h3,
.related-articles h3,
.elementor-widget-heading h3,
.elementor-widget-text-editor h3,
.elementor-image h3,
.elementor-image-box-content h3,
.elementor-icon-box-content h3,
.elementor-widget-blockquote h3,
.elementor-tab-content h3, .spb_content_element.spb_text_column h4,
.single .page-content .content-wrap h4,
.image-edge-content h4,
.swift-slider .caption-content .caption-excerpt h4,
.related-articles h4,
.elementor-widget-heading h4,
.elementor-widget-text-editor h4,
.elementor-image h4,
.elementor-image-box-content h4,
.elementor-icon-box-content h4,
.elementor-widget-blockquote h4,
.elementor-tab-content h4, #footer-wrap .gform_widget .gform_confirmation_wrapper .gform_confirmation_message, #footer-wrap .gform_widget .spb-heading {
  font-family: "brandon-grotesque", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

#main-container .page-heading h1, #become-a-partner h2.elementor-heading-title,
#become-a-partner h3.elementor-heading-title, body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-dropdown, body #map-wrapper .map-data .map-item .map-item-left .partner-title, body #map-wrapper .map-data .map-item .map-item-right .partner-type-item, .map-results-none h2 {
  font-family: "brandon-grotesque", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.spb_content_element.spb_text_column p,
.single .page-content .content-wrap p,
.image-edge-content p,
.swift-slider .caption-content .caption-excerpt p,
.related-articles p,
.elementor-widget-heading p,
.elementor-widget-text-editor p,
.elementor-image p,
.elementor-image-box-content p,
.elementor-icon-box-content p,
.elementor-widget-blockquote p,
.elementor-tab-content p, body #map-wrapper .map-data .no-results p, #footer-wrap #footer #footer-widgets .col-sm-12 .widget, #footer-wrap .widget, #footer-wrap #copyright, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="url"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="search"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="date"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="month"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="number"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="time"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="week"], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .name_first > label,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .name_last > label, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .validation_message, .spb_content_element.spb_text_column ul > li,
.spb_content_element.spb_text_column ol > li,
.single .page-content .content-wrap ul > li,
.single .page-content .content-wrap ol > li,
.image-edge-content ul > li,
.image-edge-content ol > li,
.swift-slider .caption-content .caption-excerpt ul > li,
.swift-slider .caption-content .caption-excerpt ol > li,
.related-articles ul > li,
.related-articles ol > li,
.elementor-widget-heading ul > li,
.elementor-widget-heading ol > li,
.elementor-widget-text-editor ul > li,
.elementor-widget-text-editor ol > li,
.elementor-image ul > li,
.elementor-image ol > li,
.elementor-image-box-content ul > li,
.elementor-image-box-content ol > li,
.elementor-icon-box-content ul > li,
.elementor-icon-box-content ol > li,
.elementor-widget-blockquote ul > li,
.elementor-widget-blockquote ol > li,
.elementor-tab-content ul > li,
.elementor-tab-content ol > li, #main-container .page-heading .entry-subtitle {
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

.spb_content_element.spb_text_column ul > li:before,
.single .page-content .content-wrap ul > li:before,
.image-edge-content ul > li:before,
.swift-slider .caption-content .caption-excerpt ul > li:before,
.related-articles ul > li:before,
.elementor-widget-heading ul > li:before,
.elementor-widget-text-editor ul > li:before,
.elementor-image ul > li:before,
.elementor-image-box-content ul > li:before,
.elementor-icon-box-content ul > li:before,
.elementor-widget-blockquote ul > li:before,
.elementor-tab-content 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;
}

.spb_content_element.spb_text_column h1,
.single .page-content .content-wrap h1,
.image-edge-content h1,
.swift-slider .caption-content .caption-excerpt h1,
.related-articles h1,
.elementor-widget-heading h1,
.elementor-widget-text-editor h1,
.elementor-image h1,
.elementor-image-box-content h1,
.elementor-icon-box-content h1,
.elementor-widget-blockquote h1,
.elementor-tab-content h1 {
  font-size: 26px;
  letter-spacing: 2.2px;
  line-height: 30px;
  text-transform: uppercase;
}
@media (min-width: 772px) {
  .spb_content_element.spb_text_column h1,
  .single .page-content .content-wrap h1,
  .image-edge-content h1,
  .swift-slider .caption-content .caption-excerpt h1,
  .related-articles h1,
  .elementor-widget-heading h1,
  .elementor-widget-text-editor h1,
  .elementor-image h1,
  .elementor-image-box-content h1,
  .elementor-icon-box-content h1,
  .elementor-widget-blockquote h1,
  .elementor-tab-content h1 {
    font-size: 40px;
    line-height: 45px;
  }
}

.spb_content_element.spb_text_column h2,
.single .page-content .content-wrap h2,
.image-edge-content h2,
.swift-slider .caption-content .caption-excerpt h2,
.related-articles h2,
.elementor-widget-heading h2,
.elementor-widget-text-editor h2,
.elementor-image h2,
.elementor-image-box-content h2,
.elementor-icon-box-content h2,
.elementor-widget-blockquote h2,
.elementor-tab-content h2 {
  font-size: 24px;
  letter-spacing: 2px;
  line-height: 1;
  text-transform: uppercase;
}
@media (min-width: 772px) {
  .spb_content_element.spb_text_column h2,
  .single .page-content .content-wrap h2,
  .image-edge-content h2,
  .swift-slider .caption-content .caption-excerpt h2,
  .related-articles h2,
  .elementor-widget-heading h2,
  .elementor-widget-text-editor h2,
  .elementor-image h2,
  .elementor-image-box-content h2,
  .elementor-icon-box-content h2,
  .elementor-widget-blockquote h2,
  .elementor-tab-content h2 {
    font-size: 36px;
  }
}

.spb_content_element.spb_text_column h3,
.single .page-content .content-wrap h3,
.image-edge-content h3,
.swift-slider .caption-content .caption-excerpt h3,
.related-articles h3,
.elementor-widget-heading h3,
.elementor-widget-text-editor h3,
.elementor-image h3,
.elementor-image-box-content h3,
.elementor-icon-box-content h3,
.elementor-widget-blockquote h3,
.elementor-tab-content h3 {
  font-size: 24px;
  letter-spacing: 1.71px;
  line-height: 32px;
  text-transform: uppercase;
}

.spb_content_element.spb_text_column h4,
.single .page-content .content-wrap h4,
.image-edge-content h4,
.swift-slider .caption-content .caption-excerpt h4,
.related-articles h4,
.elementor-widget-heading h4,
.elementor-widget-text-editor h4,
.elementor-image h4,
.elementor-image-box-content h4,
.elementor-icon-box-content h4,
.elementor-widget-blockquote h4,
.elementor-tab-content h4 {
  font-size: 24px;
  line-height: 1.33;
}

.spb_content_element.spb_text_column h5,
.single .page-content .content-wrap h5,
.image-edge-content h5,
.swift-slider .caption-content .caption-excerpt h5,
.related-articles h5,
.elementor-widget-heading h5,
.elementor-widget-text-editor h5,
.elementor-image h5,
.elementor-image-box-content h5,
.elementor-icon-box-content h5,
.elementor-widget-blockquote h5,
.elementor-tab-content h5 {
  font-size: 20px;
  line-height: 1.2;
}

.spb_content_element.spb_text_column h6,
.single .page-content .content-wrap h6,
.image-edge-content h6,
.swift-slider .caption-content .caption-excerpt h6,
.related-articles h6,
.elementor-widget-heading h6,
.elementor-widget-text-editor h6,
.elementor-image h6,
.elementor-image-box-content h6,
.elementor-icon-box-content h6,
.elementor-widget-blockquote h6,
.elementor-tab-content h6 {
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.spb_content_element.spb_text_column p,
.single .page-content .content-wrap p,
.image-edge-content p,
.swift-slider .caption-content .caption-excerpt p,
.related-articles p,
.elementor-widget-heading p,
.elementor-widget-text-editor p,
.elementor-image p,
.elementor-image-box-content p,
.elementor-icon-box-content p,
.elementor-widget-blockquote p,
.elementor-tab-content p, body #map-wrapper .map-data .no-results p {
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 772px) {
  .spb_content_element.spb_text_column p,
  .single .page-content .content-wrap p,
  .image-edge-content p,
  .swift-slider .caption-content .caption-excerpt p,
  .related-articles p,
  .elementor-widget-heading p,
  .elementor-widget-text-editor p,
  .elementor-image p,
  .elementor-image-box-content p,
  .elementor-icon-box-content p,
  .elementor-widget-blockquote p,
  .elementor-tab-content p, body #map-wrapper .map-data .no-results p {
    font-size: 20px;
    line-height: 28px;
  }
}

.spb_content_element.spb_text_column.lede-text, .spb_content_element.spb_text_column.lede-text p,
.spb_content_element.spb_text_column p.lede-text,
.single .page-content .content-wrap.lede-text,
.single .page-content .content-wrap.lede-text p,
.single .page-content .content-wrap p.lede-text,
.image-edge-content.lede-text,
.image-edge-content.lede-text p,
.image-edge-content p.lede-text,
.swift-slider .caption-content .caption-excerpt.lede-text,
.swift-slider .caption-content .caption-excerpt.lede-text p,
.swift-slider .caption-content .caption-excerpt p.lede-text,
.related-articles.lede-text,
.related-articles.lede-text p,
.related-articles p.lede-text,
.elementor-widget-heading.lede-text,
.elementor-widget-heading.lede-text p,
.elementor-widget-heading p.lede-text,
.elementor-widget-text-editor.lede-text,
.elementor-widget-text-editor.lede-text p,
.elementor-widget-text-editor p.lede-text,
.elementor-image.lede-text,
.elementor-image.lede-text p,
.elementor-image p.lede-text,
.elementor-image-box-content.lede-text,
.elementor-image-box-content.lede-text p,
.elementor-image-box-content p.lede-text,
.elementor-icon-box-content.lede-text,
.elementor-icon-box-content.lede-text p,
.elementor-icon-box-content p.lede-text,
.elementor-widget-blockquote.lede-text,
.elementor-widget-blockquote.lede-text p,
.elementor-widget-blockquote p.lede-text,
.elementor-tab-content.lede-text,
.elementor-tab-content.lede-text p,
.elementor-tab-content p.lede-text, body #map-wrapper .map-data .no-results .lede-text {
  font-style: italic;
  font-size: 24px;
  line-height: 1.33;
}

.spb_content_element.spb_text_column.small-text, .spb_content_element.spb_text_column.small-text p,
.spb_content_element.spb_text_column p.small-text,
.single .page-content .content-wrap.small-text,
.single .page-content .content-wrap.small-text p,
.single .page-content .content-wrap p.small-text,
.image-edge-content.small-text,
.image-edge-content.small-text p,
.image-edge-content p.small-text,
.swift-slider .caption-content .caption-excerpt.small-text,
.swift-slider .caption-content .caption-excerpt.small-text p,
.swift-slider .caption-content .caption-excerpt p.small-text,
.related-articles.small-text,
.related-articles.small-text p,
.related-articles p.small-text,
.elementor-widget-heading.small-text,
.elementor-widget-heading.small-text p,
.elementor-widget-heading p.small-text,
.elementor-widget-text-editor.small-text,
.elementor-widget-text-editor.small-text p,
.elementor-widget-text-editor p.small-text,
.elementor-image.small-text,
.elementor-image.small-text p,
.elementor-image p.small-text,
.elementor-image-box-content.small-text,
.elementor-image-box-content.small-text p,
.elementor-image-box-content p.small-text,
.elementor-icon-box-content.small-text,
.elementor-icon-box-content.small-text p,
.elementor-icon-box-content p.small-text,
.elementor-widget-blockquote.small-text,
.elementor-widget-blockquote.small-text p,
.elementor-widget-blockquote p.small-text,
.elementor-tab-content.small-text,
.elementor-tab-content.small-text p,
.elementor-tab-content p.small-text {
  font-size: 14px;
  line-height: 1.5;
}

.spb_content_element.spb_text_column .wp-caption,
.spb_content_element.spb_text_column .wp-caption-text,
.spb_content_element.spb_text_column .widget-image-caption,
.single .page-content .content-wrap .wp-caption,
.single .page-content .content-wrap .wp-caption-text,
.single .page-content .content-wrap .widget-image-caption,
.image-edge-content .wp-caption,
.image-edge-content .wp-caption-text,
.image-edge-content .widget-image-caption,
.swift-slider .caption-content .caption-excerpt .wp-caption,
.swift-slider .caption-content .caption-excerpt .wp-caption-text,
.swift-slider .caption-content .caption-excerpt .widget-image-caption,
.related-articles .wp-caption,
.related-articles .wp-caption-text,
.related-articles .widget-image-caption,
.elementor-widget-heading .wp-caption,
.elementor-widget-heading .wp-caption-text,
.elementor-widget-heading .widget-image-caption,
.elementor-widget-text-editor .wp-caption,
.elementor-widget-text-editor .wp-caption-text,
.elementor-widget-text-editor .widget-image-caption,
.elementor-image .wp-caption,
.elementor-image .wp-caption-text,
.elementor-image .widget-image-caption,
.elementor-image-box-content .wp-caption,
.elementor-image-box-content .wp-caption-text,
.elementor-image-box-content .widget-image-caption,
.elementor-icon-box-content .wp-caption,
.elementor-icon-box-content .wp-caption-text,
.elementor-icon-box-content .widget-image-caption,
.elementor-widget-blockquote .wp-caption,
.elementor-widget-blockquote .wp-caption-text,
.elementor-widget-blockquote .widget-image-caption,
.elementor-tab-content .wp-caption,
.elementor-tab-content .wp-caption-text,
.elementor-tab-content .widget-image-caption {
  font-size: 12px;
  line-height: 1.33;
  text-align: left;
}

#container .header-wrap #header-section #header #logo a,
#container .header-wrap #header-section #main-nav-sticky-wrapper #logo a,
#container .header-wrap #header-section #main-nav.sticky-header #logo a, #container .header-wrap #header-section #header ul.menu > li > a,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > a,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li > a, #container .header-wrap #header-section #header ul.menu > li:last-child > a,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li:last-child > a,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li:last-child > a, #container .header-wrap #header-section #header ul.menu > li.sf-menu-item-btn > a,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li.sf-menu-item-btn > a,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li.sf-menu-item-btn > a, #container .header-wrap #header-section #header ul.menu > li > ul.sub-menu > li > a,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > ul.sub-menu > li > a,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li > ul.sub-menu > li > a, #container .header-wrap #header-section #header ul.menu > li > ul.sub-menu > li ul.sub-menu a,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > ul.sub-menu > li ul.sub-menu a,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li > ul.sub-menu > li ul.sub-menu a, #container .header-wrap #header-section #header a.overlay-menu-link,
#container .header-wrap #header-section #main-nav-sticky-wrapper a.overlay-menu-link,
#container .header-wrap #header-section #main-nav.sticky-header a.overlay-menu-link, #container .header-wrap #header-section #header nav#social-icons-navigation li a,
#container .header-wrap #header-section #main-nav-sticky-wrapper nav#social-icons-navigation li a,
#container .header-wrap #header-section #main-nav.sticky-header nav#social-icons-navigation li a, #container .header-wrap #header-section #header .search-form-container .menu-search .ajax-search-wrap form input,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .ajax-search-wrap form input,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .ajax-search-wrap form input, #container .header-wrap #header-section #header .search-form-container .menu-search .ajax-search-wrap form button,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .ajax-search-wrap form button,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .ajax-search-wrap form button, #container .header-wrap #header-section #header .search-form-container .menu-search .header-search-link-alt,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .header-search-link-alt,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .header-search-link-alt, #container #mobile-header a.mobile-menu-link, #container #mobile-header #mobile-logo a, #footer-wrap #footer #footer-widgets a, #footer-wrap .widget_nav_menu ul li a, #footer-wrap #copyright a, .social-channel-widget-wrap ul.social-icons-navigation li:not(.sf-love) a, .sf-button,
.elementor-button-link,
.elementor-button, .spb_socialsharing .socialsharing-button-wrap a, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="url"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="search"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="date"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="month"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="number"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="time"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="week"], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > li input[type="checkbox"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > li input[type="radio"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > li input[type="checkbox"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > li input[type="radio"], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea, .gform_wrapper form .gform_footer .gform_button, .spb_content_element.spb_text_column a:not(.sf-button),
.single .page-content .content-wrap a:not(.sf-button),
.image-edge-content a:not(.sf-button),
.swift-slider .caption-content .caption-excerpt a:not(.sf-button),
.related-articles a:not(.sf-button),
.elementor-widget-heading a:not(.sf-button),
.elementor-widget-text-editor a:not(.sf-button),
.elementor-image a:not(.sf-button),
.elementor-image-box-content a:not(.sf-button),
.elementor-icon-box-content a:not(.sf-button),
.elementor-widget-blockquote a:not(.sf-button),
.elementor-tab-content a:not(.sf-button), .spb_content_element.spb_text_column.white-text a,
.single .page-content .content-wrap.white-text a,
.image-edge-content.white-text a,
.swift-slider .caption-content .caption-excerpt.white-text a,
.related-articles.white-text a,
.elementor-widget-heading.white-text a,
.elementor-widget-text-editor.white-text a,
.elementor-image.white-text a,
.elementor-image-box-content.white-text a,
.elementor-icon-box-content.white-text a,
.elementor-widget-blockquote.white-text a,
.elementor-tab-content.white-text a, #main-container .page-heading #breadcrumbs a, #main-container .social-icons li a, body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-dropdown, body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items label.filter-item, body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items label.filter-item input[type="checkbox"] {
  outline: 3px solid transparent;
}
#container .header-wrap #header-section #header #logo a.accessibility-focus,
#container .header-wrap #header-section #main-nav-sticky-wrapper #logo a.accessibility-focus,
#container .header-wrap #header-section #main-nav.sticky-header #logo a.accessibility-focus, #container .header-wrap #header-section #header ul.menu > li > a.accessibility-focus,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > a.accessibility-focus,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li > a.accessibility-focus, #container .header-wrap #header-section #header ul.menu > li > ul.sub-menu > li > a.accessibility-focus,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > ul.sub-menu > li > a.accessibility-focus,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li > ul.sub-menu > li > a.accessibility-focus, #container .header-wrap #header-section #header ul.menu > li > ul.sub-menu > li ul.sub-menu a.accessibility-focus,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > ul.sub-menu > li ul.sub-menu a.accessibility-focus,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li > ul.sub-menu > li ul.sub-menu a.accessibility-focus, #container .header-wrap #header-section #header a.accessibility-focus.overlay-menu-link,
#container .header-wrap #header-section #main-nav-sticky-wrapper a.accessibility-focus.overlay-menu-link,
#container .header-wrap #header-section #main-nav.sticky-header a.accessibility-focus.overlay-menu-link, #container .header-wrap #header-section #header nav#social-icons-navigation li a.accessibility-focus,
#container .header-wrap #header-section #main-nav-sticky-wrapper nav#social-icons-navigation li a.accessibility-focus,
#container .header-wrap #header-section #main-nav.sticky-header nav#social-icons-navigation li a.accessibility-focus, #container .header-wrap #header-section #header .search-form-container .menu-search .ajax-search-wrap form input.accessibility-focus,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .ajax-search-wrap form input.accessibility-focus,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .ajax-search-wrap form input.accessibility-focus, #container .header-wrap #header-section #header .search-form-container .menu-search .ajax-search-wrap form button.accessibility-focus,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .ajax-search-wrap form button.accessibility-focus,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .ajax-search-wrap form button.accessibility-focus, #container .header-wrap #header-section #header .search-form-container .menu-search .accessibility-focus.header-search-link-alt,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .accessibility-focus.header-search-link-alt,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .accessibility-focus.header-search-link-alt, #container #mobile-header a.accessibility-focus.mobile-menu-link, #container #mobile-header #mobile-logo a.accessibility-focus, #footer-wrap #footer #footer-widgets a.accessibility-focus, #footer-wrap .widget_nav_menu ul li a.accessibility-focus, #footer-wrap #copyright a.accessibility-focus, .social-channel-widget-wrap ul.social-icons-navigation li:not(.sf-love) a.accessibility-focus, .accessibility-focus.sf-button,
.accessibility-focus.elementor-button-link,
.accessibility-focus.elementor-button, .spb_socialsharing .socialsharing-button-wrap a.accessibility-focus, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input.accessibility-focus[type="text"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input.accessibility-focus[type="url"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input.accessibility-focus[type="email"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input.accessibility-focus[type="search"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input.accessibility-focus[type="tel"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input.accessibility-focus[type="date"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input.accessibility-focus[type="datetime-local"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input.accessibility-focus[type="month"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input.accessibility-focus[type="number"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input.accessibility-focus[type="time"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input.accessibility-focus[type="week"], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select.accessibility-focus, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > li input.accessibility-focus[type="checkbox"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > li input.accessibility-focus[type="radio"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > li input.accessibility-focus[type="checkbox"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > li input.accessibility-focus[type="radio"], .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea.accessibility-focus, .gform_wrapper form .gform_footer .accessibility-focus.gform_button, .spb_content_element.spb_text_column a.accessibility-focus:not(.sf-button),
.single .page-content .content-wrap a.accessibility-focus:not(.sf-button),
.image-edge-content a.accessibility-focus:not(.sf-button),
.swift-slider .caption-content .caption-excerpt a.accessibility-focus:not(.sf-button),
.related-articles a.accessibility-focus:not(.sf-button),
.elementor-widget-heading a.accessibility-focus:not(.sf-button),
.elementor-widget-text-editor a.accessibility-focus:not(.sf-button),
.elementor-image a.accessibility-focus:not(.sf-button),
.elementor-image-box-content a.accessibility-focus:not(.sf-button),
.elementor-icon-box-content a.accessibility-focus:not(.sf-button),
.elementor-widget-blockquote a.accessibility-focus:not(.sf-button),
.elementor-tab-content a.accessibility-focus:not(.sf-button), .spb_content_element.spb_text_column.white-text a.accessibility-focus,
.single .page-content .content-wrap.white-text a.accessibility-focus,
.image-edge-content.white-text a.accessibility-focus,
.swift-slider .caption-content .caption-excerpt.white-text a.accessibility-focus,
.related-articles.white-text a.accessibility-focus,
.elementor-widget-heading.white-text a.accessibility-focus,
.elementor-widget-text-editor.white-text a.accessibility-focus,
.elementor-image.white-text a.accessibility-focus,
.elementor-image-box-content.white-text a.accessibility-focus,
.elementor-icon-box-content.white-text a.accessibility-focus,
.elementor-widget-blockquote.white-text a.accessibility-focus,
.elementor-tab-content.white-text a.accessibility-focus, #main-container .page-heading #breadcrumbs a.accessibility-focus, #main-container .social-icons li a.accessibility-focus, body #map-wrapper .map-filters .map-filters-left .map-filter .accessibility-focus.map-filter-dropdown, body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items label.accessibility-focus.filter-item, body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items label.filter-item input.accessibility-focus[type="checkbox"] {
  outline: 3px solid #c1e0fe;
  outline: 3px solid rgba(131, 192, 253, 0.5);
  outline-offset: 1px;
}

.gform_wrapper form .gform_footer .gform_button, #main-container .page-heading .button, #footer-wrap .gform_widget .gform_wrapper form .gform_footer .gform_button, .spb_content_element.spb_text_column a.button--arrow:not(.sf-button),
.single .page-content .content-wrap a.button--arrow:not(.sf-button),
.image-edge-content a.button--arrow:not(.sf-button),
.swift-slider .caption-content .caption-excerpt a.button--arrow:not(.sf-button),
.related-articles a.button--arrow:not(.sf-button),
.elementor-widget-heading a.button--arrow:not(.sf-button),
.elementor-widget-text-editor a.button--arrow:not(.sf-button),
.elementor-image a.button--arrow:not(.sf-button),
.elementor-image-box-content a.button--arrow:not(.sf-button),
.elementor-icon-box-content a.button--arrow:not(.sf-button),
.elementor-widget-blockquote a.button--arrow:not(.sf-button),
.elementor-tab-content a.button--arrow:not(.sf-button), .spb_content_element.spb_text_column .button--arrow a,
.single .page-content .content-wrap .button--arrow a,
.image-edge-content .button--arrow a,
.swift-slider .caption-content .caption-excerpt .button--arrow a,
.related-articles .button--arrow a,
.elementor-widget-heading .button--arrow a,
.elementor-widget-text-editor .button--arrow a,
.elementor-image .button--arrow a,
.elementor-image-box-content .button--arrow a,
.elementor-icon-box-content .button--arrow a,
.elementor-widget-blockquote .button--arrow a,
.elementor-tab-content .button--arrow a {
  font-size: 14px;
  letter-spacing: 1.17px;
  line-height: 16px;
  padding: 20px 50px 21px;
  text-transform: uppercase;
}

.gform_wrapper form .gform_footer .gform_button, #main-container .page-heading .button {
  background-color: #CA522A;
  color: #FFF;
}
.gform_wrapper form .gform_footer .gform_button:hover, #main-container .page-heading .button:hover, .gform_wrapper form .gform_footer .hover.gform_button, #main-container .page-heading .hover.button {
  background-color: #A84423;
}

#footer-wrap .gform_widget .gform_wrapper form .gform_footer .gform_button {
  background-color: #FFF;
  color: #CA522A;
}
#footer-wrap .gform_widget .gform_wrapper form .gform_footer .gform_button:hover, #footer-wrap .gform_widget .gform_wrapper form .gform_footer .hover.gform_button {
  background-color: rgba(255, 255, 255, 0.7);
}

.spb_content_element.spb_text_column a.button--arrow:not(.sf-button),
.single .page-content .content-wrap a.button--arrow:not(.sf-button),
.image-edge-content a.button--arrow:not(.sf-button),
.swift-slider .caption-content .caption-excerpt a.button--arrow:not(.sf-button),
.related-articles a.button--arrow:not(.sf-button),
.elementor-widget-heading a.button--arrow:not(.sf-button),
.elementor-widget-text-editor a.button--arrow:not(.sf-button),
.elementor-image a.button--arrow:not(.sf-button),
.elementor-image-box-content a.button--arrow:not(.sf-button),
.elementor-icon-box-content a.button--arrow:not(.sf-button),
.elementor-widget-blockquote a.button--arrow:not(.sf-button),
.elementor-tab-content a.button--arrow:not(.sf-button), .spb_content_element.spb_text_column .button--arrow a,
.single .page-content .content-wrap .button--arrow a,
.image-edge-content .button--arrow a,
.swift-slider .caption-content .caption-excerpt .button--arrow a,
.related-articles .button--arrow a,
.elementor-widget-heading .button--arrow a,
.elementor-widget-text-editor .button--arrow a,
.elementor-image .button--arrow a,
.elementor-image-box-content .button--arrow a,
.elementor-icon-box-content .button--arrow a,
.elementor-widget-blockquote .button--arrow a,
.elementor-tab-content .button--arrow a {
  color: #CA522A;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  padding: 0 36px 0 0;
  position: relative;
}
.spb_content_element.spb_text_column a.button--arrow:not(.sf-button):after,
.single .page-content .content-wrap a.button--arrow:not(.sf-button):after,
.image-edge-content a.button--arrow:not(.sf-button):after,
.swift-slider .caption-content .caption-excerpt a.button--arrow:not(.sf-button):after,
.related-articles a.button--arrow:not(.sf-button):after,
.elementor-widget-heading a.button--arrow:not(.sf-button):after,
.elementor-widget-text-editor a.button--arrow:not(.sf-button):after,
.elementor-image a.button--arrow:not(.sf-button):after,
.elementor-image-box-content a.button--arrow:not(.sf-button):after,
.elementor-icon-box-content a.button--arrow:not(.sf-button):after,
.elementor-widget-blockquote a.button--arrow:not(.sf-button):after,
.elementor-tab-content a.button--arrow:not(.sf-button):after, .spb_content_element.spb_text_column .button--arrow a:after,
.single .page-content .content-wrap .button--arrow a:after,
.image-edge-content .button--arrow a:after,
.swift-slider .caption-content .caption-excerpt .button--arrow a:after,
.related-articles .button--arrow a:after,
.elementor-widget-heading .button--arrow a:after,
.elementor-widget-text-editor .button--arrow a:after,
.elementor-image .button--arrow a:after,
.elementor-image-box-content .button--arrow a:after,
.elementor-icon-box-content .button--arrow a:after,
.elementor-widget-blockquote .button--arrow a:after,
.elementor-tab-content .button--arrow a:after {
  content: '';
  position: absolute;
  top: 2px;
  right: 0;
  background-image: url(../images/icon-arrow-right.svg);
  background-size: cover;
  height: 15px;
  width: 28px;
}
.spb_content_element.spb_text_column a.button--arrow:hover:not(.sf-button),
.single .page-content .content-wrap a.button--arrow:hover:not(.sf-button),
.image-edge-content a.button--arrow:hover:not(.sf-button),
.swift-slider .caption-content .caption-excerpt a.button--arrow:hover:not(.sf-button),
.related-articles a.button--arrow:hover:not(.sf-button),
.elementor-widget-heading a.button--arrow:hover:not(.sf-button),
.elementor-widget-text-editor a.button--arrow:hover:not(.sf-button),
.elementor-image a.button--arrow:hover:not(.sf-button),
.elementor-image-box-content a.button--arrow:hover:not(.sf-button),
.elementor-icon-box-content a.button--arrow:hover:not(.sf-button),
.elementor-widget-blockquote a.button--arrow:hover:not(.sf-button),
.elementor-tab-content a.button--arrow:hover:not(.sf-button), .spb_content_element.spb_text_column .button--arrow a:hover,
.single .page-content .content-wrap .button--arrow a:hover,
.image-edge-content .button--arrow a:hover,
.swift-slider .caption-content .caption-excerpt .button--arrow a:hover,
.related-articles .button--arrow a:hover,
.elementor-widget-heading .button--arrow a:hover,
.elementor-widget-text-editor .button--arrow a:hover,
.elementor-image .button--arrow a:hover,
.elementor-image-box-content .button--arrow a:hover,
.elementor-icon-box-content .button--arrow a:hover,
.elementor-widget-blockquote .button--arrow a:hover,
.elementor-tab-content .button--arrow a:hover, .spb_content_element.spb_text_column a.hover.button--arrow:not(.sf-button),
.single .page-content .content-wrap a.hover.button--arrow:not(.sf-button),
.image-edge-content a.hover.button--arrow:not(.sf-button),
.swift-slider .caption-content .caption-excerpt a.hover.button--arrow:not(.sf-button),
.related-articles a.hover.button--arrow:not(.sf-button),
.elementor-widget-heading a.hover.button--arrow:not(.sf-button),
.elementor-widget-text-editor a.hover.button--arrow:not(.sf-button),
.elementor-image a.hover.button--arrow:not(.sf-button),
.elementor-image-box-content a.hover.button--arrow:not(.sf-button),
.elementor-icon-box-content a.hover.button--arrow:not(.sf-button),
.elementor-widget-blockquote a.hover.button--arrow:not(.sf-button),
.elementor-tab-content a.hover.button--arrow:not(.sf-button), .spb_content_element.spb_text_column .button--arrow a.hover,
.single .page-content .content-wrap .button--arrow a.hover,
.image-edge-content .button--arrow a.hover,
.swift-slider .caption-content .caption-excerpt .button--arrow a.hover,
.related-articles .button--arrow a.hover,
.elementor-widget-heading .button--arrow a.hover,
.elementor-widget-text-editor .button--arrow a.hover,
.elementor-image .button--arrow a.hover,
.elementor-image-box-content .button--arrow a.hover,
.elementor-icon-box-content .button--arrow a.hover,
.elementor-widget-blockquote .button--arrow a.hover,
.elementor-tab-content .button--arrow a.hover {
  padding-right: 44px;
}

/* MISC
=========================== */
body #map-wrapper .map-filters .map-filters-left .map-filter.closed .map-filter-items {
  display: none;
  visibility: hidden;
  opacity: 0;
}

@media (min-width: 1025px) {
  #container .header-wrap #header-section #header ul.menu > li:not(.menu-item-has-children) > a span:after,
  #container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li:not(.menu-item-has-children) > a span:after,
  #container .header-wrap #header-section #main-nav.sticky-header ul.menu > li:not(.menu-item-has-children) > a span:after, #container .header-wrap #header-section #header nav#social-icons-navigation li a,
  #container .header-wrap #header-section #main-nav-sticky-wrapper nav#social-icons-navigation li a,
  #container .header-wrap #header-section #main-nav.sticky-header nav#social-icons-navigation li a, #container .header-wrap #header-section #header .search-form-container .menu-search .header-search-link-alt,
  #container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .header-search-link-alt,
  #container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .header-search-link-alt, .social-channel-widget-wrap ul.social-icons-navigation li:not(.sf-love) a, .spb_socialsharing .socialsharing-button-wrap a, .dark-mode .spb_socialsharing .socialsharing-button-wrap a, .spb_content_element.spb_text_column a:not(.sf-button),
  .single .page-content .content-wrap a:not(.sf-button),
  .image-edge-content a:not(.sf-button),
  .swift-slider .caption-content .caption-excerpt a:not(.sf-button),
  .related-articles a:not(.sf-button),
  .elementor-widget-heading a:not(.sf-button),
  .elementor-widget-text-editor a:not(.sf-button),
  .elementor-image a:not(.sf-button),
  .elementor-image-box-content a:not(.sf-button),
  .elementor-icon-box-content a:not(.sf-button),
  .elementor-widget-blockquote a:not(.sf-button),
  .elementor-tab-content a:not(.sf-button), body #map-wrapper .map-filters .map-filters-left .map-filter:not(:last-child) .map-filter-dropdown:after, body #map-wrapper .map-data a.form-btn, body #map-wrapper .map-data .map-item:before {
    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) {
  #container .header-wrap #header-section #header ul.menu > li:not(.menu-item-has-children) > a span:after,
  #container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li:not(.menu-item-has-children) > a span:after,
  #container .header-wrap #header-section #main-nav.sticky-header ul.menu > li:not(.menu-item-has-children) > a span:after, #container .header-wrap #header-section #header nav#social-icons-navigation li a,
  #container .header-wrap #header-section #main-nav-sticky-wrapper nav#social-icons-navigation li a,
  #container .header-wrap #header-section #main-nav.sticky-header nav#social-icons-navigation li a, #container .header-wrap #header-section #header .search-form-container .menu-search .header-search-link-alt,
  #container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .header-search-link-alt,
  #container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .header-search-link-alt, .social-channel-widget-wrap ul.social-icons-navigation li:not(.sf-love) a, .spb_socialsharing .socialsharing-button-wrap a, .dark-mode .spb_socialsharing .socialsharing-button-wrap a, .spb_content_element.spb_text_column a:not(.sf-button),
  .single .page-content .content-wrap a:not(.sf-button),
  .image-edge-content a:not(.sf-button),
  .swift-slider .caption-content .caption-excerpt a:not(.sf-button),
  .related-articles a:not(.sf-button),
  .elementor-widget-heading a:not(.sf-button),
  .elementor-widget-text-editor a:not(.sf-button),
  .elementor-image a:not(.sf-button),
  .elementor-image-box-content a:not(.sf-button),
  .elementor-icon-box-content a:not(.sf-button),
  .elementor-widget-blockquote a:not(.sf-button),
  .elementor-tab-content a:not(.sf-button), body #map-wrapper .map-filters .map-filters-left .map-filter:not(:last-child) .map-filter-dropdown:after, body #map-wrapper .map-data a.form-btn, body #map-wrapper .map-data .map-item:before {
    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;
  }
}

/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-pika.css" rel="stylesheet" />
*/
@font-face {
  font-family: "SSGizmo";
  src: url("../css/fonts/ss-gizmo.eot");
  src: url("../css/fonts/ss-gizmo.eot?#iefix") format("embedded-opentype"), url("../css/fonts/ss-gizmo.woff") format("woff"), url("../css/fonts/ss-gizmo.ttf") format("truetype"), url("../css/fonts/ss-gizmo.svg#SSGizmo") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.ss-icon, .ss-icon.ss-gizmo,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-gizmo:before, [class*=" ss-"].ss-gizmo:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-gizmo.right:after, [class*=" ss-"].ss-gizmo.right:after {
  font-family: "SSGizmo";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

[class^="ss-"].right:before,
[class*=" ss-"].right:before,
[class*=" ss-"].ss-gizmo.right:before {
  display: none;
  content: '';
}

.ss-cursor:before, .ss-cursor.right:after {
  content: "";
}

.ss-crosshair:before, .ss-crosshair.right:after {
  content: "⌖";
}

.ss-search:before, .ss-search.right:after {
  content: "🔎";
}

.ss-zoomin:before, .ss-zoomin.right:after {
  content: "";
}

.ss-zoomout:before, .ss-zoomout.right:after {
  content: "";
}

.ss-view:before, .ss-view.right:after {
  content: "👀";
}

.ss-attach:before, .ss-attach.right:after {
  content: "📎";
}

.ss-link:before, .ss-link.right:after {
  content: "🔗";
}

.ss-unlink:before, .ss-unlink.right:after {
  content: "";
}

.ss-move:before, .ss-move.right:after {
  content: "";
}

.ss-write:before, .ss-write.right:after {
  content: "✎";
}

.ss-writingdisabled:before, .ss-writingdisabled.right:after {
  content: "";
}

.ss-erase:before, .ss-erase.right:after {
  content: "✐";
}

.ss-compose:before, .ss-compose.right:after {
  content: "📝";
}

.ss-lock:before, .ss-lock.right:after {
  content: "🔒";
}

.ss-unlock:before, .ss-unlock.right:after {
  content: "🔓";
}

.ss-key:before, .ss-key.right:after {
  content: "🔑";
}

.ss-backspace:before, .ss-backspace.right:after {
  content: "⌫";
}

.ss-ban:before, .ss-ban.right:after {
  content: "🚫";
}

.ss-smoking:before, .ss-smoking.right:after {
  content: "🚬";
}

.ss-nosmoking:before, .ss-nosmoking.right:after {
  content: "🚭";
}

.ss-trash:before, .ss-trash.right:after {
  content: "";
}

.ss-target:before, .ss-target.right:after {
  content: "◎";
}

.ss-tag:before, .ss-tag.right:after {
  content: "";
}

.ss-bookmark:before, .ss-bookmark.right:after {
  content: "🔖";
}

.ss-flag:before, .ss-flag.right:after {
  content: "⚑";
}

.ss-like:before, .ss-like.right:after {
  content: "👍";
}

.ss-dislike:before, .ss-dislike.right:after {
  content: "👎";
}

.ss-heart:before, .ss-heart.right:after {
  content: "♥";
}

.ss-star:before, .ss-star.right:after {
  content: "⋆";
}

.ss-sample:before, .ss-sample.right:after {
  content: "";
}

.ss-crop:before, .ss-crop.right:after {
  content: "";
}

.ss-layers:before, .ss-layers.right:after {
  content: "";
}

.ss-layergroup:before, .ss-layergroup.right:after {
  content: "";
}

.ss-pen:before, .ss-pen.right:after {
  content: "✒";
}

.ss-bezier:before, .ss-bezier.right:after {
  content: "";
}

.ss-pixels:before, .ss-pixels.right:after {
  content: "";
}

.ss-phone:before, .ss-phone.right:after {
  content: "📞";
}

.ss-phonedisabled:before, .ss-phonedisabled.right:after {
  content: "";
}

.ss-touchtonephone:before, .ss-touchtonephone.right:after {
  content: "☏";
}

.ss-mail:before, .ss-mail.right:after {
  content: "✉";
}

.ss-inbox:before, .ss-inbox.right:after {
  content: "📥";
}

.ss-outbox:before, .ss-outbox.right:after {
  content: "📤";
}

.ss-chat:before, .ss-chat.right:after {
  content: "💬";
}

.ss-user:before, .ss-user.right:after {
  content: "👤";
}

.ss-users:before, .ss-users.right:after {
  content: "👥";
}

.ss-usergroup:before, .ss-usergroup.right:after {
  content: "";
}

.ss-businessuser:before, .ss-businessuser.right:after {
  content: "";
}

.ss-man:before, .ss-man.right:after {
  content: "👨";
}

.ss-male:before, .ss-male.right:after {
  content: "";
}

.ss-woman:before, .ss-woman.right:after {
  content: "👩";
}

.ss-female:before, .ss-female.right:after {
  content: "";
}

.ss-raisedhand:before, .ss-raisedhand.right:after {
  content: "✋";
}

.ss-hand:before, .ss-hand.right:after {
  content: "";
}

.ss-pointup:before, .ss-pointup.right:after {
  content: "👆";
}

.ss-pointupright:before, .ss-pointupright.right:after {
  content: "";
}

.ss-pointright:before, .ss-pointright.right:after {
  content: "👉";
}

.ss-pointdownright:before, .ss-pointdownright.right:after {
  content: "";
}

.ss-pointdown:before, .ss-pointdown.right:after {
  content: "👇";
}

.ss-pointdownleft:before, .ss-pointdownleft.right:after {
  content: "";
}

.ss-pointleft:before, .ss-pointleft.right:after {
  content: "👈";
}

.ss-pointupleft:before, .ss-pointupleft.right:after {
  content: "";
}

.ss-cart:before, .ss-cart.right:after {
  content: "";
}

.ss-creditcard:before, .ss-creditcard.right:after {
  content: "💳";
}

.ss-calculator:before, .ss-calculator.right:after {
  content: "";
}

.ss-barchart:before, .ss-barchart.right:after {
  content: "📊";
}

.ss-piechart:before, .ss-piechart.right:after {
  content: "";
}

.ss-box:before, .ss-box.right:after {
  content: "📦";
}

.ss-home:before, .ss-home.right:after {
  content: "⌂";
}

.ss-globe:before, .ss-globe.right:after {
  content: "🌎";
}

.ss-navigate:before, .ss-navigate.right:after {
  content: "";
}

.ss-compass:before, .ss-compass.right:after {
  content: "";
}

.ss-signpost:before, .ss-signpost.right:after {
  content: "";
}

.ss-location:before, .ss-location.right:after {
  content: "";
}

.ss-floppydisk:before, .ss-floppydisk.right:after {
  content: "💾";
}

.ss-database:before, .ss-database.right:after {
  content: "";
}

.ss-hdd:before, .ss-hdd.right:after {
  content: "";
}

.ss-microchip:before, .ss-microchip.right:after {
  content: "";
}

.ss-music:before, .ss-music.right:after {
  content: "♫";
}

.ss-headphones:before, .ss-headphones.right:after {
  content: "🎧";
}

.ss-discdrive:before, .ss-discdrive.right:after {
  content: "";
}

.ss-volume:before, .ss-volume.right:after {
  content: "🔈";
}

.ss-lowvolume:before, .ss-lowvolume.right:after {
  content: "🔉";
}

.ss-mediumvolume:before, .ss-mediumvolume.right:after {
  content: "";
}

.ss-highvolume:before, .ss-highvolume.right:after {
  content: "🔊";
}

.ss-airplay:before, .ss-airplay.right:after {
  content: "";
}

.ss-camera:before, .ss-camera.right:after {
  content: "📷";
}

.ss-picture:before, .ss-picture.right:after {
  content: "🌄";
}

.ss-video:before, .ss-video.right:after {
  content: "📹";
}

.ss-webcam:before, .ss-webcam.right:after {
  content: "";
}

.ss-film:before, .ss-film.right:after {
  content: "";
}

.ss-playvideo:before, .ss-playvideo.right:after {
  content: "";
}

.ss-videogame:before, .ss-videogame.right:after {
  content: "🎮";
}

.ss-play:before, .ss-play.right:after {
  content: "▶";
}

.ss-pause:before, .ss-pause.right:after {
  content: "";
}

.ss-stop:before, .ss-stop.right:after {
  content: "■";
}

.ss-record:before, .ss-record.right:after {
  content: "●";
}

.ss-rewind:before, .ss-rewind.right:after {
  content: "⏪";
}

.ss-fastforward:before, .ss-fastforward.right:after {
  content: "⏩";
}

.ss-skipback:before, .ss-skipback.right:after {
  content: "⏮";
}

.ss-skipforward:before, .ss-skipforward.right:after {
  content: "⏭";
}

.ss-eject:before, .ss-eject.right:after {
  content: "⏏";
}

.ss-repeat:before, .ss-repeat.right:after {
  content: "🔁";
}

.ss-replay:before, .ss-replay.right:after {
  content: "↺";
}

.ss-shuffle:before, .ss-shuffle.right:after {
  content: "🔀";
}

.ss-index:before, .ss-index.right:after {
  content: "";
}

.ss-storagebox:before, .ss-storagebox.right:after {
  content: "";
}

.ss-book:before, .ss-book.right:after {
  content: "📕";
}

.ss-notebook:before, .ss-notebook.right:after {
  content: "📓";
}

.ss-newspaper:before, .ss-newspaper.right:after {
  content: "📰";
}

.ss-gridlines:before, .ss-gridlines.right:after {
  content: "";
}

.ss-rows:before, .ss-rows.right:after {
  content: "";
}

.ss-columns:before, .ss-columns.right:after {
  content: "";
}

.ss-thumbnails:before, .ss-thumbnails.right:after {
  content: "";
}

.ss-mouse:before, .ss-mouse.right:after {
  content: "";
}

.ss-usb:before, .ss-usb.right:after {
  content: "";
}

.ss-desktop:before, .ss-desktop.right:after {
  content: "💻";
}

.ss-laptop:before, .ss-laptop.right:after {
  content: "";
}

.ss-tablet:before, .ss-tablet.right:after {
  content: "";
}

.ss-smartphone:before, .ss-smartphone.right:after {
  content: "";
}

.ss-cell:before, .ss-cell.right:after {
  content: "📱";
}

.ss-battery:before, .ss-battery.right:after {
  content: "🔋";
}

.ss-highbattery:before, .ss-highbattery.right:after {
  content: "";
}

.ss-mediumbattery:before, .ss-mediumbattery.right:after {
  content: "";
}

.ss-lowbattery:before, .ss-lowbattery.right:after {
  content: "";
}

.ss-chargingbattery:before, .ss-chargingbattery.right:after {
  content: "";
}

.ss-lightbulb:before, .ss-lightbulb.right:after {
  content: "💡";
}

.ss-washer:before, .ss-washer.right:after {
  content: "";
}

.ss-downloadcloud:before, .ss-downloadcloud.right:after {
  content: "";
}

.ss-download:before, .ss-download.right:after {
  content: "";
}

.ss-downloadbox:before, .ss-downloadbox.right:after {
  content: "";
}

.ss-uploadcloud:before, .ss-uploadcloud.right:after {
  content: "";
}

.ss-upload:before, .ss-upload.right:after {
  content: "";
}

.ss-uploadbox:before, .ss-uploadbox.right:after {
  content: "";
}

.ss-fork:before, .ss-fork.right:after {
  content: "";
}

.ss-merge:before, .ss-merge.right:after {
  content: "";
}

.ss-refresh:before, .ss-refresh.right:after {
  content: "↻";
}

.ss-sync:before, .ss-sync.right:after {
  content: "";
}

.ss-loading:before, .ss-loading.right:after {
  content: "";
}

.ss-file:before, .ss-file.right:after {
  content: "📄";
}

.ss-files:before, .ss-files.right:after {
  content: "";
}

.ss-addfile:before, .ss-addfile.right:after {
  content: "";
}

.ss-removefile:before, .ss-removefile.right:after {
  content: "";
}

.ss-checkfile:before, .ss-checkfile.right:after {
  content: "";
}

.ss-deletefile:before, .ss-deletefile.right:after {
  content: "";
}

.ss-exe:before, .ss-exe.right:after {
  content: "";
}

.ss-zip:before, .ss-zip.right:after {
  content: "";
}

.ss-doc:before, .ss-doc.right:after {
  content: "";
}

.ss-pdf:before, .ss-pdf.right:after {
  content: "";
}

.ss-jpg:before, .ss-jpg.right:after {
  content: "";
}

.ss-png:before, .ss-png.right:after {
  content: "";
}

.ss-mp3:before, .ss-mp3.right:after {
  content: "";
}

.ss-rar:before, .ss-rar.right:after {
  content: "";
}

.ss-gif:before, .ss-gif.right:after {
  content: "";
}

.ss-folder:before, .ss-folder.right:after {
  content: "📁";
}

.ss-openfolder:before, .ss-openfolder.right:after {
  content: "📂";
}

.ss-downloadfolder:before, .ss-downloadfolder.right:after {
  content: "";
}

.ss-uploadfolder:before, .ss-uploadfolder.right:after {
  content: "";
}

.ss-quote:before, .ss-quote.right:after {
  content: "“";
}

.ss-unquote:before, .ss-unquote.right:after {
  content: "”";
}

.ss-print:before, .ss-print.right:after {
  content: "⎙";
}

.ss-copier:before, .ss-copier.right:after {
  content: "";
}

.ss-fax:before, .ss-fax.right:after {
  content: "📠";
}

.ss-scanner:before, .ss-scanner.right:after {
  content: "";
}

.ss-printregistration:before, .ss-printregistration.right:after {
  content: "";
}

.ss-shredder:before, .ss-shredder.right:after {
  content: "";
}

.ss-expand:before, .ss-expand.right:after {
  content: "⤢";
}

.ss-contract:before, .ss-contract.right:after {
  content: "";
}

.ss-help:before, .ss-help.right:after {
  content: "❓";
}

.ss-info:before, .ss-info.right:after {
  content: "ℹ";
}

.ss-alert:before, .ss-alert.right:after {
  content: "⚠";
}

.ss-caution:before, .ss-caution.right:after {
  content: "⛔";
}

.ss-logout:before, .ss-logout.right:after {
  content: "";
}

.ss-login:before, .ss-login.right:after {
  content: "";
}

.ss-scaleup:before, .ss-scaleup.right:after {
  content: "";
}

.ss-scaledown:before, .ss-scaledown.right:after {
  content: "";
}

.ss-plus:before, .ss-plus.right:after {
  content: "+";
}

.ss-hyphen:before, .ss-hyphen.right:after {
  content: "-";
}

.ss-check:before, .ss-check.right:after {
  content: "✓";
}

.ss-delete:before, .ss-delete.right:after {
  content: "␡";
}

.ss-notifications:before, .ss-notifications.right:after {
  content: "🔔";
}

.ss-notificationsdisabled:before, .ss-notificationsdisabled.right:after {
  content: "🔕";
}

.ss-clock:before, .ss-clock.right:after {
  content: "⏲";
}

.ss-stopwatch:before, .ss-stopwatch.right:after {
  content: "⏱";
}

.ss-alarmclock:before, .ss-alarmclock.right:after {
  content: "⏰";
}

.ss-egg:before, .ss-egg.right:after {
  content: "";
}

.ss-eggs:before, .ss-eggs.right:after {
  content: "";
}

.ss-cheese:before, .ss-cheese.right:after {
  content: "";
}

.ss-chickenleg:before, .ss-chickenleg.right:after {
  content: "🍗";
}

.ss-pizzapie:before, .ss-pizzapie.right:after {
  content: "";
}

.ss-pizza:before, .ss-pizza.right:after {
  content: "🍕";
}

.ss-cheesepizza:before, .ss-cheesepizza.right:after {
  content: "";
}

.ss-frenchfries:before, .ss-frenchfries.right:after {
  content: "🍟";
}

.ss-apple:before, .ss-apple.right:after {
  content: "🍏";
}

.ss-carrot:before, .ss-carrot.right:after {
  content: "";
}

.ss-broccoli:before, .ss-broccoli.right:after {
  content: "";
}

.ss-cucumber:before, .ss-cucumber.right:after {
  content: "";
}

.ss-orange:before, .ss-orange.right:after {
  content: "🍊";
}

.ss-lemon:before, .ss-lemon.right:after {
  content: "🍋";
}

.ss-onion:before, .ss-onion.right:after {
  content: "";
}

.ss-bellpepper:before, .ss-bellpepper.right:after {
  content: "";
}

.ss-peas:before, .ss-peas.right:after {
  content: "";
}

.ss-grapes:before, .ss-grapes.right:after {
  content: "🍇";
}

.ss-strawberry:before, .ss-strawberry.right:after {
  content: "🍓";
}

.ss-bread:before, .ss-bread.right:after {
  content: "🍞";
}

.ss-mug:before, .ss-mug.right:after {
  content: "☕";
}

.ss-mugs:before, .ss-mugs.right:after {
  content: "";
}

.ss-espresso:before, .ss-espresso.right:after {
  content: "";
}

.ss-macchiato:before, .ss-macchiato.right:after {
  content: "";
}

.ss-cappucino:before, .ss-cappucino.right:after {
  content: "";
}

.ss-latte:before, .ss-latte.right:after {
  content: "";
}

.ss-icedcoffee:before, .ss-icedcoffee.right:after {
  content: "";
}

.ss-coffeebean:before, .ss-coffeebean.right:after {
  content: "";
}

.ss-coffeemilk:before, .ss-coffeemilk.right:after {
  content: "";
}

.ss-coffeefoam:before, .ss-coffeefoam.right:after {
  content: "";
}

.ss-coffeesugar:before, .ss-coffeesugar.right:after {
  content: "";
}

.ss-sugarpackets:before, .ss-sugarpackets.right:after {
  content: "";
}

.ss-capsule:before, .ss-capsule.right:after {
  content: "";
}

.ss-capsulerecycling:before, .ss-capsulerecycling.right:after {
  content: "";
}

.ss-insertcapsule:before, .ss-insertcapsule.right:after {
  content: "";
}

.ss-tea:before, .ss-tea.right:after {
  content: "🍵";
}

.ss-teabag:before, .ss-teabag.right:after {
  content: "";
}

.ss-jug:before, .ss-jug.right:after {
  content: "";
}

.ss-pitcher:before, .ss-pitcher.right:after {
  content: "";
}

.ss-kettle:before, .ss-kettle.right:after {
  content: "";
}

.ss-wineglass:before, .ss-wineglass.right:after {
  content: "🍷";
}

.ss-sugar:before, .ss-sugar.right:after {
  content: "";
}

.ss-oven:before, .ss-oven.right:after {
  content: "";
}

.ss-stove:before, .ss-stove.right:after {
  content: "";
}

.ss-vent:before, .ss-vent.right:after {
  content: "";
}

.ss-exhaust:before, .ss-exhaust.right:after {
  content: "";
}

.ss-steam:before, .ss-steam.right:after {
  content: "♨";
}

.ss-dishwasher:before, .ss-dishwasher.right:after {
  content: "";
}

.ss-toaster:before, .ss-toaster.right:after {
  content: "";
}

.ss-microwave:before, .ss-microwave.right:after {
  content: "";
}

.ss-electrickettle:before, .ss-electrickettle.right:after {
  content: "";
}

.ss-refrigerator:before, .ss-refrigerator.right:after {
  content: "";
}

.ss-freezer:before, .ss-freezer.right:after {
  content: "";
}

.ss-utensils:before, .ss-utensils.right:after {
  content: "🍴";
}

.ss-cookingutensils:before, .ss-cookingutensils.right:after {
  content: "";
}

.ss-whisk:before, .ss-whisk.right:after {
  content: "";
}

.ss-pizzacutter:before, .ss-pizzacutter.right:after {
  content: "";
}

.ss-measuringcup:before, .ss-measuringcup.right:after {
  content: "";
}

.ss-colander:before, .ss-colander.right:after {
  content: "";
}

.ss-eggtimer:before, .ss-eggtimer.right:after {
  content: "";
}

.ss-platter:before, .ss-platter.right:after {
  content: "";
}

.ss-plates:before, .ss-plates.right:after {
  content: "";
}

.ss-steamplate:before, .ss-steamplate.right:after {
  content: "";
}

.ss-cups:before, .ss-cups.right:after {
  content: "";
}

.ss-steamglass:before, .ss-steamglass.right:after {
  content: "";
}

.ss-pot:before, .ss-pot.right:after {
  content: "";
}

.ss-steampot:before, .ss-steampot.right:after {
  content: "";
}

.ss-chef:before, .ss-chef.right:after {
  content: "";
}

.ss-weathervane:before, .ss-weathervane.right:after {
  content: "";
}

.ss-thermometer:before, .ss-thermometer.right:after {
  content: "";
}

.ss-thermometerup:before, .ss-thermometerup.right:after {
  content: "";
}

.ss-thermometerdown:before, .ss-thermometerdown.right:after {
  content: "";
}

.ss-droplet:before, .ss-droplet.right:after {
  content: "💧";
}

.ss-sunrise:before, .ss-sunrise.right:after {
  content: "🌅";
}

.ss-sunset:before, .ss-sunset.right:after {
  content: "🌇";
}

.ss-sun:before, .ss-sun.right:after {
  content: "☀";
}

.ss-cloud:before, .ss-cloud.right:after {
  content: "☁";
}

.ss-clouds:before, .ss-clouds.right:after {
  content: "";
}

.ss-partlycloudy:before, .ss-partlycloudy.right:after {
  content: "⛅";
}

.ss-rain:before, .ss-rain.right:after {
  content: "☔";
}

.ss-rainheavy:before, .ss-rainheavy.right:after {
  content: "";
}

.ss-lightning:before, .ss-lightning.right:after {
  content: "☇";
}

.ss-thunderstorm:before, .ss-thunderstorm.right:after {
  content: "⛈";
}

.ss-umbrella:before, .ss-umbrella.right:after {
  content: "☂";
}

.ss-rainumbrella:before, .ss-rainumbrella.right:after {
  content: "";
}

.ss-rainbow:before, .ss-rainbow.right:after {
  content: "🌈";
}

.ss-rainbowclouds:before, .ss-rainbowclouds.right:after {
  content: "";
}

.ss-fog:before, .ss-fog.right:after {
  content: "";
}

.ss-wind:before, .ss-wind.right:after {
  content: "";
}

.ss-tornado:before, .ss-tornado.right:after {
  content: "";
}

.ss-snowflake:before, .ss-snowflake.right:after {
  content: "❄";
}

.ss-snowcrystal:before, .ss-snowcrystal.right:after {
  content: "❆";
}

.ss-lightsnow:before, .ss-lightsnow.right:after {
  content: "";
}

.ss-snow:before, .ss-snow.right:after {
  content: "";
}

.ss-heavysnow:before, .ss-heavysnow.right:after {
  content: "";
}

.ss-hail:before, .ss-hail.right:after {
  content: "";
}

.ss-crescentmoon:before, .ss-crescentmoon.right:after {
  content: "🌙";
}

.ss-waxingcrescentmoon:before, .ss-waxingcrescentmoon.right:after {
  content: "🌒";
}

.ss-firstquartermoon:before, .ss-firstquartermoon.right:after {
  content: "🌓";
}

.ss-waxinggibbousmoon:before, .ss-waxinggibbousmoon.right:after {
  content: "🌔";
}

.ss-waninggibbousmoon:before, .ss-waninggibbousmoon.right:after {
  content: "🌖";
}

.ss-lastquartermoon:before, .ss-lastquartermoon.right:after {
  content: "🌗";
}

.ss-waningcrescentmoon:before, .ss-waningcrescentmoon.right:after {
  content: "🌘";
}

.ss-fan:before, .ss-fan.right:after {
  content: "";
}

.ss-bike:before, .ss-bike.right:after {
  content: "🚲";
}

.ss-wheelchair:before, .ss-wheelchair.right:after {
  content: "♿";
}

.ss-briefcase:before, .ss-briefcase.right:after {
  content: "💼";
}

.ss-hanger:before, .ss-hanger.right:after {
  content: "";
}

.ss-comb:before, .ss-comb.right:after {
  content: "";
}

.ss-medicalcross:before, .ss-medicalcross.right:after {
  content: "";
}

.ss-up:before, .ss-up.right:after {
  content: "⬆";
}

.ss-upright:before, .ss-upright.right:after {
  content: "⬈";
}

.ss-right:before, .ss-right.right:after {
  content: "➡";
}

.ss-downright:before, .ss-downright.right:after {
  content: "⬊";
}

.ss-down:before, .ss-down.right:after {
  content: "⬇";
}

.ss-downleft:before, .ss-downleft.right:after {
  content: "⬋";
}

.ss-left:before, .ss-left.right:after {
  content: "⬅";
}

.ss-upleft:before, .ss-upleft.right:after {
  content: "⬉";
}

.ss-navigateup:before, .ss-navigateup.right:after {
  content: "";
}

.ss-navigateright:before, .ss-navigateright.right:after {
  content: "▻";
}

.ss-navigatedown:before, .ss-navigatedown.right:after {
  content: "";
}

.ss-navigateleft:before, .ss-navigateleft.right:after {
  content: "◅";
}

.ss-retweet:before, .ss-retweet.right:after {
  content: "";
}

.ss-share:before, .ss-share.right:after {
  content: "";
}

/* START STANDARD NAVIGATION */
#container .header-wrap {
  background-color: transparent;
  border-bottom: none;
}
#container .header-wrap #header-section #header,
#container .header-wrap #header-section #main-nav-sticky-wrapper,
#container .header-wrap #header-section #main-nav.sticky-header {
  box-sizing: border-box;
}
#container .header-wrap #header-section #header:before,
#container .header-wrap #header-section #main-nav-sticky-wrapper:before,
#container .header-wrap #header-section #main-nav.sticky-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 35px;
  width: 100%;
  opacity: 0.3;
  background-image: linear-gradient(270deg, #121212 0%, rgba(8, 8, 8, 0) 100%);
}
#container .header-wrap #header-section #header > .container,
#container .header-wrap #header-section #main-nav-sticky-wrapper > .container,
#container .header-wrap #header-section #main-nav.sticky-header > .container {
  width: 100%;
  padding: 0;
  background: #fff;
}
#container .header-wrap #header-section #header #logo,
#container .header-wrap #header-section #main-nav-sticky-wrapper #logo,
#container .header-wrap #header-section #main-nav.sticky-header #logo {
  padding-top: 0;
  padding-bottom: 0;
  top: -50px;
  left: 64px;
  height: 62px;
}
#container .header-wrap #header-section #header #logo a,
#container .header-wrap #header-section #main-nav-sticky-wrapper #logo a,
#container .header-wrap #header-section #main-nav.sticky-header #logo a {
  display: inline-block;
  margin: 0px auto;
}
#container .header-wrap #header-section #header #logo a svg,
#container .header-wrap #header-section #main-nav-sticky-wrapper #logo a svg,
#container .header-wrap #header-section #main-nav.sticky-header #logo a svg {
  height: 62px;
}
#container .header-wrap #header-section #header #logo a img,
#container .header-wrap #header-section #main-nav-sticky-wrapper #logo a img,
#container .header-wrap #header-section #main-nav.sticky-header #logo a img {
  height: 62px;
}
@media (min-width: 1025px) and (max-width: 1220px) {
  #container .header-wrap #header-section #header #logo a img,
  #container .header-wrap #header-section #main-nav-sticky-wrapper #logo a img,
  #container .header-wrap #header-section #main-nav.sticky-header #logo a img {
    height: 52px;
  }
}
#container .header-wrap #header-section #header ul.menu .sub-menu,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu .sub-menu,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu .sub-menu {
  background-color: #f5f5f0;
  border-top: 1px solid #dadada;
  max-width: unset !important;
  box-shadow: none;
  padding: 0 !important;
}
#container .header-wrap #header-section #header ul.menu .sub-menu li.menu-item,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu .sub-menu li.menu-item,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu .sub-menu li.menu-item {
  padding: 8px 16px;
  margin-bottom: 0 !important;
}
#container .header-wrap #header-section #header ul.menu .sub-menu li.menu-item:hover,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu .sub-menu li.menu-item:hover,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu .sub-menu li.menu-item:hover {
  background-color: #A84423;
}
#container .header-wrap #header-section #header ul.menu .sub-menu li.menu-item:hover span,
#container .header-wrap #header-section #header ul.menu .sub-menu li.menu-item:hover a,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu .sub-menu li.menu-item:hover span,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu .sub-menu li.menu-item:hover a,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu .sub-menu li.menu-item:hover span,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu .sub-menu li.menu-item:hover a {
  color: #fff;
}
#container .header-wrap #header-section #header ul.menu .sub-menu li.menu-item:hover span:hover,
#container .header-wrap #header-section #header ul.menu .sub-menu li.menu-item:hover a:hover,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu .sub-menu li.menu-item:hover span:hover,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu .sub-menu li.menu-item:hover a:hover,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu .sub-menu li.menu-item:hover span:hover,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu .sub-menu li.menu-item:hover a:hover {
  color: #fff;
}
#container .header-wrap #header-section #header ul.menu .sub-menu li.menu-item a,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu .sub-menu li.menu-item a,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu .sub-menu li.menu-item a {
  font-family: "brandon-grotesque", sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  outline: none;
  background-color: transparent;
}
#container .header-wrap #header-section #header ul.menu > li,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li {
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding-bottom: 0 !important;
}
#container .header-wrap #header-section #header ul.menu > li:not(.menu-item-has-children) > a span,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li:not(.menu-item-has-children) > a span,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li:not(.menu-item-has-children) > a span {
  position: relative;
}
#container .header-wrap #header-section #header ul.menu > li:not(.menu-item-has-children) > a span:after,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li:not(.menu-item-has-children) > a span:after,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li:not(.menu-item-has-children) > a span:after {
  content: "";
  position: absolute;
  background-color: #fff;
  height: 1px;
  width: 100%;
  bottom: -10px;
  left: 0;
  opacity: 0;
}
#container .header-wrap #header-section #header ul.menu > li:not(.menu-item-has-children) > a:hover span:after, #container .header-wrap #header-section #header ul.menu > li:not(.menu-item-has-children) > a.hover span:after,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li:not(.menu-item-has-children) > a:hover span:after,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li:not(.menu-item-has-children) > a.hover span:after,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li:not(.menu-item-has-children) > a:hover span:after,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li:not(.menu-item-has-children) > a.hover span:after {
  opacity: 1;
  bottom: -9px;
}
#container .header-wrap #header-section #header ul.menu > li > a,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > a,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li > a {
  color: #132126;
  font-size: 14px;
  height: auto;
  letter-spacing: 1.25px;
  line-height: 17px;
  text-transform: uppercase;
  padding: 8px 16px;
}
@media (min-width: 1221px) and (max-width: 1366px) {
  #container .header-wrap #header-section #header ul.menu > li > a,
  #container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > a,
  #container .header-wrap #header-section #main-nav.sticky-header ul.menu > li > a {
    font-size: 12px;
  }
}
@media (min-width: 1025px) and (max-width: 1220px) {
  #container .header-wrap #header-section #header ul.menu > li > a,
  #container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > a,
  #container .header-wrap #header-section #main-nav.sticky-header ul.menu > li > a {
    letter-spacing: 1px;
    font-size: 11px;
    padding-left: 3px;
    padding-right: 3px;
  }
}
#container .header-wrap #header-section #header ul.menu > li.current_page_item span,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li.current_page_item span,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li.current_page_item span {
  position: relative;
  color: #A84423;
}
#container .header-wrap #header-section #header ul.menu > li.current_page_item span:after,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li.current_page_item span:after,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li.current_page_item span:after {
  content: "";
  position: absolute;
  background-color: #fff;
  height: 1px;
  width: 100%;
  bottom: -8px !important;
  left: 0;
  opacity: 1 !important;
}
#container .header-wrap #header-section #header ul.menu > li > ul.sub-menu,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > ul.sub-menu,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li > ul.sub-menu {
  padding: 28px 32px 30px 24px;
  width: 100%;
}
@supports (display: flex) {
  #container .header-wrap #header-section #header ul.menu > li > ul.sub-menu,
  #container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > ul.sub-menu,
  #container .header-wrap #header-section #main-nav.sticky-header ul.menu > li > ul.sub-menu {
    right: auto;
    max-width: 178px;
    left: auto;
  }
}
#container .header-wrap #header-section #header ul.menu > li > ul.sub-menu > li,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > ul.sub-menu > li,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li > ul.sub-menu > li {
  border-top: none;
}
#container .header-wrap #header-section #header ul.menu > li > ul.sub-menu > li:not(:last-child),
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > ul.sub-menu > li:not(:last-child),
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li > ul.sub-menu > li:not(:last-child) {
  margin-bottom: 22px;
}
#container .header-wrap #header-section #header ul.menu > li > ul.sub-menu > li.current-menu-item > a,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > ul.sub-menu > li.current-menu-item > a,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li > ul.sub-menu > li.current-menu-item > a {
  background-color: transparent;
  color: #CA522A;
}
#container .header-wrap #header-section #header ul.menu > li > ul.sub-menu > li > a,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > ul.sub-menu > li > a,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li > ul.sub-menu > li > a {
  color: #2A4955;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 16px;
  padding: 2px 0;
  white-space: normal;
}
#container .header-wrap #header-section #header ul.menu > li > ul.sub-menu > li > a:hover, #container .header-wrap #header-section #header ul.menu > li > ul.sub-menu > li > a.hover,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > ul.sub-menu > li > a:hover,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu > li > ul.sub-menu > li > a.hover,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li > ul.sub-menu > li > a:hover,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu > li > ul.sub-menu > li > a.hover {
  background-color: transparent;
  color: #A84423;
}
#container .header-wrap #header-section #header ul.menu li.menu-item-6810.menu-item.menu-item-type-custom.menu-item-object-custom.sf-std-menu,
#container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu li.menu-item-6810.menu-item.menu-item-type-custom.menu-item-object-custom.sf-std-menu,
#container .header-wrap #header-section #main-nav.sticky-header ul.menu li.menu-item-6810.menu-item.menu-item-type-custom.menu-item-object-custom.sf-std-menu {
  margin-top: -3px;
}
@media (min-width: 1025px) and (max-width: 1366px) {
  #container .header-wrap #header-section #header ul.menu li.menu-item-6810.menu-item.menu-item-type-custom.menu-item-object-custom.sf-std-menu,
  #container .header-wrap #header-section #main-nav-sticky-wrapper ul.menu li.menu-item-6810.menu-item.menu-item-type-custom.menu-item-object-custom.sf-std-menu,
  #container .header-wrap #header-section #main-nav.sticky-header ul.menu li.menu-item-6810.menu-item.menu-item-type-custom.menu-item-object-custom.sf-std-menu {
    margin-top: -5px;
  }
}
#container .header-wrap #header-section #header nav#social-icons-navigation,
#container .header-wrap #header-section #main-nav-sticky-wrapper nav#social-icons-navigation,
#container .header-wrap #header-section #main-nav.sticky-header nav#social-icons-navigation {
  overflow: visible;
  margin-top: 0;
  margin: 0px !important;
  top: 13px;
  height: 0;
}
#container .header-wrap #header-section #header nav#social-icons-navigation li,
#container .header-wrap #header-section #main-nav-sticky-wrapper nav#social-icons-navigation li,
#container .header-wrap #header-section #main-nav.sticky-header nav#social-icons-navigation li {
  margin-right: 14px;
}
#container .header-wrap #header-section #header nav#social-icons-navigation li a,
#container .header-wrap #header-section #main-nav-sticky-wrapper nav#social-icons-navigation li a,
#container .header-wrap #header-section #main-nav.sticky-header nav#social-icons-navigation li a {
  background-color: transparent;
  height: 21px;
  width: auto;
  font-size: 17px;
  padding: 0px;
  position: relative;
  top: -3px;
}
#container .header-wrap #header-section #header nav#social-icons-navigation li a:hover, #container .header-wrap #header-section #header nav#social-icons-navigation li a.hover,
#container .header-wrap #header-section #main-nav-sticky-wrapper nav#social-icons-navigation li a:hover,
#container .header-wrap #header-section #main-nav-sticky-wrapper nav#social-icons-navigation li a.hover,
#container .header-wrap #header-section #main-nav.sticky-header nav#social-icons-navigation li a:hover,
#container .header-wrap #header-section #main-nav.sticky-header nav#social-icons-navigation li a.hover {
  background-color: transparent;
}
#container .header-wrap #header-section #header nav#social-icons-navigation li a:hover i, #container .header-wrap #header-section #header nav#social-icons-navigation li a.hover i,
#container .header-wrap #header-section #main-nav-sticky-wrapper nav#social-icons-navigation li a:hover i,
#container .header-wrap #header-section #main-nav-sticky-wrapper nav#social-icons-navigation li a.hover i,
#container .header-wrap #header-section #main-nav.sticky-header nav#social-icons-navigation li a:hover i,
#container .header-wrap #header-section #main-nav.sticky-header nav#social-icons-navigation li a.hover i {
  color: white;
}
#container .header-wrap #header-section #header nav#social-icons-navigation li a i,
#container .header-wrap #header-section #main-nav-sticky-wrapper nav#social-icons-navigation li a i,
#container .header-wrap #header-section #main-nav.sticky-header nav#social-icons-navigation li a i {
  color: #132126;
}
#container .header-wrap #header-section #header nav#social-icons-navigation li a i:hover,
#container .header-wrap #header-section #main-nav-sticky-wrapper nav#social-icons-navigation li a i:hover,
#container .header-wrap #header-section #main-nav.sticky-header nav#social-icons-navigation li a i:hover {
  color: #A84423;
}
#container .header-wrap #header-section #header nav#social-icons-navigation li a i.fa-facebook,
#container .header-wrap #header-section #main-nav-sticky-wrapper nav#social-icons-navigation li a i.fa-facebook,
#container .header-wrap #header-section #main-nav.sticky-header nav#social-icons-navigation li a i.fa-facebook {
  left: -1px;
}
#container .header-wrap #header-section #header .search-form-container,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container {
  height: 35px;
  float: right;
  top: 3px;
  margin-top: 0;
  min-width: 22px;
}
#container .header-wrap #header-section #header .search-form-container .menu-search,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search {
  position: relative;
}
#container .header-wrap #header-section #header .search-form-container .menu-search .ajax-search-wrap,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .ajax-search-wrap,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .ajax-search-wrap {
  max-width: 200px;
  background-color: transparent;
  color: #fff;
  position: relative;
  top: 0;
  margin-top: 0;
  right: 0;
  z-index: 1;
  box-shadow: none;
  border: none;
}
#container .header-wrap #header-section #header .search-form-container .menu-search .ajax-search-wrap[style="display: block;"] + .header-search-link-alt i,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .ajax-search-wrap[style="display: block;"] + .header-search-link-alt i,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .ajax-search-wrap[style="display: block;"] + .header-search-link-alt i {
  display: none;
}
#container .header-wrap #header-section #header .search-form-container .menu-search .ajax-search-wrap:after,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .ajax-search-wrap:after,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .ajax-search-wrap:after {
  content: none;
}
#container .header-wrap #header-section #header .search-form-container .menu-search .ajax-search-wrap form input,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .ajax-search-wrap form input,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .ajax-search-wrap form input {
  color: #000;
  font-size: 16px !important;
  height: 33px;
  line-height: 20px;
  padding: 8px 30px 8px 0px;
  text-transform: initial;
  width: 100%;
}
#container .header-wrap #header-section #header .search-form-container .menu-search .ajax-search-wrap form input::-webkit-input-placeholder,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .ajax-search-wrap form input::-webkit-input-placeholder,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .ajax-search-wrap form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000;
}
#container .header-wrap #header-section #header .search-form-container .menu-search .ajax-search-wrap form input::-moz-placeholder,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .ajax-search-wrap form input::-moz-placeholder,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .ajax-search-wrap form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
}
#container .header-wrap #header-section #header .search-form-container .menu-search .ajax-search-wrap form input:-ms-input-placeholder,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .ajax-search-wrap form input:-ms-input-placeholder,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .ajax-search-wrap form input:-ms-input-placeholder {
  /* IE 10+ */
  color: #000;
}
#container .header-wrap #header-section #header .search-form-container .menu-search .ajax-search-wrap form input:-moz-placeholder,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .ajax-search-wrap form input:-moz-placeholder,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .ajax-search-wrap form input:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
}
#container .header-wrap #header-section #header .search-form-container .menu-search .ajax-search-wrap form button,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .ajax-search-wrap form button,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .ajax-search-wrap form button {
  transition: none;
  background-color: transparent;
  height: 30px;
  width: 30px;
  top: 2px;
  right: 1px;
  margin: 0;
  font-size: 20px;
  padding: 5px 0 0;
  color: #fff;
}
#container .header-wrap #header-section #header .search-form-container .menu-search .ajax-search-wrap form button:hover, #container .header-wrap #header-section #header .search-form-container .menu-search .ajax-search-wrap form button.hover,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .ajax-search-wrap form button:hover,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .ajax-search-wrap form button.hover,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .ajax-search-wrap form button:hover,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .ajax-search-wrap form button.hover {
  color: #CA522A;
}
#container .header-wrap #header-section #header .search-form-container .menu-search .ajax-search-wrap form .ss-search:before,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .ajax-search-wrap form .ss-search:before,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .ajax-search-wrap form .ss-search:before {
  color: #132126;
}
#container .header-wrap #header-section #header .search-form-container .menu-search .header-search-link-alt,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .header-search-link-alt,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .header-search-link-alt {
  top: 0;
  position: absolute;
  right: 0;
  padding: 8px 0 0;
  width: 100%;
  height: 32px;
  line-height: 18px;
  transition: none !important;
}
#container .header-wrap #header-section #header .search-form-container .menu-search .header-search-link-alt:hover .ss-search, #container .header-wrap #header-section #header .search-form-container .menu-search .header-search-link-alt.hover .ss-search,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .header-search-link-alt:hover .ss-search,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .header-search-link-alt.hover .ss-search,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .header-search-link-alt:hover .ss-search,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .header-search-link-alt.hover .ss-search {
  color: #CA522A;
}
#container .header-wrap #header-section #header .search-form-container .menu-search .header-search-link-alt .search-text,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .header-search-link-alt .search-text,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .header-search-link-alt .search-text {
  color: #CA522A;
  font-size: 16px !important;
  height: 32px;
  letter-spacing: 0;
  margin-right: 5px;
  vertical-align: top;
}
#container .header-wrap #header-section #header .search-form-container .menu-search .header-search-link-alt .ss-search,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .header-search-link-alt .ss-search,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .header-search-link-alt .ss-search {
  color: #132126;
  transition: 0s;
  top: 11px;
  right: 6px;
  position: absolute;
}
#container .header-wrap #header-section #header .search-form-container .menu-search .header-search-link-alt .ss-search:before,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .header-search-link-alt .ss-search:before,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .header-search-link-alt .ss-search:before {
  color: #132126;
}
#container .header-wrap #header-section #header .search-form-container .menu-search .header-search-link-alt .ss-search:before:hover,
#container .header-wrap #header-section #main-nav-sticky-wrapper .search-form-container .menu-search .header-search-link-alt .ss-search:before:hover,
#container .header-wrap #header-section #main-nav.sticky-header .search-form-container .menu-search .header-search-link-alt .ss-search:before:hover {
  color: #A84423;
}
#container .header-wrap #header-section #header .top-row,
#container .header-wrap #header-section #main-nav-sticky-wrapper .top-row,
#container .header-wrap #header-section #main-nav.sticky-header .top-row {
  height: auto;
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0px;
  max-width: 100%;
  overflow: hidden;
}
#container .header-wrap #header-section #header .top-row .header-right,
#container .header-wrap #header-section #main-nav-sticky-wrapper .top-row .header-right,
#container .header-wrap #header-section #main-nav.sticky-header .top-row .header-right {
  margin-right: -16px;
}
#container .header-wrap #header-section #header .top-row > *,
#container .header-wrap #header-section #main-nav-sticky-wrapper .top-row > *,
#container .header-wrap #header-section #main-nav.sticky-header .top-row > * {
  height: auto;
  line-height: auto;
}
#container .header-wrap #header-section #header .top-row .top-menu,
#container .header-wrap #header-section #main-nav-sticky-wrapper .top-row .top-menu,
#container .header-wrap #header-section #main-nav.sticky-header .top-row .top-menu {
  margin-left: auto;
  padding: 20px 63px 8px;
}
#container .header-wrap #header-section #header .top-row .top-menu ul.menu > li,
#container .header-wrap #header-section #main-nav-sticky-wrapper .top-row .top-menu ul.menu > li,
#container .header-wrap #header-section #main-nav.sticky-header .top-row .top-menu ul.menu > li {
  padding-left: 20px;
}
#container .header-wrap #header-section #header .top-row .top-menu ul.menu > li > a,
#container .header-wrap #header-section #main-nav-sticky-wrapper .top-row .top-menu ul.menu > li > a,
#container .header-wrap #header-section #main-nav.sticky-header .top-row .top-menu ul.menu > li > a {
  font-size: 10px;
  letter-spacing: 1.25px;
  line-height: 12px;
  color: #132126;
}
#container .header-wrap #header-section #header .top-row .top-menu ul.menu > li:hover > a,
#container .header-wrap #header-section #main-nav-sticky-wrapper .top-row .top-menu ul.menu > li:hover > a,
#container .header-wrap #header-section #main-nav.sticky-header .top-row .top-menu ul.menu > li:hover > a {
  color: #fff;
  background-color: #A84423;
}
#container .header-wrap #header-section #header .top-row .top-menu ul.menu > li.menu-item-6812.menu-item a,
#container .header-wrap #header-section #main-nav-sticky-wrapper .top-row .top-menu ul.menu > li.menu-item-6812.menu-item a,
#container .header-wrap #header-section #main-nav.sticky-header .top-row .top-menu ul.menu > li.menu-item-6812.menu-item a {
  background: #A84423;
  color: #fff;
  border: 1px solid #A84423;
}
#container .header-wrap #header-section #header .top-row .top-menu ul.menu > li.menu-item-6812.menu-item a span:after,
#container .header-wrap #header-section #main-nav-sticky-wrapper .top-row .top-menu ul.menu > li.menu-item-6812.menu-item a span:after,
#container .header-wrap #header-section #main-nav.sticky-header .top-row .top-menu ul.menu > li.menu-item-6812.menu-item a span:after {
  content: none;
}
#container .header-wrap #header-section #header .top-row .top-menu ul.menu > li.menu-item-6812.menu-item:hover a,
#container .header-wrap #header-section #main-nav-sticky-wrapper .top-row .top-menu ul.menu > li.menu-item-6812.menu-item:hover a,
#container .header-wrap #header-section #main-nav.sticky-header .top-row .top-menu ul.menu > li.menu-item-6812.menu-item:hover a {
  background: transparent;
  color: #A84423;
}
#container .header-wrap #header-section #header .top-row .header-right,
#container .header-wrap #header-section #main-nav-sticky-wrapper .top-row .header-right,
#container .header-wrap #header-section #main-nav.sticky-header .top-row .header-right {
  background: linear-gradient(90deg, rgba(245, 245, 240, 0) 0%, #ececeb 100%);
  padding: 0 56px;
  width: 50%;
  margin-left: auto;
  margin-right: -10px;
}
#container .header-wrap #header-section .bottom-row {
  margin: 0;
  position: relative;
  padding: 0 48px 10px;
  height: unset;
  width: 100%;
}
#container .header-wrap #header-section .bottom-row #main-navigation {
  width: 100% !important;
  margin-top: 25px;
  height: unset;
  min-height: unset;
}
#container .header-wrap #header-section .bottom-row #main-navigation .menu-main-nav-container {
  width: 100%;
}
#container .header-wrap #header-section .bottom-row #main-navigation .menu-main-nav-container #menu-main-nav {
  display: flex;
  float: none;
  justify-content: space-between;
}
#container .header-wrap #header-section .bottom-row #main-navigation .menu-main-nav-container #menu-main-nav .menu-item-has-children a span:after {
  content: url(/wp-content/uploads/2024/04/carat-down-orange.svg);
  display: inline-block;
  height: 12px;
  width: 12px;
  margin-left: 10px;
  transition: 0.2s ease all;
  position: relative;
  bottom: unset !important;
  background-color: unset;
}
#container .header-wrap #header-section .bottom-row #main-navigation .menu-main-nav-container #menu-main-nav .menu-item-has-children:hover span:after {
  transform: rotate(-180deg);
  top: 4px;
}
#container .header-wrap #header-section .bottom-row #main-navigation .menu-main-nav-container #menu-main-nav > li > a:hover {
  background-color: transparent;
  color: #A84423;
}
#container .header-wrap #header-section .bottom-row #main-navigation .menu-main-nav-container #menu-main-nav .menu-item-6810.menu-item a span:after {
  content: url(/wp-content/uploads/2024/04/away-link-icon.svg);
  display: inline-block;
  height: 12px;
  width: 12px;
  margin-left: 10px;
  transition: 0.2s ease all;
  position: relative;
  bottom: unset !important;
  background-color: unset;
  opacity: 1;
  top: 3px;
}
#container .header-wrap #header-section .bottom-row #main-navigation .menu-main-nav-container #menu-main-nav .menu-item-6810.menu-item:hover a span:after {
  top: -3px;
  left: 6px;
}

/* END STANDARD NAVIGATION */
#container.no-header .header-wrap {
  background-color: #132126;
}

/* START MOBILE NAVIGATION */
#container #mobile-header {
  border-bottom: none;
  background-color: #fff;
}
#container #mobile-header a.mobile-menu-link span.menu-bars,
#container #mobile-header a.mobile-menu-link span.menu-bars:before,
#container #mobile-header a.mobile-menu-link span.menu-bars:after {
  background-color: #2A4955;
}
#container #mobile-header #mobile-logo {
  width: 100px;
}
#container #mobile-header #mobile-logo a img {
  width: 96px;
}

body.mobile-menu-open #mobile-header a.mobile-menu-link span.menu-bars {
  background-color: transparent !important;
}

body #mobile-menu-wrap {
  background-color: #fff;
  margin-top: 30px;
}
body #mobile-menu-wrap .mobile-menu-inner #menu-main-nav-1,
body #mobile-menu-wrap .mobile-menu-inner #utility-menu {
  background-color: #F5F5F0;
}
body #mobile-menu-wrap .mobile-menu-inner #menu-main-nav-1 li,
body #mobile-menu-wrap .mobile-menu-inner #utility-menu li {
  border-color: #cfcfc9;
}
body #mobile-menu-wrap .mobile-menu-inner #menu-main-nav-1 li a,
body #mobile-menu-wrap .mobile-menu-inner #utility-menu li a {
  color: var(--Colors-Black, #132126);
  font-family: "proxima-nova", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.75px;
  text-transform: uppercase;
}
body #mobile-menu-wrap .mobile-menu-inner #menu-main-nav-1 li.parent span.menu-item-text:after,
body #mobile-menu-wrap .mobile-menu-inner #utility-menu li.parent span.menu-item-text:after {
  font-size: 12px;
  opacity: 1;
  color: #fff;
  background: #b94018;
  padding: 0 4px;
  font-weight: 700;
  height: 20px;
  position: relative;
  top: 1px;
  float: right;
}
body #mobile-menu-wrap .mobile-menu-inner #menu-main-nav-1 li.parent.show-submenu > a,
body #mobile-menu-wrap .mobile-menu-inner #utility-menu li.parent.show-submenu > a {
  border-bottom: 3px solid #b94018;
}
body #mobile-menu-wrap .mobile-menu-inner #menu-main-nav-1 li.parent.show-submenu .menu-subnav-toggle:after,
body #mobile-menu-wrap .mobile-menu-inner #utility-menu li.parent.show-submenu .menu-subnav-toggle:after {
  background: url(https://smokefreestg.wpengine.com/wp-content/uploads/2024/05/carat-down.svg);
  height: 20px;
  width: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-color: #b94018;
  background-position: center center;
  padding: 9px;
  position: relative;
  top: -12px;
  background-size: 11px;
}
body #mobile-menu-wrap .mobile-menu-inner #menu-main-nav-1 li.parent .sub-menu li a,
body #mobile-menu-wrap .mobile-menu-inner #utility-menu li.parent .sub-menu li a {
  padding-left: 30px;
  color: var(--Colors-Black, #132126);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: normal;
  line-height: normal;
  text-transform: capitalize;
  background: white;
}
body #mobile-menu-wrap .mobile-menu-inner #menu-main-nav-1 li.parent .sub-menu.sub-menu-open li:first-child,
body #mobile-menu-wrap .mobile-menu-inner #utility-menu li.parent .sub-menu.sub-menu-open li:first-child {
  border-top: none;
}
body #mobile-menu-wrap .mobile-menu-inner #menu-main-nav-1 .menu-item.menu-item-has-children,
body #mobile-menu-wrap .mobile-menu-inner #utility-menu .menu-item.menu-item-has-children {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
body #mobile-menu-wrap .mobile-menu-inner #menu-main-nav-1 .menu-item.menu-item-has-children a,
body #mobile-menu-wrap .mobile-menu-inner #utility-menu .menu-item.menu-item-has-children a {
  width: 100%;
  z-index: 25;
}
body #mobile-menu-wrap .mobile-menu-inner #menu-main-nav-1 .menu-item.menu-item-has-children a .menu-item-text:after,
body #mobile-menu-wrap .mobile-menu-inner #utility-menu .menu-item.menu-item-has-children a .menu-item-text:after {
  display: none;
}
body #mobile-menu-wrap .mobile-menu-inner #menu-main-nav-1 .menu-item.menu-item-has-children .menu-subnav-toggle,
body #mobile-menu-wrap .mobile-menu-inner #utility-menu .menu-item.menu-item-has-children .menu-subnav-toggle {
  display: inline-block;
  height: initial;
  padding: 29px 32px;
  position: absolute;
  right: 0;
  text-align: right;
  background-color: transparent;
  border: none;
  z-index: 26;
}
body #mobile-menu-wrap .mobile-menu-inner #menu-main-nav-1 .menu-item.menu-item-has-children .menu-subnav-toggle:after,
body #mobile-menu-wrap .mobile-menu-inner #utility-menu .menu-item.menu-item-has-children .menu-subnav-toggle:after {
  content: "";
  background: url(https://smokefreestg.wpengine.com/wp-content/uploads/2024/05/carat-down-white.svg);
  height: 20px;
  width: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-color: #b94018;
  background-position: center center;
  padding: 9px;
  position: relative;
  top: -12px;
  background-size: 11px;
}
body #mobile-menu-wrap #utility-menu li {
  padding: 10px 32px;
  border-top: 1px solid #cfcfc9;
}
body #mobile-menu-wrap #utility-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.sf-menu-item-loggedin {
  width: 100%;
}
body #mobile-menu-wrap .slideout-social {
  background-color: #f5f5f0;
  padding: 10px 20px 0;
  border-bottom: 1px solid #cfcfc9;
}
body #mobile-menu-wrap .slideout-social .social-icons i:before {
  color: #b94018;
}

/* END MOBILE NAVIGATION */
.pace {
  position: fixed;
  bottom: 0px;
  right: 100%;
  width: 100%;
  height: 2px;
  z-index: 100;
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pace.pace-active {
  display: block !important;
}
.pace.pace-inactive {
  display: none !important;
}
.pace .pace-progress {
  background-color: #A84423;
  width: 100%;
  height: 2px;
}
.pace .pace-activity {
  display: block;
  z-index: 2000;
  position: fixed;
  bottom: 15px;
  right: 15px;
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #A84423;
  border-left-color: #A84423;
  border-radius: 10px;
  -webkit-animation: pace-spinner 400ms linear infinite;
  -moz-animation: pace-spinner 400ms linear infinite;
  -ms-animation: pace-spinner 400ms linear infinite;
  -o-animation: pace-spinner 400ms linear infinite;
  animation: pace-spinner 400ms linear infinite;
}

/*
body.admin-bar {
	.pace {
		@media (min-width: 991px) {
			top: 195px;
		}
		@media (max-width: 992px) {
			bottom: 0px;
		}
		.pace-activity {
			@media (min-width: 991px) {
				top: 211px;
			}
			@media (max-width: 992px) {
				bottom: 15px;
			}
		}
	}
} */
@-webkit-keyframes pace-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes pace-spinner {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes pace-spinner {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes pace-spinner {
  0% {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes pace-spinner {
  0% {
    transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* START FOOTER STYLING */
#footer-wrap {
  z-index: 1001 !important;
}
#footer-wrap #footer {
  background-color: #132126;
  margin-left: 0;
  margin-right: 0;
  padding: 0px;
}
#footer-wrap #footer #gform_widget-1 {
  padding-bottom: 46px;
  max-width: 698px;
  margin: 0px auto;
}
@media (min-width: 990px) {
  #footer-wrap #footer {
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
  }
}
#footer-wrap #footer .gform_validation_errors {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
#footer-wrap #footer .gform_validation_errors .validation_error {
  padding: 0px;
  border: 0px;
  color: #f60;
}
#footer-wrap #footer .gfield_validation_message {
  display: none;
}
#footer-wrap #footer > div {
  padding-top: 54px;
}
#footer-wrap #footer .footer__left {
  background-color: #132126;
  padding-left: 16px;
}
@media (min-width: 990px) {
  #footer-wrap #footer .footer__left {
    padding-left: 65px;
    padding-top: 126px;
    padding-right: 20px;
  }
}
#footer-wrap #footer .footer__left > * {
  max-width: 730px;
  margin: 0px auto;
}
#footer-wrap #footer .footer__left .footer__content .widget_media_image {
  max-width: 182px;
}
#footer-wrap #footer .footer__left .footer__content .widget_media_image img {
  width: 182px;
  height: 77px;
}
#footer-wrap #footer .footer__form {
  background-color: #2A4955;
  padding: 44px 15px 0;
}
@media (min-width: 990px) {
  #footer-wrap #footer .footer__form {
    padding-left: 55px;
    padding-right: 40px;
  }
}
@media (max-width: 767px) {
  #footer-wrap #footer .footer__form {
    padding: 54px 32px 0 32px;
  }
}
@media (min-width: 767px) {
  #footer-wrap #footer #footer-widgets .col-sm-12 {
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
#footer-wrap #footer #footer-widgets .col-sm-12 .widget-heading {
  margin: 0px;
  font-size: 20px;
  line-height: 28px;
}
@media (min-width: 767px) {
  #footer-wrap #footer #footer-widgets .col-sm-12 .widget {
    flex-grow: 1;
    box-sizing: border-box;
  }
  #footer-wrap #footer #footer-widgets .col-sm-12 .widget:not(:last-child) {
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  #footer-wrap #footer #footer-widgets .col-sm-12 .widget.widget_media_image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  #footer-wrap #footer #footer-widgets .col-sm-12 .widget ul li > a {
    text-align: center;
  }
}
#footer-wrap .widget {
  color: #fff;
}
#footer-wrap .widget .spb-heading {
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 12px;
}
#footer-wrap .gform_widget .gform_wrapper .gform_description {
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 1.5px;
  margin-bottom: 12px;
}
#footer-wrap .gform_widget .gform_wrapper form {
  position: relative;
}
#footer-wrap .gform_widget .gform_wrapper form > .validation_error {
  position: relative;
  bottom: inherit;
  left: 0px;
  text-align: center;
  width: 100%;
  border: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
  color: #f60;
  font-weight: 600;
  line-height: 1.5;
}
#footer-wrap .gform_widget .gform_wrapper form .gform_body .gform_fields .gfield {
  margin: 0;
}
#footer-wrap .gform_widget .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label {
  color: white;
}
#footer-wrap .gform_widget .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label .gfield_required {
  color: #f60;
}
#footer-wrap .gform_widget .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"],
#footer-wrap .gform_widget .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="url"],
#footer-wrap .gform_widget .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"],
#footer-wrap .gform_widget .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="search"],
#footer-wrap .gform_widget .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"],
#footer-wrap .gform_widget .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="date"],
#footer-wrap .gform_widget .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],
#footer-wrap .gform_widget .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="month"],
#footer-wrap .gform_widget .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="number"],
#footer-wrap .gform_widget .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="time"],
#footer-wrap .gform_widget .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="week"] {
  margin-bottom: 12px;
}
#footer-wrap .gform_widget .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
  margin-bottom: 12px;
}
#footer-wrap .gform_widget .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .name_first > label,
#footer-wrap .gform_widget .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .name_last > label {
  display: none;
}
#footer-wrap .gform_widget .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .validation_message {
  border: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
  color: #f60;
  font-weight: 600;
  line-height: 1.5;
  position: absolute;
  top: 6px;
  right: 3px;
  text-align: right;
  width: 75%;
}
#footer-wrap .gform_widget .gform_wrapper form .gform_footer {
  clear: both;
  overflow: visible;
  margin: 15px 0 0;
  padding: 0px;
}
#footer-wrap .gform_widget .gform_wrapper form .gform_footer .gform_button {
  padding: 12px 24px 11px;
  color: #2A4955;
  border-radius: 0;
}
#footer-wrap .gform_widget .gform_confirmation_wrapper .gform_confirmation_message {
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 1.5px;
  padding-right: 30px;
  text-transform: uppercase;
}
#footer-wrap .widget_nav_menu ul li a {
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  padding-top: 0;
  padding-bottom: 12px;
}
#footer-wrap .widget_nav_menu ul li a:hover, #footer-wrap .widget_nav_menu ul li a.hover {
  text-decoration: underline;
}
#footer-wrap .widget-social-channel {
  padding-bottom: 0;
}
#footer-wrap .gform_widget .spb-heading {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 1.5px;
}
#footer-wrap #copyright {
  background-color: #132126;
  color: #b3b3b3;
  font-size: 12px;
  line-height: 18px;
  padding-top: 0;
  padding-bottom: 50px;
}
#footer-wrap #copyright .container {
  padding-left: 0;
  padding-right: 0;
}
#footer-wrap #copyright .container > * {
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
#footer-wrap #copyright p {
  margin-bottom: 0;
}
#footer-wrap #copyright a {
  color: #fff;
}
#footer-wrap #copyright a:hover, #footer-wrap #copyright a.hover {
  text-decoration: underline;
}

.social-channel-widget-wrap ul.social-icons-navigation {
  overflow: visible;
}
.social-channel-widget-wrap ul.social-icons-navigation li:not(.sf-love) a {
  border-radius: 18px;
  font-size: 24px;
  padding: 6px;
}
.social-channel-widget-wrap ul.social-icons-navigation li:not(.sf-love) a:hover, .social-channel-widget-wrap ul.social-icons-navigation li:not(.sf-love) a.hover {
  background-color: transparent !important;
}
.social-channel-widget-wrap ul.social-icons-navigation li:not(.sf-love) a:hover i, .social-channel-widget-wrap ul.social-icons-navigation li:not(.sf-love) a.hover i {
  color: #CA522A;
}

/* END FOOTER STYLING */
/* START BUTTON STYLING */
.sf-button,
.elementor-button-link,
.elementor-button {
  letter-spacing: 0px;
  border: none;
  border-radius: 0;
  font-family: "proxima-nova", Sans-serif;
  font-weight: 800;
  outline: none;
  text-transform: uppercase;
}
.sf-button.standard, .sf-button.elementor-size-md, .sf-button.large, .sf-button.elementor-size-lg,
.elementor-button-link.standard,
.elementor-button-link.elementor-size-md,
.elementor-button-link.large,
.elementor-button-link.elementor-size-lg,
.elementor-button.standard,
.elementor-button.elementor-size-md,
.elementor-button.large,
.elementor-button.elementor-size-lg {
  min-height: 38px;
  font-size: 14px;
  letter-spacing: 1.17px;
  line-height: 16px;
  padding: 20px 50px 21px;
  border-radius: 0;
}
.sf-button.small, .sf-button.elementor-size-sm, .sf-button.elementor-size-xs,
.elementor-button-link.small,
.elementor-button-link.elementor-size-sm,
.elementor-button-link.elementor-size-xs,
.elementor-button.small,
.elementor-button.elementor-size-sm,
.elementor-button.elementor-size-xs {
  font-size: 14px;
  letter-spacing: 1.15px;
  padding: 12px 25px 11px 24px;
  border-radius: 0;
}
.sf-button.grey-fill,
.elementor-button-link.grey-fill,
.elementor-button.grey-fill {
  background-color: #444;
  color: #fff;
  font-weight: 700;
  border: 0px;
}
.sf-button.grey-fill:hover, .sf-button.grey-fill.hover, .sf-button.grey-fill:focus,
.elementor-button-link.grey-fill:hover,
.elementor-button-link.grey-fill.hover,
.elementor-button-link.grey-fill:focus,
.elementor-button.grey-fill:hover,
.elementor-button.grey-fill.hover,
.elementor-button.grey-fill:focus {
  border: 0px;
}
.sf-button.grey-outline,
.elementor-button-link.grey-outline,
.elementor-button.grey-outline {
  border: 1px solid #444;
  background-color: #fff;
  color: #444;
  font-weight: 700;
}
.sf-button.grey-outline:hover, .sf-button.grey-outline.hover, .sf-button.grey-outline:focus,
.elementor-button-link.grey-outline:hover,
.elementor-button-link.grey-outline.hover,
.elementor-button-link.grey-outline:focus,
.elementor-button.grey-outline:hover,
.elementor-button.grey-outline.hover,
.elementor-button.grey-outline:focus {
  color: #444;
}
.sf-button.brand-fill, .sf-button.elementor-button,
.elementor-button-link.brand-fill,
.elementor-button-link.elementor-button,
.elementor-button.brand-fill,
.elementor-button.elementor-button {
  background-color: #CA522A;
  color: #fff;
  font-weight: 700;
  border: 0px;
}
.sf-button.brand-fill:hover, .sf-button.brand-fill.hover, .sf-button.brand-fill:focus, .sf-button.elementor-button:hover, .sf-button.elementor-button.hover, .sf-button.elementor-button:focus,
.elementor-button-link.brand-fill:hover,
.elementor-button-link.brand-fill.hover,
.elementor-button-link.brand-fill:focus,
.elementor-button-link.elementor-button:hover,
.elementor-button-link.elementor-button.hover,
.elementor-button-link.elementor-button:focus,
.elementor-button.brand-fill:hover,
.elementor-button.brand-fill.hover,
.elementor-button.brand-fill:focus,
.elementor-button.elementor-button:hover,
.elementor-button.elementor-button.hover,
.elementor-button.elementor-button:focus {
  border: 0px;
  background-color: #A84423;
}
.sf-button.brand-outline,
.elementor-button-link.brand-outline,
.elementor-button.brand-outline {
  border: 1px solid #CA522A;
  background-color: #fff;
  color: #CA522A;
  font-weight: 700;
}
.sf-button.brand-outline:hover, .sf-button.brand-outline.hover, .sf-button.brand-outline:focus,
.elementor-button-link.brand-outline:hover,
.elementor-button-link.brand-outline.hover,
.elementor-button-link.brand-outline:focus,
.elementor-button.brand-outline:hover,
.elementor-button.brand-outline.hover,
.elementor-button.brand-outline:focus {
  background-color: #ffdeeb;
  border: 1px solid #CA522A;
  color: #CA522A;
}
.sf-button.white-fill,
.elementor-button-link.white-fill,
.elementor-button.white-fill {
  background-color: #fff;
  color: #CA522A;
  font-weight: 700;
  border: 0px;
}
.sf-button.white-fill:hover, .sf-button.white-fill.hover, .sf-button.white-fill:focus,
.elementor-button-link.white-fill:hover,
.elementor-button-link.white-fill.hover,
.elementor-button-link.white-fill:focus,
.elementor-button.white-fill:hover,
.elementor-button.white-fill.hover,
.elementor-button.white-fill:focus {
  border: 0px;
  color: #A84423;
}
.sf-button.white-outline,
.elementor-button-link.white-outline,
.elementor-button.white-outline {
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
  font-weight: 700;
}
.sf-button.white-outline:hover, .sf-button.white-outline.hover, .sf-button.white-outline:focus,
.elementor-button-link.white-outline:hover,
.elementor-button-link.white-outline.hover,
.elementor-button-link.white-outline:focus,
.elementor-button.white-outline:hover,
.elementor-button.white-outline.hover,
.elementor-button.white-outline:focus {
  background-color: #CA522A;
}

@media (max-width: 767px) {
  .spb_button {
    margin: 5px 0;
  }
}

/* END BUTTON STYLING */
/* START SOCIAL SHARE */
.spb_socialsharing {
  color: #CA522A;
}
.spb_socialsharing.align-center {
  text-align: center;
}
.spb_socialsharing.align-right {
  text-align: right;
}
.spb_socialsharing .share-label {
  display: inline-block;
  text-transform: uppercase;
  margin-right: 15px;
  letter-spacing: 2px;
  top: -1px;
  position: relative;
}
.spb_socialsharing.large .socialsharing-button-wrap .share-label {
  font-size: 20px;
}
.spb_socialsharing.large .socialsharing-button-wrap a {
  font-size: 24px;
  padding: 6px 12px;
  width: 44px;
}
.spb_socialsharing.large .socialsharing-button-wrap a.share-icon--email {
  padding: 6px 11px;
  width: 48px;
}
.spb_socialsharing.large .socialsharing-button-wrap a.share-icon--facebook {
  padding: 6px 14px;
}
.spb_socialsharing .socialsharing-button-wrap {
  width: auto;
  display: inline-block;
}
.spb_socialsharing .socialsharing-button-wrap a {
  font-size: 18px;
  height: 36px;
  padding: 6px 10px;
  width: 36px;
  display: inline-block;
}
.spb_socialsharing .socialsharing-button-wrap a i {
  color: #2A4955;
}
.spb_socialsharing .socialsharing-button-wrap a:hover i, .spb_socialsharing .socialsharing-button-wrap a.hover i {
  color: #132126;
}
.spb_socialsharing .socialsharing-button-wrap a:last-child {
  margin-right: 0;
}
.spb_socialsharing .socialsharing-button-wrap a.share-icon--email {
  padding: 6px 9px;
}
.spb_socialsharing .socialsharing-button-wrap a.share-icon--facebook {
  padding: 6px 12px;
}

.dark-mode .spb_socialsharing .socialsharing-button-wrap a i {
  color: #fff;
}
.dark-mode .spb_socialsharing .socialsharing-button-wrap a:hover i, .dark-mode .spb_socialsharing .socialsharing-button-wrap a.hover i {
  color: #A84423;
}

.elementor-button.elementor-button-link.elementor-size-sm.partner-link {
  margin-top: 10px;
  width: 180px;
}

/* END SOCIAL SHARE */
/* START GRAVITY FORMS */
.gform_wrapper {
  height: auto;
  margin: 0px !important;
  clear: both;
  overflow: visible;
  min-width: 200px;
}
.gform_wrapper form {
  height: auto;
  margin: 0px;
  clear: both;
  overflow: visible;
  position: relative;
}
.gform_wrapper form .gform_body .gform_fields .gfield {
  padding: 0px;
  margin-top: 0;
}
.gform_wrapper form .gform_body .gform_fields .gfield:before {
  display: none;
  visibility: hidden;
  opacity: 0;
}
.gform_wrapper form .gform_body .gform_fields .gfield.col-sm-6 {
  float: none;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 770px) {
  .gform_wrapper form .gform_body .gform_fields .gfield.col-sm-6 {
    padding-right: 8px;
  }
  .gform_wrapper form .gform_body .gform_fields .gfield.col-sm-6 + .col-sm-6 {
    padding-right: 0;
    padding-left: 8px;
  }
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-captcha {
  margin-top: 20px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_label {
  width: 100%;
  font-size: 14px;
  color: #132126;
  line-height: 20px;
  margin: 0px;
  position: relative;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_label .gfield_required {
  color: #f60;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_description {
  color: #132126;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 18px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
  margin: 0px !important;
  position: static;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container > span {
  padding-top: 0px;
  margin-bottom: 0;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="url"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="search"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="date"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="month"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="number"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="time"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="week"] {
  background-color: #fff !important;
  border: 1px solid #d8d6d6 !important;
  color: #2A4955;
  font-size: 16px !important;
  height: 50px;
  letter-spacing: 0.75px !important;
  line-height: 19px;
  margin: 0 0 24px;
  opacity: 1;
  padding: 14px !important;
  width: 100% !important;
  outline: none;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="url"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="search"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="date"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="month"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="number"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="time"]:focus,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="week"]:focus {
  border: 1px solid #2A4955 !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-webkit-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="url"]::-webkit-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"]::-webkit-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="search"]::-webkit-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"]::-webkit-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="date"]::-webkit-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]::-webkit-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="month"]::-webkit-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="number"]::-webkit-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="time"]::-webkit-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="week"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #2A4955;
  opacity: 0.6;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="url"]::-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"]::-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="search"]::-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"]::-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="date"]::-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]::-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="month"]::-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="number"]::-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="time"]::-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="week"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #2A4955;
  opacity: 0.6;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="url"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="search"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="date"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="month"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="number"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="time"]:-ms-input-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="week"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #2A4955;
  opacity: 0.6;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="url"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="email"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="search"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="date"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="month"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="number"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="time"]:-moz-placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="week"]:-moz-placeholder {
  /* Firefox 18- */
  color: #2A4955;
  opacity: 0.6;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select {
  height: 50px;
  margin-bottom: 11px;
  margin-top: 0;
  background-color: #fff !important;
  height: 50px;
  border: 1px solid #d8d6d6 !important;
  color: #2A4955;
  font-size: 16px !important;
  line-height: 19px;
  padding: 14px;
  letter-spacing: 0.75px;
  width: 100% !important;
  outline: none;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select:focus {
  border: 1px solid #2A4955 !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio {
  margin: 0px;
  width: 100%;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > li,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > li {
  margin-left: 0;
  margin-right: 48px;
  margin-bottom: 24px;
  position: relative;
  z-index: 10;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > li input[type="checkbox"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > li input[type="radio"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > li input[type="checkbox"],
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > li input[type="radio"] {
  height: 20px;
  width: 20px !important;
  margin: 0 8px 0 0;
  opacity: 0;
  float: left;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > li input[type="checkbox"]:not(:checked) + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > li input[type="checkbox"]:checked + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > li input[type="radio"]:not(:checked) + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > li input[type="radio"]:checked + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > li input[type="checkbox"]:not(:checked) + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > li input[type="checkbox"]:checked + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > li input[type="radio"]:not(:checked) + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > li input[type="radio"]:checked + label:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #D8D6D6;
  border-radius: 1px;
  height: 20px;
  width: 20px;
  z-index: -1;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > li input[type="checkbox"]:checked + label:after,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > li input[type="radio"]:checked + label:after,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > li input[type="checkbox"]:checked + label:after,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > li input[type="radio"]:checked + label:after {
  content: " ";
  position: absolute;
  top: 4px;
  left: 4px;
  height: 12px;
  width: 12px;
  background-color: #CA522A;
  z-index: -1;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > li input[type="checkbox"]:checked + label:after,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > li input[type="checkbox"]:checked + label:after {
  background-image: url(../images/icon-check-white.svg);
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > li input[type="radio"]:not(:checked) + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > li input[type="radio"]:checked + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > li input[type="radio"]:not(:checked) + label:before,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > li input[type="radio"]:checked + label:before {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > li input[type="radio"]:checked + label:after,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > li input[type="radio"]:checked + label:after {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox > li label,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio > li label {
  color: #132126;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  float: left;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
  background-color: #fff !important;
  margin: 0 0 24px;
  padding: 14px;
  height: 115px;
  border: 1px solid #d8d6d6;
  color: #2A4955;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.75px;
  width: 100%;
  outline: none;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:focus {
  border: 1px solid #2A4955 !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #2A4955;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #2A4955;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #2A4955;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #2A4955;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .name_first > label,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .name_last > label {
  width: 100%;
  font-size: 12px;
  letter-spacing: 0.75px;
  color: #132126;
  line-height: 1;
  margin: 0px;
  position: relative;
  margin-top: -20px;
  margin-bottom: 24px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select {
  position: relative;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select:after {
  content: "";
  background-size: cover;
  background-image: url("/wp-content/themes/sfo-child/images/glyph-select-caret.svg");
  position: absolute;
  top: 16px;
  right: 12px;
  height: 20px;
  width: 20px;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select .pp-gf-select-custom:after {
  display: none;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_recaptcha > div {
  margin-bottom: 30px;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error {
  position: relative;
  border: 0px;
  background-color: transparent;
  margin-top: 0 !important;
  /* input[type="text"],
  input[type="url"],
  input[type="email"],
  input[type="search"],
  input[type="tel"],
  input[type="date"],
  input[type="datetime-local"],
  input[type="month"],
  input[type="number"],
  input[type="time"],
  input[type="week"],
  select,
  textarea {
    border: 1px solid $orange !important;
  } */
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .validation_message {
  border: none !important;
  padding: 0 !important;
  margin: 0;
  font-size: 13px;
  color: #CA522A;
  line-height: 1.5;
  bottom: 10px;
  position: relative;
  text-align: left;
}
.gform_wrapper form .gform_footer {
  margin: 15px 0 0;
  padding: 0;
}
.gform_wrapper form .gform_footer .gform_ajax_spinner {
  display: none !important;
}
.gform_wrapper form .gform_footer .gform_button {
  float: none;
  border-radius: 0;
  width: auto !important;
}
.gform_wrapper form > div.validation_error {
  border: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
  text-align: left;
  color: #CA522A;
  font-weight: 600;
  line-height: 1.5;
}

@media only screen and (min-width: 641px) {
  .gform_wrapper.gform_validation_error
  form
  .gform_body
  ul
  li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
  }
}
body.browser-ie11 .gform_wrapper
form
.gform_body
.gform_fields
.gfield
.ginput_container_select:after, body.browser-ie10 .gform_wrapper
form
.gform_body
.gform_fields
.gfield
.ginput_container_select:after, body.browser-ie9 .gform_wrapper
form
.gform_body
.gform_fields
.gfield
.ginput_container_select:after {
  content: none;
}

/* END GRAVITY FORMS */
/* START WYSIWYG CONTENT STYLING */
.spb_content_element.spb_text_column,
.single .page-content .content-wrap,
.image-edge-content,
.swift-slider .caption-content .caption-excerpt,
.related-articles,
.elementor-widget-heading,
.elementor-widget-text-editor,
.elementor-image,
.elementor-image-box-content,
.elementor-icon-box-content,
.elementor-widget-blockquote,
.elementor-tab-content {
  /* START SPB WIDGET TITLE */
  /* END SPB WIDGET TITLE */
  /* START BASIC WYSIWYG */
  /* END BASIC WYSIWYG */
}
.spb_content_element.spb_text_column h1,
.single .page-content .content-wrap h1,
.image-edge-content h1,
.swift-slider .caption-content .caption-excerpt h1,
.related-articles h1,
.elementor-widget-heading h1,
.elementor-widget-text-editor h1,
.elementor-image h1,
.elementor-image-box-content h1,
.elementor-icon-box-content h1,
.elementor-widget-blockquote h1,
.elementor-tab-content h1 {
  margin-top: 20px;
  margin-bottom: 15px;
}
.spb_content_element.spb_text_column h2,
.single .page-content .content-wrap h2,
.image-edge-content h2,
.swift-slider .caption-content .caption-excerpt h2,
.related-articles h2,
.elementor-widget-heading h2,
.elementor-widget-text-editor h2,
.elementor-image h2,
.elementor-image-box-content h2,
.elementor-icon-box-content h2,
.elementor-widget-blockquote h2,
.elementor-tab-content h2 {
  margin-top: 20px;
  margin-bottom: 25px;
}
.spb_content_element.spb_text_column h3,
.single .page-content .content-wrap h3,
.image-edge-content h3,
.swift-slider .caption-content .caption-excerpt h3,
.related-articles h3,
.elementor-widget-heading h3,
.elementor-widget-text-editor h3,
.elementor-image h3,
.elementor-image-box-content h3,
.elementor-icon-box-content h3,
.elementor-widget-blockquote h3,
.elementor-tab-content h3 {
  margin-top: 0px;
}
.spb_content_element.spb_text_column h4,
.single .page-content .content-wrap h4,
.image-edge-content h4,
.swift-slider .caption-content .caption-excerpt h4,
.related-articles h4,
.elementor-widget-heading h4,
.elementor-widget-text-editor h4,
.elementor-image h4,
.elementor-image-box-content h4,
.elementor-icon-box-content h4,
.elementor-widget-blockquote h4,
.elementor-tab-content h4 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.spb_content_element.spb_text_column h5,
.single .page-content .content-wrap h5,
.image-edge-content h5,
.swift-slider .caption-content .caption-excerpt h5,
.related-articles h5,
.elementor-widget-heading h5,
.elementor-widget-text-editor h5,
.elementor-image h5,
.elementor-image-box-content h5,
.elementor-icon-box-content h5,
.elementor-widget-blockquote h5,
.elementor-tab-content h5 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.spb_content_element.spb_text_column h6,
.single .page-content .content-wrap h6,
.image-edge-content h6,
.swift-slider .caption-content .caption-excerpt h6,
.related-articles h6,
.elementor-widget-heading h6,
.elementor-widget-text-editor h6,
.elementor-image h6,
.elementor-image-box-content h6,
.elementor-icon-box-content h6,
.elementor-widget-blockquote h6,
.elementor-tab-content h6 {
  margin-top: 10px;
}
.spb_content_element.spb_text_column p,
.single .page-content .content-wrap p,
.image-edge-content p,
.swift-slider .caption-content .caption-excerpt p,
.related-articles p,
.elementor-widget-heading p,
.elementor-widget-text-editor p,
.elementor-image p,
.elementor-image-box-content p,
.elementor-icon-box-content p,
.elementor-widget-blockquote p,
.elementor-tab-content p {
  margin-bottom: 24px;
}
@media (min-width: 772px) {
  .spb_content_element.spb_text_column p,
  .single .page-content .content-wrap p,
  .image-edge-content p,
  .swift-slider .caption-content .caption-excerpt p,
  .related-articles p,
  .elementor-widget-heading p,
  .elementor-widget-text-editor p,
  .elementor-image p,
  .elementor-image-box-content p,
  .elementor-icon-box-content p,
  .elementor-widget-blockquote p,
  .elementor-tab-content p {
    margin-bottom: 38px;
  }
}
.spb_content_element.spb_text_column a:not(.sf-button),
.single .page-content .content-wrap a:not(.sf-button),
.image-edge-content a:not(.sf-button),
.swift-slider .caption-content .caption-excerpt a:not(.sf-button),
.related-articles a:not(.sf-button),
.elementor-widget-heading a:not(.sf-button),
.elementor-widget-text-editor a:not(.sf-button),
.elementor-image a:not(.sf-button),
.elementor-image-box-content a:not(.sf-button),
.elementor-icon-box-content a:not(.sf-button),
.elementor-widget-blockquote a:not(.sf-button),
.elementor-tab-content a:not(.sf-button) {
  color: #2A4955;
}
.spb_content_element.spb_text_column a:not(.sf-button):not([href^="#citation-"]),
.single .page-content .content-wrap a:not(.sf-button):not([href^="#citation-"]),
.image-edge-content a:not(.sf-button):not([href^="#citation-"]),
.swift-slider .caption-content .caption-excerpt a:not(.sf-button):not([href^="#citation-"]),
.related-articles a:not(.sf-button):not([href^="#citation-"]),
.elementor-widget-heading a:not(.sf-button):not([href^="#citation-"]),
.elementor-widget-text-editor a:not(.sf-button):not([href^="#citation-"]),
.elementor-image a:not(.sf-button):not([href^="#citation-"]),
.elementor-image-box-content a:not(.sf-button):not([href^="#citation-"]),
.elementor-icon-box-content a:not(.sf-button):not([href^="#citation-"]),
.elementor-widget-blockquote a:not(.sf-button):not([href^="#citation-"]),
.elementor-tab-content a:not(.sf-button):not([href^="#citation-"]) {
  text-decoration: underline;
}
.spb_content_element.spb_text_column a:not(.sf-button):hover, .spb_content_element.spb_text_column a:not(.sf-button).hover,
.single .page-content .content-wrap a:not(.sf-button):hover,
.single .page-content .content-wrap a:not(.sf-button).hover,
.image-edge-content a:not(.sf-button):hover,
.image-edge-content a:not(.sf-button).hover,
.swift-slider .caption-content .caption-excerpt a:not(.sf-button):hover,
.swift-slider .caption-content .caption-excerpt a:not(.sf-button).hover,
.related-articles a:not(.sf-button):hover,
.related-articles a:not(.sf-button).hover,
.elementor-widget-heading a:not(.sf-button):hover,
.elementor-widget-heading a:not(.sf-button).hover,
.elementor-widget-text-editor a:not(.sf-button):hover,
.elementor-widget-text-editor a:not(.sf-button).hover,
.elementor-image a:not(.sf-button):hover,
.elementor-image a:not(.sf-button).hover,
.elementor-image-box-content a:not(.sf-button):hover,
.elementor-image-box-content a:not(.sf-button).hover,
.elementor-icon-box-content a:not(.sf-button):hover,
.elementor-icon-box-content a:not(.sf-button).hover,
.elementor-widget-blockquote a:not(.sf-button):hover,
.elementor-widget-blockquote a:not(.sf-button).hover,
.elementor-tab-content a:not(.sf-button):hover,
.elementor-tab-content a:not(.sf-button).hover {
  color: #CA522A;
}
.spb_content_element.spb_text_column a:not(.sf-button).button--arrow,
.single .page-content .content-wrap a:not(.sf-button).button--arrow,
.image-edge-content a:not(.sf-button).button--arrow,
.swift-slider .caption-content .caption-excerpt a:not(.sf-button).button--arrow,
.related-articles a:not(.sf-button).button--arrow,
.elementor-widget-heading a:not(.sf-button).button--arrow,
.elementor-widget-text-editor a:not(.sf-button).button--arrow,
.elementor-image a:not(.sf-button).button--arrow,
.elementor-image-box-content a:not(.sf-button).button--arrow,
.elementor-icon-box-content a:not(.sf-button).button--arrow,
.elementor-widget-blockquote a:not(.sf-button).button--arrow,
.elementor-tab-content a:not(.sf-button).button--arrow {
  text-decoration: none;
}
.spb_content_element.spb_text_column blockquote,
.spb_content_element.spb_text_column .elementor-blockquote,
.single .page-content .content-wrap blockquote,
.single .page-content .content-wrap .elementor-blockquote,
.image-edge-content blockquote,
.image-edge-content .elementor-blockquote,
.swift-slider .caption-content .caption-excerpt blockquote,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote,
.related-articles blockquote,
.related-articles .elementor-blockquote,
.elementor-widget-heading blockquote,
.elementor-widget-heading .elementor-blockquote,
.elementor-widget-text-editor blockquote,
.elementor-widget-text-editor .elementor-blockquote,
.elementor-image blockquote,
.elementor-image .elementor-blockquote,
.elementor-image-box-content blockquote,
.elementor-image-box-content .elementor-blockquote,
.elementor-icon-box-content blockquote,
.elementor-icon-box-content .elementor-blockquote,
.elementor-widget-blockquote blockquote,
.elementor-widget-blockquote .elementor-blockquote,
.elementor-tab-content blockquote,
.elementor-tab-content .elementor-blockquote {
  border-left: 5px solid #2A4955;
  margin-top: 30px;
  margin-bottom: 50px;
  padding: 10px 20px;
}
.spb_content_element.spb_text_column blockquote p,
.spb_content_element.spb_text_column blockquote .elementor-blockquote__content,
.spb_content_element.spb_text_column .elementor-blockquote p,
.spb_content_element.spb_text_column .elementor-blockquote .elementor-blockquote__content,
.single .page-content .content-wrap blockquote p,
.single .page-content .content-wrap blockquote .elementor-blockquote__content,
.single .page-content .content-wrap .elementor-blockquote p,
.single .page-content .content-wrap .elementor-blockquote .elementor-blockquote__content,
.image-edge-content blockquote p,
.image-edge-content blockquote .elementor-blockquote__content,
.image-edge-content .elementor-blockquote p,
.image-edge-content .elementor-blockquote .elementor-blockquote__content,
.swift-slider .caption-content .caption-excerpt blockquote p,
.swift-slider .caption-content .caption-excerpt blockquote .elementor-blockquote__content,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote p,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote .elementor-blockquote__content,
.related-articles blockquote p,
.related-articles blockquote .elementor-blockquote__content,
.related-articles .elementor-blockquote p,
.related-articles .elementor-blockquote .elementor-blockquote__content,
.elementor-widget-heading blockquote p,
.elementor-widget-heading blockquote .elementor-blockquote__content,
.elementor-widget-heading .elementor-blockquote p,
.elementor-widget-heading .elementor-blockquote .elementor-blockquote__content,
.elementor-widget-text-editor blockquote p,
.elementor-widget-text-editor blockquote .elementor-blockquote__content,
.elementor-widget-text-editor .elementor-blockquote p,
.elementor-widget-text-editor .elementor-blockquote .elementor-blockquote__content,
.elementor-image blockquote p,
.elementor-image blockquote .elementor-blockquote__content,
.elementor-image .elementor-blockquote p,
.elementor-image .elementor-blockquote .elementor-blockquote__content,
.elementor-image-box-content blockquote p,
.elementor-image-box-content blockquote .elementor-blockquote__content,
.elementor-image-box-content .elementor-blockquote p,
.elementor-image-box-content .elementor-blockquote .elementor-blockquote__content,
.elementor-icon-box-content blockquote p,
.elementor-icon-box-content blockquote .elementor-blockquote__content,
.elementor-icon-box-content .elementor-blockquote p,
.elementor-icon-box-content .elementor-blockquote .elementor-blockquote__content,
.elementor-widget-blockquote blockquote p,
.elementor-widget-blockquote blockquote .elementor-blockquote__content,
.elementor-widget-blockquote .elementor-blockquote p,
.elementor-widget-blockquote .elementor-blockquote .elementor-blockquote__content,
.elementor-tab-content blockquote p,
.elementor-tab-content blockquote .elementor-blockquote__content,
.elementor-tab-content .elementor-blockquote p,
.elementor-tab-content .elementor-blockquote .elementor-blockquote__content {
  color: #2A4955;
  font-size: 24px;
  font-style: italic;
  line-height: 1.33;
  margin-top: 0;
  margin-bottom: 0;
}
.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,
.spb_content_element.spb_text_column .elementor-blockquote h1:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h2:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h3:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h4:last-child,
.spb_content_element.spb_text_column .elementor-blockquote h5:last-child,
.spb_content_element.spb_text_column .elementor-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,
.single .page-content .content-wrap .elementor-blockquote h1:last-child,
.single .page-content .content-wrap .elementor-blockquote h2:last-child,
.single .page-content .content-wrap .elementor-blockquote h3:last-child,
.single .page-content .content-wrap .elementor-blockquote h4:last-child,
.single .page-content .content-wrap .elementor-blockquote h5:last-child,
.single .page-content .content-wrap .elementor-blockquote h6:last-child,
.image-edge-content blockquote h1:last-child,
.image-edge-content blockquote h2:last-child,
.image-edge-content blockquote h3:last-child,
.image-edge-content blockquote h4:last-child,
.image-edge-content blockquote h5:last-child,
.image-edge-content blockquote h6:last-child,
.image-edge-content .elementor-blockquote h1:last-child,
.image-edge-content .elementor-blockquote h2:last-child,
.image-edge-content .elementor-blockquote h3:last-child,
.image-edge-content .elementor-blockquote h4:last-child,
.image-edge-content .elementor-blockquote h5:last-child,
.image-edge-content .elementor-blockquote h6:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h1:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h2:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h3:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h4:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h5:last-child,
.swift-slider .caption-content .caption-excerpt blockquote h6:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h1:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h2:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h3:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h4:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h5:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote h6:last-child,
.related-articles blockquote h1:last-child,
.related-articles blockquote h2:last-child,
.related-articles blockquote h3:last-child,
.related-articles blockquote h4:last-child,
.related-articles blockquote h5:last-child,
.related-articles blockquote h6:last-child,
.related-articles .elementor-blockquote h1:last-child,
.related-articles .elementor-blockquote h2:last-child,
.related-articles .elementor-blockquote h3:last-child,
.related-articles .elementor-blockquote h4:last-child,
.related-articles .elementor-blockquote h5:last-child,
.related-articles .elementor-blockquote h6:last-child,
.elementor-widget-heading blockquote h1:last-child,
.elementor-widget-heading blockquote h2:last-child,
.elementor-widget-heading blockquote h3:last-child,
.elementor-widget-heading blockquote h4:last-child,
.elementor-widget-heading blockquote h5:last-child,
.elementor-widget-heading blockquote h6:last-child,
.elementor-widget-heading .elementor-blockquote h1:last-child,
.elementor-widget-heading .elementor-blockquote h2:last-child,
.elementor-widget-heading .elementor-blockquote h3:last-child,
.elementor-widget-heading .elementor-blockquote h4:last-child,
.elementor-widget-heading .elementor-blockquote h5:last-child,
.elementor-widget-heading .elementor-blockquote h6:last-child,
.elementor-widget-text-editor blockquote h1:last-child,
.elementor-widget-text-editor blockquote h2:last-child,
.elementor-widget-text-editor blockquote h3:last-child,
.elementor-widget-text-editor blockquote h4:last-child,
.elementor-widget-text-editor blockquote h5:last-child,
.elementor-widget-text-editor blockquote h6:last-child,
.elementor-widget-text-editor .elementor-blockquote h1:last-child,
.elementor-widget-text-editor .elementor-blockquote h2:last-child,
.elementor-widget-text-editor .elementor-blockquote h3:last-child,
.elementor-widget-text-editor .elementor-blockquote h4:last-child,
.elementor-widget-text-editor .elementor-blockquote h5:last-child,
.elementor-widget-text-editor .elementor-blockquote h6:last-child,
.elementor-image blockquote h1:last-child,
.elementor-image blockquote h2:last-child,
.elementor-image blockquote h3:last-child,
.elementor-image blockquote h4:last-child,
.elementor-image blockquote h5:last-child,
.elementor-image blockquote h6:last-child,
.elementor-image .elementor-blockquote h1:last-child,
.elementor-image .elementor-blockquote h2:last-child,
.elementor-image .elementor-blockquote h3:last-child,
.elementor-image .elementor-blockquote h4:last-child,
.elementor-image .elementor-blockquote h5:last-child,
.elementor-image .elementor-blockquote h6:last-child,
.elementor-image-box-content blockquote h1:last-child,
.elementor-image-box-content blockquote h2:last-child,
.elementor-image-box-content blockquote h3:last-child,
.elementor-image-box-content blockquote h4:last-child,
.elementor-image-box-content blockquote h5:last-child,
.elementor-image-box-content blockquote h6:last-child,
.elementor-image-box-content .elementor-blockquote h1:last-child,
.elementor-image-box-content .elementor-blockquote h2:last-child,
.elementor-image-box-content .elementor-blockquote h3:last-child,
.elementor-image-box-content .elementor-blockquote h4:last-child,
.elementor-image-box-content .elementor-blockquote h5:last-child,
.elementor-image-box-content .elementor-blockquote h6:last-child,
.elementor-icon-box-content blockquote h1:last-child,
.elementor-icon-box-content blockquote h2:last-child,
.elementor-icon-box-content blockquote h3:last-child,
.elementor-icon-box-content blockquote h4:last-child,
.elementor-icon-box-content blockquote h5:last-child,
.elementor-icon-box-content blockquote h6:last-child,
.elementor-icon-box-content .elementor-blockquote h1:last-child,
.elementor-icon-box-content .elementor-blockquote h2:last-child,
.elementor-icon-box-content .elementor-blockquote h3:last-child,
.elementor-icon-box-content .elementor-blockquote h4:last-child,
.elementor-icon-box-content .elementor-blockquote h5:last-child,
.elementor-icon-box-content .elementor-blockquote h6:last-child,
.elementor-widget-blockquote blockquote h1:last-child,
.elementor-widget-blockquote blockquote h2:last-child,
.elementor-widget-blockquote blockquote h3:last-child,
.elementor-widget-blockquote blockquote h4:last-child,
.elementor-widget-blockquote blockquote h5:last-child,
.elementor-widget-blockquote blockquote h6:last-child,
.elementor-widget-blockquote .elementor-blockquote h1:last-child,
.elementor-widget-blockquote .elementor-blockquote h2:last-child,
.elementor-widget-blockquote .elementor-blockquote h3:last-child,
.elementor-widget-blockquote .elementor-blockquote h4:last-child,
.elementor-widget-blockquote .elementor-blockquote h5:last-child,
.elementor-widget-blockquote .elementor-blockquote h6:last-child,
.elementor-tab-content blockquote h1:last-child,
.elementor-tab-content blockquote h2:last-child,
.elementor-tab-content blockquote h3:last-child,
.elementor-tab-content blockquote h4:last-child,
.elementor-tab-content blockquote h5:last-child,
.elementor-tab-content blockquote h6:last-child,
.elementor-tab-content .elementor-blockquote h1:last-child,
.elementor-tab-content .elementor-blockquote h2:last-child,
.elementor-tab-content .elementor-blockquote h3:last-child,
.elementor-tab-content .elementor-blockquote h4:last-child,
.elementor-tab-content .elementor-blockquote h5:last-child,
.elementor-tab-content .elementor-blockquote h6:last-child {
  font-style: italic;
  margin-top: 10px;
}
.spb_content_element.spb_text_column blockquote *:last-child,
.spb_content_element.spb_text_column .elementor-blockquote *:last-child,
.single .page-content .content-wrap blockquote *:last-child,
.single .page-content .content-wrap .elementor-blockquote *:last-child,
.image-edge-content blockquote *:last-child,
.image-edge-content .elementor-blockquote *:last-child,
.swift-slider .caption-content .caption-excerpt blockquote *:last-child,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote *:last-child,
.related-articles blockquote *:last-child,
.related-articles .elementor-blockquote *:last-child,
.elementor-widget-heading blockquote *:last-child,
.elementor-widget-heading .elementor-blockquote *:last-child,
.elementor-widget-text-editor blockquote *:last-child,
.elementor-widget-text-editor .elementor-blockquote *:last-child,
.elementor-image blockquote *:last-child,
.elementor-image .elementor-blockquote *:last-child,
.elementor-image-box-content blockquote *:last-child,
.elementor-image-box-content .elementor-blockquote *:last-child,
.elementor-icon-box-content blockquote *:last-child,
.elementor-icon-box-content .elementor-blockquote *:last-child,
.elementor-widget-blockquote blockquote *:last-child,
.elementor-widget-blockquote .elementor-blockquote *:last-child,
.elementor-tab-content blockquote *:last-child,
.elementor-tab-content .elementor-blockquote *:last-child {
  margin-bottom: 0px;
}
.spb_content_element.spb_text_column blockquote footer cite,
.spb_content_element.spb_text_column .elementor-blockquote footer cite,
.single .page-content .content-wrap blockquote footer cite,
.single .page-content .content-wrap .elementor-blockquote footer cite,
.image-edge-content blockquote footer cite,
.image-edge-content .elementor-blockquote footer cite,
.swift-slider .caption-content .caption-excerpt blockquote footer cite,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote footer cite,
.related-articles blockquote footer cite,
.related-articles .elementor-blockquote footer cite,
.elementor-widget-heading blockquote footer cite,
.elementor-widget-heading .elementor-blockquote footer cite,
.elementor-widget-text-editor blockquote footer cite,
.elementor-widget-text-editor .elementor-blockquote footer cite,
.elementor-image blockquote footer cite,
.elementor-image .elementor-blockquote footer cite,
.elementor-image-box-content blockquote footer cite,
.elementor-image-box-content .elementor-blockquote footer cite,
.elementor-icon-box-content blockquote footer cite,
.elementor-icon-box-content .elementor-blockquote footer cite,
.elementor-widget-blockquote blockquote footer cite,
.elementor-widget-blockquote .elementor-blockquote footer cite,
.elementor-tab-content blockquote footer cite,
.elementor-tab-content .elementor-blockquote footer cite {
  color: #2A4955;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0.5px;
  margin-top: 10px;
  text-transform: uppercase;
}
.spb_content_element.spb_text_column blockquote .elementor-blockquote__tweet-button,
.spb_content_element.spb_text_column .elementor-blockquote .elementor-blockquote__tweet-button,
.single .page-content .content-wrap blockquote .elementor-blockquote__tweet-button,
.single .page-content .content-wrap .elementor-blockquote .elementor-blockquote__tweet-button,
.image-edge-content blockquote .elementor-blockquote__tweet-button,
.image-edge-content .elementor-blockquote .elementor-blockquote__tweet-button,
.swift-slider .caption-content .caption-excerpt blockquote .elementor-blockquote__tweet-button,
.swift-slider .caption-content .caption-excerpt .elementor-blockquote .elementor-blockquote__tweet-button,
.related-articles blockquote .elementor-blockquote__tweet-button,
.related-articles .elementor-blockquote .elementor-blockquote__tweet-button,
.elementor-widget-heading blockquote .elementor-blockquote__tweet-button,
.elementor-widget-heading .elementor-blockquote .elementor-blockquote__tweet-button,
.elementor-widget-text-editor blockquote .elementor-blockquote__tweet-button,
.elementor-widget-text-editor .elementor-blockquote .elementor-blockquote__tweet-button,
.elementor-image blockquote .elementor-blockquote__tweet-button,
.elementor-image .elementor-blockquote .elementor-blockquote__tweet-button,
.elementor-image-box-content blockquote .elementor-blockquote__tweet-button,
.elementor-image-box-content .elementor-blockquote .elementor-blockquote__tweet-button,
.elementor-icon-box-content blockquote .elementor-blockquote__tweet-button,
.elementor-icon-box-content .elementor-blockquote .elementor-blockquote__tweet-button,
.elementor-widget-blockquote blockquote .elementor-blockquote__tweet-button,
.elementor-widget-blockquote .elementor-blockquote .elementor-blockquote__tweet-button,
.elementor-tab-content blockquote .elementor-blockquote__tweet-button,
.elementor-tab-content .elementor-blockquote .elementor-blockquote__tweet-button {
  color: white !important;
}
.spb_content_element.spb_text_column ul,
.spb_content_element.spb_text_column ol,
.single .page-content .content-wrap ul,
.single .page-content .content-wrap ol,
.image-edge-content ul,
.image-edge-content ol,
.swift-slider .caption-content .caption-excerpt ul,
.swift-slider .caption-content .caption-excerpt ol,
.related-articles ul,
.related-articles ol,
.elementor-widget-heading ul,
.elementor-widget-heading ol,
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol,
.elementor-image ul,
.elementor-image ol,
.elementor-image-box-content ul,
.elementor-image-box-content ol,
.elementor-icon-box-content ul,
.elementor-icon-box-content ol,
.elementor-widget-blockquote ul,
.elementor-widget-blockquote ol,
.elementor-tab-content ul,
.elementor-tab-content ol {
  list-style-type: none !important;
}
.spb_content_element.spb_text_column ul > li,
.spb_content_element.spb_text_column ol > li,
.single .page-content .content-wrap ul > li,
.single .page-content .content-wrap ol > li,
.image-edge-content ul > li,
.image-edge-content ol > li,
.swift-slider .caption-content .caption-excerpt ul > li,
.swift-slider .caption-content .caption-excerpt ol > li,
.related-articles ul > li,
.related-articles ol > li,
.elementor-widget-heading ul > li,
.elementor-widget-heading ol > li,
.elementor-widget-text-editor ul > li,
.elementor-widget-text-editor ol > li,
.elementor-image ul > li,
.elementor-image ol > li,
.elementor-image-box-content ul > li,
.elementor-image-box-content ol > li,
.elementor-icon-box-content ul > li,
.elementor-icon-box-content ol > li,
.elementor-widget-blockquote ul > li,
.elementor-widget-blockquote ol > li,
.elementor-tab-content ul > li,
.elementor-tab-content ol > li {
  color: #2A4955;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0px;
  padding-left: 10px;
}
.spb_content_element.spb_text_column ul > li:last-child,
.spb_content_element.spb_text_column ol > li:last-child,
.single .page-content .content-wrap ul > li:last-child,
.single .page-content .content-wrap ol > li:last-child,
.image-edge-content ul > li:last-child,
.image-edge-content ol > li:last-child,
.swift-slider .caption-content .caption-excerpt ul > li:last-child,
.swift-slider .caption-content .caption-excerpt ol > li:last-child,
.related-articles ul > li:last-child,
.related-articles ol > li:last-child,
.elementor-widget-heading ul > li:last-child,
.elementor-widget-heading ol > li:last-child,
.elementor-widget-text-editor ul > li:last-child,
.elementor-widget-text-editor ol > li:last-child,
.elementor-image ul > li:last-child,
.elementor-image ol > li:last-child,
.elementor-image-box-content ul > li:last-child,
.elementor-image-box-content ol > li:last-child,
.elementor-icon-box-content ul > li:last-child,
.elementor-icon-box-content ol > li:last-child,
.elementor-widget-blockquote ul > li:last-child,
.elementor-widget-blockquote ol > li:last-child,
.elementor-tab-content ul > li:last-child,
.elementor-tab-content ol > li:last-child {
  margin-bottom: 0px;
}
@media (min-width: 772px) {
  .spb_content_element.spb_text_column ul > li,
  .spb_content_element.spb_text_column ol > li,
  .single .page-content .content-wrap ul > li,
  .single .page-content .content-wrap ol > li,
  .image-edge-content ul > li,
  .image-edge-content ol > li,
  .swift-slider .caption-content .caption-excerpt ul > li,
  .swift-slider .caption-content .caption-excerpt ol > li,
  .related-articles ul > li,
  .related-articles ol > li,
  .elementor-widget-heading ul > li,
  .elementor-widget-heading ol > li,
  .elementor-widget-text-editor ul > li,
  .elementor-widget-text-editor ol > li,
  .elementor-image ul > li,
  .elementor-image ol > li,
  .elementor-image-box-content ul > li,
  .elementor-image-box-content ol > li,
  .elementor-icon-box-content ul > li,
  .elementor-icon-box-content ol > li,
  .elementor-widget-blockquote ul > li,
  .elementor-widget-blockquote ol > li,
  .elementor-tab-content ul > li,
  .elementor-tab-content ol > li {
    font-size: 20px;
    line-height: 28px;
  }
}
.spb_content_element.spb_text_column ol,
.single .page-content .content-wrap ol,
.image-edge-content ol,
.swift-slider .caption-content .caption-excerpt ol,
.related-articles ol,
.elementor-widget-heading ol,
.elementor-widget-text-editor ol,
.elementor-image ol,
.elementor-image-box-content ol,
.elementor-icon-box-content ol,
.elementor-widget-blockquote ol,
.elementor-tab-content ol {
  margin-left: 40px;
  padding-left: 0;
  counter-reset: step-counter;
  list-style: none;
}
.spb_content_element.spb_text_column ol > li,
.single .page-content .content-wrap ol > li,
.image-edge-content ol > li,
.swift-slider .caption-content .caption-excerpt ol > li,
.related-articles ol > li,
.elementor-widget-heading ol > li,
.elementor-widget-text-editor ol > li,
.elementor-image ol > li,
.elementor-image-box-content ol > li,
.elementor-icon-box-content ol > li,
.elementor-widget-blockquote ol > li,
.elementor-tab-content ol > li {
  counter-increment: step-counter;
  position: relative;
}
.spb_content_element.spb_text_column ol > li:before,
.single .page-content .content-wrap ol > li:before,
.image-edge-content ol > li:before,
.swift-slider .caption-content .caption-excerpt ol > li:before,
.related-articles ol > li:before,
.elementor-widget-heading ol > li:before,
.elementor-widget-text-editor ol > li:before,
.elementor-image ol > li:before,
.elementor-image-box-content ol > li:before,
.elementor-icon-box-content ol > li:before,
.elementor-widget-blockquote ol > li:before,
.elementor-tab-content ol > li:before {
  content: counter(step-counter) ".";
  position: absolute;
  top: 0;
  left: -17px;
  font-weight: bold;
}
.spb_content_element.spb_text_column ul,
.single .page-content .content-wrap ul,
.image-edge-content ul,
.swift-slider .caption-content .caption-excerpt ul,
.related-articles ul,
.elementor-widget-heading ul,
.elementor-widget-text-editor ul,
.elementor-image ul,
.elementor-image-box-content ul,
.elementor-icon-box-content ul,
.elementor-widget-blockquote ul,
.elementor-tab-content ul {
  margin-left: 40px;
}
.spb_content_element.spb_text_column ul > li,
.single .page-content .content-wrap ul > li,
.image-edge-content ul > li,
.swift-slider .caption-content .caption-excerpt ul > li,
.related-articles ul > li,
.elementor-widget-heading ul > li,
.elementor-widget-text-editor ul > li,
.elementor-image ul > li,
.elementor-image-box-content ul > li,
.elementor-icon-box-content ul > li,
.elementor-widget-blockquote ul > li,
.elementor-tab-content ul > li {
  position: relative;
}
.spb_content_element.spb_text_column ul > li:before,
.single .page-content .content-wrap ul > li:before,
.image-edge-content ul > li:before,
.swift-slider .caption-content .caption-excerpt ul > li:before,
.related-articles ul > li:before,
.elementor-widget-heading ul > li:before,
.elementor-widget-text-editor ul > li:before,
.elementor-image ul > li:before,
.elementor-image-box-content ul > li:before,
.elementor-icon-box-content ul > li:before,
.elementor-widget-blockquote ul > li:before,
.elementor-tab-content ul > li:before {
  content: '\f111';
  font-size: 7px;
  position: absolute;
  top: 1px;
  left: -17px;
}
.spb_content_element.spb_text_column.h2-defaultcase, .spb_content_element.spb_text_column.h2-defaultcase h2,
.spb_content_element.spb_text_column h2.h2-defaultcase,
.single .page-content .content-wrap.h2-defaultcase,
.single .page-content .content-wrap.h2-defaultcase h2,
.single .page-content .content-wrap h2.h2-defaultcase,
.image-edge-content.h2-defaultcase,
.image-edge-content.h2-defaultcase h2,
.image-edge-content h2.h2-defaultcase,
.swift-slider .caption-content .caption-excerpt.h2-defaultcase,
.swift-slider .caption-content .caption-excerpt.h2-defaultcase h2,
.swift-slider .caption-content .caption-excerpt h2.h2-defaultcase,
.related-articles.h2-defaultcase,
.related-articles.h2-defaultcase h2,
.related-articles h2.h2-defaultcase,
.elementor-widget-heading.h2-defaultcase,
.elementor-widget-heading.h2-defaultcase h2,
.elementor-widget-heading h2.h2-defaultcase,
.elementor-widget-text-editor.h2-defaultcase,
.elementor-widget-text-editor.h2-defaultcase h2,
.elementor-widget-text-editor h2.h2-defaultcase,
.elementor-image.h2-defaultcase,
.elementor-image.h2-defaultcase h2,
.elementor-image h2.h2-defaultcase,
.elementor-image-box-content.h2-defaultcase,
.elementor-image-box-content.h2-defaultcase h2,
.elementor-image-box-content h2.h2-defaultcase,
.elementor-icon-box-content.h2-defaultcase,
.elementor-icon-box-content.h2-defaultcase h2,
.elementor-icon-box-content h2.h2-defaultcase,
.elementor-widget-blockquote.h2-defaultcase,
.elementor-widget-blockquote.h2-defaultcase h2,
.elementor-widget-blockquote h2.h2-defaultcase,
.elementor-tab-content.h2-defaultcase,
.elementor-tab-content.h2-defaultcase h2,
.elementor-tab-content h2.h2-defaultcase {
  text-transform: none;
}
.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 p,
.spb_content_element.spb_text_column.white-text blockquote,
.spb_content_element.spb_text_column.white-text li,
.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 p,
.single .page-content .content-wrap.white-text blockquote,
.single .page-content .content-wrap.white-text li,
.image-edge-content.white-text h1,
.image-edge-content.white-text h2,
.image-edge-content.white-text h3,
.image-edge-content.white-text h3.spb-heading.spb-text-heading,
.image-edge-content.white-text h4,
.image-edge-content.white-text h5,
.image-edge-content.white-text h6,
.image-edge-content.white-text p,
.image-edge-content.white-text blockquote,
.image-edge-content.white-text li,
.swift-slider .caption-content .caption-excerpt.white-text h1,
.swift-slider .caption-content .caption-excerpt.white-text h2,
.swift-slider .caption-content .caption-excerpt.white-text h3,
.swift-slider .caption-content .caption-excerpt.white-text h3.spb-heading.spb-text-heading,
.swift-slider .caption-content .caption-excerpt.white-text h4,
.swift-slider .caption-content .caption-excerpt.white-text h5,
.swift-slider .caption-content .caption-excerpt.white-text h6,
.swift-slider .caption-content .caption-excerpt.white-text p,
.swift-slider .caption-content .caption-excerpt.white-text blockquote,
.swift-slider .caption-content .caption-excerpt.white-text li,
.related-articles.white-text h1,
.related-articles.white-text h2,
.related-articles.white-text h3,
.related-articles.white-text h3.spb-heading.spb-text-heading,
.related-articles.white-text h4,
.related-articles.white-text h5,
.related-articles.white-text h6,
.related-articles.white-text p,
.related-articles.white-text blockquote,
.related-articles.white-text li,
.elementor-widget-heading.white-text h1,
.elementor-widget-heading.white-text h2,
.elementor-widget-heading.white-text h3,
.elementor-widget-heading.white-text h3.spb-heading.spb-text-heading,
.elementor-widget-heading.white-text h4,
.elementor-widget-heading.white-text h5,
.elementor-widget-heading.white-text h6,
.elementor-widget-heading.white-text p,
.elementor-widget-heading.white-text blockquote,
.elementor-widget-heading.white-text li,
.elementor-widget-text-editor.white-text h1,
.elementor-widget-text-editor.white-text h2,
.elementor-widget-text-editor.white-text h3,
.elementor-widget-text-editor.white-text h3.spb-heading.spb-text-heading,
.elementor-widget-text-editor.white-text h4,
.elementor-widget-text-editor.white-text h5,
.elementor-widget-text-editor.white-text h6,
.elementor-widget-text-editor.white-text p,
.elementor-widget-text-editor.white-text blockquote,
.elementor-widget-text-editor.white-text li,
.elementor-image.white-text h1,
.elementor-image.white-text h2,
.elementor-image.white-text h3,
.elementor-image.white-text h3.spb-heading.spb-text-heading,
.elementor-image.white-text h4,
.elementor-image.white-text h5,
.elementor-image.white-text h6,
.elementor-image.white-text p,
.elementor-image.white-text blockquote,
.elementor-image.white-text li,
.elementor-image-box-content.white-text h1,
.elementor-image-box-content.white-text h2,
.elementor-image-box-content.white-text h3,
.elementor-image-box-content.white-text h3.spb-heading.spb-text-heading,
.elementor-image-box-content.white-text h4,
.elementor-image-box-content.white-text h5,
.elementor-image-box-content.white-text h6,
.elementor-image-box-content.white-text p,
.elementor-image-box-content.white-text blockquote,
.elementor-image-box-content.white-text li,
.elementor-icon-box-content.white-text h1,
.elementor-icon-box-content.white-text h2,
.elementor-icon-box-content.white-text h3,
.elementor-icon-box-content.white-text h3.spb-heading.spb-text-heading,
.elementor-icon-box-content.white-text h4,
.elementor-icon-box-content.white-text h5,
.elementor-icon-box-content.white-text h6,
.elementor-icon-box-content.white-text p,
.elementor-icon-box-content.white-text blockquote,
.elementor-icon-box-content.white-text li,
.elementor-widget-blockquote.white-text h1,
.elementor-widget-blockquote.white-text h2,
.elementor-widget-blockquote.white-text h3,
.elementor-widget-blockquote.white-text h3.spb-heading.spb-text-heading,
.elementor-widget-blockquote.white-text h4,
.elementor-widget-blockquote.white-text h5,
.elementor-widget-blockquote.white-text h6,
.elementor-widget-blockquote.white-text p,
.elementor-widget-blockquote.white-text blockquote,
.elementor-widget-blockquote.white-text li,
.elementor-tab-content.white-text h1,
.elementor-tab-content.white-text h2,
.elementor-tab-content.white-text h3,
.elementor-tab-content.white-text h3.spb-heading.spb-text-heading,
.elementor-tab-content.white-text h4,
.elementor-tab-content.white-text h5,
.elementor-tab-content.white-text h6,
.elementor-tab-content.white-text p,
.elementor-tab-content.white-text blockquote,
.elementor-tab-content.white-text li {
  color: white !important;
}
.spb_content_element.spb_text_column address,
.single .page-content .content-wrap address,
.image-edge-content address,
.swift-slider .caption-content .caption-excerpt address,
.related-articles address,
.elementor-widget-heading address,
.elementor-widget-text-editor address,
.elementor-image address,
.elementor-image-box-content address,
.elementor-icon-box-content address,
.elementor-widget-blockquote address,
.elementor-tab-content address {
  display: inline-block;
  margin-bottom: 0;
}
.spb_content_element.spb_text_column address p,
.spb_content_element.spb_text_column address a,
.single .page-content .content-wrap address p,
.single .page-content .content-wrap address a,
.image-edge-content address p,
.image-edge-content address a,
.swift-slider .caption-content .caption-excerpt address p,
.swift-slider .caption-content .caption-excerpt address a,
.related-articles address p,
.related-articles address a,
.elementor-widget-heading address p,
.elementor-widget-heading address a,
.elementor-widget-text-editor address p,
.elementor-widget-text-editor address a,
.elementor-image address p,
.elementor-image address a,
.elementor-image-box-content address p,
.elementor-image-box-content address a,
.elementor-icon-box-content address p,
.elementor-icon-box-content address a,
.elementor-widget-blockquote address p,
.elementor-widget-blockquote address a,
.elementor-tab-content address p,
.elementor-tab-content address a {
  display: block;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 20px;
  position: relative;
  font-style: initial;
  text-decoration: none !important;
}
@media (min-width: 990px) {
  .spb_content_element.spb_text_column address p,
  .spb_content_element.spb_text_column address a,
  .single .page-content .content-wrap address p,
  .single .page-content .content-wrap address a,
  .image-edge-content address p,
  .image-edge-content address a,
  .swift-slider .caption-content .caption-excerpt address p,
  .swift-slider .caption-content .caption-excerpt address a,
  .related-articles address p,
  .related-articles address a,
  .elementor-widget-heading address p,
  .elementor-widget-heading address a,
  .elementor-widget-text-editor address p,
  .elementor-widget-text-editor address a,
  .elementor-image address p,
  .elementor-image address a,
  .elementor-image-box-content address p,
  .elementor-image-box-content address a,
  .elementor-icon-box-content address p,
  .elementor-icon-box-content address a,
  .elementor-widget-blockquote address p,
  .elementor-widget-blockquote address a,
  .elementor-tab-content address p,
  .elementor-tab-content address a {
    font-size: 20px;
  }
}
.spb_content_element.spb_text_column address p,
.single .page-content .content-wrap address p,
.image-edge-content address p,
.swift-slider .caption-content .caption-excerpt address p,
.related-articles address p,
.elementor-widget-heading address p,
.elementor-widget-text-editor address p,
.elementor-image address p,
.elementor-image-box-content address p,
.elementor-icon-box-content address p,
.elementor-widget-blockquote address p,
.elementor-tab-content address p {
  color: #132126;
}
.spb_content_element.spb_text_column address a:not(.sf-button),
.single .page-content .content-wrap address a:not(.sf-button),
.image-edge-content address a:not(.sf-button),
.swift-slider .caption-content .caption-excerpt address a:not(.sf-button),
.related-articles address a:not(.sf-button),
.elementor-widget-heading address a:not(.sf-button),
.elementor-widget-text-editor address a:not(.sf-button),
.elementor-image address a:not(.sf-button),
.elementor-image-box-content address a:not(.sf-button),
.elementor-icon-box-content address a:not(.sf-button),
.elementor-widget-blockquote address a:not(.sf-button),
.elementor-tab-content address a:not(.sf-button) {
  color: #CA522A;
}
.spb_content_element.spb_text_column address a:not(.sf-button):hover,
.single .page-content .content-wrap address a:not(.sf-button):hover,
.image-edge-content address a:not(.sf-button):hover,
.swift-slider .caption-content .caption-excerpt address a:not(.sf-button):hover,
.related-articles address a:not(.sf-button):hover,
.elementor-widget-heading address a:not(.sf-button):hover,
.elementor-widget-text-editor address a:not(.sf-button):hover,
.elementor-image address a:not(.sf-button):hover,
.elementor-image-box-content address a:not(.sf-button):hover,
.elementor-icon-box-content address a:not(.sf-button):hover,
.elementor-widget-blockquote address a:not(.sf-button):hover,
.elementor-tab-content address a:not(.sf-button):hover {
  color: #A84423;
}
.spb_content_element.spb_text_column address [href^="mailto:"],
.spb_content_element.spb_text_column address [href^="tel:"],
.single .page-content .content-wrap address [href^="mailto:"],
.single .page-content .content-wrap address [href^="tel:"],
.image-edge-content address [href^="mailto:"],
.image-edge-content address [href^="tel:"],
.swift-slider .caption-content .caption-excerpt address [href^="mailto:"],
.swift-slider .caption-content .caption-excerpt address [href^="tel:"],
.related-articles address [href^="mailto:"],
.related-articles address [href^="tel:"],
.elementor-widget-heading address [href^="mailto:"],
.elementor-widget-heading address [href^="tel:"],
.elementor-widget-text-editor address [href^="mailto:"],
.elementor-widget-text-editor address [href^="tel:"],
.elementor-image address [href^="mailto:"],
.elementor-image address [href^="tel:"],
.elementor-image-box-content address [href^="mailto:"],
.elementor-image-box-content address [href^="tel:"],
.elementor-icon-box-content address [href^="mailto:"],
.elementor-icon-box-content address [href^="tel:"],
.elementor-widget-blockquote address [href^="mailto:"],
.elementor-widget-blockquote address [href^="tel:"],
.elementor-tab-content address [href^="mailto:"],
.elementor-tab-content address [href^="tel:"] {
  padding-left: 32px;
}
@media (min-width: 990px) {
  .spb_content_element.spb_text_column address [href^="mailto:"],
  .spb_content_element.spb_text_column address [href^="tel:"],
  .single .page-content .content-wrap address [href^="mailto:"],
  .single .page-content .content-wrap address [href^="tel:"],
  .image-edge-content address [href^="mailto:"],
  .image-edge-content address [href^="tel:"],
  .swift-slider .caption-content .caption-excerpt address [href^="mailto:"],
  .swift-slider .caption-content .caption-excerpt address [href^="tel:"],
  .related-articles address [href^="mailto:"],
  .related-articles address [href^="tel:"],
  .elementor-widget-heading address [href^="mailto:"],
  .elementor-widget-heading address [href^="tel:"],
  .elementor-widget-text-editor address [href^="mailto:"],
  .elementor-widget-text-editor address [href^="tel:"],
  .elementor-image address [href^="mailto:"],
  .elementor-image address [href^="tel:"],
  .elementor-image-box-content address [href^="mailto:"],
  .elementor-image-box-content address [href^="tel:"],
  .elementor-icon-box-content address [href^="mailto:"],
  .elementor-icon-box-content address [href^="tel:"],
  .elementor-widget-blockquote address [href^="mailto:"],
  .elementor-widget-blockquote address [href^="tel:"],
  .elementor-tab-content address [href^="mailto:"],
  .elementor-tab-content address [href^="tel:"] {
    padding-left: 42px;
  }
}
.spb_content_element.spb_text_column address [href^="mailto:"]:before,
.spb_content_element.spb_text_column address [href^="tel:"]:before,
.single .page-content .content-wrap address [href^="mailto:"]:before,
.single .page-content .content-wrap address [href^="tel:"]:before,
.image-edge-content address [href^="mailto:"]:before,
.image-edge-content address [href^="tel:"]:before,
.swift-slider .caption-content .caption-excerpt address [href^="mailto:"]:before,
.swift-slider .caption-content .caption-excerpt address [href^="tel:"]:before,
.related-articles address [href^="mailto:"]:before,
.related-articles address [href^="tel:"]:before,
.elementor-widget-heading address [href^="mailto:"]:before,
.elementor-widget-heading address [href^="tel:"]:before,
.elementor-widget-text-editor address [href^="mailto:"]:before,
.elementor-widget-text-editor address [href^="tel:"]:before,
.elementor-image address [href^="mailto:"]:before,
.elementor-image address [href^="tel:"]:before,
.elementor-image-box-content address [href^="mailto:"]:before,
.elementor-image-box-content address [href^="tel:"]:before,
.elementor-icon-box-content address [href^="mailto:"]:before,
.elementor-icon-box-content address [href^="tel:"]:before,
.elementor-widget-blockquote address [href^="mailto:"]:before,
.elementor-widget-blockquote address [href^="tel:"]:before,
.elementor-tab-content address [href^="mailto:"]:before,
.elementor-tab-content address [href^="tel:"]:before {
  content: "";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: 400;
  color: #132126;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 20px;
}
.spb_content_element.spb_text_column address [href^="mailto:"]:before,
.single .page-content .content-wrap address [href^="mailto:"]:before,
.image-edge-content address [href^="mailto:"]:before,
.swift-slider .caption-content .caption-excerpt address [href^="mailto:"]:before,
.related-articles address [href^="mailto:"]:before,
.elementor-widget-heading address [href^="mailto:"]:before,
.elementor-widget-text-editor address [href^="mailto:"]:before,
.elementor-image address [href^="mailto:"]:before,
.elementor-image-box-content address [href^="mailto:"]:before,
.elementor-icon-box-content address [href^="mailto:"]:before,
.elementor-widget-blockquote address [href^="mailto:"]:before,
.elementor-tab-content address [href^="mailto:"]:before {
  content: "\f095";
}
.spb_content_element.spb_text_column address [href^="tel:"]:before,
.single .page-content .content-wrap address [href^="tel:"]:before,
.image-edge-content address [href^="tel:"]:before,
.swift-slider .caption-content .caption-excerpt address [href^="tel:"]:before,
.related-articles address [href^="tel:"]:before,
.elementor-widget-heading address [href^="tel:"]:before,
.elementor-widget-text-editor address [href^="tel:"]:before,
.elementor-image address [href^="tel:"]:before,
.elementor-image-box-content address [href^="tel:"]:before,
.elementor-icon-box-content address [href^="tel:"]:before,
.elementor-widget-blockquote address [href^="tel:"]:before,
.elementor-tab-content address [href^="tel:"]:before {
  content: "\f0e0";
}
.spb_content_element.spb_text_column .first,
.single .page-content .content-wrap .first,
.image-edge-content .first,
.swift-slider .caption-content .caption-excerpt .first,
.related-articles .first,
.elementor-widget-heading .first,
.elementor-widget-text-editor .first,
.elementor-image .first,
.elementor-image-box-content .first,
.elementor-icon-box-content .first,
.elementor-widget-blockquote .first,
.elementor-tab-content .first {
  margin-top: 0px !important;
}
.spb_content_element.spb_text_column .last,
.single .page-content .content-wrap .last,
.image-edge-content .last,
.swift-slider .caption-content .caption-excerpt .last,
.related-articles .last,
.elementor-widget-heading .last,
.elementor-widget-text-editor .last,
.elementor-image .last,
.elementor-image-box-content .last,
.elementor-icon-box-content .last,
.elementor-widget-blockquote .last,
.elementor-tab-content .last {
  margin-bottom: 0px !important;
}

/* END WYSIWYG CONTENT STYLING */
#main-container {
  color: #2A4955;
  padding-top: 0 !important;
  z-index: 0;
}
@media (min-width: 1024px) {
  #main-container {
    padding-top: 160px !important;
  }
}
#main-container .page-heading {
  position: relative;
  background-color: #F5F5F0;
  background-size: cover;
  background-position: 50% 50%;
  padding-top: 70px;
  padding-bottom: 48px;
}
@media (min-width: 991px) {
  #main-container .page-heading {
    padding-top: 180px;
  }
}
@media (max-width: 767px) {
  #main-container .page-heading {
    background-image: url(../../../uploads/sites/3/2024/01/Rectangle-21.png);
    background-position: top 0px center;
    padding-left: 16px;
    padding-right: 16px;
  }
}
#main-container .page-heading:after {
  content: " ";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
@media (max-width: 991px) {
  #main-container .page-heading:after {
    background: rgba(0, 0, 0, 0.67);
  }
}
#main-container .page-heading .heading-text {
  max-width: 676px;
  margin: 0px auto 0px 0px;
}
#main-container .page-heading > .container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 767px) {
  #main-container .page-heading > .container {
    padding: 0px 64px;
  }
}
#main-container .page-heading .entry-eyebrow {
  color: #c2dce7;
  font-weight: 16px;
  line-height: normal;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  #main-container .page-heading .entry-eyebrow {
    font-weight: 10px;
  }
}
#main-container .page-heading h1 {
  font-size: 48px;
  line-height: 1.1;
  letter-spacing: 0.48px;
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  #main-container .page-heading h1 {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 3px;
  }
}
#main-container .page-heading .entry-subtitle {
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0.16px;
  color: #fff;
  opacity: 1;
  margin-top: 12px;
}
@media (max-width: 767px) {
  #main-container .page-heading .entry-subtitle {
    font-weight: 14px;
  }
}
#main-container .page-heading .button {
  display: inline-block;
  margin-top: 16px;
}
@media (min-width: 772px) {
  #main-container .page-heading .button {
    margin-top: 55px;
  }
}
#main-container .social-icons {
  overflow: visible;
}
#main-container .social-icons li {
  margin-right: 8px;
}
#main-container .social-icons li a {
  background-color: transparent;
  height: 36px;
  width: auto;
  font-size: 24px;
  padding: 0px;
}
#main-container .social-icons li a:hover, #main-container .social-icons li a.hover {
  background-color: transparent;
}
#main-container .social-icons li a:hover i, #main-container .social-icons li a.hover i {
  color: #A84423;
}
#main-container .social-icons li a i {
  color: #132126;
}
#main-container .social-icons li a i.fa-facebook {
  left: -1px;
}

#container.no-header .header-wrap #header-section #header:before {
  background-image: none;
  background-color: #2A4955;
}
@media (min-width: 990px) {
  #container.no-header #main-container {
    padding-top: 150px !important;
  }
}

@media (min-width: 991px) {
  .heading-cta {
    position: absolute;
    top: 0px;
    right: 100px;
  }

  #become-a-partner {
    max-width: 387px;
  }
}
@media (max-width: 991px) {
  .heading-cta {
    margin-top: 25px;
  }
}
#become-a-partner {
  background-color: white;
  padding: 12px;
}
#become-a-partner h2.elementor-heading-title,
#become-a-partner h3.elementor-heading-title {
  font-size: 18px;
  line-height: normal;
  color: #2A4955;
  letter-spacing: 0.18px;
  margin: 0px;
}
#become-a-partner p {
  font-size: 14px;
  line-height: normal;
  color: #2A4955;
}
#become-a-partner .elementor-button-wrapper {
  text-align: center;
}
#become-a-partner .elementor-button {
  display: inline-block;
  width: auto;
  margin: 0px auto;
}

.left-on-mobile {
  margin-left: 15px;
}

@media (max-width: 663px) {
  .left-on-mobile {
    margin-left: 0px !important;
  }
}
.elementor-page-5 .page-heading {
  position: relative;
  background-color: #f5f5f0;
  background-size: cover;
  background-position: 50% 50%;
  padding-bottom: 48px;
}
.elementor-page-5 .page-heading:before {
  background: none;
}
.elementor-page-5 .page-heading:after {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.23)), linear-gradient(90.23deg, rgba(29, 29, 29, 0.774) 36.96%, rgba(29, 29, 29, 0) 79.29%) !important;
  visibility: visible;
  display: block;
}
@media (min-width: 767px) {
  .elementor-page-5 .page-heading .map-item-toggle {
    display: none;
  }
}

/*@media (min-width: 1024px) and (max-width: 1440px) {
    body #map-wrapper .map-filters .map-filters-left {
        margin: 0 auto;
    }
}
@media (min-width: 1024px) and (max-width: 1440px) {
    body #map-wrapper .map-filters {
        grid-template-columns: 1fr;
        padding: 20px 0 130px;
    }
}
@media (min-width: 1024px) and (max-width: 1440px) {
    body #map-wrapper .map-filters .map-filters-right {
        justify-content: center !important;
        margin: 10px auto 0;
        width: 520px;
    }
}
@media (min-width: 1024px) and (max-width: 1440px) {
    body #map-wrapper .map-data {
        width: 550px;
    }
}


@media (min-width: 1024px) and (max-width: 1440px) {
    body #map-wrapper .map-data {
        top: 80px;
    }
}
@media (min-width: 1151px) {
    body #map-wrapper .map-container {
        height: calc(100vh - 70px);
        position: absolute;
        top: 0px;
        left: auto;
        right: 0px;
        margin-top: 70px;
    }
}


@media (min-width: 1024px) and (max-width: 1440px) {
    body #map-wrapper .map-container {
        top: 80px;
        width: calc(100% - 550px) !important;
        height: 100vh;
        right: 0;
    }
}*/
body .gm-bundled-control.gm-bundled-control-on-bottom {
  bottom: 121px !important;
}
body .infoBoxContainer {
  pointer-events: none !important;
  position: relative;
  text-align: center;
}
body .infoBoxContainer .partner-title {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
  color: #2a4955;
  text-transform: uppercase;
  margin-bottom: 2px;
}
body .infoBoxContainer .partner-address {
  font-size: 12px;
  color: #132126;
  line-height: 1.2;
  letter-spacing: 0;
}
body .infoBoxContainer .gm-style-iw-d {
  overflow: hidden !important;
  height: auto !important;
  max-height: none !important;
}
body .infoBoxContainer .gm-style-iw {
  overflow: visible !important;
  padding: 16px !important;
  /* &:after {
    content: " ";
    background: linear-gradient(
      45deg,
      rgba(255, 255, 255, 1) 50%,
      rgba(255, 255, 255, 0) 51%,
      rgba(255, 255, 255, 0) 100%
    );
    box-shadow: -2px 2px 2px 0 rgba(178, 178, 178, 0.4);
    content: "";
    height: 15px;
    left: 50%;
    position: absolute;
    bottom: -15px;
    margin-left: 0px;
    transform: translate(-50%, -50%) rotate(-45deg);
    width: 15px;
  } */
}
body .infoBoxContainer .gm-style-iw:after {
  display: none;
}
body .infoBoxContainer button {
  display: none !important;
}
body .infoBoxContainer .gm-style-iw {
  border-radius: 0;
  border-bottom: 4px solid #b94018;
  padding: 18px 25px;
  width: auto;
  min-width: 260px !important;
}
body .infoBoxContainer .gm-style-iw-tc {
  display: none;
}
body #map-wrapper {
  position: relative;
  padding-top: 70px;
}
@media (max-width: 1023px) {
  body #map-wrapper {
    padding-top: 0;
  }
}
body #map-wrapper .map-container {
  width: 100%;
  height: 300px;
  overflow: hidden;
  background-color: #1f363f;
  border-left: 1px solid #cfcfc9;
  /* &:after {
    content: "Programs on this map are not endorsed by the American Academy of Otolaryngology-Head and Neck Surgery.";
    position: absolute;
    background-color: #fff;
    color: #757575;
    @extend %text;
    font-style: italic !important;
    bottom: 0px;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    @media (min-width: 1151px) {
      height: 40px;
    }
  } */
}
@media (min-width: 1440px) {
  body #map-wrapper .map-container {
    width: calc(100% - 821px) !important;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  body #map-wrapper .map-container {
    top: 80px;
    width: calc(100% - 550px) !important;
    height: 100vh;
    right: 0;
  }
}
@media (min-width: 1151px) {
  body #map-wrapper .map-container {
    height: calc(100vh - 70px);
    position: absolute;
    top: 0px;
    left: auto;
    right: 0px;
    margin-top: 70px;
  }
  body #map-wrapper .map-container.is_stuck {
    height: calc(100vh - 70px);
  }
}
@media (max-width: 1023px) {
  body #map-wrapper .map-container {
    border-left: unset;
    position: relative !important;
  }
}
body #map-wrapper .map-container:before {
  content: " ";
  height: 100%;
  width: 25px;
  display: block;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.08) 100%);
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  pointer-events: none !important;
  transform: rotate(180deg);
  transform-origin: left top;
}
body #map-wrapper .map-container #map {
  width: 100%;
  height: 100%;
  display: block;
}
body #map-wrapper .map-container .map-utility {
  position: absolute;
  bottom: 45px;
  left: 50%;
  width: auto;
  display: inline-block;
}
body #map-wrapper .map-container .map-utility .map-redo {
  margin-left: -133px !important;
}
@media (max-width: 1023px) {
  body #map-wrapper .map-container .map-utility .map-redo {
    display: none !important;
  }
}
body #map-wrapper .map-filters {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 70px;
  z-index: 10;
  background-color: #2a4955;
  display: grid;
  grid-gap: 0px;
  grid-template-columns: 1.8fr 1fr;
  align-items: center;
}
@media (min-width: 1024px) and (max-width: 1440px) {
  body #map-wrapper .map-filters {
    grid-template-columns: 1fr;
    padding: 20px 0 130px;
  }
  body #map-wrapper .map-filters .map-filters-left {
    margin: 0 auto;
  }
  body #map-wrapper .map-filters .map-filters-right {
    justify-content: center !important;
    margin: 10px auto 0;
    width: 520px;
  }
}
@media (max-width: 1023px) {
  body #map-wrapper .map-filters {
    position: relative !important;
    top: 0;
    display: block;
    margin-top: 0;
    height: unset;
    width: 100%;
  }
}
body #map-wrapper .map-filters .map-filters-left {
  text-align: left;
  padding: 0px 32px;
}
@media (max-width: 1023px) {
  body #map-wrapper .map-filters .map-filters-left {
    padding: 0;
  }
}
body #map-wrapper .map-filters .map-filters-left .map-filter {
  display: inline-block;
  vertical-align: top;
  position: relative !important;
}
@media (min-width: 1024px) {
  body #map-wrapper .map-filters .map-filters-left .map-filter {
    height: 45px;
  }
}
@media (max-width: 1023px) {
  body #map-wrapper .map-filters .map-filters-left .map-filter {
    width: 100%;
  }
}
@media (min-width: 991px) {
  body #map-wrapper .map-filters .map-filters-left .map-filter:not(:last-child) .map-filter-dropdown:after {
    content: " ";
    height: 20px;
    width: 1px;
    display: block;
    position: absolute;
    top: 12px;
    right: -1px;
  }
}
body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-dropdown {
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: white;
  display: inline-block;
  height: 45px;
  padding: 14px 45px 15px 20px;
  position: relative;
}
@media (max-width: 1023px) {
  body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-dropdown {
    width: 100%;
  }
}
body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-dropdown i {
  position: absolute;
  top: 14px;
  right: 20px;
  font-size: 20px;
  margin-left: 15px;
  vertical-align: middle;
}
body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-dropdown i:before {
  content: " ";
  background: url(../images/dropdown-arrow.svg);
  height: 16px;
  width: 16px;
  background-size: contain;
  display: block;
}
body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-dropdown:hover {
  background-color: transparent;
  text-decoration: underline;
}
body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-dropdown:hover:after {
  opacity: 0;
}
body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-dropdown:hover i:before {
  background: url(../images/dropdown-arrow-hover.svg);
}
body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items {
  width: auto;
  padding: 0px;
  background-color: #1f1f1f;
  z-index: 1;
  min-width: 210px;
}
@media (min-width: 1024px) {
  body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items {
    position: absolute;
    top: 57px;
    box-shadow: 0 8px 13px 0 rgba(93, 93, 93, 0.12);
    left: 0px;
    margin-right: -200px;
  }
}
body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items .map-filter-items-grid {
  display: grid;
  grid-gap: 0px;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}
@media (max-width: 767px) {
  body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items .map-filter-items-grid {
    grid-template-columns: 1fr;
  }
}
body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items label.filter-item {
  font-size: 12px;
  line-height: 17.16px;
  text-transform: uppercase;
  color: #f5f5f0;
  display: block;
  margin-bottom: 0px;
  padding: 8px 20px 9px 55px;
  cursor: pointer;
  min-height: 45px;
  position: relative;
  background-color: #1f1f1f;
  white-space: nowrap;
  border-bottom: 1px solid #000000;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items label.filter-item:before {
  content: " ";
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #ca522a;
  height: 100%;
  width: 8px;
  opacity: 0;
}
body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items label.filter-item .label-text {
  padding: 6px 0px;
  display: inline-block;
}
body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items label.filter-item input[type="checkbox"] {
  height: 15px;
  width: 15px !important;
  margin: 0 8px 0 0;
  opacity: 0;
  float: left;
  position: absolute;
}
body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items label.filter-item input[type="checkbox"]:not(:checked) + .label-text:before,
body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items label.filter-item input[type="checkbox"]:checked + .label-text:before {
  content: " ";
  position: absolute !important;
  top: 14px !important;
  left: 20px !important;
  border: 0px;
  background-color: #fff !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  height: 18px !important;
  width: 18px !important;
  z-index: 0;
  box-shadow: none !important;
  transform: scale(1) !important;
}
body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items label.filter-item input[type="checkbox"]:checked + .label-text:after {
  content: " ";
  position: absolute !important;
  top: 14px !important;
  left: 20px !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  height: 18px !important;
  width: 18px !important;
  background-color: #b94018 !important;
  background-image: url(../images/checkbox-check.svg);
  background-size: 12px 9px;
  background-repeat: no-repeat;
  background-position: top 4.37px left 3.12px;
  z-index: 2;
  box-shadow: none !important;
  transform: scale(1) !important;
}
body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items label.filter-item:hover:before, body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items label.filter-item.hover:before, body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items label.filter-item:focus:before {
  opacity: 1;
}
body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items .map-filter-select-all {
  font-size: 12px;
  line-height: 17.16px;
  text-transform: uppercase;
  color: #f5f5f0;
  margin: 10px 0px;
  padding: 10px 8px 8px 8px;
  text-align: center;
  display: block;
  position: relative;
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items .map-filter-select-all:before {
  content: " ";
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #ca522a;
  height: 100%;
  width: 8px;
  opacity: 0;
}
@media (max-width: 767px) {
  body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items .map-filter-select-all:before {
    height: 18px;
    width: 18px;
    left: 20px;
    top: 10px;
  }
}
body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items .map-filter-select-all:hover:before, body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items .map-filter-select-all.hover:before, body #map-wrapper .map-filters .map-filters-left .map-filter .map-filter-items .map-filter-select-all:focus:before {
  opacity: 1;
}
body #map-wrapper .map-filters .map-filters-left .map-filter.closed .map-filter-dropdown i {
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
}
body #map-wrapper .map-filters .map-filters-left .map-filter.closed .map-filter-items {
  height: 0px;
  overflow: hidden;
  opacity: 0;
}
body #map-wrapper .map-filters .map-filters-left .map-filter.open .map-filter-dropdown i {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}
body #map-wrapper .map-filters .map-filters-left .map-filter.open .map-filter-items {
  height: auto;
  overflow: hidden;
  opacity: 1;
}
body #map-wrapper .map-filters .map-filters-right {
  text-align: right;
  padding: 0px 32px;
  display: inline-grid;
  grid-template-columns: auto auto;
  grid-gap: 19px;
  align-items: center;
  justify-content: end;
}
@media (max-width: 1023px) {
  body #map-wrapper .map-filters .map-filters-right {
    padding: 30px 0;
    display: block;
  }
}
body #map-wrapper .map-filters .map-filters-right .search-form {
  width: 379px;
  height: 35px;
}
@media (max-width: 1023px) {
  body #map-wrapper .map-filters .map-filters-right .search-form {
    width: 100%;
    padding: 0 20px;
  }
}
body #map-wrapper .map-filters .map-filters-right .search-form input {
  font-size: 14px;
  line-height: normal;
  font-style: italic;
  color: #132126;
  padding: 6px 16px;
  display: inline-block;
  height: 35px;
  width: calc(100% - 35px);
  margin: 0px;
  border: 0px;
}
body #map-wrapper .map-filters .map-filters-right .search-form button {
  height: 35px;
  width: 35px;
  background-color: #b94018;
  color: white;
  padding: 5px;
  margin: 0px;
  font-size: 24px;
  padding: 11px 5px;
  vertical-align: top;
  float: right;
  border: 0px;
}
body #map-wrapper .map-filters .map-filters-right .search-form button:hover, body #map-wrapper .map-filters .map-filters-right .search-form button.hover, body #map-wrapper .map-filters .map-filters-right .search-form button:focus {
  background-color: #a84423;
}
body #map-wrapper .map-filters .map-filters-right .map-filter-clearall {
  width: 56px;
}
@media (max-width: 1023px) {
  body #map-wrapper .map-filters .map-filters-right .map-filter-clearall {
    margin: 0 auto;
    padding-top: 20px;
  }
}
body #map-wrapper .map-filters .map-filters-right .map-filter-clearall a {
  font-size: 14px;
  line-height: normal;
  color: white;
}
body #map-wrapper .map-filters .map-filters-right .map-filter-clearall a:hover, body #map-wrapper .map-filters .map-filters-right .map-filter-clearall a.hover {
  color: white;
  text-decoration: underline;
}
body #map-wrapper .map-data {
  height: auto;
  z-index: 5;
  position: relative;
  margin: 0px auto 0px 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  min-height: 100vh;
}
@media (min-width: 1440px) {
  body #map-wrapper .map-data {
    width: 821px;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  body #map-wrapper .map-data {
    top: 80px;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  body #map-wrapper .map-data {
    width: 550px;
  }
}
body #map-wrapper .map-data h1 {
  color: #000000;
  font-size: 32px;
  line-height: 36px;
  margin-top: 0;
}
@media (max-width: 1151px) {
  body #map-wrapper .map-data h1 {
    font-size: 24px;
    line-height: 28px;
  }
}
body #map-wrapper .map-data a.form-btn {
  color: #000000;
  font-size: 12px;
  line-height: 12px;
  text-decoration: underline;
  padding: 10px 0;
}
body #map-wrapper .map-data .map-filter-wrapper {
  padding: 0px;
  margin: 0px -10px;
  width: auto;
  position: relative;
  z-index: 2;
}
@media (min-width: 1151px) {
  body #map-wrapper .map-data .map-filter-wrapper {
    display: flex;
  }
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item {
  flex-basis: 100%;
  padding: 0px 10px;
  margin-bottom: 15px;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item label {
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 16px;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item label span {
  display: block;
  line-height: 27px;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item label select {
  color: #000;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 16px;
  box-sizing: border-box;
  padding: 0px 12px;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  height: 40px;
  width: 100%;
  border: 1px solid #c9c9c9;
  background-color: #ffffff;
  background-image: url(../images/icon-dropdown.svg) !important;
  background-size: 16px 16px;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-label {
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 16px;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-label span {
  display: block;
  line-height: 27px;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown {
  position: relative;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .chosen-single {
  background-color: #ffffff;
  border: 1px solid #c9c9c9;
  box-sizing: border-box;
  color: #000;
  display: block;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 16px;
  height: 40px;
  padding: 11px 35px 11px 12px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .chosen-single {
    max-width: 220px;
  }
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .chosen-single:after {
  content: " ";
  height: 40px;
  width: 40px;
  position: absolute;
  top: 0px;
  right: 0px;
  background-image: url(../images/icon-dropdown.svg) !important;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: top 11px right 11px;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .chosen-single span {
  display: block;
  height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs {
  position: absolute;
  top: 40px;
  left: 0px;
  width: 100%;
  max-height: 300px;
  overflow-y: auto;
  margin-bottom: 0px;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li {
  display: block;
  width: 100%;
  text-align: left;
  margin: 0px;
  padding: 5px;
  position: relative;
  border-top: 1px solid #c9c9c9;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li.all {
  border-bottom: 0px !important;
  margin: 0px !important;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li label {
  font-size: 16px;
  position: relative;
  line-height: 1.2;
  padding: 7px 10px;
  cursor: pointer;
  width: 100%;
  margin: 0px;
  vertical-align: top;
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li label:hover, body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li label.hover {
  background-color: #dedfdc;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li label span {
  font-size: 16px;
  position: relative;
  line-height: 1.2;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li label input[type="checkbox"] {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  width: 44px;
  opacity: 0 !important;
  margin: 0px;
  padding: 0px;
  border: 0px;
  display: block;
  cursor: pointer;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li label.selected span {
  color: white;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li label.selected:after {
  position: absolute;
  top: 50%;
  right: 6px;
  content: " ";
  pointer-events: none;
  display: block;
  height: 18px;
  width: 18px;
  margin-top: -9px;
  background-image: url(../images/dropdown-checkbox.svg);
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: center;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li a {
  font-size: 16px;
  position: relative;
  line-height: 1.2;
  padding: 7px 10px;
  outline: 3px solid transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li a:hover, body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li a.hover {
  background-color: #dedfdc;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li a.accessibility-focus {
  outline: 3px solid #c1e0fe;
  outline: 3px solid rgba(131, 192, 253, 0.5);
  outline-offset: 1px;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li.all {
  padding: 5px;
  margin-bottom: 5px;
  border-top: 1px solid #bababa;
  border-bottom: 1px solid #bababa;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li.all a {
  padding: 7px 10px;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li.selected a {
  background-color: #CA522A;
  color: white;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li.selected a:after {
  content: " ";
  position: absolute;
  top: 6px;
  right: 6px;
  display: block;
  height: 18px;
  width: 18px;
  background-size: 18px 18px;
  background-image: url("../images/dropdown-checkbox.png");
}
@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 #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown .post-filter-tabs li.selected a:after {
    /* Retina-specific stuff here */
    background-image: url("../images/dropdown-checkbox@2x.png");
  }
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown.closed > a {
  font-weight: bold;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown.closed .post-filter-tabs {
  display: none;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown.open > a {
  font-weight: bold;
  border-bottom: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown.open > a:after {
  -webkit-transform: rotate(180deg);
  /* Chrome, Opera 15+, Safari 3.1+ */
  -ms-transform: rotate(180deg);
  /* IE 9 */
  transform: rotate(180deg);
  /* Firefox 16+, IE 10+, Opera */
}
body #map-wrapper .map-data .map-filter-wrapper .map-filter-item .filter-dropdown.open .post-filter-tabs {
  display: block;
  border: 1px solid #bababa;
  border-top: 0px;
  padding-bottom: 0px;
  background-color: white;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
body #map-wrapper .map-data .map-actions {
  padding-top: 15px;
  padding-bottom: 18px;
  position: relative;
  z-index: 0;
  display: flex;
  align-items: center;
}
body #map-wrapper .map-data .map-actions .search-submit,
body #map-wrapper .map-data .map-actions .search-reset {
  float: none;
  position: relative;
  background: transparent;
  padding: 0px;
  border: 0px;
}
body #map-wrapper .map-data .map-actions .search-submit {
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  padding: 13px 24px 11px;
  margin-right: 21px;
  margin-bottom: 0;
}
body #map-wrapper .map-data .map-actions .search-submit:hover, body #map-wrapper .map-data .map-actions .search-submit:focus {
  color: #A84423;
}
body #map-wrapper .map-data .map-actions .search-reset {
  font-size: 12px;
  line-height: 12px;
  color: #2A4955;
  text-decoration: underline;
}
body #map-wrapper .map-data .map-results-wrapper {
  position: relative;
}
body #map-wrapper .map-data .search-form {
  padding: 0px 20px 0px 20px;
  border-bottom: 1px solid #d8d8d8;
  position: relative;
  z-index: 10;
}
body #map-wrapper .map-data .search-form input {
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 16px;
  height: 40px;
  border: 1px solid #c9c9c9;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  background-color: white;
  padding: 0px 50px 0px 16px;
  color: #000;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
body #map-wrapper .map-data .search-form button.search-icon-position {
  height: 40px;
  width: 40px;
  background: transparent;
  border: 0px;
  position: absolute;
  top: 6px;
  right: 16px;
  padding: 0px;
  margin: 0px;
  text-align: center;
}
body #map-wrapper .map-data .search-form button.search-icon-position i {
  display: block;
  height: 20px;
  width: 20px;
  margin: 0px auto;
  background-image: url("../images/location-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
body #map-wrapper .map-data .map-item {
  position: relative;
  overflow: hidden;
  padding: 0px;
  border-bottom: 1px solid #cfcfc9;
  display: grid;
  grid-gap: 0px;
  grid-template-columns: 1fr 1.3fr;
  align-items: center;
}
@media (max-width: 767px) {
  body #map-wrapper .map-data .map-item {
    grid-template-columns: 1fr;
  }
}
body #map-wrapper .map-data .map-item:before {
  content: " ";
  background-color: #b94018;
  height: 4px;
  width: 0px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
}
body #map-wrapper .map-data .map-item:hover, body #map-wrapper .map-data .map-item.active-point {
  z-index: 2;
}
body #map-wrapper .map-data .map-item:hover:before, body #map-wrapper .map-data .map-item.active-point:before {
  width: 100%;
}
body #map-wrapper .map-data .map-item .map-item-left {
  background-color: #fff;
  padding: 32px;
  text-align: center;
}
body #map-wrapper .map-data .map-item .map-item-left .partner-title {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.2px;
  color: #2a4955;
  text-transform: uppercase;
  padding: 0px;
  margin: 0px 0px 8px 0px;
}
body #map-wrapper .map-data .map-item .map-item-left .partner-address {
  font-size: 16px;
  line-height: normal;
  color: #132126;
  padding: 0px 0px 23px 0px;
  padding: 0px;
}
body #map-wrapper .map-data .map-item .map-item-left a.elementor-button.elementor-button-link.elementor-size-sm.partner-link {
  min-width: 185px;
}
body #map-wrapper .map-data .map-item .map-item-right {
  background-color: #f5f5f0;
  padding: 32px;
  text-align: left;
  min-height: 250px;
}
body #map-wrapper .map-data .map-item .map-item-right .terms-list {
  margin-bottom: 11px;
}
body #map-wrapper .map-data .map-item .map-item-right .partner-type-item {
  font-size: 12px;
  line-height: normal;
  text-transform: uppercase;
  color: #fff;
  padding: 4px 8px;
  background: #2d4b56;
  margin: 0px 4px 4px 0px;
  display: inline-block;
}
body #map-wrapper .map-data .map-item .map-item-right .partner-type-item.term-item-community-based-organization {
  background: #2d4b56;
}
body #map-wrapper .map-data .map-item .map-item-right .partner-type-item.term-item-local-public-health-authority {
  background: #c2dce7;
  color: #132126;
}
body #map-wrapper .map-data .map-item .map-item-right .partner-type-item.term-item-tribe-tribal-organization {
  background: #116a86;
}
body #map-wrapper .map-data .map-item .map-item-right .term-list-label {
  display: inline;
  font-size: 12px;
  line-height: normal;
  text-transform: uppercase;
  color: #2d4b56;
}
body #map-wrapper .map-data .map-item .map-item-right .term-item:not(.partner-type-item) {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: #132126;
}
body #map-wrapper .map-data .map-item a.map-item-toggle {
  margin-left: 6px;
}
@media (max-width: 767px) {
  body #map-wrapper .map-data .map-item a.map-item-toggle {
    margin-top: 10px;
    margin-left: 0;
  }
}
body #map-wrapper .map-data .map-item a.map-item-toggle:after {
  display: inline-block;
}
body #map-wrapper .map-data .map-item a.map-item-toggle.closed:after {
  content: " ";
  display: inline-block;
  height: 7px;
  width: 12px;
  margin-left: 6px;
  position: relative;
  top: -2px;
  margin-right: -2px;
  background-image: url(../images/icon-arrow-blue-down.svg);
}
body #map-wrapper .map-data .map-item a.map-item-toggle.open:after {
  content: " ";
  display: inline-block;
  height: 7px;
  width: 12px;
  margin-left: 6px;
  position: relative;
  top: -2px;
  margin-right: -2px;
  background-image: url(../images/icon-arrow-blue-up.svg);
}
@media (min-width: 767px) {
  body #map-wrapper .map-data .map-item .map-item-toggle {
    display: none;
  }
}
@media (max-width: 767px) {
  body #map-wrapper .map-data .map-item .map-item-right {
    display: none;
  }
}
body #map-wrapper .map-data .no-results {
  padding: 32px 20px;
}
body #map-wrapper .map-data .no-results .lede-text {
  color: #2A4955;
  margin-top: 0;
  margin-bottom: 28px;
}
body #map-wrapper .map-data .no-results p {
  color: #2A4955;
}

.map-results-none {
  padding: 20px 52px;
}
.map-results-none h2 {
  font-size: 48px;
  line-height: normal;
  letter-spacing: 0.48px;
  color: #2a4955;
  text-transform: uppercase;
}
@media (max-width: 1023px) {
  .map-results-none h2 {
    font-weight: 24px;
  }
}
.map-results-none ul {
  list-style: disc;
  padding-left: 20px;
}
.map-results-none p,
.map-results-none li {
  font-size: 16px;
  font-family: "brandon-grotesque", sans-serif;
}

@media (min-width: 1151px) {
  #back-to-top {
    left: 759px;
    right: auto;
  }
}
@media (min-width: 988px) and (max-width: 1246px) {
  .smokefree-oregon-map-child-theme-v2023
  #main-container
  .page-heading
  .heading-text {
    max-width: 400px;
  }
}
@media screen {
  .hide-screen {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}
@media print {
  body {
    /* IE4-8 and 9 (deprecated). */
    filter: Gray();
    /* SVG version for IE10, Chrome 17, FF3.5, 
       Safari 5.2 and Opera 11.6 */
    filter: url("#grayscale");
    /* CSS3 filter, at the moment Webkit only. Prefix it for
       future implementations */
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    /* future-proof */
  }

  .spb_content_element {
    padding-left: 16px;
    padding-right: 16px;
  }

  #header,
  #header-sticky-wrapper,
  .header-wrap {
    border: 0px !important;
    height: auto;
  }
  #header *,
  #header-sticky-wrapper *,
  .header-wrap * {
    text-align: center;
  }

  .no-print,
  .noprint,
  .hide-print,
  #feedback-menu,
  #header .std-menu,
  #header .top-row {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }

  #logo {
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative !important;
    width: auto !important;
    top: 0px !important;
    left: auto !important;
    right: auto !important;
    width: auto !important;
    max-width: none !important;
    float: none !important;
  }

  .page-heading {
    padding: 20px 0px 0px 0px !important;
  }

  .page-content {
    padding: 0px;
  }

  .header-wrap {
    position: relative;
    padding: 0px;
  }

  #mobile-header-sticky-wrapper,
  #footer-wrap,
  aside,
  .swift-slider-outer,
  #respond {
    display: none;
    opacity: 0;
    visibility: hidden;
  }

  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
  .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
  .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
  .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
  .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
  .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
  .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
  .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
  .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
  .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
  .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
  .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    width: 100%;
  }

  .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11 {
    width: 91.666666%;
  }

  .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10 {
    width: 83.333333%;
  }

  .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9 {
    width: 75%;
  }

  .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8 {
    width: 66.666666%;
  }

  .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7 {
    width: 58.333333%;
  }

  .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6 {
    width: 50%;
  }

  .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5 {
    width: 41.666666%;
  }

  .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4 {
    width: 33.333333%;
  }

  .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3 {
    width: 25%;
  }

  .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2 {
    width: 16.666666%;
  }

  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
    width: 8.333333%;
  }

  .col-md-7.col-md-offset-1 {
    width: 100%;
  }

  .push-right,
  .push-left,
  .meta-details,
  body.single .page-content .content-wrap {
    padding: 15px 0 0 0 !important;
    width: 100%;
    max-width: 100%;
    margin: 0px;
  }

  img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    image-rendering: -moz-crisp-edges;
    /* Firefox */
    image-rendering: -o-crisp-edges;
    /* Opera */
    image-rendering: -webkit-optimize-contrast;
    /* Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
    /* IE (non-standard property) */
  }

  .spb_text_column,
  .spb_content_element {
    margin: 0px;
  }

  .container {
    padding: 0px !important;
    width: 100% !important;
  }

  .print-header {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    text-align: center;
    margin: auto;
    overflow: hidden;
  }

  @page {
    size: A4;
  }
  #print-footer {
    width: 100%;
  }
  #print-footer .print-footer {
    position: absolute;
    bottom: 5px;
    left: 0px;
    width: 100%;
    vertical-align: bottom;
    text-align: center;
    margin: auto;
    overflow: hidden;
    border-top: 1px solid #e0e1e2;
    padding-top: 10px;
  }
  #print-footer .print-footer .widget.widget_text {
    padding: 0px;
  }
  #print-footer .print-footer .title-wrap,
  #print-footer .print-footer .widget:not(.widget_text) {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
  #print-footer .print-footer .textwidget {
    width: 100%;
    padding: 0px;
    margin: 0px;
    text-align: center;
  }
  #print-footer .print-footer .textwidget p:before {
    position: absolute;
    top: 0px;
    left: 0px;
    color: #b6b8ba;
  }
  #print-footer .print-footer .textwidget .website:before {
    font-family: "entypo";
    font-style: normal;
    display: inline-block;
    text-align: center;
    content: "\1f30e";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }
  #print-footer .print-footer .textwidget .email:before {
    font-family: "entypo";
    font-style: normal;
    display: inline-block;
    text-align: center;
    content: "\2709";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }
  #print-footer .print-footer .textwidget .phone:before {
    font-family: "entypo";
    font-style: normal;
    display: inline-block;
    text-align: center;
    content: "\1f4de";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }
  #print-footer .print-footer .textwidget a[href]:after {
    content: none;
  }

  body {
    counter-reset: abbr-counter;
  }

  body abbr {
    content: " ";
    position: relative;
    border: 0px;
    padding: 0px;
    background: none;
    overflow: hidden;
    clear: both;
  }
  body abbr.icon-tooltip {
    display: inline-block;
  }
  body abbr.icon-tooltip i {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
  body abbr.icon-tooltip:before {
    left: 0px;
  }
  body abbr.text-tooltip {
    display: inline-block;
  }
  body abbr.text-tooltip:before {
    right: 0px;
  }
  body abbr:before {
    position: absolute;
    top: 0px;
    content: counter(abbr-counter);
    counter-increment: abbr-counter;
  }
  body abbr:after {
    display: none;
    visibility: hidden;
    opacity: 0;
  }

  .tootip {
    display: none;
    visibility: hidden;
    opacity: 0;
  }

  #container {
    padding-bottom: 0px;
    height: 100%;
  }

  #main-container {
    padding: 0px !important;
  }

  .row,
  .spb_content_element {
    max-width: 100%;
    margin: 0px;
    padding: 0px !important;
  }

  .spb-row-container {
    max-width: 100%;
    margin: 0px;
    padding: 30px 0px !important;
  }

  .inner-page-wrap {
    max-width: 100%;
    margin: 30px 0px 10px 0px;
    padding: 0px;
  }

  article {
    page-break-before: always;
  }

  ul, img {
    page-break-inside: avoid;
  }

  @page {}
  @page {
    size: A4;
  }
  .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 h5,
  .spb_content_element.spb_text_column h6,
  .spb_content_element.spb_text_column p,
  .spb_content_element.spb_text_column li,
  .spb_content_element.spb_text_column a,
  .spb_content_element.spb_text_column i,
  .spb_content_element.spb_text_column span,
  .spb_content_element.spb_text_column time,
  .spb_content_element.spb_text_column strong,
  .spb_content_element.spb_text_column b,
  .spb_content_element.spb_text_column div,
  .single .body-text h1,
  .single .body-text h2,
  .single .body-text h3,
  .single .body-text h4,
  .single .body-text h5,
  .single .body-text h6,
  .single .body-text p,
  .single .body-text li,
  .single .body-text a,
  .single .body-text i,
  .single .body-text span,
  .single .body-text time,
  .single .body-text strong,
  .single .body-text b,
  .single .body-text div,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h1,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h2,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h3,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h4,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h5,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h6,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column p,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column li,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column a,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column i,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column span,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column time,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column strong,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column b,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column div,
  .page-content .content-wrap .body-content h1,
  .page-content .content-wrap .body-content h2,
  .page-content .content-wrap .body-content h3,
  .page-content .content-wrap .body-content h4,
  .page-content .content-wrap .body-content h5,
  .page-content .content-wrap .body-content h6,
  .page-content .content-wrap .body-content p,
  .page-content .content-wrap .body-content li,
  .page-content .content-wrap .body-content a,
  .page-content .content-wrap .body-content i,
  .page-content .content-wrap .body-content span,
  .page-content .content-wrap .body-content time,
  .page-content .content-wrap .body-content strong,
  .page-content .content-wrap .body-content b,
  .page-content .content-wrap .body-content div,
  #footer-wrap h1,
  #footer-wrap h2,
  #footer-wrap h3,
  #footer-wrap h4,
  #footer-wrap h5,
  #footer-wrap h6,
  #footer-wrap p,
  #footer-wrap li,
  #footer-wrap a,
  #footer-wrap i,
  #footer-wrap span,
  #footer-wrap time,
  #footer-wrap strong,
  #footer-wrap b,
  #footer-wrap div,
  .article1 h1,
  .article1 h2,
  .article1 h3,
  .article1 h4,
  .article1 h5,
  .article1 h6,
  .article1 p,
  .article1 li,
  .article1 a,
  .article1 i,
  .article1 span,
  .article1 time,
  .article1 strong,
  .article1 b,
  .article1 div,
  .heading-text h1,
  .heading-text h2,
  .heading-text h3,
  .heading-text h4,
  .heading-text h5,
  .heading-text h6,
  .heading-text p,
  .heading-text li,
  .heading-text a,
  .heading-text i,
  .heading-text span,
  .heading-text time,
  .heading-text strong,
  .heading-text b,
  .heading-text div {
    color: #585858 !important;
  }
  .spb_content_element.spb_text_column p,
  .single .body-text p,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column p,
  .page-content .content-wrap .body-content p,
  #footer-wrap p,
  .article1 p,
  .heading-text p {
    font-size: 16px !important;
    line-height: 23px !important;
    margin-bottom: 15px !important;
  }
  .spb_content_element.spb_text_column h1,
  .single .body-text h1,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h1,
  .page-content .content-wrap .body-content h1,
  #footer-wrap h1,
  .article1 h1,
  .heading-text h1 {
    font-size: 44px !important;
  }
  .spb_content_element.spb_text_column h2,
  .single .body-text h2,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h2,
  .page-content .content-wrap .body-content h2,
  #footer-wrap h2,
  .article1 h2,
  .heading-text h2 {
    font-size: 32px !important;
  }
  .spb_content_element.spb_text_column h3,
  .single .body-text h3,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h3,
  .page-content .content-wrap .body-content h3,
  #footer-wrap h3,
  .article1 h3,
  .heading-text h3 {
    font-size: 23px !important;
  }
  .spb_content_element.spb_text_column h4,
  .single .body-text h4,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h4,
  .page-content .content-wrap .body-content h4,
  #footer-wrap h4,
  .article1 h4,
  .heading-text h4 {
    line-height: 20px !important;
  }
  .spb_content_element.spb_text_column h5,
  .single .body-text h5,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h5,
  .page-content .content-wrap .body-content h5,
  #footer-wrap h5,
  .article1 h5,
  .heading-text h5 {
    font-size: 13px !important;
  }
  .spb_content_element.spb_text_column h6,
  .single .body-text h6,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column h6,
  .page-content .content-wrap .body-content h6,
  #footer-wrap h6,
  .article1 h6,
  .heading-text h6 {
    font-size: 12px !important;
  }
  .spb_content_element.spb_text_column .title-wrap h3.spb-heading.spb-text-heading,
  .single .body-text .title-wrap h3.spb-heading.spb-text-heading,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column .title-wrap h3.spb-heading.spb-text-heading,
  .page-content .content-wrap .body-content .title-wrap h3.spb-heading.spb-text-heading,
  #footer-wrap .title-wrap h3.spb-heading.spb-text-heading,
  .article1 .title-wrap h3.spb-heading.spb-text-heading,
  .heading-text .title-wrap h3.spb-heading.spb-text-heading {
    font-size: 32px !important;
  }
  .spb_content_element.spb_text_column ul,
  .spb_content_element.spb_text_column ol,
  .single .body-text ul,
  .single .body-text ol,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column ul,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column ol,
  .page-content .content-wrap .body-content ul,
  .page-content .content-wrap .body-content ol,
  #footer-wrap ul,
  #footer-wrap ol,
  .article1 ul,
  .article1 ol,
  .heading-text ul,
  .heading-text ol {
    margin-bottom: 15px !important;
  }
  .spb_content_element.spb_text_column ul > li,
  .spb_content_element.spb_text_column ol > li,
  .single .body-text ul > li,
  .single .body-text ol > li,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column ul > li,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column ol > li,
  .page-content .content-wrap .body-content ul > li,
  .page-content .content-wrap .body-content ol > li,
  #footer-wrap ul > li,
  #footer-wrap ol > li,
  .article1 ul > li,
  .article1 ol > li,
  .heading-text ul > li,
  .heading-text ol > li {
    font-size: 16px !important;
    line-height: 23px !important;
  }
  .spb_content_element.spb_text_column ul ul,
  .spb_content_element.spb_text_column ul ol,
  .spb_content_element.spb_text_column ol ul,
  .spb_content_element.spb_text_column ol ol,
  .single .body-text ul ul,
  .single .body-text ul ol,
  .single .body-text ol ul,
  .single .body-text ol ol,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column ul ul,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column ul ol,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column ol ul,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column ol ol,
  .page-content .content-wrap .body-content ul ul,
  .page-content .content-wrap .body-content ul ol,
  .page-content .content-wrap .body-content ol ul,
  .page-content .content-wrap .body-content ol ol,
  #footer-wrap ul ul,
  #footer-wrap ul ol,
  #footer-wrap ol ul,
  #footer-wrap ol ol,
  .article1 ul ul,
  .article1 ul ol,
  .article1 ol ul,
  .article1 ol ol,
  .heading-text ul ul,
  .heading-text ul ol,
  .heading-text ol ul,
  .heading-text ol ol {
    margin-bottom: 0px;
  }
  .spb_content_element.spb_text_column table tr th,
  .single .body-text table tr th,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column table tr th,
  .page-content .content-wrap .body-content table tr th,
  #footer-wrap table tr th,
  .article1 table tr th,
  .heading-text table tr th {
    font-size: 16px !important;
    line-height: 23px !important;
  }
  .spb_content_element.spb_text_column table tr td,
  .single .body-text table tr td,
  .page-content .content-wrap .row.pb-row .spb_content_element.spb_text_column table tr td,
  .page-content .content-wrap .body-content table tr td,
  #footer-wrap table tr td,
  .article1 table tr td,
  .heading-text table tr td {
    font-size: 16px !important;
    line-height: 23px !important;
  }
}
@media print and (color) {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

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

body.page-id-7398 #main-container {
  overflow: visible;
}

body.page-id-7398 #main-container > .page-heading:not(.community-map-page-heading) {
  display: none;
}

#main-container .community-map-page-heading {
  position: relative;
  background-color: #f5f5f0;
  background-size: cover;
  background-position: 50% 50%;
  padding-bottom: 48px;
}

#main-container .community-map-page-heading:before {
  background: none;
}

#main-container .community-map-page-heading:after {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.23)), linear-gradient(90.23deg, rgba(29, 29, 29, 0.774) 36.96%, rgba(29, 29, 29, 0) 79.29%) !important;
  visibility: visible;
  display: block;
}

#main-container .community-map-fullwidth {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

#become-a-partner.community-map-partner-cta {
  text-align: center;
  padding: 36px 32px 31px;
}

#become-a-partner.community-map-partner-cta h2 {
  font-size: 18px;
  line-height: normal;
  color: #2A4955;
  letter-spacing: 0.18px;
  margin: 0;
  text-transform: uppercase;
}

#become-a-partner.community-map-partner-cta p {
  margin: 14px 0 17px;
}
