/*
Theme Name:   FEEAEnfoldChild
Description:  Based on Enfold
Author:       Matthew Dempsey
Author URL:   http://5zo.2f8.myftpupload.com
Template:     enfold
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  FEEAEnfoldChild
*/

/* Write here your own personal stylesheet */

body {
    font-family: 'lato',Helvetica,Arial,sans-serif !important;
}

h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'static',Helvetica,Arial,sans-serif !important;
    letter-spacing: 1px;
}

.bg-black {
    background-color: #000000;
    color: #FFFFFF;
}

.list-group-item, #footer .menu-item {
    background-color: transparent !important;
    border: none;
    padding: 0.25rem 1rem !important;
    font-size: 15px !important;
    color: #dddddd !important;
}

    #footer .menu-item a {
        font-weight: bold !important;
        letter-spacing: 1.5px;
        color: #dddddd !important;
    }

    .list-group-item > a:hover, #footer .menu-item > a:hover {
        color: #FFF !important;
        text-decoration: underline !important;
    }

#footer h3 {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1rem;
}

.my-heading {
    color: #001D31 !important;
}

.blue-accent {
    color: #15F4EE !important;
}

.blue-accent2 {
    color: #006cab !important;
}

.blue-accent3 {
    color: #003761 !important;
}

    .blue-accent3:hover {
        color: #006cab !important;
    }

.blue-accent-light {
    color: #e1e1e1 !important;
}

.lt-blue-bg {
    background-color: #B3D3E6;
}

.blue-block {
    padding: 2.5rem !important;
    background-color: #0079BF;
    color: #FFFFFF;
    margin: 0;
}

.dark-block {
    padding: 2.5rem !important;
    background-color: #3F3F3F;
    color: #FFFFFF;
    margin: 0;
}

.very-dark-block {
    padding: 2.5rem !important;
    background-color: #303030;
    color: #FFFFFF;
    margin: 0;
}

.dark-grey-block {
    padding: 2.5rem !important;
    background-color: #515151;
    color: #FFFFFF;
    margin: 0;
}

.grey-block {
    padding: 2.5rem !important;
    background-color: #6B6B6B;
    color: #FFFFFF;
    margin: 0;
}

.white-block {
    padding: 3.5rem !important;
    background-color: #FFFFFF;
    color: #303030;
    margin: 0;
}

.neutral-block {
    padding: 3.5rem !important;
    color: #000000;
    margin: 0;
}

.screen-reader-shortcut {
    color: black !important;
    background-color: white !important;
}

.sub-menu {
    z-index: 110;
    position: relative;
}


a:link, a:visited {
    text-decoration: none;
    font-weight: 600;
}

h2 a:link, h2 a:visited, h3 a:link, h3 a:visited {
    text-decoration: none !important;
}

h2 a:hover, h3 a:hover,
a:hover, a:active {
    text-decoration: underline;
}

a:focus {
    outline: 2px solid #006cab !important;
    border-radius: .35rem;
    padding-left: 0.1rem;
    padding-right: 0.1rem;
    padding-top: 0.10rem;
    padding-bottom: 0.10rem;
    margin-left: -0.1rem;
    margin-right: -0.1rem;
    margin-top: -0.10rem;
    margin-bottom: -0.10rem;
    z-index: 110 !important;
}


table {
    border: 1px solid black;
}

td, .avia-highlight-col {
    border: 1px solid black;
}

.my-heading {
    color: navy !important;
}

.av-content-full {
    margin-left: 7% !important;
    margin-right: 7% !important;
    width: 86% !important;
}

.av-content-small {
    /*margin-left: 5rem !important;*/
}

aside.sidebar_right {
    /*margin-right: 5rem !important;*/
}

@media (max-width: 767.98px) {
    .av-content-full {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
    }

    .av-content-small {
        /*margin-left: auto !important;*/
    }

    .sidebar_right {
       /* margin-right: auto !important;*/
    }
}

.container h2, .container h3, .container h4 {
    text-transform: uppercase;
}

select#archives-dropdown-2 {
    background-color: #ffffff !important;
    color: #191919 !important;
    margin-left: 1rem;
    margin-right: 1rem;
    width: 90%;
}

#wpadminbar .quicklinks > ul > li > a {
    max-width: 120px !important;
    overflow: hidden;
}

.iconbox_content_title {
    padding-bottom: 0.75rem !important;
}
/*ADA - very important do not remove */
.my-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
    z-index: 10;
}

body {
    max-width: 1920px;
    margin: 0 auto !important;
}

a.avia-color-theme-color:hover {
    background-color: #006cab;
}

.avia-caption-title {
    font-size: 3.5rem;
}

.avia-caption-content h2, .avia-caption-content p {
    font-size: 2rem;
    font-weight: bold;
}

#welcome_slider .avia-slideshow-inner {
    max-height: 745px !important;
    overflow: hidden;
}

.caption_container {
    max-height: 700px;
}

#top .avia-slideshow-arrows a {
    width: 60px;
    text-align: center;
    height: 60px;
    line-height: 62px;
    font-size: 25px;
}

#feeaWatchVid {
    margin-right: 5% !important;
    margin-left: 5% !important;
    width: 90%;
}

#feeaWatchVidAlt .mejs-controls {
    background-color: rgba( 0, 0, 0, 0.6 ) !important;
    color: #FFFFFF !important;
}

@media (max-width: 1799.98px) {
    #welcome_slider .avia-slideshow-inner {
        max-height: 630px !important;
        overflow: hidden;
    }

    .caption_container {
        max-height: 600px;
    }
}

@media (max-width: 1499.98px) {
    #welcome_slider .avia-slideshow-inner {
        max-height: 500px !important;
        overflow: hidden;
    }

    .caption_container {
        max-height: 450px;
    }
}

@media (max-width: 1199.98px) {
    #welcome_slider .avia-slideshow-inner {
        max-height: 415px !important;
        overflow: hidden;
    }

    .caption_container {
        max-height: 380px;
    }

    .avia-caption-title {
        font-size: 3rem;
        line-height: 3rem;
        margin-bottom: 0.35rem !important;
    }

    .avia-caption-content h2, .avia-caption-content p {
        font-size: 1.75rem !important;
    }
}

@media (max-width: 991.98px) {
    #welcome_slider .avia-slideshow-inner {
        max-height: 400px !important;
        overflow: hidden;
    }

    .caption_container {
        max-height: 370px;
    }

    .avia-caption-title {
        font-size: 2.25rem;
        line-height: 2.25rem;
        margin-bottom: 0.35rem;
    }

    .avia-caption-content h2, .avia-caption-content p {
        font-size: 1.35rem;
        font-weight: bold;
    }

    #feeaWatchVid {
        margin-right: auto !important;
        margin-left: auto !important;
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    #welcome_slider .avia-slideshow-inner {
        max-height: 240px !important;
        overflow: hidden;
    }

    .caption_container {
        max-height: 275px;
    }

    .avia-caption-title {
        font-size: 2rem !important;
        line-height: 2rem;
        margin-bottom: 0.25rem !important;
    }

    .avia-caption-content h2, .avia-caption-content p {
        font-size: 1.1rem !important;
        margin-bottom: 0.25rem !important;
    }
}

@media (max-width: 575.98px) {
    #welcome_slider .avia-slideshow-inner {
        max-height: 200px !important;
        overflow: hidden;
    }

    .caption_container {
        max-height: 200px;
    }

    .avia-caption-title {
        font-size: 1.25rem;
        line-height: 1.25rem;
        margin-bottom: 0.25rem !important;
    }

    .avia-caption-content h2, .avia-caption-content p {
        font-size: 0.925rem !important;
        margin-bottom: 0.25rem !important;
    }

    #top .avia-slideshow-button.avia-color-light, #top .avia-slideshow-button {
        padding: 6px 8px !important;
        padding-top: 8px !important;
        font-size: 0.775rem !important;
        line-height: 0.775rem !important;
    }

    #top .avia-slideshow-arrows a {
        width: 40px;
        text-align: center;
        height: 40px;
        line-height: 42px;
        font-size: 16px;
    }

    #top .av-control-minimal .avia-slideshow-arrows a:before {
        border: 2px solid #fff;
        background: transparent;
        line-height: 38px;
    }
}

@media (max-width: 374.98px) {
    #welcome_slider .avia-slideshow-inner {
        max-height: 140px !important;
        overflow: hidden;
    }

    .caption_container {
        max-height: 120px;
    }

    .avia-caption-title {
        font-size: 1rem;
        line-height: 1rem;
        margin-bottom: 0.25rem !important;
    }

    .avia-caption-content h2, .avia-caption-content p {
        font-size: 0.875rem !important;
        margin-bottom: 0.25rem !important;
    }
}

#top .avia-slideshow-button.avia-color-light {
    background-color: rgba(0,0,0,0.2);
}

#top .avia-button.avia-color-light:hover {
    color: #ffffff;
    border: 3px solid #006cab;
    background: #006cab;
}

#top .avia-button.avia-slideshow-button-2:hover {
    color: #fff;
    border: 3px solid #fff;
    background: transparent;
    margin: -3px !important;
}

.my-theme-button {
    border: 1px solid #006cab !important;
    color: #006cab !important;
    background-color: transparent;
    font-weight: 700;
}

    .my-theme-button:hover {
        background-color: #006cab;
        color: #FFFFFF !important;
    }

h1, h2, h3, h4, h5, h6, .h1, h2, .h3, .h4, .h5, .h6 {
    font-weight: 600 !important;
    letter-spacing: 1px;
}

.h2 {
    font-size: 2rem !important;
    transform-text: uppercase;
}

.h3 {
    font-size: 1.5rem !important;
    font-weight: 600 !important;
}

.h4 {
    font-size: 1.125rem !important;
    font-weight: 600 !important;
    text-transform: revert;
}

.h5, .h6 {
    font-size: 1rem !important;
    font-weight: 600 !important;
    text-transform: revert;
}

.post-meta-infos .text-sep, .html_elegant-blog .post-entry .slide-meta .slide-meta-del {
    border-left-width: 1px;
    border-left-style: solid;
    padding: 0;
    display: inline-block;
    margin: 0 10px;
    text-indent: -126px;
    overflow: hidden;
    vertical-align: bottom;
}

.post-entry .minor-meta {
    text-transform: uppercase;
    font-family: 'oswald', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif !important;
    color: #003761;
    border-color: #e1e1e1;
    font-weight: 400;
    font-size: 1rem;
}

.post-meta-infos {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding-top: 10px;
    padding-bottom: 10px;
}

span.blog-author a {
    color: #003761 !important;
}

    span.blog-author a:hover {
        color: #333333 !important;
    }

.h1, av-special-heading-tag {
    font-size: 3rem;
    font-weight: 600;
}

a.avia_image {
}

.card-programs {
    border: 1px solid transparent !important;
    background-color: transparent !important;
}

    .card-programs .card-header {
        background-color: transparent;
        border-bottom: none;
        padding-left: 0.25rem;
        padding-right: 0.25rem;
        font-size: 1.35rem !important;
        color: #003761 !important;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        margin-bottom: 0;
    }

.blk-header {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    font-size: 1.25rem !important;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    margin-bottom: 0;
}

.avia_iconbox_title {
    font-weight: 600;
}

.blk-headerlg h2.av-special-heading-tag, .blk-headerlg {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    font-size: 1.35rem !important;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    margin-bottom: 0;
}

h2.blk-header a:link {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    font-size: 1.25rem !important;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    margin-bottom: 0;
}

.card-programs .card-body {
    font-size: 1rem;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: 0.15rem;
    margin-top: 0;
}

.feea-img-height {
    width: 100%;
    height: 130px;
    border-radius: 3px;
    vertical-align: middle !important;
    vertical-align: middle !important;
    align-content: center;
    align-items: center;
    align-self: center;
    flex: auto;
    flex-direction: column;
}

.feeaBgAlt {
    background-color: #F5F5F5 !important;
}

.iconbox_content .icon-content-container h4 a:link, .iconbox_content .icon-content-container h4 a:visited, #top .av_inherit_color h4 a:link, #top .av_inherit_color h4 a:visited {
    text-decoration: none !important;
    font-size: 1rem !important;
}

.iconbox_content .icon-content-container h4 a:hover, #top .av_inherit_color h4 a:hover {
    text-decoration: underline !important;
}

#top .iconbox_content .icon-content-container h4 a:focus, #top .iconbox_content .icon-content-container h4 a:active {
    outline: 1px solid #FFFFFF !important;
}

#top .av_inherit_color hr {
    border-color: #FFFFFF !important;
}

.card-blog {
    border-color: transparent !important;
    border-width: 0;
    background-color: transparent !important;
}

.card-image {
    border-radius: 2.5rem;
    border-color: #e1e1e1;
    background-color: transparent;
    width: 100%;
}

.card-blog .card-header, .card-blog .card-footer {
    background-color: transparent !important;
    border-color: transparent !important;
    border-width: 0;
}

.card-header span.blog-categories.minor-meta.blk-header.h6 a:link, .card-header span.blog-categories.minor-meta.blk-header.h6 a:visited {
    font-size: 0.875rem !important;
    color: #003761 !important;
    font-family: 'static',Helvetica,Arial,sans-serif !important;
    letter-spacing: 0.5px;
}

.card-header span.blog-categories.minor-meta.blk-header.h6 a:hover {
    color: #006cab !important;
}

.card-header span.blog-categories.minor-meta.blk-header.h6 a:link, .card-header span.blog-categories.minor-meta.blk-header.h6 {
    border-bottom: 1px solid #e1e1e1 !important;
    padding-bottom: 0.25rem;
}

.card-blog .card-body {
    padding: 0.25rem 0.35rem;
}

.btn-outline-blue {
    border: 1px solid #003761 !important;
    color: #003761 !important;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    margin-top: 0.15rem;
    margin-bottom: 0.15rem;
    margin-left: 0.15rem;
    margin-right: 0.15rem;
    font-size: 0.775rem !important;
    line-height: 0.775rem !important;
    font-weight: bold;
    background-color: transparent !important;
    border-radius: 2.5rem !important;
}

    .btn-outline-blue:hover {
        border: 1px solid #003761 !important;
        color: #ffffff !important;
        background-color: #003761 !important;
    }

    .btn-outline-blue a:link, .btn-outline-blue a:visited {
        color: #003761 !important;
        text-decoration: none;
    }

    .btn-outline-blue a:hover {
        color: #ffffff !important;
        text-decoration: none;
    }

.btn-blue {
    background-color: #003761 !important;
    border: 1px solid #003761 !important;
    color: #FFFFFF;
}

    .btn-blue:hover, .btn-blue:focus, .btn-blue:active {
        background-color: transparent !important;
        color: #003761 !important;
    }

.text-small {
    font-size: 0.775rem !important;
    line-height: 0.775rem !important;
    color: #003761 !important;
}

.img-link {
    width: 100%;
    height: 200px;
    position: relative;
    overflow: hidden;
}

    .img-link img {
        width: 100%;
        height: auto;
        position: absolute;
        top: 0;
    }

.pagination a.inactive:link, .pagination a.inactive:visited {
    color: #555555 !important;
    font-weight: 600 !important;
}

.pagination a.inactive:hover {
    color: #FFFFFF !important;
}

.pagination .current {
    color: #003761 !important;
}

    .pagination .current:hover {
        color: #FFFFFF !important;
        background-color: #003761 !important;
    }

.av-image-hotspot_inner {
    color: #000000 !important;
    font-weight: 600;
    font-size: 0.875rem !important;
}

.page-id-11458 .avia-slide-slider {
    width: 100%;
    height: 1600px;
    overflow: hidden;
    position: relative;
    top: 0;
    bottom: 0;
}

    .page-id-11458 .avia-slide-slider ul.avia-slideshow-inner li .avia-slide-wrap {
        vertical-align: top;
        align-content: flex-start;
        align-items: flex-start;
        align-self: flex-start;
        background-color: #C4B99D !important;
        height: 1600px;
    }

        .page-id-11458 .avia-slide-slider ul.avia-slideshow-inner li .avia-slide-wrap img {
            min-height: 1600px;
            width: 100%;
        }

.page-id-11458 .avia-slideshow-dots {
    border-radius: 2.5rem;
    /*background-color: rgba( 0, 0, 0, 0.5) !important;*/
    width: 100%;
    position: relative;
    bottom: 30px;
    opacity: 1 !important;
}

    .page-id-11458 .avia-slideshow-dots a.goto-slide {
        background-color: #689AB7 !important;
    }

        .page-id-11458 .avia-slideshow-dots a.goto-slide.active {
            background-color: #FFFFFF !important;
        }

.page-id-11458 .avia-slideshow-arrows a {
    display: block;
    text-decoration: none;
    color: rgba( 255, 255, 255, 0.8);
    border-color: rgba( 255, 255, 255, 0.6);
    visibility: visible;
    background: rgba( 0, 0, 0, 0.5 ) !important;
    opacity: 1;
}

.feea-icon {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 30px;
    height: 30px;
}

.text-normal {
    text-transform: revert !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

li.cat-item a:link, li.cat-item a:visited {
    color: #333333 !important;
    padding: 0.4rem 0.25rem;
    margin-left: 0;
}

li.cat-item a:hover, li.cat-item:active {
    color: #003761 !important;
}

.forminator-row {
    margin-bottom: 0 !important;
}

.forminator-error-message {
    color: #C10000;
    font-size: 0.875rem;
}

.form-control {
    border-radius: 3px !important;
}

    .form-control:focus, .form-control:hover, .form-control:active {
        box-shadow: 1px 2px 3px skyblue,-1px -2px 3px skyblue, -1px 2px 3px skyblue !important;
        border: 1px navy !important;
    }

.alternate_color .avia-content-slider .slide-meta {
    border-color: #003761;
    margin-top: 0.4rem;
}

.card-img-top {
    position: relative;
    top: 0 !important;
    align-self: start;
    background-color: #dedede;
}

.alternate_color .avia-content-slider .slide-image {
    background-color: #dedede !important;
}

.entry-content-wrapper ul.children, .wsp-posts-list > li > ul.wsp-posts-list {
    list-style: square outside;
    color: #15F4EE;
}

span.av-seperator-icon {
    background-image: url('/wp-content/uploads/2021/12/FEEA-Logo-Icon.png');
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    line-height: 20px;
    height: 20px;

}
img.img-overlay {
    filter: grayscale(100%);
}
