/* ------------------------------ MEGA MENU ------------------------------ */
#header .avia_mega_div .avia_mega_menu_columns_first {
	padding-left: 15px;
}
#header .avia_mega_div .avia_mega_menu_columns_last {
	padding-right: 15px; 
}
#top #header .avia_mega_div > .sub-menu { 
	padding: 20px 10px 30px; 
}

 /* Google Map*/
.map-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

/* ------------------ EASY SLIDER ------------------ */
/* Easy slider title */
.av_slideshow_full .avia-caption-title {
	text-shadow: 1px 1px #005ebc;
}

/* Easy slider caption content */
.av_slideshow_full .avia-caption-content p {
	text-shadow: 0 0 6px #000000;
}


/* ------------------ TAB SECTION SLIDER ------------------ */
#top .av-section-tab-title {
    padding-right: 0;
}

/* ------------------ SPECIAL HEADER ------------------ */
#top  .av-special-heading-tag {  
  text-transform: normal;
}


/* ------------------ MAIN MENU LINKS ------------------ */

#top #header #avia-menu .menu-item > a > .avia-menu-text {
	text-transform: uppercase;
	font-size: 17px;
} 
#top #header #avia-menu li.current-menu-item > a > .avia-menu-text {
	color: #005ebc;
}

/* ------------------ MAIN MENU SUB LINKS ------------------ */

#top #header #avia-menu .sub-menu li.menu-item a .avia-menu-text {	
	font-size: 13px;
	text-transform: none;
}


/* ------------------ BURGER MENU LINKS ------------------ */

.av-burger-menu-main a .av-hamburger-inner,
.av-burger-menu-main a .av-hamburger-inner:before,
.av-burger-menu-main a .av-hamburger-inner:after {    
    background-color: #808080;
}

.av-burger-menu-main a:hover .av-hamburger-inner,
.av-burger-menu-main a:hover .av-hamburger-inner:before,
.av-burger-menu-main a:hover .av-hamburger-inner:after {    
    animation: bgcolor .35s forwards;
}


@keyframes bgcolor {
  0% { background: #808080; }
  100% { background: #005ebc; }
}

@keyframes textcolor {
  0% { color: #808080}
  100% { color: #005ebc; }
}
/* Burger menu active state */
#header .av-burger-menu-main a .av-hamburger.is-active .av-hamburger-inner,
#header .av-burger-menu-main a .av-hamburger.is-active .av-hamburger-inner:before,
#header .av-burger-menu-main a .av-hamburger.is-active .av-hamburger-inner:after {    
    background-color: #005ebc;
}


/* ------------------ MOBILE MENU ------------------ */
/* Align to top */
#top #av-burger-menu-ul {
    display: flex;
    flex-direction: column;
}
#top #header .av-burger-overlay-bg {
    opacity: .9;
	background: #000;
}

#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li a {
	text-transform: uppercase;
	font-size: 17px;
	font-weight: bold;
	color: #808080;
	padding-top: 20px;
	padding-bottom: 20px;
}

#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li.current-menu-item a {
    color: #005ebc;
}
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li a:hover {
    color: #000000;
    background: none;
}

/* ------------------ MOBILE MENU SUBLINKS ------------------ */

#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul .sub-menu a {
    font-size: 14px;
    color: #808080;
    background-color: #f8f8f8;
    border: none;
    padding-top: 15px;
    padding-bottom: 15px;
}

#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul .sub-menu a:hover {
    color: #005ebc; 
}
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul a:focus {
    color: #000000; 
}

/* ------------------ BACK TO TOP BUTTON ------------------ */
.responsive #scroll-top-link {
    display: none;
}