/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 26 2024 | 17:26:17 */
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;500;600;700&display=swap');

#main p { margin: 0 0 15px; line-height: 1.5;}
#main p:last-child { margin: 0;}

#top #main {
	font-family: "Quicksand"; 
}

/* Header */

#top #header.av_header_transparency #header_meta { background: #00a68d;}
#header.header-scrolled { box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}
#header #header_meta .container { min-height: 45px; max-width: 1510px;}
#header #header_meta { border: 0 !important; background: #EE4599;}
#header #header_meta .sub_menu .menu li {
    border: 0;
    padding: 0px;
    margin-left: 30px;
}
#header #header_meta .sub_menu .menu li a { color: #fff !important; font-size: 15px; text-transform: uppercase; font-family: 'Quicksand', sans-serif; padding: 7px 0; display: inline-block; font-weight: 700; letter-spacing: .8px;}
#header #header_meta .sub_menu .menu li:hover a, #header #header_meta .sub_menu .menu li a:hover { text-decoration: none;}
#header #header_meta .sub_menu .menu li a:hover { color: #ddf528;}
#header #header_main .main_menu #avia-menu li a {
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 0px;
}
#header #header_main .main_menu #avia-menu .av-menu-button > a .avia-menu-text { border-radius: 0; padding: 8px 25px;}
#header.header-scrolled #header_main .main_menu #avia-menu .av-menu-button > a .avia-menu-text { background: #00a68d; border-color: #00a68d; color: #FFF;}
#header.header-scrolled #header_main .main_menu #avia-menu li a { font-size: 17px;}
#header #header_main .main_menu #avia-menu li .sub-menu {
    padding: 7px 0;
    background: #00A68D;
    margin-left: -20px;
    min-width: 240px;
    margin-top: -25px;
    width: auto;
}
#header #header_main .main_menu #avia-menu li .sub-menu li + li { border-top: 1px solid #eaeaea;}
#header #header_main .main_menu #avia-menu li .sub-menu li a {
    font-size: 16px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 500;
    border: 0;
    color: white;
    padding: 8px 20px;
    background: transparent;
}
#header #header_main .main_menu #avia-menu li .sub-menu li a:hover {background: rgba(0,0,0,.1);}
#top #header .av-burger-overlay ul li a { padding: 10px 20px !important;}
#top #header .av-burger-overlay .av-menu-button > a .avia-menu-text { padding: 10px 25px; text-transform: uppercase;}
#top #header .av-burger-overlay .av-menu-button { margin-top: 15px;}
#header #header_meta .phone-info { line-height: 1; display: none;}
#header #header_meta .phone-info a { color: #fff; font-size: 20px; font-family: 'Quicksand', sans-serif;}
#header_meta .sub_menu #menu-item-search { display: inline-block; line-height: 1; padding-left: 30px;}
#header_meta .sub_menu #menu-item-search a { color: #FFF; font-size: 24px;}
#header_meta .sub_menu #menu-item-search a:hover { text-decoration: none;}
#header_meta .sub_menu #menu-item-search input[type='text'] { background: #e8e8e8; padding: 10px 15px; height: 40px; font-size: 15px; font-family: 'Quicksand', sans-serif;}
#header_meta .sub_menu #menu-item-search .av_ajax_search_title { font-size: 15px; line-height: 1.3; font-family: 'Quicksand', sans-serif; font-weight: 600; text-transform: none;}
#header_meta .sub_menu #menu-item-search .ajax_search_response h4 { font-size: 18px; margin-bottom: 5px;}
#header_meta .sub_menu #menu-item-search .av_ajax_search_entry_view_all { margin-top: 10px; background: #00a68d; font-size: 20px; font-family: 'Quicksand', sans-serif;}

/* Slider */

#main .home-slider {display:flex; align-items: center; min-height: 450px;}
#main :is(.home-slider) :is(h1, p){
	margin-top: 0 !important;
}
#main .home-slider .container {
    padding-top: 0px !important;
}
#main .home-slider .av_textblock_section{
	display: flex;
    justify-content: end;
}
#main .home-slider .avia_textblock{
	max-width: 650px;
}
#main .home-slider .avia_textblock p {
    color: #333;
    font-size: 22px;
}
#main .home-slider .avia_textblock p:first-child {
    font-weight: 700;
    color: #00A68D;
}
#main .avia_textblock p a, 
#main .avia_textblock li a,
#main .toggle_content p a,
#main .toggle_content li a {
    font-weight: 700;
}
#main strong {
	color: inherit;
}
#main .single-icon img {
    width: 80px;
    height: 80px;
}
#main .white-text * {
	color: white;
}

/* #main .home-slider .content { padding: 150px 0 60px; vertical-align: bottom; text-align: left;} */
/* #main .home-slider p { font-size: 20px; max-width: 775px; margin: 0 auto; line-height: 1.4;} */
#main .home-slider .av-special-heading * { font-family: 'Quicksand', sans-serif; font-weight: 700;}
#main .home-slider .av-subheading { margin-bottom: 10px;}
#main .home-slider .av-subheading p { font-size: 22px; letter-spacing: 1.25px;}
#main .home-slider .av-special-heading-tag, #main .home-slider .special_amp { font-size: 39px; text-transform: none; max-width: 750px; margin: 0 auto;}
#main .page-slider .content { padding-top: 150px;}

/* We Believe */

#top .bg-believe { position: relative;}
#top .bg-believe:after { content: ''; width: 620px; height: 100%; background: url(/wp-content/uploads/2020/05/logo-symbol.png) -5px center no-repeat; position: absolute; left: 0; top: 0; opacity: .2; background-size: cover;}
#top .bg-believe .av-rotator-container-inner { font-family: 'Quicksand', sans-serif; font-size: 94px; color: #00a68d; padding-bottom: 20px;}
#top .bg-believe .av-rotator-container-inner b { color: #c0d522; font-size: 145px; text-transform: uppercase;}
#top .bg-believe .av-rotator-container-inner .av-rotator-text { font-size: 74px; line-height: 1.1; font-weight: 700; color: #333;}

/* Testimonials */

#main .avia-slider-testimonials { margin: 40px 0;}
#main .avia-slider-testimonials .avia-testimonial-name { font-family: 'Quicksand', sans-serif; font-weight: 700; font-size: 24px; margin: 0;}
#main .avia-slider-testimonials .avia-testimonial-content { font-size: 20px;}
#main .avia-slider-testimonials .avia-slideshow-arrows a { width: 60px; height: 70px; margin: 0; opacity: 1; top: calc(50% - 35px);}
#main .avia-slider-testimonials .avia-slideshow-arrows a:before { font-size: 46px; color: #00a68d; opacity: 1; padding: 0;}

/* Footer */

#footer { padding: 60px 0;}
#footer a:hover { text-decoration: none;}
#footer .widget { margin: 0; text-align: center;}
#footer .widgettitle { text-transform: none; font-size: 22px; margin: 0 0 18px;}
#footer .image {margin: auto; max-width: 200px !important; display: block;}
#footer .event-news { line-height: 1.5;}
#footer .event-news li + li { padding-top: 10px; margin-top: 10px; border-top: 1px solid #404040;}
#socket .copyright { font-size: 13px; float: none;}
#socket .container { padding-top: 20px; padding-bottom: 20px;}
#socket .copyright {
    text-align: center;
    width: 100%;
    display: block;
}
.footer-flags {
	display: flex;
	justify-content: center;
}
.footer-flags img {
	height: 80px;
	margin-right: 15px;
	margin-top: 15px;
}
#top #footer .footer-provider-login {
    margin-top: 70px;
}
#top #footer .avia-button { background: #00a68d; padding: 12px 20px; font-size: 15px; margin: 15px 5px 15px 0;}
#top #footer .avia-button:hover { background: #c0d522;}
#footer .foot-conact {
    margin-bottom: 10px;
    position: relative;
    padding-left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
}
#footer .foot-conact.location { margin-top: 20px;}
#footer .foot-conact.phone { padding: 8px 0 8px 0px; font-size: 20px; line-height: 1;}
#footer .foot-conact:before {
    content: '';
    width: 20px;
    height: 35px;
    position: relative;
    display: inline-block;
}

#footer .foot-conact.location:before { background: url(/wp-content/uploads/2020/06/icon-location.png) center no-repeat;}
#footer .foot-conact.phone:before { background: url(/wp-content/uploads/2020/06/icon-phone.png) center no-repeat;}
#footer .foot-conact.fax:before {
    background: url(/wp-content/uploads/2024/02/printer.svg) center no-repeat;
    width: 35px;
    background-size: contain;
}
#footer .social_bookmarks { padding-top: 15px; height: auto; margin: 0 -5px; text-align: center;}
#footer .social_bookmarks li { float: none; display: inline-block; width: auto; font-size: 26px;}
#footer .social_bookmarks li a { width: auto; height: auto; padding: 0 8px; color: #757373;}
#footer .social_bookmarks li a:hover { background: transparent !important; color: #00a68d !important;}

/* Newsletter */

#main .ctct-form-wrapper ::-webkit-input-placeholder { color: #fff;}
#main .ctct-form-wrapper ::-moz-placeholder { color: #fff;}
#main .ctct-form-wrapper :-ms-input-placeholder { color: #fff;}
#main .ctct-form-wrapper :-moz-placeholder { color: #fff;}
#main .ctct-form-wrapper form { margin: 0 -8px;}
#main .ctct-form-wrapper .ctct-disclosure { display: none;}
#main .ctct-form-wrapper .ctct-form-field { margin: 0; width: 25%; float: left; padding: 0 8px;}
#main .ctct-form-wrapper .ctct-form-field input { margin: 0; height: 55px; border: 5px solid #bde2db; background: transparent; font-family: 'Quicksand', sans-serif; font-size: 17px; padding: 10px 15px; color: #FFF; display: block; width: 100%;}
#main .ctct-form-wrapper .ctct-form-field .ctct-submit { background: #c0d522; border: 0; text-transform: uppercase; font-size: 21px; font-weight: 600;}
#main .ctct-form-wrapper .ctct-form-field .ctct-submit:hover { background: #333;}
#main .ctct-form-wrapper .ctct-message { border: 0; text-align: center; padding: 0 0 20px; color: #FFF; font-size: 20px;}

/* Service */
.services .flex_column, .services .av-special-heading-tag, .services .read-more, .services .avia-image-container { -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
#main .services .flex_column { padding: 35px 20px; background: #00a68d; text-align: center; color: #fff; font-size: 20px;}
#main .services .av-special-heading { margin: 0;}
#main .services .avia-texblock h2 {}

#main .services .read-more:after { content: "\E87d" "\E87d"; font-family: 'entypo-fontello'; font-size: 14px; vertical-align: middle; margin-left: 6px;}
#main .services .read-more:hover { text-decoration: none;}
#main .services .avia-image-container { margin: 0;}
#main .services .flex_column:hover { background: #c0d522; cursor: pointer; color: #FFF;}
#main .services .flex_column:hover .av-special-heading-tag, #main .services .flex_column:hover .read-more { color: #FFF;}
#main .services .service-img-hover, #main .services .flex_column:hover .service-img { display: none;}
#main .services .flex_column:hover .service-img-hover { display: block;}

/* About Section */
#main .sec-about .content { padding: 80px 0 110px;}
#main .sec-about p { font-size: 21px;}

/* Home Banner */

#main .home-slider {
    background-size: contain;
    position: relative;
}
#main .home-slider:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgb(229,246,243);
    background: linear-gradient(90deg, rgba(229,246,243,0) 0%, rgba(229,246,243,1) 36%, rgba(229,246,243,1) 100%);
}
#main .home-slider:after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    background: url(http://www.medainc.org/wp-content/uploads/2023/11/Group-497.svg) no-repeat;
    left: 0;
    top: 0;
    background-position: 25% 50%;
    background-size: contain;
}
#main .home-slider h1 {
    color: #00A68D;
    font-size: 2.75rem;
    font-weight: 700;
}

/* Blog*/

#main .plain-icon img {
    width: 100px;
    height: 100px;
}
.home-blog { margin: 0 -15px;}
.home-blog .slide-entry-wrap { margin-bottom: 30px; display: flex;}
.home-blog .slide-entry { width: 100%; margin: 0px; padding: 0; background: #c0d522; text-align: center;}
#main .home-blog h3 {
    font-size: 20px;
    margin-bottom: 10px;
}
#main .home-blog .slide-image {
    padding-bottom: 56.25%;
    position: relative;
    display: block;
    overflow: hidden;
}
#main .home-blog .slide-image img {
    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#main .home-blog .slide-meta-comments, #main .home-blog .slide-meta-del {
    display: none;
}
.home-blog .slide-content {
    padding: 20px;
    min-height: 275px;
}
#main .home-blog .slide-content .slide-meta {
    color: #333;
    margin-bottom: 0px;
    padding-bottom: 5px;
}
.home-blog .slide-content .more-link { color: #333; margin-top: 10px; text-transform: uppercase; font-family: 'quicksand'; font-size: 18px; font-weight: 600; border-bottom: 1px solid transparent;}
.home-blog .slide-content .more-link:hover { text-decoration: none; border-bottom: 1px solid;}
.home-blog .slide-content .more-link .more-link-arrow:after { content: "\E87d" "\E87d";}

/* Events */

#list-wrp {
    display: flex;
    margin: 30px 0 0;
    flex-direction: row;
}
#list-wrp .ect-list-post { margin: 0 10px; border-radius: 0; display: block;}
#list-wrp .ect-list-post .ect-list-post-left, #list-wrp .ect-list-post .ect-list-post-right { float: none; width: auto; display: block; min-height: auto;}
#list-wrp .ect-list-post .ect-list-post-right-table { text-align: center; display: grid;}
#list-wrp .ect-list-post .ect-list-description, #list-wrp .ect-list-post .modern-list-right-side { float: none; width: auto; box-shadow: none; border: 0;}
#list-wrp .ect-list-post .ect-list-description { order: 1; padding: 0 20px 20px;}
#list-wrp .ect-list-post .ect-list-date * { position: static; width: auto; color: #00a68d; font-size: 16px;}
#list-wrp .ect-list-post .ect-list-date .ect-date-area {
    padding-top: 10px;
    text-align: center;
}
#list-wrp .ect-list-post .ect-list-title { text-transform: none; letter-spacing: .5px;}
#list-wrp .ect-list-post .ect-event-content .ect-events-read-more { font-family: "Quicksand"; text-transform: uppercase; color: #333; font-size: 16px; margin: 15px 0 0;}
#main #ect-events-list-content .ect-list-post-right .ect-list-description .ect-event-content,
#main #ect-events-list-content .ect-list-post-right .ect-list-description .ect-event-content p {
    font-family: inherit;
    color: #333;
    font-weight: inherit;
    font-style: normal;
    text-transform: none;
    font-size: 16px;
    line-height: 1.4;
}
#main .ect-list-post {
    height: auto;
    background: #f4f4f4;
    border: none;
    padding: 0px;
}
#list-wrp .ect-list-post .ect-list-venue .ect-venue-details {
    display: none;
}
#main .ect-list-post .ect-list-post-left {
    position: relative;
    padding-bottom: 100%;
    display: block;
    width: 100%;
    overflow: hidden;
}
#list-wrp .ect-list-post:nth-of-type(n+5) {
    display: none;
}
#main .wp-grid-builder .wpgb-card-4 .wpgb-card-body {
    min-height: 380px;
}
#main #ect-events-list-content .style-2.ect-simple-event .modern-list-right-side {
    box-shadow: none;
}
#ect-events-list-content .style-2 .modern-list-right-side {
    background: #f4f4f4 !important;
}
#list-wrp .ect-list-post .ect-list-post-left, #list-wrp .ect-list-post .ect-list-post-right {
    height: auto;
}
#main #ect-events-list-content .ect-list-post-right .ect-list-description {
    box-shadow: none;
}
#ect-events-list-content .ect-events-read-more {
    color: #00a68d;
    font-weight: 700;
    font-size: 17px;
}
#list-wrp .ect-list-post .ect-list-post-left .ect-list-img {
    height: 100%;
    position: absolute;
    width: 100%;
    object-fit: cover;
    border-radius: 0px;
}
#list-wrp .ect-list-post .ect-list-venue .ect-icon, #list-wrp .ect-list-post .ect-list-venue .ect-google { display: none;}
#list-wrp .ect-list-post .ect-list-venue { text-align: center; font-weight: 600;}
#list-wrp .ect-list-post .ect-list-venue .ect-venue-details { color: #8c8c8c;}
#list-wrp .ect-list-post .ect-list-venue .ect-venue-details > div:before { content: 'Venue: '; color: #8c8c8c;}
#list-wrp .ect-list-post .ect-list-venue .tribe-address { font-size: 14px; font-weight: 400; color: #333;}
#list-wrp .ect-list-post .ect-list-venue .tribe-address abbr { text-decoration: none;}

/* Donate */
.donate-grp .av-special-heading { margin: 15px 0 0;}
.donate-grp .av-special-heading .av-special-heading-tag { line-height: 1.2; font-weight: 500;}
.donate-grp .av-special-heading .av-subheading p { font-size: 24px; font-weight: 800; color: #00a68d;}
#main .give-form-wrap { margin: 40px auto 0; max-width: 650px; background: #f5f5f5; padding: 30px; box-shadow: 0 0 5px rgba(0, 0, 0, .25); border-radius: 6px;}
#main .give-form-wrap form { margin: 0;}

/* Events */
/* .tribe-events-page-template #main .tribe-common-l-container { padding: 0 0 80px; max-width: none;}
.tribe-events-page-template #main .tribe-events-header, .tribe-events-page-template #main .tribe-events-calendar-list, .tribe-events-page-template #main .tribe-events-calendar-list-nav, .tribe-events-page-template #main .tribe-events-calendar-month { max-width: 1250px; margin: 0 auto; padding: 0 50px;}
.tribe-events-page-template #main .tribe-events-c-ical { display: none;}
#main .event-title { background: url(/wp-content/uploads/2020/07/page-header.jpg) center no-repeat; padding: 160px 30px 150px; background-size: cover; position: relative; z-index: 0; color: #FFF; text-align: center;}
#main .event-title:before { content: ''; width: 100%; height: 100%; background: rgba(0, 0, 0, .5); position: absolute; top: 0; left: 0; z-index: -1;}
#main .event-title .event-ttl { margin: 0; font-size: 62px; line-height: 1.1; font-weight: 700;}
#main .event-title p { font-size: 20px;}
.single-tribe_events #main .event-title { background: #00a68d; padding: 100px 30px 90px;}
.single-tribe_events #main .event-title:before { content: none;}
#main .tribe-events-header .tribe-events-c-breadcrumbs { display: none;}
#main .tribe-events-header .tribe-events-c-events-bar { margin: 0; background: #00a68d; padding: 25px; border: 0; border-radius: 0 0 6px 6px;}
#main .tribe-events-header .tribe-events-c-events-bar #tribe-events-search-filters-container { background: transparent;}
#main .tribe-events-header .tribe-events-c-events-bar .tribe-common-form-control-text { margin: 0;}
#main .tribe-events-header .tribe-events-c-events-bar .tribe-common-form-control-text #tribe-events-events-bar-keyword { height: 55px; border: 5px solid #bde2db; background: transparent; font-family: 'Quicksand', sans-serif; font-size: 17px; padding: 10px 15px; color: #FFF;}
#main .tribe-events-header .tribe-events-c-events-bar .tribe-common-c-btn { background: #c0d522; border: 0; text-transform: uppercase; font-size: 20px; font-family: 'Quicksand', sans-serif; line-height: 1.1; padding: 17px 30px; font-weight: 700; border-radius: 0; margin-left: 15px;}
#main .tribe-events-header .tribe-events-c-events-bar .tribe-common-c-btn:hover { background: #333;}
#main .tribe-events-header .tribe-events-header__top-bar, #main .tribe-events-header .tribe-events-c-events-bar .tribe-events-c-events-bar__views { display: none;}
#main .tribe-events-header ::-webkit-input-placeholder { color: #fff;}
#main .tribe-events-header ::-moz-placeholder { color: #fff;}
#main .tribe-events-header :-ms-input-placeholder { color: #fff;}
#main .tribe-events-header :-moz-placeholder { color: #fff;}
.tribe-events-page-template #main .tribe-events-calendar-list { margin-top: 25px;}
#main .tribe-events-calendar-list .tribe-events-calendar-list__month-separator { display: block; text-align: center; margin: 60px 0;}
#main .tribe-events-calendar-list .tribe-events-calendar-list__month-separator:after { margin: -14px 0 0;}
#main .tribe-events-calendar-list .tribe-events-calendar-list__month-separator time { background: #00a68d; font-size: 20px; font-family: 'Quicksand', sans-serif; line-height: 1.1; padding: 10px 20px; color: #FFF; font-weight: 600; border-radius: 50px;}
#main .tribe-events-calendar-list > .tribe-common-g-row { margin: 30px 0; background: #f5f5f5; box-shadow: 0 0 5px rgba(0, 0, 0, .25);}
#main .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag { background: #c0d522; align-items: center; display: flex; justify-content: center;}
#main .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-datetime {flex-direction: unset;display: block;height: auto;}
#main .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-weekday {font-size: 18px;font-family: 'Quicksand', sans-serif;font-weight: 500;color: #222;display: block;}
#main .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-daynum {font-family: 'Quicksand', sans-serif;font-size: 42px;line-height: 1.1;font-weight: 900;}
#main .tribe-events-calendar-list .tribe-events-calendar-list__event-featured-image-wrapper { padding: 0;}
#main .tribe-events-calendar-list .tribe-events-calendar-list__event-featured-image-wrapper .image-overlay {display: none !important;}
#main .tribe-events-calendar-list .tribe-events-calendar-list__event-details { padding: 20px;}
#main .tribe-events-calendar-list .tribe-events-calendar-list__event-datetime-wrapper { margin: 0 0 5px; color: #00a68d; font-size: 16px; font-family: "Quicksand"; font-weight: 700; line-height: 1.2;}
#main .tribe-events-calendar-list .tribe-events-calendar-list__event-title { font-family: "Quicksand"; font-size: 28px; font-weight: 400; margin: 0; padding-bottom: 12px; line-height: 1.1;}
#main .tribe-events-calendar-list .tribe-events-calendar-list__event-description, #main .tribe-events-calendar-list .tribe-events-calendar-list__event-venue {font-family: 'droid serif';font-size: 16px;margin: 0;}
#main .tribe-events-calendar-list .tribe-events-calendar-list__event-venue { padding-bottom: 5px;}
#main .tribe-events-calendar-list .tribe-events-calendar-list__event-venue:before {content: 'Venue: ';font-weight: 600;color: #00a68d;}
#main .tribe-events-calendar-list .tribe-events-calendar-list__event-venue .tribe-events-calendar-list__event-venue-title { font-weight: normal;}
#main .tribe-events-calendar-list .tribe-events-calendar-list__event-venue .tribe-events-calendar-list__event-venue-title:after {content: '-';}
.tribe-events-page-template #main .tribe-events-calendar-list-nav { border: 0;}
#main .tribe-events-c-nav .tribe-events-c-nav__list li a, #main .tribe-events-calendar-list-nav .tribe-events-c-nav__list li button { background: #333; font-family: "Quicksand"; font-weight: 600; color: #FFF; padding: 7px 20px; border-radius: 4px; text-transform: uppercase;}
#main .tribe-events-c-nav .tribe-events-c-nav__list li button { background: #d8d8d8;}
#main .tribe-events-c-nav .tribe-events-c-nav__list li a:hover { background: #00a68d;}
#main .tribe-events-c-nav .tribe-events-c-nav__list li a:after, #main .tribe-events-c-nav .tribe-events-c-nav__list li a:before,
#main .tribe-events-c-nav .tribe-events-c-nav__list li button:after, #main .tribe-events-c-nav .tribe-events-c-nav__list li button:before { content: none;}
#main #tribe-events-content { margin: 0 auto; max-width: 1250px; padding: 70px 50px;}
#main #tribe-events-content .av-single-event-content { float: left; margin: 0; width: 70%; padding-right: 30px;}
#main #tribe-events-content .av-single-event-meta-bar { float: left; width: 30%;}
#main #tribe-events-content .av-single-event-meta-bar-inner { padding: 20px; border: 0; background: #c3d600; color: #222; border-radius: 4px;}
#main #tribe-events-content .av-single-event-meta-bar-inner .tribe-events-meta-group { float: none; width: 100%; margin: 0;}
#main #tribe-events-content .tribe-events-single-section-title { background: #00a68d; padding: 10px; border-radius: 4px; color: #FFF; text-align: center; font-size: 20px; letter-spacing: 1px; font-weight: 600; text-transform: uppercase;}
#main #tribe-events-content dt { margin: 0; padding-top: 8px; font-family: "Quicksand"; font-size: 18px; border-top: 1px solid #aebf01;}
#main #tribe-events-content dd { border-bottom: 1px solid #dff12c; margin: 0; padding-bottom: 10px; font-size: 15px;}
#main #tribe-events-content dt:first-child, #main #tribe-events-content dd:last-child { border: 0; padding: 0;}
#tribe-events-content .tribe-events-abbr { text-decoration: none;}
#main #tribe-events-content a { color: #222;}
#main #tribe-events-content a:hover { color: #00a68d; border-bottom: 1px solid;}
#main #tribe-events-content .tribe-events-meta-group-venue { padding-top: 20px;}
#main #tribe-events-content dd.tribe-venue { font-family: "Quicksand"; font-size: 18px; font-weight: 700; padding: 2px 0; border: 0;}
#main #tribe-events-content dd.tribe-venue-location * { font-style: normal;}
#main #tribe-events-content #tribe-events-footer { margin: 0; border: 0; padding: 0;}
#main #tribe-events-content .av-single-event-content h1, #main #tribe-events-content .av-single-event-content h2, #main #tribe-events-content .av-single-event-content h3, #main #tribe-events-content .av-single-event-content h4, #main #tribe-events-content .av-single-event-content h5, #main #tribe-events-content .av-single-event-content h6 { margin: 0 0 15px;}
#main #tribe-events-content .tribe-events-single-event-title { color: #00a68d; font-weight: 900; font-size: 40px; padding-bottom: 5px; margin: 0 !important;}
#main #tribe-events-content .tribe-events-schedule * { font-size: 18px; font-style: italic; font-weight: 500; margin: 0 !important;}
#main #tribe-events-content .tribe-events-event-image { margin-bottom: 30px;}
#main #tribe-events-content .tribe-events-event-image img { width: 100%;}
#main #tribe-events-content .tribe-events-cal-links { margin: 0;}
#main #tribe-events-content .tribe-events-cal-links .tribe-events-button { top: 0; border: 0; background: #00a68d; color: #FFF; font-family: "Quicksand";font-weight: 600;font-size: 16px; padding: 12px 20px;}
#main #tribe-events-content .tribe-events-cal-links .tribe-events-button:hover { background: #c3d600; color: #222;}
#main #tribe-events-content .av-single-event-content .tribe-events-single-event-description a { color: #00a68d;}
#main .tribe-events .tribe-events-header__messages { margin: 0; order: 0;}
#main .tribe-events-view--month .tribe-events-header .tribe-events-header__top-bar { display: inline-flex; margin: 0; padding: 40px 0 25px; text-align: center;}
#main .tribe-events-view--month .tribe-events-header .tribe-events-c-top-bar__today-button {display: none !important;}
#main .tribe-events-view--month .tribe-events-header .tribe-events-c-top-bar__nav ul { border-radius: 6px; overflow: hidden; margin-right: 20px;}
#main .tribe-events-view--month .tribe-events-header .tribe-events-c-top-bar__nav ul li { padding: 0;}
#main .tribe-events-view--month .tribe-events-header .tribe-events-c-top-bar__nav ul li a, #main .tribe-events-view--month .tribe-events-header .tribe-events-c-top-bar__nav ul li button { background: #272727; padding: 10px 15px;}
#main .tribe-events-view--month .tribe-events-header .tribe-events-c-top-bar__nav ul li button[disabled] { opacity: .4;}
#main .tribe-events-view--month .tribe-events-header .tribe-events-c-top-bar__nav ul li + li { border-left: 1px solid #FFF;}
#main .tribe-events-view--month .tribe-events-header .tribe-events-c-top-bar__nav ul li a:hover { background: #c0d522;}
#main .tribe-events-view--month .tribe-events-header .tribe-events-c-top-bar__datepicker-button { background: #c0d522; text-transform: uppercase; font-size: 18px; font-family: 'Quicksand', sans-serif; line-height: 1.1; padding: 10px 20px; font-weight: 700;}
#main .tribe-events-view--month .tribe-events-header .datepicker-dropdown { margin: 0; border-radius: 0;}
#main .tribe-events-view--month .tribe-events-header .datepicker-dropdown .month { font-size: 14px; font-family: 'Quicksand', sans-serif; font-weight: 700;}
#main .tribe-events-view--month .tribe-events-header .datepicker-dropdown .month.current, #main .tribe-events-view--month .tribe-events-header .datepicker-dropdown .month:hover { background: #f6f9dc;}
#main .tribe-events-view--month .tribe-events-header .datepicker-dropdown .month.active, #main .tribe-events-view--month .tribe-events-header .datepicker-dropdown .month.active.current { background: #00a68d;}
#main .tribe-events-calendar-month .tribe-events-calendar-month__header-column { padding: 10px; background: #272727;}
#main .tribe-events-calendar-month .tribe-events-calendar-month__header-column .tribe-events-calendar-month__header-column-title { text-align: center; font-size: 16px; font-family: 'Quicksand', sans-serif; color: #FFF; font-weight: 600;}
#main .tribe-events .tribe-events-calendar-month__day { padding: 10px;}
#main .tribe-events-calendar-month .tribe-events-calendar-month__day-date { background: #2f2f2f; width: 30px; height: 30px; border-radius: 50px; font-family: 'Quicksand', sans-serif; line-height: 30px; padding: 0; color: #FFF; text-align: center; font-size: 16px; font-weight: 600; margin-bottom: 10px;}
#main .tribe-events-calendar-month .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date { background: #00a68d;}
#main .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner { background: #c0d522; padding: 3px 15px 2px;}
#main .tribe-events .tribe-events-calendar-month__calendar-event { padding: 5px 10px; margin-bottom: 10px; background: #c0d522; border-radius: 5px;}
#main .tribe-events .tribe-events-calendar-month__calendar-event:last-child { margin-bottom: 0;}
#main .tribe-events .tribe-events-calendar-month__multiday-event-wrapper + .tribe-events-calendar-month__calendar-event { margin-top: 10px;}
#main .tribe-events-view--month .tribe-events-header .datepicker-dropdown .month.active, #main .tribe-events-view--month .tribe-events-header .datepicker-dropdown .month.active:hover, , #main .tribe-events-view--month .tribe-events-header .datepicker-dropdown .month.active.current { background: #00a68d;}
#main .tribe-events-calendar-month-mobile-events { padding: 0 20px;}
#main .tribe-events .tribe-events-calendar-month-mobile-events__day-marker { display: block; text-align: center; margin: 20px 0; padding: 0;}
#main .tribe-events .tribe-events-calendar-month-mobile-events__day-marker .tribe-events-c-day-marker__date { background: #00a68d; font-size: 17px; font-family: 'Quicksand', sans-serif; line-height: 1.1; padding: 8px 20px 10px; color: #FFF; font-weight: 600; border-radius: 50px;}
#main .tribe-events .tribe-events-calendar-month-mobile-events__day-marker:after { margin: -12px 0 0;}
#main .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime { color: #00a68d; font-size: 16px; font-family: "Quicksand"; font-weight: 700; line-height: 1.2;}
#main .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title { font-family: "Quicksand"; font-size: 20px; font-weight: 400; margin: 0; line-height: 1.1;}
#top .av-iconlist-small li + li { padding-top: 20px;}
#top .av-iconlist-small .entry-content-header .iconlist_title_small { font-family: "Quicksand"; font-weight: 800; line-height: 1.2; padding-bottom: 5px;}
#main .box-ways { background: #F6F6F6; padding: 30px; text-align: center;}
#main .box-ways .ttl-md .av-special-heading-tag { color: #00a68d; font-weight: 800; font-size: 22px;}
#main .box-ways a { text-decoration: none; border-bottom: 1px solid;} */
#top #main span.highlight {
    color: #c0d522 !important;
}
#main .special_amp { color: inherit; font-style: inherit; font-size: inherit; font-family: inherit; font-weight: inherit;}
#top #main .icon-box { margin: 0;}
#top #main .icon-box + .icon-box { margin-top: 15px;}
#top #main .icon-box .iconbox_icon { background: #00a68d; width: 75px; height: 75px; margin: 17px 15px 0 0; line-height: 75px; font-size: 39px; color: #FFF;}
#top #main .icon-box .iconbox_content_title { margin: 0 0 10px; letter-spacing: 0; text-transform: none; font-size: 22px; font-weight: 800;}
#top #main .icon-box .iconbox_content_container a { font-weight: 600; text-decoration: none;}
#top #main .icon-box .iconbox_content_container a:hover { border-bottom: 1px solid;}
#main .entry-content-wrapper .post-title {
    font-size: 30px;
}
#top #wrap_all #main {
    padding-top: 163px !important;
}
.html_header_transparency #top #wrap_all #main {
    padding-top: 0px !important;
}
#header .header_bg {
    background: transparent;
}
.header-scrolled .header_bg {
    background: #fff !important;
    transition: .3s all;
    opacity: 1;
}
#main .avia-button {
	font-size: 17px !important;
	padding: 12px 30px;
}
#main .avia-button.avia-size-large {
    font-size: 20px !important;
    padding: 20px 45px;
}
.html_header_transparency #top #header.header-scrolled #header_main .main_menu #avia-menu li a {
    color: #333;
}

/* Header */

#header_main .container {
    max-width: 1510px;
}
#header #header_main .logo a {
    display: flex;
    align-items: center;
}
#header #header_main .logo img {
    height: 75px;
    max-height: 75px !important;
}
#header .avia-standard-logo .avia-standard-logo-sub {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    position: absolute;
    left: 0;
    top: 0;
}
#header .avia-standard-logo .avia-standard-logo-sub img {
    position: relative;
}
#header #header_main .main_menu #avia-menu li {
    margin-left: 45px;
}
#header #header_main .main_menu #avia-menu li:first-child {
    margin-left: 0px;
}
#header #header_main .main_menu #avia-menu li a {
	color: #333;
}
#header #header_main .main_menu #avia-menu li:last-child {
	margin-left: 0px;
}
.html_header_transparency #top #header #header_main .main_menu #avia-menu li a {
    color: white;
}
.html_header_transparency #top #header #header_main .main_menu #avia-menu .sub-menu li a {
    color: white;
}

/* Services */

#main .services h2 {
	font-size: 24px;
}
#main .services .flex_column:hover h2,
#main .services .flex_column:hover p,
#main .services .flex_column:hover p a {
	color: #333 !important;
	transition: all 0.3s ease-in-out;
}
#main .services .flex_column p a {
	text-decoration: none;
}
#main .page-banner {
    background: rgb(0 166 141 / 10%);
}
#main .page-banner .content {
    padding-top: 70px;
    padding-bottom: 70px;
}
#main .page-banner .content h1,
#main .page-banner .content .banner-title {
	font-size: 2.6rem;
	color: #333;
	text-transform: none;
	display: block;
	text-align: center;
}
#header #header_main .main_menu #avia-menu .sub-menu li {
    margin-left: 0px;
    border-top: none !important;
}
#main .home-video-block {
    background: white;
    box-shadow: rgba(0,0,0,0.2) 0 0 50px 0;
    border-radius: 10px;
}
#main .home-video-block .avia-video {
    border-radius: 10px 10px 0px 0px;
	margin-bottom: 0px;
}
#main .home-video-block .avia_textblock {
    padding: 30px;
}
#main .home-video-block .avia_textblock h3 {
	font-size: 23px;
}

/* Grid Row */

#main .grid-row .av-special-heading-tag b {
	color: white;
}
#main .grid-row .flex_column p {
	font-size: 17px;
}
#main .grid-row .flex_column {
    padding: 100px 10vw;
}
#main .grid-row .flex_column .avia-button {
	background: #FFB612;
}
#main .grid-row .flex_column .avia-button:hover {
	background: #C0D522;
}

/* Page Title */

#main .page-title {
	padding: 50px 0px;
	position: relative;
	background: rgb(0 166 141 / 10%);
}
#main .page-title.with-watermark:after {
    content: " ";
    width: 100%;
    height: 100%;
    background: url(https://www.medainc.org/wp-content/uploads/2020/05/logo-symbol.png) center right no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    background-size: contain;
    opacity: .45;
}
#main .page-title h1,
#main .page-title .banner-title {
	text-transform: none;
	font-size: 50px;
	color: #333;
	text-align: center;
	display: block;
	letter-spacing: 1px;
	font-weight: 600;
	margin-bottom: 0px;
}
#main .page-title.with-watermark h1 {
    color: #333;
}

/* Special Heading */

#main .special-heading h2 {
	font-weight: 400;
}
#main h2 strong,
#main h3 strong,
#main h4 strong {
	color: #00A68D;
	font-weight: 600;
}
#main h2 {
    font-size: 2.6rem;
	margin-top: 0px;
    margin-bottom: 15px;
}
#main h3 {
    font-size: 1.8rem;
    margin-bottom: 15px;
	margin-top: 0px;
}
#main h4 {
    font-size: 1.3rem;
    margin-bottom: 15px;
}
#main h5 {
    font-size: 1.1rem;
    margin-bottom: 15px;
}
#main .flex_column.av-column-link {
    transition: .4s all;
}
#main .flex_column.av-column-link:hover {
    opacity: .8;
}
#main .av-click-to-play-overlay {
    display: none;
}
#main .image-overlay {
    display: none !important;
}
.single-post-thumbnail {
    margin: 0px 0px 15px;
}
#main .link-box {
    padding: 25px;
    background: #E5F6F3;
    border-top: 3px solid #00A68D;
}
#main .link-box h4 {
    min-height: 50px;
}
#main .link-box img {
    width: 130px;
    height: 130px;
    margin-bottom: 20px;
}
#main .link-box:hover {
    background: #00A68D;
    color: white;
    opacity: 1 !important;
}
#main .link-box:hover h4 {
    color: white;
}

/* Decorated Image */

#main .decorated-image .avia-image-overlay-wrap {
	box-shadow: #C0D522 -7px 7px, #00A68D 7px -7px;
	border-radius: 0;
}
#main .container_wrap {
	border: none;
}

/* Blockquote */

#main blockquote {
	border: none;
	margin: 0;
	margin-bottom: 10px;
	padding: 45px;
	background: #C0D522;
	color: black;
	position: relative;
}
#main blockquote:only-child {
    margin-bottom: 0px;
}
#main blockquote p {
	font-size: 19px !important;
	font-style: italic;
}
#main blockquote:before {
    content: "";
    position: absolute;
    background: url(http://www.medainc.org/wp-content/uploads/2023/09/quote-1.png) no-repeat;
    right: 10px;
    top: 5px;
    height: 55px;
    width: 55px;
    opacity: 0.4;
    background-size: contain;
}

/* Sidebar */

#main .sidebar .widget {
    margin: 0px 0px 30px;
}
#main .sidebar .widget_search {
    background: #E5F6F3;
    padding: 35px;
}
#main .sidebar .widget_search .widgettitle {
    font-size: 25px;
}
#main .sidebar .widget_search #s {
    font-family: inherit;
    padding: 10px;
}
#main .sidebar .widget_search #searchsubmit {
    background: #FFB612;
    width: 42px;
}
#main .sidebar .sidebar-cta {
    background: #00a68d;
    padding: 35px;
    color: white;
	text-align: center;
}
#main .sidebar .widget_custom_html .widgettitle {
    display: none;
}
#main .sidebar .sidebar-cta h3 {
    font-size: 25px;
    text-transform: uppercase;
    color: white;
}
#main .sidebar .sidebar-cta img {
    width: 80px;
    height: 80px;
    margin: 0 auto 20px;
}
#main .sidebar .sidebar-cta p a {
    background: #FFB612;
    color: white;
    display: inline-block;
    transition: .4s all;
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px 30px;
    line-height: 1.2;
}
#main .sidebar .sidebar-cta p a:hover {
    opacity: .8;
}

/* Client Iconbox */

#main .client-iconbox {
	position: relative;
}
#main .client-iconbox img {
	border: 2px dashed #ccc;
	border-radius: 50%;
	padding: 2px;
}
#main .client-iconbox h3 {
	font-size: 19px;
}
#main .client-iconbox p {
	font-size: 17px;
}
#main .arrow-right:after {
	content: " ";
    width: 100px;
    height: 21px;
    background: url(http://www.medainc.org/wp-content/uploads/2023/09/arrow-right-1.png) no-repeat;
    position: absolute;
    right: -80px;
    top: 65px;
    visibility: visible;
    background-size: contain;
    opacity: .2;
}

/* Sidebar */
#main .sidebar #ctct_form-2 {
	background: #00A68D;
	padding: 25px;
}
#main .sidebar #ctct_form-2 .widgettitle {
	color: #fff;
	font-size: 24px;
}
#main .sidebar #ctct_form-2 .ctct-form {
	display: flex;
	flex-direction: column;
	
}
#main .sidebar #ctct_form-2 .ctct-form .ctct-form-field {
	width: 100%;
	margin: 8px 0;
}

/* Share Links */
#top #main .av-share-box ul {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
#top #main .av-share-box ul li a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    padding: 0px;
    font-size: 20px;
    text-decoration: none;
    background: #00A68D;
    color: white;
}
#top #main .av-share-box ul li a:hover {
	background: #C0D522 !important;
}

/* Membership */
#main .membership-box {
	background: #00A68D;
	padding: 20px;
	box-shadow: rgba(100, 100, 111, 0.15) 0px 7px 29px 0px;
	transition: .3s all;
}
#main .membership-box:hover {
		box-shadow: rgba(100, 100, 111, 0.3) 0px 7px 29px 0px;
	cursor: pointer;
}
#main .membership-box:hover .avia_textblock {
	border-color: #fff;
}
#main .membership-box h2,
#main .membership-box p strong,
#main .membership-box p {
	color: white;
}
#main .membership-box h2 {
	font-weight: 200;
	font-size: 36px;
}
#main .membership-box .avia_textblock {
	border: 1px solid rgba(255,255,255,0.5);
	padding: 10px;
	transition: .3s all;
}
#main .membership-box p {
	font-size: 14px;
}
#main .membership-box p strong {
	font-size: 16px;
}
#main .most-popular {
	background: #C0D522;
	position: relative;
}
#main .most-popular .avia_textblock:before {
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2023/10/bookmark-tag-1.png) no-repeat;
	top: 0;
	right: 8px;
	height: 64px;
	width: 64px;
}
/********************************************************************* Calendar */

/* Toolbar */
#top #main .tribe-events-l-container {
    padding: 0px;
    max-width: 1310px;
}
#top #main .tribe-common-c-btn {
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
	background: #FFB612;
	font-family: "Quicksand"
}
#main .tribe-events-c-view-selector a span {
	font-family: "Quicksand"
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
	background-color: #FFB612 !important;
}
#main .tribe-events-c-view-selector a span {
    font-size: 16px;
}
#top #main .tribe-events-c-top-bar__nav-list {
    margin-bottom: 0px;
}
#top #main .tribe-events-c-top-bar__datepicker-time {
    font-family: "Quicksand";
    font-weight: 600;
    color: #00A68D;
}

/* List */
#top #main .tribe-events-c-top-bar__today-button {
	font-family: "Quicksand";
    color: white;
    border-radius: 0px;
    transition: .3s all;
    background: #00A68D;
    border: none;
    font-size: 14px;
    padding: 10px 25px;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
}
#main .tribe-events-calendar-list .tribe-events-calendar-list__month-separator-text {
	  text-transform: uppercase;
    font-weight: 800;
    font-size: 1.5rem;
    font-family: "Quicksand";
}
#main .tribe-events-calendar-list .tribe-events-calendar-list__event-row {
    border-top: none;
    margin: 0px;
    padding: 30px 0px;
}
#main .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-weekday,
#main .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-daynum {
    background: #00A68D;
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    padding: 20px 0px 0px;
    font-family: "Quicksand";
}
#main .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-daynum {
    padding: 0px 0px 20px;
}
#main .tribe-events-calendar-list .tribe-events-calendar-list__event-datetime-wrapper {
    font-family: "Quicksand";
    font-size: 17px;
    font-weight: 800;
    margin: 0px 0px 10px;
}
#main .tribe-events-calendar-list .tribe-events-calendar-list__event-header h3 {
	color: #00A68D;
}
#top #main .tribe-events-calendar-list__event-description {
    font-size: 16px;
    line-height: 1.5;
}
#top #main .tribe-events-calendar-list__event-venue {
    font-size: 16px;
}
#main .tribe-events-c-subscribe-dropdown {
    margin: 25px auto 100px;
}
#main .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border {
    border-radius: 0px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    width: auto;
    padding: 14px 30px;
}
#main .tribe-events-c-subscribe-dropdown button {
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
}
#main .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border svg {
    margin-top: 0px;
}
#top #main .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
    padding: 0px;
}
#top #main .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list li {
    padding: 0px;
}
#top #main .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list li a {
    font-size: 15px;
    padding: 12px 25px;
    line-height: 1;
}

/* Calendar */

#top #main .tribe-events-calendar-month__header-column {
    background: #00A68D;
    padding: 15px;
}
#top #main .tribe-events-calendar-month__header-column-title {
    margin: 0px;
    font-size: 17px;
    color: white;
}
#top #main .tribe-events-calendar-month__day-date {
    background: #f5f5f5;`
    margin: 0px;
    font-size: 17px;
    font-weight: 600;
    color: #333;
}
#top #main .tribe-events-calendar-month__calendar-event {
    padding: 15px 15px 0px 15px;
    margin: 0px;
}
#top #main .tribe-events-calendar-month__calendar-event:last-child {
    padding-bottom: 15px;
}
#top #main .tribe-events-calendar-month__calendar-event-datetime {
    font-size: 15px;
    margin: 0px 0px 5px;
    color: #333;
}
#top #main .tribe-events-calendar-month__calendar-event-title {
    margin: 0px;
    font-size: 18px;
    font-weight: 600;
    font-family: "Quicksand";
    line-height: 1.3;
    color: #00A68D;
}
#top #main .tribe-events-calendar-month__multiday-event-bar {
    display: none;
}
#main .tribe-events-calendar-month__multiday-event-wrapper {
    height: auto;
}
#top #main .tribe-events-calendar-month__multiday-event-hidden {
    display: block;
    opacity: 1;
    position: relative;
    height: auto;
    padding: 15px 15px 0px 15px;
}
#top #main .tribe-events-calendar-month__multiday-event-hidden .tribe-events-calendar-month__multiday-event-hidden-link {
    display: block;
    position: relative;
    height: auto;
}
#top #main .tribe-events-calendar-month__multiday-event-hidden .tribe-events-calendar-month__multiday-event-hidden-link h3 {
    white-space: normal;
    margin: 0px;
    font-size: 18px;
    font-weight: 600;
    font-family: "Quicksand";
    line-height: 1.3;
    color: #00A68D;
}

/* Week View */

#top #main .tribe-events-pro-week-grid__events-row-wrapper {
    height: auto;
}
#main .tribe-events-pro-week-grid .tribe-events-pro-week-grid__header-row {
    padding: 0px;
}
#main .tribe-events-pro-week-grid .tribe-events-pro-week-grid__header-column {
    background: #3192D4;
    color: white;
	width: calc(100% / 7);
}
#main .tribe-events-pro-week-grid .tribe-events-pro-week-grid__header-column:first-child {
    display: none;
}
#main .tribe-events-pro-week-grid .tribe-events-pro-week-grid__header-column h3 {
    color: white;
    margin: 0px;
    padding: 10px;
}
#main .tribe-events-pro-week-grid .tribe-events-pro-week-grid__header-column h3 time {
    padding: 0px;
    margin: 0px;
}
#main .tribe-events-pro-week-grid .tribe-events-pro-week-grid__header-column h3 span {
    color: inherit;
}
#main .tribe-events-pro-week-grid .tribe-events-pro-week-grid__events-row-header {
    display: none;
}
#main .tribe-events-pro-week-grid .tribe-events-pro-week-grid__events-day {
    padding-top: 10px;
	width: calc(100% / 7);
}
#main .tribe-events-pro-week-grid .tribe-events-pro-week-grid__events-day .tribe-events-pro-week-grid__event {
    position: relative;
    top: auto;
    left: auto;
    height: auto;
    right: auto;
    width: 100%;
    margin: 0px 10px 10px;
}
#main .tribe-events-pro-week-grid .tribe-events-pro-week-grid__events-day .tribe-events-pro-week-grid__event a {
    height: auto;
    position: relative;
    width: calc(100% - 20px);
    display: block;
    box-sizing: border-box;
}
#main .tribe-events-pro-week-grid .tribe-events-pro-week-grid__events-day .tribe-events-pro-week-grid__event-link-inner {
    padding: 15px;
    background: #EBF5FB;
}
#main .tribe-events-pro-week-grid .tribe-events-pro-week-grid__events-day .tribe-events-pro-week-grid__event h3 {
    height: auto;
    white-space: normal;
    font-size: 16px;
    margin: 0px;
}
#main .tribe-events-pro-week-grid .tribe-events-pro-week-grid__events-day .tribe-events-pro-week-grid__event .tribe-events-pro-week-grid__event-datetime {
    position: relative;
    width: 100%;
    height: auto;
    clip: unset;
    font-size: 14px;
    margin: 0px 0px 7px;
}
#main .tribe-events-pro-week-grid .tribe-events-pro-week-grid__events-day .tribe-events-pro-week-grid__event .tribe-events-pro-week-grid__event-datetime em {
    display: none;
}
#main .tribe-events-pro .tribe-events-pro-week-grid__multiday-events-row-wrapper {
    box-shadow: none;
}
#top #main .tribe-events-pro-week-grid__multiday-events-row-header {
    display: none;
}
#top #main .tribe-events-pro .tribe-events-pro-week-grid__multiday-events-day {
    width: calc(100% / 7);
    padding: 5px 0px 8px;
}
#top #main .tribe-events-pro-week-grid__multiday-event-wrapper {
    margin: 5px 0px;
}
#top #main .tribe-events-pro-week-grid__multiday-event-wrapper h3 {
    font-size: 15px;
    margin: 0px;
}
#top #main .tribe_events_cat-groups .tribe-events-calendar-month__calendar-event-title {
    color: #666;
}
#top #main .tribe_events_cat-community-events .tribe-events-calendar-month__calendar-event-title {
    color: #829800;
}
#top #main .tribe_events_cat-professional-trainings .tribe-events-calendar-month__calendar-event-title {
    color: #ffb612;
}
#top #main .tribe_events_cat-holidays-meda-office-closings .tribe-events-calendar-month__multiday-event-hidden-link h3 {
    color: #e30000;
}

/* Tooltip */

#top .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip-datetime {
    font-size: 15px;
    color: #333;
    line-height: 1.5;
}
#top .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip-title {
    font-family: "Quicksand";
    font-size: 20px;
    color: #00A68D;
}
#top .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip-description {
    font-size: 14px;
}

/********************************************************************* Single Events */

#top #main #tribe-events-pg-template {
    max-width: 1310px;
}
#top #main #tribe-events-pg-template .tribe-events-notices {
    background: transparent;
    border-top: 3px solid #b70d0d;
    border-bottom: 3px solid #b70d0d;
}
#top #tribe-events-pg-template .tribe-events-notices ul {
    margin: 0px;
}
#top #tribe-events-pg-template .tribe-events-notices li {
    font-size: 17px;
    font-weight: 600;
    color: #333333;
    text-align: center;
}
#tribe-events-content {
    max-width: 1310px;
    padding: 0px;
    margin: 0 auto;
}
#top.single-tribe_events #tribe-events-footer {
    display: none;
}
#main .tribe-events-single>.tribe_events {
    overflow: visible;
    z-index: 999;
    position: relative;
}

/* Content */

#main #tribe-events-content .av-single-event-content {
    float: left;
    width: 70%;
    margin-left: 0px;
    padding-right: 50px;
}
#main #tribe-events-content h2 {
    font-size: 2.2rem;
    color: #333;
    line-height: 1.3;
    margin: 0px 0px 10px;
    font-family: "Quicksand";
    text-transform: none;
    font-weight: 500;
}
#top.single-tribe_events .tribe-events-schedule {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin: 0px 0px 25px;
}
#main #tribe-events-content .tribe-events-schedule h3 {
    font-size: 17px;
    color: #000;
    margin: 0px;
    font-family: "Quicksand";
}
#main #tribe-events-content .tribe-events-schedule .recurringinfo {
    display: none;
}
#main .tribe-events-content {
    font-family: "Quicksand";
}
#main .tribe-events-content p,
#main .tribe-events-content li {
    font-family: inherit;
    line-height: inherit;
}
#tribe-events-pg-template .tribe-events-content h3 {
    font-size: 1.3rem;
    line-height: 1.2;
    margin: 0px 0px 15px;
    color: #00A68D;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Quicksand";
}
#tribe-events-content .tribe-events-cal-links {
    margin-bottom: 15px;
    padding-top: 25px;
}
#top #main #tribe-events-content .tribe-events-button {
    animation: none;
    background: transparent;
    color: #000;
    border: 1px solid #b70d0d;
    border-radius: 25px;
    padding: 12px 30px;
    text-transform: uppercase;
    transition: .4s all;
    font-size: 14px;
    display: inline-block;
    margin: 0px 10px 0px 0px;
    top: auto;
    font-family: "Quicksand";
}
#top #main #tribe-events-content .tribe-events-button:hover {
    background: #b70d0d;
	color: white;
}
#top #main #tribe-events-content .tribe-events-cal-links .tribe-events-button {
    font-size: 14px;
    border: none;
    font-weight: 600;
    margin-right: 10px;
    background: #e98c01;
    color: white;
    border-radius: 0px;
    padding: 12px 15px;
    line-height: 1;
}
#top #main #tribe-events-content .tribe-events-cal-links .tribe-events-button:hover {
	background: #00A68D;
	color: #fff;
	text-decoration: underline;
}

/* Sidebar */

#main #tribe-events-content .av-single-event-meta-bar {
    width: 30%;
    float: right;
    background: #f5f5f5;
    padding: 25px;
}
#main #tribe-events-content .av-single-event-meta-bar-inner {
    padding: 0px;
    border: none;
}
#main #tribe-events-content .av-single-event-meta-bar .tribe-events-single-section {
    margin: 0px;
    font-family: "Quicksand";
}
#main #tribe-events-content .av-single-event-meta-bar .tribe-events-single-section:before {
    display: none;
}
#tribe-events-content .tribe-events-event-meta {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
#main #tribe-events-content .tribe-events-meta-group h2 {
    margin: 0px 0px 15px;
    color: #333;
    position: relative;
    font-size: 1.6rem;
    padding: 0px 0px;
}
#main #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group-details {
    order: 1;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
#tribe-events-content .tribe-events-event-meta .tribe-events-meta-group-other {
    order: 2;
	width: 100%;
	margin: 0px 0px;
}
#tribe-events-content .tribe-events-event-meta .tribe-events-meta-group-other .tribe-events-single-section-title {
    display: none;
}
#main #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group-venue {
    order: 3;
    width: 100%;
    margin: 0px 0px 20px;
    padding: 0px;
}
#main #tribe-events-content .tribe-events-meta-group-venue h2 {
    color: #333;
    margin: 35px 0px 0px;
    padding: 0px;
}
#top #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group-gmap {
    order: 4;
    width: 100%;
    margin: 0px;
}
#main #tribe-events-content dl {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
#main #tribe-events-content dt {
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    margin: 0px 5px 0px 0px;
    width: 100%;
}
#main #tribe-events-content dd {
    font-size: 16px;
    font-family: "Quicksand";
    color: #000;
    padding: 0px;
    margin: 0px 0px 15px;
    border: none;
}
#main #tribe-events-content dd abbr {
    font-size: inherit;
    border: none;
    text-decoration: none;
}
#main #tribe-events-content .tribe-venue-location {
    margin-bottom: 10px;
}
#main #tribe-events-content dd.tribe-venue {
    margin-bottom: 0px;
}
#main #tribe-events-content .tribe-events-meta-group-venue .tribe-venue a {
    color: inherit;
}
#top #main .tribe-events-gmap {
    display: block;
}
#main #tribe-events-content dd span,
#main #tribe-events-content a {
    font-style: normal;
}
#tribe-events-content .tribe-events-venue-map > div {
    height: 250px !important;
}
#tribe-events-content .tribe-events-event-meta .tribe-events-meta-group-gmap iframe {
    box-shadow: 1px 1px 20px rgba(0,0,0,.1);
}
#main #tribe-events-content .tribe-events-meta-group-other dt:after {
    content: ":";
}
#main .title_container {
    display: none;
}

@media screen and (max-width: 767px) {
    #main #tribe-events-content .av-single-event-content {
		width: 100%;
		padding-right: 0px;
		display: flex;
		flex-wrap: wrap;
	}
	#main #tribe-events-content .av-single-event-content {
		width: 100%;
		padding-right: 0px;
	}
	#main #tribe-events-content h2 {
		font-size: 1.9rem;
	}
	.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul, .tribe-common .tribe-common-b2 {
		font-size: 16px;
	}
	#main #tribe-events-content .av-single-event-meta-bar .tribe-events-single-section {
		display: block;
		padding: 25px;
	}
	#main #tribe-events-content .av-single-event-meta-bar {
		width: 100%;
	}
	#main .cta-row {
		padding: 30px;
	}
	#main .avia-button {
		font-size: 16px !important;
	}
	#top .avia-buttonrow-wrap .avia-button {
		display: block;
		width: 100%;
	}
}

/*********************************************************** Toggles */

#main .togglecontainer {
    margin: 0 auto;
}
#main .av_toggle_section {
    overflow: hidden;
}
#main .toggler {
  font-size: 18px;
  font-weight: 600;
  padding: 16px 35px 16px 25px;
  border: none;
  outline: none;
  transition: .4s all;
  background-color: #fff;
	border: 1px solid #00A68D;
	margin: 0px 0px 25px 0px !important;
}
#main .toggler:before {
    content: " ";
    height: 16px;
    width: 26px;
    background: url(http://www.medainc.org/wp-content/uploads/2023/08/Vector-3.png);
    position: absolute;
    right: 17px;
    top: calc(50% - 8px);
}
#main .toggler:after {
    content: " ";
    height: 16px;
    width: 26px;
    background: url(http://www.medainc.org/wp-content/uploads/2023/08/Vector-3-2.png);
    position: absolute;
    right: 17px;
    top: calc(50% - 8px);
	opacity: 0;
}
#main .toggler.activeTitle:before {
    opacity: 0;
}
#main .toggler.activeTitle:after {
    opacity: 1;
}
#main .toggler:hover {
    background: #f5f5f5;
}
#main .toggler.activeTitle {
  color: white;
	margin-bottom: 0px;
	background: #00A68D;
	border: 1px solid #00A68D;

}
#main .toggler .toggle_icon {
    display: none;
}
#main .toggle_content {
    border: none;
    padding: 0px 25px 25px 25px;
	background: transparent;
	font-size: inherit;
}
#main .toggle_content > *:last-child {
    margin-bottom: 0px;
}

/* CTA Row */

#main .cta-row {
	padding: 50px;
	position: relative;
}
#main .cta-row:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    visibility: visible;
    background: white;
    opacity: .6;
    z-index: -1;
}
#main .cta-row .special-heading h2 strong {
	color: black !important;
}

/* Tabs */

#main .team-tabs .tabcontainer .tab_titles {
	border-bottom: 1px solid #FFB612;
}
#main .team-tabs .tabcontainer .tab_titles .tab {
	color: black;
	border: none;
	font-weight: 600;
	background: transparent;
	font-family: "quicksand";
}
#main .team-tabs .tabcontainer .tab_titles .active_tab {
	color: #FFB612;
/* 	border-bottom: 6px solid #FFB612; */
	font-weight: 800;
}
#main .team-tabs .tabcontainer .tab_content {
    border: none;
    padding: 20px 0px;
    overflow: hidden;
	background: transparent;
}

/* Sidebar */

html, #top, #wrap_all {
    overflow: unset !important;
}
#main .sidebar {
    position: sticky;
    top: 125px;
}
#main .sidebar:has(.geodir-search-container) {
    position: relative;
    top: auto;
}
#main .sidebar .widget_nav_menu {
	display: none;
}
#main .sidebar_left .inner_sidebar {
    margin-right: 0px;
}
#main .widget_subpages,
#main .sidebar .widget_text {
	background: #00A68D;
	padding: 30px 0px;
}
#main .widget_subpages .widgettitle,
#main .sidebar .widget_text .widgettitle {
	color: white;
	font-size: 22px;
	padding: 0px 20px 20px 20px;
	border-bottom: 1px solid rgba(255,255,255,0.4);
}
#main .widget_subpages ul li a,
#main .sidebar .widget_text ul li a {
	color: white;
	font-size: 17px;
}
#main .widget_subpages ul li a:hover,
#main .sidebar .widget_text ul li a:hover {
    text-decoration: underline;
    text-underline-offset: 2px;
}
#main .widget_subpages ul li,
#main .sidebar .widget_text ul li {
	padding: 10px 20px;
}
#main .widget_text ul .widget_subpages_current_page {
	background: #FFB612;
}

/* Accordions */

#main .accordion-holder {
    max-width: 1000px;
    margin: 0 auto;
}
#main .accordion {
    margin-bottom: 15px;
}
#main .accordion:last-child {
    margin-bottom: 0px;
}
#main .accordion-title {
    display: flex;
    align-items: center;
    width: 100%;
    text-align: left;
    background: #fff;
    border: 1px solid #00A68D;
    padding: 15px 20px;
    border-radius: 0px;
    transition: .4s background;
    outline: none;
    cursor: pointer;
}
#main .accordion-title:hover,
#main .accordion-title.open {
    background: #f5f5f5;
}
#main .accordion-title h4 {
    margin-bottom: 0px;
    font-size: 18px;
    text-transform: none;
    color: #333;
    font-weight: 500;
}
.accordion .center-logo {
    margin-left: auto;
}
.accordion .center-logo img {
    max-height: 50px;
    width: auto;
    max-width: 200px;
    height: auto;
}
#main .accordion .toggle-icon {
    min-width: 40px;
    margin-left: 30px;
    height: 40px;
    position: relative;
    width: 40px;
    background: #FFB612;
    border-radius: 50%;
}
#main .accordion .toggle-icon:before {
    content: " ";
    width: 24px;
    height: 2px;
    background: #fff;
    border-radius: 35px;
    position: absolute;
    top: calc(50% - 1px);
    right: 8px;
    transition: .4s all;
}
#main .accordion .toggle-icon:after {
    content: " ";
    width: 2px;
    height: 24px;
    background: #fff;
	border-radius: 35px;
    position: absolute;
    top: calc(50% - 12px);
    right: 19px;
	transition: .4s all;
}
#main .accordion .accordion-title.open .toggle-icon:after {
    opacity: 0;
}
#main .accordion-content {
    display: none;
    padding: 20px;
    border-radius: 0px;
}
#main .accordion-content .textblock a,
#main .accordion-content .textblock a strong {
	color: #FFB612 !important;
	font-weight: 600 !important;
}
#main .accordion-content .textblock > p:last-child {
    margin-bottom: 0px;
}
#main .open + .accordion-content {
    display: block;
}

@media screen and (max-width: 767px) {
	#main .accordion-title h4 {
		font-size: 16px;
	}
}

/* List Checks */

#main .list-checks ul {
    margin-left: 0px;
    list-style: none;
}
#main .list-checks ul li {
    position: relative;
    padding-left: 35px;
    margin-bottom: 7px;
	margin-left: 0;
}
#main .list-checks ul li:before {
    content: " ";
    width: 24px;
    height: 24px;
    background: url(http://www.medainc.org/wp-content/uploads/2023/10/check-2.png) center no-repeat;
    position: absolute;
    left: 0px;
    top: 5px;
}
#main .list-2col ul {
	column-count: 2;
}
#main .white-text a {
    color: #FFB612;
    text-decoration: underline;
    text-underline-offset: 3px;
}
#main .heading-with-button {
    justify-content: space-between;
    display: flex;
    align-items: center;
}
#main .heading-with-button h2 {
    padding-right: 30px;
    margin: 0px;
}
#main .heading-with-button p a {
    background: #FFB612;
    text-transform: uppercase;
    color: white;
    display: inline-block;
    padding: 14px 30px;
    transition: .4s all;
    line-height: 1.2;
    text-align: center;
}
#main .heading-with-button p a:hover {
	background: #C0D522;
}

@media only screen and (max-width: 767px) {
	#main .list-2col ul {
		column-count: 1;
	}
}

#main .wpgb-card-1 .wpgb-block-3,
#main .wpgb-card-3 .wpgb-block-3 {
    font-size: 24px;
    color: #333 !important;
}
#main .wpgb-facet select {
    font-family: inherit;
    font-weight: 400;
    padding: 10px;
    height: 50px;
    border: none;
    margin: 0px;
}
#main .wpgb-facet select {
    font-family: inherit;
    font-weight: 400;
    padding: 10px;
    height: 50px;
    border: none;
    margin: 0px;
    background: white;
    border-radius: 0px;
}
#main .event-custom-fields {
    clear: both;
}
#main .event-buttons {
    background: rgb(0 166 141 / 10%);
    padding: 30px;
    margin: 20px 0px 35px;
}
#main #tribe-events-content .av-single-event-content .avia-buttonrow-wrap {
    justify-content: center;
    display: flex;
    column-gap: 10px;
    row-gap: 10px;
    margin: 20px 0px 0px;
}
#top #main #tribe-events-content .av-single-event-content .avia-buttonrow-wrap .avia-button {
    color: white;
}
#top #main #tribe-events-content .av-single-event-content .avia-buttonrow-wrap .avia-button a {
    color: inherit;
    padding: 10px 30px;
    display: inline-block;
    line-height: 1;
    font-size: 19px;
}
#top #main #tribe-events-content .av-single-event-content .avia-buttonrow-wrap .avia-button:hover {
	background: #00A68D;
	border-color: #00A68D;
	color: #fff;
}
.gallery-images ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	margin-left: -10px;
    margin-right: -10px;
}
.gallery-images ul li {
    width: calc(100% / 3 - 20px);
    margin: 10px;
}
.gallery-images ul li a {
    height: 100%;
    position: relative;
    padding-bottom: 100%;
    display: block;
    overflow: hidden;
    border-radius: 8px;
}
.gallery-images ul li a img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .4s all;
}
.gallery-images ul li a:hover img {
    transform: scale(1.05);
}
#main .event-sponsors {
    margin: 35px 0px;
}
#main .sponsor-logos {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
#main .sponsor {
    width: calc(100% / 3 - 20px);
    margin: 10px;
    border: 1px solid #ccc;
    height: 150px;
}
#main .sponsor .logo-inner {
    position: relative;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    height: 100%;
}
#main .sponsor .logo-inner img {
    max-height: 85%;
    width: auto;
    max-width: 90%;
}
#main .event-sponsors + .event-gallery {
    border-top: 1px solid #ccc;
    padding-top: 35px;
}
#main .tribe-events-c-subscribe-dropdown__container {
    display: none;
}
#main .tribe-events-single-event-description .tribe-events-event-image {
    float: right;
    max-width: 40%;
    width: 40%;
    margin: 0px 0px 25px 25px;
}

@media screen and (max-width: 989px) {
	.gallery-images ul li {
		width: calc(50% - 20px);
	}
	#main .sponsor {
		width: calc(50% - 20px);
		height: 125px;
	}
}

@media screen and (max-width: 767px) {
    #main .sponsor {
		height: 100px;
	}
	#main .tribe-events-single-event-description .tribe-events-event-image {
		float: none;
		max-width: 100%;
		width: 100%;
		margin: 0px 0px 25px;
	}
}

/********************************************** Team Members */

/* Team Grid */

.team-holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 30px;
}
#main .flex_column:has(.team-member) {
    z-index: 9;
}
.team-holder .team-member {
    width: 33%;
}
.team-holder.five-columns .team-member {
    width: 20%;
}
.team-holder .team-member .team-member-inner {
    padding: 0px 10px;
	cursor: pointer;
}
.team-member-image,
.popup-image {
    position: relative;
    padding-bottom: 115%;
    display: block;
    overflow: hidden;
	border-radius: 8px;
    margin-bottom: 15px;
    border: 5px solid rgb(0 166 141 / 20%) !important;
}
.team-member-image img,
.popup-image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: .4s all;
    object-fit: cover;
}
.team-member-image:hover img {
    transform: scale(1.05);
}
.team-member-content {
    text-align: center;
}
#main .team-member-content h4 {
    text-transform: none;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1.3;
}
#main .team-member-content p {
    color: #333;
    font-size: 16px;
    margin-bottom: 5px;
}
#main .team-member-content .read-bio-link {
    position: relative;
    padding-right: 20px;
    font-weight: 700;
    color: #00A68D;
    display: inline-block;
    text-transform: uppercase;
}
#main .team-member-content .read-bio-link:after {
    content: " ";
    width: 15px;
    height: 15px;
    background: url(http://www.medainc.org/wp-content/uploads/2024/01/right.svg) center no-repeat;
    position: absolute;
    right: 0;
    top: 5px;
    background-size: contain;
    transition: .4s all;
}
#main .team-member-content .read-bio-link:hover:after {
	right: -5px;
}

@media screen and (max-width: 1200px) {
	.team-holder.five-columns .team-member {
		width: 25%;
	}
}

@media screen and (max-width: 989px) {
	.team-holder .team-member {
		width: 50%;
	}
	.team-holder.five-columns .team-member {
		width: 50%;
	}
	#main .team-member-content h4 {
		font-size: 16px;
	}
}

/* Popups */

#top.popup-open #header,
#top.popup-open .sidebar,
#top.popup-open .page-banner {
    z-index: 0;
}
.popup-open .container_wrap:has(.popup-content) {
    position: relative;
    z-index: 9999999;
}
.popup-content {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999999;
    display: none;
}
.popup-bg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
	opacity: 1;
    background: #00A68D;
}
#top .popup-content.open {
    display: block;
}
#top .popup-inner {
    max-width: 1140px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    height: 100%;
}
#top .popup-inner a {
    color: #00A68D;
	font-weight: 700;
}
#top .popup-aligner {
    padding: 65px;
    background: white;
    border-radius: 0px;
    max-height: 80vh;
    overflow-y: scroll;
    display: flex;
    position: relative;
    width: 100%;
    box-shadow: 20px 20px 20px rgb(0 0 0 / 16%);
    overflow: hidden;
}
.popup-close {
    position: absolute;
    width: 50px;
    height: 50px;
    background: #FFB612;
    top: 20px;
	border-radius: 50%;
	z-index: 99;
    right: 20px;
    cursor: pointer;
    transition: .4s all;
}
.popup-close-inner:before {
    content: " ";
    width: 30px;
    height: 2px;
    background: white;
    position: absolute;
    left: calc(50% - 15px);
    top: calc(50% - 1px);
    transform: rotate(45deg);
}
.popup-close-inner:after {
    content: " ";
    width: 30px;
    height: 2px;
    background: white;
    position: absolute;
    left: calc(50% - 15px);
    top: calc(50% - 1px);
    transform: rotate(-45deg);
}
.popup-close:hover {
	opacity: .8;
}
#top .popup-inner-content {
    display: flex;
    overflow-y: scroll;
}
#top .popup-inner-content::-webkit-scrollbar {
	width: 0px;
}
#top .popup-aligner .popup-left {
    width: 225px;
}
#top .popup-aligner .popup-right {
    width: calc(100% - 225px);
    padding-left: 50px;
	font-weight: 400;
	text-align: left;
}
#top .popup-right h4 {
    text-transform: none;
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 25px;
}
#top .popup-aligner .popup-right p {
    font-size: 19px;
    line-height: 1.5;
    margin: 0px 0px 15px;
}
#top .popup-right h2 {
    font-size: 2.3rem;
	text-transform: none;
    font-weight: 500;
}
#top .popup-aligner .session-popup-content .popup-right {
    padding-left: 0px;
	padding-right: 30px;
}
#main .learning-objectives {
    padding: 30px;
    background: #E5F6F3;
    max-width: 400px;
	text-align: left;
}

/* Responsive */

@media screen and (max-width: 1310px) {
	#top .popup-inner {
		max-width: 100%;
		padding: 0px 50px;
	}
}

@media screen and (max-width: 767px) {
	#top .popup-inner {
		padding: 0px 7.5%;
	}
    #top .popup-aligner {
		max-width: 90vw !important;
		max-height: 90vh;
		padding: 30px;
        flex-direction: column;
	}
	.popup-close {
		width: 40px;
		height: 40px;
		right: 5px;
		top: 5px;
	}
	#top .popup-inner-content {
		flex-direction: column;
	}
	#top .popup-aligner .popup-left {
		width: 100%;
		margin-bottom: 15px;
	}
	#top .popup-aligner .popup-right {
		padding-left: 0px;
		width: 100%;
	}
	#top .popup-right h2 {
		font-size: 1.4rem;
	}
	#top .popup-aligner .popup-right p {
		font-size: 17px;
	}
	#top .popup-aligner .session-popup-content .popup-right {
		padding-right: 0px;
		margin-bottom: 20px;
	}
}

/***************************************************************** Popup Maker */

body#top form {
    margin-bottom: 0px;
}
#top .pum-overlay {
    background: rgba(0,0,0,.9);
}
#top .pum-container {
    background: #00A68D;
    padding: 65px;
    background-size: cover;
    margin-bottom: 0px !important;
}
#top .pum-content {
    max-width: 550px;
    min-width: 550px;
    outline: none;
}
#top .pum-content h2 {
    color: white;
    text-transform: none;
    font-weight: 600;
    margin: 0px 0px 20px;
}
#top .pum-content p {
    color: #fff;
	line-height: 1.5;
    font-size: 22px;
    margin: 0px 0px 20px;
}
#top .pum-content p:last-child {
	margin-bottom: 0px;
}
#top .pum-content p a {
	color: white;
	text-decoration: underline;
}
#top .pum-container .pum-close {
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 20px;
    background: #c0d522 url(http://www.medainc.org/wp-content/uploads/2024/02/close-15.svg) center no-repeat;
    padding: 0px;
    transition: .4s all;
    background-size: 20px;
    box-shadow: none;
    text-indent: 1000px;
    overflow: hidden;
}
#top .pum-container .pum-close:hover {
	opacity: .8;
}

@media screen and (max-width: 767px) {
	#top .pum-container {
		padding: 45px;
		max-width: 90vw !important;
		left: 5vw !important;
	}
	#top .pum-content {
		min-width: unset;
	}
	#top .pum-content h2 {
		font-size: 1.45rem;
	}
	#top .pum-content p {
		font-size: 17px;
	}
}

/* Resources */

#main .resource-filters {
    background: #00A68D;
    padding: 30px 30px 0px 30px;
}
#main .resource-filters br {
    display: none;
}
#top #main .wpgb-facet {
    margin-bottom: 30px;
}
#top #main .wpgb-facet fieldset {
    margin-bottom: 0px;
}
#main .wpgb-facet .wpgb-facet-title {
    font-size: 20px;
    text-transform: uppercase;
    color: white;
    margin: 0px 0px 10px;
}
#main .resource-filters .wpgb-search-facet input[type="search"] {
    margin: 0px;
    height: 45px;
    padding: 0px 10px;
    font-family: inherit;
    font-size: 16px;
    color: #000;
}
#main .resource-filters .wpgb-search-facet .wpgb-input-icon {
    left: auto;
    right: 4px;
    top: 4px;
    background: #ffb612;
    width: 36px;
    height: 36px;
    object-fit: contain;
    padding: 10px;
    color: white;
    margin: 0px;
}
#main .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox {
    display: flex;
    align-items: flex-start;
}
#main .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control {
    border-color: white;
    border-width: 1px;
    width: 18px;
    height: 18px;
    border-radius: 2px;
    margin-top: 2px;
}
#main .wpgb-facet .wpgb-reset {
    font-family: inherit;
    text-transform: uppercase;
    width: 100%;
    background: transparent;
    opacity: 1;
    border: 2px solid white;
    border-radius: 2px;
    padding: 15px;
    transition: .4s all;
}
#main .wpgb-facet .wpgb-reset:hover {
    background: white;
	color: #00A68D;
}
#main .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-label {
    color: white;
}
#top #main .wpgb-facet .wpgb-pagination {
    margin-bottom: 0px;
}
#top #main .wpgb-facet .wpgb-pagination li a {
    font-size: 20px;
}
#top #main .wpgb-facet .wpgb-pagination li a[aria-current="true"] {
    color: #333;
}
#main .wpgb-card-1 .wpgb-block-4,
#main .wpgb-card-3 .wpgb-block-4,
#main .wpgb-card-4 .wpgb-block-4,
#main .wpgb-card .link-arrow {
    position: relative;
    text-transform: uppercase;
    padding-right: 35px;
    text-decoration: underline;
    text-underline-offset: 2px;
	font-weight: 700;
}
#main .wpgb-card-1 .wpgb-block-4:after,
#main .wpgb-card-3 .wpgb-block-4:after,
#main .wpgb-card-4 .wpgb-block-4:after,
#main .wpgb-card .link-arrow:after {
    content: " ";
    width: 23px;
    height: 12px;
    background: url(http://www.medainc.org/wp-content/uploads/2023/09/arrow-right.svg) center no-repeat;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 4px;
	transition: .4s all;
}
#main .wpgb-card-1 .wpgb-block-4:hover:after,
#main .wpgb-card-3 .wpgb-block-4:hover:after,
#main .wpgb-card-4 .wpgb-block-4:hover:after,
#main .wpgb-card .link-arrow:hover:after {
	right: -5px;
}
#main div[class*="wpgb-block"] {
    white-space: normal;
}
#main .wpgb-card-1 .wpgb-block-2 .wpgb-block-term {
    display: flex;
    align-items: center;
    column-gap: 5px;
}
#main .wpgb-card-1 .wpgb-block-2 .wpgb-block-term:before {
    content: "";
    width: 20px;
    height: 20px;
    background: url(http://www.medainc.org/wp-content/uploads/2023/09/global.svg) center no-repeat;
    background-size: contain;
}
#main .wpgb-card-1 .wpgb-block-2 .wpgb-block-term[data-id="167"]:before {
    background-image: url(http://www.medainc.org/wp-content/uploads/2023/09/phone-call-5.svg);
}
#main .wpgb-card-1 .wpgb-block-2 .wpgb-block-term[data-id="154"]:before,
#main .wpgb-card-1 .wpgb-block-2 .wpgb-block-term[data-id="164"]:before {
    background-image: url(http://www.medainc.org/wp-content/uploads/2023/09/book-1.svg);
}
#main .wpgb-card-1 .wpgb-block-2 .wpgb-block-term[data-id="165"]:before {
    background-image: url(http://www.medainc.org/wp-content/uploads/2023/09/flyer.svg);
}
#main .wpgb-card-1 .wpgb-block-2 .wpgb-block-term[data-id="160"]:before {
    background-image: url(http://www.medainc.org/wp-content/uploads/2023/09/writer.svg);
}
#main .wpgb-card-1 .wpgb-block-2 .wpgb-block-term[data-id="125"]:before {
    background-image: url(http://www.medainc.org/wp-content/uploads/2023/09/mic.svg);
}
#main .wpgb-card-1 .wpgb-block-2 .wpgb-block-term[data-id="147"]:before {
    background-image: url(http://www.medainc.org/wp-content/uploads/2023/09/hashtag.svg);
}
#main .wpgb-card-1 .wpgb-card-media {
    box-shadow: #C0D522 -7px 7px, #00A68D 7px -7px;
    position: relative;
    z-index: 1;
}
#main .avia-video {
    border-radius: 10px;
    overflow: hidden;
}

/* Conference Schedule */

#main .schedule-row {
    display: flex;
    width: 100%;
}
#main .schedule-row.gray .row-title {
	background: #333;
    color: white;
}
#main .schedule-row.gray .timestamp {
	background: #333;
    border-right: 1px solid #777;
    border-left: 1px solid #777;
	color: white;
}
#main .schedule-row.light-green:last-child {
    border-bottom: 1px solid #C0D522;
}
#main .schedule-row.light-green .row-title {
    background: #C0D522;
}
#main .schedule-row.light-green .timestamp {
    background: #FBFEE5;
	border-right: 1px solid #C0D522;
	border-left: 1px solid #C0D522;
}
#main .schedule-row.dark-green:last-child {
    border-bottom: 1px solid #00A68D;
}
#main .schedule-row.dark-green .row-title {
    background: #00A68D;
}
#main .schedule-row.dark-green .timestamp {
    background: #EDFCFA;
	border-right: 1px solid #00A68D;
	border-left: 1px solid #00A68D;
}
#main .schedule-row.dark-green .session {
    background: #EDFCFA;
	border-right: 1px solid #00A68D;
}
#main .schedule-row.light-green .session {
	background: #FBFEE5;
	border-right: 1px solid #C0D522;
}
#main .schedule-row.orange:last-child {
    border-bottom: 1px solid #FFB612;
}
#main .schedule-row.orange .session {
	background: #FFF8E8;
	border-right: 1px solid #FFB612;
}
#main .schedule-row.orange .row-title {
    background: #FFB612;
}
#main .schedule-row.orange .timestamp {
    background: #FFF8E8;
	border-right: 1px solid #FFB612;
	border-left: 1px solid #FFB612;
}
#main .schedule-row .timestamp {
    width: 250px;
    flex-shrink: 0;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
#main .schedule-row .schedule-items {
    width: 100%;
}
#main .schedule-row .schedule-items .row-title {
	padding: 15px;
}
#main .schedule-row .schedule-items .row-title h3 {
    text-transform: uppercase;
    margin: 0px;
    text-align: center;
    font-size: 1.5rem;
}
#main .schedule-row .schedule-items .row-title p {
    margin: 5px 0px 0px;
    text-align: center;
}
#main .schedule-row.gray .row-title h3,
#main .schedule-row.gray .row-title p,
#main .schedule-row.dark-green .row-title h3,
#main .schedule-row.dark-green .row-title p,
#main .schedule-row.orange .row-title h3,
#main .schedule-row.orange .row-title p {
    color: white;
}
#main .schedule-row .sessions {
    display: flex;
    width: 100%;
}
#main .schedule-row .session {
    width: 100%;
}
#main .schedule-row .session .session-title {
    text-align: center;
    padding: 10px;
    font-weight: 700;
}
#main .schedule-row.light-green .session .session-title {
	background: rgb(192 213 34 / 20%);
}
#main .schedule-row.dark-green .session .session-title {
    background: rgb(0 166 141 / 20%);
}
#main .schedule-row.orange .session .session-title {
	background: rgb(255 182 18 / 20%);
}
#main .session-inner {
    padding: 20px;
}
#main .session-inner .session-speakers {
    font-weight: 700;
    color: #333;
    line-height: 1.5;
    margin-bottom: 15px;
}
#main .comma-sep:last-child {
    display: none;
}
#main .session-inner .session-speakers a {
    color: inherit;
	cursor: pointer;
}
#main .session-inner .session-speakers a:hover {
    opacity: .8;
	text-decoration: underline;
}
#main .session-inner .session-details {
    line-height: 1.5;
}
#main .session-inner .session-details a {
    color: inherit;
	cursor: pointer;
}
#main .session-inner .session-details a:hover {
	opacity: .8;
	text-decoration: underline;
}
#main .schedule-row.row-day-header .timestamp {
    display: none;
}
#top #main .schedule-row.row-day-header .row-title {
    background: transparent;
    padding: 25px;
}
#main .schedule-row.row-day-header .row-title h3 {
    color: #333;
    font-size: 2.2rem;
}
#main .schedule-row .session:only-child {
    text-align: center;
}
#main .schedule-row .session-speakers:empty {
    display: none;
}
#top:has(.av-submenu-container) #header.header-scrolled {
    box-shadow: none;
}
#main .open-popup .info-icon {
    width: 16px;
    height: 16px;
    margin: 0px 0px 0px 5px;
    transform: translate(0px, 2px);
}
#main .schedule-row .session .session-title:empty {
    display: none;
}

@media screen and (max-width: 1400px) {
	#main .schedule-row .session {
		font-size: 16px;
	}
}

@media screen and (max-width: 1100px) {
	#main .schedule-row {
		flex-wrap: wrap;
	}
	#main .schedule-row .timestamp {
		width: 100%;
		border: none !important;
		padding: 15px;
	}
	#main .schedule-row.gray .timestamp {
		padding-bottom: 0px;
	}
	#main .schedule-row.dark-green .session:first-child {
		border-left: 1px solid #00A68D;
	}
	#main .schedule-row.light-green .session:first-child {
		border-left: 1px solid #C0D522;
	}
	#main .schedule-row.orange .session:first-child {
		border-left: 1px solid #FFB612;
	}
	#main .avia_textblock a[href*="mailto"] {
		word-break: break-all;
	}
	#main .schedule-row.dark-green .timestamp {
		background: #00A68D;
		color: white;
		padding-bottom: 0px;
	}
	#main .schedule-row.light-green .timestamp {
		background: #C0D522;
		padding-bottom: 0px;
	}
	#main .schedule-row.orange .timestamp {
		background: #FFB612;
		color: white;
		padding-bottom: 0px;
	}
	#main .schedule-row .schedule-items .row-title {
		padding: 5px 15px 15px;
	}
}

@media screen and (max-width: 767px) {
	#main .schedule-row .sessions {
		flex-wrap: wrap;
	}
	#top #main .schedule-row .session {
		border-right: none;
		border-left: none;
	}
	#main .schedule-row.row-day-header .row-title h3 {
		font-size: 1.7rem;
	}
	#main .schedule-row .schedule-items .row-title h3 {
		font-size: 20px;
	}
}

/* Tables */

#main .avia-table {
    margin: 0px;
}
#main .avia-table th {
    background: #00A68D;
    color: white;
    text-transform: none;
    font-size: 18px;
    letter-spacing: 0px;
    border-color: #00A68D;
    padding: 10px;
}
#main .avia-table td {
    font-size: 16px;
    letter-spacing: 0px;
    border-color: #f7f7f7;
	background: white;
    padding: 15px;
	line-height: 1.5;
}

@media screen and (max-width: 767px) {
	#main .avia-table .avia-heading-row {
        display: none;
    }
    #main .avia-table tr {
        padding-bottom: 10px;
    }
    #main .avia-table tr:nth-child(odd) {
        background: #f7f7f7;
    }
    #main .avia-table td {
        padding: 10px 10px 0px 10px;
		background: transparent;
        border: none;
    }
    #main .avia-table td:before {
		font-style: normal;
		font-size: inherit;
		font-weight: 700;
		line-height: 1.5;
		margin: 0px 0px 8px;
		color: #00A68D;
	}
}

#main .white-text.list-checks ul li:before {
    filter: brightness(0) invert(1);
}

/* Sub Navigation Element */

#top #main .av-submenu-container {
    border: none;
    background: #C0D522;
    padding: 0px 0px;
}
#top #main .av-submenu-container > .container > .av-subnav-menu {
    display: flex;
    justify-content: center;
}
#top #main .av-subnav-menu > li {
    padding: 0px;
}
#top #main .av-submenu-container li a {
    background: transparent;
    border: none;
    letter-spacing: 0px;
    font-size: 18px;
    color: #333;
    text-transform: none;
    padding: 20px 0px;
	margin: 0px 20px;
    position: relative;
    font-weight: 600;
}
#top #main .av-submenu-container li a:after {
    content: " ";
    width: 100%;
    height: 3px;
    background: #333;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
	transition: .4s all;
}
#top #main .av-submenu-container li a:hover:after {
    opacity: 1;
}
#top #main .av-submenu-container .sub-menu {
    background: #C0D522;
    border: none;
    padding: 12px 0px;
    margin-left: 50%;
    transform: translate(-50%, 0px);
    width: auto;
}
#top #main .av-submenu-container .sub-menu li a {
    color: #333;
    text-transform: none;
    font-weight: 100;
    padding: 13px 20px 8px;
    line-height: 1.2;
    text-align: center;
    transition: .4s all;
    letter-spacing: 0px;
    white-space: nowrap;
    font-size: 15px;
}
#top #main .av-submenu-container .sub-menu li:hover > a {
	background: rgba(255,255,255,.1);
}

@media screen and (max-width: 1400px) {
    #top #main .av-submenu-container li a {
		font-size: 16px;
		margin: 0px 15px;
	}
}

@media screen and (max-width: 1200px) {
	#top #main .av-submenu-container li a {
		font-size: 14px;
		margin: 0px 5px;
	}
}

@media screen and (max-width: 989px) {
    #top #main .av-submenu-container .mobile_menu_toggle {
		background: transparent;
		border: none;
		text-transform: uppercase;
		color: #000;
		font-size: 20px;
		letter-spacing: 2px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#top #main .av-submenu-container .mobile_menu_toggle span {
		font-size: inherit;
	}
	#top #main .av-submenu-container .mobile_menu_toggle:before {
		font-size: 28px;
	}
	#top #main .av-submenu-container > .container > .av-subnav-menu {
		flex-wrap: wrap;
	}
	#top #main .av-submenu-container > .container > .av-subnav-menu {
		display: none;
		justify-content: center;
	}
	#top #main .av-submenu-container > .container > .av-subnav-menu.av-open-submenu {
		display: block;
	}
	#top #main .av-subnav-menu > li {
		display: block;
		width: 100%;
		padding: 0px 25px;
		border: none;
	}
	#top #main .av-submenu-container li a {
		font-size: 18px;
		padding: 8px 0px;
		text-align: left;
		color: #333;
		text-align: center;
		position: relative;
	}
	#top #main .av-submenu-container li.menu-item-has-children > a:after {
		content: " ";
		width: 10px;
		height: 10px;
		border-right: 2px solid #ae6b57;
		border-bottom: 2px solid #ae6b57;
		position: absolute;
		transform: rotate(45deg);
		right: 2px;
		top: 8px;
	}
	#top #main .av-submenu-container li a:before {
		display: none;
	}
	#top #main .av-submenu-container .sub-menu {
		margin: 0px;
		transform: none;
		background: transparent;
		padding: 0px;
	}
	#top #main .av-submenu-container .sub-menu li {
		border: none;
	}
	#top #main .av-submenu-container .sub-menu li a {
		color: #333;
		text-align: left;
		padding: 8px 0px 8px 25px;
		font-size: 14px;
	}
	#top #main .av-subnav-menu .sub-menu li a:before {
		display: block;
		content: " ";
		width: 10px;
		height: 2px;
		background: #ae6b57;
		position: absolute;
		left: 5px;
		margin: 0px;
		top: 14px;
		opacity: .5;
	}
	#top .sticky_placeholder {
		display: none;
	}
}

/* Logo Grids */

#main .heading-with-line {
    position: relative;
}
#main .heading-with-line:before {
    content: " ";
    width: 100%;
    height: 1px;
    background: #ccc;
    position: absolute;
    bottom: 50%;
    left: 0px;
}
#main .heading-with-line h3 {
    position: relative;
    background: #F8F8F8;
    padding: 0px 20px 0px 0px;
    display: inline-block;
    margin: 0px;
}
#main .avia-logo-element-container {
    margin: 0px;
}
#main .avia-logo-element-container .avia-smallarrow-slider-heading {
    display: none;
}
#main .avia-logo-element-container .slide-entry-wrap {
    margin-left: -10px;
    margin-right: -10px;
}
#main .avia-logo-element-container .slide-entry {
    height: 130px;
    box-shadow: none;
	background: #fff;
    border: 1px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    margin: 10px;
}
#main .avia-logo-element-container .av_one_fourth.slide-entry {
    width: calc(25% - 20px);
}
#main .avia-logo-element-container .av_one_half.slide-entry {
    width: calc(50% - 20px);
}
#main .avia-logo-element-container .slide-entry a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
}
#main .avia-logo-element-container .slide-entry img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
}

@media screen and (max-width: 989px) {
	#main .avia-logo-element-container .slide-entry.av_one_fourth {
		width: calc(50% - 20px) !important;
		margin: 10px !important;
	}
	#main .avia-logo-element-container .av_one_half.slide-entry {
		width: calc(100% - 20px) !important;
	}
	#main .avia-logo-element-container .slide-entry {
		padding: 10px;
		height: 100px;
	}
}

/* Global */
#main .av-flex-placeholder { width: 30px;}
#main .se-ttl * { color: #333;}
#main .se-ttl .av-special-heading-tag { text-transform: uppercase; font-size: 42px;}
#main .se-ttl .av-subheading p { padding: 2px 0 20px; font-size: 16px; letter-spacing: .5px;}
#main .se-ttl2 .av-special-heading-tag { font-size: 40px; font-weight: 600; color: #00a68d;}
#main .se-ttl.ttl-light * { color: #FFF;}
#top .avia-button { font-family: 'Quicksand', sans-serif; background: #FFB612; border: 0; color: #FFF;}
#top .avia-button:hover { background: #c0d522;}
.avia-section-small .content { padding-top: 40px; padding-bottom: 40px;}
#main .intro .content { padding: 150px 0 100px;}
#main .intro .intro-ttl .av-special-heading-tag { color: #FFF; font-weight: 900; font-size: 40px; text-transform: none;}
#main .intro .intro-ttl + div { padding-top: 10px;}
.av-special-heading { margin: 0;}

#mobile-menu {
    display: none;
    margin-left: auto;
}
.list-links-columns .container {
	max-width:1000px;
	margin:0 auto;
}
.links-text-col {
	padding:45px 25px;
	border-radius:15px;
}

.links-text-col h2 {
	text-transform:none !important;
	margin-bottom:0px !important;
	color:#fff !important;
}
.graybox {
	background:#6c6f70;
}
.yellowbox{
	background-color:#ffb80a;
	color:#fff;
}
.pinkbox{
	background-color:#EE4599;
	color:#fff;
}

.greenbox{
	background-color:#00ab90;
}

/********************************************************************* GeoDirectory */

#main .geodir-category-list-view .card {
    flex-direction: column;
}
#main .geodir-category-list-view .card-img-top, .single-gd_place .card-img-top {
    width: 100%;
    max-width: 100%;
    padding: 20px 70px 20px 20px;
    display: flex;
    align-items: center;
    transition: .4s all;
	border-radius: 0px;
    cursor: pointer;
    flex-wrap: wrap;
}
#main .geodir-category-list-view .card-img-top:hover,
#main .geodir-category-list-view .card-img-top.open, .single-gd_place .card-img-top {
    background: #f5f5f5;
}
#main .geodir-category-list-view .card {
    flex-direction: column;
    border-radius: 0px;
}
#main .geodir-category-list-view .card-img-top .name-with-pronouns,
.single-gd_place .card-img-top  .name-with-pronouns {
    width: 100%;
    display: inline-block;
}
#main .geodir-category-list-view .card-img-top .name-with-pronouns .geodir-post-title, .single-gd_place  .card-img-top .name-with-pronouns .geodir-post-title
#main .geodir-category-list-view .card-img-top .name-with-pronouns > div , .single-gd_place .card-img-top .name-with-pronouns > div{
    display: block;
    padding: 0px;
    width: auto;
}
#main .geodir-category-list-view .card-img-top h3,
.single-gd_place #main .card-img-top h2,
#main .geodir-category-list-view .card-img-top h2 {
    font-size: 20px;
    text-transform: none;
    line-height: 1.2;
    margin-bottom: 0px;
	display: block;
	width: 100%;
	color: #00a98f;
    font-weight: 700;
}
#main .geodir-category-list-view .card-img-top .name-with-pronouns .geodir-field-pronouns, .single-gd_place  .card-img-top .name-with-pronouns .geodir-field-pronouns {
    font-size: 20px;
    color: #00a98f;
    font-weight: 700;
    margin-left: 0px;
}
#main .geodir-category-list-view .card-img-top .name-with-pronouns .geodir-field-pronouns:before,  .single-gd_place .card-img-top .name-with-pronouns .geodir-field-pronouns:before {
    content: "(";
}
#main .geodir-category-list-view .card-img-top .name-with-pronouns .geodir-field-pronouns:after, .single-gd_place .card-img-top .name-with-pronouns .geodir-field-pronouns:after {
	content: ")";
}
#main .geodir_post_meta li {
    margin-left: 0px;
    padding: 0px;
}
#main .geodir-category-list-view .card-img-top .geodir-post-meta-container, .single-gd_place  .card-img-top .geodir-post-meta-container {
    width: 100%;
    padding-left: 0px;
}
#main .geodir-category-list-view .card-img-top .geodir-post-meta-container .geodir_post_meta, .single-gd_place .card-img-top .geodir-post-meta-container .geodir_post_meta {
    display: flex;
    align-items: center;
}
#main .geodir-category-list-view .card-img-top .geodir-post-meta-container .geodir_post_meta .geodir_post_meta_title, .single-gd_place .card-img-top .geodir-post-meta-container .geodir_post_meta .geodir_post_meta_title {
    min-width: 250px;
	font-weight: 600;
}
#main .geodir-category-list-view .card-img-top .geodir-post-meta-container .geodir_post_meta a,  .single-gd_place .card-img-top .geodir-post-meta-container .geodir_post_meta a {
    pointer-events: none;
    color: inherit !important;
    font-weight: inherit !important;
}
#main .geodir-category-list-view .card-img-top .geodir-post-meta-container .geodir_post_meta ul, .single-gd_place .card-img-top .geodir-post-meta-container .geodir_post_meta ul {
    display: flex;
    align-items: center;
    list-style: none !important;
	margin: 0px !important;
}
#main .geodir-category-list-view .card-img-top .geodir-post-meta-container .geodir_post_meta ul li:after, .single-gd_place .card-img-top .geodir-post-meta-container .geodir_post_meta ul li:after {
    content: ", ";
    margin-right: 8px;
}
#main .geodir-category-list-view .card-img-top .geodir-post-meta-container .geodir_post_meta ul li:last-child:after, .single-gd_place  .card-img-top .geodir-post-meta-container .geodir_post_meta ul li:last-child:after {
    display: none;
}
#main .geodir-category-list-view .card-img-top .fa {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 25px;
    background: #00a98f;
    border-radius: 50%;
    font-size: 22px;
    text-align: center;
}
#main .geodir-category-list-view .card-img-top .fa:after {
    content: " ";
    width: 13px;
    height: 13px;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    position: absolute;
    transform: rotate(45deg);
    top: 11px;
    left: 13px;
}
#main .geodir-category-list-view .card-img-top.open .fa:after {
    transform: rotate(-135deg);
    margin-top: 6px;
}
#main .geodir-category-list-view .card-body {
    display: none;
    padding: 20px !important;
    width: 100%;
    max-width: 100%;
}
#main .geodir-category-list-view .card-img-top.open + .card-body {
    display: block;
}
#main .geodir-category-list-view .gd-read-more-fade {
    display: none;
}

.single-gd_place  .contact-info-box {
	margin-top: 20px;
}
#main .contact-info-box {
    background: rgb(0 169 143/10%);
    border-radius: 0px;
    padding: 25px;
    overflow: hidden;
	margin-bottom: 25px;
}
#main .contact-info-box .geodir-post-slider {
    position: relative;
    float: right;
    width: 150px;
    height: 200px;
    display: inline-block;
}
#main .contact-info-box .geodir-post-slider .carousel-inner {
    overflow: visible;
}
#main .contact-info-box .geodir-post-slider .carousel-item {
    position: relative;
    margin: 0px;
}
#main .contact-info-box .geodir-post-slider .embed-responsive {
    overflow: visible;
    max-width: 100%;
}
#main .contact-info-box .geodir-post-slider .embed-responsive:before {
	display: none;
}
#main .contact-info-box .geodir-post-slider img {
    position: relative;
    width: 150px;
    height: auto;
    object-fit: cover;
    object-position: center;
    border: 4px solid white !important;
    border-radius: 5px;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 12%);
}
#main .contact-info-box .geodir-post-meta-container {
    float: left;
    clear: left;
    margin-bottom: 8px;
    max-width: calc(100% - 200px);
}
#main .contact-info-box .geodir-post-meta-container:last-child {
    margin-bottom: 0px;
}
#main .contact-info-box .geodir_post_meta_icon i {
    color: #00a98f;
}
#main .contact-info-box .geodir-field-address {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
#main .contact-info-box .geodir-field-address .geodir_post_meta_icon {
    margin-right: 5px;
}
#main .contact-info-box .geodir-field-address span[itemprop]:after {
    content: ", ";
    margin-right: 5px;
}
#main .contact-info-box .geodir-field-address span[itemprop]:last-child:after {
    display: none;
}
#main .contact-info-box .geodir_post_meta_icon > span {
    font-weight: 600;
}
#main .provider-additional-info {
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
}
#main .provider-additional-info .geodir-post-meta-container {
    border-top: 1px solid #ccc;
    padding: 10px 0px;
}
#main .provider-additional-info .geodir-post-meta-container .geodir_post_meta {
    display: flex;
}
#main .provider-additional-info .geodir-post-meta-container .geodir_post_meta_title {
    font-weight: 600;
    min-width: 300px;
    width: 300px;
	padding-right: 25px;
    line-height: 1.5;
}
#main .provider-additional-info .geodir-post-meta-container ul {
    display: flex;
    align-items: center;
    list-style: none;
    flex-wrap: wrap;
    margin: 0px;
}
#main .provider-additional-info .geodir-post-meta-container ul li:after {
    content: ", ";
    margin-right: 5px;
}
#main .provider-additional-info .geodir-post-meta-container ul li:last-child:after {
    display: none;
}
#main .provider-additional-info .geodir-post-meta-container.sdel-a26f22f3,
#main .provider-additional-info .geodir-post-meta-container.sdel-dffe7700,
#main .provider-additional-info .geodir-post-meta-container.sdel-e033a226 {
    border-top: none;
    font-size: 15px;
    padding: 15px;
    background: #f5f5f5;
    margin: 0px 10px 10px;
}
#main .provider-additional-info .geodir-post-meta-container.sdel-a26f22f3 .geodir_post_meta_title,
#main .provider-additional-info .geodir-post-meta-container.sdel-dffe7700 .geodir_post_meta_title,
#main .provider-additional-info .geodir-post-meta-container.sdel-e033a226 .geodir_post_meta_title {
    max-width: 275px;
    width: 275px;
    min-width: 275px;
}
#main .geodir-loop-paging-container a,
#main .geodir-loop-paging-container li,
#main .geodir-loop-paging-container span {
    border: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0px;
    transition: .4s all;
}
#main .geodir-loop-paging-container .active span {
    background: #00a98f;
	color: white;
}

/* Sorting */

#main .geodir-loop-actions-container {
    margin: 20px 0px;
	padding: 0px;
}
#main .geodir-loop-actions-container .geodir-sort-by .btn {
    display: none;
}
#main .geodir-loop-actions-container .geodir-sort-by .dropdown-menu {
    display: flex;
    position: relative;
    justify-content: flex-start;
    flex-wrap: wrap;
    box-shadow: none;
    background: transparent;
    top: auto;
    left: auto;
    transform: none;
	margin: 0px !important;
    align-items: center;
}
#main .geodir-loop-actions-container .geodir-sort-by .dropdown-menu h6 {
    color: #333;
    font-size: 17px;
    font-weight: 600;
    padding: 0px;
    margin: 0px 15px 0px 0px;
}
#main .geodir-loop-actions-container .geodir-sort-by .dropdown-menu a {
    width: auto;
    padding: 10px 15px;
    color: #333;
    transition: .4s all;
    border-radius: 5px;
    line-height: 1;
	font-weight: 400;
    font-size: 15px;
    letter-spacing: 0px;
}
#main .geodir-loop-actions-container .geodir-sort-by .dropdown-menu a.active {
    background: #00a98f;
    color: white;
}
#main .geodir-loop-actions-container .geodir-sort-by .dropdown-menu .dropdown-divider,
#main .geodir-loop-actions-container .geodir-sort-by .dropdown-menu .dropdown-divider ~ a {
    display: none;
}
#main .uwp-profile-content .card-footer .btn-group .dropdown-menu .renew_link {
    display: none;
}
#main .geodir-loop-actions-container .gd-list-view-select {
    display: none;
}
#main .no-breaks br {
	display: none;
}
#main .geodir-loop-actions-container .gd-adv-search-labels {
    padding: 0px !important;
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 10px;
}
#main .geodir-loop-actions-container .gd-adv-search-labels label {
    background: #00a98f;
    padding: 8px 20px;
    margin: 0px !important;
}
#main .geodir-loop-actions-container .gd-adv-search-labels label.geodir-clear-filters {
    background: #ffb612;
}
#main .geodir-loop-actions-container .gd-adv-search-labels label label {
    padding: 0px;
    margin-right: 5px !important;
}

/* My Account */

#main .uwp_widget_account .row > .col-lg-3 {
    display: none;
}
#main .uwp_widget_account .row > .col-lg-9 {
    width: 100%;
    max-width: 100%;
    flex: 100%;
}
#main .uwp_widget_account .row > .col-lg-9 > .pl-lg-4 {
    padding: 0px !important;
}
#main .uwp_widget_account .row > .col-lg-9 > .pl-lg-4 h3 {
    margin-bottom: 20px !important;
}
#main .uwp_widget_account .row > .col-lg-9 input[type="text"],
#main .uwp_widget_account .row > .col-lg-9 input[type="password"],
#main .uwp_widget_account .row > .col-lg-9 input[type="email"],
#main .uwp-login-form input[type="text"],
#main .uwp-login-form input[type="password"],
#main .uwp-login-form input[type="email"] {
    background-color: #f5f5f5;
    width: 100%;
    max-width: 100%;
    border: none;
    height: 45px;
	letter-spacing: 0px;
    font-family: inherit;
    font-weight: 400;
    padding: 10px;
}
#main .uwp_widget_account .row>.col-lg-9 input[type=password] + .input-group-append,
#main .uwp-login-form input[type=password] + .input-group-append {
    position: absolute;
    right: 10px !important;
    top: 6px !important;
    margin: 0px;
}
#main .uwp-account-form .btn,
#main .uwp-login-form .btn {
    background: #00a98f;
    display: inline-block;
    width: auto;
    border: none;
    font-weight: 700;
    border-radius: 5px;
    padding: 18px 50px;
    font-size: 18px;
    line-height: 1;
    margin: 0 auto;
    display: block;
}
#main .widget-button p a {
    background: #6c6f70;
    color: #fff;
    display: block;
    text-align: center;
    padding: 15px;
    text-transform: uppercase;
    border-radius: 5px;
    transition: .4s all;
}
#main .widget-button p {
    margin: 0px;
}
#main .uwp-register-link {
    display: none !important;
}
#main .uwp-footer-link {
    float: none !important;
    width: 100%;
}
body .modal .uwp-footer-links a.uwp-register-link {
    display: none !important;
}

/* Directory Map Bubbles */

#main .map-toggle-button,
#main .show-mobile-filters {
    display: block;
    width: 100%;
    border: none;
    border-radius: 0px;
    padding: 15px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    transition: .4s all;
    color: white;
    font-family: 'Quicksand', sans-serif;
    background: #FFB612;
}
#main .map-toggle-button:hover,
#main .show-mobile-filters:hover {
    opacity: .8;
}
#main .geodir-wgt-map {
    display: none;
	margin-top: 20px;
}
#main .geodir-wgt-map.open {
    display: block;
}
#main .geodir-bubble-meta-top {
    display: none;
}
#main .gd-bubble .geodir-bubble_image {
    display: none;
}
#main .gd-bubble .geodir-post-title h4 {
    text-transform: none;
    font-size: 16px;
}
#main .gd-bubble .geodir-post-title h4 a {
    color: #333 !important;
    text-decoration: none;
}
#main .gd-bubble .geodir_post_meta {
    border: none;
    font-size: 15px;
    color: inherit;
    font-family: inherit;
    padding: 0px 0px 0px 30px;
    line-height: 1.3;
    margin-bottom: 12px;
    background: transparent;
}
#main .gd-bubble .geodir_post_meta:last-child {
    margin-bottom: 0px;
}
#main .gd-bubble .geodir_post_meta .geodir_post_meta_icon {
    display: block;
    font-weight: 600;
}
#main .gd-bubble .geodir_post_meta ul {
    margin: 0px;
    list-style: none;
}
#main .gd-bubble .geodir_post_meta i {
    position: absolute;
    left: 0;
    top: 0px;
    font-size: 20px;
    color: #00a98f;
}
#main .gd-bubble .geodir_post_meta br {
    display: none;
}
#main .gd-bubble .geodir_post_meta.geodir-field-address span[itemprop="postalCode"],
#main .gd-bubble .geodir_post_meta.geodir-field-address span[itemprop="addressCountry"] {
    display: none;
}
#main .gd-bubble .geodir_post_meta.geodir-field-phone span .geodir_post_meta_title {
    display: none;
}

/* Search Bar */

#main .geodir-listing-search {
    background: #f5f5f5;
    padding: 20px;
    box-sizing: border-box !important;
}
#main .geodir-listing-search .gd-search-field-near + .gd-search-field-search +.gd-search-field-search {
    display: none;
}
#main .gd-search-field-search .gd_search_text,
#main .gd-search-field-near .snear {
    font-family: inherit;
    font-weight: 400;
	background-color: white;
    padding: 12px 12px 12px 35px !important;
	height: 45px;
}
#main .gd-search-field-search .input-group-text span,
#main .gd-search-field-near .input-group-text span {
    width: 35px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 45px;
    color: #ffb612 !important;
}
#main .geodir-filter-container .customize_filter_inner {
    background: 0 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    flex-direction: column;
}
#main .geodir-filter-container .customize_filter_inner .geodir-filter-cat {
    padding: 0px;
    margin: 0px 0px 10px !important;
}
#main .geodir-filter-container .customize_filter_inner .geodir-filter-cat .search-checkboxes {
    max-height: 160px;
    overflow-y: scroll;
    padding: 10px;
    background: white;
}
#main .geodir-filter-container .customize_filter_inner .geodir-filter-cat .search-checkboxes::-webkit-scrollbar {
    width: 4px;
}
#main .geodir-filter-container .customize_filter_inner .geodir-filter-cat .search-checkboxes::-webkit-scrollbar-track {
    background: white;
}
#main .geodir-filter-container .customize_filter_inner .geodir-filter-cat .search-checkboxes::-webkit-scrollbar-thumb {
    background: #ffb612;
}
#main .geodir-filter-container .geodir-filter-cat > label {
    display: block;
    width: 100%;
    background: #00a98f;
    color: white;
    padding: 10px 15px;
    margin: 0px;
}
#main .geodir-filter-container .customize_filter_inner .geodir-filter-cat .search-checkboxes .form-check {
    display: flex;
    align-items: flex-start;
}
#main .geodir-filter-container .customize_filter_inner .geodir-filter-cat .search-checkboxes .form-check input {
    margin-top: 6px;
}
#main .geodir-filter-container .customize_filter_inner .geodir-filter-cat .search-checkboxes label {
    color: #333 !important;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
}
#main .geodir-filter-container .customize_filter_inner .geodir-filter-cat .search-checkboxes > label {
    display: none;
}
#main .geodir-filter-container .customize_filter_inner .geodir-filter-cat .search-checkboxes > div {
    display: block;
}
#main .geodir-filter-container .customize_filter_inner .geodir-filter-cat .search-checkboxes > .badge-primary {
    display: none;
}
#main .geodir-filter-container .geodir_submit_search,
#main .geodir-listing-search .gd-search-field-search .geodir_submit_search {
    background: #ffb612;
    border: none;
    text-transform: uppercase;
    font-weight: 600;
    padding: 15px;
    line-height: 1;
	border-radius: 0px;
    font-size: 17px;
}
#main .gd-search-field-search .gd-suggestions-dropdown {
    display: none !important;
}

/******************************************************************* Popup Forms */

body .modal {
    z-index: 999999;
}
body .modal-backdrop {
    z-index: 99999;
}
body .modal .card {
    border-radius: 0px;
}
body .modal .row {
    margin-bottom: 0px;
}
body .modal .modal-header {
    border: none;
    background: #00a98f;
    color: #fff;
    border-radius: 0;
    margin: 0 !important;
    padding: 1rem 40px 1rem 1rem !important;
    position: relative;
}
body .modal .modal-header .close {
    color: white;
    opacity: 1;
    box-shadow: none;
    font-size: 30px;
    font-weight: 400;
    padding: 0px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translate(0px, -50%);
    margin: 0px;
}
body .modal .modal-header .close span {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-top: -4px;
}
body .modal .modal-header h5 {
    font-size: 20px;
    text-transform: none;
    letter-spacing: 0px;
}
body .modal .modal-body {
    padding: 0px;
}
body .modal .form-group {
    position: relative;
}
body .modal .input-group-append {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0px, -50%);
}
body .modal .form-group label {
    color: #000;
    margin-bottom: 0px;
}
body .modal input,
body .modal select,
body .modal textarea {
    font-family: "Quicksand";
    background: #f5f5f5 !important;
    padding: 15px !important;
    font-size: 17px !important;
    height: 50px !important;
    color: #000 !important;
    margin: 0;
    width: 100% !important;
    max-width: 100%;
    border: none !important;
    font-weight: 400 !important;
}
body .modal button[type=submit] {
    background: #00a98f;
    border-radius: 5px;
    border: none;
    font-size: 18px;
    font-weight: 700;
    padding: 8px 35px;
    display: block;
    width: auto;
    margin: 0 auto;
    text-transform: uppercase;
    transition: .4s all;
    font-family: "Quicksand";
}
body .modal button[type="submit"]:hover {
	opacity: .8;
}
body .modal .uwp-footer-links a {
    color: #ffb612;
    font-weight: 700;
    text-transform: capitalize;
}
/********************************************************************* Frontend Listing Management */

#main #wp-submit, #main #wpbdp-submit-listing-submit-btn {
    background: #00a98f;
    border: 0;
    color: white;
    padding: 10px 15px;
    border-radius: 5px;
    font-size: 17px;
    font-weight: bold;
}
#main #wp-submit:hover, #main #wpbdp-submit-listing-submit-btn:hover {
	opacity: .8;
}
#main #wpbdp-submit-listing .wpbdp-submit-listing-section-header {
    background: #00a98f;
    color: white;
    padding: 10px;
}
#main .wpbdp-submit-listing-form-actions input[type="reset"] {
    display: none;
}
#main #wpbdp-submit-listing select[multiple="multiple"] {
    min-height: 175px;
    background: #eaedf2;
}
#main #wpbdp-submit-listing input, #main #wpbdp-submit-listing select {
    max-width: 100%;
}
#wpbdp-submit-listing .wpbdp-category-selection-with-tip {
    display: none;
}
#main .wpbdp-msg.tip, #main .wpbdp-msg.status {
    background: #ffb612;
    color: white;
    font-size: 17px;
    font-weight: 600;
}
#main .edit-listing {
    background: #ffb612;
    color: white;
    border: 0;
    font-size: 18px;
    padding: 5px 20px;
    display: inline-block;
}
#main .edit-listing:visited {
    color: white;
}
#rop #main .delete-listing {
    display: none;
}
#main footer {
    display: none;
}
#main .side-button a {
    background: #ffb612;
    color: white;
    display: block;
    padding: 15px 0px;
    border-radius: 6px;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
}
#main .logout-button {
	display: none;
}
.logged-in #main .logout-button {
	display: block;
}
#wpbdp-manage-listings-page > p {
    display: none;
}
#main .wpbdp-msg.tip {
    display: block;
    max-width: 100%;
    border: none;
}
#main .wpbdp-plan {
    border: none;
}
#main .wpbdp-plan .wpbdp-plan-duration {
    width: 100%;
    text-align: left;
}
#main .wpbdp-plan .wpbdp-plan-details, #main .wpbdp-plan .wpbdp-plan-price {
    display: none;
}
html body .fa {
    font-family: "FontAwesome";
    font-weight: inherit;
}
#main #wpbdp-submit-listing .wpbdp-submit-listing-form-actions button {
    background: #00a98f;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    font-weight: 700;
    border-radius: 6px;
    vertical-align: middle;
    position: relative;
    border: none;
    text-transform: uppercase;
    font-size: 18px;
    padding: 12px 35px;
    margin: 0px 5px;
}
#main #wpbdp-submit-listing .wpbdp-submit-listing-form-actions button:hover {
	opacity: .8;
}
#main .wpbdp-submit-checked .wpbdp-rootline-circle {
    background: #ffb612;
    border: none;
}
#main .geodir-add-listing .gd-notification {
    display: none;
}

/* Profile */

#main .uwp_widget_profile .uwp-profile-header {
    display: none;
}
#main .uwp-profile-header .card-img-top {
    display: none;
}
#main .uwp-profile-header .card-img-overlay {
    display: none;
}
#main .uwp-profile-header .card-body > .row > .col:first-child {
    display: none;
}
#main .uwp-profile-header .card-body > .row > .col-xl-6 {
    width: 100%;
    max-width: 100%;
    flex: auto;
    padding: 0px !important;
}
#main .uwp-profile-header .uwp-profile-name h2 {
    font-family: "Merriweather";
    color: #b90b0e !important;
    text-transform: none;
}
#main .uwp-profile-header .uwp-profile-name h2 .btn {
    display: none;
}
#main .uwp-profile-header .navbar {
    display: none;
}

/* Tabs */

#main .uwp-profile-tabs .navbar {
    display: none;
}
#main .uwp-profile-tabs .btn-toolbar {
    display: none;
}
#main .uwp-profile-entries > .pb-3 > .btn {
    color: white;
    border: none;
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
}
#main .uwp-profile-entries > .pb-3 > .btn span {
    background: #f5f5f5;
    border-radius: 0px;
}
#main .uwp-profile-entries > .pb-3 > .btn:hover,
#top #main .uwp-profile-entries > .pb-3 > .btn.btn-primary {
    background: #152489;
    color: white;
}
#main .uwp-profile-entries > .pb-3 > .btn.btn-primary {
	background: #fff;
}
#main .uwp-profile-content h3 {
    text-transform: none;
}
#main .uwp-profile-content .uwp-profile-subtab-entries h3 {
    margin-bottom: 0px;
}
#main .uwp-profile-tabs .uwp-profile-cpt-loop .mb-4 {
    width: 100% !important;
    flex: 100%;
    max-width: 100%;
}
#main .uwp-profile-tabs .uwp-profile-cpt-loop .card {
    flex-direction: row;
    flex-wrap: wrap;
    border: 1px solid #ccc;
    border-radius: 0px;
}
#main .uwp-profile-content .card .embed-responsive {
    width: 30%;
    max-width: 30%;
	display: none;
}
#main .uwp-profile-content .card .embed-responsive img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    margin: 0px;
}
#main .uwp-profile-content .card .card-body {
    width: 100%;
    max-width: 100%;
    padding: 25px;
}

#main .uwp-profile-content .card .card-body .card-title {
	font-size: 26px;
}
#main .uwp-profile-content .card-footer {
    background: #f5f5f5;
    border: none;
    padding: 20px;
    width: 100%;
}
#main .uwp-profile-content .card-footer > .row {
    margin: 0px;
}
#main .uwp-profile-content .card-footer > .row > .col:first-child {
    display: none;
}
#main .uwp-profile-content .card-footer > .row > .col-2 {
    width: 100%;
    display: block;
    max-width: 100%;
    flex: auto;
    background: transparent;
	padding: 0px;
}
#main .uwp-profile-content .card-footer .btn-group .dropdown, .uwp-profile-item-summary.card-text {
    display: none;
}
#main .uwp-profile-content .card-footer .btn-group .dropdown-menu {
    display: inline-block;
    position: relative;
    width: auto;
    padding: 0px;
    box-shadow: none;
    background: transparent;
    margin: 0px;
    min-width: 0px;
}
#main .uwp-profile-content .card-footer .btn-group .dropdown-menu .delete_link,
#main .uwp-profile-content .card-footer .btn-group .dropdown-menu .status_link {
    display: none;
}
#main .uwp-profile-content .card-footer .btn-group .dropdown-menu .edit_link {
    background: #00a98f;
    color: #fff !important;
    margin: 0 !important;
    width: auto;
    display: inline-block;
    font-weight: 700;
    transition: .4s all;
    text-transform: uppercase;
    font-size: 17px;
    border-radius: 5px;
    padding: 8px 20px;
}
#main .uwp-profile-content .card-footer .btn-group .dropdown-menu .edit_link i {
    margin-right: 10px;
}
#main .uwp-profile-content .card-footer .btn-group .dropdown-menu .edit_link:hover {
	opacity:.8;
}
.screen-reader-text {
    display: none;
}
#main .uwp-nav-links {
    width: 100%;
}
#main .pagination {
    width: 100%;
    justify-content: center;
    align-items: center;
	padding: 0px;
}
#main .pagination li {
    margin: 0px 3px;
    padding: 0px;
}
#top #main .pagination a,
#top #main .pagination span {
    font-size: 18px;
    font-weight: 700;
    border: none;
    box-shadow: none;
    margin: 0px;
}
#main .pagination li.active > span {
    background: #00a98f;
}

/***************************************************************** Edit Listing Page */

/* Defaults */

#main #geodirectory-add-post .geodir-note {
    font-style: italic;
}
#main .bsui .alert-info {
	background-color:#00a98f;
	border: none;
	border-radius:0px;
}

#main .bsui .alert-info a {
	color: #ffffff;
}

#main .bsui .wp-editor-tabs {
    display: flex;
    justify-content: flex-start;
    width: 100%;
}
#main .bsui .wp-editor-tabs .wp-switch-editor {
    background: #152489;
    color: white;
    border: none;
    padding: 8px 50px;
    height: auto;
    border-radius: 5px 5px 0px 0px;
    margin: 0px 10px 0px 0px;
}
#main #geodirectory-add-post #geodir_fieldset_details {
    text-transform: uppercase;
    padding: 0px 0px 20px;
    margin: 0px 0px 20px;
    border-bottom: 2px solid #ccc;
}
#main #geodirectory-add-post #geodir_fieldset_details h3 {
    margin: 0px;
    font-family: inherit;
    font-weight: 800;
    font-size: 1.8rem;
}
#geodirectory-add-post .form-group {
	display: block;
    width: 100%;
    margin: 0px 0px 20px;
    clear: both;
}
#top #geodirectory-add-post label {
    font-size: 100%;
    width: auto;
    min-width: 100%;
    margin: 0px 0px 7px;
    text-transform: capitalize;
    padding: 0px;
}
#main #geodirectory-add-post .gd-radios {
    display: block;
}
#geodirectory-add-post .geodir_message_note {
    display: block;
    padding: 5px 0px;
    font-size: 14px;
    font-style: italic;
    color: #323232;
    line-height: 1.5;
}
#main #geodirectory-add-post input[type="text"],
#main #geodirectory-add-post select,
#main #geodirectory-add-post input[type="number"],
#main #geodirectory-add-post input[type="date"],
#main #geodirectory-add-post input[type="search"],
#main #geodirectory-add-post input[type="email"],
#main #geodirectory-add-post input[type="url"],
#main #geodirectory-add-post input[type="tel"],
#main #geodirectory-add-post input[type="phone"] {
    background: #f5f5f5 !important;
    border: none !important;
    padding: 10px;
    height: 45px;
    font-family: inherit;
    margin: 0px;
	width: 100%;
    display: block;
	font-weight: 400;
    max-width: 100%;
}
#main #geodirectory-add-post textarea {
    background: #f5f5f5;
    border: none;
    padding: 10px;
    height: 100px;
    font-family: inherit;
    margin: 0px;
}
#geodirectory-add-post .geodir_message_error {
    padding: 0px;
    font-weight: 600;
    margin: 5px 0px 0px;
    font-style: italic;
}
#geodirectory-add-post .geodir_form_row.geodir-none {
    display: none;
}
#main #geodirectory-add-post .form-check {
    display: flex;
}
#main #geodirectory-add-post .form-check label {
    margin: 0px 0px 0px 5px;
}
#geodirectory-add-post .form-group #address_street + .input-group-append {
    display: none;
}

/* Multi Select */

#main #geodirectory-add-post .select2-selection {
    background: #f4f4f7;
    border: none !important;
    padding: 0px 10px;
    height: 45px !important;
    font-family: inherit;
    margin: 0px;
    line-height: 45px;
    border-radius: 0px;
    box-shadow: none;
}
#geodirectory-add-post .select2-selection__rendered {
    margin: 0px;
    line-height: 45px;
}
#geodirectory-add-post .select2-selection__rendered li {
    padding: 0px;
    border: none;
    line-height: 45px;
	list-style: none;
    float: left;
    background: transparent;
    margin: 0px 15px 0px 0px;
}
#top #geodirectory-add-post .select2-selection__rendered li input {
    height: 45px;
    padding: 0px;
}
#geodirectory-add-post .select2-selection__rendered li.select2-selection__choice span {
    display: inline-block;
    float: left;
    line-height: 45px;
}
#geodirectory-add-post .select2-selection__rendered li.select2-selection__choice span.select2-selection_gd_field {
    display: block;
}
#geodirectory-add-post .select2-selection__rendered li.select2-selection__choice span.select2-selection_gd_field input {
    height: auto;
    margin: 0px 0px 0px 7px;
}
#geodirectory-add-post .select2-selection__arrow {
    height: 45px;
}
#geodirectory-add-post .select2-selection__arrow b {
    top: 20px;
}
#geodirectory-add-post .select2-selection__clear {
    color: white;
    background: #00a98f;
    position: absolute;
    right: 15px;
    top: 4px;
    padding: 0px 0px 0px 7px;
}

/* Categories */

#geodirectory-add-post #gd_dealcategory,
#geodirectory-add-post #gd_eventcategory,
#geodirectory-add-post #gd_placecategory {
    width: 100% !important;
}

/* Listing Details */

#geodirectory-add-post .form-group[data-argument="twitter"],
#geodirectory-add-post .form-group[data-argument="facebook"],
#geodirectory-add-post .form-group[data-argument="instagram"],
#geodirectory-add-post .form-group[data-argument="address_street"],
#geodirectory-add-post .form-group[data-argument="address_street2"],
#geodirectory-add-post .form-group[data-argument="address_country"],
#geodirectory-add-post .form-group[data-argument="address_region"],
#geodirectory-add-post .form-group[data-argument="address_city"],
#geodirectory-add-post .form-group[data-argument="address_zip"],
#geodirectory-add-post .form-group[data-argument="phone"],
#geodirectory-add-post .form-group[data-argument="email"],
#geodirectory-add-post .form-group[data-argument="event_start_date"],
#geodirectory-add-post .form-group[data-argument="event_end_date"],
#geodirectory-add-post .form-group[data-argument="event_start_time"],
#geodirectory-add-post .form-group[data-argument="event_end_time"],
#geodirectory-add-post .form-group[data-argument="venue_name"],
#geodirectory-add-post .form-group[data-argument="event_city"],
#geodirectory-add-post .form-group[data-argument="state"],
#geodirectory-add-post .form-group[data-argument="country"],
#geodirectory-add-post .form-group[data-argument="website"] {
    width: 100%;
    display: block;
    float: left;
	clear: none;
}
#geodirectory-add-post .form-group[data-argument="twitter"],
#geodirectory-add-post .form-group[data-argument="address_street"],
#geodirectory-add-post .form-group[data-argument="address_country"],
#geodirectory-add-post .form-group[data-argument="address_city"],
#geodirectory-add-post .form-group[data-argument="phone"],
#geodirectory-add-post .form-group[data-argument="event_start_date"],
#geodirectory-add-post .form-group[data-argument="event_start_time"],
#geodirectory-add-post .form-group[data-argument="venue_name"],
#geodirectory-add-post .form-group[data-argument="state"],
#geodirectory-add-post .form-group[data-argument="website"] {
    padding-right: 15px;
}
#geodirectory-add-post .form-group[data-argument="post_tags"] {
    display: none;
}
#geodirectory-add-post .form-group .col-sm-10 {
    width: 100%;
    flex: auto;
    max-width: 100%;
    padding: 0px;
}
#main .geodir-add-listing #address_set_address_button {
    background: #00a98f;
    border: none;
    border-radius: 5px;
    box-shadow: none;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 30px;
    display: block;
}
#main .geodir-add-listing #address_set_address_button + .form-text {
    display: none;
}
#geodirectory-add-post .form-group[data-argument="event_all_day"]:before {
    content: "Event Time";
    font-weight: bold;
}
#main #geodirectory-add-post .col-form-label  {
	font-weight: 600;
	display: block;
    width: 100%;
    max-width: 100%;
    flex: 100%;
    padding: 0px;
    margin: 0px 0px 7px;
}

/* File Upload */

#main #geodirectory-add-post #member_logo_row .mx-3 {
    margin: 0px !important;
}
#main #geodirectory-add-post .geodir-add-files {
    border: none !important;
	width: 100% !important;
	max-width: 100% !important;
}
#geodirectory-add-post .geodir_form_row.geodir-files-dropbox {
    padding: 25px 15px 15px 15px !important;
    border: 2px dashed #ffb612;
    margin: 15px 0px 0px;
}
#geodirectory-add-post .geodir-add-files .geodir-files-dropbox .geodir-dropbox-title {
    margin-bottom: 10px !important;
    font-family: inherit;
    color: #b90b0e !important;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
}
#geodirectory-add-post .geodir-add-files .geodir-files-dropbox .plupload-upload-uic .text-muted {
    color: #000 !important;
}
#main #post_images_row > .mx-3 {
    margin: 0px !important;
}
#geodirectory-add-post .geodir-files-dropbox #post_imagesplupload-browse-button {
    color: #000;
    border: 1px solid #ffb612;
    border-radius: 5px;
    padding: 10px 30px;
    background: transparent;
    font-weight: 600;
    box-shadow: none;
    font-size: 14px;
    transition: .4s all;
    font-family: inherit;
    text-transform: uppercase;
}
#geodirectory-add-post .geodir-files-dropbox #post_imagesplupload-browse-button:hover {
	background: #ffb612;
	color: white;
}
#geodirectory-add-post .geodir-dropbox-file-types,
#geodirectory-add-post .geodir-dropbox-file-limit {
    color: #232323;
    font-size: 14px;
    font-style: italic;
}
#geodirectory-add-post #upload-msg {
    display: none;
}
#geodirectory-add-post .geodir-add-files .geodir-files-dropbox .plupload-thumbs {
    margin-bottom: 0px;
}

/* Business Hours */

#geodirectory-add-post #business_hours_row .gd-bh-field {
    width: 100%;
}
#geodirectory-add-post #business_hours_row .gd-bh-field .gd-bh-items {
    width: 100%;
    max-width: 100%;
}
#geodirectory-add-post #business_hours_row table {
    display: block;
    width: 100%;
}
#geodirectory-add-post #business_hours_row table thead,
#geodirectory-add-post #business_hours_row tbody {
    display: block;
}
#geodirectory-add-post #business_hours_row table thead tr,
#geodirectory-add-post #business_hours_row tbody tr {
    display: flex;
    align-items: center;
}
#geodirectory-add-post #business_hours_row table tr th {
    width: 100%;
    text-align: center;
    font-size: 14px;
    letter-spacing: 0px;
    text-transform: none;
    padding: 5px;
	border: none;
}
#geodirectory-add-post #business_hours_row table tr td {
    width: 100%;
    text-align: center;
    font-size: 17px;
    letter-spacing: 0px;
    text-transform: none;
    padding: 10px;
	border: none;
}
#geodirectory-add-post #business_hours_row table thead tr {
    background: #152489;
    color: white;
    height: 45px;
}
#geodirectory-add-post #business_hours_row tbody tr {
    border-bottom: 1px dashed #ccc;
}
#geodirectory-add-post #business_hours_row table tr th {
    background: #152489;
    color: white;
    font-size: 17px;
}
#geodirectory-add-post #business_hours_row table .gd-bh-day {
    max-width: 100px;
	font-weight: 600;
}
#geodirectory-add-post #business_hours_row table .gd-bh-24hours {
    max-width: 125px;
}
#geodirectory-add-post #business_hours_row table .gd-bh-act {
    max-width: 50px;
}
#geodirectory-add-post #business_hours_row table .gd-bh-time .gd-bh-hours input {
    display: inline;
    background: white !important;
    border: 1px solid #ccc;
}
#geodirectory-add-post #business_hours_row tbody tr.gd-tz-item {
    display: none;
}
#business_hours_row table .gd-bh-hours.row {
    margin: 0px;
}
#business_hours_row table .gd-bh-hours .mb-1 {
    margin: 0px !important;
}
#top #main #business_hours_row .gd-bh-items .form-check {
    justify-content: center;
    padding: 0px;
}
#business_hours_row input[type="checkbox"] {
    position: relative;
    margin: 0px;
}
#business_hours_row .gd-bh-remove {
    align-items: center;
    display: flex;
    justify-content: center;
}
#business_hours_row .fa-minus-circle {
    margin: 0px !important;
}

/* Submit Buttons */

#geodirectory-add-post #geodir-add-listing-submit {
    text-align: center;
}
#geodirectory-add-post #geodir-add-listing-submit button {
    width: auto;
    display: inline-block;
    margin: 0px;
    border: none;
    -webkit-appearance: none;
    background: #00a98f;
    color: white;
    font-family: inherit;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    padding: 15px 45px;
    cursor: pointer;
    border-radius: 5px;
}
#geodirectory-add-post #geodir-add-listing-submit .geodir_preview_button {
	display: none;
}
#geodirectory-add-post #geodir-add-listing-submit button:hover,
#geodirectory-add-post #geodir-add-listing-submit .geodir_preview_button:hover {
	opacity: .8;
}
#main .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
    max-width: 270px;
}
#main .tribe-events .tribe-events-calendar-list__event-details {
    width: calc(100% - 270px);
}
#main #tribe-events-content dt.tribe-events-event-url-label, #main #tribe-events-content dd.tribe-events-event-url {
    display: none;
}

@media(max-width:1400px){
	#header #header_main .main_menu #avia-menu li {
		margin-left: 20px;
	}
	#header #header_main .main_menu #avia-menu li a {
		font-size: 16px;
	}
}

@media only screen and (max-width: 1199px){
	#header #header_main .logo img {
		height: 65px;
		max-height: 65px !important;
	}
	#header #header_main .main_menu #avia-menu li a {
		letter-spacing: 0px;
		font-size: 16px;
	}
  #header #header_main .main_menu #avia-menu .av-menu-button > a .avia-menu-text { padding: 8px 20px;}
  #main .home-slider .content { padding: 30px 0;}
  #top .avia-button { padding: 15px 25px;}
  #main .bg-believe .av-rotator-container-inner .av-rotator-text { font-size: 60px;}
  #main .home-slider .av-special-heading-tag, #main .home-slider .special_amp { font-size: 34px;}
  #main .services .av-special-heading-tag { font-size: 22px;}
  #main .home-slider .av-subheading p { font-size: 20px;}
  #main .home-slider p, #main .services .flex_column { font-size: 18px;}
	#header #header_main .main_menu #avia-menu li{margin-left:8px;}
}

@media only screen and (max-width: 992px){
  #main .se-ttl2 .av-special-heading-tag, #main .se-ttl .av-special-heading-tag { font-size: 30px;}
  #main .avia-slider-testimonials .avia-testimonial-name { font-size: 20px;}
  #main .sec-about p, #main .avia-slider-testimonials .avia-testimonial-content { font-size: 16px;}
  #main .ctct-form-wrapper .ctct-form-field { width: 50%;}
  #main .ctct-form-wrapper .ctct-form-field-text { margin-bottom: 15px;}
  #main #tribe-events-content .tribe-events-single-event-title { font-size: 32px;}
  #main .event-title { padding: 100px 20px;}
  #main .tribe-events-calendar-list > .tribe-common-g-row, #main .tribe-events-calendar-list .tribe-common-g-row > .tribe-common-g-col .tribe-common-g-row { display: block;}
  #main .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag { display: none;}
  #main .tribe-events-calendar-list .tribe-common-g-row > .tribe-common-g-col { width: auto; margin: 0;}
  #main #tribe-events-content .av-single-event-content, #main #tribe-events-content .av-single-event-meta-bar { float: none; width: auto; padding: 0;}
  #main #tribe-events-content .av-single-event-meta-bar { margin: 30px auto 0; max-width: 400px;}
  #main #tribe-events-content .tribe-events-cal-links { text-align: center; padding-top: 10px;}
  #top .avia-button { font-size: 16px; letter-spacing: 1.5px; padding: 15px 20px;}
  #top #main .icon-box .iconbox_icon { width: 45px; height: 45px; line-height: 44px; font-size: 20px; margin: 0 0 10px 0;}
  #main .sec-ways .content { padding-top: 80px; padding-bottom: 80px;}
  	#main .provider-additional-info .geodir-post-meta-container .geodir_post_meta {
	  flex-direction: column;
	}
	#main .provider-additional-info .geodir-post-meta-container .geodir_post_meta_title {
		width: 100%;
		padding-right: 0px;
		padding-bottom: 7px;
	}
}

@media(max-width:1023px) {
	#mobile-menu{
		display:block;
	}
	#mobile-menu .shiftnav-toggle {
    background: transparent;
    color: #00a68d;
    font-size: 34px;
    padding: 0px;
    line-height: 100px;
}
#mobile-menu .shiftnav-toggle i {
    margin-right: 0px;
}
#shiftnav-main {
    width: 320px;
}
#shiftnav-main:after {
	display: none;
}
#shiftnav-main .shiftnav-nav {
    padding-top: 75px;
}
#shiftnav-main .shiftnav-nav li a {
    text-transform: none;
    font-weight: 600;
    font-size: 18px;
    color: white;
    padding: 10px 30px;
    font-family: "Quicksand",sans-serif;
}
#shiftnav-main .shiftnav-panel-close {
    color: white;
}
#shiftnav-main .shiftnav-nav .shiftnav-submenu-activation {
    font-size: 12px;
    color: #fff;
	max-height: 52px;
	min-width: 80px;
}
#shiftnav-main .sub-menu {
    background: rgba(0,0,0,.1);
}
#shiftnav-main .sub-menu.shiftnav-sub-active {
    padding: 10px 0px;
}
#shiftnav-main .sub-menu li a {
    text-transform: none;
    font-weight: 400;
    font-size: 16px;
    padding: 8px 15px 8px 45px;
    font-family: "Quicksand",sans-serif;
}
#shiftnav-main .sub-menu .sub-menu li a {
    padding: 6px 15px 6px 70px;
}
#shiftnav-main .sub-menu .sub-menu li a:before {
    content: " ";
    width: 10px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 45px;
    top: 17px;
    opacity: .5;
}
#shiftnav-main .sub-menu .menu-icon a {
    display: flex;
    align-items: flex-start;
}
#shiftnav-main .sub-menu .menu-icon a i {
    width: 30px;
    text-align: center;
    font-size: 19px;
    margin-right: 10px;
    transform: translate(0px, 2px);
}
#shiftnav-main .mm-quick-links {
    border-top: 1px solid rgba(255,255,255,.2);
    padding: 30px;
    background: transparent;
    margin-top: 15px;
}
#shiftnav-main .mm-quick-links h4,
#shiftnav-main .mm-socials h4,
#shiftnav-main .mm-contact h4 {
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    padding: 0px;
    margin: 0px 0px 15px;
    font-weight: 700;
    font-family: "Quicksand",sans-serif;
}
#shiftnav-main .mm-quick-links li a {
    color: white;
    display: block;
    font-size: 16px;
    padding: 8px 0px;
    text-transform: none;
    font-weight: 500;
}
#shiftnav-main .mm-buttons {
    background: rgba(0,0,0,.1);
    padding: 30px;
}
#shiftnav-main .mm-socials {
    padding: 30px;
    background: transparent;
    text-align: center;
}
#shiftnav-main .mm-socials a {
    color: #fff;
    font-size: 19px;
    border: 1px solid white;
    width: 35px;
    height: 35px;
    display: inline-block;
    border-radius: 50%;
    line-height: 35px;
    margin: 0px 3px;
}
#shiftnav-main .mm-buttons li {
    margin-bottom: 10px;
}
#shiftnav-main .mm-buttons li:last-child {
    margin-bottom: 0px;
}
#shiftnav-main .mm-buttons li a {
    display: block;
    text-align: center;
    background: #FFB612;
    color: white;
    font-size: 17px;
    padding: 13px 10px;
    text-transform: uppercase;
    border-radius: 35px;
    font-weight: 600;
    border: 1px solid white;
}
	#header #header_meta .sub_menu .menu li:not(:last-child){
		display:none;
	}
	.av_secondary_right .sub_menu {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		width: 100%;
	}
	#header .avia-menu {
		display:none;
	}
	#top #wrap_all #main {
		padding-top: 145px !important;
	}
	#top #header .av-logo-container {
		height: 100px !important;
		line-height: 100px !important;
	}
}

@media screen and (max-width: 1400px) {
	#main .page-title h1,
	#main .page-title .banner-title {
		font-size: 40px;
	}
}

@media(max-width: 1200px) {
	#main .home-slider {
		min-height: 350px;
	}
	#main .home-slider h1 {
		font-size: 2.3rem;
	}
	#main .home-slider .avia_textblock p {
    	color: #333;
		font-size: 19px;
	}
	#main h2 {
		font-size: 2.2rem;
	}
}

@media(max-width:989px){
	#top #wrap_all #main{
		padding-top: 0px !important;
	}
	#main .home-slider h1 {
		font-size:2.65rem;
	}
	#main .home-slider .avia_textblock p {
		font-size: 18px;
	}
	#main h2{font-size:2.4rem;}
	#main .page-title h1,
	#main .page-title .banner-title {
		font-size:45px;
	}
	#top #header .logo {
		height: 100px !important;
	}
	#main .heading-with-button {
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}
	#main .heading-with-button h2 {
		padding-right: 0px;
		margin: 0px 0px 20px;
	}
}

@media only screen and (max-width: 767px){
  #top .container { max-width: none !important; width: auto !important; margin: 0 20px !important;}
  #main #tribe-events-content .tribe-events-notices { margin-bottom: 25px;}
  #header .av_secondary_right .sub_menu { padding: 0 0;}
  #header #header_meta .sub_menu .menu {
	  display: inline;
	  vertical-align: super;
	  width: auto;
	  margin: 0px;
  }
  #header #header_meta .container { margin: 0 20px !important; min-height: auto; padding: 10px 0 10px;}
  #header #header_meta .sub_menu .menu li { padding: 0 5px;}
  #header #header_meta .sub_menu .menu li a { letter-spacing: 0;}
  #main .sec-ways .content, .content { padding-top: 60px; padding-bottom: 60px;}
  #main .intro .content { padding: 80px 0;}
  #main .sec-about { background-position: 0 0 !important;}
  #main .sec-about .content { padding: 60px 0;}
  #main .intro .intro-ttl .av-special-heading-tag { font-size: 26px;}
  #main .intro .container { margin: 0 auto !important;}
  #top .bg-believe .av-rotator-container-inner { font-size: 40px; padding: 0 0 20px;}
  #top .bg-believe .av-rotator-container-inner b { font-size: 60px;}
  #main .bg-believe .av-rotator-container-inner .av-rotator-text { font-size: 32px; padding-top: 15px;}
  #main .avia-slider-testimonials .avia-testimonial-row .avia-testimonial { padding: 0 20px !important;}
  #main .avia-slider-testimonials .avia-slideshow-arrows a:before { font-size: 30px;}
  #main .avia-slider-testimonials .avia-slideshow-arrows .next-slide { right: -25px;}
  #main .avia-slider-testimonials .avia-slideshow-arrows .prev-slide { left: -25px;}
.donation-iframe { padding-top: 10px; text-align: center;}
  #top #main .home-blog { margin: 0;}
  #top #main .home-blog .slide-entry-wrap { display: block;}
  #top #main .home-blog .slide-entry-wrap .slide-entry { margin: 0 ;}
  #top #main .home-blog .slide-entry-wrap .slide-entry { width: auto; max-width: 350px; float: none; margin-left: auto !important; margin-right: auto !important;}
  #top #main .home-blog .slide-entry-wrap .slide-entry + .slide-entry { margin-top: 20px;}
  #list-wrp { display: block;}
  #list-wrp .ect-list-post { margin: 0 auto; max-width: 350px;}
  #list-wrp .ect-list-post + .ect-list-post { margin-top: 20px;}
  #main .home-slider .av-special-heading-tag, #main .home-slider .special_amp { font-size: 26px;}
	#top #wrap_all #main .flex_column {
		margin-bottom: 35px;
	}
	#top #wrap_all #main .flex_column:last-child {
		margin-bottom: 0px;
	}
	#top #wrap_all #main .avia-section .content {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#main .home-slider {
		background-size: cover !important;
	}
	#main .home-slider:before {
		width: 100%;
		background: rgba(229,246,243,.65);
	}
	#main .home-slider:after {
		width: 100%;
		top: 0;
		right: 0;
		background-position: 100% 11%;
		background-size: 50% auto;
		display: none;
	}
	#main .home-slider h1 {
    	font-size: 1.8rem;
	}
  #socket .copyright { display: block; text-align: center;}
  #socket .container { padding-bottom: 65px;}
  #socket .container:after { left: calc(50% - 68px); top: auto; bottom: 20px;}
  #footer { padding: 50px 0;}
  #top #main #footer .flex_column { margin: 0;}
  #top #main #footer .flex_column + .flex_column { margin-top: 35px;}
  #top #main .icon-box .iconbox_icon { margin: 10px 12px 0 0;}
  #top #main .event-title { padding: 80px 20px;}
  #top #main .event-title .event-ttl { font-size: 40px;}
  #top #main .event-title p { font-size: 18px;}
  .tribe-events-page-template #main .tribe-events-header, .tribe-events-page-template #main .tribe-events-calendar-list, .tribe-events-page-template #main .tribe-events-calendar-list-nav, .tribe-events-page-template #main .tribe-events-calendar-month { padding: 0 20px;}
  #top #main .tribe-events-header .tribe-events-c-events-bar #tribe-events-search-filters-container { display: block; position: static; padding: 0; width: 100%;}
  #top #main .tribe-events .tribe-events-header .tribe-events-c-events-bar__search-button { display: none;}
  #top #main .tribe-events-header .tribe-events-c-events-bar { width: 100%;}
  #top #main .tribe-events-header .tribe-events-c-events-bar .tribe-common-c-btn { margin: 15px 0 0; padding: 15px 20px;}
  #top #main .tribe-events-calendar-list .tribe-common-g-row--gutters { margin: 0;}
  #top #main .tribe-events-calendar-list .tribe-events-calendar-list__event-title { font-size: 22px;}
  #main .tribe-events-calendar-list .tribe-events-calendar-list__event-description {display: block !important; visibility: visible; font-size: 15px;}
  #top #main .tribe-events-calendar-list > .tribe-common-g-row { margin: 20px 0;}
  #top #main .tribe-events-calendar-list .tribe-events-calendar-list__month-separator { margin: 50px 0;}
  .tribe-events-page-template #main .tribe-common-l-container { padding-bottom: 60px;}
  #top #main .tribe-events-calendar-list-nav .tribe-events-c-nav__list li { width: 50%;}
  #top #main .tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item--today { display: none;}
  #top #main #tribe-events-content { padding: 0px;}
  #top #main #tribe-events-content .tribe-events-single-event-title { font-size: 26px; padding-bottom: 10px; font-weight: 600;}
  #top #main #tribe-events-content .tribe-events-schedule { padding: 0;}
  #top #main #tribe-events-content .tribe-events-cal-links .tribe-events-button { padding: 10px 15px;}
  .hide-xs { display: none;}
  #top #main .tribe-events .tribe-events-calendar-month__day { padding: 0;}
  #top #main .tribe-events .tribe-events-calendar-month__day-cell--mobile { padding: 10px 5px;}
  #top #main .tribe-events .tribe-events-calendar-month__day-cell--mobile .tribe-events-calendar-month__day-date { width: 20px;height: 20px; line-height: 20px; font-size: 12px; margin-bottom: 3px;}
  #top #main .tribe-events .tribe-events-calendar-month__day-cell--selected { background: #c0d522;}
  #top #main .tribe-events .tribe-events-calendar-month__mobile-events-icon--event { background: #00a68d;}
	#top .bg-believe:after{width:100%;}
	#top #wrap_all #main .sidebar {
		border: none;
		padding: 0px 0px 50px;
	}
	#main .toggler {
		font-size: 17px;
		padding-right: 65px;
	}
	#main .arrow-right:after {
		display: none;
	}
	#main .services h2{font-size:22px;}
	#main .se-ttl2 .av-special-heading-tag, #main .se-ttl .av-special-heading-tag{font-size:2.25rem;}
	#main .page-title h1,
	#main .page-title .banner-title {
		font-size:40px;
	}
	#top #wrap_all #main .flex_column_table {
		margin-top: 0px;
		margin-bottom: 35px;
	}
	#top #wrap_all #main .flex_column_table:last-child {
		margin-bottom: 0px;
	}
	#main .av-layout-grid-container .flex_cell {
		min-height: 50vw;
	}
	#main .av-special-heading-tag {
		margin-bottom: 0px;
	}
	#main .page-title .content {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	}
	#main .page-title .flex_column {
		margin-bottom:0 !important;
	}
	.wp-grid-builder .wpgb-card-1 .wpgb-card-body {padding-top:20px;}
		#main .links-text-col h2  {
			font-size:2rem;
	}
	#main .page-title h1, #main .page-title .banner-title {
		font-size: 30px;
	}
	#main .page-title.with-watermark:after {
		opacity: .2;
	}
	#main .geodir-loop-actions-container .geodir-sort-by .dropdown-menu {
		justify-content: center;
	}
	#main .geodir-loop-actions-container .geodir-sort-by .dropdown-menu h6 {
		width: 100%;
		margin: 0px 0px 10px;
		text-align: center;
	}
	#main .geodir-category-list-view .card-img-top h3,
	.single-gd_place #main .card-img-top h2,
	#main .geodir-category-list-view .card-img-top h2 {
		font-size: 18px;
	}
	#main .geodir-category-list-view .card-img-top .geodir-post-meta-container .geodir_post_meta .geodir_post_meta_title,
	.single-gd_place .card-img-top .geodir-post-meta-container .geodir_post_meta .geodir_post_meta_title {
		min-width: 150px;
		max-width: 150px;
	}
	#main .geodir-category-list-view .card-img-top .fa {
		top: 15px;
		right: 10px;
	}
	#main .geodir-category-list-view .card-img-top .geodir-post-meta-container,
	.single-gd_place .card-img-top .geodir-post-meta-container {
		margin-top: 7px;
	}
	#main .geodir-category-list-view .card-img-top .geodir-post-meta-container .geodir_post_meta,
	.single-gd_place .card-img-top .geodir-post-meta-container .geodir_post_meta {
		align-items: flex-start;
		font-size: 16px;
		line-height: 1.3;
	}
	#main .geodir-category-list-view .card-img-top .geodir-post-meta-container .geodir_post_meta ul li,
	.single-gd_place .card-img-top .geodir-post-meta-container .geodir_post_meta ul li {
		font-size: 16px;
	}
	#main .contact-info-box .geodir-post-meta-container {
		max-width: 100%;
	}
	#main h3 {
		font-size: 1.5rem;
		line-height: 1.3;
	}
	#main .provider-additional-info .geodir-post-meta-container.sdel-a26f22f3,
	#main .provider-additional-info .geodir-post-meta-container.sdel-dffe7700,
	#main .provider-additional-info .geodir-post-meta-container.sdel-e033a226 {
		margin: 0px 0px 10px;
	}
	#main .contact-info-box .geodir-post-slider {
		float: none;
		display: block;
		margin: 0 auto 15px;
		height: auto;
	}
	#main .uwp-profile-content .card .card-body .card-title {
		font-size: 20px;
	}
	#main .uwp-profile-content .card .card-body {
		padding: 15px;
	}
	#main .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
		max-width: 100%;
		padding: 0px;
		margin: 0px 0px 20px !important;
	}
	#main .tribe-events .tribe-events-calendar-list__event-details {
		padding: 0px;
	}
	#main .tribe-events-calendar-list .tribe-events-calendar-list__event-row {
		padding: 10px 0px;
	}
	#main .resource-filters {
		display: none;
	}
	#main .resource-filters.open {
		display: block;
	}
	#main .grid-row .flex_column {
		padding: 50px 7.5vw;
	}
	#header #header_main .logo img {
		height: 75px;
		max-height: 75px !important;
	}
}

@media(max-width:580px){
	#main .page-title h1,
	#main .page-title .banner-title {
		font-size:35px;
	}
	#main h2 {
		font-size:2rem;
	}
	.links-text-col {
		padding: 35px 20px;
	}
	#main .links-text-col h2  {
		font-size:1.5rem;
	}
	.accordion .center-logo img {
		max-width:100px;
	}
}
@media(max-width:380px) {
	#main .accordion-title{
		justify-content:center;
	}
	#main .accordion .toggle-icon {
		margin-left:15px;
	}
}