.header-widget {position: absolute;top: -22px;right: 0;}
#main-nav li {padding-left:10px !important;padding-right: 10px !important;}
#main-nav li::before {background: #ccc;border-radius: 50%;content: "";height: 5px;left: -3px;position: absolute;top: 21px;width: 5px;}
#main-nav .sub-menu li::before {background: #ccc;border-radius: 50%;content: "";height: 0px;left: -3px;position: absolute;top: 21px;width: 0px;}
.menu-item-65::before {display:none;}
.fixed-header #main-nav-wrap {position: relative;padding-top: 19px;}
.navbar-wrapper {z-index:10000;}
.header-widget {font-size: .92em;height: auto !important;}
.fixed-header #main-nav li {padding-left: 1px !important;padding-right: 1px !important;}
#main-nav ul a:hover {
color: #e1a232 !important;
}
#main-nav a:hover {
color: #e1a232;
}
#main-nav li > .sub-menu {width: 239px !important;}
#main-nav-wrap .current_page_parent a {text-decoration:underline !important;}
#main-nav-wrap .sub-menu  a {text-decoration:none !important;font-size:16px !important;}
#main-nav-wrap .sub-menu .current_page_item a {text-decoration:none !important;} #header .col4-2 {width: 100%;}
#header .col4-2 p {margin:0 !important;padding:0 !important;}
#custom_html-2 {color:#777;font-size:0.85em;line-height:22px;border-bottom: 1px #ccc solid;text-align:left;} #footer #text-3 a {color:#000 !important;text-decoration:none !important;} ul {margin-left: 0px !important;}
li {list-style-type:none;}
#main-nav-wrap #main-nav > .current_page_item > a, #main-nav-wrap #main-nav > .current-menu-item > a {color: #333;text-decoration:underline;}
button {
-webkit-appearance: none;
background-color: #e1a232 !important;
border: 0;
border-radius: 0px !important;
color: #fff;
cursor: pointer;
display: inline-block;
font-weight: 600;
letter-spacing: .065em;
padding: .65em 1.6em;
text-transform: uppercase;
transition: background .3s,color .3s,transform .3s;
width: auto;
}
.desc_trig:after{
font-family: "FontAwesome";
content: '\f078';
font-weight: 100;
display:flex !important;
float: right;
line-height: 12px;
justify-content: right;
width: 10%;
}
.open .desc_trig:after{
font-family: "FontAwesome";
content: '\f077';
font-weight: 100;
display:flex !important;
float: right;
line-height: 12px;
justify-content: right;
width: 10%;
}
.evo_cal_above {display:none !important;}
.evcal_evdata_row .evcal_evdata_cell a {
padding-top: 11px !important;
padding-bottom: 11px !important;
}
.evo_btn_arr i, .evcal_evdata_row .evo_btn_arr i.fa-chevron-right {
height: auto !important;
border-radius: 30px;
display: flex;
align-items: center;
color: var(--evo_cl_w);
font-size: 9px;
margin-left: 10px;
margin-top:2px;
font-weight: 700;
} #sticky-div {position:fixed;bottom:0;right:0;} .infobox dt {font-size:14px;color:#999;}
.infobox .header::before {border-top: 1px solid #999;content: "";position: absolute;top: 10%;width: 31%;z-index: 0;right: 0;} .pager-type-thumb .sp-buttons {bottom: -9% !important;}
@media (max-width: 1200px) {
.header-icons {
display: block;
position: absolute;
right: 4%;
transform: translateY(-50%);
z-index: 1999;
top: 52px !important;
}
#main-nav li::before {display:none !important;}
#sticky-div {display:none !important;}
#gt_float_wrapper {position: fixed;
bottom: 0px !important;
right: 10px !important;
z-index: 999999;}
}
@media (max-width: 1024px) {
h1,h2,h3 {font-size: 26px !important;}
.themify_builder_content-53 .tb_ff8h820.module-text.module h3, .themify_builder_content-53 .tb_m7n8406.module-text.module h3 {
font-size: 15px !important;
}
.tb_d7pp302 h1 {font-size:19px !important;}	
#pagewrap .module_subrow { --col: none; --area: var(--aream4_auto);}
#pagewrap .row_inner {--col: none; --area: var(--aream4_auto);}
#pagewrap .gallery-columns-8 {
--galn: 3;
}
.eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2, .evo_pop_body .evoet_cx span.evcal_desc2 {
color: var(--evo_color_1);
text-transform: uppercase;
font-size: 18px !important;
}
}
@media (max-width: 730px) {
.footer-widgets .col4-1 {
width: 100% !important;
margin-left:0 !important;
}
.evo_taxlb_more.evotax_term_card {padding-top: 64px;}
}
@media (max-width: 680px) {
.header-icons {
display: block;
position: absolute;
right: 4%;
top: 52px !important;
transform: translateY(-50%);
z-index: 1999;
}
.eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2, .evo_pop_body .evoet_cx span.evcal_desc2 {
color: var(--evo_color_1);
text-transform: uppercase;
font-size: 16px !important;
}
.fixed-header-on .header-icons {top: 29px !important;}
#main-nav li::before {display:none !important;}
#sticky-div {display:none !important;}
#gt_float_wrapper {position: fixed;
bottom: 0px !important;
right: 10px !important;
z-index: 999999;}
}