/*
Theme Name: Hutchens Rentz-Eden
Description: A custom Child Theme created by <a href="http://www.estlanddesign.com">Estland Design</a> in Harrisonburg.
Version: 1.0
Author: Estland
Author URI: http://estlanddesign.com
Template: enfold
*/


/******************************
Table of Contents =TOC
/******************************

Color Guide
Font Imports
Header
Menu
Homepage
Footer
- Maps
Special Pages
Forms
Global Styles
Mobile Styles

*/

/******************************
=Color Guide

//blues
main blue: #1F5ED7;
header text blue: #1f60d7;

//greens
main green: #00A12B;
******************************/

/******************************
=Font Imports
******************************/
@font-face {
    font-family: 'Gill-Sans';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/themes/hre-enfold-child/fonts/Gill-Sans.ttf') format('truetype'),
         url('/wp-content/themes/hre-enfold-child/fonts/Gill-Sans.woff') format('woff'),
         url('/wp-content/themes/hre-enfold-child/fonts/Gill-Sans.woff2') format('woff2'),
         url('/wp-content/themes/hre-enfold-child/fonts/Gill-Sans.otf') format('opentype');
}
@font-face {
    font-family: 'Gill-Sans-Medium';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/themes/hre-enfold-child/fonts/Gill-Sans-Medium.ttf') format('truetype'),
         url('/wp-content/themes/hre-enfold-child/fonts/Gill-Sans-Medium.woff') format('woff'),
         url('/wp-content/themes/hre-enfold-child/fonts/Gill-Sans-Medium.woff2') format('woff2'),
         url('/wp-content/themes/hre-enfold-child/fonts/Gill-Sans-Medium.otf') format('opentype');
}
@font-face {
    font-family: 'Gill-Sans-Bold';
    font-style: normal;
    font-weight: 800;
    src: url('/wp-content/themes/hre-enfold-child/fonts/Gill-Sans-Bold.ttf') format('truetype'),
         url('/wp-content/themes/hre-enfold-child/fonts/Gill-Sans-Bold.woff') format('woff'),
         url('/wp-content/themes/hre-enfold-child/fonts/Gill-Sans-Bold.woff2') format('woff2'),
         url('/wp-content/themes/hre-enfold-child/fonts/Gill-Sans-Bold.otf') format('opentype');
}
@font-face {
    font-family: 'Lato-Light';
    font-style: normal;
    font-weight: 600;
    src: url('/wp-content/themes/hre-enfold-child/fonts/Lato-Light.ttf') format('truetype'),
         url('/wp-content/themes/hre-enfold-child/fonts/Lato-Light.woff') format('woff'),
         url('/wp-content/themes/hre-enfold-child/fonts/Lato-Light.woff2') format('woff2'),
         url('/wp-content/themes/hre-enfold-child/fonts/Lato-Light.otf') format('opentype');
}
@font-face {
    font-family: 'Lato-Regular';
    font-style: normal;
    font-weight: 600;
    src: url('/wp-content/themes/hre-enfold-child/fonts/Lato-Regular.ttf') format('truetype'),
         url('/wp-content/themes/hre-enfold-child/fonts/Lato-Regular.woff') format('woff'),
         url('/wp-content/themes/hre-enfold-child/fonts/Lato-Regular.woff2') format('woff2'),
         url('/wp-content/themes/hre-enfold-child/fonts/Lato-Regular.otf') format('opentype');
}
#top h1,#top h3,#top h4, #top h5, #top h6 {
    font-family: 'Gill-Sans-Bold';
    font-style: normal;
    font-weight: bold;
}
#top h2 {
    font-size: 46px;
    line-height: 44px;
    text-transform: uppercase;
    font-family: 'Gill-Sans';
    font-weight: 400;
    font-style: normal;
}
#top h2 strong {
    font-family: 'Gill-Sans-Bold';
    font-size: 64px;
    line-height: 56px;
}
#top h3 {
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
}
#top p,
#top ul li,
#top ol li {
    font-family: 'Lato-Light';
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    font-style: normal;
}
/******************************
=Header
******************************/
/*.html_header_transparency #top #header.av_alternate_logo_active .logo a > img, 
.html_header_transparency #top #header.av_alternate_logo_active .logo a > svg {opacity: 0 !important;}*/
.html_header_transparency #top #header .logo img.alternate, 
.html_header_transparency #top #header .logo .subtext.avia-svg-logo-sub svg {opacity: 1 !important;}
#top #header:not(.av_header_transparency) .header_bg {
    opacity: 0.95;
    clip-path: polygon(100% 0%, 100% 80%, 0% 100%, 0% 0%);
}
#top #header_main > .container {
    width: 100%;
    padding: 0 50px;
}
/*#top #header_main span.logo a img {
    width: 215px;
    padding: 10px 0;
}*/
#top #header {
    padding: 10px 0 20px;
    box-shadow: none;
}
/*Header logo*/
#top #header_main span.logo a {
    display: flex;
    align-items: center;
}
#top #header_main span.logo img {
    height: 55px;
}
/*custom header menu*/
#top #header_main > .container > .inner-container {
    display: flex;
    align-items: center;
}
#top #header_main span.logo {
    position: relative;
    float: none;
}
#top #header_main .custom-header-menu {
    position: relative;
    float: none;
    margin-left: 50px;
}
#top #header_main .custom-header-menu ul.max-mega-menu > li {padding: 12px 15px;}
#top #header_main .custom-header-menu ul.max-mega-menu > li:hover {
    background: #fff;
    cursor: pointer;
}
#top #header_main .custom-header-menu ul.max-mega-menu > li:hover > a {
    color: #1D5CD3;
}
#top #header_main .custom-header-menu ul.max-mega-menu > li > a {
    width: max-content;
    display: inline-block;
    /*padding: 12px 15px;*/
    padding: 0;
    font-family: 'Gill-Sans-Medium';
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
    line-height: 18px;
    height: inherit;
    background: transparent !important;
}
#top #header_main .custom-header-menu ul.max-mega-menu > li.mega-menu-item-has-children {
    padding: 12px 30px 12px 15px;
}
#top #header_main .custom-header-menu ul.max-mega-menu > li > a::before {
    content: attr(aria-label);
    font-family: 'Gill-Sans-Bold';
    font-size: 18px;
    line-height: 18px;
    font-weight: 800;
    letter-spacing: 0.5px;
    /*position: absolute;
    top: 0;
    left: 0;*/
    height: 0;
    /*opacity: 0;*/
    overflow: hidden;
    visibility: hidden;
    display: block;
    margin: 0;
}
#top #header_main .custom-header-menu ul.max-mega-menu > li > a:hover,
#top #header_main .custom-header-menu ul.max-mega-menu > li:hover > a,
#top #header_main .custom-header-menu ul.max-mega-menu > li:focus > a,
#top #header_main .custom-header-menu ul.max-mega-menu > li:focus-within > a {
    font-family: 'Gill-Sans-Bold';
    font-weight: 800;
    letter-spacing: 0.5px;
}
#top #header_main .custom-header-menu ul.max-mega-menu > li > a > span.mega-indicator {
    position: absolute;
}
#top #header_main .custom-header-menu ul.max-mega-menu > li > a > span.mega-indicator:after {
    content: '\e879';
    font-family: 'entypo-fontello';
    font-size: 26px;
    margin: 0 0 0 5px;
    top: -2px;
}
#top #header_main .custom-header-menu ul.max-mega-menu > li:hover > a > span.mega-indicator:after,
#top #header_main .custom-header-menu ul.max-mega-menu > li:focus > a > span.mega-indicator:after,
#top #header_main .custom-header-menu ul.max-mega-menu > li:focus-within > a > span.mega-indicator:after {
    content: '\e877';
    font-family: 'entypo-fontello';
}
#mega-menu-wrap-custom-header-menu #mega-menu-custom-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-family: 'Gill-Sans-Bold';
    font-weight: 800;
    font-size: 17px;
    line-height: 17px;
    margin-top: 7px;
    margin-bottom: 7px;
    letter-spacing: 0.5px;
    width: max-content;
}
#mega-menu-wrap-custom-header-menu #mega-menu-custom-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li > a {width: max-content;}
#mega-menu-wrap-custom-header-menu #mega-menu-custom-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    padding: 0 15px;
    box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.15);
}
#mega-menu-wrap-custom-header-menu #mega-menu-custom-header-menu > li.mega-menu-item:not(.mega-menu-megamenu) ul.mega-sub-menu li a {
    width: max-content;
    padding: 0px !important;
    line-height: 14px !important;
}
#mega-menu-wrap-custom-header-menu #mega-menu-custom-header-menu > li.mega-menu-item:not(.mega-menu-megamenu) ul.mega-sub-menu li {padding: 12px 15px;}
#mega-menu-wrap-custom-header-menu #mega-menu-custom-header-menu li.mega-menu-item.mega-menu-item-has-children a::after {
    content: '';
    position: absolute;
    display: block !important;
    left: 0;
    width: 0;
    bottom: 0;
    background: #00A12B;
    height: 3px;
    transition-property: width;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    z-index: 1;
}
#mega-menu-wrap-custom-header-menu #mega-menu-custom-header-menu li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu li a:after {bottom: -4px;}
#mega-menu-wrap-custom-header-menu #mega-menu-custom-header-menu > li.mega-menu-item.mega-menu-item-has-children > a:after {bottom: -10px;}
#mega-menu-wrap-custom-header-menu #mega-menu-custom-header-menu li.mega-menu-item a:hover:after,
#mega-menu-wrap-custom-header-menu #mega-menu-custom-header-menu > li.mega-menu-item:hover > a:after,
#mega-menu-wrap-custom-header-menu #mega-menu-custom-header-menu > li.mega-menu-item:focus > a:after,
#mega-menu-wrap-custom-header-menu #mega-menu-custom-header-menu > li.mega-menu-item:focus-within > a:after {
    width: 100%;
    left: 0;
    right: auto;
}
#mega-menu-wrap-custom-header-menu #mega-menu-custom-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(-15px, 22px);
    box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.15);
    padding: 5px 0 10px;
}
#mega-menu-wrap-custom-header-menu #mega-menu-custom-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout.mega-toggle-on ul.mega-sub-menu {
    transform: translate(-15px,12px);
}
#mega-menu-wrap-custom-header-menu #mega-menu-custom-header-menu[data-effect="fade_up"] > li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
    transform: translate(0px, 22px);
    padding: 5px 15px 10px;
}
#mega-menu-wrap-custom-header-menu #mega-menu-custom-header-menu[data-effect="fade_up"] > li.mega-menu-item.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu {
    transform: translate(0px,12px);
}
/*header button*/
#top #header_main .main_menu #mega-menu-avia > .hre-button {
    position: fixed;
    display: inline-block;
    top: 50px;
    margin: 0;
    right: 135px;
    z-index: 99;
}
#top #header_main .main_menu #mega-menu-avia > .hre-button a {
    border-color: #fff !important;
    color: #fff !important;
    background: #1d5cd1;
    opacity: 1 !important;
}
#top #header_main .main_menu #mega-menu-avia > .hre-button a:hover {
    border-color: #00A12B !important;
    background: #00A12B;
}
/******************************
=Menu
******************************/
#top #header_main .main_menu .mega-menu-toggle .mega-toggle-animated-box span.mega-toggle-animated-inner {
    width: 45px;
    top: -2px;
    margin-top: -10px;
    transition: all 300ms ease-in-out;
}
#top #header_main .main_menu .mega-menu-toggle .mega-toggle-animated-box span.mega-toggle-animated-inner:before {
    top: 12px;
    width: 45px;
    transition: all 300ms ease-in-out;
}
#top #header_main .main_menu .mega-menu-toggle .mega-toggle-animated-box span.mega-toggle-animated-inner:after {
    top: 24px;
    width: 45px;
    transition: all 300ms ease-in-out;
}
#mega-menu-wrap-avia .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner:after {
    transform: translate3d(0, -24px, 0) rotate(-90deg);
}
#mega-menu-wrap-avia .mega-menu-toggle:hover .mega-toggle-block-0 .mega-toggle-animated-inner, 
#mega-menu-wrap-avia .mega-menu-toggle:hover .mega-toggle-block-0 .mega-toggle-animated-inner:before, 
#mega-menu-wrap-avia .mega-menu-toggle:hover .mega-toggle-block-0 .mega-toggle-animated-inner:after {
    background-color: #00D639 !important;
    cursor: pointer !important;
}
#mega-menu-wrap-avia .mega-menu-toggle.mega-menu-open .mega-toggle-blocks-right {z-index: 999;}
#top #header_main .main_menu {
    display: flex !important;
    align-items: center;
}
#top #header_main .main_menu ul#mega-menu-avia {
    position: fixed;
    top: 0px;
    right: 0px;
    height: 100vh;
    overflow: scroll;
    padding: 150px 50px;
    width: 55vw;
    /*clip-path: polygon(100% 0%, 100% 100%, 10% 100%, 0% 0%);*/
    background: transparent;
}
#top #header_main .main_menu .mega-menu-wrap .menu-bg-filter {
    position: fixed;
    display: block;
    top: 0px;
    right: 0px;
    height: 100vh;
    overflow: scroll;
    padding: 150px 50px;
    width: 55vw;
    pointer-events: none;
    opacity: 0;
    z-index: -1;
    filter: drop-shadow(0 0 6px rgba(0,0,0,0.5));
}
#top #header_main .main_menu .mega-menu-wrap .menu-bg {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    clip-path: polygon(100% 0%, 100% 100%, 15% 100%, 0% 0%);
    background: #1d5cd1;
    z-index: -1;
    pointer-events: none;
}
#top #header_main .main_menu .mega-menu-wrap .mega-menu-toggle.mega-menu-open ~ .menu-bg-filter {opacity: 1;}
#top #header_main .main_menu ul#mega-menu-avia > li.mega-menu-item {
    width: 75%;
    margin: 0 0 0 auto;
    padding: 0;
    max-width: 575px;
}
#top #header_main .main_menu ul#mega-menu-avia > li.mega-menu-item > a {
    font-family: 'Gill-Sans-Medium';
    font-size: 30px;
    line-height: 32px;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    height: inherit;
    width: 100%;
    max-width: max-content;
    padding: 20px 0 0;
    position: relative;
}
#top #header_main .main_menu ul#mega-menu-avia > li.mega-menu-item > a::before {
    content: attr(title);
    font-family: 'Gill-Sans-Bold';
    font-size: 30px;
    line-height: 32px;
    font-weight: 800;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
#top #header_main .main_menu ul#mega-menu-avia li.mega-menu-item > a::after {
    content: '';
    position: absolute;
    display: block !important;
    left: 0;
    width: 0;
    bottom: 0;
    background: #00D639;
    height: 3px;
    transition-property: width;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    z-index: 1;
}
#top #header_main .main_menu ul#mega-menu-avia li.mega-menu-item > a:hover:after,
#top #header_main .main_menu ul#mega-menu-avia li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on > a:after {
    left: 0;
    right: auto;
    width: 100%;
}
#top #header_main .main_menu ul#mega-menu-avia > li.mega-menu-item.mega-menu-item-has-children > a:hover:after {width: calc(100% - 28px);}
#top #header_main .main_menu ul#mega-menu-avia > li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on > a:after {width: calc(100% - 37px);}
#top #header_main .main_menu ul#mega-menu-avia > li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on > a:after,
#top #header_main .main_menu ul#mega-menu-avia > li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on > a:hover:after {width: calc(100% - 27px);}
#top #header_main .main_menu ul#mega-menu-avia > li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a:hover:after {width: calc(100% - 21px);}
#mega-menu-wrap-avia #mega-menu-avia li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    content: '\e879';
    font-family: 'entypo-fontello';
    font-size: 46px;
    margin: 0 0 0 15px;
    top: -4px;
}
#mega-menu-wrap-avia #mega-menu-avia li.mega-menu-item-has-children > ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    font-size: 26px;
    top: -2px;
}
#mega-menu-wrap-avia #mega-menu-avia li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: '\e877';
    font-family: 'entypo-fontello';
    font-size: 46px;
    margin: 0 0 0 15px;
    top: -4px;
}
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item:not(.mega-menu-megamenu) ul.mega-sub-menu {margin-top: 10px;}
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-columns-1-of-2 {
    width: 50%;
    max-width: 200px;
    display: inline-block;
    float: none;
    vertical-align: top;
    padding-top: 0;
}
#top #header_main .main_menu #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#top #header_main .main_menu #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
#top #header_main .main_menu #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
#top #header_main .main_menu #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: transparent;
    font-family: 'Gill-Sans-Bold';
    font-weight: 800;
}
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-family: 'Gill-Sans-Bold';
    letter-spacing: 0.5px;
    font-weight: 800;
    width: max-content;
}
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {padding: 5px 25px;}
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-family: 'Gill-Sans-Bold';
    font-size: 16px;
    line-height: 18px;
    /*padding: 5px 25px;*/
    padding: 0;
    width: max-content;
}
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {padding-left: 30px;}
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {padding-left: 0px;}
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    width: max-content;
}
#top #header_main .main_menu ul#mega-menu-avia li.portal-button {margin-top: 35px;}
#top #header_main .main_menu ul#mega-menu-avia li.portal-button a {
    color: #fff !important;
    background: #00A12B;
    border-style: solid !important;
    border-width: 3px;
    border-color: #00A12B !important;
    font-family: 'Gill-Sans-Bold';
    text-transform: uppercase;
    font-weight: 800;
    font-style: normal;
    border-radius: 30px;
    padding: 15px 30px 11px !important;
    font-size: 16px !important;
    line-height: 16px !important;
    text-decoration: none !important;
    transition: all 300ms ease-in-out;
}
#top #header_main .main_menu ul#mega-menu-avia li.portal-button a:hover {
    background: #00D639 !important;
    border-color: #00D639 !important;
}
#top #header_main .main_menu ul#mega-menu-avia li.portal-button a:before,
#top #header_main .main_menu ul#mega-menu-avia li.portal-button a:after {display: none !important;}
/******************************
=Homepage
******************************/
/*top section below featured hero*/
#top #home-top-section .hre-button {margin-top: 30px;}
#top #home-top-section .avia_textblock p {width: 95%;}
#top #home-top-section.big-left-img .entry-content-wrapper > .flex_column_table > .flex_column.first .avia-image-container img {object-position: left center;}
/*reo section*/
#top #home-reo-section.big-left-img .entry-content-wrapper > .flex_column_table > .flex_column:not(.first) p {width: 80%;}
/******************************
=Footer
******************************/
#footer {
    padding: 100px 0 30px 0;
    position: relative;
}
#footer::before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 5%;
    right: auto;
    width: 90%;
    height: 2px;
    background: #EDEDED;
}
#footer,
#socket {border: 0;}
#footer p,
#footer .av_iconlist_title,
#footer .widget_nav_menu ul li {font-size: 20px;}
#footer .av_iconlist_title {line-height: 24px;}
#footer > .container {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
#footer > .container > .flex_column {
    margin: 0;
    width: 50%;
}
#footer > .container > .flex_column.first,
#footer > .container > .flex_column:nth-child(3) {width: 25%;}
#footer > .container > .flex_column:nth-child(2) {text-align: center;}
#footer > .container > .flex_column:nth-child(2) #custom_html-3 {margin-bottom: 0;}
#footer > .container > .flex_column:nth-child(2) #custom_html-4 {margin-top: 0;}
#footer > .container > .flex_column:nth-child(2) #text-3 {margin: 10px 0;}
#footer .social_bookmarks {height: inherit;}
#footer .social_bookmarks li {
    display: inline-block;
    float: none;
    border: 0;
    margin: 0 5px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 50%;
}
#footer .social_bookmarks li a {
    background: #1D5CD1 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 50%;
    text-decoration: none !important;
    transition: all 300ms ease-in-out;
}
#footer .social_bookmarks li a:hover {background: #00A12B !important;}
#footer .avia-icon-list li span.iconlist-char {color: #1D5CD1;}
#footer .avia-icon-list > li:first-of-type > .iconlist_icon {transform: rotate(90deg);}
#footer .avia-icon-list > li > .iconlist_icon {top: -6px;}
#footer .avia-icon-list li .iconlist_icon span.iconlist-char {font-size: 35px;}
#footer .avia-icon-list > li:first-of-type > .iconlist_icon span.iconlist-char {font-size: 25px;}
#footer .avia-icon-list li {margin-bottom: 25px;}
#footer .widget_nav_menu ul.menu {
    width: 160px;
    float: right !important;
}
#footer .widget_nav_menu ul.menu li.current-menu-item {font-family: 'Lato';}
#footer .widget_nav_menu ul.menu li a {
    width: max-content;
    position: relative;
    padding: 3px 3px 3px 0;
}
#footer .widget_nav_menu ul.menu li.current-menu-item a {
    color: #00A12B;
}
#footer .widget_nav_menu ul.menu li a::after {
    content: '';
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #00A12B;
    opacity: 0;
}
#footer .widget_nav_menu ul.menu li.current-menu-item a:after {opacity: 1;}
#top #footer .hre-button a {
    border-color: #E5EEFF !important;
    background: #E5EEFF;
    color: #1D5CD1 !important;
    padding: 17px 30px 13px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
#top #footer .hre-button a span {
    font-size: 16px;
    line-height: 16px;
}
#top #footer .hre-button a:hover {
    background: #00A12B;
    color: #fff !important;
    border-color: #00A12B !important;
}
#top #footer .hre-button a span.avia_button_icon {
    font-size: 24px;
    line-height: 14px;
    margin-left: 10px;
}
#footer #custom_html-5 {
    margin-top: 0;
    margin-bottom: 0;
}
#footer #custom_html-2 {
    margin-top: 10px;
    margin-bottom: 0;
}
/*socket*/
#socket > .container {
    display: flex;
    align-items: center;
    justify-content: center;
}
#socket span.copyright {
    float: none;
    font-family: 'Lato-Light';
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
}

/**********************************************************
=Buttons
/*********************************************************/


/**********************************************************
=Maps
/*********************************************************/
:root {
    --blue--lighter: #f3f7fd;
    --navy:          #1f60d7;
    --white:         #ffffff;
    --grey:          #a0a6b1;
    --green:         #00A12B;

    --toggler--padding: 20px;
}

/* Filtered map */
#top .mapsvg-disabled {
	opacity: 0.1 !important;
}
/* Map filters (just used in JS, not shown) */
#top .est-map__filters {
	display: none;
}
/* Force header hidden even on mobile */
#top .mapsvg-header {
	display: none !important; /* override mapsvg inline */
}
/* Filtered map buttons */
#top .est-map__buttons {
	margin-top: 1rem;
}
#top .est-map__buttons a {
	cursor: pointer;
}
/* Map styling */
#top .mapsvg-region {
	cursor: pointer;
	fill: rgb( from green r g b / 0.3 ) !important; /* all importants required to get around inline styling from mapsvg */
	opacity: 1 !important;
	stroke: green !important;
	stroke-miterlimit: 1 !important;
	stroke-width: 1px !important;
	vector-effect: non-scaling-stroke !important;
}
#top .mapsvg-region[id^="extended"] {
	stroke-width: 0.5 !important;
}
#top .mapsvg-region[id^="primary"],
#top .mapsvg-region[id^="service"],
#top .mapsvg-region[id^="law"] {
	stroke-width: 0.25 !important;
}
#top .mapsvg-region[id*="bounding"] {
	fill: transparent !important;
	opacity: 0 !important;
}
#top .mapsvg-disabled {
	opacity: 0 !important;
	pointer-events: none;
}
/* Fix Google info in map */
#top :is(.gmnoprint,.gm-style-cc) :is(span,a) {
	color: black !important; /* override inline styles */
	font-family: var(--family--normal) !important;
	font-size: var(--size--xxs) !important;
	font-weight: var(--weight--normal) !important;
}


/* Filter buttons */
#top .avia-buttonrow-wrap .avia-button,
#top .est-map__accordion .avia-button {
	background: #ffffff;
	border: none;
	border-radius: 30px;
	box-shadow: inset 0 0 0 2px #1f60d7;
	color: #1f60d7;
	font-family: "Gill-Sans-Bold";
	font-size: 19px;
	font-weight: bold;
	line-height: 19px;
	padding-inline: 15px;
	text-transform: uppercase;
}
#top .est-map__accordion .avia-button {
    --navy: var(--green);
}
#top .avia-buttonrow-wrap .avia-button:where(:hover,:focus-visible),
#top .est-map__accordion .avia-button:where(:hover,:focus-visible) {
	box-shadow: inset 0 0 0 2px var(--navy);
	color: var(--white);
    background-color: var(--navy);
}
#top#top .est-map__button--active {
	background: #00A12B;
	box-shadow: inset 0 0 0 2px #00A12B;
	color: #ffffff;
}

/* Info accordion w/ map */
#top .est-map h3 {
	background: var(--blue--lighter);
	border-radius: var(--radius--small);
	font-size: var(--size--h4);
	padding: var(--padding--smaller);
}
#top .est-map__accordion {
	--toggler-padding: 0.5rem;
}
/* Accordion container */
#top#top#top .est-map__accordion .av_toggle_section {
	background: transparent;
	border-radius: 0;
	border-top: 2px solid var(--blue--light);
	box-shadow: none;
	margin-top: 0;
}
#top#top#top .est-map__accordion .av_toggle_section:first-child {
	border-top: none;
}
#top#top#top .est-map__accordion .av_toggle_section::before {
	display: none;
}
#top#top .est-map__accordion .togglecontainer {
    box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
}
#top#top .est-map__accordion .av_textblock_section + .togglecontainer {
	margin-top: 0.5rem;
}
#top#top .est-map__accordion .av_textblock_section + .togglecontainer + .av_textblock_section {
	margin-top: 1rem;
}
/* Accordion title */
#top#top#top .est-map__accordion .toggler {
	background: transparent;
	border-radius: 0;
    border-top-width: 1px;
    border-bottom: none;
	color: var(--navy);
    font-family: Gill-Sans-Bold;
	font-size: clamp(1.1rem, 0.773rem + 1.64vw, 2rem);
	margin-inline: var(--toggler--padding);
    padding-inline: 0;
    padding-block: 0.75em;
    text-transform: uppercase;
    transition: all 200ms ease-in-out;
}
#top#top#top .est-map__accordion .av_toggle_section:first-of-type .toggler {
    border-top: none;
}
#top#top#top .est-map__accordion .toggler::after {
    content: "";
    background-color: var(--white);
    height: 100%;
    width: 200%;
    position: absolute;
    top: 0;
    left: -50%;
    z-index: -1;
}
#top#top#top .est-map__accordion .toggler .toggle_icon {
    border: none;
}
#top#top#top .est-map__accordion .toggler:where(:hover,:focus-visible) {
	color: #00A12B;
}
#top#top#top .est-map__accordion .toggler.activeTitle {
    color: var(--white);
}
#top#top#top .est-map__accordion .toggler.activeTitle::after {
    background: var(--navy);
}
#top .est-map__accordion p.toggler span.toggle_icon:before {
    background-color: var(--grey);
    mask-image: url('/wp-content/themes/hre-enfold-child/images/white-down-arrow.svg');
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    opacity: 1;
    transition: all 400ms ease-in-out;
}
#top .est-map__accordion p.toggler.activeTitle span.toggle_icon:before{
    background-color: var(--white);
    transform: rotateZ(180deg);
}
/* #top .est-map__accordion p.toggler span.toggle_icon:after {
    background-color: var(--white);
    mask-image: url('/wp-content/themes/hre-enfold-child/images/white-up-arrow.svg');
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    opacity: 0;
} */
/* Accordion content */
#top#top#top .est-map__accordion .toggle_wrap {
	background: transparent;
	border: none;
	box-shadow: none;
	padding: var(--toggler--padding);
}
#top#top#top .est-map__accordion .toggle_content {
	padding-inline: 0;
	padding-top: 0;
}
/* Accordion inner content */
#top#top .est-map__accordion h4 {
	color: var(--green);
	font-size: 18px;
    line-height: 1.15;
	margin-top: var(--padding--smaller);
    text-transform: uppercase;
}
#top#top#top .est-map__accordion li {
	padding-left: 0;
}
#top#top#top .est-map__accordion .toggle_wrap {
    background-color: var(--blue--lighter);
}
#top#top#top .est-map__accordion .toggle_content {
    background-color: transparent;
    border: none;
	padding-bottom: 0.5rem;
}
#top .est-map__accordion li {
    list-style-type: none;
    margin-left: 0;
}
#top .est-map__accordion ul {
    margin-left: 0;
}
#top .est-map__accordion .toggle_content :is(p, ul li, ol li) {
    font-family: 'Lato-Regular';
    font-size: 18px;
    line-height: 1.15;
}
#top .est-map__accordion .av-icon-char::before {
    color: var(--green);
}
/* @media( min-width:768px ) {
	#top#top#top .est-map__accordion .toggle_content {
		display: grid;
		gap: var(--padding--smaller);
		grid-template-columns: 1fr 1fr;
	}
	#top#top#top .est-map__accordion .toggle_content :nth-child(1) {
		grid-column: 1;
		grid-row: 1;
	}
	#top#top#top .est-map__accordion .toggle_content :nth-child(2) {
		grid-column: 1;
		grid-row: 2;
	}
	#top#top#top .est-map__accordion .toggle_content :nth-child(3) {
		grid-column: 2;
		grid-row: 1;
	}
	#top#top#top .est-map__accordion .toggle_content :nth-child(4) {
		grid-column: 2;
		grid-row: 2;
	}
	#top#top#top .est-map__accordion .toggle_content h4,
	#top#top#top .est-map__accordion .toggle_content ul {
		margin: 0;
	}
} */

/* Entire map */
#top .mapsvg {
	background: var(--navy--dark);
}
#top .est-map--services .mapsvg {
	padding-bottom: max( 400px, min( 80vh, 500px ) ) !important; /* override inline style */
}
/* Map buttons container */
#top#top#top#top .mapsvg-buttons {
	background: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	margin-right: var(--padding--small);
	margin-top: var(--padding--small);
	padding: 0;
}
#top .mapsvg-btn-group {
	box-shadow: none;
	display: flex;
	flex-direction: column;
	gap: var(--padding--smaller);
}
/* Map buttons */
#top .mapsvg-btn-map {
	background: var(--navy);
	border: none;
	border-radius: var(--radius--small);
	box-shadow: none;
	height: var(--padding--normal);
	margin: 0;
	opacity: 0.7;
	position: relative;
	transition: background 0.2s ease-in-out, opacity 0.2s ease-in-out;
	width: var(--padding--normal);
}
#top .mapsvg-btn-map:where(:hover,:focus-visible) {
	background: var(--navy);
	opacity: 1;
}
#top .mapsvg-btn-map::before,
#top .mapsvg-btn-map::after {
	background: var(--white);
	height: 2px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate( -50%, -50% );
	width: 50%;
}
#top .mapsvg-btn-map::after {
	height: 50%;
	width: 2px;
}
/* Hide advanced controls */
#top .mapsvg .gm-bundled-control {
	display: none;
}
/* Loading */
#top .mapsvg .mapsvg-loading {
	background: white;
	border: none;
	border-radius: var(--radius--small);
	box-shadow: none;
}
#top .mapsvg .spinner-border {
	border-color: blue;
	border-top-color: transparent;
}
#top .mapsvg .mapsvg-loading-text {
	color: blue;
	font-weight: var(--weight--bold);
}

/******************************
=Special Pages
******************************/
/*fuel dealers*/
#top.page-id-38 .featured-hero .hero-bg {background-position: center bottom;}
/*commercial fuels*/
#top.page-id-46 .featured-hero .hero-bg {background-position: center 70%;}
/*team page*/
#top .team-profile .av_three_fifth .hidden-bio-text {
    display: none;
    margin: 0;
}
#top .team-profile .av_three_fifth .hidden-bio-text li::marker {color: #1F5ED7;}
#top .team-profile .av_three_fifth .hidden-bio-text li {
    font-size: 20px;
    line-height: 24px;
}
#top .team-profile .av_three_fifth .hidden-bio-text.more-bio-open {display: block;}
#top .team-profile .av_three_fifth > section.av_textblock_section:first-of-type h3 {
    margin-bottom: 3px;
    font-size: 34px;
    line-height: 34px;
}
#top .team-profile .av_three_fifth > section.av_textblock_section:first-of-type h5 {
    font-family: 'Gill-Sans';
    text-transform: uppercase;
    font-size: 24px;
    line-height: 24px;
}
#top .team-profile .av_three_fifth > section.av_textblock_section:first-of-type p {
    /*color: #00A12B;*/
    color: #008A25;
    font-family: 'Lato';
    font-weight: 800;
    font-size: 18px;
    line-height: 18px;
    margin-top: 5px;
}
#top .team-profile .av_three_fifth > section.av_textblock_section:last-of-type p {
    font-size: 20px;
    line-height: 24px;
}
#top .team-profile .av_three_fifth > section.av_textblock_section:last-of-type h4 {
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    position: relative;
    width: max-content;
    padding-right: 35px;
}
#top .team-profile .av_three_fifth > section.av_textblock_section:last-of-type h4.read-more::before,
#top .team-profile .av_three_fifth > section.av_textblock_section:last-of-type h4.read-more::after {
    content: '';
    position: absolute;
    top: -3px;
    right: 0;
    width: 20px;
    height: 20px;
    font-family: 'entypo-fontello';
    font-size: 30px;
}
#top .team-profile .av_three_fifth > section.av_textblock_section:last-of-type h4.read-more:before {
    content: '\e873';
    opacity: 1;
    color: #1f60d7;
}
#top .team-profile .av_three_fifth > section.av_textblock_section:last-of-type h4.read-more:hover:before {
    color: #00A12B;
}
#top .team-profile .av_three_fifth > section.av_textblock_section:last-of-type h4.read-more:after {
    content: '\e876';
    opacity: 0;
    color: #00A12B;
}
#top .team-profile .av_three_fifth > section.av_textblock_section:last-of-type h4.read-more-open:before {opacity: 0;}
#top .team-profile .av_three_fifth > section.av_textblock_section:last-of-type h4.read-more-open:after {opacity: 1;}
#top .team-profile .av_three_fifth > section.av_textblock_section:last-of-type h4:hover {
    color: #00A12B;
    cursor: pointer;
}
#top .team-profile .av_three_fifth > section.av_textblock_section:last-of-type h4.read-more-open {color: #00A12B;}
#top .team-profile .entry-content-wrapper > .flex_column_table {
    display: flex;
    justify-content: center;
}
#top .team-profile .entry-content-wrapper > .flex_column_table > .av_two_fifth {max-width: 375px;}
#top .team-profile .entry-content-wrapper > .flex_column_table > .av_two_fifth .avia-image-container img {
    max-height: 500px;
    object-fit: cover;
}
#top .team-profile .entry-content-wrapper > .flex_column_table > .av_three_fifth {
    max-width: 650px;
    margin: 0;
    padding-top: 50px;
}
/*new team page layout - 2024*/
#top #team-page .entry-content-wrapper > .flex_column_table.sc-av_one_third {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 3% auto 0;
}
#top #team-page .team-member-col .avia-image-container {
    margin: 0;
    max-height: 400px;
    position: relative;
}
/*#top #team-page .team-member-col .avia-image-container::before {
    content: '';
    position: absolute;
    top: 20px;
    left: -20px;
    width: calc(100% + 40px);
    height: 100%;
    background: transparent;
    border: 0.5px solid #C98A1F;
    border-radius: 0;
    visibility: visible;
    pointer-events: none;
}*/
#top #team-page .team-member-col .avia-image-container .avia-image-overlay-wrap img {
    max-height: 400px;
    object-fit: cover;
    object-position: center 20%;
    border-radius: 0;
}
#top #team-page .team-member-col .av_textblock_section {
    background: #fff;
    padding: 30px 15px 15px;
    /*min-height: 160px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 15%);
}
#top #team-page .team-member-col .av_textblock_section h3 {
    font-family: 'Gill-Sans-Bold';
    text-transform: uppercase;
    font-size: 30px;
    line-height: 28px;
    /*letter-spacing: 1px;*/
    margin-bottom: 0;
}
#top #team-page .team-member-col .av_textblock_section .avia_textblock p {
    margin: 0;
    font-size: 20px;
    line-height: 22px;
    /*color: #008A25;*/
}
#top #team-page .team-member-col .av_textblock_section .avia_textblock p:last-child {margin-top: 10px;}
#top #team-page .team-member-col .av_textblock_section p strong {
    font-family: 'Lato-Light';
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
    /*color: #008A25;*/
}
#top #team-page .team-member-col .av_textblock_section {
    box-shadow: none;
    padding: 30px 15px 10px;
    /*min-height: 150px;*/
}
#top #team-page .team-member-col .avia-image-container {
    width: 100%;
    margin: auto;
}
#top #team-page .entry-content-wrapper div.flex_column_table {margin-top: 75px;}
#top #team-page .team-member-col {
    text-align: center;
    box-shadow: 0 0 15px -5px rgba(0,0,0,0.15);
    padding-bottom: 30px;
    width: 33%;
    max-width: 380px;
    margin: 0;
}
#top #team-page .team-member-col .hre-button {
    width: max-content;
    display: inline-block;
    vertical-align: middle;
    margin: 5px 2px 0;
}
#top .team-popup .bio-content h4.read-more {
    position: relative;
    color: #20c755;
    width: max-content;
    padding-right: 35px;
}
#top .team-popup .bio-content h4.read-more::before,
#top .team-popup .bio-content h4.read-more::after {
    content: '';
    position: absolute;
    top: -3px;
    right: 0;
    width: 20px;
    height: 20px;
    font-family: 'entypo-fontello';
    font-size: 30px;
}
#top .team-popup .bio-content h4.read-more:before {
    content: '\e873';
    opacity: 1;
    color: #20c755;
}
#top .team-popup .bio-content h4.read-more:hover:before {
    color: #00A12B;
}
#top .team-popup .bio-content h4.read-more:after {
    content: '\e876';
    opacity: 0;
    color: #00A12B;
}
#top .team-popup .bio-content h4.read-more-open:before {opacity: 0;}
#top .team-popup .bio-content h4.read-more-open:after {opacity: 1;}
#top .team-popup .bio-content h4:hover {
    color: #00A12B;
    cursor: pointer;
}
#top .team-popup .bio-content h4.read-more-open {color: #00A12B;}
#top .team-popup .bio-content ul.hidden-bio-text {
    display: none;
    margin: 0;
    list-style: disc outside;
    margin: 0;
}
#top .team-popup .bio-content .hidden-bio-text li::marker {color: #3c72f0;}
#top .team-popup .bio-content .hidden-bio-text li {
    font-size: 20px;
    line-height: 24px;
    margin-left: 1em;
    padding: 3px 0;
    color: #fff;
}
#top .team-popup .bio-content .hidden-bio-text.more-bio-open {display: block;}
@media only screen and (max-width: 989px) {
    #top #team-page .team-member-col .av_textblock_section h3 {
        font-size: 26px;
        line-height: 26px;
    }
    #top #team-page .team-member-col .avia-image-container .avia-image-overlay-wrap img {max-height: 270px;}
    #top #team-page .team-member-col .hre-button a {padding: 15px 20px 11px;}
    #top #team-page .team-member-col .hre-button a span {
        font-size: 17px;
        line-height: 18px;
    }
}
@media only screen and (max-width: 768px) {
    #top #team-page .team-member-col {
        float: none;
        margin: 20px auto !important;
    }
    #top #team-page .entry-content-wrapper > .flex_column_table.sc-av_one_third {
        flex-direction: column;
        justify-content: center;
    }
    #top #team-page .team-member-col .avia-image-container {width: 100%;}
    #top #team-page .team-member-col .avia-image-container .avia-image-overlay-wrap img {max-height: 300px;}
}
/*reo service page*/
#top.page-id-62 #header_main span.logo a > img:first-of-type {display: none;}
#top.page-id-62 #header_main span.logo img {
    width: auto !important;
    height: auto;
    max-height: 80px;
}
#top.page-id-62 .featured-hero {height: 750px;}
/*reo service certifications page*/
#top.page-id-64 .blue-white-grid-row.hidden-text-section .flex_cell .hidden-text-col > section.av_textblock_section:first-of-type h3 {
    text-align: center;
}
#top.page-id-64 .blue-white-grid-row.hidden-text-section .flex_cell .hidden-text-col:hover > section.av_textblock_section:first-of-type h3 {text-align: left;}
/*employee resources page*/
#top .employee-resources > .container > .content {padding-top: 0;}
#top .employee-resources {
    margin-top: -50px;
    margin-bottom: 5%;
}
#top .employee-resources .avia-buttonrow-wrap.hre-button a.avia-button {
    width: 20%;
    min-width: 190px;
    max-width: 225px;
}
/*contact page*/
#top #contact-page-map .avia-leaflet-map-container {position: relative;}
#top #contact-page-map .avia-leaflet-map-container::before {
    background: #e5eeff;
    content: "";
    opacity: 1;
    z-index: 999;
    mix-blend-mode: multiply;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
#top #contact-page-map .avia-leaflet-map-container .leaflet-map .leaflet-map-pane .leaflet-tile-pane {filter: grayscale(1);}
/*pride plus pds-sds page*/
#top .pp-logo img {
    max-height: 200px;
    width: auto;
}
#top .pp-heavy-duty.text-list.sds .entry-content-wrapper .flex_column h4 {background: #FF7F30;}
#top .pp-industrial.text-list.sds .entry-content-wrapper .flex_column h4 {background: #3CB5E4;}
#top .pp-automotive.text-list.sds .entry-content-wrapper .flex_column h4 {background: #FF4613;}
/******************************
=Forms
******************************/
#top .gform_wrapper ul li.gfield {
    margin: 0;
    padding: 0;
}

.main_color div.gform_wrapper {
	margin: 0;
}
#top .gform_wrapper p.gform_required_legend {display: none;}
#top .gform_wrapper fieldset {margin-bottom: 0;}
#top #enews-signup .sub-header {margin-bottom: 20px;}
#top .gform_wrapper .input-text, #top .gform_wrapper input[type='text'], 
#top .gform_wrapper input[type='input'], #top .gform_wrapper input[type='password'], 
#top .gform_wrapper input[type='email'], #top .gform_wrapper input[type='number'], 
#top .gform_wrapper input[type='url'], #top .gform_wrapper input[type='tel'], 
#top .gform_wrapper input[type='search'], #top .gform_wrapper textarea, 
#top .gform_wrapper select {
    border: 0 !important;
    height: inherit;
    border-radius: 30px !important;
    padding: 22px 30px 20px;
    color: #1D5CD1 !important;
    background: #e5eeff;
    font-family: 'Gill-Sans-Bold';
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    font-weight: 800;
}
#top .gform_wrapper .input-text::-webkit-input-placeholder, 
#top .gform_wrapper input[type='text']::-webkit-input-placeholder, 
#top .gform_wrapper input[type='input']::-webkit-input-placeholder, 
#top .gform_wrapper input[type='password']::-webkit-input-placeholder, 
#top .gform_wrapper input[type='email']::-webkit-input-placeholder, 
#top .gform_wrapper input[type='number']::-webkit-input-placeholder, 
#top .gform_wrapper input[type='url']::-webkit-input-placeholder, 
#top .gform_wrapper input[type='tel']::-webkit-input-placeholder, 
#top .gform_wrapper input[type='search']::-webkit-input-placeholder, 
#top .gform_wrapper textarea::-webkit-input-placeholder, 
#top .gform_wrapper select::-webkit-input-placeholder {
    color: #1D5CD1;
    text-transform: uppercase;
}
#top .gform_wrapper .input-text:-moz-placeholder, 
#top .gform_wrapper input[type='text']:-moz-placeholder, 
#top .gform_wrapper input[type='input']:-moz-placeholder, 
#top .gform_wrapper input[type='password']:-moz-placeholder, 
#top .gform_wrapper input[type='email']:-moz-placeholder, 
#top .gform_wrapper input[type='number']:-moz-placeholder, 
#top .gform_wrapper input[type='url']:-moz-placeholder, 
#top .gform_wrapper input[type='tel']:-moz-placeholder, 
#top .gform_wrapper input[type='search']:-moz-placeholder, 
#top .gform_wrapper textarea:-moz-placeholder, 
#top .gform_wrapper select:-moz-placeholder  {
    /* Firefox 18- */
    color: #1D5CD1;
    text-transform: uppercase;
}

#top .gform_wrapper .input-text::-moz-placeholder, 
#top .gform_wrapper input[type='text']::-moz-placeholder, 
#top .gform_wrapper input[type='input']::-moz-placeholder, 
#top .gform_wrapper input[type='password']::-moz-placeholder, 
#top .gform_wrapper input[type='email']::-moz-placeholder, 
#top .gform_wrapper input[type='number']::-moz-placeholder, 
#top .gform_wrapper input[type='url']::-moz-placeholder, 
#top .gform_wrapper input[type='tel']::-moz-placeholder, 
#top .gform_wrapper input[type='search']::-moz-placeholder, 
#top .gform_wrapper textarea::-moz-placeholder, 
#top .gform_wrapper select::-moz-placeholder { 
    /* Firefox 19+ */
    color: #1D5CD1;
    text-transform: uppercase;
}

#top .gform_wrapper .input-text:-ms-input-placeholder, 
#top .gform_wrapper input[type='text']:-ms-input-placeholder, 
#top .gform_wrapper input[type='input']:-ms-input-placeholder, 
#top .gform_wrapper input[type='password']:-ms-input-placeholder, 
#top .gform_wrapper input[type='email']:-ms-input-placeholder, 
#top .gform_wrapper input[type='number']:-ms-input-placeholder, 
#top .gform_wrapper input[type='url']:-ms-input-placeholder, 
#top .gform_wrapper input[type='tel']:-ms-input-placeholder, 
#top .gform_wrapper input[type='search']:-ms-input-placeholder, 
#top .gform_wrapper textarea:-ms-input-placeholder, 
#top .gform_wrapper select:-ms-input-placeholder  {
    color: #1D5CD1;
    text-transform: uppercase;
}

#top .gform_wrapper input:focus::-webkit-input-placeholder { color:transparent; }
#top .gform_wrapper input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
#top .gform_wrapper input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
#top .gform_wrapper input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
#top .gform_wrapper textarea:focus::-webkit-input-placeholder { color:transparent; }
#top .gform_wrapper textarea:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
#top .gform_wrapper textarea:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
#top .gform_wrapper textarea:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
/*popup get started form*/
#top .white-popup {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #fff;
    width: 100%;
    max-width: 800px;
    margin: auto;
    padding: 60px 15px 30px;
}
#top .white-popup .sub-header h2 {
    font-family: 'Gill-Sans-Bold';
    font-size: 54px;
    line-height: 46px;
    color: #1f60d7;
}
#top .white-popup .mfp-close {
    color: #00A12B !important;
    transform: scale(1) rotate(0);
    transition: all 300ms ease-in-out;
}
#top .white-popup .mfp-close:hover {
    transform: scale(1.2) rotate(180deg);
}
/*team member popups*/
#top .white-popup.team-popup {
  position: relative;
  background: #0C45AD;
  padding: 75px;
  width: 85%;
  max-width: 1210px;
  margin: 5% auto;
  border-bottom: 3px solid #00A12B;
}
#top .popup-container .popup-headshot {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    /*max-height: 350px;*/
    overflow: hidden;
    padding-right: 35px;
}
#top .popup-container .popup-headshot img {
    border-radius: 0;
    max-height: 350px;
    object-fit: cover;
    object-position: top center;
}
#top .popup-container .popup-headshot .hre-button {margin-top: 30px;}
#top .popup-container .popup-headshot .hre-button a {border: 0;}
#top .popup-container .popup-bio {
    width: 69%;
    display: inline-block;
    vertical-align: top;
    padding-left: 35px;
}
#top .popup-container .popup-bio .popup-header h3 {
    font-family: 'Gill-Sans-Bold';
    color: #fff;
   /* text-transform: capitalize;
    font-weight: 400;*/
}
#top .popup-container .popup-bio .bio-content p {
    color: #fff;
    font-size: 22px;
    line-height: 26px;
}
#top .popup-container .popup-header h3 {
    width: max-content;
    display: inline-block;
    vertical-align: bottom;
    margin: 0;
}
#top .popup-container .popup-header p.title {
    color: #fff;
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 22px;
    text-transform: uppercase;
}
#top .popup-container .popup-header p.email {
    color: #20c755;
    font-family: 'Gill-Sans-Medium';
    font-size: 20px;
    line-height: 22px;
    margin: 0;
}
#top .white-popup.team-popup .mfp-close {
    color: #ffffff !important;
    opacity: 1;
}
#top .white-popup.team-popup .mfp-close:hover {color: #00A12B !important;}
@media only screen and (max-width: 989px) {
    #top .white-popup.team-popup .popup-container {width: 100%;}
    #top .popup-container .popup-bio .bio-content p {
        font-size: 16px;
        line-height: 18px;
    }
    #top .white-popup.team-popup {padding: 50px 25px;}
    #top .popup-container .popup-headshot {padding-right: 15px;}
    #top .popup-container .popup-bio {padding-left: 15px;}
    #top .team-popup .bio-content .hidden-bio-text li {
        font-size: 16px;
        line-height: 18px;
    }
    #top .team-popup .bio-content h4.read-more {max-width: 100%;}
}
@media only screen and (max-width: 768px) {
    #top .popup-container .popup-headshot {
        width: 100%;
        padding: 0;
        max-width: 100%;
        margin-bottom: 30px;
        float: none;
        text-align: center;
    }
    #top .popup-container .popup-headshot img {
        max-width: 350px;
        width: 100%;
        margin: auto;
    }
    #top .popup-container .popup-bio {
        width: 100%;
        padding: 0;
    }
}
/******************************
=Global Styles
******************************/
a:where(:not(.wp-element-button)) {text-decoration: none;}
html, body, #main {background-color: #fff;}

body .alignleft, .entry-content-wrapper a:hover .alignleft {margin: 4px 20px 5px 0;}
/*featured hero*/
.featured-hero {
    align-items: center;
    display: flex;
    height: 550px;
    padding: 0;
    z-index: 1;
    border: 0;
    margin-bottom: -10vh;
}
#top.secondary-page .featured-hero {margin-bottom: -5vh;}
#top.home .featured-hero {
    height: 100vh;
    min-height: 550px;
}
.featured-hero .hero-bg,
.featured-hero::after,
.featured-hero::before {
    bottom: 0;
    left: 0;
    position: absolute;
    /*right: 0;*/
    top: 0;
    width: 100%;
    height: 100%;
}
.featured-hero .hero-bg {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 2;
    filter: grayscale(1);
    left: 0;
    right: 0;
}
#top.home .featured-hero .hero-bg {background-position: center bottom;}
.featured-hero:before {
    content: '';
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 80%, rgba(255, 255, 255, 1));
    mix-blend-mode: lighten;
    left: 0;
    z-index: 3;
}
.featured-hero:after {
    background: #1F5ED7;
    content: "";
    opacity: 0.95;
    z-index: 3;
    mix-blend-mode: multiply;
    height: 85%;
    clip-path: polygon(100% 0%,0% 0%,0% 100%,100% 85%);
}
.featured-hero .container {
    z-index: 4;
    width: 100%;
    max-width: 100%;
    padding: 0;
    height: 100%;
    display: flex;
    align-items: center;
}
.featured-hero .hero-content {
    width: 100%;
    max-width: 1310px;
    margin: 30px auto 0 auto;
    padding: 0 50px;
}
.featured-hero .hero-content .hero-title {
    width: 100%;
    max-width: 700px;
}
.featured-hero h1 {
    color: #fff;
    font-size: 64px;
    line-height: 56px;
    text-transform: uppercase;
    max-width: 550px;
    margin: 0;
}
#top .featured-hero h3 {
    /*font-family: 'lato', Helvetica, Arial, sans-serif !important;*/
    font-family: 'Lato-Light';
    color: #fff;
    line-height: 36px;
    text-transform: capitalize;
    font-weight: 400 !important;
}
#top .featured-hero .hre-button a {
    color: #fff !important;
    border-color: #fff !important;
    background: transparent;
}
#top .featured-hero .hre-button a:hover {
    background: #fff;
    color: #1D5CD1 !important;
}
/*blog posts*/
#top.single-post .featured-hero .hero-content .hero-title {max-width: 750px;}
#top.single-post .featured-hero .hero-content .hero-title h1 {
    font-size: 36px;
    line-height: 34px;
    max-width: 100%;
}
#top.single-post .hre-social-share .av-share-box > h5 {
    text-align: center;
    text-transform: uppercase;
}
#top.single-post .hre-social-share .av-share-box li.av-share-link .avia-related-tooltip .inner_tooltip {
    font-size: 14px;
    line-height: 16px;
}
#top.single-post .hre-social-share .av-share-box li.av-share-link .avia-related-tooltip {padding: 10px;}
#top.single-post .hre-social-share .av-share-box li.av-share-link > a {
    display: flex;
    align-items: center;
    justify-content: center;
}
#top.single-post a.avia-post-nav:hover {background: rgba(0,0,0,1);}
#top.single-post a.avia-post-nav span.entry-info-wrap span.entry-title {
    font-size: 12px;
    line-height: 13px;
    padding: 0 5px;
}
#top .blog-section .avia-content-slider .pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}
#top .blog-section .avia-content-slider .pagination span.pagination-meta {display: none;}
#top .blog-section .avia-content-slider .pagination > a:hover {
    background: #1f60d7;
}
/*buttons*/
#top .hre-button {margin-top: 30px;}
#top .hre-button a,
#top .blog-section .avia-content-slider .slide-entry .slide-content .read-more-link a,
#top .gform_wrapper .gform_footer .button,
#top .av_promobox .avia-button {
    color: #00A12B !important;
    background: #fff;
    border-style: solid !important;
    border-width: 3px;
    border-color: #00A12B !important;
    font-family: 'Gill-Sans-Bold';
    text-transform: uppercase;
    font-weight: 800;
    font-style: normal;
    border-radius: 30px;
    padding: 15px 30px 11px;
    font-size: 19px;
    line-height: 19px;
    text-decoration: none !important;
    transition: all 300ms ease-in-out;
}
#top .hre-button a span {
    font-family: 'Gill-Sans-Bold' !important;
    text-transform: uppercase;
    font-weight: 800;
    font-style: normal;
    font-size: 19px;
    line-height: 19px;
    vertical-align: bottom;
}
#top .hre-button a:hover,
#top .blog-section .avia-content-slider .slide-entry .slide-content .read-more-link a:hover,
#top .gform_wrapper .gform_footer .button:hover,
#top .av_promobox .avia-button:hover {
    background: #00A12B;
    color: #ffffff !important;
}
/*blue row grid link sections*/
#top .hre-blue-row-links > .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
#top .hre-blue-row-links .entry-content-wrapper > .flex_column.first:not(.flex_column_table) {
    max-width: 1000px;
    margin: auto;
    float: none;
}
#top .hre-blue-row-links .blue-col-link {
    background-size: cover;
    background-color: #fff;
    background-blend-mode: luminosity;
    height: 140px;
    position: relative;
    padding: 0 15px;
    transition: all 300ms ease-in-out;
}
#top .hre-blue-row-links .blue-col-link::after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    visibility: visible;
    opacity: 0;
    transition: all 300ms ease-in-out;
    background: #00D538;
}
#top .hre-blue-row-links .blue-col-link h4 {
    color: #fff;
    margin: 0;
    font-size: 22px;
    line-height: 24px;
    text-transform: uppercase;
    transform: scale(1);
    transition: all 300ms ease-in-out;
}
#top .hre-blue-row-links .blue-col-link .blue-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#top .hre-blue-row-links .blue-col-link .blue-overlay::before,
#top .hre-blue-row-links .blue-col-link .blue-overlay::after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    visibility: visible;
}
#top .hre-blue-row-links .blue-col-link .blue-overlay:before {
    background: #fff;
    opacity: 0.75;
    mix-blend-mode: lighten;
}
#top .hre-blue-row-links .blue-col-link .blue-overlay:after {
    background: #1F5ED7;
    opacity: 0.95;
    mix-blend-mode: multiply;
    transition: all 300ms ease-in-out;
}
#top .hre-blue-row-links .blue-col-link:hover:after {
    opacity: 0.65;
}
#top .hre-blue-row-links .blue-col-link:hover h4 {transform: scale(1.1);}
/*hidden text col*/
#top .hidden-text-col {
    height: 475px;
    background-size: cover;
    padding: 50px;
    position: relative;
}
#top .hidden-text-col::before,
#top .hidden-text-col::after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: visible;
    opacity: 0;
    z-index: -1;
    transition: all 300ms ease-in-out;
}
#top .hidden-text-col:before {
    background: #fff;
    mix-blend-mode: lighten;
}
#top .hidden-text-col:after {
    background: #00A12B;
    mix-blend-mode: multiply;
}
#top .hidden-text-col .hidden-text-block p {color: #fff;}
#top .hidden-text-col .hidden-text-block p a {
    font-family: 'Lato';
    font-weight: 800;
    color: #fff;
}
#top .hidden-text-col .hre-button {margin-top: 30px;}
#top .hidden-text-col .hre-button a {
    background: transparent;
    color: #fff !important;
    border-style: solid;
    border-width: 3px;
    border-color: #fff !important;
}
#top .hidden-text-col .hre-button a:hover {
    background: #fff;
    color: #1F5ED7 !important;
}
#top .hidden-text-col .hidden-text-block,
#top .hidden-text-col .hre-button {display: none;}
#top .hidden-text-col > section.av_textblock_section:first-of-type {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px 20px 35px;
}
#top .hidden-text-col > section.av_textblock_section:first-of-type::before,
#top .hidden-text-col > section.av_textblock_section:first-of-type::after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: visible;
    z-index: -1;
    clip-path: polygon(100% 100%, 100% 25%, 0% 0%, 0% 100%);
}
#top .hidden-text-col > section.av_textblock_section:first-of-type:before {
    background: #fff;
    opacity: 0.85;
    mix-blend-mode: lighten;
}
#top .hidden-text-col > section.av_textblock_section:first-of-type:after {
    background: #1F5ED7;
    opacity: 0.95;
    mix-blend-mode: multiply;
}
#top .hidden-text-col > section.av_textblock_section:first-of-type h3 {
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
}
#top .hidden-text-col:hover > section.av_textblock_section:first-of-type,
#top .hidden-text-col:focus > section.av_textblock_section:first-of-type {
    position: relative;
    justify-content: flex-start;
    padding: 0;
}
#top .hidden-text-col:hover > section.av_textblock_section:first-of-type:before,
#top .hidden-text-col:hover > section.av_textblock_section:first-of-type:after,
#top .hidden-text-col:focus > section.av_textblock_section:first-of-type:before,
#top .hidden-text-col:focus > section.av_textblock_section:first-of-type:after {display: none;}
#top .hidden-text-col:hover .hidden-text-block,
#top .hidden-text-col:hover .hre-button,
#top .hidden-text-col:focus .hidden-text-block,
#top .hidden-text-col:focus .hre-button {display: block;}
#top .hidden-text-col:hover:before,
#top .hidden-text-col:focus:before {opacity: 0.85;}
#top .hidden-text-col:hover:after,
#top .hidden-text-col:focus:after {opacity: 0.95;}
#top .hidden-text-col:hover {cursor: default;}
#top .hidden-text-col:hover > section.av_textblock_section:first-of-type h3 {
    text-align: left;
    font-size: 24px;
    line-height: 24px;
}
#top .hidden-text-col:hover > section.av_textblock_section:first-of-type h3 br {display:none;}

/*3 col hidden text section*/
#top .three-col-hidden-text > .container {max-width: 1500px;}
#top .three-col-hidden-text .entry-content-wrapper > .flex_column.first:not(.flex_column_table) {
    max-width: 1000px;
    margin: auto;
    float: none;
}
#top .three-col-hidden-text .hidden-text-col {height: 400px;}
/*blue col tabs*/
#top #blue-col-tab-section > .container {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
}
#top #blue-col-tab-section .entry-content-wrapper > .flex_column_table {
    display: flex;
    align-items: center;
    width: 100%;
    float: none;
    justify-content: flex-end;
}
#top #blue-col-tab-section .entry-content-wrapper > .flex_column_table > .flex_column.first {
    width: 55%;
    padding-right: 50px;
}
#top #blue-col-tab-section .entry-content-wrapper > .flex_column_table > .flex_column:not(.first) {width: 45%;}
#top #blue-col-tab-section .entry-content-wrapper > .flex_column_table > .flex_column.first .avia_textblock p {max-width: 550px;}
#top .blue-col-tab {
    height: 125px;
    display: flex;
    align-items: center;
    padding: 15px 50px;
    position: relative;
    margin: 3% 0;
}
#top .blue-col-tab::before,
#top .blue-col-tab::after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    visibility: visible;
}
#top .blue-col-tab:before {
    background: #fff;
    opacity: 0.75;
    mix-blend-mode: lighten;
}
#top .blue-col-tab:after {
    background: #1F5ED7;
    opacity: 0.95;
    mix-blend-mode: multiply;
}
#top .blue-col-tab img {
    margin: auto;
    width: 20%;
    height: auto;
    max-height: 70px;
    z-index: 3;
}
#top .blue-col-tab h3 {
    margin: 0;
    color: #fff;
    width: 80%;
    padding-left: 30px;
    z-index: 3;
}
#top .blue-col-tab.pricing {
    background: url('/wp-content/uploads/2022/10/Hutchens115.jpg');
    background-repeat: no-repeat;
    background-size: 150%;
    background-position: 15% 95%;
}
#top .blue-col-tab.inventory {
    background: url('/wp-content/uploads/2022/10/Hutchens111.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
#top .blue-col-tab.order {
    background: url('/wp-content/uploads/2022/10/Hutchens319.jpg');
    background-repeat: no-repeat;
    background-size: 125%;
    background-position: 5% 95%;
}
/*two tone sections*/
#top .two-tone-grid {min-height: 550px;}
#top .two-tone-grid .flex_cell {
    background-size: cover;
    position: relative;
    background-color: #fff;
    background-blend-mode: luminosity;
    padding: 50px;
}
#top .two-tone-grid .flex_cell .flex_column {
    z-index: 3;
    max-width: 500px;
    float: none;
    margin: auto;
}
#top .two-tone-grid .flex_cell .flex_column p {max-width: 450px;}
#top .two-tone-grid .flex_cell.blue-cell .flex_column p,
#top .two-tone-grid .flex_cell.blue-cell .flex_column h2 {color: #fff;}
#top .two-tone-grid .flex_cell .flex_column h2 {margin-bottom: 30px;}
#top .two-tone-grid .flex_cell .flex_column h2 strong {
    position: relative;
    top: 10px;
}
#top .two-tone-grid .flex_cell::before,
#top .two-tone-grid .flex_cell::after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: visible;
    z-index: 1;
}
#top .two-tone-grid .flex_cell.blue-cell:before,
#top .two-tone-grid .flex_cell.white-cell:before {
    background: #fff;
    opacity: 0.75;
    mix-blend-mode: lighten;
}
#top .two-tone-grid .flex_cell.blue-cell:after {
    background: #1F5ED7;
    opacity: 0.95;
    mix-blend-mode: multiply;
}
#top .two-tone-grid .flex_cell.white-cell:after {
    /*background: #fff;*/
    /*opacity: 0.5;*/
    background-image: linear-gradient(10deg, rgba(255,255,255,0),rgba(255,255,255,0.5) 35%,rgba(255,255,255,0.9) 50%,rgba(255,255,255,0.5) 65%,rgba(255,255,255,0));
    mix-blend-mode: lighten;
}
#top .two-tone-grid .flex_cell.white-cell .flex_column p {color: #1D5CD1;}
#top .two-tone-grid .flex_cell .hre-button a {background: transparent;}
#top .two-tone-grid .white-cell .hre-button a {
    color: #1D5CD1 !important;
    border-color: #1D5CD1 !important;
}
#top .two-tone-grid .white-cell .hre-button a:hover {
    background: #1D5CD1;
    color: #fff !important;
}
#top .two-tone-grid .blue-cell .hre-button a {
    color: #fff !important;
    border-color: #fff !important;
}
#top .two-tone-grid .blue-cell .hre-button a:hover {
    background: #fff;
    color: #1D5CD1 !important;
}
#top.home .two-tone-grid .white-cell {background-position: 70% 50%;}
/*big left img sections*/
#top .big-left-img .entry-content-wrapper > .flex_column_table > .flex_column:not(.first) {padding: 25px 0;}
#top .big-left-img .entry-content-wrapper > .flex_column_table > .flex_column.first .avia-image-container img {
    min-height: 450px;
    object-fit: cover;
    object-position: center center;
}
/*icon boxes*/
#top .hre-icon-box h3.iconbox_content_title {
    font-size: 22px;
    line-height: 24px;
}
#top .hre-icon-box .entry-content-header .iconbox_icon {
    background: #1F5ED7;
    color: #fff;
    border: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
#top .process-section .hre-icon-box {position: relative;}
#top .process-section .hre-icon-box::before {
    content: '';
    position: absolute;
    display: block;
    top: 48px;
    /*left: 0;*/
    width: 50%;
    height: 6px;
    background: #1F5ED7;
    visibility: visible;
}
#top .process-section .entry-content-wrapper > .flex_column_table > .flex_column.first .hre-icon-box:before {
    left: 50%;
}
#top .process-section .entry-content-wrapper > .flex_column_table > .flex_column:nth-child(2) .hre-icon-box:before {
    left: 0;
    width: 100%;
}
#top .process-section .entry-content-wrapper > .flex_column_table > .flex_column:last-child .hre-icon-box:before {
    left: 0;
}
#top .process-section .hre-icon-box .entry-content-header .iconbox_icon:before {display: none;}
#top .process-section .hre-icon-box .entry-content-header .iconbox_icon::after {
    content: '';
    position: relative;
    display: inline-block;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 50px;
    height: 50px;
    visibility: visible;
}
#top .process-section .hre-icon-box.contact .entry-content-header .iconbox_icon:after {
    background: url('/wp-content/themes/hre-enfold-child/images/people-icon.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
#top .process-section .hre-icon-box.visit .entry-content-header .iconbox_icon:after {
    background: url('/wp-content/themes/hre-enfold-child/images/pin-marker-icon.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
#top .process-section .hre-icon-box.estimate .entry-content-header .iconbox_icon:after {
    background: url('/wp-content/themes/hre-enfold-child/images/estimate-icon.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
#top .process-section .entry-content-wrapper > .flex_column_table {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    float: none;
    width: 100%;
}
#top .process-section .entry-content-wrapper > .flex_column_table .flex_column {
    width: 25%;
    margin-top: 30px;
}
#top .process-section .hre-icon-box {padding: 0 25px;}
#top .process-section .hre-icon-box .iconbox_content_container p {
    max-width: 200px;
    margin: 10px auto 0;
}
/*process section*/
#top.secondary-page .process-section .entry-content-wrapper > .flex_column.first .avia_textblock p {
    max-width: 875px;
    margin: 20px auto;
}
/*testimonials sections*/
#top .testimonial-section {
    height: 120vh;
    min-height: 550px;
    position: relative;
    background-size: cover;
    background-color: #fff;
    background-blend-mode: luminosity;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -50px;
}
#top .testimonial-section::before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,0.9) 10%,rgba(255,255,255,0.8));
    visibility: visible;
    z-index: 0;
}
#top .testimonial-section::after {
    content: '';
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20vh;
    background-image: linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,0));
    visibility: visible;
    z-index: 0;
}
#top .testimonial-section > .container {
    width: 100%;
    max-width: 100%;
    position: relative;
    padding: 6% 0 3%;
}
#top .testimonial-section > .container::before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,161,43,0.95);
    mix-blend-mode: multiply;
    clip-path: polygon(100% 100%, 0% 100%, 0% 0%, 100% 20%);
    visibility: visible;
    z-index: 0;
}
#top .testimonial-section .avia-testimonial .avia-testimonial_inner {
    text-align: left;
    color: #fff;
    max-width: 700px;
    margin: auto;
}
#top .testimonial-section .avia-testimonial .avia-testimonial_inner .avia-testimonial-content p {
    font-size: 40px;
    line-height: 46px;
}
#top .testimonial-section .avia-testimonial .avia-testimonial_inner .avia-testimonial-meta .avia-testimonial-name {
    font-family: 'Gill-Sans-Bold';
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 22px;
}
#top .testimonial-section .avia-testimonial .avia-testimonial_inner .avia-testimonial-meta .avia-testimonial-subtitle {
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 20px;
}
#top .testimonial-section section.avia_codeblock_section {
    max-width: 835px;
    margin: auto;
}
#top .testimonial-section section.avia_codeblock_section span.testimonial-quote {
    font-family: 'Gill-Sans-Bold';
    color: #fff;
    font-size: 150px;
    position: relative;
    top: 80px;
}
#top .testimonial-section .avia-testimonial-wrapper {overflow: visible;}
#top .testimonial-section .avia-testimonial-wrapper .avia-slideshow-arrows {
    position: absolute;
    bottom: -100px;
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
}
#top .testimonial-section .avia-testimonial-wrapper .avia-slideshow-arrows > a {
    display: inline-block;
    top: inherit;
    left: auto;
    right: auto;
    margin: 0;
    position: relative;
    width: 36px !important;
    height: 36px;
    line-height: 36px;
    font-size: 30px;
    border: 2px solid #fff;
    border-radius: 50%;
    margin: 0 5px;
    opacity: 0.5;
}
#top .testimonial-section .avia-testimonial-wrapper .avia-slideshow-arrows > a:before {
    line-height: 32px;
    border: 0;
}
#top .testimonial-section .avia-testimonial-wrapper .avia-slideshow-arrows > a.prev-slide:before {
    font-family: 'entypo-fontello';
    content: '\e878';
}
#top .testimonial-section .avia-testimonial-wrapper .avia-slideshow-arrows > a.next-slide:before {
    font-family: 'entypo-fontello';
    content: '\e879';
}
/*blog post sections*/
#top .blog-section .avia-content-slider .slide-entry .slide-content {padding: 15px 5px;}
#top .blog-section .avia-content-slider .slide-entry .slide-content .read-more-link a span.more-link-arrow {display: none;}
#top .blog-section .avia-content-slider .slide-entry .slide-content .read-more-link {margin-top: 30px;}
#top .blog-section .avia-content-slider .slide-entry .slide-content .slide-meta {display: none;}
#top .blog-section .avia-content-slider .slide-entry .slide-content .slide-entry-excerpt {
    font-family: 'Lato-Light';
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    position: relative;
}
#top .blog-section .avia-content-slider .slide-entry .slide-content .slide-entry-excerpt::after {
    content: '';
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    visibility: visible;
    z-index: 3;
    background-image: linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,0));
}
#top .blog-section .avia-content-slider .slide-entry a.slide-image,
#top .blog-section .avia-content-slider .slide-entry a.slide-image img {border-radius: 0;}
#top .blog-section .avia-content-slider .slide-entry a.slide-image img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center;
    transform: scale(1);
    transition: all 300ms ease-in-out;
}
#top .blog-section .avia-content-slider .slide-entry a.slide-image span.image-overlay {display: none !important;}
#top .blog-section .avia-content-slider .slide-entry a.slide-image:hover img {transform: scale(1.05);}
#top .blog-section .avia-content-slider .slide-entry a.slide-image {
    position: relative;
    height: 300px;
}
#top .blog-section .avia-content-slider .slide-entry a.slide-image header.entry-content-header {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 35px 15px 15px;
    min-height: 115px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#top .blog-section .avia-content-slider .slide-entry a.slide-image header.entry-content-header::before,
#top .blog-section .avia-content-slider .slide-entry a.slide-image header.entry-content-header::after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: visible;
    z-index: 1;
    clip-path: polygon(100% 100%, 0% 100%, 0% 0%, 100% 20%);
}
#top .blog-section .avia-content-slider .slide-entry a.slide-image header.entry-content-header::before {
    background-image: linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,0.9) 20%,rgba(255,255,255,0.8));
    mix-blend-mode: lighten;
}
#top .blog-section .avia-content-slider .slide-entry a.slide-image header.entry-content-header::after {
    background: #1D5CD1;
    opacity: 0.95;
    mix-blend-mode: multiply;
}
#top .blog-section .avia-content-slider .slide-entry a.slide-image header.entry-content-header h3 {
    color: #fff;
    position: relative;
    z-index: 3;
    margin: 0;
    font-size: 24px;
    line-height: 24px;
}
/*blue banner bg sections*/
#top .blue-banner-bg {
    position: relative;
    /*height: 115vh;
    min-height: 550px;*/
    display: flex;
    align-items: center;
    background-size: cover;
    background-color: #fff;
    background-blend-mode: luminosity;
    margin-top: -50px;
    padding: 100px 0;
}
#top .blue-banner-bg.accordion {min-height: 1000px;}
#top .blue-banner-bg::before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,0.9) 10%,rgba(255,255,255,0.8));
    visibility: visible;
    z-index: 0;
}
#top .blue-banner-bg::after {
    content: '';
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background-image: linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,0));
    visibility: visible;
    z-index: 0;
}
#top .blue-banner-bg.accordion:after {height: 100px;}
#top .blue-banner-bg > .container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 4% 0 8%;
    position: relative;
}
#top .blue-banner-bg.accordion > .container {padding: 0;}
#top .blue-banner-bg > .container::before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(31,94,215,0.95);
    mix-blend-mode: multiply;
    clip-path: polygon(100% 80%, 0% 100%, 0% 0%, 100% 0%);
    visibility: visible;
    z-index: 0;
}
#top .blue-banner-bg.accordion > .container:before {clip-path: none;}
#top .blue-banner-bg .entry-content-wrapper > .flex_column_table {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    float: none;
    max-width: 1310px;
    padding: 0 50px;
    margin: auto;
}
#top .blue-banner-bg .entry-content-wrapper > .flex_column_table > .flex_column {
    width: 50%;
    margin: 0;
}
#top .blue-banner-bg.accordion .entry-content-wrapper > .flex_column_table > .flex_column {width: 100%;}
#top .blue-banner-bg .entry-content-wrapper > .flex_column_table > .flex_column h2,
#top .blue-banner-bg .entry-content-wrapper > .flex_column_table > .flex_column p {color: #fff;}
#top .blue-banner-bg .entry-content-wrapper > .flex_column_table > .flex_column p {max-width: 450px;}
#top .blue-banner-bg.accordion .entry-content-wrapper > .flex_column_table > .flex_column p {max-width: 100%;}
#top.secondary-page .blue-banner-bg .entry-content-wrapper > .flex_column_table > .flex_column p {max-width: 500px;}
#top.secondary-page .blue-banner-bg.accordion .entry-content-wrapper > .flex_column_table > .flex_column p {max-width: 100%;}
#top .blue-banner-bg .entry-content-wrapper > .flex_column_table > .flex_column .hre-button a {
    color: #fff !important;
    background: transparent;
    border-color: #fff !important;
}
#top .blue-banner-bg .entry-content-wrapper > .flex_column_table > .flex_column .hre-button a:hover {
    background: #fff;
    color: #1D5CD1 !important;
}
#top .blue-banner-bg .avia_textblock p a {
    font-family: 'Lato';
    font-weight: 800;
    color: #fff;
}
/*service area map*/
#top .service-area > .container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0;
}
#top .service-area .entry-content-wrapper > .flex_column:first-of-type:not(.service-map-col) {
    width: 100%;
    max-width: 1000px;
    padding: 0 50px;
    margin: auto;
    float: none;
}
#top .service-area .service-map-container {
    position: relative;
    width: 100%;
}
#top .service-area .service-map-container::before,
#top .service-area .service-map-container::after {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    background: transparent;
    visibility: visible;
    z-index: 3;
}
#top .service-area .service-map-container:before {
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.1),rgba(0,0,0,0));
    top: 0;
    height: 5px;
}
#top .service-area .service-map-container:after {
    background-image: linear-gradient(to top,rgba(0,0,0,0.1),rgba(0,0,0,0));
    bottom: 0;
    height: 3px;
}
#top .service-area .service-map-container .map-key {
    position: absolute;
    top: 10%;
    left: 0;
    width: 30%;
    min-width: 300px;
    max-width: 450px;
    -webkit-filter: drop-shadow(5px 3px 5px rgba(0,0,0,0.15));
    filter: drop-shadow(5px 3px 5px rgba(0,0,0,0.15));
}
#top .service-area .service-map-container img {
    max-height: 800px;
    object-fit: cover;
    object-position: center;
    width: 100%;
    display: block;
}
#top .service-area .service-map-container .map-key .key-elements {
    background: rgba(255,255,255,0.95);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    clip-path: polygon(0% 0%, 0% 100%, 95% 100%, 100% 0%);
    padding: 20px;
}
#top .service-area .service-map-container .map-key .key-elements .elements-wrap p {
    font-family: 'Gill-Sans-Bold';
    font-weight: 800;
    font-style: normal;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    margin: 15px 0;
    position: relative;
}
#top .service-area .service-map-container .map-key .key-elements .elements-wrap p.navy {color: #0C45AD;}
#top .service-area .service-map-container .map-key .key-elements .elements-wrap p.green {color: #00A12B;}
#top .service-area .service-map-container .map-key .key-elements .elements-wrap p.light-blue {color: #5A8FEF;}
#top .service-area .service-map-container .map-key .key-elements .elements-wrap p.dark-green {color: #005F2B;}
#top .service-area .service-map-container .map-key .key-elements .elements-wrap p::before {
    content: '';
    position: relative;
    display: inline-block;
    top: 3px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    background: transparent;
    visibility: visible;
    margin-right: 10px;
}
#top .service-area .service-map-container .map-key .key-elements .elements-wrap p.navy:before {background: #0C45AD;}
#top .service-area .service-map-container .map-key .key-elements .elements-wrap p.green:before {background: #00A12B;}
#top .service-area .service-map-container .map-key .key-elements .elements-wrap p.light-blue:before {background: #5A8FEF;}
#top .service-area .service-map-container .map-key .key-elements .elements-wrap p.dark-green:before {background: #005F2B;}
/*footer form*/
#top #footer-form {
    /*margin: 5% 0 7%;*/
    margin: 0;
    padding: 10% 0 7%;
}
/*brand sections*/
#top .brand-section .entry-content-wrapper > .flex_column_table {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
}
#top .brand-section .entry-content-wrapper > .flex_column_table > .flex_column.av_one_third {
    width: 30%;
    height: 250px;
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.15);
    margin-top: 0;
}
#top .brand-section.locations .entry-content-wrapper > .flex_column_table > .flex_column.av_one_third {
    width: 32.66666%;
    height: 100%;
    min-height: 365px;
    background-image: linear-gradient(to top,#1D5CD1 50%,transparent 50%);
}
#top .brand-section.locations .entry-content-wrapper > .flex_column_table > .flex_column.av_one_third .hre-button {
    margin: 0;
    margin-top: -2px;
    background: #1D5CD1;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 20px;
    position: absolute;
    bottom: 0;
    width: 100%;
}
#top .brand-section.locations .entry-content-wrapper > .flex_column_table > .flex_column.av_one_third .hre-button a {
    color: #fff !important;
    border-color: #fff !important;
    background: transparent;
}
#top .brand-section.locations .entry-content-wrapper > .flex_column_table > .flex_column.av_one_third .hre-button a:hover {
    background: #fff;
    color: #1D5CD1 !important;
}
#top .brand-section .entry-content-wrapper > .flex_column_table > .flex_column.av_one_fourth {
    width: 24.25%;
    /*height: 320px;*/
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.15);
    margin-top: 0;
}
#top .brand-section .entry-content-wrapper > .flex_column_table > .flex_column.brand-buttons {height: 100%;}
#top .brand-section .entry-content-wrapper > .flex_column_table > .flex_column.brand-buttons .brand-name {height: 65px;}
#top .brand-section .entry-content-wrapper > .flex_column_table > .flex_column.brand-buttons .brand-name h4 {padding-top: 35px;}
#top .brand-section .entry-content-wrapper > .flex_column_table > .flex_column.brand-buttons .hre-button-row {
    margin-top: -2px;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1D5CD1;
}
#top .brand-section .entry-content-wrapper > .flex_column_table > .flex_column.brand-buttons .hre-button-row a {
    border-color: #fff !important;
    background: transparent;
    color: #fff !important;
    padding: 15px 25px 11px;
    min-width: 0;
    opacity: 1 !important;
}
#top .brand-section .entry-content-wrapper > .flex_column_table > .flex_column.brand-buttons .hre-button-row a:hover {
    background: #fff;
    color: #1D5CD1 !important;
}
/*#top .brand-section-buttons .entry-content-wrapper > .flex_column_table {justify-content: flex-start;}*/
#top .brand-section .brand-logo {
    height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
#top .brand-section.locations .brand-logo {
    height: 140px;
}
#top .brand-section.locations .brand-logo h3,
#top .brand-section.locations .brand-logo p {margin: 0;}
#top .brand-section.locations .brand-logo p {
    font-size: 22px;
    line-height: 26px;
}
#top .brand-section.locations .brand-name ul {
    list-style: none;
    margin: 0;
    width: 100%;
    display: inline-block;
    text-align: center;
}
#top .brand-section.locations .brand-name ul li {
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    display: inline-block;
    width: 49%;
    max-width: 145px;
    vertical-align: middle;
    margin: auto;
    float: none;
}
#top .brand-section.locations.tanks .brand-name ul li {width: 100%;}
#top .brand-section .brand-logo img {
    max-width: 65%;
    max-height: 70%;
}
#top .brand-section .brand-name {
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1D5CD1;
    clip-path: polygon(0% 100%, 0% 0%, 100% 20px, 100% 100%);
}
#top .brand-section.locations .brand-name {
    height: 100%;
    flex-direction: column;
    padding: 25px 15px;
}
#top .brand-section.locations.tanks .brand-name {min-height: 140px;}
#top .brand-section .brand-name h4 {
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
    margin: 0;
    text-align: center;
    padding: 15px 15px 0px;
}
#top .brand-section .entry-content-wrapper > .flex_column.first .avia_textblock p {
    max-width: 1150px;
    margin: 20px auto;
}
/*#top .brand-section .brand-buttons.greyscale .brand-logo img {filter: grayscale(100%);}*/
#top .brand-section .brand-buttons.greyscale.pride .brand-logo img {
    max-width: 80%;
    max-height: 90%;
}
#top .brand-section .brand-logo h2 {
    font-family: 'Gill-Sans-Bold';
    font-weight: 800;
    color: #1D5CD1;
    font-size: 80px;
    line-height: 70px;
    padding-top: 20px;
    margin: 0;
    letter-spacing: -2px;
}
#top .brand-section .brand-logo h4 {
    font-size: 20px;
    text-transform: uppercase;
    color: #777777;
}
/*blue tab lists*/
#top .blue-tab-list .avia_textblock ul {
    width: 100%;
    display: grid;
    grid-template-columns: 23.5% 23.5% 23.5% 23.5%;
    grid-gap: 30px 2%;
    margin: 0;
    text-align: center;
}
#top .blue-tab-list .avia_textblock ul li:marker {display: none;}
#top .blue-tab-list .avia_textblock ul li {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    /*vertical-align: top;*/
    margin: 0;
    min-height: 80px;
    height: 100%;
    background: #fff;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
    position: relative;
}
#top .blue-tab-list .avia_textblock ul li::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    clip-path: polygon(0% 100%, 0% 0%, 100% 15px, 100% 100%);
    background: #1D5CD1;
    visibility: visible;
    z-index: 1;
}
#top .blue-tab-list .avia_textblock ul li h4 {
    position: relative;
    bottom: 0;
    text-align: center;
    width: 100%;
    margin: 0;
    color: #fff;
    /*background: #1D5CD1;*/
    /*height: 80px;*/
    line-height: 20px;
    padding: 15px 15px 0;
    text-transform: uppercase;
    font-size: 20px;
    z-index: 2;
    /*clip-path: polygon(0% 100%, 0% 0%, 100% 15px, 100% 100%);*/
}
/*text list sections*/
#top .text-list .entry-content-wrapper > .flex_column_table {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
#top .text-list .entry-content-wrapper > .flex_column_table .flex_column {
    width: max-content;
    margin: 0;
}
#top .text-list .avia_textblock ul li::marker,
#top .avia_textblock ul li::marker,
#top .avia_textblock ol li::marker {color: #1F5ED7;}
#top.page-id-52 .text-list .entry-content-wrapper > .flex_column_table > .flex_column.av_one_half.first {max-width: 450px;}
#top .text-list.sds .entry-content-wrapper > .flex_column_table .flex_column {
    width: 33.333%;
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.15);
    min-height: 175px;
}
#top .text-list.sds .entry-content-wrapper .flex_column h4 {
    background: #1D5CD1;
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 17px 15px 15px;
    margin: 0;
}
#top .text-list.sds .entry-content-wrapper .flex_column ul {
    margin: 0;
    padding: 25px;
}
#top .text-list.sds .entry-content-wrapper .flex_column ul li {
    font-size: 20px;
    line-height: 24px;
}
/*blue white grid row sections*/
#top .blue-white-grid-row .flex_cell {
    background-size: cover;
    background-color: #fff;
    background-blend-mode: luminosity;
    padding: 100px 5%;
    position: relative;
}
#top .blue-white-grid-row .flex_cell::before,
#top .blue-white-grid-row .flex_cell::after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*z-index: 1;*/
    visibility: visible;
}
#top .blue-white-grid-row .flex_cell:before {
    background: #fff;
    opacity: 0.75;
    mix-blend-mode: lighten;
}
#top .blue-white-grid-row .flex_cell.blue-cell:after {
    background: #1F5ED7;
    opacity: 0.95;
    mix-blend-mode: multiply;
}
#top .blue-white-grid-row .flex_cell.white-cell:after {
    background: #fff;
    opacity: 0.65;
    mix-blend-mode: lighten;
}
#top .blue-white-grid-row .flex_cell.white-cell ul li,
#top .blue-white-grid-row .flex_cell.white-cell p {color: #1D5CD1;}
#top .blue-white-grid-row .flex_cell.blue-cell ul li,
#top .blue-white-grid-row .flex_cell.blue-cell p,
#top .blue-white-grid-row .flex_cell.blue-cell h3,
#top .blue-white-grid-row .flex_cell.blue-cell ul li::marker {color: #fff;}
#top .blue-white-grid-row .flex_cell.white-cell .hre-button a {
    background: transparent;
    color: #1D5CD1 !important;
    border-color: #1D5CD1 !important;
}
#top .blue-white-grid-row .flex_cell.white-cell .hre-button a:hover {
    color: #fff !important;
    background: #1D5CD1;
}
#top .blue-white-grid-row .flex_cell.blue-cell .hre-button a {
    background: transparent;
    color: #fff !important;
    border-color: #fff !important;
}
#top .blue-white-grid-row .flex_cell.blue-cell .hre-button a:hover {
    color: #1D5CD1 !important;
    background: #fff;
}
#top .blue-white-grid-row .flex_cell.blue-cell p a {
    font-family: 'Lato';
    font-weight: 800;
    color: #fff;
}
#top .blue-white-grid-row.hidden-text-section .flex_cell {padding: 0;}
#top .blue-white-grid-row.hidden-text-section .flex_cell .hidden-text-col {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 10% 100px;
    height: 400px;
}
#top .blue-white-grid-row.hidden-text-section .flex_cell .hidden-text-col:before,
#top .blue-white-grid-row.hidden-text-section .flex_cell .hidden-text-col:after,
#top .blue-white-grid-row.hidden-text-section .flex_cell .hidden-text-col > section.av_textblock_section:first-of-type:before,
#top .blue-white-grid-row.hidden-text-section .flex_cell .hidden-text-col > section.av_textblock_section:first-of-type:after {display: none;}
#top .blue-white-grid-row.hidden-text-section .flex_cell .hidden-text-col > section.av_textblock_section:first-of-type {
    position: relative;
}
#top .blue-white-grid-row.hidden-text-section .flex_cell .hidden-text-col > section.av_textblock_section:first-of-type h3 {
    text-align: left;
    transform: scale3d(1.3, 1.3, 1.3);
    /*transition: all 300ms ease-in-out;*/
}
#top .blue-white-grid-row.hidden-text-section .flex_cell .hidden-text-col:hover > section.av_textblock_section:first-of-type h3 {
    color: #fff !important;
    transform: scale3d(1, 1, 1);
}
#top .blue-white-grid-row.hidden-text-section .white-cell .hidden-text-col > section.av_textblock_section:first-of-type h3 {
    color: #1F5ED7;
}
#top .blue-white-grid-row.hidden-text-section .flex_cell:hover:after {
    background: #00A12B !important;
    opacity: 0.95 !important;
    mix-blend-mode: multiply !important;
}
#top .blue-white-grid-row.hidden-text-section .flex_cell:hover p {color: #fff !important;}
/*white blue banner sections*/
#top .white-blue-banner .entry-content-wrapper > .flex_column_table {
    box-shadow: 0 0 6px 0 rgb(0 0 0 / 15%);
}
#top .white-blue-banner .entry-content-wrapper > .flex_column_table > .flex_column.av_two_third {
    background-color: #1D5CD1;
    color: #fff;
    clip-path: polygon(3% 0%, 100% 0%, 100% 100%, 0% 100%);
    padding: 10px 25px 10px 60px;
}
#top .white-blue-banner .entry-content-wrapper > .flex_column_table > .flex_column.av_one_third h3 {
    font-size: 35px;
    line-height: 35px;
    margin: 0;
    padding: 10px 25px 0 50px;
}
/*we give back sections*/
#top .we-give-back .avia-image-container,
#top.page-id-427 .we-give-back .entry-content-wrapper > .flex_column_table > .flex_column.first,
#top.page-id-451 .we-give-back .entry-content-wrapper > .flex_column_table > .flex_column.first,
#top.page-id-566 .we-give-back .entry-content-wrapper > .flex_column_table > .flex_column.first {
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.15);
    height: 325px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
#top .we-give-back .avia-image-container img {
    width: auto;
    max-height: 185px;
    /*max-width: 300px;*/
}
#top.page-id-566 .we-give-back .entry-content-wrapper > .flex_column_table > .flex_column.first img {
    display: flex;
    max-width: 80%;
    margin: auto;
}
#top .we-give-back .avia-image-container {padding: 25px;}
#top .we-give-back .entry-content-wrapper > .flex_column_table {
    display: flex;
    align-items: center;
    justify-content: center;
}
#top .we-give-back .entry-content-wrapper > .flex_column_table .flex_column.av_two_fifth {
    width: 40%;
    max-width: 425px;
    margin: 0;
}
#top .we-give-back .entry-content-wrapper > .flex_column_table .flex_column.av_three_fifth {
    width: 60%;
    max-width: 550px;
    margin: 0;
}
/*accordions*/
#top .avia-section:not(.blue-banner-bg) .hre-accordion p.toggler {
    font-family: 'Gill-Sans-Bold';
    border-top: 0;
}
#top .avia-section:not(.blue-banner-bg) .hre-accordion span.toggle_icon,
#top .avia-section:not(.blue-banner-bg) .hre-accordion span.toggle_icon span.vert_icon,
#top .avia-section:not(.blue-banner-bg) .hre-accordion span.toggle_icon span.hor_icon {border-color: #00A12B;}
#top .avia-section:not(.blue-banner-bg) .hre-accordion .toggle_content {
    background: transparent;
    border-left: 3px solid #1f60d7;
    border-bottom: 0;
}
#top .avia-section:not(.blue-banner-bg) .hre-accordion p.toggler.activeTitle {
    border-bottom-color: #1f60d7;
    background: #1f60d7;
    color: #fff;
}
#top .avia-section:not(.blue-banner-bg) .hre-accordion p.toggler.activeTitle span.toggle_icon,
#top .avia-section:not(.blue-banner-bg) .hre-accordion p.toggler.activeTitle span.toggle_icon span.vert_icon,
#top .avia-section:not(.blue-banner-bg) .hre-accordion p.toggler.activeTitle span.toggle_icon span.hor_icon {border-color: #fff;}
#top .blue-banner-bg.accordion {
    margin: inherit;
    height: inherit;
    padding: 125px 0;
}
#top .blue-banner-bg.accordion .hre-accordion section.av_toggle_section {
    padding: 35px 0;
    border-top: 4px solid rgba(13,63,157,0.3);
}
#top .blue-banner-bg.accordion .hre-accordion > section.av_toggle_section:first-of-type {border-top: 0;}
#top .blue-banner-bg.accordion .hre-accordion p.toggler {
    background: transparent;
    border: 0;
    font-family: 'Gill-Sans-Bold';
    font-size: 28px;
    line-height: 28px;
    text-transform: uppercase;
    padding-bottom: 0;
    padding-top: 0;
    vertical-align: middle;
    display: flex;
    align-items: center;
}
#top .blue-banner-bg.accordion .hre-accordion p.toggler > span.year {
    font-size: 60px;
    line-height: 60px;
    vertical-align: middle;
    position: relative;
    top: 5px;
    width: 20%;
}
#top .blue-banner-bg.accordion .hre-accordion p.toggler > span:not(.year):not(.toggle_icon) {width: 75%;}
#top .blue-banner-bg.accordion .hre-accordion .toggle_content {
    background: transparent;
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 70px;
    max-width: 1000px;
}
#top .blue-banner-bg.accordion .hre-accordion .toggle_content p {margin: 0;}
#top .blue-banner-bg.accordion .hre-accordion p.toggler span.toggle_icon {
    width: 35px;
    height: 35px;
    border: 0;
    border-radius: 0;
}
#top .blue-banner-bg.accordion .hre-accordion p.toggler span.toggle_icon::before,
#top .blue-banner-bg.accordion .hre-accordion p.toggler span.toggle_icon::after,
#top .est-map__accordion p.toggler span.toggle_icon:before,
#top .est-map__accordion p.toggler span.toggle_icon:after
 {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background: url('/wp-content/themes/hre-enfold-child/images/white-down-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;*/
}
#top .blue-banner-bg.accordion .hre-accordion p.toggler span.toggle_icon:before {
    background: url('/wp-content/themes/hre-enfold-child/images/white-down-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: 1;
}
#top .blue-banner-bg.accordion .hre-accordion p.toggler span.toggle_icon:after {
    background: url('/wp-content/themes/hre-enfold-child/images/white-up-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: 0;
}
#top .blue-banner-bg.accordion .hre-accordion p.toggler.activeTitle span.toggle_icon:before {opacity: 0;}
#top .blue-banner-bg.accordion .hre-accordion p.toggler.activeTitle span.toggle_icon:after {opacity: 1;}
#top .blue-banner-bg.accordion .hre-accordion p.toggler span.toggle_icon span,
#top .est-map__accordion p.toggler span.toggle_icon span {
    display: none;
}
/*tabs*/
#top .hre-tabs {overflow: visible;}
#top .hre-tabs .av_tab_section .tab_content {
    background: #fff;
    border: 0;
    box-shadow: 0 0 6px 0 rgba(0,0,0,15%);
    padding: 30px 50px;
    border-radius: 0;
}
#top .hre-tabs .tab_titles {
    max-width: 100%;
    z-index: 1;
}
#top .hre-tabs .tab_titles .tab,
#top .hre-tabs .av_tab_section .tab {
    font-family: 'Gill-Sans-Bold';
    font-size: 20px;
    line-height: 24px;
    background: #fff;
    color: #1f60d7;
    margin: 0;
    padding: 20px 25px;
    border-radius: 0 !important;
    width: 100% !important;
    border: 0 !important;
    border-right: 8px solid #fff !important;
    margin-bottom: 3px;
    transition: all 300ms ease-in-out;
}
#top .hre-tabs .tab_titles .tab:hover,
#top .hre-tabs .tab_titles .tab.active_tab,
#top .hre-tabs .av_tab_section .tab.active_tab {
    background: #1f60d7;
    color: #fff;
}
#top .hre-tabs .tab_titles .tab:not(.active_tab):hover {border-right-color: #1f60d7 !important;}
#top .hre-tabs .tab_titles .tab.active_tab,
#top .hre-tabs .av_tab_section .tab.active_tab {
    border-right-color: #00A12B !important;
}
#top .hre-tabs .av_tab_section .tab_content p,
#top .hre-tabs .av_tab_section .tab_content ul li {
    font-size: 20px;
    line-height: 22px;
    margin-top: 0;
}
/*promoboxes*/
#top .av_promobox .avia-promocontent p {
    font-family: 'Gill-Sans-Bold';
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
}
#top .av_promobox .avia-promocontent {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    float: none;
    position: relative;
    width: 70%;
    padding-right: 20px;
}
#top .av_promobox .avia-button-wrap {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    top: inherit;
    position: relative;
    top: inherit;
    float: none;
    left: inherit;
    right: inherit;
    width: 30%;
    height: 100%;
}
#top .av_promobox .avia-button-wrap .avia-button {
    margin: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    right: inherit;
    left: inherit;
    top: inherit;
    bottom: inherit;
}
/******************************
=Mobile Styles
******************************/
@media only screen and (max-width: 1150px) {
    #top h2 {
        font-size: 40px;
        line-height: 38px;
    }
    #top h2 strong {
        font-size: 54px;
        line-height: 46px;
    }
    #top.page-id-62 #header_main .custom-header-menu {margin-left: 15px;}
    #top.page-id-62 #header_main .reo-logo {
        width: 75px;
    }
    #top .blue-white-grid-row.hidden-text-section .flex_cell .hidden-text-col {padding: 10% 50px;}
}

/*larger than tablet*/
@media only screen and (min-width: 990px) {

}

/*tablet and smartphone*/
@media only screen and (max-width: 989px) {
    #top:not(.page-id-91) .avia_textblock p br {display: none;}
    #top #header_main .custom-header-menu {display: none;}
    .responsive #top #wrap_all #header {
        position: fixed !important;
        background: transparent;
    }
    /*#top #header_main span.logo {
        z-index: 999;
        width: 215px;
        padding-right: 15px;
    }*/
    /*50th logo*/
    #top #header_main span.logo {
        z-index: 999;
/*        width: 215px;*/
        padding-right: 15px;
    }

    #top #header_main .main_menu ul#mega-menu-avia {
        width: 100vw;
        top: 120px;
        padding-top: 50px;
        padding-bottom: 250px;
    }
    #top #header_main .main_menu ul#mega-menu-avia > li.mega-menu-item {
        width: 100%;
        max-width: 100%;
    }
    #top #header_main .main_menu .mega-menu-wrap .menu-bg-filter {
        width: 100vw;
        filter: none;
    }
    #top #header_main .main_menu .mega-menu-wrap .menu-bg {clip-path: none;}
    #top #header_main .main_menu #mega-menu-avia > .hre-button {display:none;}
    .featured-hero h1 {
        font-size: 38px;
        line-height: 38px;
    }
    #top .featured-hero h3 {
        font-size: 24px;
        line-height: 26px;
    }
    #top .process-section .entry-content-wrapper > .flex_column_table .flex_column {width: 33%;}
    #top .process-section .hre-icon-box {padding: 0 15px;}
    #top .process-section .hre-icon-box .iconbox_content_container p {max-width: 100%;}
    #footer > .container {flex-direction: column;}
    #footer > .container > .flex_column:nth-child(2),
    #footer > .container > .flex_column.first, 
    #footer > .container > .flex_column:nth-child(3) {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    #footer > .container > .flex_column:nth-child(3) {display: none;}
    #footer > .container > .flex_column.first {order: 2;}
    #footer > .container > .flex_column:nth-child(2) {order: 1;}
    #footer .avia-icon-list > li > .iconlist_icon {
        top: 0;
        margin: 0;
    }
    #footer .avia-icon-list li {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    #top .hre-blue-row-links > .container,
    #top #blue-col-tab-section > .container {
        width: 100% !important;
        max-width: 100% !important;
    }
    #top #blue-col-tab-section > .container {padding: 0;}
    #top .hre-blue-row-links .blue-col-link {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    #top #blue-col-tab-section .entry-content-wrapper > .flex_column_table {
        flex-direction: column;
        justify-content: center;
    }
    #top #blue-col-tab-section .entry-content-wrapper > .flex_column_table > .flex_column.first {
        width: 100%;
        padding-right: 50px;
        padding-left: 50px !important;
    }
    #top #blue-col-tab-section .entry-content-wrapper > .flex_column_table > .flex_column:not(.first) {width: 100%;}
    #top .blue-col-tab {justify-content: center;}
    #top .blue-col-tab img {
        margin: 0;
        width: 15%;
    }
    #top .blue-col-tab h3 {
        width: max-content;
    }
    #top .two-tone-grid .flex_cell .flex_column h2 strong {top: 0;}
    #top .two-tone-grid .flex_cell .flex_column {margin: auto !important;}
    #top .blog-section .avia-content-slider .slide-entry {
        display: flex;
        width: 100% !important;
        margin: 0 auto 50px !important;
        float: none;
        max-width: 500px;
        flex-direction: column;
    }
    #top .blog-section .avia-content-slider .slide-entry a.slide-image {width: 100%;}
    #top .blue-banner-bg > .container::before {clip-path: polygon(100% 97%, 0% 100%, 0% 0%, 100% 0%);}
    #top .blue-banner-bg .entry-content-wrapper > .flex_column_table > .flex_column {margin-bottom: 50px !important;}
    #top.secondary-page .blue-banner-bg .entry-content-wrapper > .flex_column_table > .flex_column p {max-width: 100%;}
    #top .brand-section .entry-content-wrapper > .flex_column_table > .flex_column.av_one_third {width: 33%;}
    .featured-hero:after {clip-path: polygon(100% 0%,0% 0%,0% 100%,100% 93%);}
    #top.secondary-page .featured-hero {height: 450px;}
    #top .blue-tab-list .avia_textblock ul {grid-template-columns: 49% 49%;}
    #top .brand-section .brand-logo h2 {
        font-size: 66px;
        line-height: 62px;
    }
    /*#top .hidden-text-col {
        display: flex !important;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }*/
    #top.page-id-62 .featured-hero {height: 600px !important;}
    #top .hre-blue-row-links .entry-content-wrapper > .flex_column.first:not(.flex_column_table) {padding: 0 50px;}
    #top .blue-white-grid-row.hidden-text-section .flex_cell .hidden-text-col {
        padding: 10% 25px;
        align-items: flex-start;
    }
    #top .blue-white-grid-row.hidden-text-section .flex_cell .hidden-text-col > section.av_textblock_section:first-of-type h3 {text-align: center;}
    #top.secondary-page .blue-banner-bg.accordion .entry-content-wrapper > .flex_column_table > .flex_column p {
        flex-direction: column;
        align-items: flex-start;
    }
    #top .blue-banner-bg.accordion .hre-accordion p.toggler {
        padding-left: 0;
        padding-right: 50px;
    }
    #top .blue-banner-bg.accordion .hre-accordion p.toggler > span:not(.year):not(.toggle_icon),
    #top .blue-banner-bg.accordion .hre-accordion p.toggler > span.year {width: 100%;}
    #top .blue-banner-bg.accordion .hre-accordion .toggle_content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #top .blue-banner-bg.accordion .hre-accordion p.toggler span.toggle_icon {right: 0;}
    #top .brand-section.locations .entry-content-wrapper > .flex_column_table {
        display: inline-block;
        margin: 0;
        text-align: center;
    }
    #top .brand-section.locations .entry-content-wrapper > .flex_column_table > .flex_column.av_one_third {
        max-width: 450px;
        margin: 15px auto !important;
        width: 100%;
        display: inline-block;
    }
    #top .white-blue-banner .entry-content-wrapper > .flex_column_table {margin-bottom: 30px !important;}
    #top .white-blue-banner .entry-content-wrapper > .flex_column_table > .flex_column.av_one_third h3 {
        padding: 0;
        margin: 0;
        text-align: center;
        width: 100%;
    }
    #top .white-blue-banner .entry-content-wrapper > .flex_column_table > .flex_column.av_one_third {
        margin-bottom: 0 !important;
        text-align: center;
        padding: 25px 15px 10px;
    }
    #top .white-blue-banner .entry-content-wrapper > .flex_column_table > .flex_column.av_two_third {
        padding: 15px 30px 10px 30px;
        text-align: center;
        clip-path: polygon(0% 0%, 100% 20px, 100% 100%, 0% 100%);
        margin-bottom: 0 !important;
    }
    #top .team-profile .av_three_fifth > section.av_textblock_section:last-of-type h4 {width: 100%;}
    #top .team-profile .entry-content-wrapper > .flex_column_table > .av_three_fifth {
        width: 60%;
        padding-top: 0;
    }
    #top .team-profile .entry-content-wrapper > .flex_column_table > .av_two_fifth .avia-image-container img {
        max-height: 350px;
        object-position: 0 25%;
    }
    #top .testimonial-section > .container::before {
        clip-path: polygon(100% 100%, 0% 100%, 0% 0%, 100% 7%);
    }
    #top .hre-tabs .tab_titles {width: 35%;}
}

/*tablet only*/
@media only screen and (min-width: 768px) and (max-width: 989px) {
#top .brand-section .entry-content-wrapper > .flex_column_table > .flex_column.brand-buttons .hre-button-row {
        flex-direction: column;
        height: 150px;
    }
}

/*larger than smartphone*/
@media only screen and (min-width: 768px) {
    #top .service-area .service-map-container img.mobile-map {display: none;}
}

/*smartphone and smaller*/
@media only screen and (max-width: 767px) {
    #top #header_main .main_menu ul#mega-menu-avia > li.mega-menu-item > a,
    #top #header_main .main_menu ul#mega-menu-avia > li.mega-menu-item > a:before {
        font-size: 24px;
        line-height: 24px;
    }
    .featured-hero .hero-content {padding: 0;}
    #top .process-section .entry-content-wrapper > .flex_column_table {
        display: inline-block;
        margin-top: 0;
    }
    #top .process-section .hre-icon-box {padding: 0;}
    #top .process-section .hre-icon-box .iconbox_content {display: flex;}
    #top .process-section .hre-icon-box .entry-content-header {
        width: 30%;
        display: flex;
        align-items: flex-start;
        justify-content: center;
        position: relative;
    }
    #top .process-section .hre-icon-box .iconbox_content_container {
        display: inline-block;
        width: 70%;
        text-align: left;
        padding-left: 20px;
    }
    #top .process-section .hre-icon-box::before {display: none;}
    #top .process-section .hre-icon-box .iconbox_content .entry-content-header::before {
        content: '';
        position: absolute;
        display: block;
        top: 0px;
        left: calc(50% - 3px);
        width: 6px;
        height: calc(100% + 42px);
        background: #1F5ED7;
        visibility: visible;
    }
    #top .process-section .entry-content-wrapper > .flex_column_table > .flex_column:last-child .hre-icon-box .iconbox_content .entry-content-header:before {display: none;}
    #top .process-section .hre-icon-box .iconbox_content_container p {margin-top: 5px;}
    #top .hre-icon-box h3.iconbox_content_title {margin-bottom: 0;}
    #top h3 {
        font-size: 26px;
        line-height: 26px;
    }
    #top h2 br {display: none;}
    #top h2 {
        font-size: 36px;
        line-height: 34px;
        letter-spacing: 0.5px;
    }
    #top h2 strong {
        font-size: 40px;
        line-height: 34px;
    }
    #top #home-reo-section.big-left-img .entry-content-wrapper > .flex_column_table > .flex_column:not(.first) p {width: 100%;}
    #top .big-left-img .entry-content-wrapper > .flex_column_table > .flex_column.first .avia-image-container img {
        min-height: 0;
        max-height: 350px !important;
    }
    #top .testimonial-section > .container {
        width: 100% !important;
        max-width: 100% !important;
    }
    #top .testimonial-section section.avia_codeblock_section span.testimonial-quote {
        top: 75px;
        left: 20px;
        font-size: 100px;
    }
    #top .testimonial-section .avia-testimonial-wrapper .avia-testimonial {padding: 0 55px 0 80px !important;}
    #top .testimonial-section .avia-testimonial .avia-testimonial_inner .avia-testimonial-content p {
        font-size: 26px;
        line-height: 28px;
    }
    #top .service-area .service-map-container .map-key .key-elements .elements-wrap p {margin: 10px 0;}
    #top .service-area .service-map-container .map-key {
        top: 0;
        width: 80%;
        position: relative;
        margin-bottom: -35px;
    }
    #top .service-area .service-map-container:before {display: none;}
    #top .service-area .service-map-container img {border-top: 2px solid rgba(0,0,0,0.1);}
    #top .service-area .service-map-container img:not(.mobile-map) {display: none;}
    #top .brand-section .entry-content-wrapper > .flex_column_table > .flex_column.av_one_third {
        max-width: 450px;
        margin: 15px auto !important;
    }
    #top .brand-section .entry-content-wrapper > .flex_column_table {
        display: inline-block;
        margin: 0;
    }
    #top .hidden-text-col {
        height: 100% !important;
        min-height: 325px;
    }
    #top .text-list .entry-content-wrapper > .flex_column_table {flex-direction: column;margin-top: 0;}
    #top .text-list .entry-content-wrapper > .flex_column_table .flex_column {
        width: 100% !important;
        margin: auto !important;
    }
    #top .text-list .entry-content-wrapper > .flex_column_table .flex_column ul {margin: 0;}
    #top .we-give-back .entry-content-wrapper > .flex_column_table {flex-direction: column;}
    #top .we-give-back .entry-content-wrapper > .flex_column_table > .flex_column.first {margin-bottom: 50px !important;}
    #top.page-id-62 #header_main span.logo::after {
        top: 18%;
        height: 64%;
    }
    #top.page-id-62 #header_main span.logo {
        width: 175px;
        padding-right: 15px;
    }
/*    #top #header_main span.logo a img {width: 175px;}*/
    /*50th logo*/
    #top #header_main span.logo a {vertical-align: top;}
    #top #header_main span.logo a img {width: auto;min-width: 210px;}

    #top.page-id-62 #header_main .reo-logo {
        margin-left: 15px;
        width: 55px;
    }
    #top #header_main > .container > .inner-container {padding-right: 60px;}
    #top .blue-banner-bg.accordion .hre-accordion p.toggler {
        font-size: 24px;
        line-height: 24px;
    }
    #top .blue-banner-bg.accordion .hre-accordion p.toggler > span.year {
        font-size: 50px;
        line-height: 50px;
    }
    #top .we-give-back .entry-content-wrapper > .flex_column_table .flex_column.av_three_fifth h3 br {display: none;}
    #top .team-profile .entry-content-wrapper > .flex_column_table > .av_two_fifth .avia-image-container img {
        max-height: 400px;
        object-position: 0 25%;
    }
    #top .team-profile .entry-content-wrapper > .flex_column_table > .av_two_fifth {
        margin: 0 auto 30px !important;
    }
    #top .team-profile .entry-content-wrapper > .flex_column_table {flex-direction: column;}
    #top .team-profile .av_three_fifth > section.av_textblock_section:first-of-type h3,
    #top .team-profile .av_three_fifth > section.av_textblock_section:first-of-type h5,
    #top .team-profile .av_three_fifth > section.av_textblock_section:first-of-type p {text-align: center;}
    #top .hre-tabs .av_tab_section .tab {
        border: 0 !important;
        box-shadow: 0 0 6px 0 rgba(0,0,0,15%);
        margin-bottom: 0;
    }
    #top .hre-tabs .av_tab_section .tab.active_tab {
        border-bottom: 8px solid #00A12B !important;
        box-shadow: none !important;
    }
    #top .hre-tabs {border: 0 !important;}
    #top.page-id-566 .we-give-back .entry-content-wrapper > .flex_column_table > .flex_column.first img {max-width: 100%;}
    #top .av_promobox .avia-promocontent {
        width: 100%;
        padding: 0;
    }
    #top .av_promobox {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        text-align: center;
    }
    #top .av_promobox .avia-button-wrap {width: auto;}
    #top #team-page .team-member-col .av_textblock_section {min-height: 0;}
    #top #team-page .team-member-col .av_textblock_section .avia_textblock p:last-child {margin-top: 0;}
    #top #team-page .team-member-col .hre-button {margin-top: 15px;}
    #top #team-page .entry-content-wrapper div.flex_column_table {margin-top: 0;}
    /*#top #team-page .team-member-col .avia-image-container {width: 90%;}*/
}
@media only screen and (max-width: 640px) {
    .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 0px !important;}
}
/*iPhone 6 and smaller*/
@media only screen and (max-width: 500px) { 
    #mega-menu-wrap-avia #mega-menu-avia li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {padding-bottom: 0;}
    #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-columns-1-of-2 {width: 100%;}
    #top #header_main .main_menu ul#mega-menu-avia > li.mega-menu-item > a {padding: 15px 0 0;}
    #top .blue-tab-list .avia_textblock ul {
        grid-template-columns: 100%;
        grid-gap: 15px;
    }
    #top .big-left-img .entry-content-wrapper > .flex_column_table > .flex_column.first .avia-image-container img {max-height: 250px !important;}
    #top h2,
    #top h2 strong {
        font-size: 32px;
        line-height: 30px;
    }
    #top p, #top ul li, #top ol li {
        font-size: 20px;
        line-height: 24px;
        font-family: 'Lato-Regular';
        font-style: normal;
        font-weight: 600;
    }
    #top .hidden-text-col {padding: 30px;}
    #top #blue-col-tab-section .entry-content-wrapper > .flex_column_table > .flex_column.first,
    #top .blue-banner-bg .entry-content-wrapper > .flex_column_table,
    #top .hre-blue-row-links .entry-content-wrapper > .flex_column.first:not(.flex_column_table) {
        padding: 0 !important;
        width: 85% !important;
    }
    .featured-hero h1 {
        font-size: 36px;
        line-height: 36px;
    }
    #top .hre-blue-row-links .entry-content-wrapper > .flex_column.first:not(.flex_column_table) {margin: 0 auto !important;}
    #top .service-area .entry-content-wrapper > .flex_column:first-of-type {
        width: 85% !important;
        padding: 0;
        margin: 15px auto !important;
    }
    #top .team-profile .av_three_fifth > section.av_textblock_section:first-of-type h5 {
        font-size: 22px;
        line-height: 22px;
    }
    #top .team-profile .av_three_fifth > section.av_textblock_section:first-of-type h3 {
        font-size: 30px;
        line-height: 28px;
    }
    #top .featured-hero h3 br {display: none;}
    #top .blog-section .avia-content-slider .slide-entry .slide-content .slide-entry-excerpt {
        font-family: 'Lato-Regular';
        font-weight: 600;
        font-size: 20px;
        line-height: 24px;
    }
    #top .white-popup .sub-header h2 {
        font-size: 34px;
        line-height: 30px;
        color: #1f60d7;
        text-align: center;
    }
    #top .hre-tabs .av_tab_section .tab_content {padding: 25px;}
}



