/*
 * Theme Name: hfa Theme 2018
 * Theme URI: https://www.teamhfa.com/
 * Template: oceanwp
 * Author: Kathy Szczesny
 * Description: hfa Theme 2018 is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce.
 * Version: 1.5.15.1527521185
 * Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce
 * Updated: 2018-05-28 15:26:25
 */

/* Base Typography */
/* html {
  font-size: 16px;
} 
@media screen and (min-width: 768px){
  html {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px){
  html {
    font-size: 20px
  }
}

h1 {
  font-size: 2.0581rem;
  line-height: 2.4697rem;
  margin-top: 0;
  margin-bottom: 1.2349rem;
}

h2 {
  font-size: 1.6180rem;
  line-height: 1.9416rem;
  margin-top: 1.9416rem;
  margin-bottom: 0.9708rem;
}

h3 {
  font-size: 1.2720rem;
  line-height: 1.5264rem;
  margin-top: 1.5264rem;
  margin-bottom: 0.7632rem;
}

h4 {
  font-size: 1.0000rem;
  line-height: 1.2000rem;
  margin-top: 1.2000rem;
  margin-bottom: 0.6000rem;
}

p {
  font-size: 1rem;
  line-height: 1.4rem;
  margin-bottom: 1rem;
} */


/***************************************
 * Customize Browser Scrollbar
 ***************************************/

body::-webkit-scrollbar {
    width: 1em;
}

body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

body::-webkit-scrollbar-thumb {
    background-color: #ffe900;
    outline: 1px solid #000000;
}


/***************************************
 * Documentation (weDocs)
 ***************************************/

.docs-template-default #main {
    padding-top: 3em;
    max-width: 1200px;
    margin: 0 auto;
}

body.single.single-docs .content-area {
    padding: 0;
    border: none;
}

/* Text Links */
.entry-content a {
    border-bottom: 1px dotted #C5C5C5;
    padding: 2px 6px 0 6px;
    font-size: 90%;
    color: #747474;
    background-color: rgba(254, 233, 0, 0.18);
    border-radius: 4px;
    display: inline;
    text-transform: uppercase;
    font-size: 95%;
    white-space: nowrap;
}

.entry-content a:hover {
    color: #212121;
}

.entry-content a::before {
    content: '\f0c1';
    font-family: FontAwesome;
    position: relative;
    left: 0;
    top: 0;
    padding-right: 10px;
    text-decoration: none;
    border-bottom: none !important;
}

.wedocs-single-wrap {
    width: 100%;
    margin: 0;
}

.wedocs-single-wrap .wedocs-sidebar h3.widget-title {
    padding: 5px;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list>li.current_page_parent>a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list>li.current_page_item>a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list>li.current_page_ancestor>a {
    background: #ffe900;
    font-weight: 700;
    color: #212121;
    text-transform: uppercase;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list>li.current_page_parent li.current_page_item>a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list>li.current_page_item li.current_page_item>a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list>li.current_page_ancestor li.current_page_item>a {
    border-left: 2px solid #ffe900;
    padding-left: 5px;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list>li.current_page_ancestor li.current_page_item>a::before {
    content: "▶︎";
    position: relative;
    right: 8px;
    color: #ffe900;
}

.wedocs-feedback-wrap a.positive {
    background: #ffe900;
    border: 1px solid #ffe900;
    font-weight: 400;
    color: #212121;
}

.wedocs-feedback-wrap a.positive:hover {
    background: #e5d100;
}

.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single h3 {
    background-color: #ffe900;
}

.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single .inside {
    background-color: #fff;
}

.wedocs-search-form {
    display: table;
    width: 100%;
    margin: 0 auto;
}

.wedocs-search-form .wedocs-search-input {
    width: 70%;
}

.wedocs-search-form .wedocs-search-in {
    position: relative;
    width: 25%;
}

.wedocs-search-form .search-submit {
    text-indent: -9999px;
    background-color: #ffe900;
    border: none;
    height: auto;
    background-image: url("https://teamhfa.com/wp-content/uploads/2018/11/search-icon.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px;
}

.wedocs-search-form>* {
    display: table-cell;
    vertical-align: middle;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.wedocs-search-form .wedocs-search-input input {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    background-color: rgba(238, 238, 242, 0.5);
    border: none;
    font-size: 16px;
    font-weight: 400;
}

.input-group .form-control,
.input-group-addon,
.input-group-btn {
    display: table-cell;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.wedocs-search-form .wedocs-search-in select {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    background-color: rgba(255, 233, 0, 0.7);
    border: none;
    padding: 10px 30px 10px 15px;
    color:
        #616161;
}

.form-control {
    height: 52px;
    background-color: #f6f7fb;
    border: 1px solid #ECEDEF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none;
    padding: 15px 22px;
}

.form-control {
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.wedocs-search-form .wedocs-search-in:after {
    content: '\f107';
    color: #616161;
    font-size: 18px !important;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 50%;
    right: 14px;
    pointer-events: none;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

input[type="submit"],
button[type="submit"] {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
}



/* ************************
 * Sticky Footer
 ************************** */
/* add 20px to height of footer arrow */
#main {
    min-height: calc(100vh - 280px);
}

#main>.minimal-footer {
    height: 70px;
}

/* #main .minimal-footer-arrow {
  height: 140px;
} */


/***************************************
 * Archive Alternate BG Color
 ***************************************/

/* elementor-post elementor-grid-item post-105 post type-post status-publish format-standard has-post-thumbnail hentry category-latest-stories entry has-media */

.hfa-news-archive-list .eael-grid-post:nth-child(odd) {
    background-color: #eeeef2;
}

.hfa-news-archive-list .eael-grid-post:nth-child(even) {
    background-color: #fff;
}

.hfa-news-awards-list .eael-grid-post:nth-child(odd) {
    background-color: rgba(217, 217, 224, 0.5);
}

.hfa-news-awards-list .eael-grid-post:nth-child(even) {
    background-color: #fff;
}

/* .hfa-search-results-list .elementor-post:nth-child(odd) {
    background-color: #eeeef2;
}
.hfa-search-results-list .elementor-post:nth-child(even) {
    background-color: #fff;
} */
.hfa-search-results-list .elementor-post {
    border: 1px solid #eeeef2;
    padding: 1em;
}

.search-results .hfa-search-results-list article {
    padding: 2em;
}


/***************************************
 * hfa News Archive Template
 ***************************************/

.hfa-news-archive-list .eael-load-more-button .button__loader,
.hfa-news-awards-list .eael-btn-loader {
    opacity: 0;
}

.hfa-news-archive-list .eael-entry-title,
.hfa-news-archive-list .eael-grid-post-excerpt {
    max-width: 960px;
    margin: 10px auto;
}

/* Maintain hfa formatting of word - bold, lowercase */

.page-andersen #fp-nav ul li .fp-tooltip,
.hfa-intro-header .elementor-heading-title span,
.hfa-search-results-list .elementor-post__title span,
.hfa-header-title .elementor-heading-title span,
.hfa-post-nav .post-navigation__prev--title span,
.hfa-news-archive-list .elementor-heading-title span,
.hfa-news-archive-list .eael-entry-title span,
.hfa-news-awards-list .eael-entry-title span {
    font-weight: 700;
    text-transform: lowercase;
}

/* hfa Avatar */

.hfa-news-archive-list .eael-entry-footer .eael-author-avatar {
    width: 60px;
}

.hfa-news-archive-list .eael-entry-footer .eael-author-avatar .avatar {
    border-radius: 0;
}

.hfa-news-archive-list .eael-entry-meta>div {
    font-size: 1em;
}

/* "Disable" Avatar Meta link by removing the href property */

.hfa-news-archive-list .eael-posted-by a,
.hfa-news-archive-list .eael-author-avatar a {
    pointer-events: none;
    cursor: not-allowed;
}


/* Hide or show Date */

.hfa-news-archive-list .eael-posted-on {
    display: block;
    /* display: none; */
}

/***************************************
 * hfa News Single Template
 ***************************************/

/* Text Links */

.hfa-news-main .elementor-text-editor a,
.hfa-news-main .elementor-widget-theme-post-content a {
    color: #E3C337;
    font-weight: 500;
    text-transform: inherit;
    text-decoration: none;
    text-shadow: 1px 1px 3px rgba(255, 233, 0, .25);
    display: inline-block;
    position: relative;
    hanging-punctuation: first;
}

.elementor-slide-content a.elementor-slide-button {
    text-shadow: none;
}

.hfa-news-main .elementor-text-editor a:hover,
.hfa-news-main .elementor-text-editor a:active,
.hfa-news-main .elementor-widget-theme-post-content a:hover,
.hfa-news-main .elementor-widget-theme-post-content a:active {
    color: #5c5c5c;
    text-shadow: none;
}

.elementor-slide-content a.elementor-slide-button:hover,
.elementor-slide-content a.elementor-slide-button:active {
    color: initial;
}

/* Text Link Effect-underline */

.hfa-news-main .elementor-text-editor a::after,
.hfa-news-main .elementor-widget-theme-post-content a::after {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 0.65em;
    width: 100%;
    border-bottom: 1px solid;
    margin-top: 10px;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}

.elementor-slide-content a.elementor-slide-button::after {
    border-bottom: none;
}

.hfa-news-main .elementor-text-editor a:hover::after,
.hfa-news-main .elementor-widget-theme-post-content a:hover::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


/* Footer Post Nav */

.hfa-post-nav {
    line-height: 1.26;
    z-index: 1;
}

.hfa-post-nav .elementor-widget-post-info {
    z-index: 2;
    width: 80%;
    margin: 0 auto;
}

.hfa-post-nav span.post-navigation__prev--title {
    margin-right: 203px !important;
}

@media (max-width: 360px) {
    .hfa-post-nav span.post-navigation__prev--title {
        display: none;
    }
}

.hfa-post-nav span.post-navigation__next--title {
    margin-left: 203px !important;
}

@media (max-width: 360px) {
    .hfa-post-nav span.post-navigation__next--title {
        display: none;
    }
}

/* Vertically align arrows */

.hfa-post-nav .post-navigation__arrow-wrapper i {
    top: 5px;
    position: relative;
    font-size: 65px;
}



/* News Post Breadcrumb */
#breadcrumbs a {
    color: #898b8e;
}

#breadcrumbs a:hover,
#breadcrumbs a:active {
    color: #ffe900;
}

#breadcrumbs strong.breadcrumb_last {
    font-weight: 800;
}

/* ****************************
 * hfa Elementor 
 * Global Widgets
 ****************************** */

/* V-Notch (White) */
.v-notch {
    position: relative;
    /* Element position must be relative to absolutely position :after */
    background: white;
    /* Background color to show effect */
    color: #747474;
    height: 55px;
    max-width: 80rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}

.v-notch:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -50px;
    width: 0;
    z-index: 10;
    height: 0;
    border-top: solid 50px #eeeef2;
    border-left: solid 50px transparent;
    border-right: solid 50px transparent;
}

/* 
 * CTA Box - Let's Chat 
 - center vertcally in area
 ************************** */
#cta-box-letschat .elementor-cta__bg.elementor-bg {
    background-position: 0 37%;
}

/* 
 * hfa Down Arrow Divider
 ************************** */
/* 
 * The image is inserted at it's exact dimensions and cannot be resized.
 * Use media query if needed to swap out image for smaller version.
*/
.arrow-divider {
    position: absolute;
    margin: 0 auto;
    /* center element */
    width: 100%;
    /* fullwidth */
}

@media (max-width: 1024px) {
    .arrow-divider {
        width: 96.9%;
        /* fix overflow issue on iPad Pro */
    }
}

@media (max-width: 768px) {
    .arrow-divider {
        width: 95.8%;
        /* fix overflow issue on iPad */
    }
}

@media (max-width: 414px) {
    .arrow-divider {
        width: 92.3%;
        /* fix overflow issue on iPhone X */
    }
}

@media (max-width: 375px) {
    .arrow-divider {
        width: 91.5%;
        /* fix oveflow on iPhone 6,7,8+ */
    }
}

/* Arrow SVG */

.arrow-divider::after {
    content: "";
    /* display: inline-block; */
    background: url("../../uploads/2018/11/hfaArrowDown.svg") no-repeat;
    width: 120px;
    /* width of image */
    height: 66px;
    /* width of image */
    position: absolute;
    margin-left: -60px;
    /* Modify so PNG centered */
    left: 50%;
    /* Centers element */
    top: -30.2px;
    /* move up or down to show desired location */

    z-index: 3;
}

@media (max-width: 1024px) {
    .arrow-divider::after {
        left: 51.3%;
        /* Centers element */
        /* fix overflow issue on iPad Pro */
    }
}

@media (max-width: 768px) {
    .arrow-divider::after {
        left: 51.7%;
        /* Centers element */
        /* fix overflow issue on iPad */
    }
}

@media (max-width: 414px) {
    .arrow-divider::after {
        left: 53.6%;
        /* Centers element */
        /* fix overflow issue on iPhone X */
    }
}


/* Yellow divider lines */
.arrow-divider span.yellow::before,
.arrow-divider span.yellow::after {
    content: "";
    position: absolute;
    width: 50.2%;
    height: 0;
    /* position the dividing lines to the top */
    border-bottom: 6px solid #ffe900;
    /* dividing lines */
    top: -30.2px;
    /* move up or down to show desired location */

    z-index: 2;
}

@media (max-width: 1024px) {

    .arrow-divider span.yellow::before,
    .arrow-divider span.yellow::after {
        width: 49%;
        /* fix overflow issue on iPad Pro */
    }
}

@media (max-width: 768px) {

    .arrow-divider span.yellow::before,
    .arrow-divider span.yellow::after {
        width: 48.7%;
        /* fix overflow issue on iPad */
    }
}

@media (max-width: 414px) {

    .arrow-divider span.yellow::before,
    .arrow-divider span.yellow::after {
        width: 48%;
        /* fix overflow issue on iPhone X */
    }
}

.arrow-divider span.yellow::before {
    left: -2em;
    /* left dividing line */
}

.arrow-divider span.yellow::after {
    right: -2em;
    /* right dividing line */
}

/* Black divider lines */
.arrow-divider span.yellow span.black::before,
.arrow-divider span.yellow span.black::after {
    content: "";
    position: absolute;
    width: 50.2%;
    height: 0;
    /* position the dividing lines to the top */
    border-bottom: 30px solid #000000;
    /* 30px for solid color; 6px for image below */
    top: -30px;
    /* move up or down to show desired location */

    z-index: 1;
}

/* Light Gray divider lines */
.arrow-divider span.yellow span.ltgray::before,
.arrow-divider span.yellow span.ltgray::after {
    content: "";
    position: absolute;
    width: 50.2%;
    height: 0;
    /* position the dividing lines to the top */
    border-bottom: 30px solid #eeeef2;
    /* 30px for solid color; 6px for image below */
    top: -30px;
    /* move up or down to show desired location */

    z-index: 1;
}

/* White divider lines */
.arrow-divider span.yellow span.white::before,
.arrow-divider span.yellow span.white::after {
    content: "";
    position: absolute;
    width: 50.2%;
    height: 0;
    /* position the dividing lines to the top */
    border-bottom: 30px solid #fff;
    /* 30px for solid color; 6px for image below */
    top: -30px;
    /* move up or down to show desired location */

    z-index: 1;
}

@media (max-width: 1024px) {

    .arrow-divider span.yellow span.ltgray::before,
    .arrow-divider span.yellow span.white::before,
    .arrow-divider span.yellow span.black::before {
        width: 50.9%;
        /* fix overflow issue on iPad Pro */
    }
}

@media (max-width: 1024px) {

    .arrow-divider span.yellow span.ltgray::after,
    .arrow-divider span.yellow span.white::after,
    .arrow-divider span.yellow span.black::after {
        width: 49.2%;
        /* fix overflow issue on iPad Pro */
    }
}

@media (max-width: 768px) {

    .arrow-divider span.yellow span.ltgray::before,
    .arrow-divider span.yellow span.white::before,
    .arrow-divider span.yellow span.black::before {
        width: 50.9%;
        /* fix overflow issue on iPad */
    }
}

@media (max-width: 768px) {

    .arrow-divider span.yellow span.ltgray::after,
    .arrow-divider span.yellow span.white::after,
    .arrow-divider span.yellow span.black::after {
        width: 49.6%;
        /* fix overflow issue on iPad */
    }
}

@media (max-width: 414px) {

    .arrow-divider span.yellow span.ltgray::before,
    .arrow-divider span.yellow span.ltgray::after,
    .arrow-divider span.yellow span.white::before,
    .arrow-divider span.yellow span.white::after,
    .arrow-divider span.yellow span.black::before,
    .arrow-divider span.yellow span.black::after {
        width: 50.9%;
        /* fix overflow issue on iPhone X */
    }
}

@media (max-width: 375px) {

    .arrow-divider span.yellow span.ltgray::before,
    .arrow-divider span.yellow span.ltgray::after,
    .arrow-divider span.yellow span.white::before,
    .arrow-divider span.yellow span.white::after,
    .arrow-divider span.yellow span.black::before,
    .arrow-divider span.yellow span.black::after {
        width: 50.9%;
        /* fix oveflow on iPhone 6,7,8+ */
    }
}

.arrow-divider span.yellow span.ltgray::before,
.arrow-divider span.yellow span.white::before,
.arrow-divider span.yellow span.black::before {
    left: -2em;
    /* left dividing line */
}

@media (max-width: 1024px) {

    .arrow-divider span.yellow span.ltgray::before,
    .arrow-divider span.yellow span.white::before,
    .arrow-divider span.yellow span.black::before {
        left: -1.4em;
        /* fix overflow issue on iPad Pro */
    }
}

@media (max-width: 768px) {

    .arrow-divider span.yellow span.ltgray::before,
    .arrow-divider span.yellow span.white::before,
    .arrow-divider span.yellow span.black::before {
        left: -1.4em;
        /* fix overflow issue on iPad */
    }
}

@media (max-width: 414px) {

    .arrow-divider span.yellow span.ltgray::before,
    .arrow-divider span.yellow span.white::before,
    .arrow-divider span.yellow span.black::before {
        left: -1.1em;
        /* fix overflow issue on iPhone X */
    }
}


.arrow-divider span.yellow span.ltgray::after,
.arrow-divider span.yellow span.white::after,
.arrow-divider span.yellow span.black::after {
    right: -2em;
    /* right dividing line */
}

@media (max-width: 1024px) {

    .arrow-divider span.yellow span.ltgray::after,
    .arrow-divider span.yellow span.white::after,
    .arrow-divider span.yellow span.black::after {
        right: -2em;
        /* fix overflow issue on iPad Pro */
    }
}

@media (max-width: 768px) {

    .arrow-divider span.yellow span.ltgray::after,
    .arrow-divider span.yellow span.white::after,
    .arrow-divider span.yellow span.black::after {
        right: -2em;
        /* fix overflow issue on iPad */
    }
}

@media (max-width: 414px) {

    .arrow-divider span.yellow span.ltgray::after,
    .arrow-divider span.yellow span.white::after,
    .arrow-divider span.yellow span.black::after {
        right: -2em;
        /* fix overflow issue on iPhone X */
        width: 48.5%;
    }
}



/* ****************************
 * hfa Primary Nav Menu
 ****************************** */

/* main-menu */
#menu-2-7bfe58b4 {
    text-transform: lowercase;
}

/* *******************************************
 * hfa Footer Links - Minimal Footer Template
 ********************************************* */
.footer-links a,
.footer-links a:active {
    color: #898b8e;
    font-weight: 500;
}

.footer-links a:hover {
    color: #ffe900;
}

/* Hide Scroll to Top button on mobile */
@media only screen and (max-width: 959px) {
    #scroll-top {
        display: none !important;
    }
}

/* Social Icons Border & Text Color */
.oceanwp-social-icons.style-light li a {
    color: #898b8e !important;
    border: 1px solid#898b8e !important;
}

/* Contact Page VH */
@media (max-width: 414px) {
    .page-contact .contact-content .elementor-container {
        min-height: 20vh;
    }
}

/* ****************************
 * hfa Buttons
 ****************************** */
button[type="submit"]#subscribe_button {
    left: -40px;
    position: relative;
}

/* OceanWP Modal Close Button Extra Styles */
#omw-1378.omw-modal a.omw-close-modal {
    width: 30px;
    height: 30px;
    border: 1px solid #ffe900;
}

#omw-1378 .omw-close-modal::before,
#omw-1378 .omw-close-modal::after {
    height: 4px;
    width: 25px;
    margin-top: -2px;
    margin-left: -12px;
}

/* ****************************
 * Typogragphy
 ****************************** */
.bold {
    font-weight: 700;
}

#two-col-highlights-light span.sub-text {
    text-transform: none;
    color: #fff;
    display: block;
    line-height: 1.2;
}

#two-col-highlights-dark span.sub-text {
    text-transform: none;
    color: gray;
    display: block;
    line-height: 1.2;
}

/* ****************************
 * Case Study Template
 ****************************** */

/* Case Study Sticky Page Arrow */
.casestudy-page-arrow {
    position: fixed !important;
    top: 0 !important;
    left: 0;
}


/* Stats 
 *****************/
@media (max-width: 414px) {
    .casestudy-stats .elementor-column-wrap.elementor-element-populated {
        background-image: none !important;
    }

    .stat-divider .elementor-column-wrap.elementor-element-populated {
        border-right: none !important;
    }
}



/* Block Quotes 
 ********************/
.news-quote blockquote,
.casestudy-quote blockquote {
    position: relative !important;
}

.news-quote blockquote::before,
.news-quote blockquote::after,
.casestudy-quote blockquote::before,
.casestudy-quote blockquote::after {
    font-family: inherit !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    position: absolute !important;
    display: block !important;
}

.casestudy-quote blockquote::before,
.casestudy-quote blockquote::after {
    top: 8%;
    /* calc(50% - 40%) !important; */
    font-size: 124px !important;
}

.news-quote-small blockquote::before,
.news-quote-small blockquote::after {
    font-size: 100px !important;
    top: calc(50% - 35%) !important;
}

@media (max-width: 1024px) {

    .news-quote blockquote::before,
    .news-quote blockquote::after,
    .casestudy-quote blockquote::before,
    .casestudy-quote blockquote::after {
        font-size: 100px !important;
        top: calc(50% - 35%) !important;
    }
}

@media (max-width: 414px) {

    .news-quote blockquote::before,
    .news-quote blockquote::after,
    .casestudy-quote blockquote::before,
    .casestudy-quote blockquote::after {
        font-size: 84px !important;
        top: calc(50% - 14%) !important;
    }
}

.news-quote blockquote::before,
.news-quote blockquote::after {
    color: #747474 !important;
}

.news-quote .elementor-blockquote__author {
    color: #747474 !important;
}

.casestudy-quote blockquote::before,
.casestudy-quote blockquote::after {
    color: #fff !important;
}

.news-quote blockquote::before,
.casestudy-quote blockquote::before {
    content: '“' !important;
}

.news-quote blockquote::after,
.casestudy-quote blockquote::after {
    content: '”' !important;
    right: 0;
}

.news-quote p,
.casestudy-quote p {
    padding-left: 3.5em !important;
    padding-right: 3.5em !important;
}

.news-quote .elementor-blockquote__author,
.casestudy-quote .elementor-blockquote__author {
    text-transform: uppercase !important;
    margin-top: 1em !important;
}

.news-quote .elementor-blockquote__author span,
.casestudy-quote .elementor-blockquote__author span {
    text-transform: uppercase;
    font-weight: 300 !important;
}

/* Download Assets */
.elementor-2101 .elementor-element.elementor-element-6d48d75 .oew-buttons li a {
    box-shadow: none;
}


/* ****************************
 * About Page Styles
 ****************************** */

/* Essential Add-on Team Member Widget 
 **************************************/
#teamhfa .eael-team-item .eael-team-content {
    padding: 0;
    /* remove padding around team info on hover */
}

#teamhfa .eael-team-item.eael-team-members-overlay:hover .eael-team-content {
    opacity: 1;
    background-size: cover;
}

#teamhfa #busch .eael-team-item.eael-team-members-overlay:hover .eael-team-content {
    background-image: url('https://teamhfa.com/wp-content/uploads/2018/10/BuschKeith.gif');
}

#teamhfa #mccallum .eael-team-item.eael-team-members-overlay:hover .eael-team-content {
    background-image: url('https://teamhfa.com/wp-content/uploads/2018/10/McCallumMatt.gif');
}

#teamhfa #elwell .eael-team-item.eael-team-members-overlay:hover .eael-team-content {
    background-image: url('https://teamhfa.com/wp-content/uploads/2018/10/ElwellDale.gif');
}

#teamhfa #istnick .eael-team-item.eael-team-members-overlay:hover .eael-team-content {
    background-image: url('https://teamhfa.com/wp-content/uploads/2018/10/IstnickBrad.gif');
}

#teamhfa #nelson .eael-team-item.eael-team-members-overlay:hover .eael-team-content {
    background-image: url('https://teamhfa.com/wp-content/uploads/2018/10/NelsonSandi.gif');
}

#teamhfa #smith .eael-team-item.eael-team-members-overlay:hover .eael-team-content {
    background-image: url('../../uploads/2018/10/SmithTeece.gif');
}

#teamhfa #pfiffner .eael-team-item.eael-team-members-overlay:hover .eael-team-content {
    background-image: url('https://teamhfa.com/wp-content/uploads/2018/10/PfiffnerGreg.gif');
}

#teamhfa #pocci .eael-team-item.eael-team-members-overlay:hover .eael-team-content {
    background-image: url('https://teamhfa.com/wp-content/uploads/2018/10/PocciMike.gif');
}

#teamhfa #paynter .eael-team-item.eael-team-members-overlay:hover .eael-team-content {
    background-image: url('https://teamhfa.com/wp-content/uploads/2018/10/PaynterTed.gif');
}

#teamhfa #wolfman .eael-team-item.eael-team-members-overlay:hover .eael-team-content {
    background-image: url('https://teamhfa.com/wp-content/uploads/2018/10/WolfmanMona.gif');
}

#teamhfa #page .eael-team-item.eael-team-members-overlay:hover .eael-team-content {
    background-image: url('https://teamhfa.com/wp-content/uploads/2018/10/PageGina.gif');
}

#teamhfa #anthony .eael-team-item.eael-team-members-overlay:hover .eael-team-content {
    background-image: url('https://teamhfa.com/wp-content/uploads/2018/10/AnthonyMike.gif');
}
#teamhfa #kovesdy .eael-team-item.eael-team-members-overlay:hover .eael-team-content {
    background-image: url('../../uploads/2020/02/KovesdyKristin.gif');
}

#teamhfa .eael-team-item.eael-team-members-overlay .eael-team-content {
    background-color: transparent;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all 0.615s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    transition: all 0.615s cubic-bezier(0.19, 1, 0.22, 1) 0s;

    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: column;
}

#teamhfa .eael-team-item .eael-team-member-position,
#teamhfa .eael-team-item .eael-team-member-name,
#teamhfa .eael-team-item .eael-team-member-position {
    background-color: #ffe900 !important;
    margin: 0;
    width: 100%;
}

#teamhfa .eael-team-item .eael-team-member-name {
    padding: 6px 0 3px 0;
}

#teamhfa .eael-team-item .eael-team-member-position {
    padding-bottom: 3px;
}

#teamhfa .eael-team-item p {
    margin: 0;
}


/***************************************
 * OceanWP Full Screen Overrides
 ***************************************/

#site-header.full_screen-header .menu-bar .ham,
#site-header.full_screen-header .menu-bar .ham::before,
#site-header.full_screen-header .menu-bar .ham::after {
    background-color: #fff;
}

/***************************************
 * hfa Maximize Landing Page
 ***************************************/
.page-maximize .elementor-slide-heading span {
    display: block;
    font-size: 0.5em;
    text-transform: uppercase;
}

div.slick-slide:nth-child(4) div.elementor-slide-content {
    max-width: 72% !important;
}

@media (max-width: 768px) {
    div.slick-slide:nth-child(4) div.elementor-slide-content {
        max-width: 90% !important;
    }
}

@media (max-width: 414px) {
    div.slick-slide:nth-child(4) div.elementor-slide-content {
        max-width: 100% !important;
    }
}

@media (max-width: 414px) {
    .page-maximize .bg-mobile {
        min-height: 40vh;
        background-attachment: scroll;
    }
}

@media (min-width: 768px) {
    .page-maximize #main section:not(:first-child).elementor-section.elementor-section-height-full {
        height: 50vh;
    }
}

@media (max-width: 414px) {
    .page-maximize .video-intro {
        padding-top: 180px !important;
    }
}

/***************************************
 * OceanWP Full Screen Overrides
 * Andersen
 * Automotive
 * Tire
 ***************************************/
/* Align content to bottom of section */
#oceanwp-fullpage .elementor-top-section#The-Right-Time>.elementor-container,
#oceanwp-fullpage .elementor-top-section#The-Right-Offer>.elementor-container,
#oceanwp-fullpage .elementor-top-section#The-Right-People>.elementor-container,
#oceanwp-fullpage .elementor-top-section#Drive-Consideration>.elementor-container,
#oceanwp-fullpage .elementor-top-section#Convert>.elementor-container,
#oceanwp-fullpage .elementor-top-section#Influence>.elementor-container,
#oceanwp-fullpage .elementor-top-section#Download-Success-Stories>.elementor-container {
    align-items: flex-end !important;
}

/* Title Split Style (thick) */
.page-andersen .elementor-heading-title span.thick,
.page-automotive .elementor-heading-title span.thick,
.page-tire .elementor-heading-title span.thick {
    font-weight: 700;
}

/* hfa PC 1366 X 682 */
/* @media (max-width: 1366px) {
  .page-andersen .elementor-element .elementor-heading-title,
  .page-andersen .elementor-element .elementor-heading-title {
    font-size: 2.8em;
  }
  .page-andersen .elementor-widget .elementor-widget-heading:nth-child(1) {
    font-size: 1.5em;
  }

  .page-andersen p {
    font-size: 0.8em;
    line-height: 1.4em;
  }
} */

/* Hide Side Dot Nav on Tablets & Mobile */
@media (max-width: 768px) {
    #fp-nav {
        display: none;
    }
}

/* BEAUTIFUL CONTRADICTION */
@media (max-width: 1024px) {
    .page-andersen #Beautiful-Contradiction {
        background-position: 80% 0;
    }
}

/* BE OPEN TO INPUT */
@media (max-width: 1024px) {
    .page-andersen #Be-Open-To-Input {
        background-position: 100% 0%;
    }
}

/* MAKE IT COMPELLING */
.page-andersen #Make-It-Compelling .elementor-element .elementor-widget-container {
    transition: none;
}

/* THE RIGHT TIME */
@media (max-width: 1366px) {
    .page-andersen #The-Right-Time .elementor-container {
        padding-bottom: 0;
    }

    .page-andersen #The-Right-Time {
        background-position: -150px -320px;
    }
}

@media (max-width: 1024px) {
    .page-andersen #The-Right-Time {
        background-size: auto;
        background-position: 70% 0;
    }
}

@media (max-width: 414px) {
    .page-andersen #The-Right-Time {
        background-size: cover;
        background-position: 70% 0;
    }

    .page-andersen #The-Right-Time .elementor-container {
        padding-bottom: 0;
    }
}

/* THE RIGHT OFFER */
@media (max-width: 1366px) {
    .page-andersen #The-Right-Offer .elementor-container {
        padding-bottom: 0;
    }
}

@media (max-width: 768px) {
    .page-andersen #The-Right-Offer {
        background-size: auto;
        background-position: 50% 0;
    }
}

@media (max-width: 414px) {

    .page-andersen #The-Right-Offer,
    .page-andersen #The-Right-People {
        background-size: cover;
        background-position: 50% -100px;
    }
}

/* THE RIGHT PEOPLE */
@media (max-width: 1366px) {
    .page-andersen #The-Right-People .elementor-container {
        padding-bottom: 0;
    }
}

@media (max-width: 1024px) {
    .page-andersen #The-Right-People {
        background-size: auto;
        background-position: 70% 0;
    }
}

@media (max-width: 768px) {
    .page-andersen #The-Right-People {
        background-size: auto;
        background-position: 40% -240px;
    }
}

@media (max-width: 414px) {
    .page-andersen #The-Right-People {
        background-size: cover;
        background-position: 50% -100px;
    }
}

@media (max-width: 414px) {
    .page-andersen #The-Right-People {
        background-size: auto;
        background-position: 50% -100px;
    }
}

/* DOWNLOAD SUCCESS STORIES */
.page-andersen #Download-Success-Stories {
    background-position: 50% -90%;
    /* position bg image */
}

@media (max-width: 1366px) {
    .page-andersen #Download-Success-Stories .elementor-container {
        padding-bottom: 0;
    }
}

@media (max-width: 1024px) {
    .page-andersen #Download-Success-Stories {
        background-size: auto;
        background-position: 70% 0;
    }
}

@media (max-width: 768px) {
    .page-andersen #Download-Success-Stories {
        background-size: contain;
        background-position: 50% 0;
    }
}

@media (max-width: 768px) {
    .page-andersen #Download-Success-Stories .elementor-container {
        padding-bottom: 7em;
    }
}

@media (max-width: 414px) {
    .page-andersen #Download-Success-Stories {
        background-size: auto;
        background-position: 60% -200px;
    }
}

/* CONTACT hfa */
.page-andersen #Contact-hfa {
    background-position: 50% -30%;
    /* position bg image */
}

.page-andersen .cta-vcard .content-title {
    text-transform: initial;
}

@media (max-width: 1024px) {
    .page-andersen #Contact-hfa {
        background-position: 20% 0;
    }
}

/* ****************************
 * Fonts.com Avenir Next W01
 ****************************** */
/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=0fa59873-69fc-47fe-8ecf-02be5fc40263");

@font-face {
    font-family: "Avenir Next W01_n3";
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/0ecef829-586e-426d-a633-4c8a8c926769.eot#iefix") format("eot")
}

@font-face {
    font-family: "Avenir Next W01";
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/0ecef829-586e-426d-a633-4c8a8c926769.eot#iefix");
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/0ecef829-586e-426d-a633-4c8a8c926769.eot#iefix") format("eot"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/49c5f3e1-5867-4b1d-a843-2d07fa60d85d.woff2") format("woff2"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/f401df6f-54eb-406c-b46a-90b9451c598d.woff") format("woff"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/276fe25e-e430-4376-b33c-705dd77b3dba.ttf") format("truetype"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/869dc33b-3685-4d74-a51c-82b435579093.svg#869dc33b-3685-4d74-a51c-82b435579093") format("svg");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Avenir Next W01_i3";
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/440b64c9-a97b-4a0c-a6af-a6bb6d49c252.eot#iefix") format("eot")
}

@font-face {
    font-family: "Avenir Next W01";
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/440b64c9-a97b-4a0c-a6af-a6bb6d49c252.eot#iefix");
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/440b64c9-a97b-4a0c-a6af-a6bb6d49c252.eot#iefix") format("eot"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/62e28d52-436d-40b8-a5f0-00479f3f44ed.woff2") format("woff2"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/5b8c6fdc-0ba4-4b65-87e4-d5ae51245ea5.woff") format("woff"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/c677d79d-442e-4c76-8db1-c29ac7788039.ttf") format("truetype"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/216291a0-f927-4f75-9de7-6e36c7fd7ebf.svg#216291a0-f927-4f75-9de7-6e36c7fd7ebf") format("svg");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "Avenir Next W01_n4";
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot#iefix") format("eot")
}

@font-face {
    font-family: "Avenir Next W01";
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot#iefix");
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot#iefix") format("eot"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2") format("woff2"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf") format("truetype"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/52a192b1-bea5-4b48-879f-107f009b666f.svg#52a192b1-bea5-4b48-879f-107f009b666f") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Avenir Next W01_i4";
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot#iefix") format("eot")
}

@font-face {
    font-family: "Avenir Next W01";
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot#iefix");
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot#iefix") format("eot"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/7377dbe6-f11a-4a05-b33c-bc8ce1f60f84.woff2") format("woff2"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/92b66dbd-4201-4ac2-a605-4d4ffc8705cc.woff") format("woff"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/18839597-afa8-4f0b-9abb-4a30262d0da8.ttf") format("truetype"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585.svg#1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585") format("svg");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "Avenir Next W01_n5";
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot#iefix") format("eot")
}

@font-face {
    font-family: "Avenir Next W01";
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot#iefix");
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot#iefix") format("eot"), url("fonts/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff") format("woff2"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/f26faddb-86cc-4477-a253-1e1287684336.woff") format("woff"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/63a74598-733c-4d0c-bd91-b01bffcd6e69.ttf") format("truetype"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/a89d6ad1-a04f-4a8f-b140-e55478dbea80.svg#a89d6ad1-a04f-4a8f-b140-e55478dbea80") format("svg");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Avenir Next W01_i5";
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/77a9cdce-ea6a-4f94-95df-e6a54555545e.eot#iefix") format("eot")
}

@font-face {
    font-family: "Avenir Next W01";
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/77a9cdce-ea6a-4f94-95df-e6a54555545e.eot#iefix");
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/77a9cdce-ea6a-4f94-95df-e6a54555545e.eot#iefix") format("eot"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/3f380a53-50ea-4a62-95c5-d5d8dba03ab8.woff2") format("woff2"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/8344e877-560d-44d4-82eb-9822766676f9.woff") format("woff"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/b28b01d9-78c5-46c6-a30d-9a62c8f407c5.ttf") format("truetype"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/ed4d3c45-af64-4992-974b-c37cd12a9570.svg#ed4d3c45-af64-4992-974b-c37cd12a9570") format("svg");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: "Avenir Next W01_n8";
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot#iefix") format("eot")
}

@font-face {
    font-family: "Avenir Next W01";
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot#iefix");
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot#iefix") format("eot"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/14c73713-e4df-4dba-933b-057feeac8dd1.woff2") format("woff2"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/b8e906a1-f5e8-4bf1-8e80-82c646ca4d5f.woff") format("woff"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/890bd988-5306-43ff-bd4b-922bc5ebdeb4.ttf") format("truetype"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/ed104d8c-7f39-4e8b-90a9-4076be06b857.svg#ed104d8c-7f39-4e8b-90a9-4076be06b857") format("svg");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "Avenir Next W01_i8";
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/ac2d4349-4327-448f-9887-083a6a227a52.eot#iefix") format("eot")
}

@font-face {
    font-family: "Avenir Next W01";
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/ac2d4349-4327-448f-9887-083a6a227a52.eot#iefix");
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/ac2d4349-4327-448f-9887-083a6a227a52.eot#iefix") format("eot"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/eaafcb26-9296-4a57-83e4-4243abc03db7.woff2") format("woff2"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/25e83bf5-47e3-4da7-98b1-755efffb0089.woff") format("woff"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/4112ec87-6ded-438b-83cf-aaff98f7e987.ttf") format("truetype"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/ab1835cb-df6f-4d8d-b8ee-3075f5ba758d.svg#ab1835cb-df6f-4d8d-b8ee-3075f5ba758d") format("svg");
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: "Avenir Next W01_n9";
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/3418f6be-70a5-4c26-af1d-c09a8642ca20.eot#iefix") format("eot")
}

@font-face {
    font-family: "Avenir Next W01";
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/3418f6be-70a5-4c26-af1d-c09a8642ca20.eot#iefix");
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/3418f6be-70a5-4c26-af1d-c09a8642ca20.eot#iefix") format("eot"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/5c57b2e2-f641-421e-a95f-65fcb47e409a.woff2") format("woff2"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/181c847e-cdbc-43d5-ae14-03a81c8953b4.woff") format("woff"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/045d1654-97f2-4ff0-9d24-21ba9dfee219.ttf") format("truetype"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/3c111f4f-c9f7-45d4-b35f-4f4ed018842f.svg#3c111f4f-c9f7-45d4-b35f-4f4ed018842f") format("svg");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: "Avenir Next W01_i9";
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/ca9162bc-20bd-4810-91a9-e816fdc64dae.eot#iefix") format("eot")
}

@font-face {
    font-family: "Avenir Next W01";
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/ca9162bc-20bd-4810-91a9-e816fdc64dae.eot#iefix");
    src: url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/ca9162bc-20bd-4810-91a9-e816fdc64dae.eot#iefix") format("eot"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/71b9791b-4350-4b52-8b43-c03b82004511.woff2") format("woff2"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/8c17992f-c017-49e0-b573-779f62016f06.woff") format("woff"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/2b4885a7-fc02-4aa0-b998-5b008a589c80.ttf") format("truetype"), url("https://teamhfa.com/wp-content/themes/oceanwp-child/fonts/9b40a6ef-0ef5-49c0-aa8d-5ba7e8e7d9b7.svg#9b40a6ef-0ef5-49c0-aa8d-5ba7e8e7d9b7") format("svg");
    font-weight: 900;
    font-style: italic;
}