/*
Theme Name: VPS Theme
Description:
Version: 1.0
Author: Ardent West Creative
Author URI: https://www.ardentwest.ca
Template: enfold
*/

/*

font-family: 'Montserrat', sans-serif !important;
font-family: 'Rock Salt', cursive !important;
font-family: 'Fredericka the Great', cursive !important;
*/

/*###################( SITE-WIDE )###################*/

/*###################( TEXT )###################*/

html, #top {
    font-size: 16px;
    font-weight: 200;
    font-family: 'Montserrat', sans-serif !important;/*
    letter-spacing: 0.06rem !important;
    line-height: 1.4;*/
}

#top #wrap_all {
    background-color: #ffffff !important;
}

.html_header_top.html_header_sticky #main {
    padding-top: 90px;
}

@media (max-width: 499px) and (min-width: 0) {
html, #top {
    font-size: 13.5px;
  }
}

@media screen and (min-width: 500px){
html, #top {
    font-size: 14px;
  }
}
@media screen and (min-width: 720px){
html, #top {
    font-size: 14.5px;
  }
}
@media screen and (min-width: 860px){
html, #top {
    font-size: 15px;
  }
}
@media screen and (min-width: 1000px){
html, #top {
    font-size: 15.5px;
  }
}
@media screen and (min-width: 1310px){
html, #top {
    font-size: 16px;
  }
}

/****( RETINA DISPLAYS )****/
/*
@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {

#top {
    font-size: 1.2rem;

}

}/*END*/



#top h1,
#top h2,
#top h3,
#top h4,
#top h5,
#top h6 {
    font-family: 'Montserrat', sans-serif !important;
    letter-spacing: .13rem;
    text-transform: uppercase;
    word-spacing: .2rem;
    color: #555555;
}


#top #main p {
    font-weight: 500;
    line-height: 1.4;
    margin: 0.5rem 0;
    color: #555555;
}

#top #main .avia_textblock li,
#top.single-news #main .entry-content-wrapper div li,
#top.page-vps-news #main .entry-content-wrapper div li  {
    font-size: 0.95rem !important;
    font-weight: 500 !important;
    list-style: outside none circle;/*
    line-height: 1.3;
    padding: 0 0 0.6rem;*/
}

#top #main .avia_textblock p > a {
    font-size: 1rem;
    font-weight: 500;
    margin: 0.5rem 0 0.1rem;
}

#top #main p > strong a {
    color: #666666;
}

#top #main p > strong a:hover {
    color: #dc1554;
}

#top #main .avia_textblock p > a:hover {
    text-decoration: underline;
    opacity: 0.9;
    color: #dc1554;
}

#top #main p > a:hover {
    color: #dc1554;
}

#top #main strong {
    font-weight: 800;
    color: #555555;
}


#top #main h1 {
    font-size: 2rem;
    font-weight: 500;
}

#top #main h2 {
    font-size: 1.5rem;
}

#top #main h3 {
    font-size: 1.8rem;
    font-weight: 500;
}

#top #main h4 {
    font-size: 1.5rem;
    font-weight: 600;
}

#top #main h5 {
    font-size: 1.5rem;
    font-weight: 600;
    opacity: 0.7;
}

#top #main h6 {
    font-size: 1.5rem;
    font-weight: 400;
    opacity: 0.7;
}


/*****( SUBHEADINGS )*****/

#top #main .av-special-heading > .av-subheading {
    font-size: inherit !important;
    line-height: 1.1;
    margin: 0;
}

#top #main .av-special-heading > .av-subheading p {
    font-size: 80%;
    font-weight: 300;
    text-transform: uppercase;
}

/*pppppppppppp( NEW HEADINGS )pppppppppppp*/

#top #main .new-page-title {
    margin-top: 3rem;
    margin-bottom: 2rem;
}

#top #main .new-page-title h1 {
    font-weight: 800;
    letter-spacing: 0;
    font-size: 2.2rem;
}

#top #main .post-entry .new-page-title .av-subheading p {
    color: #616161 !important;
    font-size: 1.3rem;
    margin: auto;
    font-weight: 700 !important;
    line-height: 1.3;
}

#top #main .page-heading {
    margin-bottom: 2rem;
}

#top #main .sec-heading.av-special-heading-h2,
#top #main .page-heading.av-special-heading-h2 {
    font-size: 2rem;
}
#top #main .sec-heading.av-special-heading-h3 {
    font-size: 1.7rem;
}
#top #main .sec-heading.av-special-heading-h4 {
    font-size: 1.55rem;
}
#top #main .sec-heading.av-special-heading-h5 {
    font-size: 1.4rem;
}
#top #main .sec-heading.av-special-heading-h6 {
    font-size: 1.3rem;
}

#top #main .sec-heading .av-special-heading-tag,
#top #main .page-heading .av-special-heading-tag  {
    font-weight: 800;
    letter-spacing: 0;
    font-size: 100% !important;
    word-spacing: 0.05rem;
}

#top #main .post-entry .sec-heading .av-subheading p,
#top #main .post-entry .page-heading .av-subheading p {
    margin: auto;
    color: #616161 !important;
    font-weight: 600 !important;
    font-size: 70% !important;
    line-height: 110%;
}
#top #main .post-entry .sec-heading .av-subheading.av-subheading_below p,
#top #main .post-entry .page-heading .av-subheading.av-subheading_below p {
    margin-top: 0.2rem;
}

/*pppppppppppp( NEW PAGE )pppppppppppp*/

#top #main .new-page {

}

#top #main .new-page > .container > .content {
    padding: 4rem 0 6rem;
}

/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
            HEADER & FOOTER
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

#top #header {
    z-index: 99998;
}

#top #header_main > .container,
#top .main_menu .av-main-nav > li > a {
transition: all .2s ease-in-out;
}

/**********( POLY HEADER FOOTER / RESIZE )***********/

#top.single #main,
#top.single #main > .container_wrap_first {
    min-height: calc(100vh - 90px) !important;
    border: none;
}

#top #main  > .container_wrap:first-child,
#top.custom-page-title #main #page-title {
    padding-top: 65px !important;
}

#top #main > .avia-builder-el-last,
#top #main > .avia-builder-el-no-sibling {
    padding-bottom: 60px;
}

/*-------( INITIAL / NOT SCROLLED )--------*/

/*( HEADER BKG )*/

#top #header_main::before,
.html-not-scrolled #top #header_main::before {
    background-image: url('/wp-content/uploads/2018/05/Poly-Top-M-no-ovrl-sh.png') !important;
    background-image: url(/wp-content/uploads/2018/05/poly-head-s1.png) !important;
}

#top #header_main > .container,
.html-not-scrolled #top #header_main > .container {
    height: 110px !important;
/*    line-height: 110px !important;*/

    height: 137px !important;
/*    line-height: 127px !important;*/
    line-height: 0 !important;
}

#top #main,
.html-not-scrolled #top #main {
    padding-top: 48px !important;
}

#top #main > .title_container {
    padding-bottom: 0.9rem;
}

/*( LOGO )*/

#header .logo img {
    max-width: 130px;
}

/*( NAV )*/

#top .main_menu .av-main-nav > li > a {
    height: 65px !important;
    line-height: 65px !important;
}

/*--------( SCROLLED )--------*/

/*( HEADER BKG )*/

.html-scrolled #top #header_main::before {
    background-image: url('/wp-content/uploads/2018/05/Poly-Top-S-15ovrl.png') !important;
    background-image: url(/wp-content/uploads/2018/05/poly-head-s1.png) !important;
}

.html-scrolled #top #header_main > .container {
    height: 80px !important;
    height: 125px !important;
}

.html-scrolled #top #main {
    padding-top: 40px !important;
}

/*( LOGO )*/
.html-scrolled #top #header #header_main .logo {
    background-position: left 6px;
    background-size: auto 48%;

    background-position: left 8px;
    background-size: auto 36%;
}

/*( NAV )*/

.html-scrolled #top .main_menu .av-main-nav > li > a {
    height: 50px !important;
    line-height: 50px !important;
}

/*-----------------------------------------------------------------------*/

#top #header_main::before {
    background-size: 100% auto;
    background-position: 0 bottom;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-repeat: repeat-x;
}

#top #header .header_bg {
    background: transparent !important;
}


/*^^^^^^^^^^^^^^( LOGO )^^^^^^^^^^^^^^*/

#header .logo {
    padding: 0.75rem 0;
    display: table;
}

#header .logo > a {
    /*
    vertical-align: middle;
    display: table-cell;*/
}

#header .logo img {
    height: auto;
    width: auto;
    opacity: .8;
}

#header:hover .logo img {
    opacity: 1;
}

/*-----( Logo Scrolled )-----*/

.html-scrolled #top #header #header_main .logo {
    background-image: url("/wp-content/uploads/2018/04/VPS-logo-white-dev-1.png");
    background-repeat: no-repeat;
    width: 100px;
    opacity: .7;
}

.html-scrolled #top #header #header_main:hover .logo {
    opacity: 1;
}

.html-scrolled #top #header #header_main .logo a > img {
    display: none;
}

/*^^^^^^^^^^^^^^( NAV )^^^^^^^^^^^^^^*/

#top .main_menu .av-main-nav > li > a {
    color: #ffffff !important;
    font-size: .9rem;
    text-transform: uppercase;
    word-spacing: .1rem;
    font-weight: 600;
    opacity: 0.8;
}

#top .main_menu .av-main-nav > li:hover > a {
    opacity: 1;
    transform: scale(1.04);
}


/*^^^^^^^^( MAIN NAV MENU DROPDOWNS )^^^^^^^^*/

/*^^^^^^^^^^^^^^*/

#top #header #avia-menu li.dropdown_ul_available > a:hover > .avia-menu-text {
/*    border-bottom: 2px solid #ffffff;
    padding-bottom: 8px;*/
}


#top #header #avia-menu li.dropdown_ul_available * {
}

#top #header #avia-menu li > .sub-menu {
    background-color: transparent;
    box-shadow: none;

    position: absolute !important;
    width: 100%;
    top: 48px;
}

#top #header #avia-menu li.dropdown_ul_available:hover > .sub-menu,
#top #header #avia-menu li.dropdown_ul_available > .sub-menu:hover {
    top: 50px;
}

.html-scrolled #top #header #avia-menu li.dropdown_ul_available:hover > .sub-menu,
.html-scrolled #top #header #avia-menu li.dropdown_ul_available > .sub-menu:hover {
    top: 40px;
}

#top #header #avia-menu li.dropdown_ul_available > .sub-menu::before {
    border-top: 2px solid #ffffff;
    content: "";
    width: 0;
}

#top #header #avia-menu li.dropdown_ul_available:hover > .sub-menu::before,
#top #header #avia-menu li.dropdown_ul_available > .sub-menu:hover::before {
    width: 100%;
    display: block;
}

#top #header #avia-menu li > .sub-menu li {
/*    padding-bottom: 10px;*/
    left: -100%;
    width: 300%;

    left: -202%;
    width: 500%;
    text-align: center;
}

#top #header #avia-menu li.dropdown_ul_available:hover > .sub-menu li {

}

#top #header #avia-menu li > .sub-menu li:first-child {
    /*padding-top: 0.4rem;*/
}

#top #header #avia-menu li > .sub-menu li::before {
    content: "";
    border-right: 2px solid #ffffff;
    height: 0px;
    top: -10px;
    left: 0;
    display: block;
    right: 0;
    width: 2px;
    margin: auto;
    transition: all .4s ease-in-out;
}

#top #header #avia-menu li.dropdown_ul_available:hover > .sub-menu li::before,
#top #header #avia-menu li.dropdown_ul_available > .sub-menu:hover li::before {
    height: 10px;
}

#top #header #avia-menu li > .sub-menu li:first-child::before {

}

#top #header #avia-menu li.dropdown_ul_available:hover > .sub-menu li:first-child::before,
#top #header #avia-menu li.dropdown_ul_available > .sub-menu:hover li:first-child::before {
    height: 20px;
    top: -20px;
}

.html-scrolled #top #header #avia-menu li.dropdown_ul_available:hover > .sub-menu li:first-child::before,
.html-scrolled #top #header #avia-menu li.dropdown_ul_available > .sub-menu:hover li:first-child::before {
    height: 15px;
    top: -15px;
}

#top #header #avia-menu li > .sub-menu li a {
    background-color: transparent;
    border: none;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.3;
    padding: 0;
    text-align: center;

    background-color: transparent;
    border: none;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.3;
    padding: 0;
    text-align: center;
    white-space: pre;
/*    display: inline-block;*/
    margin: auto;
    width: auto;
    float: none;
}

#top #header #avia-menu li > .sub-menu li a:hover {

}

#top #header #avia-menu li > .sub-menu li a .avia-menu-text {
    border: 2px solid #ffffff;
    padding:14px 14px 13px;
    font-size: 0.75rem;
    line-height: 0;
    text-align: center;
    display: inline-block;
    opacity: 1;
    letter-spacing: 0.03rem;
    /*max-width: 180px;*/
    background-color: rgba(0,0,0,0.4);
    background-color: rgba(156, 171, 58, 0.7);
    background-color: rgba(103, 103, 103, 0.83);
}

#top #header #avia-menu li > .sub-menu li a:hover .avia-menu-text {
    opacity: 1;
    background-color: rgba(0,0,0,0.5);
    background-color: rgba(186, 21, 62, 0.8);

    box-shadow: 2px 2px 4px -2px #000000c2 inset;
    text-shadow: 1px 1px 0 #656565;
}


/*PINK*/

#top #header #avia-menu li > .sub-menu li:last-child a:hover .avia-menu-text,

/*#top.post-festival-vendor #header #avia-menu li > .sub-menu li a:hover .avia-menu-text,*/

#top.category-magenta-yellow #header #avia-menu li > .sub-menu li:last-child a:hover .avia-menu-text,
#top.post-about #header #avia-menu li > .sub-menu li:last-child a:hover .avia-menu-text,
#top.page-contact #header #avia-menu li > .sub-menu li:last-child a:hover .avia-menu-text,
#top.pink #header #avia-menu li > .sub-menu li:last-child a:hover .avia-menu-text,

#top.category-coral-green #header #avia-menu li > .sub-menu li:nth-last-child(2) a:hover .avia-menu-text,
#top.post-get-involved #header #avia-menu li > .sub-menu li:nth-last-child(2) a:hover .avia-menu-text,
#top.green #header #avia-menu li > .sub-menu li:nth-last-child(2) a:hover .avia-menu-text,

#top.page-the-board #header #avia-menu li > .sub-menu li:nth-last-child(3) a:hover .avia-menu-text,
#top.category-purple-green #header #avia-menu li > .sub-menu li:nth-last-child(3) a:hover .avia-menu-text,
#top.purple #header #avia-menu li > .sub-menu li:nth-last-child(3) a:hover .avia-menu-text  {
    background-color: rgba(186, 21, 62, 0.9);
}

/*BLUE*/
#top #header #avia-menu li > .sub-menu li:nth-last-child(2) a:hover .avia-menu-text,

/*#top.post-parade-participant #header #avia-menu li > .sub-menu li a:hover .avia-menu-text,*/

#top.home #header #avia-menu li > .sub-menu li:last-child a:hover .avia-menu-text,
#top.post-events #header #avia-menu li > .sub-menu li:last-child a:hover .avia-menu-text,
#top.category-blue-orange #header #avia-menu li > .sub-menu li:last-child a:hover .avia-menu-text,
#top.blue #header #avia-menu li > .sub-menu li:last-child a:hover .avia-menu-text,
#top.teal #header #avia-menu li > .sub-menu li:last-child a:hover .avia-menu-text,

#top.category-magenta-yellow #header #avia-menu li > .sub-menu li:nth-last-child(2) a:hover .avia-menu-text,
#top.post-about #header #avia-menu li > .sub-menu li:nth-last-child(2) a:hover .avia-menu-text,
#top.page-contact #header #avia-menu li > .sub-menu li:nth-last-child(2) a:hover .avia-menu-text,
#top.pink #header #avia-menu li > .sub-menu li:nth-last-child(2) a:hover .avia-menu-text,

#top.page-partners #header #avia-menu li > .sub-menu li:nth-last-child(2) a:hover .avia-menu-text,
#top.orange #header #avia-menu li > .sub-menu li:nth-last-child(2) a:hover .avia-menu-text,
#top.yellow #header #avia-menu li > .sub-menu li:nth-last-child(2) a:hover .avia-menu-text,

#top.category-coral-green #header #avia-menu li > .sub-menu li:nth-last-child(3) a:hover .avia-menu-text,
#top.post-get-involved #header #avia-menu li > .sub-menu li:nth-last-child(3) a:hover .avia-menu-text,
#top.green #header #avia-menu li > .sub-menu li:nth-last-child(3) a:hover .avia-menu-text {
    background-color: rgba(8, 125, 150, 0.95);
}

/*GREEN*/
#top #header #avia-menu li > .sub-menu li:nth-last-child(3) a:hover .avia-menu-text,

/*#top.post-vps-volunteer #header #avia-menu li > .sub-menu li a:hover .avia-menu-text,*/

#top.category-coral-green #header #avia-menu li > .sub-menu li:last-child a:hover .avia-menu-text,
#top.post-get-involved #header #avia-menu li > .sub-menu li:last-child a:hover .avia-menu-text,
#top.green #header #avia-menu li > .sub-menu li:last-child a:hover .avia-menu-text,

#top.category-magenta-yellow #header #avia-menu li > .sub-menu li:nth-last-child(3) a:hover .avia-menu-text,
#top.post-about #header #avia-menu li > .sub-menu li:nth-last-child(3) a:hover .avia-menu-text,
#top.page-contact #header #avia-menu li > .sub-menu li:nth-last-child(3) a:hover .avia-menu-text,
#top.pink #header #avia-menu li > .sub-menu li:nth-last-child(3) a:hover .avia-menu-text,

#top.home #header #avia-menu li > .sub-menu li:nth-last-child(3) a:hover .avia-menu-text,
#top.post-events #header #avia-menu li > .sub-menu li:nth-last-child(3) a:hover .avia-menu-text,
#top.category-blue-orange #header #avia-menu li > .sub-menu li:nth-last-child(3) a:hover .avia-menu-text,
#top.blue #header #avia-menu li > .sub-menu li:nth-last-child(3) a:hover .avia-menu-text,
#top.teal #header #avia-menu li > .sub-menu li:nth-last-child(3) a:hover .avia-menu-text {
    background-color: rgba(178, 206, 53, 0.94);
}

/*ORANGE*/
/*#top.post-vps-partner #header #avia-menu li > .sub-menu li a:hover .avia-menu-text, */

#top.page-partners #header #avia-menu li > .sub-menu li:last-child a:hover .avia-menu-text,
#top.orange #header #avia-menu li > .sub-menu li:last-child a:hover .avia-menu-text,
#top.yellow #header #avia-menu li > .sub-menu li:last-child a:hover .avia-menu-text,

#top.home #header #avia-menu li > .sub-menu li:nth-last-child(2) a:hover .avia-menu-text,
#top.home #header #avia-menu li > .sub-menu li:nth-last-child(2) a:hover .avia-menu-text,
#top.post-events #header #avia-menu li > .sub-menu li:nth-last-child(2) a:hover .avia-menu-text,
#top.category-blue-orange #header #avia-menu li > .sub-menu li:nth-last-child(2) a:hover .avia-menu-text,
#top.blue #header #avia-menu li > .sub-menu li:nth-last-child(2) a:hover .avia-menu-text,
#top.teal #header #avia-menu li > .sub-menu li:nth-last-child(2) a:hover .avia-menu-text,

#top.page-the-board #header #avia-menu li > .sub-menu li:nth-last-child(2) a:hover .avia-menu-text,
#top.category-purple-green #header #avia-menu li > .sub-menu li:nth-last-child(2) a:hover .avia-menu-text,
#top.purple #header #avia-menu li > .sub-menu li:nth-last-child(2) a:hover .avia-menu-text {
    background-color: rgba(234, 127, 23, 0.95);
}

/*PURPLE*/
/*#top.post-festival-entertainer #header #avia-menu li > .sub-menu li a:hover .avia-menu-text,*/

#top.page-the-board #header #avia-menu li > .sub-menu li:last-child a:hover .avia-menu-text,
#top.category-purple-green #header #avia-menu li > .sub-menu li:last-child a:hover .avia-menu-text,
#top.purple #header #avia-menu li > .sub-menu li:last-child a:hover .avia-menu-text,
#top.page-partners #header #avia-menu li > .sub-menu li:nth-last-child(3) a:hover .avia-menu-text,
#top.orange #header #avia-menu li > .sub-menu li:nth-last-child(3) a:hover .avia-menu-text,
#top.yellow #header #avia-menu li > .sub-menu li:nth-last-child(3) a:hover .avia-menu-text {
    background-color: rgba(125, 77, 164, 0.95);
}

/*YELLOW*/
/*#top.post-vps-member #header #avia-menu li > .sub-menu li a:hover .avia-menu-text {
    background-color: rgba(225, 183, 35, 0.95);
}
*/

/*^^^^^^^^^^^^^^( DROPDOWN MENU HOVER COLOURS )^^^^^^^^^^^^^^*/

#top #header #avia-menu li > .sub-menu li.red a:hover .avia-menu-text {
    background-color: rgba(186, 21, 62, 0.9) !important;
}
#top #header #avia-menu li > .sub-menu li.purple a:hover .avia-menu-text {
    background-color: rgba(125, 77, 164, 0.95) !important;
}
#top #header #avia-menu li > .sub-menu li.blue a:hover .avia-menu-text {
    background-color: rgba(8, 125, 150, 0.95) !important;
}
#top #header #avia-menu li > .sub-menu li.green a:hover .avia-menu-text {
    background-color: rgba(178, 206, 53, 0.94) !important;
}
#top #header #avia-menu li > .sub-menu li.yellow a:hover .avia-menu-text {
    background-color: rgba(225, 183, 35, 0.95) !important;
}
#top #header #avia-menu li > .sub-menu li.orange a:hover .avia-menu-text {
    background-color: rgba(234, 127, 23, 0.95) !important;
}
#top #header #avia-menu li > .sub-menu li.pink a:hover .avia-menu-text {
    background-color: rgba(186, 21, 62, 0.9) !important;
}

/*^^^^^( DEV HELP - MAIN NAV )^^^^^*/

#top #header #avia-menu .hide-menu {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/*^^( LOGGED IN )^^*/
#top.logged-in #header #avia-menu .hide-menu {
    display: list-item !important;
    visibility: visible !important;
    opacity: 1 !important;
}

#top.logged-in #header #avia-menu .hide-menu a {
    opacity: 1 !important;
}

/*^^^^^( DEV HELP - DROPDOWNS )^^^^^*/

#top #header #avia-menu li.hide-drop {
    display: none !important;
}

/*^^( LOGGED IN )^^*/
#top.logged-in #header #avia-menu li.hide-drop {
    display: list-item !important;
}

#top.logged-in #header #avia-menu .hide-menu .sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
}




/*^^^^^^^^^^^^^^( TOPBAR MENU )^^^^^^^^^^^^^^*/

#top #header #header_meta {
    border: none !important;
}

#top #header_meta .social_bookmarks li {
    border: none !important;
}

#top .social_bookmarks li a {
    color: #ffffff !important;
    opacity: 1;
}

#top #wrap_all #header_meta .social_bookmarks li:hover a {

}

/*^^^^^^^^^^^^^^( FOOTER )^^^^^^^^^^^^^^*/

/*^^^^^^^^( FOOTER PAGE )^^^^^^^^*/

#footer * {
    opacity: 1;
}

#top #footer {
    background-color: transparent;
    height: 130px;
    padding: 0;
    z-index: 9999;
    position: relative;
    margin-top: -110px;
    padding-bottom: 0 !important;
}

#top #footer::before {
    background-image: url('/wp-content/uploads/2018/05/Poly-Top-M-no-ovrl-sh.png') !important;
    background-image: url(/wp-content/uploads/2018/05/poly-head-s1.png) !important;
    background-size: 100% auto;
    background-position: 0 bottom;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-repeat: repeat-x;
    transform: rotate(180deg);
/*    background-attachment: fixed;*/
}

/*----( COPYRIGHT SECTION )------*/

#top #footer .copyright-section {
    color: #ffffff;
    opacity: 0.8;
    font-size: .7rem;
    padding-top: 0.5rem;
}

#top #footer .copyright-section .copyright {
    display: inline-block;
}

/*----( SM MENU SECTION )------*/

#top #footer .flex_column_table {
    padding-top: 45px;
}

#top #footer ul[id*="menu-social-media-menu"] {

}

#top #footer ul[id*="menu-social-media-menu"] li {
    border: none;
}

#top #footer ul[id*="menu-social-media-menu"] li a {
    padding: 0.8em 8px 0;

}

#top #footer ul[id*="menu-social-media-menu"] li a::before {
    opacity: 0.7;
    transition: all .2s ease-in-out;
}

#top #footer ul[id*="menu-social-media-menu"] li:hover a {

}

#top #footer ul[id*="menu-social-media-menu"] li:hover a::before {
    opacity: 1;
    transform: scale(1.4);
    color: #ffffff !important;
}


/*----( #YYJPRIDE BUTTON )----*/

#top #footer .footer-section.first,
#top #footer .footer-section.last {
    padding-bottom: 12px;
}

#top #footer .footer-section .widget_nav_menu {
    margin: 20px auto -5px;
}

#top #footer .footer-section .yyjpride a {
    background-color: transparent;
    text-align: center;
    margin: auto;
    padding: 0 .2rem;
    font-size: .85rem;
    margin-left: .5rem;
    font-weight: 600;
    opacity: .7;
    letter-spacing: .1rem;
    transition: all .2s ease-in-out;
}

#top #footer .footer-section .yyjpride a:hover {
    background-color: transparent;
    opacity: 1;
    box-shadow: none !important;
    text-shadow: none !important;
    transform: scale(1.1);
    font-weight: 800;
}

/*----( AWC LINK SECTION )----*/

#top #footer .awc-link {
    overflow: visible;
}

#top #footer .awc-link a.avia_image {
    opacity: 0.7;
    overflow: visible;
}

#top #footer .awc-link a.avia_image:hover {
    opacity: 1;
}

#top #footer .awc-link a.avia_image img {
    width: 40px;
    transition: all .2s ease-in-out;
}

#top #footer .awc-link a.avia_image:hover img {
    transform: scale(1.2);
}

#top #footer ul[id*="menu-social-media-menu"] li:hover,
#top #footer .awc-link:hover {
    cursor: pointer;
}

#top #footer .footer-section br {
    display: none;
}

/*PPPPPPPPPPPPPPPPP( PAGES )PPPPPPPPPPPPPPPPP*/


/*-----( #MAIN HEIGHTS )------*/

/*---(SINGLE POST )---*/
#top.single #main > .container_wrap_first > .container > .content {

}

/*-----( PAGE TITLES )------*/

#top #main > .title_container {
    border-top: 1px solid #9c9c9c !important;
    border-bottom: 1px solid #9c9c9c;
    background-color: #696c71;
    border: none !important;
    box-shadow: 0 -4px 9px 0px #3f3f4659 inset !important;
}


#top #main .title_container > .container {
    min-height: 0;
    min-width: 100%;
}

#top #main h1.main-title {
    line-height: 1.2;
    text-align: center;
    font-size: 1.6rem;
    padding: 0 2rem;
}

#top #main h1.main-title a {
    cursor: default !important;
    font-size: 1.4rem;
    font-weight: 700;
    pointer-events: none !important;
    text-transform: uppercase;
    font-variant: small-caps;
    line-height: 33px;
}


#top #main > .title_container {

}

#top #main > .title_container::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: url(/wp-content/uploads/2018/05/line-tile-try-1.png);
    top: 0;
    opacity: .1;
}

#top #main h1.main-title a {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.2;
}

/*****( PAGE TITLE BLOCKS )*****/

#top.custom-page-title #main > .title_container,
#top.page-title #main > .title_container {
    display: none !important;
}

#top #main #page-title {
    display: block;
    padding: 1rem 0 .5rem;
}

#top #main #page-title h1 {
    font-size: 1.8rem;
    font-weight: 300;
}

#top.page-title #main #page-title.inset {
    box-shadow: 0 1px 11px 1px #00000070 inset !important;
}

#top.custom-page-title #main #page-title .av-special-heading > .av-subheading p {
    color: #dedede !important;
    font-size: 1.1rem;
}

/*****( NO PAGE TITLES )*****/

#top.no-page-title #main > .title_container {
    display: none !important;
}

#top.no-page-title #main #page-block {
    padding-top: 3rem !important;
}

/****************( PAGE BLOCKS )****************/


#top #main #page-block {
    padding-bottom: 5rem;
}

/*-----( PAGE HEADLINES )------*/

#top #main #page-block .page-headline {
    margin-bottom: 2rem;
}

#top #main #page-block .page-headline h2 {
    font-size: 2rem;
    font-weight: 700;
    color: #555555;
    letter-spacing: 0;
}

#top #main #page-block .page-headline .av-subheading p {
    font-size: 1.2rem;
    margin: auto;
    color: #555555;
}

/*-----( PAGE TEXT & HEADINGS )------*/


#top #main #page-block h3 {
    font-size: 1.2rem;
    letter-spacing: 0;
    color: #444444;
    font-weight: 700;
}

#top #main #page-block h4 {
    font-size: 1.1rem;
    letter-spacing: 0;
    margin-bottom: -3px;
    color: #444444;
    font-weight: 500;
}

#top #main #page-block p {

}

#top #main #page-block strong {
    font-weight: 600;
}

#top #main #page-block p > a {
    color: #35889c !important;
}

#top #main #page-block a:hover {

}


/*PPPPPPPPPPPP( HOMEPAGE )PPPPPPPPPPPP*/

#top.home #main > .title_container {
    display: none;
}

#top.home #main {
    padding-top: 0 !important;
    margin-top: -116px !important;
}

/**********( HOME IMAGE )**********/

.html-scrolled #top #main #start {
    transition: all 0.2s ease-out 1s;
}

#top #main #start .av-special-heading-h1 h1 {
    color: #ffffff;
    font-size: 2.3rem;
    font-weight: 400;
    letter-spacing: 0.1rem;
    line-height: 1;
    margin: auto;
    text-transform: uppercase;
}

#top #main #start .av-special-heading-h1 .av-subheading p {
    color: #ffffff;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0.2rem;
    margin: 0 auto 4rem;
    text-transform: uppercase;
    line-height: 1.3;
}

#top #main #start .avia-button-wrap.border a.avia-button {
    margin: auto 40px;
    min-width: 150px;
    padding: 14px 15px 14px;
    letter-spacing: 0.13rem;
    font-weight: 600;
    line-height: 1;
    font-size: 1rem;
}


#top #main #start > .av-section-color-overlay-wrap .av-section-color-overlay {
    opacity: 0.6 !important;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.7+50,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 50%,rgba(0,0,0,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#top #main #start > .av-parallax > .av-parallax-inner {
    -webkit-filter: (1.3);
    filter: saturate(1.3);
}
/**********( HOME IMAGE ROTATOR )**********/


#top #main #start .home-slider {
    /*margin-bottom: 3rem;
    margin-top: 6%;*/
    margin-top: 0;
}

#top #main #start .home-slider .avia-content-slider-inner {
    /*height: auto !important;*/
}

#top #main #start .home-slider .slide-entry .slide-content {
    text-align: center;
    max-width: 560px;
    margin: auto;
}

#top #main #start .home-slider .slide-entry .slide-content h3 {
    color: #ffffff;
    font-size: 2rem;
    line-height: 1.2;
    font-weight: 600;
    text-shadow: 0px 0px 6px #333333cf;
    transition: all .5s ease-in-out;
}

#top #main #start .home-slider .slide-entry .slide-content h3:hover {
    transform: scale(1.05);
}

#top #main #start .home-slider .slide-entry .slide-entry-excerpt {
    color: #ffffff;
   /* white-space: pre;*/
    font-size: 1.6rem;
    overflow: visible;
    line-height: 1.2;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 300;
    text-shadow: 0px 0px 6px #0c0c0c96;

    text-shadow: none;
}

#top #main #start .home-slider .slide-entry .slide-meta,
#top #main #start .home-slider a.slide-image {
    display: none;
}

/**********( HOME ANNOUNCEMENT )**********/


#top.home #main .home-announcement {

}

#top.home #main .home-announcement h2 {
    font-size: 3rem;
    font-weight: 700;
    color: #ffffff;
    letter-spacing: 0;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.48);
}

#top.home #main .home-announcement .av-subheading p {
    font-size: 1.7rem;
    margin: auto;
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.48);
    line-height: 1.2;
}


#top.home #main .home-announce-button a.avia-button {
    margin-top: 3rem;
    margin-bottom: 7rem;
    color: #555555 !important;
    background-color: #FFFFFF;
    font-size: 1rem;
    padding: 1rem 1.2rem;
    opacity: 1 !important;
    font-weight: 700;

/*---( BORDER BUTTON )----*
    color: #ffffff !important;
    background-color: transparent;
    border: 3px solid #ffffff;*/
}

#top.home #main .home-announce-button a.avia-button:hover {
    text-shadow: none !important;

    /*---( BORDER BUTTON )----*
    color: #333333 !important;
    background-color: #ffffff;*/
}

/**********( HOME SLIDER )**********/
/*
#top .home-slider .slideshow_align_caption {
    vertical-align: top;
}

#top .home-slider h2.avia-caption-title {
    background-image: url("/wp-content/uploads/2017/02/logo-dev-2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 370px auto;
    color: transparent !important;
    display: inline-block;
    height: 55px;
    margin: auto;
    width: 100%;

}
#top #main #start .home-slider h3.slide-entry-title {
    text-align: center;
    color: #ffffff;
    font-size: 2.5rem;
    font-weight: 300;
    margin-bottom: 1.5rem;
    text-shadow: 0 0 7px rgba(51, 51, 51, 0.96);
    text-transform: lowercase;

    font-size: 2.3rem;
    font-weight: 600;
    margin-bottom: 1rem;
    text-shadow: none;
    text-transform: uppercase;

}

#top #main #start .home-slider .slide-entry-excerpt h3 {

}

#top #main #start .home-slider .slide-entry-excerpt h2 {
    color: #ffffff;
    font-size: 3.5rem;
    font-weight: 300;
    letter-spacing: 0.6rem;
    line-height: 1;
    margin-bottom: 0;
}

#top #main #start .home-slider .slide-entry-excerpt h2 > span {
    display: block;
    font-weight: 800;
    font-size: 3rem;
    letter-spacing: 0.1rem;
}



#top #main #start .home-slider .slide-entry-excerpt h4 {
        color: #ffffff;
    font-size: 2.5rem;
    font-weight: 500;
    text-shadow: 0 0 4px #333333ad;
    margin: 0.2rem auto 1.3rem !important;
    opacity: 1;
    text-transform: uppercase;
    word-spacing: 0;
    letter-spacing: 0.04rem;

    text-shadow: none;
}

#top #main .home-slider .avia-caption-content p {
    color: #ffffff;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: 0.4rem;
    margin: 0 auto 2rem;
    text-transform: uppercase;
}

#top #main .home-slider a.avia-slideshow-button {
    background-color: transparent;
    border: 2px solid #ffffff;
    color: #ffffff;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    margin: auto 25px;
}

#top #main .home-slider a.avia-slideshow-button:hover {
    background-color: rgba(255, 255, 255, 0.2);
    background-color: rgba(0, 0, 0, 0.15);
}*/


/**********( HOME SLIDER )**********/

/*#top #main #start > .av-section-color-overlay-wrap .av-section-color-overlay {
    opacity: 0.44 !important;
}
*/

/*****( HOME SLIDER - ARROWS )*****/

#top.home #main .home-slider .avia-slideshow-arrows {
    width: 100%;
    display: none;
}

#top.home #main .home-slider .avia-smallarrow-slider-heading {
    display: table;
    width: 100%;
    top: 50% !important;
    position: absolute;
}

#top.home #main .home-slider .avia-slideshow-arrows a {
    top: 38%;
    margin: -30px 0 0;
}


#top.home #main .home-slider .avia-slideshow-arrows a {
    display: block;
    text-decoration: none;
    color: #fff;
    visibility: visible;
    position: absolute;
    width: 60px;
    text-align: center;
    height: 60px;
    line-height: 62px;
    font-size: 25px;
    top: 50%;
    margin: -30px 15px 0;
    z-index: 99;
    overflow: hidden;
    text-indent: -600%;
    opacity: 0.6;
}

#top.home #main .home-slider .avia-slideshow-arrows a.next-slide {
    right: 0;
}


#top.home #main .home-slider .avia-slideshow-arrows a:hover {
    opacity: 1;
}


#top.home #main .home-slider .avia-slideshow-arrows a::before {
    visibility: visible;
    display: block;
    position: absolute;
    z-index: 100;
    background: #aaa;
    background: rgba(0,0,0,0.3);
    background: rgba(0, 0, 0, 0.45);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 3px;
    text-align: center;
    line-height: 62px;
    color: inherit;
}

#top.home #main .home-slider .avia-slideshow-arrows a.prev-slide::before {
    text-indent: -2px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

#top.home #main .home-slider .avia-slideshow-arrows a.next-slide::before {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    text-indent: 0px;
}

/*****( HOME SLIDER - ARROWS )*****/


#top.home #main .home-slider h3.entry-title {
    font-size: 2.5rem;
    font-weight: 800;
    color: #ffffff;
    letter-spacing: 0.15rem;
    text-shadow: 0.05rem 0.05rem 0.1rem rgba(0, 0, 0, 0.9);
    text-align: center;
    line-height: 1;
    margin-bottom: 0.5rem;
    word-spacing: 0;
}
#top.home #main .home-slider h4 {
    font-size: 2rem;
    font-weight: 600;
    color: #ffffff;
    letter-spacing: 0;
    text-shadow: 0.05rem 0.05rem 0.1rem rgba(0, 0, 0, 0.9);
    text-align: center;
    max-width: 800px;
    margin: 0 auto 0.8rem;
    line-height: 1.1;
}
#top.home #main .home-slider h5 {
    font-size: 1.8rem;
    font-weight: 800;
    color: #ffffff;
    letter-spacing: 0;
    text-shadow: 0.05rem 0.05rem 0.1rem rgba(0, 0, 0, 0.9);
    text-align: center;
    opacity: 1;
    line-height: 1.1;
}

#top.home #main .home-slider .slide-entry p {
    text-align: center;
}

#top.home #main .home-slider .slide-entry a {
      font-size: 1.1rem;
      line-height: 1;
      font-weight: 800;
      color: #FFFFFF;
      letter-spacing: 0.05rem;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.48);
      text-align: center;
      background-color: #00000052;
      border: 3px solid #FFFFFF;
      text-transform: uppercase;
      padding: 1rem 1.5rem;
      display: inline-block;
      margin: 0.5rem auto;
      text-shadow: none;

      /* background-color: #FFFFFF; */
      /* border: none; */
      /* box-shadow: 0rem 0rem 0.4rem -0.1rem rgba(0, 0, 0, 0.7) !important; */
      /* color: #444444; */
      /* padding: 1.2rem 1.8rem;*/
}

#top.home #main .home-slider .slide-entry a:hover {
    color: #333333;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.48);
    background-color: #FFFFFF;
    text-decoration: none;
    text-shadow: none;

    /* box-shadow: 0rem 0rem 0.6rem -0.1rem rgba(0, 0, 0, 0.9) inset !important; */
    /* color: #FFFFFF; */
}


#top.home #main .home-slider .av-special-heading.home-rotator {
    margin-top: 0.5rem;
}

#top.home #main .home-slider .av-special-heading.home-rotator h2 {
    margin: auto;
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.48);
    font-weight: 700;
    line-height: 1.2;
    font-size: 2.2rem;
    max-width: 80%;
    letter-spacing: 0.05rem;
}

#top.home #main .home-slider .av-special-heading.home-rotator p {
    font-size: 1.7rem;
    margin: auto;
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.48);
    line-height: 1.2;
    font-weight: 400;
    max-width: 80%;
}


#top.home #main .home-slider .av-special-heading.home-rotator h2 .special_amp {
    color: inherit !important;
    opacity: 1 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: inherit;
}

/*------( YOUTH )-------*/

#top.home #main .home-slider .av-special-heading.home-rotator.youth-council h2 {
    font-size: 2.5rem;
    margin: 0.5rem auto;
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.48);
    line-height: 1.1;
    font-weight: 700;
}

#top.home #main .home-slider .av-special-heading.home-rotator.youth-council .council {
    display: block;
}

#top.home #main .home-slider .av-special-heading.home-rotator.youth-council p {
    font-size: 1.6rem;
    margin: auto;
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.48);
    line-height: 1.2;
    font-weight: 400;
    max-width: 80%;
}


/*------( GM )-------*/

#top.home #main .home-slider h3.entry-title {
    /* line-height: 1; */
    /*font-weight: 500;*/
}

#top.home #main .home-slider .av-special-heading.home-rotator.general-meeting h2 {
    font-size: 2.5rem;
    margin: 0 auto 0.5rem;;
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.48);
    line-height: 1.1;
    font-weight: 700;
}

#top.home #main .home-slider .av-special-heading.home-rotator.general-meeting p {
    font-size: 1.6rem;
    margin: auto;
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.48);
    line-height: 1.3;
    font-weight: 400;
    max-width: 80%;
}

#top.home #main .home-slider .home-announce-button a.avia-button {
    margin-top: 1rem;
    margin-bottom: 2rem;
}

#top.home #main .home-slider .home-announce-button.general-meeting a.avia-button {
    margin-top: 0rem;
    margin-bottom: 5rem;
}

/*------( MARK CALENDARS )-------*/

#top.home #main .home-slider .av-special-heading.home-rotator.mark-calendars p {
    margin: 0 auto 0.5rem;
    max-width: 650px;
}

/*------( HOME SLIDER - NO HEADING )-------*/

#top.home #main .home-slider h4.slider-text {
    color: #FFFFFF;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.48);
    text-align: center;
    max-width: 800px;
    margin: 0.5rem auto 1rem;
}

/****************( HOME WELCOME )***************/

#top #main #welcome {
    background-color: #ffffff;
    box-shadow: 0 0 11px -2px #222222;
}

#top #main #welcome::before {
     background-size: 225px auto;
}

#top #main #welcome > .container > .content {
    padding-bottom: 0.5rem;
}

/*--------( HEADING )--------*/

#top #main #welcome h1 {
    font-size: 2.2rem;
    color: #616161 !important;
    text-transform: inherit;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 0.06rem;
    margin-top: 0;
}
#top #main #welcome h1 > span {
    display: block;
    font-weight: 500;
    letter-spacing: .05rem;
    font-size: 2.3rem;
    margin: auto;
    line-height: 1;
}

#top #main #welcome .av-special-heading > .av-subheading p {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: 0rem;
    text-transform: uppercase;
    line-height: 1;
    margin: auto auto .3rem;
    color: #d92f43 !important;
}

/*--------( LOGO SEPARATOR )--------*/

#top #main #welcome .hr .hr-inner {
    border-color: #6b6b6b !important;
    max-width: 250px;
    opacity: 0.7;
    width: 30% !important;
    border-top-width: 3px;
    box-shadow: 1px 1px 1px #ffffff;

}

#top #main #welcome .hr .av-seperator-icon {
    font-size: 50px;
    height: 50px;
    line-height: 50px;
}

#top #main #welcome .hr .av-seperator-icon::before {

}

/*---( POLY LOGO SEPARATOR )---*/

#top #main #welcome .hr.poly-logo .hr-inner {
    margin: 0 20px;
}

#top #main #welcome .hr.poly-logo .av-seperator-icon {
    font-size: 50px;
    height: 60px;
    line-height: 56px;
    width: 52px;
}

#top #main #welcome .hr.poly-logo .av-seperator-icon::before {
    background-image: url(/wp-content/uploads/2018/05/VPS-logo-poly-sh.png);
    background-size: cover;
    background-repeat: no-repeat;
    color: transparent;
    text-shadow: none;
    height: 100%;
    width: 100%;
    display: block;
}

/*--------( WELCOME TEXT )--------*/

#top #main #welcome .av_textblock_section p {
    color: #585858 !important;
    max-width: 820px;
    margin: .5rem auto;
    text-align: center;
    font-size: 1.1rem;
    font-weight: 500;
}

#top #main #welcome .av_textblock_section a {
    font-weight: 800;
}

#top #main #welcome .av_textblock_section .home-covid {
    background-color: transparent !important;
    margin: 1.3rem auto;
}

#top #main #welcome .av_textblock_section .home-covid a {
    padding: 1rem 1.6rem;
}

#top #main #welcome .av_textblock_section .home-covid a > span {
    text-shadow: 0.05rem 0.05rem 0.05rem rgb(0 0 0 / 58%);
    font-weight: 700;
    letter-spacing: 0.06rem;
    font-size: 0.9rem;
}

/*--------( #YYJPRIDE SEPARATOR )--------*/

#top #main #welcome .hr.yyjpride-separator .hr-inner {
    border-width: 2px;
    box-shadow: 1px 1px 1px #ffffff;
    width: 6% !important;
    margin: 0 11px;
    border-color: #969696 !important;
    display: none;
}

#top #main #welcome .hr.yyjpride-separator .av-seperator-icon::before {
    content: "#yyjpride";
    font-family: 'Montserrat', sans-serif !important;
    font-size: 1.3rem;
    vertical-align: bottom;
    font-weight: 800;
    text-transform: uppercase;
}



/**********( HOME CONNECT - White Borders )**********/

#top #main #welcome .av-masonry.home-links {
    margin: 3rem auto;
}
/*
#top #main #welcome .post-entry,
#top #main #welcome .entry-content-wrapper,
#top #main #welcome .entry-content-wrapper {
    height: 100%;
    text-align: center;
}

#top #main #welcome .flex_column_table{
    margin: 2rem auto;
    max-width: 1000px;
    max-height: 300px;
    display: inline-block;
}

#top #main #welcome .av-flex-placeholder {
    width: 1% !important;
}

#top #main #welcome .welcome-link.flex_column {
    float: left;
    width: 31% !important;
    background-size: cover !important;
    margin: auto;
    margin-left: 3% !important;
}

#top #main #welcome .welcome-link.flex_column.first {
    margin-left: 0 !important;
}

#top #main #welcome .welcome-link.flex_column .avia-button-wrap {
    height: 100%;
    display: table;
    width: 100%;
    /*padding: 3rem;*/

#top #main #welcome .welcome-link.flex_column .avia-button {
    display: table-cell;
    vertical-align: middle;
    border-width: 2px !important;
    font-size: 1.6rem;
    padding: 0;
    transition: all .2s ease-in-out;
}

#top #main #welcome .welcome-link.flex_column a.avia-button:hover {
    transform: scale(1.1);
}

/**********( HOME CONNECT LINKS )**********

#top #main #welcome .welcome-link,
#top #main #welcome .welcome-link.flex_column {
    margin-left: 2%;
    width: 32%;
    height: 250px;
    background-size: cover !important;
    transition: all .5s ease-in-out;
}

#top #main #welcome .welcome-link.flex_column:hover {

}

#top #main #welcome .welcome-link .avia-button {
    background-color: transparent;
    border: 0;
    display: table-cell;
    vertical-align: middle;
    border-width: 2px !important;
    font-size: 1.6rem;
    padding: 0;
    height: 250px;
    float: none;
    text-shadow: 0 0 5px #000000b3;
    font-weight: 700;
    letter-spacing: 0.08rem;
}

#top #main #welcome .welcome-link.flex_column a.avia-button:hover {

}
/**********( HOME CONNECT LINKS )**********/
#top #main #welcome .hr.home-link-sep {
  margin: 0.7rem 0;
}
#top #main #welcome .hr.home-link-sep .hr-inner {
  max-width: 100%;
  width: 100% !important;
  border-color: transparent !important;
  box-shadow: none;
}
#top #main #welcome .home-link {
    width: 133%;
    height: 250px;
    vertical-align: middle;
    transition: all .5s ease-in-out;
    background-size: cover !important;
}
#top #main #welcome .home-link:hover {

}
#top #main #welcome .home-link::before {
    content: "";
    background-color: hsl(0deg 0% 0% / 25%);
    height: 100%;
    width: 100%;
    visibility: visible;
    position: absolute;
    top: 0;
    transition: all .5s ease-in-out;
}
#top #main #welcome .home-link:hover:before {
    background-color: hsl(0deg 0% 0% / 40%);
}

#top #main #welcome .home-link .av-special-heading {
    padding: 0 !important;
}
#top #main #welcome .home-link h3 {
    color: #ffffff !important;
    font-size: 1.6rem;
    font-weight: 700;
    text-shadow: 1px 1px 5px #000000;
    line-height: 1.2;
    margin: auto;
    max-width: 75%;
    transition: all .5s ease-in-out;
}
#top #main #welcome .home-link:hover h3 {
    transform: scale(1.05);
}


/*------( HOME LINKS MOBILE @ 767px )------*/

@media only screen and (max-width: 767px) {

#top #main #welcome .home-link {
      width: 100%;
      display: table;
      margin-bottom: 1rem;
      height: 150px;
}
#top #main #welcome .home-link .av-special-heading {
    vertical-align: middle;
    display: table-cell;
}

}/*END*/



/*pppppppppppp( ABOUT PAGE )pppppppppppp*/

/*---------( ABOUT CELLS )--------*/

#top.post-about #main .flex_cell {
    min-height: 220px !important;
    background-size: cover !important;
}

#top.post-about #main .av_three_fifth {
    padding: 90px !important;
    position: relative;
}


/*------( ABOUT TEXT )-------*/


#top.post-about #main .about-section .av-special-heading .av-special-heading-tag {
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1;
}

#top.post-about #main .about-section .av-subheading p {
  margin: 0;
}

#top.post-about #main .about-section .avia_textblock a {
  font-weight: 700;
}

#top.post-about #main #mission-statement.about-section .av-special-heading .av-special-heading-tag {
    /* font-weight: 300; */
}

/*---------( TITLE SEPARATORS )--------*/

#top.post-about #main .flex_cell .hr {
    margin: 10px auto 20px !important;
}

#top.post-about #main .flex_cell .hr .hr-inner {
    width: 150px !important;
}


/*------( SECTION COLOURS )-------*/


#top.post-about #main .about-section .light .av-subheading p {
    color: #616161 !important;
}
#top.post-about #main .about-section .dark .av-subheading p {
    color: #ffffff !important;
}

#top.post-about #main .about-section.green .av-special-heading .av-special-heading-tag,
#top.post-about #main .about-section.green .avia_textblock a {
    color: #b5d84b !important;
}
#top.post-about #main .about-section.blue .av-special-heading .av-special-heading-tag,
#top.post-about #main .about-section.blue .avia_textblock a {
    color: #35889c !important;
}
#top.post-about #main .about-section.orange .av-special-heading .av-special-heading-tag,
#top.post-about #main .about-section.orange .avia_textblock a {
    color: #e4733b !important;
}
#top.post-about #main .about-section.purple .av-special-heading .av-special-heading-tag,
#top.post-about #main .about-section.purple .avia_textblock a {
    color: #896f96 !important;
}
#top.post-about #main .about-section.pink .av-special-heading .av-special-heading-tag,
#top.post-about #main .about-section.pink .avia_textblock a {
    color: #d61054 !important;
}
#top.post-about #main .about-section.yellow .av-special-heading .av-special-heading-tag,
#top.post-about #main .about-section.yellow .avia_textblock a {
    color: #e2c63d !important;
}


/*---------- OLD -------------------*/
#top.post-about #main .about-section.light .av-subheading p {
    color: #ec6048 !important;
}

#top.post-about #main .about-section.dark .av-subheading p {
    color: #f79869 !important;
}


/*pppppppppppp( EVENTS LIST PAGE )pppppppppppp*/

/*----------( EVENTS SUBMENU )----------*/

#top #main .av-submenu-container.event-menu {
    background-color: #a2a2a2 !important;
}
#top #main .av-submenu-container.event-menu::before {
    opacity: 0.7;
}
#top #main .av-submenu-container.event-menu li {

}
#top #main .av-submenu-container.event-menu li:hover {
  cursor: pointer;
}
#top #main .av-submenu-container.event-menu li * {
    text-shadow: 0.05rem 0.05rem 0.05rem rgb(255 255 255 / 83%);
}
#top #main .av-submenu-container.event-menu li a {
    background-color: transparent;
    text-transform: uppercase;
    font-weight: 800;
    color: #5a5a5a;
    border: none;
    transition: all .25s ease-in-out;
}
#top #main .av-submenu-container.event-menu li:hover a {
    /* transform: scale(1.05); */
}
#top #main .av-submenu-container.event-menu li.vps-events:hover a {
    color: #da6e36;
}
#top #main .av-submenu-container.event-menu li.com-events:hover a {
    color: #35889c;
}
#top #main .av-submenu-container.event-menu li.vid-events:hover a {

    color: #bc3b4d;
}
#top #main .av-submenu-container.event-menu li.submit-events:hover a {
    color: #839e0a;
}
#top #main .av-submenu-container.event-menu li.current-menu-item:hover a,
#top #main .av-submenu-container.event-menu li.current-menu-item a:hover {
    transform: none;
    color: #5a5a5a;
    pointer-events: none;
    cursor: default !important;
}
#top #main .av-submenu-container.event-menu li.current-menu-item a .avia-menu-fx {
    display: block;
    background-color: transparent;
}
#top #main .av-submenu-container.event-menu li a .avia-menu-fx .avia-arrow-wrap {
    visibility: visible;
    height: 16px;
    width: 16px;
    position: absolute;
    top: -14px;
    left: 50%;
    margin-left: -8px;
}
#top #main .av-submenu-container.event-menu li a .avia-menu-fx .avia-arrow {
    background-color: #ffffff;
    border-color: #ffffff;
}


/*------( EVENTS SUBMENU MOBILE )------*/

@media only screen and (max-width: 767px) {

#top #main .av-submenu-container.event-menu .av-menu-mobile-active {

}
#top #main .av-submenu-container.event-menu .av-menu-mobile-active > a {
  background-color: transparent;
  border: none;
}
#top #main .av-submenu-container.event-menu .av-menu-mobile-active > a::before {
  color: #5a5a5a;
}
#top #main .av-submenu-container.event-menu .av-menu-mobile-active > a .av-current-placeholder {
  font-size: 0;
  color: transparent;
  margin-left: 1rem;
  vertical-align: middle;
}
#top #main .av-submenu-container.event-menu .av-menu-mobile-active > a .av-current-placeholder::before {
  content: "Event Menu";
  font-size: 1rem;
  color: #5a5a5a;
  text-transform: uppercase;
  font-weight: 800;
  height: 100%;
}
#top #main .av-submenu-container.event-menu .av-menu-mobile-active > a:hover::before,
#top #main .av-submenu-container.event-menu .av-menu-mobile-active > a:hover .av-current-placeholder::before {
  color: #3e3e3e;
}
#top #main .av-submenu-container.event-menu .av-menu-mobile-active ul {
  border-bottom: 1px solid #d6d6d6;
}
#top #main .av-submenu-container.event-menu .av-menu-mobile-active ul li {
  background-color: rgb(255 255 255 / 46%);
  border-color: #d6d6d6;
}
#top #main .av-submenu-container.event-menu .av-menu-mobile-active ul li.current-menu-item:hover,
#top #main .av-submenu-container.event-menu .av-menu-mobile-active ul li.current-menu-item a:hover {
    pointer-events: none;
}
#top #main .av-submenu-container.event-menu .av-menu-mobile-active ul li a {
  text-align: center;
  display: inline-block;
}
#top #main .av-submenu-container.event-menu .av-menu-mobile-active ul li a::before {
  display: none;
}
#top #main .av-submenu-container.event-menu .av-menu-mobile-active ul li.current-menu-item a::before {
  display: block;
  font-size: 0.7rem;
  margin-left: -1rem;
  color: #5a5a5a;
}
#top #main .av-submenu-container.event-menu .av-menu-mobile-active ul li a .avia-bullet {

}
#top #main .av-submenu-container.event-menu .av-menu-mobile-active ul li a .avia-menu-fx {

}
#top #main .av-submenu-container.event-menu .av-menu-mobile-active ul li a .avia-arrow-wrap {

}
#top #main .av-submenu-container.event-menu .av-menu-mobile-active ul li a .avia-arrow {
    display: none;
}

}/*END*/

/*------------( TABS )-------------*/

#top #main .av-tab-section-container .av-tab-section-tab-title-container {
    background-color: #d6d6d6;
}
#top #main .av-tab-section-container .av-tab-section-tab-title-container::before {
    background-size: 20% auto !important;
}

#top #main .av-tab-section-container .av-section-tab-title {
    padding: 0 20px 0px 20px;
    color: #808080;
    letter-spacing: 0.02rem;
    font-weight: 400;
    position: relative;
}

#top #main .av-tab-section-container .av-section-tab-title.av-active-tab-title {
    font-weight: 700;
    color: #717171;
}

#top #main .av-tab-section-container .av-section-tab-title:hover {
    color: #5f5f5f;
}

#top #main .av-tab-section-container .av-outer-tab-title {
    padding: 0;
}

#top #main .av-tab-section-container .av-inner-tab-title {
    width: auto;
    margin-bottom: 5px;
    font-family: 'Montserrat', sans-serif !important;
}

#top #main .av-tab-section-container .av-active-tab-title .av-tab-arrow-container {
    margin: auto;
}

#top #main .av-tab-section-container .av-active-tab-title .av-tab-arrow-container span {
    top: 15px;
}

.avia-safari #top #main .av-tab-section-container .av-active-tab-title .av-tab-arrow-container span {
    top: 10px;
}

/*-------------( EVENTS LIST )-------------*/

#top.post-events #main .current-events, #top.post-events #main .past-events {
    margin: 1rem auto !important;
    /* padding: 0 8rem; */
    max-width: 950px;
    float: none;
}

#top.post-events #main .events-list {
    /*display: inline-block;
    margin-bottom: 3rem;
    padding-bottom: 3rem;
    border-bottom: 2px solid #e4e4e4;
    width: 100%;*/

    margin-bottom: 3rem;
    padding-bottom: 3rem;
    border-bottom: 2px solid #e4e4e4;
    width: 100%;
    display: table;
    table-layout: fixed;
    vertical-align: top;
    min-height: 209px !important;
}

#top #main .events-list:last-child {
    border-bottom: none;
}

/*---------( LEFT )--------*/

#top #main .events-left {
    /*max-width: 275px;
    float: left;
    display: inline;
    width: 33%;*/

    display: table-cell;
    width: 40%;
    vertical-align: top;
    /*padding-right: 2%;*/
}

#top #main .events-image {
    text-align: right;
    text-align: center;
}

#top #main .events-image img {
    border: 1px solid #e1e1e1;
    max-width: 275px !important;
    width: 90%;
}

#top #main .events-image.coming-soon img {
    width: 85%;
    max-width: 175px !important;
    /*border: 1px solid #afafaf;*/
    padding: 6px;
}

#top.post-events .events-image a img {

}

#top.post-events .events-image a:hover img {

}

/*---------( RIGHT )--------*/

#top #main .events-right {
    /*float: left;
    display: inline;
    margin-left: 2rem;*/

    margin-left: 2rem;
    height: 100%;
    display: table-cell;
    position: relative;
    line-height: 1;
}

#top #main .events-right > * {
    max-width: 700px;
}

#top #main .events-presented {
    color: #929292;
    font-size: 1.1rem;
    letter-spacing: 0.05rem;
    margin-bottom: .2rem;
    font-weight: 400;
    word-spacing: 0;
}

#top #main h2.events-title {
    margin-bottom: 0;
    font-weight: 700;
    color: #ec6048;
    letter-spacing: 0.05rem;
    display: inline;
    font-size: 1.4rem;
    word-spacing: 0rem;
}

#top.post-events h2.events-title a:hover {
    /*text-decoration: underline; */
}

/*---------( VPS EVENTS ICON )--------*/

#top #main .events-list.VPS.Event h2.events-title {
    word-spacing: -0.08rem;
}

#top #main .events-list .vps-icon-block {
    display: none;
}

#top #main .events-list.VPS.Event .vps-icon-block {
    display: inline-block;
    margin-left: .5rem;
}
#top #main .events-list.VPS.Event .vps-icon-block .vps-icon {
    line-height: 0;
    margin-top: 0.8rem;

/*-----( POLY ICON (a) )-----*/
	margin-top: 0;
	background-image: url(/wp-content/uploads/2018/05/VPS-logo-poly.png);
	background-size: cover;
	background-repeat: no-repeat;
	height: 28px;
	width: 24px;
	margin-bottom: -4px;
	opacity: 1 !important;
	transform: scale(1) !important;
}

#top #main .events-list.VPS.Event .vps-icon-block .vps-icon .av-icon-char {
    font-size: 1.6rem !important;
    line-height: unset !important;
}
#top #main .events-list.VPS.Event .vps-icon-block .vps-icon .av-icon-char::before {

/*-----( POLY ICON (b))-----*/
	display: none;
}


#top #main .events-list .events-date-time {
    clear: both;
    line-height: 1.4;
    margin-bottom: 0;
}

#top #main .events-date-time h3 {
    display: inline;
    /*border-left: 2px solid #555555;*/
    line-height: 0.9;
    /*padding: 0.2rem .3rem .1rem .5rem;*/
    padding-left: .1rem;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.01rem;
    color: #555555;
    word-spacing: -.05rem;
    margin-bottom: -1rem;
    white-space: nowrap;
}

#top #main .events-date-time h3::before {
    content: "\00b0";
    content: "\00b7";
    height: 100%;
    font-size: 2rem;
    line-height: .8;
    margin-right: 0.4rem;
    vertical-align: sub;
}

#top #main .events-date-time h3:first-child {
    padding-left: 0;
    border: none;
}

#top #main .events-date-time h3:first-child::before {
    display: none;
}

#top #main .events-date-time span.events-date-year {
    margin-left: .2rem;
}

#top #main .events-price-ages {
    margin-bottom: .75rem;
    line-height: 0;
}

#top #main .events-price-ages h4 {
    color: #777777;
    /* border-left: 2px solid #868686; */
    line-height: 1.3;
    /* padding: 0.05rem 0.3rem 0 0.5rem; */
    font-size: .9rem;
    font-weight: 400;
    word-spacing: 0;
    margin-top: -.5rem;
    display: inline;
    padding-left: .1rem;
    letter-spacing: 0.01rem;
}

#top #main .events-price-ages h4::before {
    content: "\00b7";
    height: 100%;
    font-size: 2rem;
    line-height: 0.7;
    margin-right: 0.4rem;
    vertical-align: text-bottom;
}
#top #main .events-price-ages h4:first-child {
    padding-left: 0;
    border: none;
}
#top #main .events-price-ages h4:first-child::before {
    display: none;
}

#top #main .events-location {
    position: relative;
    display: table;
    padding: .3rem 0;
    margin: 1rem 0 1.5rem;
    /*min-height: 90px;*/
}

#top #main .events-list .events-location {
    min-height: 100px;
}

#top #main .events-location .events-loc-word {
    -webkit-writing-mode: tb-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: tb-rl;
    transform: rotate(180deg);
    position: absolute;
    left: 0px;
    top: 0;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    text-align: center;
    border-right: 3px solid #a0a0a0;
}

#top #main .events-location .events-loc-word > p {
    text-transform: uppercase;
    font-weight: 700;
    vertical-align: middle;
    margin: auto;
    display: inline-block;
    bottom: 0;
    background-color: #ffffff;
    width: auto;
    margin-right: -1.2rem;
    padding: .3rem 0;
    font-size: 0.8rem;
    color: #a0a0a0;
    letter-spacing: 0.04rem;
}

.avia-chrome #top #main .events-location .events-loc-word > p {            /*( FF Fix )*/
    margin-right: -0.7rem;
}

#top #main .events-loc-info {
    margin-left: 1.4rem;
}

#top #main .events-loc-name {
    color: #666666;
    font-size: .95rem;
    letter-spacing: 0;
    word-spacing: 0;
    margin-bottom: .1rem;
    font-weight: 700;
    max-width: 450px;
    line-height: 1.25;
}

#top #main .events-loc-address {
    margin: auto;
}
#top #main .events-loc-address p {
    margin: auto;
    font-size: 0.9rem;
    line-height: 1.3;
    max-width: 400px;
}

#top #main .events-loc-address br {
    line-height: 1.4;
}

#top #main .events-loc-address strong {
    font-weight: 400;
    color: #777777;
}

#top #main .events-map-link {
    color: #ffffff;
    padding: .4rem .7rem;
    display: inline-block;
    line-height: 1;
    border-radius: 0px;
    text-transform: uppercase;
    font-size: .6rem;
    font-weight: 600;
    border-width: 2px;
    border-style: solid;
    text-decoration: none !important;
    margin-top: .75rem;
    letter-spacing: .03rem;


    font-size: 0.72rem;
    padding: 0.8rem 0.7rem 0.79rem;
    line-height: 0;
}

#top #main .events-content {
    display: none;
}

#top #main .events-content strong {
    font-weight: 600;
}

#top #main .events-link {
    margin-top: 1rem;
    display: inline-block;
    display: none;
}
#top #main .events-link a {
    background-color: #696c71;
    padding: 0.7rem 1.2rem;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .05rem;
    font-size: 0.8rem;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
}
#top #main .events-link a:hover {
    text-decoration: none !important;
    background-color: #595c61;
    box-shadow: .1rem .1rem .3rem rgba(34, 34, 34, 0.6) inset !important;
    text-shadow: 1px 1px 2px rgba(34, 34, 34, 0.68) !important;
}

#top #main .events-post-link {
    margin-top: 1rem;
    display: inline-block;
    width: 100%;
}

#top #main .events-post-link a {
    background-color: #696c71;
    padding: 0.7rem 1.2rem;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .05rem;
    font-size: 0.8rem;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
}
#top #main .events-post-link a:hover {
    text-decoration: none !important;
    background-color: #595c61;
box-shadow: .1rem .1rem .3rem rgba(34, 34, 34, 0.6) inset !important;
    text-shadow: 1px 1px 2px rgba(34, 34, 34, 0.68) !important;
}

/*-------------( PAST EVENTS LIST )-------------*/


#top.post-events #main .past-events {
    margin-top: -1rem !important;
}

#top.post-events #main .vps-events-tab .colour-fade-vps.avia_start_animation {
    -webkit-animation: colourFadeOne 3s ease-in-out 0s both normal;
    animation: colourFadeOne 3s ease-in-out 0s both normal;
}
#top.post-events #main .all-events-tab .colour-fade-all.avia_start_animation {
    -webkit-animation: colourFadeTwo 3s ease-in-out 0s both normal;
    animation: colourFadeTwo 3s ease-in-out 0s both normal;
}

#top.post-events #main .past-events-list {
    /*-webkit-filter: grayscale(90%);
    filter: grayscale(90%);*/
}

#top.post-events #main .past-events-heading {
    margin: 0 auto 3rem;
}

#top.post-events #main .past-events-heading h2 {
    margin: auto;
    font-size: 2.4rem;
    letter-spacing: 0.15rem;
    line-height: 1;
}

#top.post-events #main .past-events-heading.hr-text .av-subheading p {
    font-size: 1.7rem;
    font-weight: 400;
    color: #505050;
    letter-spacing: 0.05rem;
}

#top #main .hr-text.past-events-heading .av-special-heading-tag:before,
#top #main .hr-text.past-events-heading .av-special-heading-tag:after {
    border-bottom: 2px solid #9c9c9c;
    top: 46%;
    max-width: 100%;
    width: 45%;
}



/*CCCCCCCCCC( EVENTS LIST COLOURS )CCCCCCCCCC*/

/*cccccccccccccccccccccccc( BLUE & ORANGE )cccccccccccccccccccccccc*/
/*---(Headings & Text Links )---*/
#top #main .events-list:nth-child(4n+1) h2.events-title,
#top #main .events-list:nth-child(4n+1) h3.events-loc-name,
#top #main .events-list:nth-child(4n+1) .events-content a,
#top #main .events-list:nth-child(4n+1) .events-content strong {
    color: #35889c;
}

#top #main .events-list:nth-child(4n+1) .events-post-link a {
    background-color: #35889c;
}

/*---( VPS Icon, Date & Buttons )---*/
#top #main .events-list:nth-child(4n+1) .vps-icon-block .vps-icon .av-icon-char,
#top #main .events-list:nth-child(4n+1) .events-date-time h3,
#top #main .events-list:nth-child(4n+1) a.events-map-link {
    color: #de9242;
    border-color: #de9242;
}

#top #main .events-list:nth-child(4n+1) a.events-map-link:hover,
#top #main .events-list:nth-child(4n+1) .events-link a {
    background-color: #de9242;
    color: #ffffff;
}

/*cccccccccccccccccccccccc( CORAL & GREEN )cccccccccccccccccccccccc*/
/*---(Headings & Text Links )---*/
#top #main .events-list:nth-child(4n+2) h2.events-title,
#top #main .events-list:nth-child(4n+2) h3.events-loc-name,
#top #main .events-list:nth-child(4n+2) .events-content a,
#top #main .events-list:nth-child(4n+2) .events-content strong {
    color: #ec6048;
}

#top #main .events-list:nth-child(4n+2) .events-post-link a {
    background-color: #ec6048;
}

/*---( VPS Icon, Date & Buttons )---*/
#top #main .events-list:nth-child(4n+2) .vps-icon-block .vps-icon .av-icon-char,
#top #main .events-list:nth-child(4n+2) .events-date-time h3,
#top #main .events-list:nth-child(4n+2) a.events-map-link {
    color: #b5ca53;
    border-color: #b5ca53;
}

#top #main .events-list:nth-child(4n+2) a.events-map-link:hover,
#top #main .events-list:nth-child(4n+2) .events-link a {
    background-color: #b5ca53;
    color: #ffffff;
}

/*cccccccccccccccccccccccc( PINK & YELLOW )cccccccccccccccccccccccc*/
/*---(Headings & Text Links )---*/
#top #main .events-list:nth-child(4n+3) h2.events-title,
#top #main .events-list:nth-child(4n+3) h3.events-loc-name,
#top #main .events-list:nth-child(4n+3) .events-content a,
#top #main .events-list:nth-child(4n+3) .events-content strong {
    color: #bc3b63;
}

#top #main .events-list:nth-child(4n+3) .events-post-link a {
    background-color: #bc3b63;
}

/*---( VPS Icon, Date & Buttons )---*/
#top #main .events-list:nth-child(4n+3) .vps-icon-block .vps-icon .av-icon-char,
#top #main .events-list:nth-child(4n+3) .events-date-time h3,
#top #main .events-list:nth-child(4n+3) a.events-map-link {
    color: #d5ac48;
    border-color: #d5ac48;
}

#top #main .events-list:nth-child(4n+3) a.events-map-link:hover,
#top #main .events-list:nth-child(4n+3) .events-link a {
    background-color: #d5ac48;
    color: #ffffff;
}

/*cccccccccccccccccccccccc( PURPLE & GREEN )cccccccccccccccccccccccc*/
/*---(Headings & Text Links )---*/
#top #main .events-list:nth-child(4n+4) h2.events-title,
#top #main .events-list:nth-child(4n+4) h3.events-loc-name,
#top #main .events-list:nth-child(4n+4) .events-content a,
#top #main .events-list:nth-child(4n+4) .events-content strong {
    color: #896f96;
}

#top #main .events-list:nth-child(4n+4) .events-post-link a {
    background-color: #896f96;
}

/*---( VPS Icon, Date & Buttons )---*/
#top #main .events-list:nth-child(4n+4) .vps-icon-block .vps-icon .av-icon-char,
#top #main .events-list:nth-child(4n+4) .events-date-time h3,
#top #main .events-list:nth-child(4n+4) a.events-map-link {
    color: #9ab56b;
    border-color: #9ab56b;
}

#top #main .events-list:nth-child(4n+4) a.events-map-link:hover,
#top #main .events-list:nth-child(4n+4) .events-link a {
    background-color: #9ab56b;
    color: #ffffff;
}


/*pppppppppppp( EVENTS FORM PAGE )pppppppppppp*/

/*~~~~~~~~~~~( FORM LOADING FIX )~~~~~~~~~~~*/


#top #main #event-tabs .event-form-tab > .av-layout-inner {
    height: unset !important;
}

#top #main #event-tabs .event-form-tab > .av-layout-tab-inner {
    height: unset !important;
    overflow: visible !important;
    min-height: unset !important;
}

/*--------( EVENT FORM )--------*/

#top #main .event-form-tab .nf-form-cont .submit-container .nf-field input {
    background-color: #58b9a7 !important;
    margin-top: 1.7rem;
}

#top #main .event-form-tab .nf-form-cont a.delete,
#top #main .event-form-tab .nf-form-cont a.delete:hover,
#top #main .event-form-tab .nf-form-cont label .ninja-forms-req-symbol,
#top #main .event-form-tab .nf-form-cont .section-title p,
#top #main .event-form-tab .form-heading h2 {
    color: #58b9a7 !important;
}

#top #main .event-form-tab .nf-response-msg,
#top #main .event-form-tab .nf-form-cont hr.ninja-forms-field
#top.post-events #main .event-form-tab .hr-inner {
    border-color: #58b9a7 !important;
}

#top #main .event-form-tab .nf-response-msg p {
    background-color: #58b9a7 !important;
}

/*pppppppppppp( EVENTS SINGLE PAGE )pppppppppppp*/

/*-------------( EVENTS SINGLE )-------------*/

#top.single-event #main .post-entry .entry-content-wrapper {
    text-align: left;
}

#top #main .events-single {
    margin-top: 3rem;
}

#top #main .events-single[class*=VPS] {
    margin-top: 1.5rem;
}
/*----------------( TOP )-----------------*/

#top #main .events-single .events-top {
    text-align: center;
}

/*---( VPS EVENTS ICON )--*/

#top #main .events-single .events-single.VPS.Event h2.events-title {
    font-size: 1.7rem;
    margin-top: 0.3rem;
    display: inline-block;
    font-weight: 800;
}

#top #main .events-single .vps-icon-block {
    display: none;
}

#top #main .events-single[class*=Membership] .vps-icon-block,
#top #main .events-single[class*=VPS] .vps-icon-block {
    display: block;
    margin-bottom: 0.5rem;
}
#top #main .events-single[class*=Membership] .vps-icon-block .vps-icon,
#top #main .events-single[class*=VPS] .vps-icon-block .vps-icon {

}
#top #main .events-single[class*=Membership] .vps-icon-block .vps-icon .av-icon-char,
#top #main .events-single[class*=VPS] .vps-icon-block .vps-icon .av-icon-char {
    font-size: 60px !important;
    line-height: 60px !important;
}

#top #main .events-single[class*=VPS] .vps-icon-block .vps-icon .av-icon-char::before {

}

/*---( PRESENTED )--*/

#top #main .events-single .events-presented {
    max-width: 500px;
    text-align: center;
    margin: 0 auto .3rem;
}

/*---( EVENT TITLE )--*/

#top #main .events-single h2.events-title {
    font-size: 1.6rem;
    line-height: 1.1;
    font-weight: 800;
    display: inline-block;
}

#top #main .events-single h2.events-title a {
    pointer-events: none;
    cursor: default;
}

#top #main .events-single h2.events-title a:hover {

}


/*---( EVENT DATE / TIME )--*/

#top #main .events-single .events-date-time {
    line-height: 1.4;
}

#top #main .events-single .events-date-time h3 {
    font-size: 1.2rem;
    margin-bottom: 0;
}

#top #main .events-single .events-date-time h3::before {

}

#top #main .events-single .events-date-time h3:first-child {
    display: block;
    font-size: 1.3rem;
    font-weight: 700;
}

#top #main .events-single .events-date-time h3:first-child::before {

}

#top #main .events-single .events-date-time h3:nth-child(2)::before {
    display: none;
}

#top #main .events-single .events-date-time h3 * {
    line-height: 1.2;
}

/*---( EVENT PRICE / AGES )--*/

#top #main .events-single .events-price-ages {
    line-height: 1.3;
}

#top #main .events-single .events-price-ages h4 {
    font-size: 1.1rem;
}

#top #main .events-single .events-price-ages h4::before {

}

#top #main .events-single .events-price-ages h4:first-child {

}

#top #main .events-single .events-price-ages h4:first-child::before {

}

/*---------------( LEFT )--------------*/

#top #main .events-single .events-left {
    padding-top: 0.8rem;
}

/*---( EVENT IMG )--*/

#top #main .events-single .events-image {
    text-align: center;
    margin-bottom: 1rem;
}

#top #main .events-single .events-image.coming-soon a {
    pointer-events: none;
    cursor: default;
}

#top #main .events-single .events-image a img {

}

#top #main .events-single .events-image a:hover img {

}

#top .mfp-wrap .mfp-arrow,
#top .mfp-wrap .mfp-bottom-bar {
    display: none;
}

#top .mfp-wrap img.mfp-img,
.html-not-scrolled #top .mfp-wrap img.mfp-img {
    margin: 110px 0 0;
    padding-bottom: 130px;
}

/*-----------------( RIGHT )---------------*/

#top #main .events-single .events-right {

}

#top #main .events-single .events-right > * {

}

/*---( EVENT LOCATION )--*/

#top #main .events-single .events-location {
    padding: 0;
    margin: 0 auto 1.5rem;
    width: 90%;
}

#top #main .events-single .events-location .events-loc-word {
    transform: rotate(0deg);
    position: relative;
    left: 0px;
    top: 0;
    text-align: center;
    border: 3px solid #cecece;
    -webkit-writing-mode: unset;
    -ms-writing-mode: unset;
    writing-mode: unset;
    width: 100%;
    padding: 0 .7rem 1.2rem;
}

#top #main .events-single .events-location .events-loc-word > p {
    text-transform: uppercase;
    font-weight: 700;
    vertical-align: middle;
    margin: auto;
    display: inline-block;
    bottom: 0;
    background-color: #ffffff;
    width: auto;
    margin-top: -2.2rem;
    padding: 0 .5rem;
    font-size: 1rem;
    color: #cecece;
    letter-spacing: 0.04rem;
}

#top #main .events-single .events-loc-info {
    margin: -1rem auto 0;
    text-align: center;
}

#top #main .events-single .events-loc-name {

}

#top #main .events-single .events-loc-address {

}

#top #main .events-single .events-loc-address p {

}

/*---( GOOGLE MAP LINK )--*/


#top #main .events-single .events-map-link {
    font-size: 0.75rem;
    padding: .85rem .8rem .82rem;
    line-height: 0;
}


/*---( EVENT CONTENT )--*/

#top #main .events-single .events-content {
    display: block;
}

#top #main .events-single .events-content p {
    text-align: left;
    font-size: 1rem;
}

#top #main .events-single .events-content li {
    font-size: 1rem;
    font-weight: 300;
}

#top #main .events-single .events-content a {
    font-weight: 400;
}


#top #main .events-single .events-content strong {
    font-weight: 700;
}

/*---( EVENT EXTERNAL LINK )--*/

#top #main .events-single .events-link-prefix {
    display: none;
}

#top #main .events-single .events-link {
    display: block;
    margin-top: 2rem;
}

#top #main .events-single .events-link a {

}

#top #main .events-single .events-link a:hover {

}

/*----------------( PARADE ROUTE MAP )-----------------*/

#top #main .events-single img.parade-route-map {
	max-width: 280px;
}

/*-------------( EVENTS SINGLE - MEMBERSHIP EVENTS )-------------*/


#top.single-event.category-members-event #main .events-single {
    margin-top: 2rem;
}
#top.single-event.category-members-event #main .events-single .events-top {
    margin-bottom: 2rem;
}

#top.single-event.category-members-event #main .events-single h2.events-title {
    font-size: 1.8rem;
    /*color: #444444;*/
}
#top.single-event.category-members-event #main .events-single .events-date-time * {
    /*color: #666666;*/
}

#top.single-event.category-members-event #main .events-single .events-content h3 {
    font-size: 1.3rem;
    letter-spacing: 0;
    text-align: center;
    color: #555555;
    font-weight: 600;
}
#top.single-event.category-members-event #main .events-single[class*=Blue-Orange] .events-content h3 {
    color: #35889c;
}

#top.single-event.category-members-event #main .events-single .events-link-prefix {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
}

#top.single-event.category-members-event #main .events-single .events-link {
    text-align: center;
}

#top.single-event.category-members-event #main .events-single .events-link a {
    min-width: 173px !important;
    display: inline-block;
    text-align: center;
    font-size: 1.1rem;
    padding: 0.8rem 1rem .7rem;
    line-height: 1;
}

#top.single-event.category-members-event #main .events-single[class*=Blue-Orange] .events-content a {
    color: #de9242;
}

#top.single-event.category-members-event #main .events-single[class*=Blue-Orange] .events-link a {
    background-color: #35889c;
}

/*-------------( EVENTS SINGLE - ADD VPS BEFORE TITLE )-------------*/

#top.single-event.add-vps #main .events-single h2.events-title::before {
    content: 'Victoria Pride Society';
    text-align: center;
    display: block;
    font-weight: 500;
}


/*-------------( EVENTS SINGLE - NO POSTER )-------------*/

#top.single-event.no-poster #main .events-single .events-left {
    float: right;
}
#top.single-event.no-poster #main .events-single .events-image  {
    display: none;
}

/*-------------( EVENTS SINGLE - NO POSTER & NO LOCATION )-------------*/

#top.single-event.no-poster.no-location #main .events-single .events-left {
    display: none;
}

#top.single-event.no-poster.no-location #main .events-single .events-content p {

}


/*CCCCCCCCCC( EVENTS SINGLE COLOURS )CCCCCCCCCC*/

/*cccccccccccccccccccccccc( BLUE & ORANGE )cccccccccccccccccccccccc*/
/*---(Headings & Text Links )---*/
#top #main .events-single[class*=Blue-Orange] h2.events-title,
#top #main .events-single[class*=Blue-Orange] h3.events-loc-name,
#top #main .events-single[class*=Blue-Orange] .events-content a,
#top #main .events-single[class*=Blue-Orange] .events-content strong {
    color: #35889c;
}

#top #main .events-single[class*=Blue-Orange] .events-post-link a {
    background-color: #35889c;
}

/*---( VPS Icon, Date & Buttons )---*/
#top #main .events-single[class*=Blue-Orange] .vps-icon-block .vps-icon .av-icon-char,
#top #main .events-single[class*=Blue-Orange] .events-date-time h3,
#top #main .events-single[class*=Blue-Orange] a.events-map-link {
    color: #de9242;
    border-color: #de9242;
}

#top #main .events-single[class*=Blue-Orange] a.events-map-link:hover,
#top #main .events-single[class*=Blue-Orange] .events-link a {
    background-color: #de9242;
    color: #ffffff;
}

/*cccccccccccccccccccccccc( CORAL & GREEN )cccccccccccccccccccccccc*/
/*---(Headings & Text Links )---*/
#top #main .events-single[class*=Coral-Green] h2.events-title,
#top #main .events-single[class*=Coral-Green] h3.events-loc-name,
#top #main .events-single[class*=Coral-Green] .events-content a,
#top #main .events-single[class*=Coral-Green] .events-content strong {
    color: #ec6048;
}

#top #main .events-single[class*=Coral-Green] .events-post-link a {
    background-color: #ec6048;
}

/*---( VPS Icon, Date & Buttons )---*/
#top #main .events-single[class*=Coral-Green] .vps-icon-block .vps-icon .av-icon-char,
#top #main .events-single[class*=Coral-Green] .events-date-time h3,
#top #main .events-single[class*=Coral-Green] a.events-map-link {
    color: #b5ca53;
    border-color: #b5ca53;
}

#top #main .events-single[class*=Coral-Green] a.events-map-link:hover,
#top #main .events-single[class*=Coral-Green] .events-link a {
    background-color: #b5ca53;
    color: #ffffff;
}

/*cccccccccccccccccccccccc( PINK & YELLOW )cccccccccccccccccccccccc*/
/*---(Headings & Text Links )---*/
#top #main .events-single[class*=Magenta-Yellow] h2.events-title,
#top #main .events-single[class*=Magenta-Yellow] h3.events-loc-name,
#top #main .events-single[class*=Magenta-Yellow] .events-content a,
#top #main .events-single[class*=Magenta-Yellow] .events-content strong {
    color: #bc3b63;
}

#top #main .events-single[class*=Magenta-Yellow] .events-post-link a {
    background-color: #bc3b63;
}

/*---( VPS Icon, Date & Buttons )---*/
#top #main .events-single[class*=Magenta-Yellow] .vps-icon-block .vps-icon .av-icon-char,
#top #main .events-single[class*=Magenta-Yellow] .events-date-time h3,
#top #main .events-single[class*=Magenta-Yellow] a.events-map-link {
    color: #d5ac48;
    border-color: #d5ac48;
}

#top #main .events-single[class*=Magenta-Yellow] a.events-map-link:hover,
#top #main .events-single[class*=Magenta-Yellow] .events-link a {
    background-color: #d5ac48;
    color: #ffffff;
}

/*cccccccccccccccccccccccc( PURPLE & GREEN )cccccccccccccccccccccccc*/
/*---(Headings & Text Links )---*/
#top #main .events-single[class*=Purple-Green] h2.events-title,
#top #main .events-single[class*=Purple-Green] h3.events-loc-name,
#top #main .events-single[class*=Purple-Green] .events-content a,
#top #main .events-single[class*=Purple-Green] .events-content strong {
    color: rgb(125, 77, 164);
}

#top #main .events-single[class*=Purple-Green] .events-post-link a {
    background-color: #896f96;
}

/*---( VPS Icon, Date & Buttons )---*/
#top #main .events-single[class*=Purple-Green] .vps-icon-block .vps-icon .av-icon-char,
#top #main .events-single[class*=Purple-Green] .events-date-time h3,
#top #main .events-single[class*=Purple-Green] a.events-map-link {
    color: #9ab56b;
    border-color: #9ab56b;
}

#top #main .events-single[class*=Purple-Green] a.events-map-link:hover,
#top #main .events-single[class*=Purple-Green] .events-link a {
    background-color: #9ab56b;
    color: #ffffff;
}



/*XXXXXXXX( HIDE )XXXXXXXXX*/
#top.single #main .entry-footer,
#top.single-event #main .entry-footer,
#top.single-event .post-entry .blog-meta,
#top.single-event .post-entry .entry-content-header,
#top.single-event #main > .title_container,
#top #main .events-single .events-post-link,
#top.single-partner #main > .title_container,
#top.single-partner #main .post-entry .blog-meta,
#top.single-partner .post-entry .entry-content-header,
#top.single-resource #main > .title_container,
#top.single-resource #main .post-entry .blog-meta,
#top.single-resource .post-entry .entry-content-header,
#top.single-video #main > .title_container,
#top.single-video #main .post-entry .blog-meta,
#top.single-video .post-entry .entry-content-header,
#top.single-news #main > .title_container,
#top.single-news #main .post-entry .blog-meta,
#top.single-news .post-entry .entry-content-header {
    display: none !important;
}


/*pppppppppppp( GET INVOLVED PAGE )pppppppppppp*/

#top.post-get-involved #main .av-masonry a.av-masonry-entry {
    max-height: 35vh;
}

#top #main .av-masonry h3 {
    font-size: 1.6rem;
    font-weight: 700;
    text-shadow: 1px 1px 5px #000000;
    line-height: 1.2;
    margin: auto;
    max-width: 75%;
}

#top #main .av-masonry a.av-masonry-entry:hover h3 {
    text-shadow: 1px 1px 9px #000000 !important;
}

#top #main .av-masonry .av-masonry-date {
    display: none;
}

#top #main .av-masonry .av-masonry-entry .av-inner-masonry-content {
    background: rgba(0,0,0,0.2);
}

#top #main .av-masonry .av-masonry-entry:hover .av-inner-masonry-content {
    background: rgba(0,0,0,0.1);
}

/*pppppppppppp( GET INVOLVED SINGLE PAGE )pppppppppppp*/

/*---------( FORM PAGE )----------*/

/*-----( BANNER )------*/

#top #main #page-banner {
    background-size: cover !important;
}
#top #main #page-banner > .av-section-color-overlay-wrap > .container {
    height: 300px !important;
}

#top #main #form-page {
    background-color: #ececec !important;
    position: relative;
}

#top #main #form-page::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .25;
    background-image: url(/wp-content/uploads/2018/05/shadows-tile-try-1.png);
    top: 0;
    left: 0;
    background-size: 260px auto;
    background-attachment: fixed;
}

#top #main #form-page > .container > .content {
    padding-top: 2.5rem;
}

/*-----( TOP ICON )------*/

#top #main .gi-top-icon {
/*    display: none;*/
    margin-bottom: 1.5rem;
}

#top #main .gi-top-icon .av-icon-char {
    font-size: 4rem !important;
}

/*-----( INTRO TEXT )------*/

#top #main .av_textblock_section .intro-text {
    text-align: center;
    max-width: 700px;
    margin: auto;
}

#top #main .av_textblock_section .intro-text.long {
    max-width: 825px;
}

#top #main .av_textblock_section .intro-text p,
#top #main .av_textblock_section .intro-text li {
    font-size: 1rem !important;
    font-weight: 500 !important;
    color: #777777;
    margin: .5rem auto;
}

#top #main .av_textblock_section .intro-text.list * {
    text-align: left !important;
}

#top #main .av_textblock_section .intro-text li {
    margin: 0 0 0 2rem !important;
}

/*-----( SEPARATOR )------*/

#top.post-events #main .event-form-tab .hr,
#top #main #form-page .hr {
    margin-top: 18px !important;
    margin-bottom: 40px !important;
}

/*-----( FORM HEADINGS )------*/

#top #main .form-heading {
  margin-bottom: 2rem;
}

#top #main .form-heading h2 {
    font-size: 1.7rem;
    font-weight: 800;
    letter-spacing: 0.05rem;
    color: #444444;
}


#top.blue #main .form-heading h2 {
    color: #35889c;
}

#top #main .form-heading .av-subheading p {
    font-size: 1.3rem;
    letter-spacing: 0.04rem;
    word-spacing: .15rem;
    margin: 0 auto;
    line-height: 1.2;
}

#top #main #form-page .nf-form-cont nf-field input,
#top #main #form-page .nf-form-cont nf-field textarea,
#top #main #form-page .nf-form-cont nf-field select {
    background-color: rgba(253, 253, 253, 0.46) !important;
    border: 1px solid rgba(199, 199, 199, 0.33);
}

/*-----( VPS PARTNER - orange )------*/

#top.post-vps-partner #main .nf-response-msg p,
#top.post-vps-partner #main #form-page .nf-form-cont .submit-container .nf-field input,
#top.post-vps-partner #main #page-title {
    border: none !important;
    background-color: #ca5f27 !important;
}

#top #main .bkg-orange {
    background-color: #da6e36 !important;
}

#top #main .text-orange,
#top #main .color.partner,
#top.post-vps-partner .nf-form-cont a.delete,
#top.post-vps-partner .nf-form-cont a.delete:hover,
#top.post-vps-partner #main .nf-form-cont label .ninja-forms-req-symbol,
#top.post-vps-partner #main .nf-form-cont .section-title p,
#top.post-vps-partner #main #form-page .form-heading h2 {
    color: #da6e36 !important;
}

#top.post-vps-partner #main .nf-response-msg,
#top.post-vps-partner #main .nf-form-cont hr.ninja-forms-field {
    border-color: #ec824b;
}

#top #get-involved-footer .partner:hover a.iconbox_icon {
    color: #ff8545 !important;
}

/*-----( FESTIVAL VENDOR - redish/pink )------*/

#top.post-festival-vendor #main .nf-response-msg p,
#top.post-festival-vendor #main #form-page .nf-form-cont .submit-container .nf-field input,
#top.post-festival-vendor #main #page-title {
    border: none !important;
    background-color: #bc3b4d !important;
}

#top #main .bkg-red {
    background-color: #bc3b4d !important;
}

#top #main .text-red,
#top #main .color.vendor,
#top.post-festival-vendor .nf-form-cont a.delete,
#top.post-festival-vendor .nf-form-cont a.delete:hover,
#top.post-festival-vendor #main .nf-form-cont label .ninja-forms-req-symbol,
#top.post-festival-vendor #main .nf-form-cont .section-title p,
#top.post-festival-vendor #main #form-page .form-heading h2 {
    color: #bc3b4d !important;
}


#top.post-festival-vendor #main .nf-response-msg,
#top.post-festival-vendor #main .nf-form-cont hr.ninja-forms-field {
    border-color: #bc3b4d;
}

#top #get-involved-footer .vendor:hover a.iconbox_icon {
    color: #d2475b !important;
}

/*-----( VPS VOLUNTEER - green )------*/

#top.post-vps-volunteer #main #form-page .nf-form-cont .submit-container .nf-field input,
#top.post-vps-volunteer #main #page-title {
    border: none !important;
    background-color: #859638 !important;
    background-color: #8ea526 !important;
}


#top #main .bkg-green,
#top #main .avia-button-wrap.pdf-button.green a.avia-button {
    background-color: #a4b74d !important;
}

#top #main .text-green,
#top #main .color.volunteer,
#top.post-vps-volunteer .nf-form-cont a.delete,
#top.post-vps-volunteer .nf-form-cont a.delete:hover,
#top #get-involved-footer .volunteer:hover a.iconbox_icon,
#top.post-vps-volunteer #main .nf-form-cont label .ninja-forms-req-symbol,
#top.post-vps-volunteer #main .nf-form-cont .section-title p,
#top.post-vps-volunteer #main #form-page .form-heading h2 {
    color: #a4b74d !important;
}

#top.post-vps-volunteer #main .nf-response-msg,
#top.post-vps-volunteer #main .nf-form-cont hr.ninja-forms-field {
    border-color: #8ea526;
}

#top.post-vps-volunteer #main .nf-response-msg p {
    background-color: #a4b74d;
}

/*-----( PARADE PARTICIPANT - dark blue/teal )------*/

/*#top.post-parade-participant #main .nf-response-msg p,
#top.post-parade-participant #main #form-page .nf-form-cont .submit-container .nf-field input,
#top.post-parade-participant #main #page-title {
    border: none !important;
    background-color: #35889c !important;
}*/


#top #main .bkg-blue {
    background-color: #35889c !important;
}

#top #main .text-blue,
#top #main .color.parade,
#top.post-parade-participant .nf-form-cont a.delete,
#top.post-parade-participant .nf-form-cont a.delete:hover,
#top.post-parade-participant #main .nf-form-cont label .ninja-forms-req-symbol,
#top.post-parade-participant #main .nf-form-cont .section-title p,
#top.post-parade-participant #main #form-page .form-heading h2 {
    color: #35889c !important;
}

#top.post-parade-participant #main .nf-response-msg,
#top.post-parade-participant #main .nf-form-cont hr.ninja-forms-field {
    border-color: #35889c;
}

#top #get-involved-footer .parade:hover a.iconbox_icon {
    color: #429cab !important;
}

/*------------*/

#top.blue #main .nf-response-msg p,
#top.blue #main #form-page .nf-form-cont .submit-container .nf-field input,
#top.blue #main #page-title {
    border: none !important;
    background-color: #35889c !important;
}


#top #main .bkg-blue {
    background-color: #35889c !important;
}

#top #main .text-blue,
#top #main .color.parade,
#top.blue .nf-form-cont a.delete,
#top.blue .nf-form-cont a.delete:hover,
#top.blue #main .nf-form-cont label .ninja-forms-req-symbol,
#top.blue #main .nf-form-cont .section-title p,
#top.blue #main #form-page .form-heading h2 {
    color: #35889c !important;
}

#top.blue #main .nf-response-msg,
#top.blue #main .nf-form-cont hr.ninja-forms-field {
    border-color: #35889c;
}


/*-----( FESTIVAL ENTERTAINER - purple )------*/

#top.post-festival-entertainer #main .nf-response-msg p,
#top.post-festival-entertainer #main #form-page .nf-form-cont .submit-container .nf-field input,
#top.post-festival-entertainer #main #page-title,
#top.purple #main .nf-response-msg p,
#top.purple #main #form-page .nf-form-cont .submit-container .nf-field input,
#top.purple.page-title #main #page-title {
    border: none !important;
    background-color: #896f96 !important;
}


#top #main .bkg-purple {
    background-color: #896f96 !important;
}

#top #main .text-purple,
#top #main .color.entertainer,
#top.post-festival-entertainer .nf-form-cont a.delete,
#top.post-festival-entertainer .nf-form-cont a.delete:hover,
#top.post-festival-entertainer #main .nf-form-cont label .ninja-forms-req-symbol,
#top.post-festival-entertainer #main .nf-form-cont .section-title p,
#top.post-festival-entertainer #main #form-page .form-heading h2,
#top.purple .nf-form-cont a.delete,
#top.purple .nf-form-cont a.delete:hover,
#top.purple #main .nf-form-cont label .ninja-forms-req-symbol,
#top.purple #main .nf-form-cont .section-title p,
#top.purple #main #form-page .form-heading h2 {
    color: #896f96 !important;
}

#top.post-festival-entertainer #main .nf-response-msg,
#top.post-festival-entertainer #main .nf-form-cont hr.ninja-forms-field,
#top.purple #main .nf-response-msg,
#top.purple #main .nf-form-cont hr.ninja-forms-field {
    border-color: #896f96;
}

#top #get-involved-footer .entertainer:hover a.iconbox_icon,
#top #get-involved-footer .committee:hover a.iconbox_icon {
    color: #a98db7 !important;
}

/*-----( VPS MEMBER - yellow )------*/

#top.post-vps-member #main .form-heading {
    margin-top: 1.7rem;
}

#top.post-vps-member #main .nf-response-msg p,
#top.post-vps-member #main #form-page .nf-form-cont .submit-container .nf-field input,
#top.post-vps-member #main #page-title {
    border: none !important;
    background-color: #c79e28 !important;
}


#top #main .bkg-yellow {
    background-color: #d5ac48 !important;
}

#top #main .text-yellow,
#top #main .color.member,
#top.post-vps-member .nf-form-cont a.delete,
#top.post-vps-member .nf-form-cont a.delete:hover,
#top.post-vps-member #main .nf-form-cont label .ninja-forms-req-symbol,
#top.post-vps-member #main .nf-form-cont .section-title p,
#top.post-vps-member #main #form-page .form-heading h2 {
    color: #d5ac48 !important;
}
#top #get-involved-footer .member:hover a.iconbox_icon {
    color: #e9ca60 !important
}

#top.post-vps-member #main .nf-response-msg,
#top.post-vps-member #main .nf-form-cont hr.ninja-forms-field {
    border-color: #d5ac48;
}

/*pppppppppppp( THE BOARD PAGE )pppppppppppp*/

#top #main #faq-page > .container > .content {
    vertical-align: top;
}

#top #main #faq-page .togglecontainer > .taglist {
    text-align: center;
}

#top #main #the-board {
    padding-bottom: 2rem;
}


/*---------( DOCUMENTS SECTION )----------*/

#top #main #vps-documents .avia_textblock p {
    text-align: center;
    max-width: 600px;
    margin: auto;
}

#top #main #vps-documents .widget_nav_menu ul {
    -moz-column-count: 2;
    column-count: 2;
    max-width: 846px;
    margin: 2rem auto 0;
    padding-left: 10%;
}

/*pppppppppppp( PARTNERS PAGE )pppppppppppp*/

#top.page-partners #main .intro-text {
    max-width: 650px;
}

#top.page-partners #main .intro-text strong {
    font-weight: 700;
    color: #666666;
    white-space: nowrap;
}

#top.page-partners #main .intro-text .text-star {
    background-color: #a4a4a4;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    font-size: 9px;
    vertical-align: top;
}

#top.page-partners #main .intro-text .text-star svg {
    vertical-align: middle;
    height: 19px;
    color: #ffffff;
}

#top.page-partners #main .partner-tier-section {
    border-bottom: 2px solid #e1e1e1;
    margin-top: 2rem;
    padding-bottom: 2rem;

    /*border-bottom: 2px solid #888888;
    margin-top: 0;*/
}

#top.page-partners #main .partner-tier-section:first-child {
    margin-top: 0;
}

#top.page-partners #main .partner-tier-section:last-child {
    border: none;
}

/*****( TIER HEADING )*****/

#top.page-partners .tier-heading {
    text-align: center;
    margin: auto;
    display: inline-block;
    padding: 0 !important;
}

#top.page-partners #main .tier-heading h2 {
    margin: 0 auto 1rem;
    text-align: center;
    float: none;
    display: inline-block;
    color: #666666;
    font-size: 1.5rem;
    font-weight: 700;
    color: #ffffff;
    text-shadow: 0 0 2px #000;
    transition: all .4s ease-in-out;
    color: #666666;
    text-shadow: none;
    font-weight: 900;
    letter-spacing: 0.1rem;
}


/*****( LOGOS )*****/

#top.page-partners #main .partners-list {
    text-align: center;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    vertical-align: middle;
    justify-content: space-between;
    padding: 0;
    margin: 1rem auto 0;
    flex-wrap: wrap;
    max-width: 1000px;
}

#top.page-partners #main #partners-page .partners-item {
    margin: auto;
    padding: 1rem 0;
    transition: all .3s ease-in-out;
}

#top.page-partners #partners-page .partners-logo {
    width: auto;
    max-width: 100px;
    height: auto;
    margin: auto;
    position: relative;

}

#top.page-partners #partners-page .partners-logo a {
    display: block;
}

#top.page-partners #partners-page .partners-logo img {
    width: auto;
    height: auto;
    margin: auto .5rem;
    max-width: 75%;
    max-height: 100px;
    text-align: center;
    position: relative;
}


#top.page-partners #partners-page .partners-logo .partners-name {
    display: none;
}


/*-------( LEGACY PARTNER )-------*/

#top.page-partners #partners-page .partners-item.legacy {

}

#top.page-partners #partners-page .partners-item.legacy .partners-logo {
    min-width: 130px;
}

#top.page-partners #partners-page .partners-item .legacy-partner {
    display: none;
}

#top.page-partners #partners-page .partners-item .legacy-partner {
    /*display: inline-block;
    width: 100%;
    position: relative;
    height: 24px;*/
    overflow: hidden;
    background: #a4a4a4;
    list-style: none;
    white-space:nowrap;
    /*margin-right: 10px;*/
    border-radius: 25px;
    height: 21px;
    width: 21px;
    position: relative;
    display: inline-block;
   transition: all .3s ease-in-out;
}

#top.page-partners #partners-page .partners-item:hover .legacy-partner {
    padding: 0 0.7rem .08rem;
    border-radius: 4px;
    background: #7b777b;
    width: 122px;
}

/*----( STAR BUTTON )----*/

/*----( STAR )----*/

#top.page-partners #partners-page .partners-item .legacy-star {
    /*display: inline;
    transform: translate(50%,0);
    width: 17px;
    height: 17px;
    transition: all .3s ease-in-out;*/
    line-height: 1;
    display: inline-block;
    /*padding: .25rem 0.25rem;*/
    text-align: center;
    /*vertical-align: middle;*/
    margin: auto;
    /*margin-left: 0.2rem;*/
    /*padding: 1px 0 0px 2px;*/
    height: 15px;
    width: 15px;
    position: absolute;
    top: 6px;
    left: 3px;
    transition: all .3s ease-in-out;
}

.avia_mobile.avia-safari #top.page-partners #partners-page .partners-item .legacy-star {
    top: 7px;
    left: 3.3px;
}

#top.page-partners #partners-page .partners-item .legacy-star::before {
    content: "\f005";
    color: #ffffff;
    font-family: "FontAwesome";
    margin: auto;
    font-size: 9px;
    transition: all .3s ease-in-out;
    font-weight: 900;
    display: block;
    width: auto;
    text-align: center;
    line-height: 1;
}


#top.page-partners #partners-page .partners-item:hover .legacy-star {
    /*transform: translate(0,0);*/
    padding: 0;
    margin: auto;
    /* height: 16px; */
    /* width: 15px; */
    top: 6px;
    left: 5px;


}

#top.page-partners #partners-page .partners-item:hover .legacy-star::before {

}

/*----( TEXT )----*/

#top.page-partners #partners-page .partners-item:hover h4.legacy-text {
    /*opacity: 1;
    transform: translate(0,0);*/
    opacity: 1;
    max-width: 150px;
    padding-left: 0.2rem;
    /*transition: max-width .3s ease-out .3s, opacity .1s ease-out .3s, color .1s;*/
}

#top.page-partners #partners-page .partners-item h4.legacy-text {
    font-size: 8.1px;
    letter-spacing: 0.8px;
    padding: 0;
    color: #444444;
    font-weight: 500;
    line-height: 1;
    opacity: 0;
    color: #ffffff;
    max-width: 0;
    display: inline-block;
    text-decoration: none;
    margin: auto;
    position: absolute;
    top: 6.5px;
    left: 19.5px;
    /*transition: max-width .3s ease-out .1s, opacity .2s ease-out .1s;*/
    transition: all .2s ease-in-out;
    transition: max-width .3s ease-in-out;
}


/***************( PRESENTING TIER )***************/

/*----( VPS Icon Replace )----*/

#top.page-partners #main .presenting .vps-partners-icon .av-icon-char {
    background-image: url(/wp-content/uploads/2018/05/VPS-logo-poly.png);
    display: inline-block;
    background-repeat: no-repeat;
    width: 75px;
    height: 75px;
    background-size: contain;
    background-position: center;
}

#top.page-partners #main .presenting .vps-partners-icon .av-icon-char::before {
    color: transparent;
}

/*----( VPS ICON )----*/

#top.page-partners #main .presenting .vps-partners-icon {
    margin-top: 0;
    transition: all .2s ease-in-out;
}

#top.page-partners #main .presenting .vps-partners-icon:hover {
    transform: scale(1.1);
}

.avia_mobile #top.page-partners #main .presenting .vps-partners-icon {
    opacity: 1 !important;
    transform: scale(1.1);
}

#top.page-partners #main .presenting .av-special-heading.vps-partners {
    margin: .5rem auto 0;
}

#top.page-partners #main .presenting .av-special-heading h3 {
    font-weight: 800;
    letter-spacing: 0.06rem;
    color: #666666;
    font-size: 1.8rem;
    word-spacing: 0;
}

#top.page-partners #main .presenting .av-special-heading p {
    margin: auto;
    font-size: 1.8rem;
    letter-spacing: 0.1rem;
    line-height: 1.1;
    font-weight: 400;
    color: #666666;
}

#top.page-partners #main .presenting .av-special-heading .av-subheading {

}

#top.page-partners #main #partners-page .presenting .partners-logo {
    max-width: 250px;
    width: 250px;
}

#top.page-partners #main #partners-page .presenting .partners-logo img {
    max-height: 110px;
}


/***************( DIAMOND TIER )***************/
/*
#top.page-partners #main #partners-page .diamond .partners-list {
	max-width: 750px;
}
*/
#top.page-partners #main #partners-page .diamond .partners-item {
	padding: 1rem 1rem;
}

#top.page-partners #main #partners-page .diamond .partners-logo {
    max-width: unset;
}

#top.page-partners #main #partners-page .diamond .partners-item img {
	max-width: 300px;
	max-height: 200px;
}

/*----( CANADA )----*/

#top.page-partners #main #partners-page .diamond .partners-item.department-of-canadian-heritage-government-of-canada  img {
	max-width: 220px;
}

/***************( SAPPHIRE TIER )***************/
/*
#top.page-partners #main #partners-page .sapphire .partners-list {
    max-width: 750px;
}
*/
#top.page-partners #main #partners-page .sapphire .partners-item {
    padding: 1rem 1.9rem;
}

#top.page-partners #main #partners-page .sapphire .partners-logo {
    max-width: unset;
}

#top.page-partners #partners-page .sapphire .partners-logo img {
    max-width: 260px;
	max-height: 120px;
}

/*----( CHEK )----*/

#top.page-partners #main #partners-page .sapphire .partners-item.chek-news img {
    max-width: 180px;
}

/***************( PLATINUM TIER )***************/
/*
#top.page-partners #main #partners-page .platinum .partners-list {
	max-width: 750px;
}
*/
#top.page-partners #main #partners-page .platinum .partners-item {
	padding: 1rem 1.2rem;
}

#top.page-partners #main #partners-page .platinum .partners-logo {
    max-width: unset;
}

#top.page-partners #main #partners-page .platinum .partners-item img {
	max-width: 200px;
	max-height: 100px;
}

/*----( BELFRY )----*/

#top.page-partners #main #partners-page .platinum .partners-item.the-belfry-theatre img {
    max-height: 65px;
}

/*----( BLACK PRESS )----*/

#top.page-partners #main #partners-page .platinum .partners-item.blackpress img {
	max-width: 240px;
}





/***************( GOLD TIER )***************/
/*
#top.page-partners #main #partners-page .gold .partners-list {
	max-width: 650px;
}
*/
#top.page-partners #main #partners-page .gold .partners-item {
	padding: 1rem 1.9rem;
}

#top.page-partners #main #partners-page .gold .partners-logo {
    max-width: unset;
}

#top.page-partners #main #partners-page .gold .partners-item img {
	max-width: 180px;
	max-height: 100px;
}


/***************( SILVER TIER )***************/
/*
#top.page-partners #main #partners-page .silver .partners-list {
	max-width: 660px;
}
*/
#top.page-partners #main #partners-page .silver .partners-item {
	padding: 1rem 1rem;
}

#top.page-partners #main #partners-page .silver .partners-logo {
    max-width: unset;
}

#top.page-partners #main #partners-page .silver .partners-item img {
	max-width: 160px;
	max-height: 85px;
}

/*----( DEE BEES )----*/

#top.page-partners #main #partners-page .silver .partners-item.deebees-specialtea-foods img {
	max-height: 60px;
}


/*----( JONI )----*/

#top.page-partners #main #partners-page .silver .partners-item.joni img {
	max-height: 60px;
}




/***************( BRONZE TIER )***************/
/*
#top.page-partners #main #partners-page .bronze .partners-list {
	max-width: 770px;
}
*/
#top.page-partners #main #partners-page .bronze .partners-item {
	padding: 1rem 1.9rem;
}

#top.page-partners #main #partners-page .bronze .partners-logo {
    max-width: unset;
}

#top.page-partners #main #partners-page .bronze .partners-item img {
	max-width: 84px;
	max-height: 55px;
}


/***************( FRIENDS TIER )***************/

#top.page-partners #main .friends .av_textblock_section {
    text-align: center;
}

#top.page-partners #main .friends .partners-list {
    display: inline-block;
    width: 100%;
    text-align: left;
    justify-content: unset;
    margin: auto;
    flex-wrap: nowrap;
    -moz-column-count: 3;
    column-count: 3;
    max-width: 800px;
    float: none;
    margin-top: 2.2rem;
}

#top.page-partners #main #partners-page .friends .partners-item {
    padding: 0;
    height: auto;
    margin-bottom: 1.2rem;
    width: auto;
}

#top.page-partners #main #partners-page .friends .partners-logo {
    max-width: 200px;
    display: block;
}

#top.page-partners #partners-page .friends .partners-logo img {
    display: none;
}

#top.page-partners #partners-page .friends .partners-logo .partners-name {
    display: block;
    font-size: .8rem;
    text-align: center;
}

#top.page-partners #partners-page .friends .partners-logo:hover {
    transform: none;
}

#top.page-partners #partners-page .friends .partners-logo:hover .partners-name {
    font-weight: 700;
}

/*****( TIER LOGO SIZING )*****/

/*( PRESENTING )*/


/*( BRONZE )*/
#top.page-partners #main #partners-page .bronze .partners-logo {
    max-width: 100px;
}


/*+++++( HOVERS )+++++*/

#top.page-partners #partners-page .partners-item:hover {
    transform: scale(1.1);
}

#top.page-partners #partners-page .partners-logo .special-text {
    display: none;
    margin: auto .5rem;
}

#top.page-partners #partners-page .partners-logo:hover .special-text {
    display: block;
    position: absolute;
    margin: auto;
    font-size: .7rem;
    text-align: center;
    left: 0;
    right: 0;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 0.04rem;
    color: #ec5f48;
    max-width: 120px;
}


/*pppppppppppp( PARTNERS PAGE )pppppppppppp*/


#top.single-partner .partner-single {
    padding-top: 2rem;
}

#top.single-partner .partner-logo {
    text-align: center;
}

#top.single-partner .partner-logo img {
    max-width: 350px;
    max-height: 130px;
    width: auto;
    height: auto;
}

#top.single-partner .partner-single h1.partner-title {
    text-align: center;
    font-weight: 700 !important;
    letter-spacing: 0;
    color: #555555;
    font-size: 1.7rem !important;
    margin: .5rem auto 0.3rem;
    max-width: 500px;
}

#top.single-partner .partner-single h2.vps-diamond-partner {
    text-align: center;
    margin-bottom: 1.5rem;
    font-size: 1.3rem !important;
    letter-spacing: .03rem;
    font-weight: 500;
    color: #666666;
}

#top.single-partner .partner-bio p {
    font-size: 1.1rem;
    letter-spacing: 0;
    line-height: 1.4 !important;
}

#top.single-partner .partner-button {
    width: auto;
    margin: 3rem auto 0rem;
    text-align: center;
    cursor: pointer !important;
}

#top.single-partner .partner-button:hover {
    cursor: pointer !important;
}

#top.single-partner .partner-button a {
    color: #ffffff !important;
    display: inline-block;
    float: none;
    font-size: 0.9rem;
    font-weight: 700;
    letter-spacing: 0.07rem;
    margin: auto;
    padding: 0.9rem 1.7rem !important;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
    line-height: 1;
    background-color: #747474;
}

#top.single-partner .partner-button a:hover {
    box-shadow: .1rem .1rem .3rem rgba(34, 34, 34, 0.6) inset !important;
    text-shadow: 1px 1px 2px rgba(34, 34, 34, 0.68) !important;
    opacity: 1 !important;
    cursor: pointer !important;
    text-decoration: none !important;
    background-color: #d91c4e;
}


/*pppppppppppp( THE BOARD PAGE )pppppppppppp*/


/*****( BOARD MEMBER IMAGE )*****/

#top #main #the-board .board-image .avia-image-container-inner {
    border-radius: 3px;
    border-radius: 0;
}

#top #main #the-board .board-image img {
    border-radius: 3px;
    max-width: 135px;

    border-radius: 50%;
    max-width: 150px;
    border: 3px solid #989898;
transform: scale(0.9);
    transition: all .2s ease-in-out;
}

#top #main #the-board .av-layout-tab-inner > .container > .flex_column_table.av-equal-height-column-flextable:hover .board-image img {
    /*border-radius: 25px;*/
transform: scale(1);

    border-width: 5px;
}

#top.page-the-board #main #the-board .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+1):hover .board-image img {
    border-color: #2c8f94;
}
#top.page-the-board #main #the-board .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+1) .board-icon-list ul > li:hover a.iconlist_icon .iconlist-char::before,
#top.page-the-board #main #the-board .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+1):hover .board-heading h2 {
    color: #2c8f94;
}

#top.page-the-board #main #the-board .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+3):hover .board-image img {
    border-color: #f18b26;
}
#top.page-the-board #main #the-board .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+3) .board-icon-list ul > li:hover a.iconlist_icon .iconlist-char::before,
#top.page-the-board #main #the-board .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+3):hover .board-heading h2 {
    color: #f18b26;
}

#top.page-the-board #main #the-board .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+5):hover .board-image img {
    border-color: #a4bf35;
}
#top.page-the-board #main #the-board .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+5) .board-icon-list ul > li:hover a.iconlist_icon .iconlist-char::before,
#top.page-the-board #main #the-board .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+5):hover .board-heading h2 {
    color: #a4bf35;
}

#top.page-the-board #main #the-board .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+7):hover .board-image img {
    border-color: #c50c37;
}
#top.page-the-board #main #the-board .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+7) .board-icon-list ul > li:hover a.iconlist_icon .iconlist-char::before,
#top.page-the-board #main #the-board .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+7):hover .board-heading h2 {
    color: #c50c37;
}

#top.page-the-board #main #the-board .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+9):hover .board-image img {
    border-color: #87529c;
}
#top.page-the-board #main #the-board .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+9) .board-icon-list ul > li:hover a.iconlist_icon .iconlist-char::before,
#top.page-the-board #main #the-board .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+9):hover .board-heading h2 {
    color: #87529c;
}

#top.page-the-board #main #the-board .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+11):hover .board-image img {
    border-color: #dbb330;
}
#top.page-the-board #main #the-board .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+11) .board-icon-list ul > li:hover a.iconlist_icon .iconlist-char::before,
#top.page-the-board #main #the-board .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+11):hover .board-heading h2 {
    color: #dbb330;
}



#top.page-the-board #main #the-board .directors .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+1):hover .board-image img {
    border-color: #c50c37;
}
#top.page-the-board #main #the-board .directors .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+1) .board-icon-list ul > li:hover a.iconlist_icon .iconlist-char::before,
#top.page-the-board #main #the-board .directors .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+1):hover .board-heading h2 {
    color: #c50c37;
}

#top.page-the-board #main #the-board .directors .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+3):hover .board-image img {
    border-color: #f18b26;
}
#top.page-the-board #main #the-board .directors .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+3) .board-icon-list ul > li:hover a.iconlist_icon .iconlist-char::before,
#top.page-the-board #main #the-board .directors .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+3):hover .board-heading h2 {
    color: #f18b26;
}

#top.page-the-board #main #the-board .directors .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+5):hover .board-image img {
    border-color: #2c8f94;
}
#top.page-the-board #main #the-board .directors .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+5) .board-icon-list ul > li:hover a.iconlist_icon .iconlist-char::before,
#top.page-the-board #main #the-board .directors .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+5):hover .board-heading h2 {
    color: #2c8f94;
}

#top.page-the-board #main #the-board .directors .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+7):hover .board-image img {
    border-color: #dbb330;
}
#top.page-the-board #main #the-board .directors .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+7) .board-icon-list ul > li:hover a.iconlist_icon .iconlist-char::before,
#top.page-the-board #main #the-board .directors .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+7):hover .board-heading h2 {
    color: #dbb330;
}

#top.page-the-board #main #the-board .directors .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+9):hover .board-image img {
    border-color: #a4bf35;
}
#top.page-the-board #main #the-board .directors .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+9) .board-icon-list ul > li:hover a.iconlist_icon .iconlist-char::before,
#top.page-the-board #main #the-board .directors .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+9):hover .board-heading h2 {
    color: #a4bf35;
}

#top.page-the-board #main #the-board .directors .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+11):hover .board-image img {
    border-color: #87529c;
}
#top.page-the-board #main #the-board .directors .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+11) .board-icon-list ul > li:hover a.iconlist_icon .iconlist-char::before,
#top.page-the-board #main #the-board .directors .av-layout-tab-inner > .container > .flex_column_table:nth-child(6n+11):hover .board-heading h2 {
    color: #87529c;
}

/*****( BOARD MEMBER NAME & TITLE )*****/

#top #main #the-board .board-heading  {
    padding: 0 !important;
}

#top #main #the-board .board-heading h2 {
    font-size: 1.4rem !important;
    font-weight: 700;
    letter-spacing: 0.03rem;
    color: #555555;
    line-height: 1.2;
    transition: all .2s ease-in-out;
}

#top #main #the-board .board-heading h2 .pronouns {
    text-transform: lowercase;
    font-size: 1rem;
    line-height: 1.7;
    vertical-align: top;
    font-weight: 600;
}

#top #main #the-board .board-heading p {
    color: #888888;
    font-family: 'Montserrat', sans-serif !important;
    margin: auto;
    font-size: 1rem;
    letter-spacing: .05rem;
    font-weight: 400;
}


/*****( BOARD MEMBER BIO )*****/

#top #main #the-board .board-bio p > span {
    font-weight: 300 !important;
}


/*****( BOARD MEMBER ICON LIST )*****/

#top #main #the-board .board-icon-list > ul > li {
    display: inline-block;
    width: 100%;
}

/*---( ICON )---*/

#top #main #the-board .board-icon-list  a.iconlist_icon {
    transition: all .2s ease-in-out;
    font-size: 1.2rem;
    line-height: 1.3;
}

#top #main #the-board .board-icon-list  .av_iconlist_title {
    line-height: 1.35rem;
}

#top #main #the-board .board-icon-list  a.iconlist_icon .iconlist-char {

}

#top #main #the-board .board-icon-list  a.iconlist_icon .iconlist-char::before {
    color: #777777;
}

/*---( LINK )---*/

#top #main #the-board .board-icon-list  .iconlist_content_wrap a {
    color: #555555;
    font-weight: 300;
    letter-spacing: .03rem;
    transition: all .2s ease-in-out;
}

/*++++++( HOVER )+++++++*/

#top #main #the-board .board-icon-list ul > li:hover a.iconlist_icon {
    transform: scale(1.2);
}

#top #main #the-board .board-icon-list ul > li:hover a.iconlist_icon .iconlist-char::before {
    color: #e03343;
}

#top #main #the-board .board-icon-list ul > li:hover .iconlist_content_wrap a {
    color: #333333;
    text-decoration: none;
    font-weight: 500;
    transform: scale(1.05);
}


/*pppppppppppp( PROGRAMMING PAGE )pppppppppppp*/

#top #main #page-block .youth-heading {

}

#top #main #page-block .youth-heading h2 {
    font-size: 2.8rem;
    font-weight: 800;
    letter-spacing: 0.06rem;
}

#top #main #page-block .youth-heading .av-subheading p {
    margin: auto;
    font-size: 1.9rem;
    line-height: 1.1;
}

#top #main .intro-text.youth h2 {
    margin-top: 2rem;
    font-size: 1.5rem;
    font-weight: 700;
    color: #555;
    letter-spacing: 0.03rem;
}

#top #main #page-block .intro-text.youth {
    margin-bottom: 3rem;
}

#top #main #page-block .intro-text.youth p {

}

#top.post-programming #main #page-block .av-masonry h3 {
    color: #ffffff;
    font-size: 1.6rem;
    letter-spacing: 0.1rem;
    font-weight: 800;
    padding: 0 .5rem;
}

#top.post-programming #main #page-block .av-masonry {
    padding-bottom: 2rem;
}


/*********( YOUTH COUNCIL CALL PAGE )*********/

#top.post-youth-council-call #main #page-block .page-headline {
    margin-bottom: 3rem;
}

/*********( NEW YOUTH COUNCIL PAGE )*********/

#top #main #youth-council-info > .container > .content {
    padding-top: 5rem;
}

#top.post-youth-council .shadows::before {
    opacity: 0.2;
}

#top.post-youth-council .light {
background-color: #dfdfdf !important;
}

#top.post-youth-council #main .av-special-heading.page-headline > h2 {
    font-size: 1.9rem;
    font-weight: 700;
    letter-spacing: 0;
    color: #777777 !important;
}

#top.post-youth-council #main .av-special-heading.page-headline > .av-subheading p {
    font-size: 2rem;
    font-weight: 400 !important;
    letter-spacing: 0;
    color: #666666 !important;
    margin-bottom: 0;
    line-height: 1.2;
}

#top.post-youth-council #main h3 {
    font-size: 1.3rem;
    font-weight: 700;
    letter-spacing: 0;
    color: #666666;
    margin: 2rem 0 0.2rem;
}

#top.post-youth-council #main h4 {
    font-size: 1rem !important;
    font-weight: 600 !important;
    letter-spacing: 0;
    color: #777777 !important;
    word-spacing: 0.1rem;
    margin: .5rem 0 0;
}

#top.post-youth-council #main h5 {
    font-size: 0.9rem;
    font-weight: 400;
    letter-spacing: 0;
    color: #5d5d5d;
    margin: 1rem 0 0;
    opacity: 1;
}

#top.post-youth-council #main .light li {
    line-height: 1.4;
}

#top.post-youth-council #main .light p > a {
    opacity: 1;
    color: #07caae;
    font-weight: 600;

}

#top.post-youth-council #main .light p > a:hover {
    text-decoration: underline;
    color: #ce4f49;
}

#top.post-youth-council #main .avia_textblock.yc-content {
    max-width: 800px;
    margin: auto;
}

#top.post-youth-council #main .avia_textblock.board-bio {
    max-width: 700px;
}

#top #main #donate-bkg.dark {
    background-color: #4a4a4a !important;
}

#top #main #donate-bkg > .container > .content {
    padding: 3rem 0 0;
}

#top #main #donate-bkg.dark form.donate-button-form input.donate-button {
    background-color: #acacac !important;
}

#top #main #donate-bkg.dark form.donate-button-form input.donate-button:hover {
    background-color: #ee7071 !important;
}


/*****( COUNCIL MEMBER BIOS )*****/

#top.post-youth-council #main #youth-council-bios h3 {
    text-align: center;
    color: #ffffff !important;
    font-size: 1.5rem;
    margin-bottom: 0;
}

#top.post-youth-council #main #youth-council-bios h4 {
    text-align: center;
    color: #ffffff !important;
    margin: 0.4rem auto 3rem;
    font-size: 1.1rem !important;
    font-weight: 300 !important;
}


#top.post-youth-council #main .dark .hr-inner {
    border-color: #73767b;
    border-width: 3px;
    box-shadow: 1px 1px 1px rgba(60, 60, 60, 0.68);
}

#top #main #youth-council-bios .board-heading  {
    padding: 0 !important;
}

#top #main #youth-council-bios .av-special-heading h2 {
    font-size: 1.2rem !important;
    font-weight: 700;
    letter-spacing: 0.03rem;
    color: #ffffff;
    line-height: 1;
    transition: all .2s ease-in-out;
}

#top #main #youth-council-bios .av-special-heading > .av-subheading p {
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif !important;
    margin: auto;
    font-size: 1rem;
    letter-spacing: .05rem;
    font-weight: 400;
}


/*****( COUNCIL MEMBER IMAGE )*****/

#top #main #youth-council-bios .board-image .avia-image-container-inner {
    border-radius: 3px;
    border-radius: 0;
}

#top #main #youth-council-bios .board-image.avia-image-container {
    text-align: right;
    padding-right: 2rem;
}

#top #main #youth-council-bios .board-image img {
    border-radius: 3px;
    max-width: 135px;

    border-radius: 50%;
    max-width: 150px;
    border: 3px solid #989898;
transform: scale(0.9);
    transition: all .2s ease-in-out;
}

#top #main #youth-council-bios .flex_column_table.av-equal-height-column-flextable:hover .board-image img {
    /*border-radius: 25px;*/
transform: scale(1);

    border-width: 5px;
}

#top #main #youth-council-bios .flex_column_table:nth-child(8n+2):hover .board-image img {
    border-color: #f79869 !important;
}
#top #main #youth-council-bios .flex_column_table:nth-child(8n+2) .board-icon-list ul > li:hover a.iconlist_icon .iconlist-char::before,
#top #main #youth-council-bios .flex_column_table:nth-child(8n+2):hover .board-heading h2 {
    color: #f79869 !important;
}

#top #main #youth-council-bios .flex_column_table:nth-child(8n+4):hover .board-image img {
    border-color: #d2deb2 !important;
}
#top #main #youth-council-bios .flex_column_table:nth-child(8n+4) .board-icon-list ul > li:hover a.iconlist_icon .iconlist-char::before,
#top #main #youth-council-bios .flex_column_table:nth-child(8n+4):hover .board-heading h2 {
    color: #d2deb2 !important;
}

#top #main #youth-council-bios .flex_column_table:nth-child(8n+6):hover .board-image img {
    border-color: #bcdcdb !important;
}
#top #main #youth-council-bios .flex_column_table:nth-child(8n+6) .board-icon-list ul > li:hover a.iconlist_icon .iconlist-char::before,
#top #main #youth-council-bios .flex_column_table:nth-child(8n+6):hover .board-heading h2 {
    color: #bcdcdb !important;
}

#top #main #youth-council-bios .flex_column_table:nth-child(8n+8):hover .board-image img {
    border-color: #d4a1d0 !important;
}
#top #main #youth-council-bios .flex_column_table:nth-child(8n+8) .board-icon-list ul > li:hover a.iconlist_icon .iconlist-char::before,
#top #main #youth-council-bios .flex_column_table:nth-child(8n+8):hover .board-heading h2 {
    color: #d4a1d0 !important;
}


/*pppppppppppp( OUTWRITE PAGE )pppppppppppp*/

#top #main .outwrite-welcome {
   /* padding: 0;*/
   margin-bottom: 1.5rem;
}

#top #main .outwrite-welcome .av-special-heading-tag {
    color: #18b2c3;
    font-size: 3.6rem;
    font-weight: 300;
    font-family: 'Fredericka the Great', cursive !important;
    line-height: 1;
    color: #9a6773;
}

#top #main .outwrite-welcome .av-subheading p {
    color: #505050 !important;
    margin: auto;
    font-size: 2rem;
    line-height: 1;
    font-family: 'Fredericka the Great', cursive !important;

    color: #b9b50a !important;
    font-size: 2.7rem;
    line-height: .8;
    font-weight: 300;
    opacity: 1;
    letter-spacing: 0.25rem;
}

#top #main .outwrite-tagline {
    margin: auto;
}

#top #main .outwrite-tagline .av-special-heading-tag {
    color: #444444;
    font-family: 'Cabin Sketch', sans-serif !important;
    text-transform: initial;
    font-size: 1.5rem !important;
    font-weight: 400 !important;
}

#top #main .outwrite-tagline .av-special-heading-tag {
    color: #696969 !important;
    font-size: 2.7rem !important;
    font-weight: 900 !important;
}

#top #main .outwrite-heading .av-special-heading-tag {
    font-weight: 700;
    font-size: 1.6rem;
    letter-spacing: 0;
    color: #555555;
}

#top #main .outwrite-heading.av-special-heading > .av-subheading p {
    font-weight: 300;
    font-size: 1.45rem;
    letter-spacing: 0;
    color: #555555;
    margin: 0;
    line-height: 1.2;
}

#top #main .av_textblock_section .intro-text.outwrite  {
    margin-bottom: 3rem;
    text-align: left;
}

#top #main .outwrite-cover-img {
    max-width: 200px;
    margin-top: 1rem;
}

#top #main .outwrite-cover-img.avia-image-container.av-hover-grow img:hover {
    transform: scale(1.05);
}

#top.post-outwrite-ezine #main .avia-button-wrap.pdf-button a.avia-button {
    background-color: #d8cd3e !important;
    margin-bottom: 1.4rem;
}

#top #main #page-block .outwrite-credits h3 {
    margin: 0.8rem auto 0.1rem;
    font-size: 1rem;
    font-weight: 600;
}

#top #main .outwrite-credits p {
    margin: 0;
    font-weight: 400;
}

#top #main #page-block .outwrite-credits p > a,
#top #main #page-block .outwrite-credits p > a * {
    /* font-style: normal !important; */
    color: #555555 !important;
    font-weight: 400;
}

#top #main .title-caps {
    font-size: 1.3em;
}

#top #main .title-caps.w {
    font-size: 1.2em;
}

#top #main .title-caps.z  {
    font-size: 1.4em;

}

/*pdpdpdpdpdpd( OUTWRITE ACCORDION )pdpdpdpdpdpd*/

#top #main #outwrite-ezine-accordion {
    width: 80%;
    margin: auto;
}

#top #main .togglecontainer.outwrite-accordion .av_toggle_section:first-child .single_toggle p.toggler {
    padding-top: 9px !important;
}

#top #main .togglecontainer.outwrite-accordion .toggle_icon > span,
#top #main .togglecontainer.outwrite-accordion p.toggler:hover .toggle_icon > span{
    border-color: #ae79d0;
}


#top #main .togglecontainer.outwrite-accordion .av_toggle_section:first-child p.toggler.activeTitle,
#top #main .togglecontainer.outwrite-accordion .av_toggle_section:first-child p.toggler.activeTitle:hover {
    background-color: #a92747;
}

#top #main .togglecontainer.outwrite-accordion .av_toggle_section:last-child p.toggler.activeTitle,
#top #main .togglecontainer.outwrite-accordion .av_toggle_section:last-child p.toggler.activeTitle:hover {
    background-color: #7db7a0;
}

#top #main .togglecontainer.outwrite-accordion .av-special-heading.av-special-heading-h2{
    margin-top: 0.6rem;
    margin-bottom: -1rem;
}

#top #main .togglecontainer.outwrite-accordion .avia-button-wrap.pdf-button a.avia-button {
    margin: -1rem auto;
}


/*pdpdpdpdpdpd( 2020 POEMS LIST )pdpdpdpdpdpd*/

#top.logged-in #main #poem-block.twenty-twenty {

}


/*pdpdpdpdpdpd( POEMS LIST )pdpdpdpdpdpd*/

#top #main #poem-block > .container > .content {
    padding-top: 0rem;
}

#top #main #page-block.outwrite-intro {
    padding-bottom: 0rem;
}

#top #main #poem-block .poems-list-section {
    max-width: 900px;
    margin: auto;
}
#top #main #poem-block .poems-list-section::after {
    content: "";
    display: table;
    clear: both;
}

#top #main #poem-block .poems-list {
    /* float: left; */
    width: 40%;
    /* height: 9rem; */
    margin-left: 5%;
    margin-right: 5%;
    display: inline-block;
    float: left;
    vertical-align: top;
    height: unset;
}

#top #main #poem-block .poems-list:nth-child(even) {
    margin-left: 10%;
    margin-right: 0;
}

#top #main #poem-block .poems-list h3.poems-title {
    margin-bottom: -0.5rem;
    font-size: 1.1rem;
    line-height: 1.25;
    padding: 0.5rem 1.3rem 0.5rem 0;
}
#top #main #poem-block .poems-list h3 .poems-subtitle {
    font-size: 0.9rem;
    font-weight: 400;
    display: block;
}

#top #main #poem-block .poems-list h3.poems-title a {
  word-spacing: -0.1rem;
  display: block;
  letter-spacing: 0.05rem;
  font-weight: 700;
}

#top #main #poem-block .poems-list h3.poems-title a:hover {

}

#top #main #poem-block .poems-list h4.poems-author {
    font-size: 0.9rem;
    margin: 0;
    line-height: 1.5;
    color: #696868;
    font-weight: 500;
    letter-spacing: 0;
}

#top #main #poem-block .poems-list .poems-excerpt {
  line-height: 1.2;
  display: inline-block;
}

#top #main #poem-block .poems-list .poems-excerpt * {
    display: inline;
    font-family: 'Noto Serif KR', serif !important;
    margin: .2rem 0 2.3rem;
    margin: .2rem 0;
    margin: auto;
}

#top #main #poem-block .poems-list .poems-excerpt p {
    font-family: 'Noto Serif KR', serif !important;
    margin: .2rem 0;
    margin: auto;
    /*margin: .2rem 0 2.3rem;*/
}

#top #main #poem-block .poems-list .poems-excerpt .ellipsis {
    display: inline;
}

#top #main #poem-block .poems-list p.poems-read-more {
    margin: 0.3rem 0 2rem;
    text-transform: uppercase;
}

#top #main #poem-block .poems-list .poems-read-more a {
    font-size: 0.9rem !important;
    font-weight: 600;
    color: #c3c3c3 !important;
}

#top #main #poem-block .poems-list .poems-read-more a:hover {
    text-decoration: none;
}

@media only screen and (max-width: 767px) {


#top #main #poem-block .poems-list {
  width: 44%;
  margin-left: 4%;
  margin-right: 0%;
}

#top #main #poem-block .poems-list:nth-child(even) {
    margin-left: 8%;
    margin-right: 0;
}

#top #main #poem-block .poems-list h3.poems-title {
    font-size: 1rem;
    line-height: 1.15;
}

}/*END @ 767px */


@media only screen and (max-width: 500px) {

#top #main #poem-block .poems-list {
  margin: auto 15%;
    width: 70%;
}

#top #main #poem-block .poems-list:nth-child(even) {
  margin: auto 15%;
}

}/*END @ 500px */


/*###########{ COLOURS }###########*/


#top #main #poem-block .poems-list:nth-child(5n+1) h3.poems-title a:hover,
#top #main #poem-block .poems-list:nth-child(5n+1) .poems-read-more a:hover  {
    color: #18b2c3 !important;/*BLUE*/
}
#top #main #poem-block .poems-list:nth-child(5n+2) h3.poems-title a:hover,
#top #main #poem-block .poems-list:nth-child(5n+2) .poems-read-more a:hover  {
    color: #a5c50b !important;/*GREEN*/
}
#top #main #poem-block .poems-list:nth-child(5n+3) h3.poems-title a:hover,
#top #main #poem-block .poems-list:nth-child(5n+3) .poems-read-more a:hover  {
    color: #f9243f !important;/*RED*/
}
#top #main #poem-block .poems-list:nth-child(5n+4) h3.poems-title a:hover,
#top #main #poem-block .poems-list:nth-child(5n+4) .poems-read-more a:hover  {
    color: #a769c5 !important;/*PURPLE*/
}
#top #main #poem-block .poems-list:nth-child(5n+5) h3.poems-title a:hover,
#top #main #poem-block .poems-list:nth-child(5n+5) .poems-read-more a:hover  {
    color: #ff681a !important;/*ORANGE*/
}

/*pdpdpdpdpdpd( POEMS SINGLE )pdpdpdpdpdpd*/

#top.single-poem #main  {
    margin-top: 4rem;
}

#top.single-poem #main .poem-single {

}

#top.single-poem #main .poem-single .poem-title {
    font-size: 1.8rem;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: 700;
    color: #333333;
    text-align: center;
    margin: 0 auto 0.4rem;
}

#top.single-poem #main .poem-single .poem-subtitle {
    font-size: 1.5rem;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: 400;
    color: #333333;
    text-align: center;
    margin: -0.3rem auto 0.8rem;
    max-width: 470px;
}

#top.single-poem #main .poem-single .poem-author {
    text-align: center;
    font-size: 1.4rem;
    letter-spacing: 0.03rem;
    font-weight: 500;
    margin-top: 0.6rem;
    margin-bottom: 0.5rem;
    color: #555555;
}

#top.single-poem #main .poem-single .instagram-handle {
  display: block;
  text-align: center;
  margin: 0 auto 1rem;
  font-weight: 600;
  color: #e53941;
}
#top.single-poem #main .poem-single .instagram-handle:hover {

}

#top.single-poem #main .poem-single .poem-age-range {

}

#top.single-poem #main .poem-single .poem-content {
/*    max-width: 600px;*/
    margin: auto;
}

#top.single-poem #main .poem-single .poem-content p {
    margin: 1rem 0;
    text-align: left;
    line-height: 1.5;
}


/*---------( POEM SPECIFIC )---------*/


/*-( LET ME BE PERFECTLY QUEER )-*/
#top.single-poem.poem-let-me-be-perfectly-queer #main .poem-single .poem-content p {
    font-size: .97rem;
}

/*-( HIRAETH )-*/
#top.single-poem.poem-hiraeth #main blockquote.hiraeth-quote {
    display: inline-block;
    background-color: #f1f1f1;
    padding: 0.4rem 1.5rem 1rem 1rem;
    margin-bottom: 0.5rem;
    /* float: right; */
}

#top.single-poem.poem-hiraeth #main blockquote.hiraeth-quote p {
    font-size: 0.8rem;
    font-style: italic;
    display: inline-block;
    text-align: left;
    margin: .5rem 0;
    color: #666666;
}

#top.single-poem.poem-hiraeth #main blockquote.hiraeth-quote p:last-child {
    font-style: normal;
    display: block;
    margin: 0;
    color: #6f6f6f;
    font-size: 0.8rem;
    font-weight: 500;
    margin-top: -0.2rem;
}

/*-( I COULD HAVE DIED )-*/
#top.single-poem.poem-i-could-have-died #main .poem-single .poem-content p {
    margin: 0.2rem 0;
    font-size: 1.05rem;
}

#top.single-poem.poem-i-could-have-died #main .poem-single .poem-content p.spacing {
    margin-bottom: 1.5rem;
}

/*-( TO MY BEST FRIEND )-*/
#top.single-poem.poem-to-my-best-friend-now-suddenly-a-stranger #main .poem-single .poem-content p {
    font-size: 0.98rem;
    line-height: 1.5;
}

/*-( WE ARE DONE )-*/
#top.single-poem.poem-we-are-done #main .poem-single .poem-content p .we-are-done-indent {
    margin-left: 4.6rem;
}

/*-( DEVIL )-*/
#top.single-poem.poem-tribute-to-the-devil #main .poem-content p {
	    font-size: 0.95rem;
}

/*---------( VIDEO )---------*/

#top.single-poem #main .poem-single .pod-video-embed {
    max-width: 600px;
    margin: 3rem auto;
}


/*---------( AUDIO )---------*/

#top.single-poem #main .poem-single .pod-audio-player {
    max-width: 600px;
    margin: auto;
}

#top.single-poem #main .poem-single .av-player {

}

#top.single-poem #main .poem-single .av-player .av-player-player-container {
    border-color: transparent;
}

#top.single-poem #main .poem-single .av-player .av-player-player-container .wp-playlist {
    background-color: #efefef;
    border-color: #d8d8d8;
    border-radius: 5px;
}

#top.single-poem #main .poem-single .av-player .wp-playlist-item-title {
    text-transform: uppercase;
    color: #333333;
    line-height: 1.2;
    margin-top: 0.1rem;
    font-size: 0.9rem;
}

#top.single-poem #main .poem-single .av-player .wp-playlist-item-artist {
    font-weight: 500;
    color: #555555;
    line-height: 1.5;
}

/*---------( MEDIA TITLES )---------*/

#top.single-poem #main .poem-single .pod-media-heading {
    margin-bottom: 1rem;
    display: none;
}

#top.single-poem #main .poem-single .poem-hr {
    margin-top: 4rem;
}

#top.single-poem #main .poem-single .poem-hr .av-special-heading-tag {
    font-size: 1.7rem;
    margin-bottom: 1rem;
}

#top.single-poem #main .poem-single .poem-hr .av-subheading p {
    font-size: 1.3rem;
}

#top.single-poem #main .entry-footer,
#top.single-poem .post-entry .blog-meta,
#top.single-poem .post-entry .entry-content-header,
#top.single-poem #main > .title_container,
#top.single-poem .post-entry .poem-age-range,
#top.single-poem .mfp-wrap .ytp-watermark {
    display: none !important;
}


/*pppppppppppp( TRANS TIPPING POINT PAGE )pppppppppppp*/

#top #main #page-block.ttp-open-call,
#top #main #page-block.ttp-open-call > .container > .content {
    padding-bottom: 0;
}

#top #main #page-block.ttp-anthology > .container > .content {
    padding-top: 2.5rem;
}

#top.post-the-trans-tipping-point #main .av-special-heading h2 {
    font-size: 2rem;
    font-weight: 800;
    letter-spacing: 0.05rem;
    line-height: 1;
}


#top.post-the-trans-tipping-point #main .av-special-heading-h2 p {
    font-size: 1.7rem;
    font-weight: 300;
    margin: auto;
}

#top.post-the-trans-tipping-point #main .av-special-heading h3 {
    font-size: 1.7rem !important;
    line-height: 1.3;
    margin-bottom: 0.3rem !important;
}

#top.post-the-trans-tipping-point #main .hr-text h3.av-special-heading-tag::before {
    width: 25%;
    right: 50%;
    margin-right: 8rem;
}
#top.post-the-trans-tipping-point #main .hr-text h3.av-special-heading-tag::after {
    width: 25%;
    left: 50%;
    margin-left: 8rem;
}

#top.post-the-trans-tipping-point #main .av-special-heading-h3 p {

}

#top.post-the-trans-tipping-point #main #page-block a {
    color: #ba65bb
}

#top.post-the-trans-tipping-point #main #page-block a:hover {
    color: #af13b1;
}

#top #main .ttp-open-call p {
    text-align: center;
}

#top #main .ttp-open-call strong {
    text-align: center;
}

#top #main .ttp-anthology p {
    text-align: center;
}

#top #main .ttp-anthology strong {

}

#top #main .ttp-anthology strong a {

}

#top.post-the-trans-tipping-point #main .avia-image-container.ttp-open-call-poster {
    max-width: 300px;
    margin: 3rem auto;
    box-shadow: 0.2rem 0.3rem 1.1rem -0.5rem #000000 !important;
    width: 85%;
}

#top.post-the-trans-tipping-point #main .avia-image-container.ttp-open-call-poster img {
    border: 1px solid #bfbfbf;
}

#top.post-the-trans-tipping-point #main .avia-button-wrap.pdf-button a.avia-button {
    background-color: #b72387 !important;
    margin-bottom: 2.6rem;
}

/*pppppppppppp( SPECIALS PAGE )pppppppppppp*/

#top #main .avia-section.partner-special {
    border-bottom: 1px solid #e1e1e1 !important;
}

#top #main .avia-section.partner-special:last-child {
    border: none !important;
}

#top #main .avia-section.partner-special .flex_column.avia-builder-el-last > * {
    max-width: 700px !important;
}

/*****( IMAGE )*****/

#top #main .avia-section.partner-special img {
    max-width: 120px;
}


/*****( HEADING )*****/

#top #main .avia-section.partner-special h2 {
    letter-spacing: 0.03rem;
    font-weight: 600;
}

/*****( TEXT )*****/


/*****( BUTTON )*****/


/*####################( RESOURCES )####################*/

/*pppppppppppp( RESOURCES LIST PAGE )pppppppppppp*/

/*********( TITLE & INTRO P )*********/

#top #main #resources-tabs .resc-page-title h2 {
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.8rem;
}

#top #main #resources-tabs .businesses-tab .resc-page-title h2 {
    color: #d11e4e;
}
#top #main #resources-tabs .organizations-tab .resc-page-title h2 {
    color: #03aebf;
}

#top #main #resources-tabs .resc-page-title .av-subheading p {
    margin: auto;
    font-size: 1.5rem;
    line-height: 1.2;
    font-weight: 400;
}

#top #main #resources-tabs .intro-p {
    max-width: 800px;
    margin: auto;
    text-align: center;
}

#top #main #resources-tabs .resc-intro .hr {
    max-width: 610px;
    margin: 1.8rem auto 4rem;
    float: none;
}
#top #main #resources-tabs .resc-intro .hr-inner {
    border-color: #bbbbbb;
    border-width: 2px;
}


/*********( CATEGORY MENU )*********/

#top #main #resources-tabs .categories-list-menu {
    margin-top: 2rem;
    position: absolute;
    right: 0;
    top: 17rem;
    border-left: 1px solid #e1e1e1;
    padding-right: 50px;
}
/*****( TITLE )*****/

#top #main #resources-tabs .categories-list-menu .resc-menu-title {

}

#top #main #resources-tabs .categories-list-menu .resc-menu-title h4 {
      letter-spacing: 0;
}

#top #main #resources-tabs .categories-list-menu .resc-menu-title p {
    margin: auto;
    font-size: 1.1rem;
    letter-spacing: .05rem;
    line-height: 1.1;
}


/*****( MENU )*****/
#top #main #resources-tabs .categories-list-menu ul {

}
#top #main #resources-tabs .categories-list-menu li {
    list-style: disc;
    margin-left: 2.1rem;
    color: #656565;
}
#top #main #resources-tabs .categories-list-menu li a {
    text-transform: uppercase;
    line-height: 1.1;
    margin-left: -0.2rem;
    color: #656565;
}

#top #main #resources-tabs .businesses-tab .categories-list-menu li a:hover {
    color: #d11e4e;
}
#top #main #resources-tabs .organizations-tab .categories-list-menu li a:hover {
    color: #03aebf;
}

/*********( RESOURCES LIST )*********/

#top #main #resources-tabs .resources-cat-block {
    margin-top: -2rem;
}

#top #main #resources-tabs .resources-cat-block .resources-cat {

}

/*****( CAT TITLES )*****/

#top #main #resources-tabs .resources-cat-block h3 {
    font-size: 1.3rem;
    word-spacing: 0rem;
    letter-spacing: 0.05rem;
    font-weight: 800;
}

#top #main #resources-tabs .resources-cat-block:hover h3 {
    /* font-weight: 900; */
}

/*****( LIST TABLES )*****/

#top #main #resources-tabs .resources-cat-block table, #top #main #resources-tabs .resources-cat-block table * {
    border: none !important;
    box-shadow: none !important;
}

#top #main #resources-tabs .resources-cat-block table {
    max-width: 100%;
    margin: 0.5rem auto 2rem;
}

#top #main #resources-tabs .resources-cat-block table tr {
    border-bottom: 1px solid #e2e2e2 !important;
    background-color: transparent !important;
}

#top #main #resources-tabs .resources-cat-block table tr td, #top #main #resources-tabs .resources-cat-block table tr th {
    text-align: center;
    vertical-align: middle;
    padding: 0rem 0.8rem;
}

#top #main #resources-tabs .resources-cat-block table tr:hover {
  /* background-color: #e1e1e1; */
}

/*****( NAME )*****/

#top #main #resources-tabs .resources-cat-block table tr td:first-child {
    text-align: left;
    padding-right: 0;
}

#top #main #resources-tabs .resources-cat-block table tr td:first-child h4 {
    font-size: 0.85rem;
    letter-spacing: 0;
    margin: 0.5rem 0;
    line-height: 1;
    font-weight: 700;
    white-space: pre-wrap;
    word-spacing: 0;
}
#top #main #resources-tabs .resources-cat-block table tr td:first-child h4 a {
    padding: 0.6rem 0;
}

#top #main #resources-tabs .businesses-tab .resources-cat-block table tr td:first-child h4 a:hover {
    color: #d11e4e;
}
#top #main #resources-tabs .organizations-tab .resources-cat-block table tr td:first-child h4 a:hover {
    color: #03aebf;
}

/*****( PHONE )*****/
#top #main #resources-tabs .resources-cat-block table tr th.avia-desc-col {
    width: 13rem;
}
#top #main #resources-tabs .resources-cat-block table tr th.avia-desc-col p {
  font-weight: 500;
  font-size: 0.9rem;
  letter-spacing: 0.05rem;
  line-height: 1.1;
  text-transform: lowercase;
  word-spacing: -0.2rem;
}
/*****( EMAIL )*****/
#top #main #resources-tabs .resources-cat-block table tr td.avia-highlight-col {
    width: 5rem;
    background-color: transparent;
    padding: 0;
}
#top #main #resources-tabs .resources-cat-block table tr td.avia-highlight-col a {
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 600;
}

/*****( READ MORE )*****/
#top #main #resources-tabs .resources-cat-block table tr td.avia-center-col {
    text-align: center !important;
    width: 6.6rem;
    padding-left: 0.5rem;
}
#top #main #resources-tabs .resources-cat-block table tr td.avia-center-col p {
    line-height: 0.8;
    white-space: pre-line;
}
#top #main #resources-tabs .resources-cat-block table tr td.avia-center-col a {
    text-transform: uppercase;
    font-size: 0.7rem;
    font-weight: 700;
    color: #999999;
    padding: 0.6rem 0;
}
#top #main #resources-tabs .resources-cat-block table tr td.avia-center-col a:hover {
    text-decoration: none;
    color: #333333;
}
/*****( SEPARATOR )*****/

#top #main #resources-tabs .resources-cat-block .hr {
  display: none;
}

#top #main #resources-tabs .resources-cat-block .hr-inner {
    border-color: #cecece;
}

/*********( SCROLL TO TOP )*********/
#top.page-resources #scroll-top-link.avia_pop_class {
  display: block !important;
  visibility: visible !important;
  opacity: 0.7 !important;
  /* z-index: 9999999; */
  margin-bottom: 3.5rem;
  border-radius: 50%;
  background-color: transparent;
  border: 3px solid #333333;
  line-height: 42px;
  font-size: 30px;
  color: #333333;
  overflow: visible;
  transition: all .3s ease-in-out;
}

#top.page-resources #scroll-top-link.avia_pop_class:hover {
    background-color: #333333;
    color: #ffffff;
}

#top.page-resources #scroll-top-link.avia_pop_class:hover::after {
    content: "Back to Top";
    font-size: 0.7rem;
    width: 220px;
    display: inline-block;
    left: -200%;
    color: #333333;
    position: absolute;
    top: 41px;
    text-transform: uppercase;
    font-weight: 800;
}

/*----------------( RESOURCES LIST @ 990px )------------------*/

@media only screen and (max-width: 990px) {

#top #main #resources-tabs .resources-cat-block table tr td, #top #main #resources-tabs .resources-cat-block table tr th {
      padding: 0rem 0.5rem;
}
#top #main #resources-tabs .resources-cat-block table tr td:first-child h4 {
      font-size: 0.8rem;
}
#top #main #resources-tabs .resources-cat-block table tr th.avia-desc-col {
      width: 9rem;
}
#top #main #resources-tabs .resources-cat-block table tr th.avia-desc-col p {
    font-size: 0.8rem;
}
#top #main #resources-tabs .resources-cat-block table tr td.avia-highlight-col {
    width: 4rem;
}
#top #main #resources-tabs .resources-cat-block table tr td.avia-highlight-col a {
    font-size: 0.7rem;
}
#top #main #resources-tabs .resources-cat-block table tr td.avia-center-col {
    width: 4rem;
}
}

/*----------------( RESOURCES LIST @ 767px )------------------*/

@media only screen and (max-width: 767px) {

#top #main #resources-tabs .resources-cat-block table {
      margin: 0.5rem auto 1rem;
}

#top #main #resources-tabs .resources-cat-block h3 {
      text-align: center;
      max-width: 20rem;
      margin: auto;
}

#top #main #resources-tabs .resources-cat-block table tr td, #top #main #resources-tabs .resources-cat-block table tr th {
        padding: 0rem 0.5rem;
}
#top #main #resources-tabs .resources-cat-block table tr td:first-child h4 {
        font-size: 0.8rem;
}
#top #main #resources-tabs .resources-cat-block table tr th.avia-desc-col {
        width: 8.5rem;
}
#top #main #resources-tabs .resources-cat-block table tr th.avia-desc-col p {
      font-size: 0.8rem;
}
#top #main #resources-tabs .resources-cat-block table tr td.avia-highlight-col {
      width: 3rem;
}
#top #main #resources-tabs .resources-cat-block table tr td.avia-highlight-col a {

}
#top #main #resources-tabs .resources-cat-block table tr td.avia-center-col {
    width: 3.5rem;
}
}

/*pppppppppppp( RESOURCES SINGLE PAGE )pppppppppppp*/

/*********( PAGE LAYOUT )*********/

#top.single-resource #main > .container_wrap > .template-single-blog {
    max-width: 100%;
    padding: 0;
    width: 100%;
}
#top.single-resource #main > .container_wrap > .template-single-blog > .content {
    padding-top: 0;
}

#top.single-resource #main > .container_wrap > .template-single-blog .entry-content-wrapper {
    max-width: 100%;
}

#top.single-resource #main > .container_wrap > .template-single-blog .entry-content {
    max-width: 100% !important;
}

#top.single-resource #main .resc-single-content {

}

/*********( BACK TO BLOCK )*********/

#top #main .back-to-block {
    border-top: 1px solid #9c9c9c !important;
    border-bottom: 1px solid #9c9c9c;
    background-color: #696c71;
    border: none !important;
    box-shadow: 0 -4px 9px 0px #3f3f4659 inset !important;
    padding: 4.5rem 0 0.1rem;
    position: relative;
}
#top #main .back-to-block::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: url(/wp-content/uploads/2018/05/line-tile-try-1.png);
    top: 0;
    left: 0;
    opacity: .1;
}

#top #main .back-to-block .back-to-section {
    max-width: 1310px;
    padding: 0 50px;
    margin: auto;
}

#top #main .back-to-block .back-to-section .avia-button-wrap {

}

#top #main .back-to-block .back-to-section .avia-button-wrap a {
    background-color: transparent;
    font-weight: 600;
    font-size: 1rem;
    letter-spacing: 0;
    box-shadow: none !important;
    text-shadow: 1px 1px 2px rgba(34, 34, 34, 0.68) !important;
    transition: all .2s ease-in-out;
}

#top #main .back-to-block .back-to-section .avia-button-wrap a .avia_button_icon {
    left: -0.3em;
    font-size: 1.2rem;
    vertical-align: text-top;
    transition: all .2s ease-in-out;
}

#top #main .back-to-block .back-to-section .avia-button-wrap a:hover {
    transform: scale(1.05);
}
#top #main .back-to-block .back-to-section .avia-button-wrap a:hover .avia_button_icon {
    left: -0.5em;
}

/***( LINK HIDES )***/
#top.single-resource.cat-parent-organizations #main .back-to-block .avia-button-wrap.hide-org,
#top.single-resource.cat-parent-businesses #main .back-to-block .avia-button-wrap.hide-bus {
    display: none;
}

/*********( CONTENT WIDTH )*********/

#top.single-resource #main .resc-single-content {
    max-width: 800px;
    padding: 5rem 50px 1rem;
    margin: auto;
}

/*********( TITLE )*********/

#top.single-resource #main .resc-single-content h1.page-title {
    text-align: center;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: 800;
    margin-bottom: 0.5rem;
    font-size: 1.8rem;
}

/*********( CAT & DETAILS )*********/

#top.single-resource #main .resc-single-content h2.resc-cat {
  letter-spacing: 0;
  text-align: center;
  font-size: 1.2rem;
  word-spacing: 0;
  font-weight: 700;
  margin-bottom: 1rem;
}

#top.single-resource #main .resc-single-content p.resc-details {
    margin: 0 0 1.5rem;
    letter-spacing: 0;
    text-align: center;
    font-weight: 400;
    line-height: 1.3;
}

/*********( ADDRESS BLOCK )*********/

#top.single-resource #main .resc-single-content .address-block{
    text-align: center;
}
#top.single-resource #main .resc-single-content p.resc-address {
  margin: auto;
  font-size: 1.1rem;
  font-weight: 400;
}

/*********( LINK BLOCK )*********/

#top.single-resource #main .resc-single-content .link-block{
  margin-top: 1rem;
}

#top.single-resource #main .resc-single-content p.label {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.1rem;
    text-align: center;
}

#top.single-resource #main .resc-single-content a {
    color: #3a3a3a;
    text-transform: lowercase;
    font-weight: 500;
}
#top.single-resource #main .resc-single-content a:hover {
    font-weight: 700;
    text-decoration: none;
}

/*********( RESOURCES SINGLE BUTTON LINKS )*********/

#top.single-resource #main .resc-single.button-block  {
    text-align: center;
    margin: 2rem 0;
}

#top.single-resource #main .resc-single.button-block a {
    width: auto;
    display: inline-block;
    cursor: pointer !important;
    margin: 0 1rem;
    padding: 0.2rem 1.1rem;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.8rem;
    letter-spacing: 0.07rem;
}

#top.single-resource #main .resc-single.button-block a:hover{
    cursor: pointer;
    box-shadow: .1rem .1rem .3rem rgba(34, 34, 34, 0.6) inset !important;
    text-shadow: 1px 1px 2px rgba(34, 34, 34, 0.68) !important;
    opacity: 1 !important;
    cursor: pointer !important;
    color: #ffffff !important;
}


/*********( RESOURCES SINGLE COLOURS )*********/

#top.single-resource.cat-parent-businesses #main .resc-single.button-block a {
    background-color: #d11e4e;
}
#top.single-resource.cat-parent-organizations #main .resc-single.button-block a {
    background-color: #03aebf;
}
#top.single-resource.cat-parent-businesses #main .resc-single-content h1.page-title,
#top.single-resource.cat-parent-businesses #main .resc-single-content a:hover {
    color: #d11e4e;
}
#top.single-resource.cat-parent-organizations #main .resc-single-content h1.page-title,
#top.single-resource.cat-parent-organizations #main .resc-single-content a:hover {
  color: #03aebf;
}

/*----------------( RESOURCES LIST @ 990px )------------------*/

@media only screen and (max-width: 990px) {
#top #main .back-to-block {
      padding: 45px 0 3px;
}
}

/*----------------( RESOURCES SINGLE @ 767px )------------------*/
@media only screen and (max-width: 767px) {
#top #main .resc-single-content {
    /* width: 85% */
}
#top #main .back-to-block {
      padding: 30px 0 0;
}
}


/*pppppppppppp( WHY DO WE STILL NEED PRIDE PAGE )pppppppppppp*/

#top.post-why-do-we-still-need-pride #main .avia_textblock {

}

#top.post-why-do-we-still-need-pride #main .avia_textblock li {
    font-size: 1rem !important;
    font-weight: 600 !important;
    line-height: 1.4;
    padding: 0.6rem 0;
    color: #505050 !important;
}

#top.post-why-do-we-still-need-pride #main .avia_textblock li a {
    color: #82067f;
    font-weight: 700;
}

#top.post-why-do-we-still-need-pride #main .avia_textblock li a:hover {

}
#top #main .avia_textblock.drop-links a {
    display: block;
}

/*pppppppppppp( VIDEOS LIST PAGE )pppppppppppp*/

#top #main #video-list {

}
#top #main #video-list .video-section {

}
#top #main #video-list h2 {
  font-size: 2.1rem;
  font-weight: 900;
}
#top #main #video-list .slide-entry a > img {
  transition: all .3s ease-in-out;
}
#top #main #video-list .slide-entry:hover a > img {
    transform: scale(1.05);
}

#top #main #video-list h3.slide-entry-title {
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.1;
  letter-spacing: 0;
  padding: 0.5rem 1rem;
  font-weight: 700;
  transition: all .3s ease-in-out;
}
#top #main #video-list .slide-entry:hover h3.slide-entry-title {

}

/*pppppppppppp( VIDEOS SINGLE PAGE )pppppppppppp*/

/*********( CONTENT WIDTH  )*********/
#top.single-video #main > .container_wrap > .template-single-blog {
    max-width: 100%;
    padding: 0;
    width: 100%;
}
#top.single-video #main > .container_wrap > .template-single-blog > .content {
    padding-top: 0;
}
#top.single-video #main > .container_wrap > .template-single-blog .entry-content-wrapper {
    max-width: 100%;
}
#top.single-video #main > .container_wrap > .template-single-blog .entry-content {
    max-width: 100% !important;
}
#top.single-video #main .video-single {
    max-width: 900px;
    padding: 1rem 50px 1rem;
    margin: auto;
}

/*********( VIDEOS SINGLE CONTENT  )*********/

#top #main .video-single .video-title {
    text-align: center;
    margin-top: 4.5rem;
    letter-spacing: 0;
    font-weight: 800;
    margin-bottom: 0.5rem;
}

#top #main .video-single .video-date {
  text-align: center;
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 1.6rem;
  font-weight: 600;
}

#top #main .video-single .pod-video-embed {
      margin: 2rem 0;
}
#top #main .video-single .video-description {

}
#top #main .video-single .video-description p {
  font-weight: 500;
  line-height: 1.3;
}
#top #main .video-single .video-ext-links {
  text-align: center;
  margin: 2rem 0;
}

#top #main .video-single p.video-ext-link {
  background-color: #f04444;
  width: auto;
  display: inline-block;
  cursor: pointer !important;
  margin: 0 1rem;
}
#top #main .video-single p.video-ext-link:hover {
  cursor: pointer;
  box-shadow: .1rem .1rem .3rem rgba(34, 34, 34, 0.6) inset !important;
  text-shadow: 1px 1px 2px rgba(34, 34, 34, 0.68) !important;
  opacity: 1 !important;
  cursor: pointer !important;
}

#top #main .video-single p.video-ext-link a {
  color: #ffffff !important;
  display: block;
  float: none;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.05rem;
  margin: auto;
  padding: 0.7rem 1.5rem !important;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
  line-height: 1;
}

#top #main .video-single p.video-ext-link a:hover {
  text-decoration: none;
}

#top #main .video-single p.video-ext-link.one {

}
#top #main .video-single a.video-ext-link.two {

}

#top #main .video-single .donate-section {
    display: block;
    padding-top: 1.8rem;
    border-top: 1px solid #e1e1e1;
}

/*pppppppppppp( NEWS PAGE - LIST )pppppppppppp*/

#top #main #news-page > .container {
    max-width: 1000px;
}

#top #main #news-page .news-date {
    font-weight: 900;
    letter-spacing: 0.05rem;
    word-spacing: -0.08rem;
    display: inline-block;
    float: left;
}
#top #main #news-page .news-title {
    display: flex;
    float: none;
    padding-left: 0.3rem;
}

/*------( NEWS ACCORDION )--------*/

#top #main .togglecontainer.news-acc .av_toggle_section:first-child .single_toggle p.toggler  {
    border-radius: 5px 5px 0 0;
}

#top #main .togglecontainer.news-acc .av_toggle_section:last-child .single_toggle p.toggler,
#top #main .togglecontainer.news-acc .av_toggle_section:last-child .toggle_content  {
    border-radius: 0 0 5px 5px;
}

#top #main .togglecontainer.news-acc .av_toggle_section:last-child .single_toggle p.toggler.activeTitle {
    border-radius: 0;
}

#top #main .togglecontainer.news-acc .av_toggle_section .single_toggle {
}

/***( TOGGLES )***/

#top #main .togglecontainer.news-acc .av_toggle_section:first-child .single_toggle p.toggler {
    padding-top: 1rem !important;
}

#top #main .togglecontainer.news-acc p.toggler {
    background-color: rgb(101 101 101 / 17%);
    font-weight: 700 !important;
    margin: auto;
    padding: 1rem 2rem 1rem 2rem;
    text-transform: uppercase;
    font-size: 1rem;
    border-color: #888888;
    letter-spacing: 0.02rem;
    line-height: 1.3;
}

#top #main .togglecontainer.news-acc p.toggler:hover {
    background-color: #efefef;
    color: #FFFFFF !important;
    font-weight: 700 !important;
}

#top #main .togglecontainer.news-acc p.toggler:focus,
#top #main .togglecontainer.news-acc p.toggler:active,
#top #main .togglecontainer.news-acc p.toggler:visited {
    outline: 0;
    -moz-outline-style: none;
}
/***( ACTIVE TOGGLE )***/

#top #main .togglecontainer.news-acc p.toggler.activeTitle,
#top #main .togglecontainer.news-acc p.toggler.activeTitle:hover {
  background-color: rgb(0 0 0 / 50%);
  color: #FFFFFF !important;
  font-weight: 700 !important;
}

#top #main .togglecontainer.news-acc p.toggler.activeTitle:hover {
  background-color: rgb(0 0 0 / 60%);
}

#top #main .togglecontainer.news-acc p.toggler.activeTitle *,
#top #main .togglecontainer.news-acc p.toggler.activeTitle:hover *,
#top #main .togglecontainer.news-acc p.toggler:hover * {
  text-shadow: 0.05rem 0.05rem 0.05rem rgb(0 0 0 / 45%);
}

#top #main .togglecontainer.news-acc p.toggler.activeTitle .news-title,
#top #main .togglecontainer.news-acc p.toggler.activeTitle:hover .news-title {
    font-weight: 600 !important;
}

#top #main .togglecontainer.news-acc p.toggler.activeTitle .news-date,
#top #main .togglecontainer.news-acc p.toggler.activeTitle:hover .news-date {
    font-weight: 800 !important;
}
#top #main .togglecontainer.news-acc p.toggler.activeTitle:hover .toggle_icon > span {
    border-color: #ffffff;
}

/***( TOGGLE ICON )***/

#top #main .togglecontainer.news-acc .toggle_icon {
    border-color: transparent;
    top: 1.6rem;
}

/* #top #main .togglecontainer.news-acc .toggle_icon::before {
    content: "°";
    display: block;
    color: #5f5f5f;
    height: 100%;
    width: 100%;
    position: relative;
    font-size: 2rem;
    top: -0.47rem;
} */

#top #main .togglecontainer.news-acc .toggle_icon > span {
    border-color: transparent;
    border-color: #565656;
}

#top #main .togglecontainer.news-acc .activeTitle .toggle_icon > span {
    border-color: #f1f1f1;
}

#top #main .togglecontainer.news-acc p.toggler:hover .toggle_icon > span {
    border-color: #ffffff;
}

/***( ACCORDION CONTENT )***/

#top #main .togglecontainer.news-acc .toggle_content {
  background-color: rgb(237 237 237 / 59%);
  background-color: rgb(237 237 237 / 0%);
  background-color: rgb(255 255 255 / 25%);
  color: #555555;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: -3px;
  padding: 1rem 3rem 1rem 2rem;
  border-color: #999999;
  box-shadow: 0px 0px 11px -5px #000000 inset;
  border: none;
}

#top #main .togglecontainer.news-acc .toggle_content p {
    font-weight: 500 !important;
}
#top #main .togglecontainer.news-acc .toggle_content a {
    font-weight: 700;
}

#top #main .togglecontainer.news-acc .toggle_content h3,
#top #main #news-single .news-content h3 {
    font-size: 1.4rem;
    letter-spacing: 0;
    font-weight: 800;
    margin-bottom: 0.1rem;
    text-align: left;
}
#top #main .togglecontainer.news-acc .toggle_content h4,
#top #main #news-single .news-content h4 {
    font-size: 1.4rem;
    color: #555555;
    font-weight: 800;
    letter-spacing: 0;
    text-align: left;
}
#top #main .togglecontainer.news-acc .toggle_content h5,
#top #main #news-single .news-content h5{
    font-size: 1.15rem;
    color: #333333;
    font-weight: 600;
    letter-spacing: 0;
    text-align: left;
}
/* #top #main .togglecontainer.news-acc .toggle_content h6,
#top #main #news-single .news-content h6 {
    font-size: 1.2rem;
    color: #4a4a4a;
    font-weight: 600;
    letter-spacing: 0;
} */

#top #main .togglecontainer.news-acc .toggle_content img,
#top #main #news-single .news-content img {
    max-width: 90%;
    max-height: 300px;
    width: auto;
    height: auto;
    margin: 1.5rem auto;
    padding: 0.5rem;
}
#top #main .togglecontainer.news-acc .toggle_content img[src$=".jpg"],
#top #main #news-single .news-content img[src$=".jpg"] {
    background-color: #ffffff;
    box-shadow: 0 0 13px -6px #000000;
}
#top #main .togglecontainer.news-acc .toggle_content img[src$=".png"],
#top #main #news-single .news-content img[src$=".png"] {

}

/***( ACCORDION READ MORE BUTTON )***/

#top #main .togglecontainer.news-acc .toggle_content .news-button {
    text-align: center;
    margin: 1.2rem auto 1rem;
}
#top #main .togglecontainer.news-acc .toggle_content .news-button a {
    padding: 0.6rem 1.4rem;
    display: inline-block;
    color: #ffffff !important;
    text-shadow: none;
    text-transform: uppercase;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.05rem;
}
#top #main .togglecontainer.news-acc .toggle_content .news-button a:hover {
    box-shadow: .1rem .1rem .3rem rgba(34, 34, 34, 0.6) inset !important;
    text-shadow: 1px 1px 2px rgba(34, 34, 34, 0.68) !important;
    text-decoration: none;
}

/***( ACCORDION BKG COLOURS )***/

/*-RED-*/
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+1) p.toggler:hover,
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+1) p.toggler.activeTitle,
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+1) .toggle_content .news-button a {
    background-color: #bc3b4d;
}
/*-PURPLE-*/
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+2) p.toggler:hover,
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+2) p.toggler.activeTitle,
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+2) .toggle_content .news-button a {
    background-color: #79548c;
}
/*-BLUE-*/
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+3) p.toggler:hover,
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+3) p.toggler.activeTitle,
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+3) .toggle_content .news-button a {
    background-color: #35889c;
}
/*-GREEN-*/
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+4) p.toggler:hover,
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+4) p.toggler.activeTitle,
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+4) .toggle_content .news-button a {
    background-color: #91af0b;
}
/*-YELLOW-*/
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+5) p.toggler:hover,
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+5) p.toggler.activeTitle,
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+5) .toggle_content .news-button a {
    background-color: #d5ac48;
}
/*-ORANGE-*/
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+6) p.toggler:hover,
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+6) p.toggler.activeTitle,
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+6) .toggle_content .news-button a {
    background-color: #da6e36;
}

/***( ACCORDION LINK COLOURS )***/

/*-RED-*/
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+1) .toggle_content a,
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+1) .toggle_content h3,
#top #main #news-single[class$="2"] h1.page-title,
#top #main #news-single[class$="2"] h3,
#top #main #news-single[class$="2"] a,
#top #main #news-single[class$="7"] h1.page-title,
#top #main #news-single[class$="7"] h3,
#top #main #news-single[class$="7"] a {
    color: #bc3b4d;
}
/*-PURPLE-*/
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+2) .toggle_content a,
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+2) .toggle_content h3,
#top #main #news-single[class$="4"] h1.page-title,
#top #main #news-single[class$="4"] h3,
#top #main #news-single[class$="4"] a,
#top #main #news-single[class$="9"] h1.page-title,
#top #main #news-single[class$="9"] h3,
#top #main #news-single[class$="9"] a {
    color: #79548c;
}
/*-BLUE-*/
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+3) .toggle_content a,
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+3) .toggle_content h3,
#top #main #news-single[class$="1"] h1.page-title,
#top #main #news-single[class$="1"] h3,
#top #main #news-single[class$="1"] a,
#top #main #news-single[class$="6"] h1.page-title,
#top #main #news-single[class$="6"] h3,
#top #main #news-single[class$="6"] a {
    color: #35889c;
}
/*-GREEN-*/
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+4) .toggle_content a,
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+4) .toggle_content h3,
#top #main #news-single[class$="0"] h1.page-title,
#top #main #news-single[class$="0"] h3,
#top #main #news-single[class$="0"] a,
#top #main #news-single[class$="8"] h1.page-title,
#top #main #news-single[class$="8"] h3,
#top #main #news-single[class$="8"] a {
    color: #839e0a;
}
/*-YELLOW-*/
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+5) .toggle_content a,
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+5) .toggle_content h3,
#top #main #news-single[class$="5"] h1.page-title,
#top #main #news-single[class$="5"] h3,
#top #main #news-single[class$="5"] a {
    color: #d5ac48;
}
/*-ORANGE-*/
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+6) .toggle_content a,
#top #main .togglecontainer.news-acc section.av_toggle_section:nth-child(6n+6) .toggle_content h3,
#top #main #news-single[class$="3"] h1.page-title,
#top #main #news-single[class$="3"] h3,
#top #main #news-single[class$="3"] a {
    color: #da6e36;
}



/*pppppppppppp( NEWS PAGE - SINGLE )pppppppppppp*/


/*********( CONTENT WIDTH  )*********/
#top.single-news #main > .container_wrap > .template-single-blog {
    max-width: 100%;
    padding: 0;
    width: 100%;
}
#top.single-news #main > .container_wrap > .template-single-blog > .content {
    padding-top: 0;
}
#top.single-news #main > .container_wrap > .template-single-blog .entry-content-wrapper {
    max-width: 100%;
}
#top.single-news #main > .container_wrap > .template-single-blog .entry-content {
    max-width: 100% !important;
}
#top.single-news #main #news-single {
    max-width: 800px;
    padding: 4rem 50px 1rem;
    margin: auto;
}

#top #main #news-single h1.page-title {
    text-align: center;
    letter-spacing: 0;
    font-weight: 800;
    max-width: 700px;
    margin: auto;
    font-size: 1.8rem;
    padding: 0 2rem;
}
#top #main #news-single h2.news-date {
    text-align: center;
    letter-spacing: 0;
    margin: 0.6rem auto 0;
    font-weight: 600;
    font-size: 1.4rem;
}
#top #main #news-single .news-content {
      margin-top: 1.5rem;
}
#top #main #news-single .news-content p {
      font-size: 1rem;
}
#top #main #news-single .news-content a {
      font-weight: 700;
}

/*PPPPPPPPPPPPPP( ONE-OFF PAGES )PPPPPPPPPPPPPP*/


/*pppppppppppp( NEXT YEAR'S PRIDE PAGE )pppppppppppp*/

#top #main .next-pride {
    margin-top: 0 !important;
}
#top #main .next-pride > .container {
    max-width: 950px;
}
#top #main .next-pride > .container > .content {
    padding-bottom: 5rem;
}

#top #main .next-pride .page-title {
    margin-top: 3rem;
    font-size: 2.3rem;
    margin-bottom: 1rem;
}
#top #main .next-pride .page-title h1 {

}


#top #main .next-pride .av-special-heading h3 {
    font-size: 1.8rem !important;
}

#top #main .next-pride .page-title .av-subheading p {
  color: #4e4e4e !important;
}

#top #main .next-pride .intro {
    font-size: 1.15rem;
    max-width: 760px;
    margin: auto;
}

#top #main .next-pride .hr .hr-inner {
    border-width: 3px !important;
    border-color: rgb(0 0 0 / 15%);
    width: 50% !important;
    min-width: 315px;
    box-shadow: 1px 1px 2px rgb(255 255 255 / 72%);
}

#top #main .next-pride p > a {
    font-weight: 700;
}

#top #main .next-pride .tell-world p > a {
    color: #cc2344;
}
#top #main .next-pride .intro p > a {
    color: #cc2344;
    font-size: 1.15rem;
}

/*-----( DATE TABLE )-----*/

#top #main table.pride-dates {
    margin: 0 0 4rem;
    max-width: 700px;
}

#top #main table.pride-dates,
#top #main table.pride-dates * {
    border: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

#top #main table.pride-dates tr td {
    color: #5f5f5f;
    font-weight: 700;
    text-align: left;
    font-size: 0.9rem;
}
#top #main table.pride-dates tr td:first-child {
  text-align: left;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.2;
  white-space: pre-line;
}
#top #main table.pride-dates tr td.avia-center-col {
    font-size: 1rem;
}

/*pppppppppppp( NEXT PRIDE EVENT LIST )pppppppppppp*/


#top #main .next-pride .av-special-heading h2 {
  color: #4e4e4e !important;
  font-size: 1.8rem !important;
  font-weight: 800;
}

#top #main .next-pride .av-special-heading h2 .heading-break {
    font-weight: 500;
    font-size: 1.8rem !important;
    display: block;
    float: none;
}

#top #main .next-pride .av-special-heading.pride-wk {
    margin-top: 3.5rem;
}
#top #main .next-pride .av-special-heading.pride-wk.before {
    margin-top: 0.8rem;
}

#top #main .next-pride .av-special-heading.pride-wk h3 {
  font-size: 1.6rem !important;
  line-height: 1.2;
  letter-spacing: 0;
  font-weight: 800;
  margin-bottom: 0;
  text-align: center;
}
#top #main .next-pride .av-special-heading.pride-wk .av-subheading p {
  color: #5a5a5a !important;
  font-weight: 700 !important;
  line-height: 1.3;
  font-size: 1.4rem;
  text-transform: initial;
  margin: auto;
  text-align: center;
  margin-bottom: 1rem;
}


#top #main .next-pride .pride-event-list h4 {
  font-weight: 700;
  letter-spacing: 0;
  font-size: 1.3rem;
}
#top #main .next-pride .pride-event-list h5 {
  color: #5a5a5a!important;
  letter-spacing: 0;
  font-size: 1.1rem;
  text-transform: initial;
  font-weight: 700;
  line-height: 1.2;
  opacity: 1;
}
#top #main .next-pride .pride-event-list h6 {
  color: #6b6b6b;
  letter-spacing: 0;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.2;
  opacity: 1;
}

#top #main .next-pride .pride-event-list > h4:first-child {
    /* margin-top: 1.5rem; */
}


/*pppppppppppp( NEXT PRIDE - Colours )pppppppppppp*/

#top #main .next-pride .av-special-heading.pride-wk.before h3,
#top #main .next-pride .pride-event-list.before h4,
#top #main .next-pride .pride-event-list.before a {
    color: #94a507 !important;
}
#top #main .next-pride .av-special-heading.pride-wk.during h3,
#top #main .next-pride .pride-event-list.during h4,
#top #main .next-pride .pride-event-list.during a {
    color: #2795a0 !important;
}
#top #main .next-pride .av-special-heading.pride-wk.after h3,
#top #main .next-pride .pride-event-list.after h4,
#top #main .next-pride .pride-event-list.after a {
    color: #79548c !important;
    color: #de652a !important;
}

#top #main .next-pride .pride-event-list.plan-event a {
    color: #cc2344 !important;
}

#top #main .next-pride .av-special-heading.red .av-special-heading-tag {
    color: #cc2344 !important;
}
#top #main .next-pride .av-special-heading.blue .av-special-heading-tag {
    color: #2795a0 !important;
}
#top #main .next-pride .av-special-heading.green .av-special-heading-tag {
    color: #94a507 !important;
}
#top #main .next-pride .av-special-heading.orange .av-special-heading-tag {
    color: #de652a !important;
}
#top #main .next-pride .av-special-heading.purple .av-special-heading-tag {
    color: #79548c !important;
}
#top #main .next-pride .av-special-heading.yellow .av-special-heading-tag {
    color: #d5ac48 !important;
}


/*pppppppppppp( ONE OFF PAGES )pppppppppppp*/


/*eeeeeeeeee( COLOUR BLOCKS )eeeeeeeeeee*/

#top #main .flex_column.colour-block {
    margin-top: 1rem;
    max-width: 850px;
    margin: 1rem auto 2.5rem;
    float: none;
}

#top #main .no-heading {
  padding-top: 1.5rem;
}


#top #main .colour-block h3 {
  color: #5d5d5d;
  font-size: 1.5rem;
  font-weight: 800;
  letter-spacing: 0.05rem;
}
#top #main .colour-block h5 {
  color: #5d5d5d;
}
#top #main .colour-block p {

}
#top #main .colour-block p > a {
    font-weight: 700;
}
#top #main .colour-block strong {

}

#top #main .colour-block.red h4,
#top #main .colour-block.red h6,
#top #main .colour-block.red h2,
#top #main .colour-block.red p a,
#top #main .entry-content-wrapper > .flex_column.colour-block:nth-child(5n+1) h2,
#top #main .entry-content-wrapper > .flex_column.colour-block:nth-child(5n+1) h4,
#top #main .entry-content-wrapper > .flex_column.colour-block:nth-child(5n+1) h6,
#top #main .entry-content-wrapper > .flex_column.colour-block:nth-child(5n+1) p a {
    color: #cc2344 !important;
}
#top #main .colour-block.blue h4,
#top #main .colour-block.blue h6,
#top #main .colour-block.blue h2,
#top #main .colour-block.blue p a,
#top #main .colour-block:nth-child(5n+2) h2,
#top #main .colour-block:nth-child(5n+2) h4,
#top #main .colour-block:nth-child(5n+2) h6,
#top #main .colour-block:nth-child(5n+2) p a {
    color: #2795a0 !important;
}
#top #main .colour-block.orange h4,
#top #main .colour-block.orange h6,
#top #main .colour-block.orange h2
#top #main .colour-block.orange p a,
#top #main .colour-block:nth-child(5n+3) h2,
#top #main .colour-block:nth-child(5n+3) h4,
#top #main .colour-block:nth-child(5n+3) h6,
#top #main .colour-block:nth-child(5n+3) p a {
    color: #de652a !important;
}
#top #main .colour-block.green h4,
#top #main .colour-block.green h6,
#top #main .colour-block.green h2,
#top #main .colour-block.green p a,
#top #main .colour-block:nth-child(5n+4) h2,
#top #main .colour-block:nth-child(5n+4) h4,
#top #main .colour-block:nth-child(5n+4) h6,
#top #main .colour-block:nth-child(5n+4) p a {
    color: #94a507 !important;
}
#top #main .colour-block.purple h4,
#top #main .colour-block.purple h6,
#top #main .colour-block.purple h2,
#top #main .colour-block.purple p a,
#top #main .colour-block:nth-child(5n+5) h2,
#top #main .colour-block:nth-child(5n+5) h4,
#top #main .colour-block:nth-child(5n+5) h6,
#top #main .colour-block:nth-child(5n+5) p a {
    color: #79548c !important;
}


/*pppppppppppppppp( CONTACT PAGE )pppppppppppppppppp*/

#top.page-contact #contact-page .contact-heading h2 {
    font-weight: 600 !important;
    font-size: 2rem;
        line-height: 1;
}

#top.page-contact #main #contact-page .hr.hr-custom {
    margin-top: 18px !important;
    margin-bottom: 3rem !important;
}

/*----( SM MENU )----*/

#top.page-contact .widget_nav_menu {
    padding: 0;
}

#top.page-contact #contact-page ul[id*="menu-social-media-menu"] {
    margin-top: 1.5rem;
    text-align: center;
    margin-bottom: 1rem;
}

#top.page-contact #contact-page .flex_column ul[id*="menu-social-media-menu"] li {
    border: none !important;
    display: inline-block;
    width: 50px;
    font-size: 1.2rem;
}
#top.page-contact .content .flex_column ul[id*="menu-social-media-menu"] li:first-child {

}

#top.page-contact #contact-page .flex_column ul[id*="menu-social-media-menu"] li a {
    padding: 1px 0 0;
    width: 35px;
    height: 35px;
    margin: auto;
    line-height: 35px;
    text-align: center;
    background-color: #777777 !important;
    border-radius: 4px;
}

#top.page-contact #contact-page .flex_column ul[id*="menu-social-media-menu"] li.nav-share a::before {
    margin: auto;
    display: block;
    text-shadow: 1px 1px 1px rgba(68, 68, 68, 0.73);
}

#top.page-contact #contact-page .flex_column ul[id*="menu-social-media-menu"] li:hover a {
    background-color: #ec725f !important;
    box-shadow: 1px 1px 2px rgba(35, 35, 35, 0.65) inset;
}

#top.page-contact #contact-page ul[id*="menu-social-media-menu"] li.nav-share:hover a::before {

}

/*------( CONTACT EMAIL )-------*/

#top.page-contact #contact-page .avia_textblock.contact-email-phone {
    margin-bottom: 1rem;
}

/*------( CONTACT DONATE )-------*/
#top.page-contact #contact-page .avia_textblock.contact-email-phone form.donate-button-form input.donate-button {
    background-color: #777777 !important;
}
#top.page-contact #contact-page .avia_textblock.contact-email-phone form.donate-button-form input.donate-button:hover {
    background-color: #bc3b4d !important;
}

/*------( CONTACT TEXT )-------*/

#top.page-contact #contact-page .avia_textblock p > a {
    font-size: 1.1rem;
}

#top.page-contact #contact-page .avia_textblock p .address-heading {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 1.1rem;
    line-height: 1.2;
    color: #6b6b6b;
}

#top.page-contact #main #contact-page .contact-address p {
    color: #444444 !important;
}

/*------( CONTACT INTRO - MARK CALENDARS )-------*/

#top.page-contact #main #contact-page .contact-mark-cal {
    max-width: 900px;
    margin: 0 auto 1.5rem;
    text-align: center;
}

#top.page-contact #main #contact-page .contact-mark-cal h2 {
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    margin: 0 auto .5rem;
}
#top.page-contact #main #contact-page .contact-mark-cal h3 {
    font-size: 1.3rem;
    max-width: 578px;
    margin: auto;
    letter-spacing: 0.03rem;
}
#top.page-contact #main #contact-page .contact-mark-cal h4 {
    color: #555555;
    font-weight: 900 !important;
    font-size: 1.5rem;
}

/*------( CONTACT INTRO )-------*/
#top.page-contact #main #contact-page .intro-text {
    margin-bottom: 2.5rem;
}
#top.page-contact #main #contact-page .intro-text h2 {
    letter-spacing: 0.03rem;
    font-size: 1.5rem;
    line-height: 1.2;
    font-weight: 800;
    max-width: 660px;
    margin: auto;
}

#top.page-contact #main #contact-page .intro-text p {
    font-weight: 600 !important;
    max-width: 560px !important;
    margin-left: auto;
    margin-right: auto;
}

#top.page-contact #main #contact-page .hr.hr-custom {
    margin-top: 0rem !important;
    margin-bottom: 1.7rem !important;
}
#top.page-contact #main #contact-page .contact-intro-hr .hr-inner {
    color: #585858 !important;
    border-color: #959595 !important;
    width: 30% !important;
    box-shadow: 1px 1px 2px #fff;
    border-width: 2px;
}
#top.page-contact #main #contact-page .contact-intro-hr .av-seperator-icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 3rem;
    height: 3rem;
    width: 3rem;
    line-height: 1;
    color: purple;

    background-image: url(/wp-content/uploads/2018/05/VPS-logo-poly-sh.png);
    height: 4rem;
    width: 3.2rem;
    color: transparent;
    text-shadow: none !important;
    background-image: url(/wp-content/uploads/2018/05/VPS-logo-poly-sh.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/*------( CONTACT QUESTIONS )-------*/

#top.page-contact #main #contact-page > .container {
    max-width: 990px;
}

#top.page-contact #main .contact-qs-section,
#top.page-contact #main .contact-qs-section * {
    transition: all .2s ease-in-out;
}


#top.page-contact #main .contact-qs-section:hover {
    transform: scale(1.03);
    cursor: pointer !important;
}

#top.page-contact #main .contact-qs-section .iconbox {
    margin: 1.8rem auto;
}

#top #main #contact-page .iconbox_content {
    background-color: transparent;
    border: none !important;
    box-shadow: none;
    padding: 2rem 1rem 1rem;
}

#top.page-contact #main .iconbox_content .entry-content-header > a {
    background-color: transparent;
    color: #676767;
    font-size: 3rem;
    padding: 0;
    width: auto;
    height: 3rem;
    line-height: 1;
    pointer-events: none !important;
}

#top.page-contact #main .contact-qs-section .iconbox_content_title {
    line-height: 0 !important;
    max-width: 400px;
    margin: 0 auto 0.5rem;
    min-height: 3.6rem;
}

#top.page-contact #main .contact-qs-section .iconbox_content_title a {
    font-size: 1.1rem;
    line-height: 1.1;
    word-spacing: 0;
    font-weight: 900;
    color: #555555;
    pointer-events: none !important;
}

#top.page-contact #main .contact-qs-section .iconbox_content_title .cq-sh {
  font-size: 1rem;
  display: block;
  font-weight: 600;
  color: #616161 !important;
  letter-spacing: 0.05rem;
    line-height: 1.3;
}

#top.page-contact #main .contact-qs-section .iconbox_content_container {
    background-color: #35889c;
    width: auto;
    display: inline-block;
    cursor: pointer !important;
}

#top.page-contact #main .contact-qs-section .iconbox_content_container:hover {
    cursor: pointer;
    box-shadow: .1rem .1rem .3rem rgba(34, 34, 34, 0.6) inset !important;
    text-shadow: 1px 1px 2px rgba(34, 34, 34, 0.68) !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

#top.page-contact #main .contact-qs-section .iconbox_content_container p {
    color: #ffffff !important;
    display: block;
    float: none;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.05rem;
    margin: auto;
    padding: 0.7rem 1.5rem !important;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
    line-height: 1;
}

#top.page-contact #main .contact-qs-section .iconbox_content_container p:hover {
    cursor: pointer !important;
}

/***( QUESTION - ODD ONE OUT )***/
#top.page-contact #main .contact-qs-section.odd-center .iconbox {
    margin-top: 1rem !important;
}

/***( QUESTION FORM)***

#top.page-contact #main .contact-qs-section.form .iconbox_content .entry-content-header > a,
#top.page-contact #main .contact-qs-section.form .iconbox_content_title a {
    pointer-events: none !important;
    cursor: default !important;
}

#top.page-contact #main .contact-qs-section.form .iconbox_content_container {
    display: none;
}

/*------( CONTACT FORM )-------*/

#top.page-contact #contact-page .nf-form-cont {
    padding-top: 0;
}

#top.page-contact #contact-page .nf-form-cont .nf-field-container {
    margin-bottom: 0;
}

#top.page-contact #contact-page .nf-form-cont .nf-field-label {
    margin: .2rem 0 0;
}
#top #main .nf-form-cont .nf-field-label label {
    font-weight: 400;
    font-size: .8rem;
    line-height: 1;
}
#top.page-contact #contact-page .nf-form-cont:hover label .ninja-forms-req-symbol {
    color: #ec725f !important;
}
#top.page-contact #contact-page .nf-form-cont nf-field input,
#top.page-contact #contact-page .nf-form-cont nf-field textarea,
#top.page-contact #contact-page .nf-form-cont nf-field select {
    padding: .2rem .5rem;
        max-height: 90px;
}

/*ccccccccccc( CONTACT COLOURS )ccccccccccc*/

#top.page-contact #main .iconbox.blue .entry-content-header > a,
#top.page-contact #main .contact-qs-section .iconbox.blue .iconbox_content_title a {
    color: #35889c;
}
#top.page-contact #main .iconbox.blue .iconbox_content_container {
    background-color: #35889c;
}

#top.page-contact #main .iconbox.purple .entry-content-header > a,
#top.page-contact #main .contact-qs-section .iconbox.purple .iconbox_content_title a {
    color: #896f96;
}
#top.page-contact #main .iconbox.purple .iconbox_content_container {
    background-color: #896f96;
}

#top.page-contact #main .iconbox.red .entry-content-header > a,
#top.page-contact #main .contact-qs-section .iconbox.red .iconbox_content_title a {
    color: #bc3b4d;
}
#top.page-contact #main .iconbox.red .iconbox_content_container {
    background-color: #bc3b4d;
}

#top.page-contact #main .iconbox.coral .entry-content-header > a,
#top.page-contact #main .contact-qs-section .iconbox.coral .iconbox_content_title a {
    color: #d2516f;
}
#top.page-contact #main .iconbox.coral .iconbox_content_container {
    background-color: #d2516f;
}

#top.page-contact #main .iconbox.orange .entry-content-header > a,
#top.page-contact #main .contact-qs-section .iconbox.orange .iconbox_content_title a {
    color: #da6e36;
}
#top.page-contact #main .iconbox.orange .iconbox_content_container {
    background-color: #da6e36;
}

#top.page-contact #main .iconbox.yellow .entry-content-header > a,
#top.page-contact #main .contact-qs-section .iconbox.yellow .iconbox_content_title a {
    color: #d5ac48;
}
#top.page-contact #main .iconbox.yellow .iconbox_content_container {
    background-color: #d5ac48;
}

#top.page-contact #main .iconbox.green .entry-content-header > a,
#top.page-contact #main .contact-qs-section .iconbox.green .iconbox_content_title a {
    color: #a4b74d;
}
#top.page-contact #main .iconbox.green .iconbox_content_container {
    background-color: #a4b74d;
}

#top.page-contact #main #contact-page .av-subheading p {
    color: #696969 !important;
}

#top.page-contact #main #contact-page .nf-form-cont .submit-container .nf-field input {
    background-color: #ec725f !important;

    background-color: #777777 !important;
        margin-bottom: 1.5rem;
}

#top.page-contact #contact-page .avia_textblock p > a,
#top #contact-page .hr-inner,
#top.page-contact #main .nf-form-cont label .ninja-forms-req-symbol,
#top.page-contact #main #contact-page .form-heading h2 {
    color: #585858 !important;
    border-color: #6b6b6b !important
}


#top.page-contact #contact-page ul[id*="menu-social-media-menu"] li.nav-share.fb:hover a {
    background-color: #b5ca53 !important;
}
#top.page-contact #contact-page ul[id*="menu-social-media-menu"] li.nav-share.tw:hover a {
    background-color: #d5ac48 !important;
}
#top.page-contact #contact-page ul[id*="menu-social-media-menu"] li.nav-share.ig:hover a {
    background-color: #896f96 !important;
}
#top.page-contact #contact-page .avia_textblock p > a:hover {
    color: #bc3b4d !important;
}
#top.page-contact #main #contact-page .nf-form-cont .submit-container .nf-field input:hover {
    background-color: #35889c !important;
    box-shadow: .1rem .1rem .3rem rgba(34, 34, 34, 0.6) inset !important;
    text-shadow: 1px 1px 2px rgba(34, 34, 34, 0.68) !important;
}


/*CCCCCCCCCCCCCCCCCCCC( COLOURS & POLY BKGS )CCCCCCCCCCCCCCCCCCCC*/


/*--------( BACKGROUNDS )--------*/

#top #main .inset,
#top.post-about #main .about-section.dark .av_three_fifth{
    box-shadow: 0 0 56px -19px #000 inset;
}

#top #main .drop,
#top.post-about #main .about-section.light .av_three_fifth {
    box-shadow: 0 0 38px -7px #1f1f1f;
    z-index: 9999;
}

#top #main .page-title.inset {
    box-shadow: 0 0px 7px 2px #444444 inset !important;
}

#top #main .lines,
#top #main .shadows {
    position: relative;
}

#top #main .lines::before,
#top.post-about #main .about-section.dark .av_three_fifth::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .1;
    background-image: url(/wp-content/uploads/2018/05/line-tile-try-1.png);
    top: 0;
    left: 0;
    background-attachment: fixed;
}

#top #main .shadows::before,
#top #main .av-tab-section-container .av-tab-section-tab-title-container::before,
#top.post-about #main .about-section.light .av_three_fifth::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .3;
    background-image: url(/wp-content/uploads/2018/05/shadows-tile-try-1.png);
    top: 0;
    left: 0;
    background-size: 260px auto;
}

#top #main .about-section.light .av-special-heading > .av-subheading p,
#top #main .about-section.dark .av-special-heading > .av-subheading p {
    font-size: 1.8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif !important;
    margin: 0;
    line-height: 1;
}

/*--------( DARK )--------*/

#top.post-about #main .about-section.dark,
#top #main .dark {
    background-color: #696c71 !important;
}

#top.post-about #main .about-section.dark p,
#top #main .dark p {
    color: #FFFFFF !important;
}

#top.post-about #main .about-section.dark .av-special-heading-tag,
#top #main .dark .av-special-heading-tag {
    color: #ffffff !important;
}

#top #main .dark .av-subheading p {
    color: #f79869 !important;
}


#top.post-about #main .about-section.dark .hr-inner,
#top #main .dark .hr-inner {
    border-color: #ffffff;
}


/*--------( LIGHT )--------*/

#top #main .av-tab-section-container .av-tab-section-tab-title-container,
#top.post-about #main .about-section.light,
#top #main .light {
    background-color: #dcdcdb !important;
}

#top #main .av-tab-section-container .av-tab-section-tab-title-container p,
#top.post-about #main .about-section.light p,
#top #main .light p,
#top #main .light li {
    color: #5f5f5f !important;
    font-weight: 500 !important;
}

#top.post-about #main .about-section.light .av-special-heading-tag,
#top #main .light .av-special-heading-tag {
    color: #616161 !important;
}

#top #main .light .av-subheading p {
    color: #f79869 !important;
}

#top.post-about #main .about-section.light .hr-inner,
#top #main .light .hr-inner {
    border-color: #696969;
}

/*--------( DARK / LIGHT STYLES)---------*/

#top #main .dark h4,
#top #main .light h4 {
    font-weight: 600;
    color: #d2deb2;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif !important;
    font-size: .9rem;
    margin-bottom: 0.1rem;
}

#top #main .dark h4 + p, #top #main .light h4 + p {
    font-size: 1rem;
    margin-top: 0;
}

#top #main .dark p,
#top #main .light p {

}

/*------( NO SHADOWS )-------*/

#top #main .no-shadow,
#top #main .no-shadow * {
    text-shadow: none !important;
    box-shadow: none !important;
}



/*EEEEEEEEEEEEEEEEEEE( ELEMENTS )EEEEEEEEEEEEEEEEEEE*/

/*eeeeeeeee( GET INVOLVED FOOTER )eeeeeeeee*/

/*#top #get-involved-footer {
    background-image: none;
    background-color: #6e7073 !important;
    padding-bottom: 160px;
    padding-top: 0;
    margin-bottom: -174px;
    z-index: 9999;
    box-shadow: 0 0 58px -14px #000 inset !important;
    position: relative;
}

#top #get-involved-footer::before {
    background-image: url(/wp-content/uploads/2018/05/line-tile-try-1.png);
    background-size: 30% auto;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: .1;
    background-attachment: fixed;
}

#top #main #get-involved-footer > .av-section-color-overlay-wrap > .container > .content {
    padding-bottom: 0rem;
    padding-bottom: 1rem;
}*/

#top #main #get-involved-footer .av-special-heading.get-involved-footer-heading {
    padding-bottom: 1rem;
}
#top #main #get-involved-footer h2 {
    text-transform: uppercase;
    font-size: 1.8rem;
    line-height: 1.4;
    margin-bottom: 0;
    font-weight: 700;
    color: #ffffff;
    letter-spacing: 0.15rem;
}

#top #main #get-involved-footer .av-special-heading > .av-subheading p {
     color: #ffffff !important;
    font-size: 1.6rem;
    margin: 0 auto 2.5rem;
    letter-spacing: 0.08rem;
    line-height: 1.1;
}

#top #main #get-involved-footer .flex_column_table {
    margin-bottom: 2rem;
}


#top #get-involved-footer .iconbox {
transition: all .2s ease-in-out;
}

#top #get-involved-footer .iconbox:hover {
    transform: scale(1.02);
}

#top #main #get-involved-footer a.iconbox_icon {
    float: left !important;
    line-height: 35px;
    margin-top: 5px;
transition: all .2s ease-in-out;
}

#top #main #get-involved-footer h3.iconbox_content_title {
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: .06rem;
    color: #e8e8e8;
    font-weight: 300;
}

#top #main #get-involved-footer .iconbox:hover h3.iconbox_content_title {
    font-weight: 700;
}

#top #main #get-involved-footer .iconbox_content p {
    color: #ffffff;
    font-size: .9rem;
}

/*eeeeeeeee( GET INVOLVED FOOTER - Light )eeeeeeeee*/


#top #main #get-involved-footer.light h2 {
    color: #616161 !important;
    letter-spacing: 0 !important;
    line-height: 1 !important;
}

#top #main #get-involved-footer.light .av-special-heading > .av-subheading p {
  color: #616161 !important;
  font-weight: 500 !important;
  letter-spacing: 0;
}
#top #main #get-involved-footer.light h3.iconbox_content_title {
  color: #616161;
  font-weight: 700;
}

#top #main #get-involved-footer.light a.iconbox_icon {
  color: #616161;
}

/*eeeeeeeee( DOCUMENT MENUS )eeeeeeeee*/

#top .widget_nav_menu #menu-documents-menu {
    -moz-column-count: 2;
    column-count: 2;
    max-width: 490px;
}

#top .widget_nav_menu #menu-documents-menu li {
    clear: both;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #f79869;
    list-style-type: circle;
    padding: 0;
    margin-bottom: 1rem;
    margin-left: 1.4rem;
    line-height: 1.4;
}

#top .widget_nav_menu #menu-documents-menu li a {
    color: #ffffff !important;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 1rem;
    margin: auto !important;
    padding: 0 !important;
    line-height: 1.4;
    letter-spacing: .03rem;
    display: flex;
}

#top .widget_nav_menu #menu-documents-menu li:hover a {
    transform: translateX(2px)scale(1.02);
    font-weight: 400;
}

#top .widget_nav_menu #menu-documents-menu li:hover {
    list-style-type: disc;
}


/*eeeeeeeee( SM MENU )eeeeeeeee*/

#top ul[id*="menu-social-media-menu"] {
    display: inline-block;
    margin: auto;
    text-align: center;
}

#top ul[id*="menu-social-media-menu"] li {
    float: none;
    display: inline-block;
    margin: auto;
    text-align: center;
    border: none;
}

#top ul[id*="menu-social-media-menu"] li.nav-share a {
    color: transparent;
    text-align: center;
    background-color: transparent !important;
}

#top.page-contact #contact-page ul[id*="menu-social-media-menu"] li * {
    text-shadow: none !important;
}

#top ul[id*="menu-social-media-menu"] li.nav-share a::before,
#top .av-burger-overlay #av-burger-menu-ul li.nav-share a::before {
    color: #ffffff;
    font-family: "FontAwesome";
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    font-size: 1.1rem;
}

#top ul[id*="menu-social-media-menu"] li.nav-share.fb a::before,
#top .av-burger-overlay #av-burger-menu-ul li.nav-share.fb a::before {
    content:"\f09a";
}

#top ul[id*="menu-social-media-menu"] li.nav-share.li a::before,
#top .av-burger-overlay #av-burger-menu-ul li.nav-share.li a::before {
    content:"\f0e1";
}

#top ul[id*="menu-social-media-menu"] li.nav-share.ig a::before,
#top .av-burger-overlay #av-burger-menu-ul li.nav-share.ig a::before {
    content:"\f16d";
/*    font-size: 112%;  */
}

#top ul[id*="menu-social-media-menu"] li.nav-share.tw a::before,
#top .av-burger-overlay #av-burger-menu-ul li.nav-share.em a::before {
    content:"\f099";
}

#top ul[id*="menu-social-media-menu"] li.nav-share.em a::before,
#top .av-burger-overlay #av-burger-menu-ul li.nav-share.em a::before {
    content:"\f0e0";
}


#top ul[id*="menu-social-media-menu"] li.nav-share a .avia-menu-text,
#top .av-burger-overlay #av-burger-menu-ul li.nav-share a .avia-menu-text {
    display: none;
}

#top .av-burger-overlay #av-burger-menu-ul li.nav-share:hover a::before {
    color: black !important;
}

/*---------( HEADER & MOBILE MENU )--------*/

#top #header #avia-menu li.nav-share,
#top .av-burger-overlay #av-burger-menu-ul li.nav-share {
    float: right;
    margin: 0;
    clear: none;
}

#top .av-burger-overlay #av-burger-menu-ul li.nav-share a {
    color: transparent;
    padding: 0;
    width: 35px;
}


/*EEEEEEEEEEEEE( TABLES )EEEEEEEEEEEEEE*/

/*-----( ALL TABLES )------*/

#top #main table {
    max-width: 700px;
    margin: 3rem auto 0;
    width: 100%;
}

#top #main table tbody {
    border-bottom: 1px solid #d6d6d6 !important;
    background-color: transparent !important;
}

#top #main table tbody > tr {
    border: none;
}

#top #main table tbody > tr:nth-child(2n+2) {
    background-color: #ffffff;
    background-color: rgba(239, 239, 239, 0.55);
    color: #666666;
}


#top #main table tbody > tr:nth-child(2n+3) {
    background-color: #f7f7f7;
    background-color: rgba(255, 255, 255, 0.45);
    color: #8d8d8d !important;
}

/*-------( TOP ROW HEADER )-------*/

#top #main table tr.avia-heading-row > th {
    position: relative;
    background-color: #ca5f27;
}

#top #main table tr.avia-heading-row > th::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .1;
    background-image: url(/wp-content/uploads/2018/05/line-tile-try-1.png);
    top: 0;
    left: 0;
    background-attachment: fixed;
}
#top #main table tr.avia-heading-row * {
    background-color: transparent;
    color: #ffffff;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 1rem !important;
    border-top: 1px solid #d2d2d2 !important;
    text-shadow: none !important;
}

#top #main table tr.avia-heading-row > th.avia-desc-col {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
}

#top #main table tr.avia-heading-row th.avia-center-col {

}

/*-----( TABLE - 2 Columns )------*/

#top #main table.two-col tbody > tr > * {
    padding: 0.9rem 1.5rem 0.8rem;
}

#top #main table.two-col tbody > tr.avia-heading-row > th.avia-center-col {
    text-align: center;
}

#top #main table.two-col tbody > tr > th {
    vertical-align: middle;
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: .03rem;
    line-height: 1.2;
    white-space: pre-wrap;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    text-align: left;
}

#top #main table.two-col tbody > tr > td {
    font-weight: 600;
    letter-spacing: 0.03rem;
    text-transform: initial;
    /* word-spacing: -.09rem; */
    white-space: pre-line;
    line-height: 1.3;
    border-right: 1px solid #d6d6d6;
    text-align: center;
    color: #777777;
    font-size: 0.8rem;
}

#top #main table.two-col tbody > tr:last-child > * {
    border-bottom: 1px solid #d6d6d6 !important;
}


/*-----( BENEFITS TABLE )------*/

/*-------( DESC COLUMN )-------*/

#top #main table.sponsorship.benefits tr.avia-heading-row > th.avia-desc-col {
    color: #ffffff !important;
}

#top #main table.sponsorship.benefits th.avia-desc-col {
    white-space: normal;
    text-transform: initial;
    text-align: left;
    font-size: .9rem;
    font-weight: 500;
    letter-spacing: 0.03rem;
    line-height: 1.3;
    width: 36%;
    border: none;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    color: #666666;
    padding-left: 1.5rem;
}

#top #main table.sponsorship.benefits th.avia-desc-col .table-desc {
    display: block;
    font-weight: 300;
    font-size: .8rem;
    line-height: 1.3;
    color: #4a4a4a !important;
}

/*-------( CHECKBOX COLUMNS )-------*/

/*--( Column Widths )--*/

#top #main table.sponsorship.benefits th.avia-center-col,
#top #main table.sponsorship.benefits td.avia-center-col {
    width: 25px !important;
    padding: 0;
}

/*--( Star Column Colours )--*/

#top #main table.sponsorship.benefits tbody > tr td.avia-center-col {
    /*background-color: #f2f2f2;*/
    vertical-align: middle;
    padding: 0 !important;
    line-height: 0;
    color: #ec824b;
    border-bottom: none !important;
    border-top: none !important;
    border-right: 1px solid #d6d6d6 !important;
    text-shadow: none !important;
    font-weight: 900;
    font-size: 1rem;
}

#top #main table.sponsorship.benefits tbody > tr.avia-pricing-row td.avia-center-col,
#top #main table.sponsorship.benefits tbody > tr.avia-pricing-row td.avia-center-col * {
    background-color: transparent !important;
    color: transparent !important;
}

#top #main table.sponsorship.benefits tbody > tr.avia-pricing-row td.avia-center-col,
#top #main table.sponsorship.benefits tbody > tr.avia-pricing-row td.avia-center-col *,
#top #main table.sponsorship.benefits tbody > tr.avia-pricing-row td.avia-center-col:empty {
    background-color: transparent !important;
}

#top #main table.sponsorship.benefits tbody > tr.avia-pricing-row td.avia-center-col::before {
    content: "\f111";
    width: 100%;
    height: 100%;
    color: #ec824b;
    display: block;
    font-size: 0.7rem;
    line-height: 0;
    font-family: 'FontAwesome';
}

#top #main table.sponsorship.benefits tbody > tr td.avia-center-col:empty::before {
    content: "\f1db";
    color: #c7c4c2;
    display: block;
    font-size: 0.7rem;
    line-height: 0;
    font-family: 'FontAwesome';
    width: 100%;
    height: 100%;
}

#top #main table.sponsorship.benefits tbody > tr:nth-child(2n+2) td.avia-center-col {

}

#top #main table.sponsorship.benefits tbody > tr:nth-child(2n+3) td.avia-center-col {

}


/*( Empty Top Left Cell )
#top #main table.sponsorship,
#top #main table.sponsorship tr.avia-heading-row {
    background-color: transparent;
    border: none !important;
}
*/

/*-----( PRICING TABLE )------*/

#top table.pricing tr.avia-heading-row > th.avia-desc-col {
    border-right: none !important;
}
#top #main table.pricing tbody > tr.avia-heading-row > th.avia-center-col {
    text-align: right;
    border-left: none !important;
}

#top table.pricing tbody > tr > th,
#top table.pricing tr.avia-heading-row > th.avia-desc-col {
    width: 80%;
}

#top table.pricing tbody > tr > th.avia-center-col,
#top table.pricing tr.avia-heading-row > td.avia-center-col {
    width: 90px !important;
    text-align: left;
}

/*----( *** NOTE ROW ***)----*/

#top table.table-note tr.avia-pricing-row > th.avia-desc-col {
    border-right: none !important;
    color: #bd4052;
    text-align: center !important;
    padding: .85rem 0 .7rem 78px;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    font-size: .7rem !important;
}

#top #main table.pricing tbody > tr.avia-pricing-row > th.avia-center-col {
    border-left: none !important;
}

/*-----( TABLE COLOURS )------*/

#top.blue #main table tr.avia-heading-row > th {
    background-color: #35889c;
}
#top.blue table.table-note tr.avia-pricing-row > th.avia-desc-col {
    color: #35889c;
}

#top.red #main table tr.avia-heading-row > th {
    background-color: #bc3b4d;
}
#top.red table.table-note tr.avia-pricing-row > th.avia-desc-col {
    color: #bc3b4d;
}

#top.yellow #main table tr.avia-heading-row > th {
    background-color: #c79e28;
}
#top.yellow table.table-note tr.avia-pricing-row > th.avia-desc-col {
    color: #c79e28;
}

#top.green #main table tr.avia-heading-row > th {
    background-color: #a4b74d;
}
#top.green table.table-note tr.avia-pricing-row > th.avia-desc-col {
    color: #a4b74d;
}

#top.purple #main table tr.avia-heading-row > th {
    background-color: #896f96;
}
#top.purple table.table-note tr.avia-pricing-row > th.avia-desc-col {
    color: #896f96;
}

/*-----( SPONSORSHIP TIERS TABLE )------*/

#top #main table.sponsorship.tiers tbody > tr > th {
    font-size: 0.9rem;
    font-weight: 800;
    white-space: pre-wrap;
    text-align: center;
    color: #cc652f;
}
#top #main table.sponsorship.tiers tr.avia-heading-row > th {
    background-color: #ca5f27;
    color: #ffffff;
}

/*eeeeeeeee( HOME SLIDER )eeeeeeeee*/

/*eeeeeeeee( COUNTDOWN TIMER )eeeeeeeee*/

#top #main #start .home-slider h3.entry-title .countdown-title {
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    letter-spacing: .06rem;
}

#top #main #start .home-slider h4.countdown-dates {
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.48);
    font-size: 2rem;
    line-height: 1.4;
    letter-spacing: 0.01rem;
    font-weight: 600;
}

#top #main #start .home-slider .slide-entry-excerpt .av-countdown-timer {
    max-width: 450px;
    text-align: center;
    margin: 1rem auto 2.5rem;
}

#top #main #start .home-slider .slide-entry-excerpt .av-countdown-timer .av-countdown-cell-inner {
    border-style: none;
    border-width: 2px;
    margin: 14px auto;
    padding: 0;
    background-color: transparent;
}

#top #main #start .home-slider .slide-entry-excerpt .av-countdown-timer span.av-countdown-time {
    color: #ffffff;
    font-weight: 500;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.48);
    font-size: 2.3rem !important;
}

#top #main #start .home-slider .slide-entry-excerpt .av-countdown-timer span.av-countdown-time-label {
    color: #ffffff;
    font-size: 1rem !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.48);
    font-weight: 500;
    letter-spacing: .05rem;
    text-transform: uppercase;
}

/*eeeeeeeee( SEPARATOR )eeeeeeeee*/

#top #contact-page .hr-inner,
#top #form-page .hr-inner,
#top.post-events #main .event-form-tab .hr-inner {
    max-width: 300px;
    width: 75% !important;
}


/*eeeeeeeee( FULL WIDTH SECTIONS )eeeeeeeee*/

#top #main .avia-section.full-width > .container {
    max-width: 100%;
    padding: 0;
    width: 100%;

}

#top #main .avia-section.full-width > .container > .content {
    padding: 0;
}


/*EEEEEEEEEEEEE( FULL HEIGHT SECTIONS )EEEEEEEEEEEEE*/

#top #main #page-block > .container > .content,
#top #main .avia-section.full-height > .container > .content,
#top #main .avia-section.full-height > .av-section-color-overlay-wrap > .container > .content {
    vertical-align: top;
}

/*EEEEEEEEEEEEE( FOOTER PADDING )EEEEEEEEEEEEE*/

#top #main .footer-padding {
    padding-bottom: 6rem;
}


/*EEEEEEEEEEEEE( AVIA ELEMENT BACKGROUNDS )EEEEEEEEEEEEE*/

.main_color .av-masonry {
    background-color: #000000;
}

.main_color .av-masonry .av-masonry-date {
    display: none;
}

/*EEEEEEEEEEEEE( BUTTONS )EEEEEEEEEEEEE*/

textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
     -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
 }

/*eeeeeeeee( COLOR SECTION IMG BKG )eeeeeeeee*/

#top #main .avia-bg-style-fixed {
    background-size: cover !important;
}

/*eeeeeeeee( TEXT CLASSES )eeeeeeeee*/

#top .light *,
#top #form-page * {
    text-shadow: 0.05rem 0.05rem 0.05rem #ffffff;
}

#top #main .avia_iconbox_title {
  text-shadow: none !important;
}

#top #main .avia_textblock.quote-block {
    background-color: rgba(0, 0, 0, 0.078);
    display: inline-block;
    padding: 1rem 1.5rem;
    border-radius: 0px;
    margin-top: 1rem;
    font-style: italic;
}


#top #main .avia_textblock.author p:last-child::before {
    content: "-";
    display: inline-block;
    margin-right: .3rem;
}

#top #main .avia_textblock.author p:last-child {
    float: right;
    font-style: italic;
    font-weight: 600;
}

#top #main ul.center-list {
    list-style: none;
    margin-left: 0;
}

#top #main ul.center-list li {
    margin-left: 0;
    line-height: 1.4;
}

/*eeeeeeeee( MAX WIDTHS )eeeeeeeee*/

#top #main .w-1000 {
    max-width: 1000px;
    margin: auto;
}
#top #main .w-950 {
    max-width: 950px;
    margin: auto;
}
#top #main .w-900 {
    max-width: 900px;
    margin: auto;
}
#top #main .w-850 {
    max-width: 850px;
    margin: auto;
}
#top #main .w-800 {
    max-width: 800px;
    margin: auto;
}
#top #main .w-750 {
    max-width: 750px;
    margin: auto;
}
#top #main .w-700 {
    max-width: 700px;
    margin: auto;
}

/*-----------( HRs w/ TEXT IN MIDDLE )-----------*/

/*------( SUBHEADING ABOVE )------*/

#top #main .hr-text .av-special-heading-tag:after {
    content: '';
    width: 33%;
    height: 1px;
    border-bottom: 1px solid #9c9c9c;
    position: absolute;
    left: 50%;
    top: 35%;
    margin-left: 6rem;
    max-width: 375px;
}
#top #main .hr-text .av-special-heading-tag:before {
    content: '';
    width: 33%;
    height: 1px;
    border-bottom: 1px solid #9c9c9c;
    position: absolute;
    right: 50%;
    top: 35%;
    margin-right: 6rem;
    max-width: 375px;
}

#top #main .hr-text .av-special-heading-tag {
    font-size: 1.8rem;
    letter-spacing: 0;
    font-weight: 700;
    color: #505050;
    margin-bottom: 2rem;
}

#top #main .hr-text .av-subheading p {
    font-size: 1.6rem;
    margin: auto;
    line-height: 1;
    font-weight: 300;
    color: #505050;
}



/*------( SUBHEADING BELOW [Add ".sub-below" class] )------*/

#top #main .hr-text.sub-below .av-special-heading-tag:after {
    content: '';
    width: 33%;
    height: 1px;
    border-bottom: 1px solid #9c9c9c;
    position: absolute;
    left: 50%;
    top: 35%;
    margin-left: 6rem;
    max-width: 375px;
}

#top #main .hr-text.sub-below .av-special-heading-tag:before {
    content: '';
    width: 33%;
    height: 1px;
    border-bottom: 1px solid #9c9c9c;
    position: absolute;
    right: 50%;
    top: 35%;
    margin-right: 6rem;
    max-width: 375px;
}

#top #main .hr-text.sub-below .av-special-heading-tag {
    margin-bottom: 0.4rem;;
}

#top #main .hr-text.sub-below .av-subheading {
    margin-bottom: 2rem;
}

/*eeeeeeeee( SPECIAL CHARACTERS )eeeeeeeee*/

#top #main .special_amp {
    color: inherit !important;
    opacity: .7 !important;
}

/*eeeeeeeee( BUTTONS )eeeeeeeee*/

#top #main a.avia-button {
    border-radius: 0;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    padding: 12px 10px 10px;
}

#top #main a.avia-button {
    background-color: #616161;
    padding: 0.7rem 1.2rem 0.7rem;
    border-radius: 1px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: .07rem;
    font-size: .8rem;
    transition: all .2s ease-in-out;
        border: none;

    text-shadow: none;
    line-height: 1.3;
    font-size: 0.9rem;
    font-weight: 800;
    max-width: 300px;
}


#top #main a.avia-button:hover {
    background-color: #484848;
    text-decoration: none !important;
    box-shadow: .1rem .1rem .3rem rgba(34, 34, 34, 0.6) inset !important;
    text-shadow: 1px 1px 2px rgba(34, 34, 34, 0.68) !important;
    opacity: 1 !important;
}

#top #main .avia-button-wrap.blue a.avia-button {
    background-color: #35889c;
}
#top #main .avia-button-wrap.green a.avia-button {
    background-color: #a5c50b;
}
#top #main .avia-button-wrap.purple a.avia-button {
    background-color: #a769c5;
}
#top #main .avia-button-wrap.orange a.avia-button {
    background-color: #dc7543;
}
#top #main .avia-button-wrap.red a.avia-button,
#top #main .avia-button-wrap.pink a.avia-button {
    background-color: #cc2344;
}
#top #main .avia-button-wrap.yellow a.avia-button {
    background-color: #35889c;
}


/*-------( BORDER BUTTON )-------*/

#top #main .avia-button-wrap.border a.avia-button {
    border: 2px solid #ffffff;
    border-radius: 0;
}

/*---( WHITE HOVER )---*/

#top #main .avia-button-wrap.white-hover a.avia-button {
    background-color: transparent;
}

#top #main .avia-button-wrap.white-hover a.avia-button:hover {
    background-color: #FFFFFF;
    color: #333333;
    font-weight: 700 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

/*---( CLEAR HOVER )---*/

#top #main .avia-button-wrap.clear-hover a.avia-button {
    background-color: #ffffff;
    color: rgba(255, 255, 255, 0.90) !important;
}


#top #main #start .avia-button-wrap.clear-hover a.avia-button:hover {
    background-color: rgba(0, 0, 0, 0.15) !important;
    color: #FFFFFF !important;
}

/*---( PDF BUTTON )---*/

#top #main .pdf-button a.avia-button {
    max-width: 180px;
    margin-top: 3rem;
    background-color: #35889c !important;
}



/*eeeeeeeee( DONATE BUTTONS )eeeeeeeee*/


#top form.donate-button-form input.donate-button {
    height: 41px;
    background-color: #444444;
    border: medium none;
    border-radius: 0;
    color: #ffffff !important;
    display: block;
    float: none;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0.05rem;
    margin: 1rem auto auto;
    padding: .6rem 2.5rem !important;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
    line-height: 1;
}

#top form.donate-button-form input.donate-button:hover {
    cursor: pointer;
    box-shadow: .1rem .1rem .3rem rgba(34, 34, 34, 0.6) inset !important;
    text-shadow: 1px 1px 2px rgba(34, 34, 34, 0.68) !important;
    opacity: 1 !important;
    background-color: white;
}


/*---( DONATE BUTTON COLOURS )---*/

#top form.donate-button-form input.donate-button.blue {
    background-color: #35889c;
}
#top form.donate-button-form input.donate-button.red {
    background-color: #bc3b4d;
}
#top form.donate-button-form input.donate-button.green {
    background-color: #8ea526;
}
#top form.donate-button-form input.donate-button.yellow {
    background-color: #d5ac48;
}
#top form.donate-button-form input.donate-button.orange {
    background-color: #ec824b;
}
#top form.donate-button-form input.donate-button.purple {
    background-color: #896f96;
}

/*eeeeeeeee( FORMS )eeeeeeeee*/

/**************( NINJA FORMS )**************/

/*----( NINJA FORM WIDTH)-----*/

#top #main .nf-form-cont {
    max-width: 600px;
    margin: auto;
}

/*----( NINJA FORM TITLE )-----*/

#top #main .nf-form-cont .nf-form-title h3 {
    color: #666666;
    font-size: 1.1rem;
    font-weight: 500;
    letter-spacing: 0.02rem;
    text-align: center;
    text-transform: uppercase;
}
/*----( NINJA FORM SECTION TITLE )-----*/

#top #main .nf-form-cont .section-title p {
    text-transform: uppercase;
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: .03rem;
    line-height: 1.3;
}

#top #main .nf-form-cont .section-title.first {
    margin-top: 2rem;
}

/*----( NINJA FORM LABELS )-----*/

#top #main .nf-form-cont .nf-field-label {
    text-transform: uppercase;
    color: #656565;
    line-height: 1.2;
    margin: .2rem 0 .1rem;
    letter-spacing: .03rem;
    text-shadow: 0.05rem 0.05rem 0.05rem #ffffff;
}

#top #main .nf-form-cont .nf-field-label label {
    font-weight: 400;
}

#top #main .nf-form-cont label .ninja-forms-req-symbol {
    vertical-align: text-bottom;
    font-size: 1rem;
    font-weight: 700;
}

#top #main .nf-form-cont .nf-form-fields-required {
    display: none;
}

/*----( NINJA FORM CONTENT )-----*/

#top #main .nf-form-cont .nf-field-container {
    margin-bottom: 0.5rem;
}

#top #main .nf-form-cont hr.ninja-forms-field {
    margin: 0.2rem 0;
}

#top #main .nf-form-cont .description p {
    font-size: 0.8rem;
    line-height: 1rem;
    text-align: center;
    color: #888888;
}

#top #main .nf-form-cont nf-field input,
#top #main .nf-form-cont nf-field textarea,
#top #main .nf-form-cont nf-field select {
    background-color: #F5F5F5 !important;
    color: #656b6c !important;
    font-size: 0.8rem;
    font-weight: 500;
    letter-spacing: 0.04rem;
    margin-bottom: 0.2rem;
    max-height: 110px;
    padding: 0.4rem 0.75rem;
    margin-top: .2rem;
    text-transform: initial;
}

#top #main .pdf-button a.avia-button,
#top #main .nf-form-cont .submit-container .nf-field input {
    border: medium none;
    border-radius: 0;
    color: #ffffff !important;
    display: block;
    float: none;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0.05rem;
    margin: 1rem auto auto;
    padding: .6rem 3rem !important;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
}

#top #main .pdf-button a.avia-button:hover,
#top #main .nf-form-cont .submit-container .nf-field input:hover {
    cursor: pointer;
    box-shadow: .1rem .1rem .3rem rgba(34, 34, 34, 0.6) inset !important;
    text-shadow: 1px 1px 2px rgba(34, 34, 34, 0.68) !important;
    opacity: 1 !important;
}

#top #main #form-page .nf-form-cont nf-field textarea {
    margin-bottom: .5rem;
}

#top #main .nf-form-cont .nf-input-limit {
    margin-top: 0;
    color: transparent;
    text-shadow: none !important;
    display: none;
}


/*-----( NINJA FIELD DESCRIPTION )-----*/

#top #main .nf-form-cont .nf-field-description p {
    font-size: .85rem;
    margin: -.1rem auto 0.2rem !important;
    line-height: 1.3;
}

/*--( DESCRIPTION LIST )--*/

#top #main .nf-form-cont .nf-field-description ul {
    margin-bottom: .55rem;
}

#top #main .nf-form-cont .nf-field-description li {
    padding: .5rem 0 0;
    line-height: .8;
}

/*-----( NINJA 1/2 WIDTH FIELDS )-----*/

#top #main .nf-form-content nf-field > div.half {
    clear: none;
    display: block;
    float: left;
    width: 48%;
}

#top #main .nf-form-content nf-field > div.half.first {
    margin-right: 4%;
}

/*-----( NINJA 1/3 WIDTH FIELDS )-----*/

#top #main .nf-form-content nf-field > div.third {
    clear: none;
    display: block;
    float: left;
    width: 30%;
}

#top #main .nf-form-content nf-field > div.third.first,
#top #main .nf-form-content nf-field > div.third.second {
    margin-right: 4%;
}

#top #main .nf-form-cont .one-third .nf-field-label {
    line-height: 1;
}
#top #main .nf-form-cont .one-third .nf-field-label label {
    font-size: .8rem;
}

/*----( NINJA HIDE LABEL - For special widths )----*/

#top #main .nf-form-cont nf-field > div.no-label label,
#top #main .nf-form-cont nf-field > div.no-label label .ninja-forms-req-symbol {
    color: transparent !important;
}

/*-----( NINJA CHECKBOX COLUMNS )-----*/


#top #main .nf-form-content nf-field > div.listcheckbox-container ul {
    -moz-column-count: 2;
    column-count: 2;
}

#top #main .nf-form-content nf-field > div.listcheckbox-container ul li {
    vertical-align: top;
    display: inline-flex;
    margin-bottom: 0 !important;
    width: 100%;
}

#top #main .nf-form-cont input[type="checkbox"] {
    margin-right: 0 !important;
    float: none !important;
    vertical-align: top;
}

#top #main .nf-form-cont .list-checkbox-wrap .nf-field-element li label {
    display: inline;
    margin-left: 0.3rem;
    vertical-align: top;
    line-height: 1.3;
    font-weight: 500;
    font-size: .9rem;
}

/*----( 3 Columns )----*/

#top #main .nf-form-content nf-field > div.listcheckbox-container.three-col ul {
    -moz-column-count: 3;
    column-count: 3;
}

#top #main .nf-form-content nf-field > div.listcheckbox-container.three-col ul li {
    display: block;
}

/*-----( NINJA "AGREE TO" CHECKBOXES )-----*/

#top #main .nf-form-cont .nf-field-container.agree-to .field-wrap > .nf-field-element {
    width: auto;
    display: inline-block;
    margin-right: 5px;
}

#top #main .nf-form-cont .nf-field-container.agree-to .field-wrap > .nf-field-description {
    width: calc(100% - 20px);
    display: inline-block;
}

#top #main .nf-form-cont .nf-field-container.agree-to .field-wrap > .nf-field-description p a {
    font-size: .9rem;
}


/*-----( SELECT / DROPDOWNS )-----*/

#top #main .nf-form-cont nf-field select {
    padding: 0.4rem 0.75rem !important;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase;
}

#top #main .nf-form-cont nf-field select option {
    word-wrap: break-word !important;
}

/*-----( HR )-----*/
#top #main .nf-form-cont hr.ninja-forms-field {
    margin: 2rem auto .5rem;
    border-width: 2px 0 0;
    box-shadow: 0.1rem 0.1rem 0.1rem rgba(255, 255, 255, 0.76);
}

#top #main .nf-form-cont .hr-first hr.ninja-forms-field {
    margin: 1rem auto 1.5rem;
    max-width: 400px;
}

/*-----( POSTAL CODE )-----*/

#top #main .nf-form-cont .zip-container .nf-input-limit {
    color: transparent;
    height: 0;
}

/*-----( FILE UPLOAD DELETE )-----*/

#top #main .nf-form-cont a.delete {

    text-transform: uppercase;
    font-size: .9rem !important;
    font-weight: 700 !important;
    opacity: .7;
}

#top #main .nf-form-cont a.delete:hover {
    opacity: 1;
}

/*-----( SUCCESS MSG )-----*/

#top #main .nf-response-msg {
    margin: 20vh auto 20vh;
    background-color: transparent;
    padding: 6px;
    border: 5px solid #797979;
}

#top #main .nf-response-msg p:first-child {
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 1.2;
    letter-spacing: 0.1rem;
    padding: 2rem 2rem 0;
}
#top #main .nf-response-msg p {
    text-align: center;
    color: #ffffff !important;
    text-shadow: none !important;
    background-color: #696969;
    margin: 0;
    padding: 0.5rem 5rem 2rem;
    font-size: 1.1rem;
}
#top #main .nf-response-msg p:first-child span {

}

#top #main #contact-page .nf-response-msg p:first-child {
    padding: 2rem 1rem .5rem;
}

#top #main #contact-page .nf-response-msg p {
        padding: .0 2rem 1.5rem;
}


/*-PAYPAL LINK-*/

#top #main .nf-response-msg > form {
    margin-top: 1.5rem;
}

/*-----( ERROR MSGS )-----*/

#top #main .nf-form-cont .nf-form-fields-required {
    font-size: .8rem;
    color: #c10c0c;
    margin-top: -.3rem;
}

#top #main .nf-form-cont .nf-error-field-errors {
    font-size: 1rem;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.3;
    max-width: 317px;
    margin: auto;
    font-weight: 400;
    color: #c10c0c;
}
#top #main .nf-form-cont .nf-error-msg,
#top #main .nf-form-cont .nf-error-required-error {
    color: #c10c0c;
    font-size: .7rem;
    margin-top: -0.2rem;
    font-weight: 500;
}


/*EEEEEEEEEE( ACCORDIONS )EEEEEEEEEE*/

                                                                /* COPY TO TEMPLATE  */
#top #main .togglecontainer p.toggler:focus,
#top #main .togglecontainer p.toggler:active,
#top #main .togglecontainer p.toggler:visited {
    outline: 0;
    -moz-outline-style: none;
}

#top #main .togglecontainer {
    max-width: 900px;
    margin: auto;
}

#top #main .togglecontainer .av_toggle_section:first-child .single_toggle p.toggler  {
    border-radius: 5px 5px 0 0;
}

#top #main .togglecontainer .av_toggle_section:last-child .single_toggle p.toggler,
#top #main .togglecontainer .av_toggle_section:last-child .toggle_content  {
    border-radius: 0 0 5px 5px;
}

#top #main .togglecontainer .av_toggle_section:last-child .single_toggle p.toggler.activeTitle {
    border-radius: 0;
}

#top #main .togglecontainer .av_toggle_section .single_toggle {
}

/***( TOGGLES )***/

#top #main .togglecontainer .av_toggle_section:first-child .single_toggle p.toggler {
    /* padding-top: 0 !important; */
}

#top #main .togglecontainer p.toggler {
    background-color: #f9f9f9;
    font-weight: 400;
    margin: auto;
    padding: 9px 9px 9px 35px;
    text-transform: uppercase;
}

#top #main .togglecontainer p.toggler:hover {
    background-color: #efefef;
}

/***( ACTIVE TOGGLE )***/

#top #main .togglecontainer p.toggler.activeTitle,
#top #main .togglecontainer p.toggler.activeTitle:hover {
    background-color: #b3ba8c;
    color: #FFFFFF;
    font-weight: 500;
}

#top #main .togglecontainer p.toggler.activeTitle:hover .toggle_icon > span {
    border-color: #ffffff;
}

/***( TOGGLE ICON )***/

#top #main .togglecontainer .toggle_icon {
    border-color: transparent;
}
#top #main .togglecontainer .toggle_icon > span {
    border-color: #cfd4b5;
}

#top #main .togglecontainer .activeTitle .toggle_icon > span {
    border-color: #f1f1f1;
}

#top #main .togglecontainer p.toggler:hover .toggle_icon > span {
    border-color: #b3ba8c;
}

/***( ACCORDION SORT )***/

#top #main .togglecontainer .taglist {
}

#top #main .togglecontainer .taglist a {
    text-transform: uppercase;
}

#top #main .togglecontainer .taglist a.activeFilter {
    color: #102338;
    font-weight: 600;
    text-decoration: none !important;
}

/***( ACCORDION SECTION HEADINGS )***/

#top #main .togglecontainer div[data-tags*="Heading"] p.toggler,
#top #main .togglecontainer div[data-tags*="Heading"] p.toggler:hover {
    background-color: transparent;
    border: medium none;
    color: #102338;
    cursor: default;
    font-size: 1.6rem;
    padding: 3rem 0 0.5rem;
    pointer-events: none;
    font-weight: 700 !important;
    font-family: 'Montserrat', sans-serif !important;
    letter-spacing: .01rem;
}

#top #main .togglecontainer div[data-tags*="Heading"] .toggle_content,
#top #main .togglecontainer div[data-tags*="Heading"] .toggle_icon,
#top #main .togglecontainer .taglist a[data-tag*="Heading"],
#top #main .togglecontainer .taglist a[data-tag*="Heading"] + span.tag-seperator {
    display: none;
}

/***( ACCORDION CONTENT )***/

#top #main .togglecontainer .toggle_content {
    background-color: rgb(255 255 255 / 25%);
    color: #555555;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: -3px;
    padding: 1rem 3rem 1rem 2rem;
    border-color: #999999;
    box-shadow: 0px 0px 11px -5px #000000 inset;
    border: none;
}

#top #main .togglecontainer .toggle_content p {
    font-weight: 500;
}
#top #main .togglecontainer .toggle_content a {
    font-weight: 700;
}

/*eeeeeee( COLOUR ACCORDIONS )eeeeeee*/

#top #main .togglecontainer.colour-acc * {
    transition: all .2s ease-in-out;
}
#top #main .togglecontainer.colour-acc p.toggler {
    /* color: #FFFFFF; */
    background-color: rgb(101 101 101 / 17%);
    font-weight: 700 !important;
    margin: auto;
    padding: 1rem 2rem 1rem 2rem;
    text-transform: uppercase;
    font-size: 1rem;
    letter-spacing: 0.02rem;
    line-height: 1.3;
    border: 1px solid #888888;
    border-bottom: none;
}
#top #main .togglecontainer.colour-acc > section.av_toggle_section:last-child p.toggler {
    border-bottom: 1px solid #888888;
}

#top #main .togglecontainer.colour-acc p.toggler.activeTitle,
#top #main .togglecontainer.colour-acc p.toggler:hover {
    color: #FFFFFF;
    text-shadow: 0.05rem 0.05rem 0.05rem rgb(0 0 0 / 45%);
    font-weight: 800 !important;
}

#top #main .togglecontainer.colour-acc.blue p.toggler,
#top #main .togglecontainer.colour-acc.blue p.toggler:hover {
    background-color: #35889c;
}
#top #main .togglecontainer.colour-acc.red p.toggler,
#top #main .togglecontainer.colour-acc.red p.toggler:hover {
    background-color: #bc3b4d;
}
#top #main .togglecontainer.colour-acc.green p.toggler,
#top #main .togglecontainer.colour-acc.green p.toggler:hover {
    background-color: #8ea526;
}
#top #main .togglecontainer.colour-acc.yellow p.toggler,
#top #main .togglecontainer.colour-acc.yellow p.toggler:hover {
    background-color: #d5ac48;
}
#top #main .togglecontainer.colour-acc.orange p.toggler,
#top #main .togglecontainer.colour-acc.orange p.toggler:hover {
    background-color: #ec824b;
}
#top #main .togglecontainer.colour-acc.purple p.toggler.activeTitle,
#top #main .togglecontainer.colour-acc.purple p.toggler:hover {
    background-color: #896f96;
}

#top #main .togglecontainer.colour-acc p.toggler .toggle_icon,
#top #main .togglecontainer.colour-acc p.toggler .toggle_icon > span {
  border-color: #000000;
}
#top #main .togglecontainer.colour-acc p.toggler.activeTitle .toggle_icon,
#top #main .togglecontainer.colour-acc p.toggler:hover .toggle_icon,
#top #main .togglecontainer.colour-acc p.toggler.activeTitle .toggle_icon > span,
#top #main .togglecontainer.colour-acc p.toggler:hover .toggle_icon > span {
    border-color: #FFFFFF;
}

#top #main .togglecontainer.colour-acc.blue .toggle_content h4,
#top #main .togglecontainer.colour-acc.blue .toggle_content h6,
#top #main .togglecontainer.colour-acc.blue .toggle_content a {
    color: #35889c;
}
#top #main .togglecontainer.colour-acc.red .toggle_content h4,
#top #main .togglecontainer.colour-acc.red .toggle_content h6,
#top #main .togglecontainer.colour-acc.red .toggle_content a {
    color: #bc3b4d;
}
#top #main .togglecontainer.colour-acc.green .toggle_content h4,
#top #main .togglecontainer.colour-acc.green .toggle_content h6,
#top #main .togglecontainer.colour-acc.green .toggle_content a {
    color: #8ea526;
}
#top #main .togglecontainer.colour-acc.yellow .toggle_content h4,
#top #main .togglecontainer.colour-acc.yellow .toggle_content h6,
#top #main .togglecontainer.colour-acc.yellow .toggle_content a {
    color: #d5ac48;
}
#top #main .togglecontainer.colour-acc.orange .toggle_content h4,
#top #main .togglecontainer.colour-acc.orange .toggle_content h6,
#top #main .togglecontainer.colour-acc.orange .toggle_content a {
    color: #ec824b;
}
#top #main .togglecontainer.colour-acc.purple .toggle_content h4,
#top #main .togglecontainer.colour-acc.purple .toggle_content h6,
#top #main .togglecontainer.colour-acc.purple .toggle_content a {
    color: #896f96;
}


/*EEEEEEEEEE( DONATE SECTIONS )EEEEEEEEEE*/

#top #main .donate-section {

}

#top #main .donate-section .donate-intro {
    text-align: center;
    max-width: 600px;
    margin: auto;
    font-weight: 600;
    font-size: 1.05rem;
}

#top #main .donate-section .donate-list {
    text-align: center;
    font-weight: 800 !important;
    max-width: 868px;
    margin: 0.5rem auto 1.6rem;
    word-break: break-word;
}

#top #main .donate-section .donate-list span {
        white-space: pre;
    display: inline-block;
    margin: 0 0.2rem;
}

#top #main .donate-section form.donate-button-form input.donate-button {
    background-color: #616161 !important;
}

#top #main .donate-section form.donate-button-form input.donate-button:hover {
    background-color: #484848 !important;
}

/*****( DONATE BUTTONS / PAGE )*****/

#top.page-contact #main .donate-section form.donate-button-form input.donate-button:hover {
    background-color: #896f96 !important;
}

/*eeeeeeeeeee( DONATE COLOURS )eeeeeeeeeee*/

#top #main .donate-section .donate-list span.blue {
    color: #35889c;
}
#top #main .donate-section .donate-list span.purple {
    color: #896f96;
}
#top #main .donate-section .donate-list span.red {
    color: #bc3b4d;
}
#top #main .donate-section .donate-list span.coral {
    color: #d2516f;
}
#top #main .donate-section .donate-list span.orange {
    color: #da6e36;
}
#top #main .donate-section .donate-list span.yellow {
    color: #d5ac48;
}
#top #main .donate-section .donate-list span.green {
    color: #a4b74d;
}


/*PEPEPEPEPEPEPEPEPEPE( POD ELEMENTS )PEPEPEPEPEPEPEPEPEPE*/


/*pepepepepepe( POD VIDEO EMBED )pepepepepepe*/

#top #main .pod-video-embed {
    position: relative;
}

#top #main .pod-video-embed-code {

}

#top #main .pod-video-embed-code a {
    width: 100% !important;
    height: 100% !important;
    vertical-align: middle;
    position: absolute;
    color: transparent !important;
    z-index: 999999999;
}

#top #main .pod-video-embed .pod-video-play-icon {
    position: absolute;
    top: 40%;
    left: 43%;
    width: 14%;
}

#top #main .pod-video-embed .pod-video-play-icon-code {
    width: 100%;
}

#top #main .pod-video-embed .pod-video-play-icon-code .av-icon-char {
    font-size: 4.5rem !important;
    width: 100%;
    display: block;
    padding-bottom: 50%;
    height: 0;
    vertical-align: middle;
    padding-top: 50%;
    line-height: 0 !important;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.49);
    color: rgba(255, 255, 255, 0.39);
}


#top #main .pod-video-embed:hover .pod-video-play-icon-code .av-icon-char {
    background-color: rgba(0, 0, 0, 0.72);
    color: rgb(255, 255, 255);
}

#top #main .pod-video-embed .pod-video-play-icon-code .av-icon-char::before {
    margin-left: 10%;
}


@media only screen and (max-width: 767px) {

#top #main .pod-video-embed .pod-video-play-icon-code .av-icon-char {
    font-size: 9vw !important;

}

}


/*pepepepepepe( POD AUDIO PLAYER )pepepepepepe*/



/*EEEEEEEEEEEEE( PASSWORD PROTECTED PAGE HEIGHT )EEEEEEEEEEEEE*/

#top #main article.post-entry-11788 {
       min-height: calc(100vh - 300px) !important;
}

@media only screen and (max-width: 767px) {

#top #main article.post-entry-11788 {
         min-height: calc(100vh - 220px) !important;
}

}/*END*/

/*eeeeeeeee( SELECTION )eeeeeeeee*/

*::-webkit-selection {
    background-color: #9c9c9c;
    color: #ffffff;
    text-shadow: none !important;
}

*:-moz-selection {
    background-color: #9c9c9c;
    color: #ffffff;
    text-shadow: none !important;
}

*::-moz-selection {
    background-color: #9c9c9c;
    color: #ffffff;
    text-shadow: none !important;
}

*:-ms-selection {
    background-color: #9c9c9c;
    color: #ffffff;
    text-shadow: none !important;
}
*::-moz-selection {
    background-color: #9c9c9c;
    color: #ffffff;
    text-shadow: none !important;
}
*::selection {
    background-color: #9c9c9c;
    color: #ffffff;
    text-shadow: none !important;
}

/*eeeeeeeee( PLACEHOLDERS )eeeeeeeee*/

*::-webkit-input-placeholder {
    color: #b2b2b2;
}

*:-moz-placeholder {
    color: #b2b2b2;
}

*::-moz-placeholder {
    color: #b2b2b2;
}

*:-ms-input-placeholder {
    color: #b2b2b2;
}

/*------( IOS BUTTON RENDERING )-------*/

#top #main input[type="submit"] {
     -webkit-appearance: none !important;
     border-radius: 0 !important
     ;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                MOBILE MENU
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

#top .main_menu .av-main-nav > li.av-burger-menu-main > a {

}

/*@@@@@@@@@@@@@@( OPEN / CLOSE BUTTON SIZING )@@@@@@@@@@@@@@@*

#top .main_menu .av-main-nav > li.av-burger-menu-main > a .av-hamburger-box {
    width: 25px;
}

#top .main_menu .av-main-nav > li.av-burger-menu-main > a .av-hamburger-inner::before {
    top: -7px;
}

#top .main_menu .av-main-nav > li.av-burger-menu-main > a .av-hamburger-inner::after {
    bottom: -7px;
}

#top .main_menu .av-main-nav > li.av-burger-menu-main > a .is-active .av-hamburger-inner::after {
    bottom: 0;
}
/*@@@@@@@@@@@@@@( OPEN / CLOSE BUTTON COLOUR )@@@@@@@@@@@@@@@*/

.av-burger-overlay-active #top .main_menu .av-main-nav > li.av-burger-menu-main > a .av-inserted-main-menu .av-hamburger-inner::before,
.av-burger-overlay-active #top .main_menu .av-main-nav > li.av-burger-menu-main > a .av-inserted-main-menu .av-hamburger-inner,
.av-burger-overlay-active #top .main_menu .av-main-nav > li.av-burger-menu-main > a .av-inserted-main-menu .av-hamburger-inner::after {
    background-color: #a7a299 !important;
}


.av-burger-overlay-active #top .av-hamburger.is-active .av-hamburger-box .av-hamburger-inner,
.av-burger-overlay-active #top .av-hamburger.is-active .av-hamburger-box .av-hamburger-inner::after {
    background-color: inherit !important;
}

/*@@@@@@@@@@@@@@( MENU BACKGROUND )@@@@@@@@@@@@@@@*/

#top .av-burger-overlay .av-burger-overlay-scroll {
    background-color: #6e7073;
    border-left: 2px solid rgba(76, 76, 76, 0.36);
    position: relative;
    box-shadow: 0 0 56px -19px #000 inset;
    box-shadow: 0 0 38px -7px #1f1f1f;
    float: right;
}

#top .av-burger-overlay .av-burger-overlay-scroll::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .1;
    background-image: url(/wp-content/uploads/2018/05/line-tile-try-1.png);
    top: 0;
    left: 0;
    background-attachment: fixed;
}

/*@@@@@@@@@@@@@@( MENU ITEM BORDERS )@@@@@@@@@@@@@@@*/

#top #wrap_all .av-burger-overlay #av-burger-menu-ul > li {
    border-bottom: 0.15rem solid #00000040 !important;
    box-shadow: 0 2px 1px rgba(146, 146, 146, 0.76);
    margin: 0;
    margin-bottom: -0.15rem;
}
#top #wrap_all .av-burger-overlay #av-burger-menu-ul > li .sub-menu li {
    /*border-bottom: 0.15rem solid #00000040 !important;
    box-shadow: 0 2px 1px rgba(146, 146, 146, 0.76);
    margin: 0;*/

    border-bottom: 0.1rem solid rgba(52, 52, 52, 0.43) !important;
    box-shadow: 0 2px 1px rgba(146, 146, 146, 0.76);
    margin: 0;
    /*margin-bottom: -0.15rem;*/
}

#top #wrap_all .av-burger-overlay #av-burger-menu-ul > li:first-child::before {
    content: "";
    height: .15rem;
    width: 100%;
    box-shadow: 0 2px 2px 0px rgba(146, 146, 146, 0.76);
    position: absolute;
    left: 0;
    top: -0.15rem;
    border-bottom: 0.15rem solid #00000040 !important;
}
#top #wrap_all .av-burger-overlay #av-burger-menu-ul > li .sub-menu li:first-child::before {
    content: "";
    height: .15rem;
    width: 100%;
    box-shadow: 0 2px 2px 0px rgba(146, 146, 146, 0.76);
    position: absolute;
    left: 0;
    top: -0.15rem;
    border-bottom: 0.15rem solid #00000040 !important;
}

#top #wrap_all .av-burger-overlay #av-burger-menu-ul > li:first-child {
     border-top: 0.15rem solid rgba(130, 130, 130, 0.6) !important;
     box-shadow: 0 2px 1px rgba(146, 146, 146, 0.76);
    padding-top: 3px;
}
#top #wrap_all .av-burger-overlay #av-burger-menu-ul > li .sub-menu > li:first-child {
     /*border-top: 0.15rem solid rgba(130, 130, 130, 0.6) !important;
     box-shadow: 0 2px 1px rgba(146, 146, 146, 0.76);*/

    border-top: 0.15rem solid rgba(90, 90, 90, 0.6) !important;
    /* box-shadow: 0 2px 1px rgba(146, 146, 146, 0.76); */
    /* padding-top: 3px; */
    margin-top: -0.15rem;
}

/*#top #wrap_all .av-burger-overlay #av-burger-menu-ul > li.current-menu-item + li:hover {
    box-shadow: 0 2px 1px #929292c2;
}
*/
/*@@@@@@@@@@@@@@( MENU ITEMS )@@@@@@@@@@@@@@@*/

#top #wrap_all .av-burger-overlay #av-burger-menu-ul li {
    padding: 0;
}

#top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
    line-height: 1;
    padding: 18px 35px 16px;
    border-color: #6d6d6d !important;
}

#top .av-burger-overlay li a .avia-menu-text {
    color: #d4d4d4;
    font-size: 1.1rem;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: .03rem;
}

/*-------( HOVERS & ACTIVE )-------*/

#top #wrap_all .av-burger-overlay #av-burger-menu-ul > li:hover/*,
#top #wrap_all .av-burger-overlay #av-burger-menu-ul > li.current-menu-item */{
    /*border-bottom: none !important;*/
    /*margin-bottom: 0.15rem;*/
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover/*,
#top #wrap_all .av-burger-overlay #av-burger-menu-ul li:hover > a*/
/*, #top #wrap_all .av-burger-overlay #av-burger-menu-ul li.current-menu-item a*/ {
    background-color: rgba(35, 35, 35, 0.32) !important;
}

/*#top #wrap_all .av-burger-overlay #av-burger-menu-ul li:nth-child(5n+1):hover a .avia-menu-text,
#top #wrap_all .av-burger-overlay #av-burger-menu-ul li.current-menu-item:nth-child(5n+1) a .avia-menu-text {
    color: #679eab !important;
}
#top #wrap_all .av-burger-overlay #av-burger-menu-ul li:nth-child(5n+2):hover a .avia-menu-text,
#top #wrap_all .av-burger-overlay #av-burger-menu-ul li.current-menu-item:nth-child(5n+1) a .avia-menu-text {
    color: #b9c344 !important;
}
#top #wrap_all .av-burger-overlay #av-burger-menu-ul li:nth-child(5n+3):hover a .avia-menu-text,
#top #wrap_all .av-burger-overlay #av-burger-menu-ul li.current-menu-item:nth-child(5n+1) a .avia-menu-text {
    color: #96869e !important;
}
#top #wrap_all .av-burger-overlay #av-burger-menu-ul li:nth-child(5n+4):hover a .avia-menu-text,
#top #wrap_all .av-burger-overlay #av-burger-menu-ul li.current-menu-item:nth-child(5n+1) a .avia-menu-text {
    color: #ef8664 !important;
}
#top #wrap_all .av-burger-overlay #av-burger-menu-ul li:nth-child(5n+5):hover a .avia-menu-text,
#top #wrap_all .av-burger-overlay #av-burger-menu-ul li.current-menu-item:nth-child(5n+1) a .avia-menu-text {
    color: #d5ac48 !important;
}
*/
#top #wrap_all .av-burger-overlay #av-burger-menu-ul li a:hover .avia-menu-text/*,
#top #wrap_all .av-burger-overlay #av-burger-menu-ul li.current-menu-item a .avia-menu-text*/ {
    font-weight: 600 !important;
}

/*@@@@@@@@@@@@@@( SUBMENUS )@@@@@@@@@@@@@@@*/

#top #wrap_all .av-burger-overlay #av-burger-menu-ul .sub-menu {
    background-color: rgba(0, 0, 0, 0.14);
}

#top #wrap_all .av-burger-overlay #av-burger-menu-ul .sub-menu:hover  {

}

#top #wrap_all .av-burger-overlay #av-burger-menu-ul > li.av-width-submenu {
    margin-top: -0.15rem;
    border-bottom: none !important;
}
#top #wrap_all .av-burger-overlay #av-burger-menu-ul > li.parent-nav-item  {
    margin-top: -0.15rem;
    border-bottom: none !important;
}
#top #wrap_all .av-burger-overlay #av-burger-menu-ul > li.av-width-submenu:hover,
#top #wrap_all .av-burger-overlay #av-burger-menu-ul > li.parent-nav-item:hover {
   /* border-bottom: 0.15rem solid #00000040 !important;
    margin-bottom: 0;*/
}

#top #wrap_all .av-burger-overlay #av-burger-menu-ul > li.av-width-submenu > a,
#top #wrap_all .av-burger-overlay #av-burger-menu-ul > li.parent-nav-item > a {
    border-bottom: 0.15rem solid #00000040 !important;
    box-shadow: 0 2px 1px rgba(146, 146, 146, 0.45);
}

#top #wrap_all .av-burger-overlay #av-burger-menu-ul li a .avia-bullet {
    display: none;
}

#top #wrap_all .av-burger-overlay #av-burger-menu-ul li > .sub-menu li a {
    line-height: 1;
    padding: 10px 43px 8px;
    border-bottom: none !important;
}

#top #wrap_all .av-burger-overlay #av-burger-menu-ul li > .sub-menu li:hover a {
    background-color: rgba(72, 72, 72, 0.23);
    box-shadow: 0 -3px 2px rgba(0, 0, 0, 0.2);
}

#top #wrap_all .av-burger-overlay #av-burger-menu-ul li > .sub-menu li a .avia-menu-text {
    text-transform: uppercase;
    font-size: 1rem;
    color: #a2a2a2 !important;
    font-weight: 400;
    line-height: 0;
}
#top #wrap_all .av-burger-overlay #av-burger-menu-ul li > .sub-menu li:hover a .avia-menu-text {
    color: #cccccc !important;
}

#top #wrap_all .av-burger-overlay #av-burger-menu-ul  li > .sub-menu li:last-child::after {
    border-bottom: 2px solid rgba(125, 119, 105, 0.34) !important;
}

#top #wrap_all .av-burger-overlay #av-burger-menu-ul  li > a > .av-submenu-indicator:before {
    color: #f4ab19 !important;
}

/*( LIs BEFORE SUBMENUS )*/
#top #wrap_all .av-burger-overlay #av-burger-menu-ul > li.menu-item-2473.av-active-burger-items,
#top #wrap_all .av-burger-overlay #av-burger-menu-ul > li.menu-item-1106.av-active-burger-items {
    border-bottom: none !important;
}

/*@@@@@@@@@@@@@@( SOCIAL MEDIA ICONS (Custom Menu) )@@@@@@@@@@@@@@@*/

#top #wrap_all .av-burger-overlay #av-burger-menu-ul li.nav-share {
    float: right;
    width: 33%;
    text-align: center;
}

#top #wrap_all .av-burger-overlay #av-burger-menu-ul li.nav-share a {
    padding: 18px 0 16px;
    width: 100%;
    text-align: center;
}

#top #wrap_all .av-burger-overlay #av-burger-menu-ul li.nav-share a::before {
    color: #ababab;
}


/*===============================================================
                SHOW ON MOBILE / HIDE DESKPOT
 ================================================================= */

@media only screen and (max-width: 768px) {

/*eeeeeeeee( SHOW / HIDE MOBILE )eeeeeeeee*/

#top #main .show-desktop {
    display: none;
}

}/*END*/
@media only screen and (min-width: 767px) {


#top #main .show-mobile {
    display: none;
}

}/*END*/

/*===============================================================
                ALL MOBILE DEVICES
 ================================================================= */

.avia_mobile {

}

/*===============================================================
                1310px MAX
 ================================================================= */

@media only screen and (max-width: 1310px) {

/**********( PAGE HEIGHT )***********/

#top #main  > .container_wrap:first-child,
#top.custom-page-title #main #page-title {
    padding-top: 53px !important;
}

#top.single #main,
#top.single #main > .container_wrap_first {
    min-height: calc(100vh - 90px) !important;
}

#top #main > .title_container {
    padding-bottom: 0.7rem;
}

/**********( HEADER )***********/

#top #header_main > .container, .html-not-scrolled #top #header_main > .container {
    height: 122px !important;
}
.html-scrolled #top #header_main > .container {
    height: 100px !important;
}

/**********( FOOTER )***********/

#top #footer {
    height: 110px !important;
    min-height: 0;
    margin-top: -88px;
}

#top #footer > .container {
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    max-width: 90% !important;
    width: 90% !important;
    height: 66%;
}

#top #footer .flex_column_table {
    padding-top: 0;
}
#top #footer .footer-section {

}

/*----( SM MENU & COPYRIGHT )----*/

#top #footer .footer-section.first .avia-builder-widget-area .widget_nav_menu {
    margin: auto;
}

#top #footer ul[id*="menu-social-media-menu"] li a {
    padding: 4px 9px 0;
}

#top #footer .footer-section.first .copyright-section {
    padding-top: 0;
}
/*----( AWC LINK )----*/

#top #footer .footer-section.last {

}


}/*END*/

/*===============================================================
                LARGE DEVICES
 ================================================================= */

@media only screen and (max-width: 1200px) {


/*END*/
}


/*===============================================================
                MEDIUM DEVICES
 ================================================================= */

@media only screen and (max-width: 992px) {

/**********( PAGE HEIGHT )***********/

#top #main  > .container_wrap:first-child,
#top.custom-page-title #main #page-title {
    padding-top: 35px !important;
}

#top.single #main,
#top.single #main > .container_wrap_first {
    min-height: calc(100vh - 80px) !important;
}

#top #main > .title_container {
    padding-bottom: .7rem;
}

#top #main > .avia-builder-el-last, #top #main > .avia-builder-el-no-sibling {
    padding-bottom: 25px;
}

/**********( FOOTER )***********/

#top #footer {
    height: 90px !important;
    margin-top: -70px;

    height: 100px !important;
    margin-top: -76px;
}

#top #footer > .container {
    height: 79%;

    height: 72%;
}

#top #footer .footer-section .av-animated-generic {
    opacity: 1;
}

/*----( SM MENU & COPYRIGHT )----*/


#top #footer ul[id*="menu-social-media-menu"] li a {
    padding: 4px 9px 0;
}

/**********( HOME - Start Buttons )***********/

#top #main #start .flex_column.av_one_half {
    width: 50% !important;
    display: inline-block !important;
}

#top #main #start .avia-button-wrap.clear-hover a.avia-button {
    color: rgba(255, 255, 255, 0.9) !important;
    margin: auto 10px;
    min-width: 0 !important;
    width: 115px;
    text-align: center;
}


/*END*/
}

/*===============================================================
                MEDIUM DEVICES
 ================================================================= */

@media only screen and (max-width: 992px) and (min-width: 768px) {

/**********( POLY HEADER RESIZE )***********/

/*-------( INITIAL / NOT SCROLLED )--------*/

/*( HEADER BKG )*/

#top #header_main::before,
.html-not-scrolled #top #header_main::before {
    background-image: url(/wp-content/uploads/2018/05/Poly-Top-L-no-ovrl-sh.png) !important;
        background-image: url(/wp-content/uploads/2018/05/poly-head-s1.png) !important;
}

#top #header_main > .container,
.html-not-scrolled #top #header_main > .container {
    height: 100px !important;
}

#top #main,
.html-not-scrolled #top #main {
    padding-top: 48px !important;
}

#top #main > .title_container {
    padding-top: 32px;
    padding-bottom: 7px;
}

/*( LOGO )*/

#header .logo img {
    max-width: 100px;
}

/*( NAV )*/

#top .main_menu .av-main-nav > li > a {
    height: 70px !important;
    line-height: 70px !important;
    font-size: .75rem;
    padding: 0 7px;
}

/*--------( SCROLLED )--------*/

/*( HEADER BKG )*/

.html-scrolled #top #header_main::before {
    background-image: url(/wp-content/uploads/2018/05/Poly-Top-M-no-ovrl.png) !important;
        background-image: url(/wp-content/uploads/2018/05/poly-head-s1.png) !important;
}

.html-scrolled #top #header_main > .container {
    height: 87px !important;
}

.html-scrolled #top #main {
    padding-top: 25px !important;
}


/*( LOGO )*/
.html-scrolled #top #header #header_main .logo {
    background-position: left 12px;
    background-size: auto 37%;
}

/*( NAV )*/

/*( NAV - Deal )*/
/*.html-scrolled #top .main_menu .av-main-nav > li > a {
    height: 45px !important;
    line-height: 45px !important;
}*/

/*( NAV - No Deal )*/

#top .main_menu .av-main-nav > li > a {
    height: 70px !important;
    line-height: 70px !important;
    font-size: .85rem;
    padding: 0 6.5px;
}


/*( LOGO - Deal )*/
/*.html-scrolled #top .main_menu .av-main-nav > li > a {
    height: 50px !important;
    line-height: 50px !important;
}
*/

/*( LOGO - No Deal )*/
.html-scrolled #top #header #header_main .logo {
    background-position: left 9px;
    background-size: auto 45%;
}

/*--------( DROPDOWN MENU )--------*/

#top #header #avia-menu li.dropdown_ul_available:hover > .sub-menu, #top #header #avia-menu li.dropdown_ul_available > .sub-menu:hover {
    top: 45px;
}
#top #header #avia-menu li.dropdown_ul_available:hover > .sub-menu li:first-child::before, #top #header #avia-menu li.dropdown_ul_available > .sub-menu:hover li:first-child::before {
    height: 16px;
    top: -16px;
}

#top #header #avia-menu li > .sub-menu li a .avia-menu-text {
    border: 2px solid #ffffff;
    padding: 12px 8px 12px;;
    font-size: .65rem;
    font-weight: 600;
    letter-spacing: .04rem;

    border: 2px solid #ffffff;
    padding: 14px 11px 14px;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: .04rem;
    white-space: pre;
    height: auto;
    /* display: block; */
}

/**********( CONTACT PAGE )***********/

#top.page-contact #main .contact-qs-section .iconbox_content_title .cq-sh {
    max-width: 215px;
    margin: auto;
}

/*END*/
}

/*===============================================================
                NAV BREAK @ 830px
 ================================================================= */

@media only screen and (max-width: 830px) {

#top .main_menu .av-main-nav > li > a {
    height: 70px !important;
    line-height: 70px !important;
    font-size: .8rem;
    padding: 0 5.5px;
}

/*END*/
}


/*===============================================================
                SMALL DEVICES
 ================================================================= */

@media only screen and (max-width: 767px) {


/**********( PAGE HEIGHT )***********/

#top #main  > .container_wrap:first-child,
#top.custom-page-title #main #page-title {
    padding-top: 23px !important;
}

#top #main > .title_container {
    padding-bottom: 0;
}

/**********( HEADER )***********/

/**********( POLY HEADER RESIZE )***********/

/*-------( INITIAL / NOT SCROLLED )--------*/

/*( HEADER BKG )*/

#top #header_main::before,
.html-not-scrolled #top #header_main::before,
.html-scrolled #top #header_main::before {
    background-image: url(/wp-content/uploads/2018/05/Poly-Top-XL-no-ovrl-sh.png) !important;
    background-image: url(/wp-content/uploads/2018/05/poly-head-s1.png) !important;
}

#top #header_main > .container,
.html-not-scrolled #top #header_main > .container,
.html-scrolled #top #header_main > .container {
    height: 76px !important;
    line-height: 85px !important;
}

.responsive #top #main,
.html-not-scrolled.responsive #top #main,
.html-scrolled.responsive #top #main {
    padding-top: 50px !important;
    margin-top: -85px !important;
}

/*( LOGO )*/

.responsive #top #header #header_main .logo,
.html-scrolled #top #top #header #header_main .logo  {
    height: 60px !important;
    display: table !important;
    background-image: none !important;
}

#header .logo img {
    max-width: 100px;
    display: block !important;
}

.responsive #top #header_main > .container .main_menu .av-main-nav > li.av-burger-menu-main > a {
    height: 55px !important;
    line-height: 55px !important;
    color: #666666;
    font-weight: 600;
    text-transform: uppercase;
}

.responsive #top #header_main > .container .main_menu .av-main-nav > li.av-burger-menu-main > a .av-hamburger-inner,
.responsive #top #header_main > .container .main_menu .av-main-nav > li.av-burger-menu-main > a  .av-hamburger-inner::before,
.responsive #top #header_main > .container .main_menu .av-main-nav > li.av-burger-menu-main > a  .av-hamburger-inner::after {
    background-color: #ffffff !important;
}
	
.responsive #top #main #start .flex_column.av_one_half {
  width: 100%;
}

.responsive #top .av-burger-overlay .av-burger-overlay-scroll::before {
 opacity: 0;
}

.responsive #top .av-burger-overlay .av-burger-overlay-scroll {
  background-color: #262626;
}


/*----------------------------------------------------------------*/

/**********( FOOTER )***********/

#top #footer {
    height: 77px !important;
    min-height: 0;
    margin-top: -75px;
}

#top #footer > .container {
    position: absolute;
    left: 0;
    right: 0;
    max-width: 90% !important;
    width: 90% !important;
    height: 69%;
}
#top #footer .flex_column_table {
    padding-top: 0;
}
#top #footer .footer-section {
    display: inline-block;
    margin: auto !important;
}

/*----( SM MENU & COPYRIGHT )----*/

#top #footer .footer-section.first {
    width: 70% !important;
}

#top #footer .footer-section .avia-builder-widget-area .widget_nav_menu {
    margin: auto;
}
#top #footer .footer-section ul[id*="menu-social-media-menu"] {
    text-align: left;
}
#top #footer ul[id*="menu-social-media-menu"] li a {
    padding: 4px 9px 0;
}

#top #footer .footer-section.first .copyright-section {
    padding-top: 0;
}


/*----( YYJPRIDE BUTTON )----*/

#top #footer .footer-section.first > .avia-builder-widget-area,
#top #footer .footer-section.first > .avia-button-wrap.yyjpride {
    display: inline-block;
    float: left;
    clear: none;
}

#top #footer .footer-section.first > .avia-builder-widget-area {
    margin-left: -5px;
    margin-top: 6px;
}

#top ul[id*="menu-social-media-menu"] li.nav-share a::before {
    font-size: 1.2rem;
}

#top #footer ul[id*="menu-social-media-menu"] li:first-child a {
    padding-left: 0;
}

#top #footer .footer-section .yyjpride {
    padding-top: 10px;
}

#top #footer .footer-section .yyjpride a {
    font-size: .95rem;
}


/*----( AWC LINK )----*/

#top #footer .footer-section.last {
    width: 30% !important;
}


/**********( HOME START )**********/

#top #main #start .avia-button-wrap.border a.avia-button {
    margin: auto 17px;
    min-width: 140px;
    padding: 14px 15px 14px;
    letter-spacing: 0.13rem;
    font-weight: 600;
    line-height: 1;
    font-size: 1rem;
}

#top.home #main .home-slider .avia-smallarrow-slider-heading {
    display: none;
}

#top.home #main .home-slider h3.entry-title {
    font-size: 1.7rem;
}
#top.home #main .home-slider h4 {
    font-size: 1.5rem;
}
#top.home #main .home-slider h5 {
    font-size: 1.4rem;
}
#top.home #main .home-slider .slide-entry a {
    border-width: 3px;
    font-size: 1rem;
}
#top.home #main .home-slider .slide-entry a:hover {

}

#top.home #main .home-slider .av-special-heading.home-rotator h2 {
    font-size: 1.8rem;
    max-width: 90%;
}
#top.home #main .home-slider .av-special-heading.home-rotator p {
    font-size: 1.5rem;
}

#top.home #main .home-slider .av-special-heading.home-rotator.general-meeting h2 {
    font-size: 1.8rem;
}
#top.home #main .home-slider .av-special-heading.home-rotator.youth-council p {
    font-size: 1.5rem;
}
#top.home #main .home-slider .av-special-heading.home-rotator.youth-council h2 {
    font-size: 1.8rem;
}

#top.home #main .home-slider .av-special-heading.home-rotator p {
    font-size: 1.3rem;
}

#top.home #main .home-slider .av-special-heading.home-rotator.youth-council p {
    font-size: 1.5rem;
}

/**********( HOME CONNECT LINKS )**********/

.responsive #top .av-masonry-entry {
    width: 100%;
    max-height: 230px;
}

/**********( GET INVOLVED BANNERS )**********/

#top #main #page-banner > .av-section-color-overlay-wrap > .container {
    height: 175px !important;
}

/**********( THE BOARD PAGE )************/

#top #main #the-board .flex-column.av_one_fourth {
    margin-bottom: 15px;
}

#top #main #the-board .board-heading {
    text-align: center;
}

#top #main #the-board .board-icon-list ul.avia-icon-list {
    text-align: center;
}

#top #main #the-board .board-icon-list > ul > li {
    display: inline-block;
    width: auto;
    margin: auto;
    float: none;
}

#top #main #the-board .board-icon-list > ul > li .article-icon-entry {
    display: inline-block;
}

/**********( EVENTS )**********/

#top #main .av-tab-section-container .av-tab-section-tab-title-container {
    padding-right: 2%;
}

#top #main .av-tab-section-container .av-section-tab-title {
    color: #808080;
    letter-spacing: 0.02rem;
    font-weight: 400;
    position: relative;
    padding: 0 2%;
}

#top #main .av-tab-section-container .av-outer-tab-title {
        padding: 0;
    display: inline;
    float: none;
    margin: auto;
    line-height: 0;
}

#top #main .av-tab-section-container .av-inner-tab-title {
    width: auto;
    margin-bottom: 5px;
    font-family: 'Montserrat', sans-serif !important;
    font-size: .85rem;
    padding: 0 .3rem;
    line-height: 1.2;
    text-align: center;
}

#top #main .events-left {
  /*  width: 34%;
    padding-right: 2%;*/
}

#top #main .events-list.VPS.Event .vps-icon-block .vps-icon {
	height: 22px;
	width: 19px;
}

#top #main .events-single .events-content p {
    text-align: center;
}

#top #main .events-single .events-location {
    margin: 2rem auto 1.5rem;
    text-align: center;
}

#top #main .events-single .events-location .events-loc-word {
    display: inline-block;
    width: auto;
    padding: 0 1.3rem 1.2rem;
}

#top #main .events-single .events-location .events-loc-word > p {
    margin-top: -1.6rem;
    font-size: 1.2rem;
}

#top #main .events-single .events-loc-info {
    margin: .1rem auto 0;
}

#top #main .events-single .events-loc-name {
    font-size: 1rem;
    margin-bottom: .2rem;
    text-align: center;
    margin: 0 auto .2rem;
    display: block;
}

#top #main .events-single .events-loc-address {
    display: block;
}

#top #main .events-single .events-map-link {
    margin-top: 0.75rem;

}

#top #main .events-single .events-link {
    text-align: center;
}

#top #main .events-single ul.center-list {
    display: block;
    text-align: left;
    margin: auto;
    max-width: 200px;
    width: 60%;

}

#top #main .events-single ul.center-list li {
    font-size: 1rem;
    font-weight: 300;
}
/*
#top .mfp-wrap img.mfp-img,
.html-not-scrolled #top .mfp-wrap img.mfp-img {
    margin: 110px 0 0;
    padding-bottom: 130px;
}*/
.html-scrolled #top .mfp-wrap img.mfp-img {
    margin: 22px 0 0;
    padding-bottom: 40px;
}

/**********( YOUTH BIOS )**********/

#top #main #youth-council-bios .board-image.avia-image-container {
    text-align: center;
    padding-right: 0;
}

#top #main #youth-council-bios .board-heading,
#top #main #youth-council-bios .board-bio {
    text-align: center;
}

/**********( FORM SUCCESS MSGS )**********/

#top #main .nf-response-msg p:first-child {
    font-size: 1.5rem;
    padding: 2rem 1rem 0;
}

#top #main .nf-response-msg p {
    padding: 0.2rem 1rem 2rem;
    font-size: 1rem;
}

/**********( GET INVOLVED FOOTER )**********/

#top #get-involved-footer .iconbox_left_content .iconbox_icon {
    height: 50px;
    width: 43px;
    line-height: 50px;
    font-size: 43px;
    margin-right: 22px;
}

/**********( TABLES )**********/

/*----( *** NOTE ROW (Pricing Row ))----*/

#top table.pricing tr.avia-pricing-row > th.avia-desc-col {
    text-align: left !important;
    padding: 1rem 0 1rem 1rem;
    font-weight: 400 !important;
    text-transform: initial !important;
    font-size: .8rem !important;
}

}/*END*/


/*===============================================================
                690px
 ================================================================= */

@media only screen and (max-width: 690px) {


}/*END*/


/*===============================================================
                550px
 ================================================================= */

@media only screen and (max-width: 550px) {

/*--------( EVENTS LIST BREAK )--------*/

#top #main .events-list .events-left {
    width: 100%;
    padding-right: 0;
    display: inline-block;
}

#top #main .events-list .events-image {
    text-align: center;
}

#top #main .events-list .events-right {
    width: 100%;
    margin: auto;
    display: inline-block;
    text-align: center;
}

#top #main .events-list .events-right * {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

#top #main .events-list .events-right h2.events-title {
    display: block;
}

#top #main .events-list .events-location {
    min-height: unset;
    border: 2px solid #cecece;
    display: inline-block;
    width: 55%;
    padding: 0 1.3rem 1.2rem;
    margin: 1rem auto 1.5rem;
    min-width: 180px;
}

#top #main .events-list .events-location .events-loc-word {
    transform: rotate(0deg);
    -webkit-writing-mode: unset;
    -ms-writing-mode: unset;
    writing-mode: unset;
    display: inline-block;
    width: auto;
    background-color: #ffffff;
    padding: 0 0.7rem;
    border: none;
    top: -1rem;
    /* position: relative; */
    /* left: 0px; */
    /* top: 0; */
    /* text-align: center; */
    /* width: 100%; */
    /* padding: 0 .7rem 1.2rem; */
}

#top #main .events-list .events-location .events-loc-word > p {
    margin: auto !important;
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 600;
    letter-spacing: 0.05rem;
    color: #c1c0c0;
}

#top #main .events-list .events-location h3.events-loc-name {
    margin-top: -0.7rem;
}

#top #main .events-list .events-location .events-map-link {
    font-weight: 500;
    border-width: 1px;
}

/*--------( POEMS LIST BREAK )--------*/

#top #main #page-block .poems-list {
    width: 90%;
    max-width: 100%;
    margin: auto auto 0.7rem !important;
    padding-left: 14%;
    height: auto;

}


}/*END*/


/*===============================================================
                EXTRA SMALL DEVICES (Phones)
 ================================================================= */

@media only screen and (max-width: 480px) {

/*-----( CART BUTTON )-----*/

#top #header_main ul.cart_dropdown {
    right: 25px !important;
}

/**********( HOME WELCOME )**********/

#top #main #welcome .flex_column h3 {
    font-size: 1.2rem;
}

#top #main #welcome .flex_column .av-subheading p {
    font-size: 2.2rem;
    line-height: 0.8;
}

#top #main #welcome .flex_column a.avia-button {
    margin: 0 auto;
    min-width: 100px;
    border-width: 1px;
    padding: 10px 5px;
}

/*----( COUNTDOWN TIMER )----*/

#top #main #start .home-slider .slide-entry-excerpt .av-countdown-timer span.av-countdown-time-label {
    font-size: 0.8rem !important;
}

}/*END*/



/*===============================================================
                CUSTOM (iPhone Retina)
 ================================================================= */

@media only screen and (max-width: 360px) {


.responsive #top #header_main > .container .main_menu .av-main-nav > li > a,
 .responsive #top #wrap_all .av-logo-container {
    height: 66px !important;
}

.responsive #top #header #header_main .logo, .html-scrolled #top #top #header #header_main .logo {
    height: 56px !important;
}

#header .logo img {
    max-width: 83px;
}

#top #main #start .home-slider .slide-entry-excerpt h2 {
    font-size: 2.5rem;
}
#top #main #start .home-slider .slide-entry-excerpt h2 > span {
    font-size: 2.5rem;
}

#top #main #start .avia-button-wrap.border a.avia-button {
    margin: auto 14px;
    min-width: 115px;
    font-size: .9rem;
}

#top #footer {
    height: 68px !important;
    margin-top: -37px;
}

/*mememememememe( EVENTS )mememememememe*/

#top #main .av-tab-section-container .av-section-tab-title {
    padding: 0;
}

#top #main .av-tab-section-container .av-tab-section-tab-title-container {
    padding-right: 36%;
}


}/*END*/

/*KFKFKFKFKFKFKFKF( KEYFRAMES )KFKFKFKFKFKFKFKF*/

@-webkit-keyframes colourFadeOne {
  from {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
  }

  to {
    -webkit-filter: grayscale(82%);
    filter: grayscale(82%);
  }
}

@keyframes colourFadeOne {
  from {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
  }

  to {
    -webkit-filter: grayscale(82%);
    filter: grayscale(82%);
  }
}

@-webkit-keyframes colourFadeTwo {
  from {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
  }

  to {
    -webkit-filter: grayscale(82%);
    filter: grayscale(82%);
  }
}

@keyframes colourFadeTwo {
  from {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
  }

  to {
    -webkit-filter: grayscale(82%);
    filter: grayscale(82%);
  }
}

/*@@@@@@@@@@@@( DEV TOOLS EASY ACCESS )@@@@@@@@@@@@*/

#top #main .avia-section > .container {
}
#top #main .avia-section > .container > .content {
}

#top #main .avia-section > .av-section-color-overlay-wrap > .container {
}
#top #main .avia-section > .av-section-color-overlay-wrap > .container > .content {
}


/*XXXXXXXXXX( DISABLE )XXXXXXXXXX*/

.special-heading-border,
#scroll-top-link,
.avia_transform .image-overlay,
.avia_transform .image-overlay .image-overlay-inside,
#top:not(.logged-in) .hide-front,
#top .hide-please,
#top .dev-only {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

#top.logged-in .dev-only {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}


#top[class*="error"],
#top[class*="error"] #wrap_all,
#top[class*="error"] #main,
#top[class*="error"] #main > .container_wrap_first {
    min-height: 100vh;
}

/*XXXXXXXXXX( AUDIO PLAYER CSS )XXXXXXXXXX*/

.wp-playlist-caption,.wp-playlist-current-item .wp-playlist-item-artist,.wp-playlist-current-item .wp-playlist-item-title,.wp-playlist-item-album{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mejs-container{clear:both;max-width:100%}.mejs-container *{font-family:Helvetica,Arial}.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background:#222}.mejs-time{font-weight:400;word-wrap:normal}.mejs-controls a.mejs-horizontal-volume-slider{display:table}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#fff}.mejs-controls .mejs-time-rail .mejs-time-current{background:#0073aa}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{background:rgba(255,255,255,.33)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span{border-radius:0}.mejs-overlay-loading{background:0 0}.mejs-controls button:hover{border:none;box-shadow:none}.me-cannotplay{width:auto!important}.media-embed-details .wp-audio-shortcode{display:inline-block;max-width:400px}.audio-details .embed-media-settings{overflow:visible}.media-embed-details .embed-media-settings .setting span{max-width:400px;width:auto}.media-embed-details .embed-media-settings .checkbox-setting span{display:inline-block}.media-embed-details .embed-media-settings{padding-top:0;top:28px}.media-embed-details .instructions{padding:16px 0;max-width:600px}.media-embed-details .setting .remove-setting,.media-embed-details .setting p{color:#a00;font-size:10px;text-transform:uppercase}.media-embed-details .setting .remove-setting{padding:0}.media-embed-details .setting a:hover{color:#dc3232}.media-embed-details .embed-media-settings .checkbox-setting{float:none;margin:0 0 10px}.wp-video{max-width:100%;height:auto}.wp_attachment_holder .wp-audio-shortcode,.wp_attachment_holder .wp-video{margin-top:18px}.wp-video-shortcode video,video.wp-video-shortcode{max-width:100%;display:inline-block}.video-details .wp-video-holder{width:100%;max-width:640px}.wp-playlist{border:1px solid #ccc;padding:10px;margin:12px 0 18px;font-size:14px;line-height:1.5}.wp-admin .wp-playlist{margin:0 0 18px}.wp-playlist video{display:inline-block;max-width:100%}.wp-playlist audio{display:none;max-width:100%;width:400px}.wp-playlist-caption,.wp-playlist-item-meta{display:block;font-size:14px;line-height:1.5}.wp-playlist .mejs-container{margin:0;max-width:100%}.wp-playlist .mejs-controls .mejs-button button{outline:0}.wp-playlist-light{background:#fff;color:#000}.wp-playlist-dark{color:#fff;background:#000}.wp-playlist-caption{max-width:88%}.wp-playlist-item .wp-playlist-caption{text-decoration:none;color:#000;max-width:calc(100% - 40px)}.wp-playlist-item-title{font-size:14px;line-height:1.5}.wp-playlist-item-album{font-style:italic}.wp-playlist-item-artist{font-size:12px;text-transform:uppercase}.wp-playlist-item-length{position:absolute;right:3px;top:0;font-size:14px;line-height:1.5}.rtl .wp-playlist-item-length{left:3px;right:auto}.wp-playlist-tracks{margin-top:10px}.wp-playlist-item{position:relative;cursor:pointer;padding:0 3px;border-bottom:1px solid #ccc}.wp-playlist-item:last-child{border-bottom:0}.wp-playlist-light .wp-playlist-caption{color:#333}.wp-playlist-dark .wp-playlist-caption{color:#ddd}.wp-playlist-playing{font-weight:700;background:#f7f7f7}.wp-playlist-light .wp-playlist-playing{background:#fff;color:#000}.wp-playlist-dark .wp-playlist-playing{background:#000;color:#fff}.wp-playlist-current-item{overflow:hidden;margin-bottom:10px;height:60px}.wp-playlist .wp-playlist-current-item img{float:left;max-width:60px;height:auto;margin-right:10px;padding:0;border:0}.rtl .wp-playlist .wp-playlist-current-item img{float:right;margin-left:10px;margin-right:0}.wp-audio-playlist .me-cannotplay span{padding:5px 15px}

.mejs-offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs-container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs-container,.mejs-container *{box-sizing:border-box}.mejs-container video::-webkit-media-controls,.mejs-container video::-webkit-media-controls-panel,.mejs-container video::-webkit-media-controls-panel-container,.mejs-container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs-fill-container,.mejs-fill-container .mejs-container{height:100%;width:100%}.mejs-fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs-container:focus{outline:none}.mejs-iframe-overlay{height:100%;position:absolute;width:100%}.mejs-embed,.mejs-embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{height:100%!important;width:100%!important}.mejs-background,.mejs-mediaelement{left:0;position:absolute;top:0}.mejs-mediaelement{height:100%;width:100%;z-index:0}.mejs-poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs-poster-img{display:none}.mejs-poster-img{border:0;padding:0}.mejs-overlay{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:0}.mejs-layer{z-index:1}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{background:url(https://victoriapridesociety.org/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs-overlay:hover>.mejs-overlay-button{background-position:-80px -39px}.mejs-overlay-loading{height:80px;width:80px}.mejs-overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(https://victoriapridesociety.org/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{transform:rotate(1turn)}}@keyframes a{to{transform:rotate(1turn)}}.mejs-controls{bottom:0;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs-controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs-button,.mejs-time,.mejs-time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs-button>button{background:transparent url(https://victoriapridesociety.org/wp-includes/js/mediaelement/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs-button>button:focus{outline:1px dotted #999}.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus,.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus{outline:0}.mejs-time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs-play>button{background-position:0 0}.mejs-pause>button{background-position:-20px 0}.mejs-replay>button{background-position:-160px 0}.mejs-time-rail{direction:ltr;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs-time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs-time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs-time-loaded{background:hsla(0,0%,100%,.3)}.mejs-time-current,.mejs-time-handle-content{background:hsla(0,0%,100%,.9)}.mejs-time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs-time-hovered.negative{background:rgba(0,0,0,.2)}.mejs-time-buffering,.mejs-time-current,.mejs-time-hovered,.mejs-time-loaded{left:0;transform:scaleX(0);transform-origin:0 0;transition:all .15s ease-in;width:100%}.mejs-time-buffering{transform:scaleX(1)}.mejs-time-hovered{transition:height .1s cubic-bezier(.44,0,1,1)}.mejs-time-hovered.no-hover{transform:scaleX(0)!important}.mejs-time-handle,.mejs-time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;transform:translateX(0);z-index:11}.mejs-time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;transform:scale(0);width:10px}.mejs-time-rail .mejs-time-handle-content:active,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail:hover .mejs-time-handle-content{transform:scale(1)}.mejs-time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;transform:translateX(-50%);width:36px}.mejs-time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs-time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;transform:translateX(-50%);width:0}.mejs-long-video .mejs-time-float{margin-left:-23px;width:64px}.mejs-long-video .mejs-time-float-current{width:60px}.mejs-broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs-fullscreen-button>button{background-position:-80px 0}.mejs-unfullscreen>button{background-position:-100px 0}.mejs-mute>button{background-position:-60px 0}.mejs-unmute>button{background-position:-40px 0}.mejs-volume-button{position:relative}.mejs-volume-button>.mejs-volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;transform:translateX(-50%);width:25px;z-index:1}.mejs-volume-button:hover{border-radius:0 0 4px 4px}.mejs-volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;transform:translateX(-50%);width:2px}.mejs-volume-current{left:0;margin:0;width:100%}.mejs-volume-current,.mejs-volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs-volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;transform:translateX(-50%);width:16px}.mejs-horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs-horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs-horizontal-volume-current,.mejs-horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs-horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs-horizontal-volume-handle{display:none}.mejs-captions-button,.mejs-chapters-button{position:relative}.mejs-captions-button>button{background-position:-140px 0}.mejs-chapters-button>button{background-position:-180px 0}.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs-chapters-button>.mejs-chapters-selector{margin-right:-55px;width:110px}.mejs-captions-selector-list,.mejs-chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0 10px}.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs-captions-selector-input,.mejs-chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs-captions-selector-label,.mejs-chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 0 0}.mejs-captions-selected,.mejs-chapters-selected{color:#21f8f8}.mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text,.mejs-captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container{display:none}.mejs-overlay-error{position:relative}.mejs-overlay-error>img{left:0;position:absolute;top:0;z-index:-1}.mejs-cannotplay,.mejs-cannotplay a{color:#fff;font-size:.8em}.mejs-cannotplay{position:relative}.mejs-cannotplay a,.mejs-cannotplay p{display:inline-block;padding:0 15px;width:100%}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #47afac !important;
}

/*@@@@@@@@@@@@( EASY ACCESS )@@@@@@@@@@@@*/

#top #main .avia-section > .container {
}
#top #main .avia-section > .container > .content {
}
#top #main .avia-section > .av-section-color-overlay-wrap {
}
#top #main .avia-section > .av-section-color-overlay-wrap > .container {
}
#top #main .avia-section > .av-section-color-overlay-wrap > .container > .content {
}


/*XXXXXXXXXX( DISABLE )XXXXXXXXXX*/

.special-heading-border,
#scroll-top-link,
.avia_transform .image-overlay,
.avia_transform .image-overlay .image-overlay-inside,
#top.single .av-share-box,
#top .avia-post-nav,
#top .hide-please,
#top .dev-only {
    display: none !important;
}

#top.logged-in .dev-only {
    display: block !important;
}

#top[class*="error"],
#top[class*="error"] #wrap_all,
#top[class*="error"] #main,
#top[class*="error"] #main > .container_wrap_first {
    min-height: 100vh;
}
}
}
