/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

.custom-flex-row-meet-the-board ul {
    min-height: 130px !important;
}

.last-flex-meet-the-board {
    border-width: 2px;
    border-color: #097343;
    border-style: solid;
    padding: 20px;
    border-radius: 0px;
    border-left: 10px !important;
    border-left-color: #097343 !important;
    border-left-style: solid !important;
}

.flex_column_table {
    min-height: 140px !important;
}

.hilite { background:#D3E18A; }

#top #header .av-main-nav > li > a .avia-menu-text, #top #header .av-main-nav > li > a .avia-menu-subtext {
    color: #fff;
    font-weight: 400 !important;
}

#header_main_alternate {
    z-index: 2;
    background-color: #001d53 !important;
}

#top #header .av-main-nav > li > a {
    color: #ffffff ;
}

.avia-menu-fx{
	display:none;
}

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #0f2e5f;
}

#header_main {
    border-bottom-width: 0px !important;
}




@media (min-width:990px){
	
	.stretch_full.container_wrap{
		display:none !important;	
	}

	
}

@media (max-width:990px){
		
	#top #header .av-main-nav > li > a {
		color: #001d53 !important;
	}
}

@media (max-width: 450px) {

	.responsive .logo img {
		width: 80% !important;
	}

}

h2.av-special-heading-tag{
    font-weight: 600  !important;
    text-transform: capitalize  !important;
}

h3.av-special-heading-tag{
    font-weight: 500  !important;
    text-transform: capitalize  !important;
}

/*.main_color .iconlist_content{
	color:#35383c !important;
}
*/

.social-icons.footer  .social_bookmarks li a{
	color: #fff !important;
	width: 40px  !important;
	line-height: 40px  !important;	
	font-size: 18px !important;
}

.social-icons.footer  .social_bookmarks li {
	clear: initial;
	border-right-width: 0 !important;
    background-color: #097343 !important;
	margin-left: 10px;
    border-radius: 50%;
    overflow: hidden;
    width: 40px  !important;
}

.social-icons.footer  .social_bookmarks li:nth-of-type(1){
    margin-left: 0 !important;
}

.social-icons.footer .social_bookmarks {
    height: auto !important;
    margin-top: 20px !important;
}

#top .av-social-link-itunes a:before{
    content: ""; 
    font-family: "entypo-fontello";
}

#top .av-social-link-itunes a:hover{
	background-color:#F8AB51  !important;
	color:#fff !important;
}


.footer-contact li{
    padding: 7px 0px;
    position: relative;
    padding-left: 35px;
}

.footer-contact li:nth-of-type(1)::before{
    content: '';
    font-family: 'braetello';
    margin-right: 3px;
    border: 1px solid #fff;
    width: 25px;
    height: 24px;
    display: inline-block;
    line-height: 25px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    left: 0;
}

.footer-contact li:nth-of-type(2)::before{
    content: '';
    font-family: 'braetello';
    margin-right: 3px;
    border: 1px solid #fff;
    width: 25px;
    height: 24px;
    display: inline-block;
    line-height: 25px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    left: 0;	
	top: 5px;
}

.footer-contact li:nth-of-type(3)::before{
    content: '';
    font-family: 'braetello';
    margin-right: 3px;
    border: 1px solid #fff;
    width: 25px;
    height: 24px;
    display: inline-block;
    line-height: 25px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    left: 0;	
}


#header_meta, #header_meta .container{
	min-height:0 !important;
	position:relative;	
}

.phone-info {
    position: absolute;
    right: 50px;
    top: 37px;	
}

/*.phone-info .parent-portal{
    font-size: 15px;
    font-weight: bold;
    color: green;
    border: 1px solid #097343;
    padding: 5px 10px;
    border-right-width: 30px;	
	color: #097343 !important;
	position:relative;	
	margin-right:10px;

}



.phone-info .parent-portal::after{
    content: '';
    font-family: 'braemar-icon';
    position: absolute;
    right: -24px;
    color: #fff;
    font-size: 18px;
}

.home .phone-info .calendar-portal{

			margin-right:10px;

}

.phone-info .calendar-portal{
		margin-right:0px;
    font-size: 15px;
    font-weight: bold;
    color: green;
    border: 1px solid #097343;
    padding: 5px 10px;
    border-right-width: 30px;	
	color: #097343 !important;
		position:relative;			
}

.phone-info .calendar-portal::after{
    content: '';
    font-family: 'braemar-icon';
    position: absolute;
    right: -23px;
    color: #fff;
    font-size: 17px;
}


.home .phone-info .menu-portal{
    font-size: 15px;
    font-weight: bold;
    color: green;
    border: 1px solid #097343;
    padding: 5px 10px;
    border-right-width: 30px;	
	color: #097343 !important;
	position:relative;	
	margin-right:10px;
	    display: inline;

}

.phone-info .menu-portal{
	display:none;	
}

.phone-info .menu-portal::after{
content: '';
    font-family: "entypo-fontello";
    position: absolute;
    right: -23px;
    color: #fff;
    font-size: 25px;
}



.phone-info  .calendar-portal:hover, .phone-info  .parent-portal:hover, .phone-info .menu-portal:hover{

	background-color: #097343;
	color:#fff !important;
	text-decoration:none;
}
*/


.phone-info .parent-portal{
    font-size: 15px;
    font-weight: 100;
    border: 0px solid #097343;
    padding: 5px 2px;
    border-right-width: 30px;	
	color: #001d53 !important;
	position:relative;	
	margin-right:10px;
	border-color:#fff;

}

.phone-info .parent-portal::after{
    content: '';
    font-family: 'braemar-icon';
    position: absolute;
    right: -25px;
    color: #001d53;
    font-size: 19px;
}


.phone-info .calendar-portal::after{
    content: '';
    font-family: 'braemar-icon';
    position: absolute;
    right: -23px;
    color: #001d53;
    font-size: 17px;
}

.phone-info .calendar-portal{
    font-size: 15px;
    font-weight: 100;
    border: 0 solid #097343;
    padding: 5px 2px;
    border-right-width: 30px;	
	color: #001d53 !important;
		position:relative;	
	border-color:#fff;

}
.home .phone-info .menu-portal{
    font-size: 15px;
    font-weight: 100;
    border: 0px solid #097343;
    padding: 5px 2px;
    border-right-width: 30px;	
	color: #001d53 !important;
    /*text-transform: uppercase;*/
	position:relative;	
	margin-right:10px;
	    display: inline;
	border-color:#fff;

}

.phone-info .menu-portal{
	display:none;	
}

.phone-info .menu-portal::after{
content: '';
    font-family: "entypo-fontello";
    position: absolute;
    right: -23px;
    color: #001d53;
    font-size: 25px;
}


/*.phone-info  .calendar-portal:hover, .phone-info  .parent-portal .menu-portal:hover{

	background-color: #097343;
	color:#fff !important;
	text-decoration:none;
}*/



.header-scrolled .phone-info {
    top: 13px;
}



#socket .copyright {
    float: left;
    width: 100%;
    text-align: center;
    padding-bottom: 8px;
}

#socket .sub_menu_socket {
    float: none;
    margin: 0 auto !important;
    display: inline-block;
    width: 100%;
}


#socket .sub_menu_socket .avia3-menu{
	
    display: table;
    margin: 0 auto;
}
#socket .sub_menu_socket .avia3-menu li{
    border: 0 !important;
}

#meet-the-board .av_textblock_section  ul li{
    padding: 0 !important;
}


#educational-enrichment .av-special-heading {
    margin-top: 18px !important;
}

.avia-icon-list .iconlist_title {
    text-transform: capitalize !important;
}


.no-hover .image-overlay { 
	display: none !important; 
}

.av-subnav-menu .avia-menu-text{
	color:#097343 !important;	
}

#top .av-submenu-pos-center {
    text-align: left;
    padding: 0 50px;
}

#scroll-top-link {
    color: #e8e8e8;
    border: 1px solid #097343;
}

#scroll-top-link {
    background-color: #097343;
}

 .main_color td{
	 border-color: #097343;
	 padding: 15px;
 }
 
/* .main_color tr{
		color:initial !important; 
 }*/
 
.current_page_item  .avia_mega_div{
	opacity: 1 !important; 
    display: block !important; 
    left: 0px !important; 
	width: auto !important;
}	 



#top #header .avia_mega_div > .sub-menu {
    display: table  !important; 
    padding: 10px  !important; 
    border-top-style: solid;
    border-top-width: 1px;
	padding-bottom: 2px !important;
}

#top #header .avia_mega_div > .sub-menu > li {
    display: table  !important; 
    float: left  !important; 
    padding-top: 0;
    padding-bottom: 0;
    vertical-align: top;
}

#header .mega_menu_title {
    margin-bottom: 8px;
    font-size: 17px;
    line-height: 1.1em;
    font-weight: 400  !important; 
    display: block;
}

#header .sub-menu .three.units {
    width: 0  !important;
}

li.current_page_parent{
	position: unset !important;
}



/* ALPHABET */

#conutries{
    /*width: 650px;*/
    background: white;
}

.alphabet{
    margin: 0 0 10px;
    overflow: hidden;
}

.alphabet a, #countries-table tr{
transition: background-color 0.3s ease-in-out;
-moz-transition: background-color 0.3s ease-in-out;
-webkit-transition: background-color 0.3s ease-in-out;
}

.alphabet a{
width: 25px;
float: left;
color: #333;
cursor: pointer;
height: 25px;
border: 1px solid #CCC;
display: block;
padding: 4px 4px;
font-size: 14px;
text-align: center;
line-height: 13px;
text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
border-right: none;
text-decoration: none;
background-color: #F1F1F1;
}

.alphabet a.first{
  border-radius: 3px 0 0 3px;
}

.alphabet a.last{
  border-right: 1px solid silver;
  border-radius: 0 3px 3px 0;
}

.alphabet a:hover, .alphabet a.active {
    background: #097343;
    font-weight: bold;
    color: #fff;
}

.alphabet br{
  display:none;	
}

#countries-table tr{
	border-top:1px solid #097343 !important;
}

/*#countries-table tr:nth-of-type(1),#countries-table tr:nth-of-type(2),#countries-table tr:nth-of-type(3),#countries-table tr:nth-of-type(4){
	display:block;	
}*/

#countries-table td {
    padding: 0 6px !important;
}

.avia_transform .av_font_icon {
    opacity: 1;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(.8);
}

#meet-the-board .flex_column_table_cell {
    border-left: 10px solid #097343 !important;
}


.av-subheading{
	font-weight: 100  !important;
    opacity: 1  !important;
}

.welcome-box{
	    border: 1px solid #001d53;

    box-shadow: 7px 9px 20px #888888;
}

.welcome-image img{
	margin-left:-100px;	
}

.main_color .av-sort-by-term a.active_sort, .av-sort-by-term a{
	color:#fff !important;
	
}

.home #header_main_alternate{
    border-bottom-width: 0 !important;
  -o-transition: border-bottom  2s;
  -ms-transition: border-bottom 2s;
  -moz-transition: border-bottom 2s;
  -webkit-transition: border-bottom 2s;

  transition:border-bottom 2s;	
  
  display:none;
}
.home #header_main_alternate:hover {
    border-bottom: 35px solid #fff !important;
  -o-transition:.1s;
  -ms-transition:.1s;
  -moz-transition:.1s;
  -webkit-transition:.1s;

  transition:.1s;	
}




#header_main_alternate{
    border-bottom: 35px solid #fff !important;
}

#header .avia_mega_div{
	box-shadow:none !important;
}

.interested a{
	border: 1px solid #fff;
    padding: 2px 5px;
    text-decoration: none !important;
    border-radius: 8px;
}

.interested p{
	    line-height: 35px;
		    margin-bottom: 0 !important;
}

#general-information .tabcontainer .tab {
    color: #919191;
    font-size: 12px !important;
}

#general-information .tabcontainer {
    background: transparent;
    border-top: 8px solid #097343;
}




@media(max-width:989px){
	
	.av-main-nav > li.menu-item-search-dropdown a, .av-main-nav > li.av-burger-menu-main a {
		padding: 0 7px !important;
	}	

	#header_meta, #header_meta .container {
		min-height: 30px !important;
	}
	
	.phone-info {
		position: initial;
		right: 50px;
		top: 37px;
		margin: 10px 0;
	}
	
	
	.home .phone-info .menu-portal{
		display:none !important;	
	}
	
	ul.sub-menu {
		display: none ;	
		width: initial !important;	
		position: initial !important;	
		margin-top: initial !important;	
	}		

	.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet{
	    height: 0px;
	}

	.av-burger-overlay-inner ul.sub-menu a {
		padding: 5px 30px !important;
	}
	
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
		padding: 15px 20px;
	}

	.main_menu ul#avia-menu > li {
		background-color: #fff !important;	
	}


}

@media(max-width:767px){
	.html_header_top.html_header_sticky #top #wrap_all #main {
		padding-top: 0 !important;
	}
	
	.scroll-top-link{
    	opacity: 1 !important;
    	visibility: visible !important;	
		display:block !important;
	}

}


@media(max-width:406px){

	.phone-info .calendar-portal, 	.phone-info .parent-portal{
		margin-right: 10px;
    	display: table;
		width: 208px;
		margin:3px 0;
	}
}


.html_stretched #wrap_all {
    background-color: #f8f8f8;
}


#call-to-action-all .avia-button.avia-color-light {
    color: #fff !important;
    border: 1px solid #ffffff3b !important;

}

.main_color h2, .main_color h3,.main_color h4, .main_color strong{
	color:#001d53;
}
.main_color{
	color:#6b6b6b;
}

.main_color tr{
	color:#6b6b6b !important;
}

.main_color tr:nth-child(odd){
	    background: #fff !important;
}

#top #wrap_all .av-social-link-instagram:hover a {
    color: #fff;
    background-color: #FF1493;
}


.main_menu ul#avia-menu > li:hover {
	    background-color: #097343;
}

.main_menu ul#avia-menu > li.current_page_item {
	    background-color: #097343;
}

/*.mega_menu_title a{
	color:#001d53;
}*/

#top #header .mega_menu_title a {
    color:#001d53;
    font-size: 13px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*.main_menu ul:first-child > li.current_page_item > a .avia-menu-text{
	padding-top: 5px;
    border-top: 3px solid purple;
}*/


/*.sub-menu li.current-menu-item .mega_menu_title a{
	font-weight:bold;	
}*/



.current_page_item ul.sub-menu{
    display: block  !important;
    opacity: 1  !important;
    visibility: visible  !important;
    width: 100%  !important;
    box-shadow: none !important;
	margin-top: -2px !important;
/*	z-index: 9999;*/
}

ul.sub-menu{
    display: block;
    width: 100% !important;
    position: absolute;
	margin-top: -2px !important;
}

ul.sub-menu a{
    padding: 5px 15px !important;
}

ul.sub-menu li{
	width: auto  !important;
}

.av-main-nav li:hover, .av-main-nav li {
    position: initial !important;
	 box-shadow: none !important;
}


.av-main-nav ul li:last-child > a {
    border-bottom-width: 0px;
	    border-right-width: 1px;
}

.av-main-nav ul li a {
    border-right-width: 0px;
}

.av-main-nav ul{
		 box-shadow: none !important;
}

#meet-the-board ul{
	display:none;	
}

#meet-the-board .flex_column:hover ul {
    display: block;
    position: absolute;
    top: 0;
    background: #097343;
    left: -10px;
    padding: 17px;
    color: #fff;
    line-height: 15px;
    margin: 0;
	    margin-right: -2px;
/*    width: 323px;*/
}
#meet-the-board .flex_column:hover{
	background: #097343;
	color:#fff !important;
}


#meet-the-board .flex_column:hover .avia_textblock *{
	color:#fff !important;
}


#our-commitment-to-child-safety .avia-icon-list li {
    min-height: 99px !important;
}

#our-commitment-to-child-safety  h4.av_iconlist_title{
	font-weight:500 !important;	
	    margin-top: 12px;
}

#our-commitment-to-child-safety  .avia-icon-list .iconlist_icon {
    height: 54px;
    width: 54px;
    line-height: 54px;
}




.av-main-nav > li > a {
    padding: 0 22px !important;
}

#call-to-action-left {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
	padding: 15px !important;
    height: 0px !important;
    min-height: 0px !important;
}

#call-to-action-right {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
	padding: 15px !important;
    height: 0px !important;
    min-height: 0px!important;
}

#footer {
padding: 0px !important;
}


.connect-social .av_font_icon{
	display: inline-block;
    width: 16%;
}

@media (min-width:768px){
	.html_header_top.html_header_sticky #top.home #wrap_all #main {
		padding-top: 88px !important;
	}
}

@media (max-width:767px){

	.connect-social .av_font_icon {
		display: inline-block;
		width: 32%;
		margin-bottom: 20px;
	}
	#countries-table td{
		display: block !important;
	}
	
	#countries-table tr {
		border: 3px solid #3ea03e !important;
		background-color: #f7f7f7 !important;
	}	
	
	.responsive #scroll-top-link{
    	opacity: 1;
    	visibility: visible;		
		display:block;
	}
}

@media (min-width:989px){
	.html_header_top.html_header_sticky #top #wrap_all #main {
		padding-top: 187px  !important;
	}	
}

@media (max-width:768px){
	 #inside-banner .container{
		 height: 250px !important;
	 }
	 
}

@media (max-width:500px){
	 #inside-banner .container{
		 height: 150px !important;
	 }
	 
}

@media (max-width:400px){

	.connect-social .av_font_icon {
		display: inline-block;
		width: 49%;
		margin-bottom: 20px;
	}
	
}

.mobile-image-grid, .mobile-map-grid{
margin-bottom: 30px !important;
}	

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    color: #001D53 !important;
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
    background-color: #001D53  !important;
}