#header .mobile-toggle {
    color: #f4544c;
    background-color: #000000;
    margin-top: -50px;
}

.mega-menu.effect-down > li.menu-item:hover .popup {
background: #222222;
}
@media (min-width: 1170px) {
#main-menu {
    padding-left: 0px!important;
}
}
#header.header-12 #main-menu .mega-menu>li.menu-item>a, #main-menu .mega-menu>li.menu-item>h5, 
#header.header-12 #main-menu .mega-menu>li.menu-item>h5 {
    padding: 9px 10px 2px 2px!important;
font-size: 18px!important; font-weight:800;     text-shadow: 0px 1px 1px #fff; color: #000;
}
#cff .cff-details {
    float: left;
    clear: none;
    width: 100%;
    display: none;
    padding: 5px 0;
}

#tribe-events-footer .tribe-events-sub-nav, #tribe-events-header .tribe-events-sub-nav {
    line-height: normal;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    display: none!important;
    padding: 0;
    text-align: center;
}
.pllexislider .slides img {
    max-width: 100%;
    display: block;
    max-height: 402px!important;
}
.tribe-events-user-recurrence-toggle {
    clear: both;
    display: block;
    font-size: 12px;
    font-style: italic;
    display: none!important;
    margin-bottom: 15px;
    text-align: center;
}
.pllexislider {
    margin: 0;
    position: relative;
    max-height: 280px!important;
}

#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
    line-height: 1.7;
    margin: 0 0 10px;
    display: none;
}
.fixed-header #header .header-main {
    background-color: #0a0a0a00;
}
.custom-lists .wpb_wrapper label {
    max-width: 320px;
}

#header .header-main  {
    background-color: #0a0a0a00;
}
#main-menu .mega-menu>li.menu-item>a, #header.header-12 #main-menu .mega-menu>li.menu-item>a, #main-menu .mega-menu>li.menu-item>h5, #header.header-12 #main-menu .mega-menu>li.menu-item>h5 {
    padding: 9px 10px 2px 2px!important;
    font-size: 18px!important;
    font-weight: 800;
    text-shadow: 0px 2px 2px #2e353e, 0px 5px 10px rgba(0,0,0,0.1), 0px 9px 13px rgba(0,0,0,0.1)!important;
    color: #fff;
}

label a:hover { 
    color: #f4544c;
}

a:hover label  { 
    color: #f4544c;

}

label {
    FONT-WEIGHT: 600!IMPORTANT;
}

#tp-mask-wrap { display:none!important; }

#rev_slider_1_1 > div.tp-static-layers  { display:none; }

.home .fixed-header #header .header-main:not(.sticky) {
    top: inherit!important;
}
.fixed-header #header .header-main, .fixed-header #header .main-menu-wrap {
    position: initial;
}

#mega-menu.effect-down > li.menu-item:hover .popup {
background: #222222;
}

#header .header-main {
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    background-position: initial;
    background-image: none;
    background-color: #000000;
    background-image: -moz-linear-gradient(top, #000000, #000000);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000000), to(#000000));
    background-image: -webkit-linear-gradient(top, #000000, #000000);
    background-image: -o-linear-gradient(top, #000000, #000000);
    background-image: linear-gradient(to bottom, #00000000, #00000000);
    background-repeat: repeat-x;
}

.fixed-header #header .header-main {
    background-color: transparent!important;
}

.mega-menu.menu-flat-border > li.menu-item > a, .mega-menu.menu-flat-border > li.menu-item > h5 {
    border-right: 1px solid rgba(0, 0, 0, 0);
}

#main-menu .mega-menu > li.menu-item.active > a, #main-menu .mega-menu > li.menu-item.active > h5 {
    background: #00000000;
    color:#f4544c;
}

#main-menu .mega-menu > li.menu-item.active:hover > a, #main-menu .mega-menu > li.menu-item:hover > a, #main-menu .mega-menu > li.menu-item.active:hover > h5, #main-menu .mega-menu > li.menu-item:hover > h5 {
    background: #00000000;
    color: #f4544c;
}


#main-menu .mega-menu .popup li.menu-item a, #main-menu .mega-menu .popup li.menu-item h5 {
    font-family: 'open sans'!important;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
}

.social-icons {
    margin: 0;
    padding: 0;
    width: auto;
}

.social-icons li {
    display: inline-block;
    margin: -1px 1px 5px 0;
    padding: 0;
    border-radius: 100%;
    overflow: visible;
}


ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}

.social-icons li a {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-radius: 100%;
    display: block;
    height: 30px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    text-decoration: none;
    background: transparent;
    font-size: 17px;
    color: #FFF !important;
}

#footer {
    margin-top: 0;
    padding: 25px 0px 15px !important;
    border-top: none;
    background-color: #0a0a0a !important;
}