/*
Theme Name: Arts Council of the Valley
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
/******************************

Fonts
Variables
Header
Menu
Homepage
Footer
Secondary Pages
Forms
Global Styles
Mobile Styles

*/

/******************************
=Fonts
******************************/
@font-face {
    font-family:'Archivo-ExtraBold';
    src: url('/wp-content/themes/arts-enfold-child/fonts/Archivo-ExtraBold.ttf') format('truetype'),
         url('/wp-content/themes/arts-enfold-child/fonts/Archivo-ExtraBold.woff') format('woff'),
         url('/wp-content/themes/arts-enfold-child/fonts/Archivo-ExtraBold.woff2') format('woff2'),
         url('/wp-content/themes/arts-enfold-child/fonts/Archivo-ExtraBold.otf') format('opentype');
    font-style: normal;
}
@font-face {
    font-family:'Archivo-SemiBold';
    src: url('/wp-content/themes/arts-enfold-child/fonts/Archivo-SemiBold.ttf') format('truetype'),
         url('/wp-content/themes/arts-enfold-child/fonts/Archivo-SemiBold.woff') format('woff'),
         url('/wp-content/themes/arts-enfold-child/fonts/Archivo-SemiBold.woff2') format('woff2'),
         url('/wp-content/themes/arts-enfold-child/fonts/Archivo-SemiBold.otf') format('opentype');
    font-style: normal;
}
@font-face {
    font-family:'Archivo-Bold';
    src: url('/wp-content/themes/arts-enfold-child/fonts/Archivo-Bold.ttf') format('truetype'),
         url('/wp-content/themes/arts-enfold-child/fonts/Archivo-Bold.woff') format('woff'),
         url('/wp-content/themes/arts-enfold-child/fonts/Archivo-Bold.woff2') format('woff2'),
         url('/wp-content/themes/arts-enfold-child/fonts/Archivo-Bold.otf') format('opentype');
    font-style: normal;
}
@font-face {
    font-family:'Archivo-Regular';
    src: url('/wp-content/themes/arts-enfold-child/fonts/Archivo-Regular.ttf') format('truetype'),
         url('/wp-content/themes/arts-enfold-child/fonts/Archivo-Regular.woff') format('woff'),
         url('/wp-content/themes/arts-enfold-child/fonts/Archivo-Regular.woff2') format('woff2'),
         url('/wp-content/themes/arts-enfold-child/fonts/Archivo-Regular.otf') format('opentype');
    font-style: normal;
}
@font-face {
    font-family:'Archivo-Light';
    src: url('/wp-content/themes/arts-enfold-child/fonts/Archivo-Light.ttf') format('truetype'),
         url('/wp-content/themes/arts-enfold-child/fonts/Archivo-Light.woff') format('woff'),
         url('/wp-content/themes/arts-enfold-child/fonts/Archivo-Light.woff2') format('woff2'),
         url('/wp-content/themes/arts-enfold-child/fonts/Archivo-Light.otf') format('opentype');
    font-style: normal;
}
/******************************
=Variables
******************************/
:root {
    /* Font Families */
        /*archivo*/
        --archivo-reg: 400 normal 17px/26px 'Archivo-Regular', sans-serif;
        --archivo-light: 300 normal 19px/28px 'Archivo-Light', sans-serif;
        --archivo-semibold: 600 normal 19px/28px 'Archivo-SemiBold', sans-serif;
        --archivo-bold: 700 normal 19px/28px 'Archivo-Bold', sans-serif;
        --archivo-extrabold: 800 normal 19px/28px 'Archivo-ExtraBold', sans-serif;
    /* Colors */
        /*black & grey*/
        --black: #000000;
        --grey-text: #46494B;
        --light-grey-1: #dddddd;
        --light-grey-2: #AFAFAF;
        --light-grey-3: #FAFAFA;
        --dark-grey: #6a6a6a;
        /*white*/
        --white: #ffffff;
        /*red*/
        --red: #DB353D;
        --light-red-1: #EE3A43;
        --light-red-2: #D0333A;
        --dark-red-1: #BC1B23;
        --dark-red-2: #B4141B;
        --dark-red-3: #9F0F16;
}
#top h1,
#top h2 {font: var(--archivo-extrabold);}
#top h1 {
    font-size: 62px;
    line-height: 64px;
}
#top h2 {
    font-size: 56px;
    line-height: 58px;
}
#top h3,
#top h4,
#top h5 {
    font: var(--archivo-bold);
    letter-spacing: 0.03em;
}
#top h3 {
    font-size: 40px;
    line-height: 42px;
}
#top h4 {
    font-size: 32px;
    line-height: 34px;
}
#top .avia_textblock h2 > strong,
#top .avia_textblock h3 > strong,
#top .avia_textblock h5 > strong {color: var(--red);}

#top p,
#top .avia_textblock ul li,
#top .avia_textblock p a,
#top .avia_textblock p span {
    font: var(--archivo-reg);
    letter-spacing: 0.03em;
}
#top p > strong,
#top .avia_textblock ul li > strong {
    font: var(--archivo-bold);
    font-size: 17px;
    line-height: 26px;
    color: var(--red);
}
/******************************
=Header
******************************/
#top #header #header_main .main_menu {
   display: flex;
   align-items: center;
   justify-content: center;
}
#top #header #header_main .main_menu li.av-burger-menu-main > a {
    background: var(--white);
    border-radius: 50px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 55px;
    height: 55px;
    text-align: center;
    transition: all 300ms ease-in-out;
}
#top #header #header_main .main_menu li.av-burger-menu-main > a .av-hamburger-inner,
#top #header #header_main .main_menu li.av-burger-menu-main > a .av-hamburger-inner::before,
#top #header #header_main .main_menu li.av-burger-menu-main > a .av-hamburger-inner::after {
    background-color: var(--red);
}
#top #header #header_main .main_menu li.av-burger-menu-main > a:hover .av-hamburger-inner,
#top #header #header_main .main_menu li.av-burger-menu-main > a:hover .av-hamburger-inner::before,
#top #header #header_main .main_menu li.av-burger-menu-main > a:hover .av-hamburger-inner::after {
    background-color: var(--white);
}
#top #header #header_main span.logo {padding: 10px 0;}
#top #header #header_main span.logo img.scroll-logo {
    opacity: 1;
    width: 70px;
    height: 70px;
    /*top: 25px;*/
    position: absolute;
    top: -100px;
    /*z-index: 0;*/
    /*transform: rotate(0);*/
    /*transition: all 200ms ease-in-out;*/
}
#top #header.header-scrolled #header_main span.logo img.scroll-logo {
    /*opacity: 1;*/
    top: 25px;
    position: fixed;
}
#top.logged-in #header.header-scrolled #header_main span.logo img.scroll-logo {top: 50px;}
#top #header.header-scrolled #header_main .main_menu {
    position: fixed;
    top: 25px;
    right: 25px;
    width: 60px;
    height: 60px;
}
#top.logged-in #header.header-scrolled #header_main .main_menu {top: 50px;}
#top #header.header-scrolled #header_main .main_menu li.av-burger-menu-main > a {
    background: var(--red);
    transition: all 300ms ease-in-out;
    opacity: 1 !important;
}
#top #header #header_main .main_menu li.av-burger-menu-main > a span.av-hamburger-box {width: 30px;}
#top #header.header-scrolled {z-index: 100;}
#top #header.header-scrolled #header_main .main_menu ul.menu > li.av-burger-menu-main > a .av-hamburger-inner,
#top #header.header-scrolled #header_main .main_menu ul.menu > li.av-burger-menu-main > a .av-hamburger-inner::before,
#top #header.header-scrolled #header_main .main_menu ul.menu > li.av-burger-menu-main > a .av-hamburger-inner::after {background-color: var(--white);}
#top #wrap_all #header .main_menu ul.menu > li.av-burger-menu-main > a:hover {
    opacity: 1 !important;
    background: var(--dark-red-3);
}
.html_av-overlay-side.av-burger-overlay-active #wrap_all #header .main_menu ul.menu > li.av-burger-menu-main > a .av-hamburger-inner,
.html_av-overlay-side.av-burger-overlay-active #wrap_all #header .main_menu ul.menu > li.av-burger-menu-main > a .av-hamburger-inner::before,
.html_av-overlay-side.av-burger-overlay-active #wrap_all #header .main_menu ul.menu > li.av-burger-menu-main > a .av-hamburger-inner::after {background-color: var(--red) !important;}
.html_av-overlay-side.av-burger-overlay-active #wrap_all #header .main_menu ul.menu > li.av-burger-menu-main > a:hover .av-hamburger-inner,
.html_av-overlay-side.av-burger-overlay-active #wrap_all #header .main_menu ul.menu > li.av-burger-menu-main > a:hover .av-hamburger-inner::before,
.html_av-overlay-side.av-burger-overlay-active #wrap_all #header .main_menu ul.menu > li.av-burger-menu-main > a:hover .av-hamburger-inner::after {background-color: var(--white) !important;}
/******************************
=Menu
******************************/
#top #header .main_menu .av-burger-overlay .av-burger-overlay-scroll {
    width: 50vw;
    min-width: 550px;
    max-width: 800px;
    height: 100vh;
    background: url('/wp-content/themes/arts-enfold-child/images/menu-bg.svg');
    background-size: 150%;
    background-position: left center;
    background-repeat: no-repeat;
}
#top #header .main_menu .av-burger-overlay .av-burger-overlay-scroll .av-burger-overlay-inner {text-align: right;}
#top #header .main_menu .av-burger-overlay .av-burger-overlay-scroll ul#av-burger-menu-ul {
    width: 70%;
    display: inline-block;
    padding-right: 50px !important;
}
#top #header .main_menu .av-burger-overlay .av-burger-overlay-scroll ul#av-burger-menu-ul li a {
    font: var(--archivo-semibold);
    color: var(--white);
    border: 0;
}
#top #header .main_menu .av-burger-overlay .av-burger-overlay-scroll ul#av-burger-menu-ul > li > a {
    font: var(--archivo-extrabold);
    color: var(--white);
    font-size: 30px;
    line-height: 32px;
    padding-left: 0;
    border-bottom: 1px solid var(--dark-red-3);
}
#top #header .main_menu .av-burger-overlay .av-burger-overlay-scroll ul#av-burger-menu-ul > li:nth-last-child(2) > a {border-bottom: 0;}
#top #header .main_menu .av-burger-overlay .av-burger-overlay-scroll ul#av-burger-menu-ul li ul.sub-menu {
    border-left: 2px dotted var(--dark-red-3);
    margin: 0 0 10px 20px;
}
#top #header .main_menu .av-burger-overlay .av-burger-overlay-scroll ul#av-burger-menu-ul li ul.sub-menu li a {
    font-size: 20px;
    line-height: 22px;
    padding: 7px 40px 7px 20px;
}
#top #header .main_menu .av-burger-overlay .av-burger-overlay-scroll ul#av-burger-menu-ul li ul.sub-menu li a span.avia-bullet {display: none !important;}
#top #header .main_menu .av-burger-overlay .av-burger-overlay-scroll ul#av-burger-menu-ul li.av-show-submenu > a {border-color: transparent;}
.av-burger-overlay-active #top #header #header_main .main_menu li.av-burger-menu-main > a {
    background: var(--white);
    color: var(--red);
}
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner,
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before,
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {background-color: var(--red);}
#top #header .main_menu li.menu-button {margin-top: 30px;}
#top #header .main_menu li.menu-button a span.avia-menu-text {
    z-index: 9;
    font: var(--archivo-semibold);
}
#top #header .main_menu .av-burger-overlay .av-burger-overlay-scroll ul#av-burger-menu-ul li.menu-button a {
    border-width: 2px;
    border-style: solid;
    border-color: var(--white);
    background: transparent !important;
    font-size: 20px;
    line-height: 22px;
    padding: 3px 3px 3px 25px !important;
}
#top #header .main_menu .av-burger-overlay .av-burger-overlay-scroll ul#av-burger-menu-ul li.menu-button a:hover {
    padding-right: 16px !important;
    border-color: var(--dark-red-3);
}
#top #header .main_menu li a span.av-submenu-indicator {
    opacity: 1;
    height: 30px;
    width: 30px;
}
#top #header .main_menu li.av-show-submenu a span.av-submenu-indicator {transform: none !important;}
#top #header .main_menu li a span.av-submenu-indicator::before {
    content: url('/wp-content/themes/arts-enfold-child/images/plus-icon.svg');
    position: absolute;
    top: 0;
    right: 0;
    opacity: 1;
    transition: all 300ms ease-in-out;
}
#top #header .main_menu li a span.av-submenu-indicator::after {
    content: url('/wp-content/themes/arts-enfold-child/images/minus-icon.svg');
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    transition: all 300ms ease-in-out;
}
#top #header .main_menu li.av-show-submenu a span.av-submenu-indicator:before {opacity: 0;}
#top #header .main_menu li.av-show-submenu a span.av-submenu-indicator:after {opacity: 1;}
/******************************
=Homepage
******************************/

/******************************
=Footer
******************************/
#footer {
    position: relative;
    -webkit-mask-image: url(/wp-content/themes/arts-enfold-child/images/top-circle-bg-mask.png);
    mask-image: url(/wp-content/themes/arts-enfold-child/images/top-circle-bg-mask.png);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: center top;
    mask-position: center top;
    background: url('/wp-content/uploads/2024/04/people-discussing-art-at-gallery-2022-10-13-15-48-45-utc.jpg'), #CE2D35;
    background-repeat: no-repeat;
    background-blend-mode: multiply;
    background-size: cover !important;
    background-position: center top !important;
    border: 0;
    padding-top: 10%;
}
#footer::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background: linear-gradient(135deg,#EE3A43,#BC1B23 40%);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#footer::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70%;
    background: linear-gradient(to top, var(--dark-red-2),transparent);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
#footer > .container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 0;
}
#footer > .container > .flex_column {
    float: none;
    width: 50%;
    margin: 4.5% 0;
    position: relative;
}
#footer > .container > .flex_column:nth-child(odd) {padding-right: 2.5%;}
#footer > .container > .flex_column:nth-child(even) {padding-left: 2.5%;}
#footer > .container > .flex_column:first-child::after,
#footer > .container > .flex_column:nth-child(2)::after {
    position: absolute;
    bottom: -40px;
    left: 0;
    width: 100%;
    height: 21px;
    background: radial-gradient(ellipse at center, var(--dark-red-3) 12%, var(--dark-red-3) 12%, transparent 12%);
    background-size: 21px 21px;
    background-repeat: repeat-x;
    background-position: center center;
    visibility: visible;
}
#footer #text-2 h2 {
    font-size: 5rem;
    line-height: 5rem;
}
#footer #text-2 p {max-width: 400px;}
#footer #custom_html-2 img {width: 250px;}
#footer .footer-logo-gallery {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
#footer .footer-logo-gallery .img-card {
    background: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    width: calc(25% - 15px);
    border-radius: 10px;
}
#footer .footer-logo-gallery img {
    max-height: 80px;
}
#footer #custom_html-3 {margin-bottom: 0;}
#footer #text-3 {margin: 0;}
#footer #text-3 p {
    font-size: 15px;
    line-height: 22px;
}
#footer #custom_html-2 ul.avia-icon-list {max-width: 300px;}
#footer ul.social_bookmarks {
    display: flex;
    align-items: center;
    gap: 10px;
    height: 50px;
}
#footer ul.social_bookmarks li {
    float: none;
    border: 0;
    width: 45px;
    height: 45px;
}
#footer ul.social_bookmarks li a {
    float: none;
    width: 45px;
    height: 45px;
    border: 2px solid var(--white);
    border-radius: 10px;
    font-size: 25px;
    line-height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#top #wrap_all #footer ul.social_bookmarks li a:hover,
#top #wrap_all #footer ul.social_bookmarks li:hover a,
#top #wrap_all #footer ul.social_bookmarks li a:focus,
#top #wrap_all #footer ul.social_bookmarks li:focus a {
    background: var(--white);
    color: var(--light-red-2);
}
#top #footer .gform_wrapper .input-text,
#top #footer .gform_wrapper input,
#top #footer .gform_wrapper textarea,
#top #footer .gform_wrapper select {
    color: var(--white);
    border-color: var(--white);
}
#top #footer .gform_wrapper .input-text::-webkit-input-placeholder, 
#top #footer .gform_wrapper input::-webkit-input-placeholder,
#top #footer .gform_wrapper textarea::-webkit-input-placeholder, 
#top #footer .gform_wrapper select::-webkit-input-placeholder {
    color: var(--white);
}
#top #footer .gform_wrapper .input-text:-moz-placeholder, 
#top #footer .gform_wrapper input:-moz-placeholder,
#top #footer .gform_wrapper textarea:-moz-placeholder, 
#top #footer .gform_wrapper select:-moz-placeholder  {
    /* Firefox 18- */
    color: var(--white);
}

#top #footer .gform_wrapper .input-text::-moz-placeholder, 
#top #footer .gform_wrapper input::-moz-placeholder,
#top #footer .gform_wrapper textarea::-moz-placeholder, 
#top #footer .gform_wrapper select::-moz-placeholder { 
    /* Firefox 19+ */
    color: var(--white);
}

#top #footer .gform_wrapper .input-text:-ms-input-placeholder, 
#top #footer .gform_wrapper input:-ms-input-placeholder,
#top #footer .gform_wrapper textarea:-ms-input-placeholder, 
#top #footer .gform_wrapper select:-ms-input-placeholder  {
    color: var(--white);
}
/*socket*/
#socket {border: 0;}
#socket > .container {
    display: flex;
    align-items: center;
    justify-content: center;
}
#socket span.copyright {
    float: none;
    font: var(--archivo-reg);
    font-size: 12px;
    line-height: 16px;
}
/******************************
=Secondary Pages
******************************/

/******************************
=Forms
******************************/
#top .gform_wrapper ul li.gfield {
    margin: 0;
    padding: 0;
}

.main_color div.gform_wrapper {
    margin: 0;
}

#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 {
    font: var(--archivo-extrabold);
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 0.03em;
    color: var(--grey-text);
    border-style: solid;
    border-width: 1.5px;
    border-color: var(--grey-text);
    border-radius: 12px;
    padding: 15px;
    background: transparent;
}
#top .gform_wrapper p.gform_required_legend {display: none !important;}
#top .gform_wrapper textarea {
    resize: none !important;
    margin-bottom: 0;
}
#top .gform_wrapper .gform_footer {
    position: relative;
    padding: 0;
    float: none;
}
#top #footer .gform_wrapper .gfield_checkbox .gchoice {
    position: relative;
    display: flex;
    align-items: center;
}
#top #footer .gform_wrapper .gfield_checkbox .gchoice label {
    font: var(--archivo-reg);
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.03rem;
    margin-left: 15px;
}
#top #footer .gform_wrapper .gfield_checkbox input {
    width: 23px !important;
    height: 23px !important;
    margin: 0px !important;
    vertical-align: top;
    display: inline-block;
    border-radius: 6px;
    position: relative;
    left: 2px;
}
#top #footer .gform_wrapper .gfield_checkbox input::before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 24px;
    height: 24px;
    border: 1px solid var(--white);
    border-radius: 6px;
    background: var(--white);
    top: -1px;
    left: -1px;
}
#top #footer .gform_wrapper .gfield_checkbox input::after {
    content: '';
    display: none;
    position: absolute;
    width: 5px;
    height: 12px;
    border-style: solid;
    border-width: 0 4px 4px 0;
    border-radius: 0px;
    border-color: var(--dark-red-1);
    top: 2px;
    left: 8px;
    transform: rotate(40deg);
}
#top #footer .gform_wrapper .gfield_checkbox input:checked:before {
    border-color: var(--white);
    background: var(--white);
}
#top #footer .gform_wrapper .gfield_checkbox input:checked:after {display: inline-block;}
#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: var(--grey-text);
}
#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: var(--grey-text);
}

#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: var(--grey-text);
}

#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: var(--grey-text);
}

#top .gform_wrapper input:focus::-webkit-input-placeholder { color:transparent !important; }
#top .gform_wrapper input:focus:-moz-placeholder { color:transparent !important; } /* FF 4-18 */
#top .gform_wrapper input:focus::-moz-placeholder { color:transparent !important; } /* FF 19+ */
#top .gform_wrapper input:focus:-ms-input-placeholder { color:transparent !important; } /* IE 10+ */
#top .gform_wrapper textarea:focus::-webkit-input-placeholder { color:transparent !important; }
#top .gform_wrapper textarea:focus:-moz-placeholder { color:transparent !important; } /* FF 4-18 */
#top .gform_wrapper textarea:focus::-moz-placeholder { color:transparent !important; } /* FF 19+ */
#top .gform_wrapper textarea:focus:-ms-input-placeholder { color:transparent !important; } /* IE 10+ */
/******************************
=Global Styles
******************************/
html,#main {background-color: var(--white);}
.template-page .entry-content-wrapper h1, 
.template-page .entry-content-wrapper h2 {
    text-transform: none;
}
.main_color.container_wrap {border: 0;}
body .alignleft, .entry-content-wrapper a:hover .alignleft {margin: 4px 20px 5px 0;}
/*buttons*/
#top .acv-button a,
#top .gform_wrapper .gform_footer .button,
#top #header .main_menu li.menu-button a {
    font: var(--archivo-semibold);
    text-transform: capitalize;
    letter-spacing: 0.03em;
    border-radius: 50px;
    padding: 6px 6px 6px 25px;
    background-image: linear-gradient(225deg,var(--red) 55%,var(--dark-red-1));
    backface-visibility: hidden;
    opacity: 1 !important;
    transition: all 200ms linear !important;
    display: flex;
    align-items: center;
    gap: 25px;
    justify-content: space-between;
    max-width: none;
    width: max-content;
    float: none;
    position: relative;
}
#top .gform_wrapper .gform_footer .button {padding: 8px 25px;}
#top #footer .gform_wrapper .gform_footer .button {
    background: var(--white);
    color: var(--red);
}
#top #footer .gform_wrapper .gform_footer .button:hover {
    background: var(--light-red-1);
    color: var(--white);
}
#top .acv-button.white-button a {
    color: var(--red);
    background: var(--white);
}
#top .acv-button a span.avia_button_icon,
#top #header .main_menu li.menu-button a span.avia-menu-fx {
    position: relative;
    left: auto;
    right: auto;
    width: 35px;
    height: 35px;
    background: var(--white);
    color: var(--red);
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateX(0);
    transition: all 200ms linear;
}
#top #header .main_menu li.menu-button a span.avia-menu-fx {
    opacity: 1;
    visibility: visible;
}
#top .acv-button.white-button a span.avia_button_icon {
    background: var(--red);
    color: var(--white);
}
#top .acv-button a span.avia_button_icon::after,
#top #header .main_menu li.menu-button a span.avia-menu-fx::after {
    content: '';
    background: url('/wp-content/themes/arts-enfold-child/images/red-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 10px;
    left: 8px;
    display: block;
    visibility: visible;
}
#top .acv-button.white-button a span.avia_button_icon:after {
    background: url('/wp-content/themes/arts-enfold-child/images/white-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
#top .acv-button a span.avia_button_icon::before,
#top #header .main_menu li.menu-button a span.avia-menu-fx::before {
    content: '';
    width: 40px;
    height: 35px;
    position: absolute;
    top: 0;
    left: -15px;
    display: block;
    visibility: visible;
    background: url('/wp-content/themes/arts-enfold-child/images/white-button-bubbles.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: 0;
    transition: opacity 200ms ease-in-out;
}
#top .acv-button a::after,
#top #header .main_menu li.menu-button a::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--light-red-1);
    opacity: 0;
    border-radius: 50px;
    transition: all 200ms ease-in-out;
}
#top #header .main_menu li.menu-button a::after {background: var(--dark-red-3);}
#top .acv-button a:hover:after,
#top #header .main_menu li.menu-button a:hover:after {
    /*background-image: linear-gradient(225deg,var(--light-red-1) 55%,var(--light-red-1));*/
    opacity: 1;
}
#top .acv-button a:hover,
#top #header .main_menu li.menu-button a:hover {
    /*width: calc(100% + 10px);*/
    /*transform: translateX(10px);*/
    padding-right: 16px;
}
#top .acv-button a:hover span.avia_button_icon,
#top #header .main_menu li.menu-button a:hover span.avia-menu-fx {transform: translateX(10px);}
#top .acv-button a:hover span.avia_button_icon:before,
#top #header .main_menu li.menu-button a:hover span.avia-menu-fx:before {opacity: 1;}
#top .acv-button.avia-button-center {text-align: center;}
#top .acv-button.avia-button-center .avia-button {
    margin-left: auto;
    margin-right: auto;
}
#top .acv-button.white-button a:hover span.avia_button_icon {
    background: var(--white);
    color: var(--red);
}
#top .acv-button.white-button a:hover {
    color: var(--white);
}
#top .acv-button.white-button a:hover span.avia_button_icon:after {
    background: url('/wp-content/themes/arts-enfold-child/images/red-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
/*featured hero section*/
#top .featured-hero {
    position: relative;
    width: 100%;
    height: 485px;
    /*height: 60vh;
    min-height: 550px;
    max-height: 675px;*/
    -webkit-mask-image: url(/wp-content/themes/arts-enfold-child/images/featured-cont-mask.png);
    mask-image: url(/wp-content/themes/arts-enfold-child/images/featured-cont-mask.png);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: center bottom;
    mask-position: center bottom;
    z-index: 101;
}
.html_av-overlay-side.av-burger-overlay-active #top .featured-hero {z-index: 90;}
#top.home .featured-hero {
    height: 60vh;
    min-height: 650px;
    max-height: 700px;
}
#top .featured-hero .hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-blend-mode: multiply;
    background-size: cover !important;
    background-position: center center !important;
}
#top .featured-hero .hero-bg::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background: linear-gradient(135deg,#EE3A43,#BC1B23 40%);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#top .featured-hero > .container {
    width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0 100px;
}
#top.home .featured-hero > .container {justify-content: flex-start;}
#top .featured-hero .hero-content {
    width: 100%;
    max-width: 950px;
    padding: 35px 75px 0px 50px;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    text-align: left;
}
#top .featured-hero .hero-content .hero-title {text-align: left;}
#top:not(.home) .featured-hero .hero-content {padding: 50px 0 75px;}
#top .featured-hero .hero-breadcrumb span {
    font: var(--archivo-semibold);
    font-size: 16px;
    line-height: 20px;
    color: var(--white);
}
#top .featured-hero .hero-breadcrumb span strong {
    color: var(--white);
    font: var(--archivo-bold);
    font-size: 16px;
    line-height: 20px;
}
#top .featured-hero .hero-breadcrumb span a {color: var(--white);}
#top .featured-hero .hero-breadcrumb {
    width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 6px;
    padding: 0;
}
#top .featured-hero .hero-title h1,
#top .featured-hero .hero-message h1 {
    color: var(--white);
    font-size: 64px;
    line-height: 66px;
}
#top .featured-hero .hero-message .avia_textblock p {
    font: var(--archivo-light);
    font-size: 22px;
    line-height: 30px;
    color: var(--white);
    max-width: 650px;
}
/***images***/
#top.home .avia-image-container img {
    max-height: 425px;
    object-fit: cover;
}
/*full border radius*/
#top .avia-image-container.border-radius img {border-radius: 20px;}
/*img box shadow*/
#top .avia-image-container.box-shadow img {box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);}
/*left border radius + inset shadow*/
#top .avia-image-container.left-border-radius img,
#top .avia-image-container.left-border-radius.inner-shadow {
    border-radius: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    position: relative;
}
#top .avia-image-container.left-border-radius.inner-shadow {overflow: hidden;}
#top .avia-image-container.left-border-radius.inner-shadow::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,0.15);
}
/*right border radius + inset shadow*/
#top .avia-image-container.right-border-radius img,
#top .avia-image-container.right-border-radius.inner-shadow {
    border-radius: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    position: relative;
}
#top .avia-image-container.right-border-radius.inner-shadow {overflow: hidden;}
#top .avia-image-container.right-border-radius.inner-shadow::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    box-shadow: inset -5px 5px 10px 0 rgba(0,0,0,0.15);
}
/*dotted border*/
#top .dot-divider .flex_column_table > .av_two_fifth {
    margin-left: 0;
    margin-right: 0;
    width: 40%;
}
#top .dot-divider .flex_column_table > .av_three_fifth {
    margin-left: 0;
    margin-right: 0;
    width: 50%;
}
#top .dot-divider .flex_column_table > .av-flex-placeholder {
    position: relative;
    width: 10%;
}
#top .dot-divider .flex_column_table > .red-top-col + .av-flex-placeholder {width: 5%;}
#top .dot-divider .flex_column_table > .av-flex-placeholder::before {
    content: '';
    position: absolute;
    top: 0;
    left: calc(50% - 5px);
    width: 10px;
    height: 100%;
    background: radial-gradient(ellipse at center, var(--light-grey-2) 12%, var(--light-grey-2) 12%, transparent 12%);
      background-size: 20px 20px;
      background-repeat: repeat-y;
      background-position: center center;
}
#top .dot-divider .flex_column_table > .img-top-col + .av-flex-placeholder:before {
    background: radial-gradient(ellipse at center, var(--light-grey-1) 12%, var(--light-grey-1) 12%, transparent 12%);
      background-size: 20px 20px;
      background-repeat: repeat-y;
      background-position: center center;
}
/*red bubble background*/
#top .red-bubble-bg {position: relative;}
#top .red-bubble-bg::before {
    content: '';
    position: absolute;
    top: -12.5%;
    left: -12.5%;
    width: 125%;
    height: 125%;
    background: url('/wp-content/themes/arts-enfold-child/images/red-circle-1.svg'),
                url('/wp-content/themes/arts-enfold-child/images/red-circle-2.svg'),
                url('/wp-content/themes/arts-enfold-child/images/red-circle-3.svg');
    background-repeat: no-repeat;
    background-size: 45%, 30%, 20%;
    background-position: 5% 0, 90% 80%, 10% 95%;
    visibility: visible;
    overflow: visible;
    display: block;
}
#top .red-bubble-bg .avia-image-container img {
    width: 100%;
    max-width: 500px;
    min-height: 450px;
    object-fit: cover;
}
/*contact map*/
#top .contact-map .avia-image-container .avia-image-container-inner {
    box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    overflow: hidden;
}
#top .contact-map .avia-image-container .avia-image-container-inner img {scale: 1.5;}
/*tabs*/
#top .acv-tabs .av_tab_section .tab_content {
    background: transparent;
    border: 0;
    padding-left: 0;
}
#top.home .acv-tabs .av_tab_section .tab_content {width: 85%;}
#top .acv-tabs .tab {
    font: var(--archivo-bold);
    font-size: 24px;
    letter-spacing: 0.03em;
    background: transparent;
    border: 0;
    padding-left: 0;
    padding-right: 25px;
    position: relative;
    transition: all 300ms ease-in-out;
}
#top .acv-tabs .tab::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% - 25px);
    height: 3px;
    background: var(--light-grey-1);
}
#top .acv-tabs .tab::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 3px;
    background: var(--red);
    transition: width 300ms linear;
}
#top .acv-tabs .tab.active_tab:after {width: 20%;}
#top#top .acv-tabs .tab.active_tab,
#top#top .acv-tabs .tab:hover {color: var(--red);}
/*grey bubble bg sections*/
#top .grey-bubble-bg {
    background: url('/wp-content/themes/arts-enfold-child/images/grey-bubble-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    position: relative;
    padding-bottom: 100px;
}
/*#top .grey-bubble-bg::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: var(--light-grey-3);
    visibility: visible;
    display: block;
}*/
#top .grey-bubble-bg + .rounded-red-bg,
#top .light-grey-bg + .rounded-red-bg,
#top .light-grey-bg + #footer {margin-top: -100px;}
#top .grey-bubble-bg.grey-bottom::after,
#top .light-grey-bg.grey-bottom::after {
    content: '';
    position: absolute;
    bottom: -200px;
    left: 0;
    width: 100%;
    height: 200px;
    background: var(--light-grey-3);
    visibility: visible;
}
#top .light-grey-bg.grey-bottom {
    padding-bottom: 100px;
    position: relative;
}
/*rounded red bg sections*/
#top .rounded-red-bg {
    position: relative;
    width: 100%;
    /*height: 60vh;
    min-height: 550px;
    max-height: 675px;*/
    -webkit-mask-image: url(/wp-content/themes/arts-enfold-child/images/circle-mask-bg.png);
    mask-image: url(/wp-content/themes/arts-enfold-child/images/circle-mask-bg.png);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-position: center center;
    mask-position: center center;
}
#top .rounded-red-bg > .container {padding: 10% 50px;}
#top .rounded-red-bg {
    background-color: #CE2D35;
    background-blend-mode: multiply;
    background-size: cover !important;
    background-position: center center !important;
}
#top .rounded-red-bg::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background: linear-gradient(135deg,#EE3A43,#BC1B23 40%);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#top .rounded-red-bg .avia_textblock > * {color: var(--white);}
#top .rounded-red-bg h1 {
    font-size: 6rem;
    line-height: 6rem;
}
#top .rounded-red-bg .acv-button {
    margin-top: 10px;
    display: block;
}
/*box shadow galleries*/
#top #wrap_all .box-shadow-gallery {overflow: visible;}
#top #wrap_all .box-shadow-gallery .avia-gallery-thumb {
    gap: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
#top #wrap_all .box-shadow-gallery .avia-gallery-thumb a {
    /*pointer-events: none;*/
    float: none;
    height: 135px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px;
    border-radius: 20px;
    box-shadow: 0 0 5px 1px rgba(0,0,0,0.15);
    width: calc(50% - 10px);
    background: var(--white);
}
#top #wrap_all .box-shadow-gallery .avia-gallery-thumb a img {
    padding: 0;
    border: 0;
    float: none;
}
/*donor logo gallery*/
#top #wrap_all .donor-logos .avia-gallery-thumb a {
    width: 150px;
    height: 150px;
}
#top #wrap_all .donor-logos .avia-gallery-thumb a img {
    max-height: 100px;
    width: auto;
}
/*iconlists*/
#top ul.avia-icon-list li {padding-bottom: 15px;}
#top ul.avia-icon-list li .iconlist-timeline {display: none !important;}
#top ul.avia-icon-list li .iconlist_icon {
    background: var(--white);
    border: 1.5px solid var(--dark-red-2);
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin: 0;
    margin-right: 15px;
}
#top ul.avia-icon-list li .iconlist_icon span.iconlist-char {
    color: var(--light-red-2);
    font-size: 32px;
    line-height: 32px;
}
#top ul.avia-icon-list li .entry-content-header .iconlist_title {
    margin-top: 8px;
    text-transform: capitalize;
}
/*red icon lists*/
#top .red-icon-list ul.avia-icon-list li .entry-content-header h5 {
    color: var(--red);
    line-height: 22px;
    margin-top: 0;
}
#top .red-icon-list ul.avia-icon-list li .iconlist_icon {
    border: 0;
    background: linear-gradient(40deg, var(--dark-red-1), var(--light-red-1) 65%);
}
#top .red-icon-list ul.avia-icon-list li .iconlist_icon span.iconlist-char {color: var(--white);}
/*check icon lists*/
#top .avia_textblock.check-icon-list ul {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 0;
    list-style: none;
}
#top .avia_textblock.check-icon-list ul li {
    font: var(--archivo-extrabold);
    background: var(--white);
    border-radius: 10px;
    padding: 15px 25px 15px 0;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
    display: flex;
    align-items: center;
    font-size: 17px;
    line-height: 22px;
    min-height: 75px;
}
#top .avia_textblock.check-icon-list ul li img {
    position: relative;
    left: -15px;
    height: 35px;
}
#top .avia_textblock.check-icon-list ul li::marker {display: none !important;}
/*3 circle img col*/
#top .three-circle-img-col,
#top .three-circle-img-col + .flex_column.av_one_half {min-height: 550px;}
#top .three-circle-img-col + .flex_column.av_one_half {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#top .three-circle-img-col > div.avia-image-container:first-of-type {
    position: absolute;
    margin: 0;
    top: 5%;
    left: 0;
    filter: drop-shadow(3px 0px 5px rgba(0, 0, 0, 0.15));
}
/*#top .three-circle-img-col > div.avia-image-container:first-child .avia-image-container-inner {
    clip-path: ellipse(75px 75px at 75px 75px);
    width: 150px;
    height: 150px;
    position: relative;
}*/
#top .three-circle-img-col > div.avia-image-container:first-of-type .avia-image-container-inner img {
   object-fit: cover;
    clip-path: ellipse(50% 50% at 50% 50%);
    width: 15vw;
    height: 15vw;
    position: relative;
    min-width: 200px;
    min-height: 200px;
    max-width: 250px;
    max-height: 250px;
}
#top .three-circle-img-col > div.avia-image-container:nth-of-type(2) {
    position: absolute;
    margin: 0;
    top: 6%;
    left: 50%;
    filter: drop-shadow(3px 0px 5px rgba(0,0,0,0.15));
}
/*#top .three-circle-img-col > div.avia-image-container:nth-child(2) .avia-image-container-inner {
    clip-path: ellipse(75px 75px at 75px 75px);
    width: 150px;
    height: 150px;
    position: relative;
}*/
#top .three-circle-img-col > div.avia-image-container:nth-of-type(2) .avia-image-container-inner img {
    clip-path: ellipse(50% 50% at 50% 50%);
    width: 10vw;
    height: 10vw;
    position: relative;
    min-width: 150px;
    min-height: 150px;
    object-fit: cover;
    max-width: 180px;
    max-height: 180px;
}
#top .three-circle-img-col > div.avia-image-container:last-of-type {
    position: absolute;
    margin: 0;
    top: 40%;
    left: 0;
    filter: drop-shadow(3px 0px 5px rgba(0,0,0,0.15));
}
#top .three-circle-img-col > div.avia-image-container:last-of-type .avia-image-container-inner {
    /*clip-path: ellipse(125px 125px at 150px 125px);*/
    -webkit-mask-image: url(/wp-content/themes/arts-enfold-child/images/img-circle-bubble-mask.svg);
    mask-image: url(/wp-content/themes/arts-enfold-child/images/img-circle-bubble-mask.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-position: center center;
    mask-position: center center;
   /* width: 300px;
    height: 250px;*/
    position: relative;
}
#top .three-circle-img-col > div.avia-image-container:last-of-type .avia-image-container-inner img {
    width: 40vw;
    height: 25vw;
    position: relative;
    /*min-width: 150px;*/
    min-height: 350px;
    object-fit: cover;
    max-width: 550px;
    min-width: 400px;
    max-height: 400px;
}
/*red top col*/
#top .red-top-col,
#top .img-top-col {
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 0 15px 2px rgba(0,0,0,0.2);
    background: var(--white);
}
#top .red-top-col > section.av_textblock_section,
#top .img-top-col > section.av_textblock_section {background: var(--white);}
#top .red-top-col > section.av_textblock_section:first-child {
    background: linear-gradient(350deg, var(--dark-red-1) 30%, var(--red));
}
#top .red-top-col > section.av_textblock_section:first-child .avia_textblock > * {
    color: var(--white);
}
#top .red-top-col > section.av_textblock_section {padding: 20px;}
#top .red-top-col > section.av_textblock_section:first-child .avia_textblock h4 {
    font: var(--archivo-extrabold);
    font-size: 32px;
    line-height: 34px;
    margin-bottom: 0;
}
#top .red-top-col > section.av_textblock_section:first-child .avia_textblock h2 + h4 {
    font: var(--archivo-semibold);
    font-size: 20px;
    line-height: 22px;
}
/*img top col*/
#top .img-top-col > section.av_textblock_section {padding: 10px 30px;}
#top .img-top-col .avia-image-container {margin-bottom: 0;}
#top .img-top-col .avia-image-container img {
    height: 200px;
    object-fit: cover;
    object-position: center;
    border-radius: 0;
}
#top .dot-divider .flex_column_table > .img-top-col + .av-flex-placeholder {width: 4%;}
/*sponsor package col*/
#top .sponsor-pkg > section.av_textblock_section {padding: 20px 35px;}
#top .sponsor-pkg > section.av_textblock_section .red-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#top .sponsor-pkg > section.av_textblock_section .red-block h3 {margin-bottom: 0;}
#top .sponsor-pkg ul li::marker {
    color: var(--red);
    font-size: 26px;
}
#top .sponsor-pkg.av_one_half .avia_textblock ul li {
    font-size: 16px;
    line-height: 24px;
}
/*red bg banner*/
#top .red-bg-banner {
    background: linear-gradient(to top, var(--dark-red-1), var(--red) 50%);
    padding: 20px 25px;
    border-radius: 12px;
}
#top .red-bg-banner > * {color: var(--white);}
#top .red-bg-banner p {
    font: var(--archivo-semibold);
    font-style: italic;
    font-size: 20px;
    line-height: 24px;
    margin: 0;
}
/*team member col*/
#top .team-col {
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.2);
    background: var(--white);
    max-width: 380px;
    display: flex;
    flex-direction: column;
    width: 31.333%;
    margin: 0;
}
#top .team-col .avia-image-container img {
    height: 300px;
    border-radius: 0;
    object-fit: cover;
    object-position: center top;
}
#top .team-col > section.av_textblock_section {padding: 20px;}
#top .team-col > section.av_textblock_section h4 {
    font-size: 28px;
    line-height: 30px;
}
#top .team-col > section.av_textblock_section h5 {
    color: var(--red);
    font: var(--archivo-semibold);
    font-size: 18px;
    line-height: 20px;
    font-style: italic;
}
#top .team-grid {
    float: none;
    display: flex;
    justify-content: center;
    margin-top: 0 !important;
    padding-top: 3%;
}
/*light grey bg*/
#top .light-grey-bg {background: var(--light-grey-3);}
/*artist member slider*/
#top .custom-slider {
    width: 100%;
    position: relative;
}
#top .custom-slider .slider-cont {
    display: flex;
    transition: transform 0.8s ease;
    padding: 10px 0;
    margin-bottom: 30px;
    margin-top: 50px;
    width: 100%;
}
#top .custom-slider .slider-cont .custom-slide {
    display: flex;
    margin: 0 15px;
    flex: 0 0 calc(30vw - 15px);
    height: 100%;
    padding-top: 50px;
   /* -webkit-mask: radial-gradient(40px at 50% 0px,#0000 100%,#000);
    mask: radial-gradient(40px at 50% 0px,#0000 100%,#000);*/
}
#top .custom-slider .slider-cont .custom-slide.artist-column {
    flex: 0 0 calc(25vw - 15px);
    padding-top: 0;
}
#top .custom-slider .slider-cont .custom-slide.artist-column .avia-team-member {
    width: 100%;
}
/*#slider-container,*/
#testimonial-container {
    width: 100%;
  /*overflow: hidden;*/
  position: relative;
}
#top #testimonial-container {
    display: flex;
    justify-content: center;
    padding-bottom: 200px;
}
.slider,
#testimonial-container .testimonial-slide 
{
  display: flex;
    transition: transform 0.8s ease;
    padding: 10px 0;
    margin-bottom: 30px;
}
.artist-column,
#testimonial-container .testimonial-slide 
{
    /*flex: 0 0 calc(25vw - 30px);*/
    margin: 0 15px;
    display: flex;
    align-items: center;
    flex-direction: column;
    background: var(--white);
    border-radius: 15px;
    box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    height: 450px;
    padding: 0 0 20px;
    box-sizing: border-box;
    text-align: center;
    transition: transform 0.5s ease;
}
#slider-container .artist-column {
    flex: 0 0 calc(25vw - 15px);
    height: 100%;
}
#slider-container .artist-column .team-img-container {
    width: 100%;
    border-radius: 0;
    overflow: visible;
}
#slider-container .artist-column .team-img-container img {
    height: 275px;
    width: 100%;
    object-fit: cover;
    object-position: top center;
    border-radius: 0;
}
#slider-container .artist-column .artist-info {
    height: 135px;
    /*overflow: scroll;*/
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#slider-container .artist-column .artist-info .team-member-job-title {overflow: scroll;}
/*#slider-container .artist-column .artist-info {
    scrollbar-width: 10px;
    scrollbar-color: var(--dark-red-1) black;
}*/
#slider-container .artist-column .artist-info .team-member-job-title::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
}

/*#slider-container .artist-column .artist-info::-webkit-scrollbar-track {
    background: black;
}*/

#slider-container .artist-column .artist-info .team-member-job-title::-webkit-scrollbar-thumb {
    background-color:var(--dark-red-1);
    border-radius: 8px;
    border: 2px solid var(--white);
}
#top .custom-slider .slider-cont .custom-slide.testimonial-slide {
    flex: 0 0 calc(30vw - 30px);
    background-image: linear-gradient(225deg,var(--red) 55%,var(--dark-red-1));
    height: auto;
    padding: 25px 50px;
    justify-content: center;
    border-radius: 70px;
}
#testimonial-container .testimonial-slide > .av_textblock_section .avia_textblock p {
    font: var(--archivo-semibold);
    font-size: 24px;
    line-height: 26px;
    color: var(--white);
    letter-spacing: 0.03em;
    margin: 0;
}
/*.slider > section.artist-column:first-child,
#testimonial-container .testimonial-slide > section.av_textblock_section:first-child {margin-left: 0;}
#testimonial-container .testimonial-slide > section.av_textblock_section:last-child {margin-right: 0;}*/
#slider-container .custom-slider-nav-controls,
#testimonial-container .custom-slider-nav-controls {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#slider-container .custom-slider-nav-controls .dot-nav,
#testimonial-container .custom-slider-nav-controls .dot-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 15px;
}
#slider-container .custom-slider-nav-controls .dot-nav .dot,
#testimonial-container .custom-slider-nav-controls .dot-nav .dot {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: var(--light-grey-1);
    margin: 0 3px;
    cursor: pointer;
    transition: all 300ms ease-in-out;
}
#slider-container .custom-slider-nav-controls .dot-nav .dot:hover,
#slider-container .custom-slider-nav-controls .dot-nav .dot.active,
#testimonial-container .custom-slider-nav-controls .dot-nav .dot:hover,
#testimonial-container .custom-slider-nav-controls .dot-nav .dot.active {background: var(--red);}
#top .custom-slider .custom-slider-nav-controls #prev-btn,
#top .custom-slider .custom-slider-nav-controls #next-btn,
#testimonial-container #prev-testimonial,
#testimonial-container #next-testimonial {
  background: var(--dark-grey);
  border: none;
  cursor: pointer;
  font-size: 24px;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 300ms ease-in-out;
  position: relative;
}
#top .custom-slider .custom-slider-nav-controls #prev-btn:hover,
#top .custom-slider .custom-slider-nav-controls #next-btn:hover,
#testimonial-container #prev-testimonial:hover,
#testimonial-container #next-testimonial:hover {background: var(--dark-red-1);}
#top .custom-slider .custom-slider-nav-controls #prev-btn img,
#testimonial-container #prev-testimonial img {
    transform: rotate(180deg);
    position: absolute;
    left: calc(50% - 10px);
}
#top .custom-slider .custom-slider-nav-controls #next-btn img,
#testimonial-container #next-testimonial img {
    position: absolute;
    right: calc(50% - 10px);
}
#slider-container .artist-column .team-member-name {
    font-size: 30px;
    line-height: 32px;
    padding: 0 15px;
    width: 100%;
}
.artist-column .team-member-job-title {
    font: var(--archivo-reg);
    font-size: 16px;
    line-height: 19px;
    /*margin-bottom: 15px;*/
    padding: 0 15px;
    width: 100%;
    /*max-height: 75px;
    overflow: scroll;*/
}
#top .custom-slider .artist-column .acv-button {margin-top: 15px;}
#top .artist-column .acv-button a span.avia_button_icon {
    width: 28px;
    height: 28px;
}
#top .artist-column .acv-button a span.avia_button_icon:after {
    width: 15px;
    height: 15px;
    top: 7px;
    left: 5px;
}
#top .artist-column .acv-button a span.avia_button_icon:before {height: 28px;}
/*accordions*/
#top .togglecontainer section.av_toggle_section {
     box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
     border-radius: 10px;
     margin-bottom: 15px;
     overflow: hidden;
}
#top .togglecontainer .single_toggle .toggler {
    font-size: 24px;
    line-height: 28px;
    border: 0;
    padding-right: 75px;
    transition: all 300ms ease-in-out;
}
#top .togglecontainer .single_toggle .toggler span.toggle_icon,
#top .togglecontainer .single_toggle .toggler span.toggle_icon > span {
    border-color: var(--red);
    opacity: 1;
}
#top .togglecontainer .single_toggle .toggler.activeTitle,
#top .togglecontainer .single_toggle .toggler:hover {
    background-image: linear-gradient(225deg,var(--red) 55%,var(--dark-red-1));
    color: var(--white);
}
#top .togglecontainer section.av_toggle_section .toggle_content {
    background: var(--white);
}
#top .togglecontainer .single_toggle .toggler.activeTitle span.toggle_icon,
#top .togglecontainer .single_toggle .toggler.activeTitle span.toggle_icon > span,
#top .togglecontainer .single_toggle .toggler:hover span.toggle_icon,
#top .togglecontainer .single_toggle .toggler:hover span.toggle_icon > span {border-color: var(--white);}

/*blog post sections*/
#top .blog-post,
#top .blog-post .avia-content-slider-inner {overflow: visible;}
#top .blog-post .slide-entry-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 4%;
    flex-wrap: wrap;
}
#top .blog-post .slide-entry-wrap .slide-entry {
    background: var(--white);
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
    border-radius: 15px;
    overflow: hidden;
    width: 30.66%;
    float: none;
    margin-left: 0;
    margin-bottom: 3%;
}
#top .blog-post .slide-entry-wrap .slide-entry > a.slide-image {
    margin: 0;
    border-radius: 0;
}
#top .blog-post .slide-entry-wrap .slide-entry > a.slide-image img {
    height: 200px;
    object-fit: cover;
    object-position: center;
    border-radius: 0;
}
#top .blog-post .slide-entry-wrap .slide-entry .slide-content {padding: 25px 30px;}
#top .blog-post .slide-entry-wrap .slide-entry .slide-content h3 {
    font-size: 30px;
    line-height: 34px;
}
#top .blog-post .slide-entry-wrap .slide-entry .slide-content .slide-entry-excerpt {
    font: var(--archivo-reg);
    margin: 15px 0;
}
#top .blog-post .slide-entry-wrap .slide-entry .slide-content .slide-meta {padding: 0;}
#top .blog-post .slide-entry-wrap .slide-entry .slide-content .slide-meta time {
    font: var(--archivo-semibold);
    font-size: 16px;
    line-height: 18px;
    color: var(--red);
    font-style: italic;
}
#top .blog-post .read-more-link a {
    font: var(--archivo-semibold);
    text-transform: capitalize;
    letter-spacing: 0.03em;
    border-radius: 50px;
    padding: 6px 25px;
    background: var(--dark-red-1);
    color: var(--white);
    opacity: 1 !important;
    transition: all 300ms ease-in-out !important;
}
#top .blog-post .read-more-link a span.more-link-arrow {display: none !important;}
#top .blog-post .read-more-link a:hover {
    background: var(--red);
}
/*first friday events*/
#top .first-friday-col,
#printfriendly .first-friday-col {
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);
    background: var(--white);
    border-radius: 10px;
    padding: 25px 35px 20px;
}
#top .first-friday-col h3,
#printfriendly .first-friday-col h3 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: -10px;
}
#top .first-friday-col h4,
#printfriendly .first-friday-col h4 {
    font-size: 20px;
    line-height: 22px;
    margin-top: 20px;
}
#top .first-friday-col .avia_textblock:not(.red-banner) p,
#printfriendly .first-friday-col .avia_textblock:not(.red-banner) p {
    line-height: 20px;
}
#top .first-friday-col .avia_textblock:not(.red-banner) p > strong,
#printfriendly .first-friday-col .avia_textblock:not(.red-banner) p > strong {
    font: var(--archivo-semibold);
    font-style: italic;
}
#top .first-friday-col .red-banner,
#printfriendly .first-friday-col .red-banner {
    width: max-content;
    padding: 12px 25px;
    border-radius: 10px;
    background: linear-gradient(90deg,var(--red) 30%,var(--dark-red-1) 70%);
    margin-bottom: 20px;
}
#top .first-friday-col .red-banner > p,
#printfriendly .first-friday-col .red-banner > p {
    font: var(--archivo-semibold);
    font-size: 16px;
    line-height: 18px;
    color: var(--white);
    font-style: italic;
    margin: 0;
}
#top .first-fridays-table,
#printfriendly .first-fridays-table {
    background: transparent;
    width: 100%;
    border: 0;
    border-radius: 15px;
    box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
    overflow: hidden;
}
#top .first-fridays-table > tbody,
#printfriendly .first-fridays-table > tbody {
    width: 100%;
    border: 0;
}
#top .first-fridays-table > tbody tr td,
#printfriendly .first-fridays-table > tbody tr td {
    background: transparent;
    vertical-align: middle;
    font: var(--archivo-light);
    font-size: 16px;
    line-height: 18px;
    padding: 20px 15px;
}
#top .first-fridays-table > tbody tr td strong,
#printfriendly .first-fridays-table > tbody tr td strong {
    font: var(--archivo-bold);
    color: var(--grey-text);
    font-size: 16px;
    line-height: 18px;
}
#top .first-fridays-table > tbody tr td p,
#printfriendly .first-fridays-table > tbody tr td p {
    font: var(--archivo-light);
    font-size: 16px;
    line-height: 18px;
    word-wrap: break-word;
    margin-bottom: 0;
}
#top#top .first-fridays-table > tbody tr.avia-heading-row th,
#printfriendly .first-fridays-table > tbody tr.avia-heading-row th {
    background-color: var(--red);
    color: var(--white);
    font: var(--archivo-extrabold);
    letter-spacing: 0;
    font-size: 17px;
    border: 0;
    border-right: 1px solid var(--white);
    border-left: 1px solid var(--white);
}
#top#top .first-fridays-table > tbody tr.avia-heading-row > th:first-child {
    border-left: 0;
}
#top#top .first-fridays-table > tbody tr.avia-heading-row > th:last-child {
    border-right: 0;
}
#top .first-fridays-table > tbody tr:nth-child(even) {background: var(--white);}
#top .first-fridays-table > tbody tr:nth-child(odd) {background: var(--light-grey-3);}
@media only screen and (max-width: 767px) {
    #top#top .first-fridays-table {
        box-shadow: none;
        overflow: visible;
    }
    #top#top .first-fridays-table > tbody tr {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        border-radius: 15px;
        box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
        overflow: hidden;
        margin-bottom: 30px;
    }
    #top#top .first-fridays-table > tbody tr.avia-heading-row {
        box-shadow: none;
        margin-bottom: 0;
    }
    #top#top .first-fridays-table > tbody tr td {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        width: 50%;
    }
    #top#top .first-fridays-table > tbody tr > td:first-child,
    #top#top .first-fridays-table > tbody tr > td:last-child {width: 100%;}
    #top#top .first-fridays-table > tbody tr td:before {
        background: var(--red);
        color: var(--white);
        font: var(--archivo-extrabold);
        padding: 5px 10px;
        margin-bottom: 10px;
    }
}
/******************************
=Mobile Styles
******************************/

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

}

/*tablet and smartphone*/
@media only screen and (max-width: 989px) {
    #top .red-bubble-bg .avia-image-container img {
        min-height: auto;
        max-width: 100%;
        max-height: 400px;
    }
    #top .red-bubble-bg:before {
        background-size: 20%, 10%, 7%;
        background-position: 8% 5%, 92% 75%, 10% 92%;
    }
    #top .avia-image-container.left-border-radius img,
    #top .avia-image-container.left-border-radius.inner-shadow {
        border-bottom-left-radius: 0;
        border-top-right-radius: 10px;
    }
    #top .avia-image-container.right-border-radius img,
    #top .avia-image-container.right-border-radius.inner-shadow {
        border-bottom-right-radius: 0;
        border-top-left-radius: 10px;
    }
    #top .dot-divider .mobile-dot-col {
        position: relative;
        padding-left: 35px;
    }
    #top .dot-divider .mobile-dot-col::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 30px;
        height: 100%;
        background: radial-gradient(ellipse at center, var(--light-grey-2) 12%, var(--light-grey-2) 12%, transparent 12%);
          background-size: 20px 20px;
          background-repeat: repeat-y;
          background-position: center center;
          visibility: visible;
    }
    #top .rounded-red-bg {
        -webkit-mask-size: 130% 100%;
        mask-size: 130% 100%;
    }
    #top .rounded-red-bg h1 {
        font-size: 4rem;
        line-height: 4rem;
    }
    #top h2 {
        font-size: 40px;
        line-height: 42px;
    }
    #top h2 > br,
    #top h3 > br {display: none;}
    #top h3 {
        font-size: 32px;
        line-height: 34px;
    }
    #footer {
        -webkit-mask-size: 200% 100%;
        mask-size: 200% 100%;
    }
    #top .blog-post .slide-entry-wrap .slide-entry {
        width: 100% !important;
        max-width: 450px;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 30px !important;
    }
    #top .blog-post .slide-entry-wrap .slide-entry .slide-content h3 {
        font-size: 26px;
        line-height: 30px;
    }
    #socket span.copyright {
        width: 100%;
        text-align: center;
    }
    #top .three-circle-img-col > div.avia-image-container:last-of-type {
        left: calc(50% - 200px);
    }
    #top .three-circle-img-col > div.avia-image-container:nth-of-type(2) {left: 65%;}
    #top .three-circle-img-col > div.avia-image-container:nth-of-type(2) .avia-image-container-inner img {
        width: 30vw;
        height: 30vw;
        min-width: auto;
        min-height: auto;
    }
    #top .three-circle-img-col > div.avia-image-container:first-of-type .avia-image-container-inner img {
        width: 50vw;
        height: 50vw;
        min-width: auto;
        min-height: auto;
        max-width: 225px;
        max-height: 225px;
    }
    #top .mobile-center {text-align: center;}
    #top #wrap_all .box-shadow-gallery {margin-bottom: 30px;}
    #top .featured-hero .hero-title h1, #top .featured-hero .hero-message h1 {
        font-size: 44px;
        line-height: 48px;
    }
    #top .featured-hero .hero-message .avia_textblock p {
        font-size: 18px;
        line-height: 22px;
    }
    .html_header_top.html_header_transparency #header {
        position: absolute !important;
        background: transparent !important;
    }
    #top .acv-tabs {border: 0;}
    #top .acv-tabs .tab.active_tab, #top .acv-tabs .tab:hover {
        color: var(--red) !important;
        background-color: transparent !important;
    }
    #top .acv-tabs .tab.active_tab:after {width: 60%;}
    #top.home .acv-tabs .av_tab_section .tab_content {
        width: 100%;
        padding-right: 0;
    }
    #top .custom-slider .slider-cont .custom-slide.testimonial-slide {
        flex: 0 0 calc(50vw - 30px);
        margin: 0 15px !important;
    }
    #top .red-bubble-bg {margin-bottom: 50px !important;}
    #top .team-grid {padding-top: 0;}
    #top .team-grid .team-col {
        margin: auto !important;
        margin-bottom: 30px !important;
    }
    #top .custom-slider .slider-cont {padding-bottom: 50px;}
    #top .custom-slider .slider-cont .custom-slide.artist-column {
        flex: 0 0 calc(50vw - 15px);
        margin: 0 15px !important;
    }
}

/*tablet only*/
@media only screen and (min-width: 768px) and (max-width: 989px) {

}

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

}

/*smartphone and smaller*/
@media only screen and (max-width: 767px) {
    #top #header #header_main > .container {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 25px;
    }
    #top #header #header_main .main_menu {
        height: auto;
        top: 15px;
    }
    #top #header span.logo img:not(.scroll-logo) {width: 175px;}
    #top #header #header_main span.logo img.scroll-logo,
    #top #header.header-scrolled #header_main span.logo img.scroll-logo {display: none !important;}
    #top #header .main_menu .av-burger-overlay .av-burger-overlay-scroll {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        background-size: 200%;
        background-position: center;
    }
    #top #header .main_menu .av-burger-overlay .av-burger-overlay-scroll ul#av-burger-menu-ul {
        width: 100%;
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
    #top #header .main_menu .av-burger-overlay .av-burger-overlay-scroll ul#av-burger-menu-ul > li > a {
        font-size: 26px;
        line-height: 28px;
    }
    #top .featured-hero .hero-content {padding: 35px 30px 0 30px;}
    #top .rounded-red-bg {
        -webkit-mask-size: 150% 100%;
        mask-size: 150% 100%;
    }
    #footer {padding-top: 100px;}
    #footer #text-2 {margin-bottom: 0;}
    #footer #text-2 h2 {
        font-size: 3rem;
        line-height: 3rem;
    }
    #footer #text-2 p {max-width: 100%;}
    #footer #custom_html-2 {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #footer #custom_html-2 img {
        display: flex;
        margin: auto;
    }
    #footer #custom_html-2 ul.avia-icon-list li {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        justify-content: center;
    }
    #footer #custom_html-2 ul.avia-icon-list li .iconlist_icon {margin: 0;}
    #footer #custom_html-2 ul.social_bookmarks {justify-content: center;}
    #footer .footer-logo-gallery {
        display: grid;
        justify-content: center;
        grid: auto / auto auto;
        gap: 15px;
    }
    #footer .footer-logo-gallery .img-card {width: 100%;}
    #footer .footer-logo-gallery .img-card img {max-height: 100px;}
    #footer #text-3 p {text-align: center;}
    #footer > .container > .flex_column:first-child:after {display: none;}
    #footer > .container > .flex_column:nth-child(2):after {bottom: -10px;}
    #top.home .avia-image-container img {max-height: 275px;}
    #top:not(.home) .featured-hero .hero-content {padding: 50px 30px 75px;}
    #top .custom-slider .slider-cont .custom-slide.testimonial-slide {flex: 0 0 calc(85vw - 30px);}
    #top .togglecontainer .single_toggle .toggler {
        font-size: 20px;
        line-height: 24px;
    }
    #slider-container .slider {margin-bottom: 50px !important;}
    #top .custom-slider .slider-cont .custom-slide.artist-column {flex: 0 0 calc(65vw - 15px);}
    #slider-container .custom-slider-nav-controls {
        flex-wrap: wrap;
    }
    #slider-container .custom-slider-nav-controls #prev-btn,
    #slider-container .custom-slider-nav-controls #next-btn {margin: 10px;}
    #slider-container .custom-slider-nav-controls .dot-nav {
        order: 1;
        width: 100%;
    }
    #slider-container .custom-slider-nav-controls #prev-btn {order: 2;}
    #slider-container .custom-slider-nav-controls #next-btn {order: 3;}
}


/*iPhone 6 and smaller*/
@media only screen and (max-width: 500px) {
    #top .grey-bubble-bg + .rounded-red-bg, #top .light-grey-bg + .rounded-red-bg {margin-top: -50px;}
    #top .rounded-red-bg + .grey-bubble-bg {margin-top: 75px;}
    #top #home-artists {margin-bottom: 0 !important;}
    #top#top #wrap_all .home-news-header {
        margin-top: 100px;
        margin-bottom: 0;
    }
    #top .grey-bubble-bg {padding-bottom: 50px;}
    #top .avia-section-large:not(.avia-builder-el-first) .content {
        padding-bottom: 0;
        padding-top: 0;
    }
    #footer {
        -webkit-mask-size: 235% 100%;
        mask-size: 235% 100%;
    }
    #top .three-circle-img-col > div.avia-image-container:last-of-type {left: 0;}
    #top .acv-button a {
        width: 100%;
        font-size: 16px;
        line-height: 18px;
        gap: 10px;
    }
    #top .custom-slider .slider-cont .custom-slide.artist-column {flex: 0 0 calc(80vw - 15px);}
    #top .three-circle-img-col + .flex_column.av_one_half {min-height: 0;}
}