/*
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
*/



/* RTL */

.rtl body,.rtl,.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl a,.rtl input,.rtl textarea,.rtl .button,.rtl label
{
	font-family:'droid arabic kufi' !important;
	letter-spacing:0;
}

.rtl div .avia-menu-text {
	letter-spacing: 0;
}

.rtl .avia-slideshow-inner img {
	left: 0 !important;
}

.rtl .logo {
	left: auto;
	z-index:10000;
}
.rtl .av-main-nav-wrap {
    float: left !important;
}
.rtl .main_menu {

	left: 0;
}
/*.rtl .av_secondary_right .sub_menu {
	float: left;
}
*/
.rtl .av_icon_active_right .social_bookmarks {
	float: left;
}
.rtl .hr-left {
    text-align: right;
}
.rtl .hr-right {
    text-align: left;
}
.rtl div .um-profile-meta {
	padding-right: 250px;
}

#footer {
    padding: 15px 0 0 0;
}
#footer .widget { margin:0; }

#top #wrap_all .header_color.av_header_transparency{
/* background-color: rgba(255,255,255,0.75); */

}
#top .av_header_transparency #header_meta {
   /* background-color: rgba(255,255,255,0.85) !important; */
}
.responsive.av-no-preview #top #wrap_all .partners-4-col .grid-entry {
    width:25% !important;
    margin:0 !important;
}
#footer .avia-smallarrow-slider {margin-top: 0;}
.home main{padding-top:0 !important;padding-bottom:0 !important;}
.page-id-37937 main { /* hubs 2024 page */
    padding-top:0 !important;padding-bottom:0 !important;
}
.page-id-37937 .av-special-heading { /* hubs 2024 page */
    margin-top: 0px !important;
}

.full-background-right .av-parallax-inner {
    position: absolute;
    width: 50% !important;
    height: 100%;
    bottom: 0;
    left: 50% !important;
}

.container_wrap {border-top-style: none;}
.avia_sortable_active .sort_by_cat a,
.togglecontainer .taglist a {
    background-color: #323232;
    color: #ffffff;
    border-color: #212121;
    margin-bottom: 5px;
    padding: 9px 10px 7px;
    font-size: 13px;
    min-width: 80px;
    border-radius: 3px;
    text-decoration: none;
    display: inline-block;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 3px 15px 3px 0;
    line-height: 1.2em;
    position: relative;
    font-weight: normal;
    text-align: center;
    max-width: 100%;
}
.avia_sortable_active .sort_by_cat a.active_sort, .avia_sortable_active .sort_by_cat a:hover,
.togglecontainer .taglist a.activeFilter,
.togglecontainer .taglist a:hover  {
    background-color: #8f1336;
    color: #ffffff;
    border-color: #6d0114;
}
.avia_sortable_active .sort_by_cat a span.inner_sort_button{
    color:#ffffff;
}
.avia_sortable_active .sort_by_cat span.text-sep,
.togglecontainer .taglist span.tag-seperator {
    display:none;
}

/*----------------------------------------
// CSS - Content Slider style - 2
//--------------------------------------*/


/* Arrow position */
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls {
width: 100%;
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 100%;
z-index: 999;
}

/* Right arrow*/
.av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls .next-slide {
right: -30px !important;
}

/* Left arrow */
.av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls .prev-slide {
left: -30px !important;
}


/* Common arrow styles */
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls a {
color:#969696;
font-weight: bolder;
font-size: 40px;
width: 50px;
height: 50px;
}
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls a:before {
background: transparent;
top:3px;
}
/* Arrow hover style */
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls a:hover {
opacity: 1;
color:#8f1336;
}

#contact-offices .avia-content-slider .slide-entry-excerpt .iconbox .iconbox_content .iconbox_content_title {
    font-size: 1em;
}
.tabcontainer .active_tab_content {
    background-color: #ffffff !important;
}

.asy-tabbed-hubs .avia-content-slider .slide-entry-excerpt,
#contact-offices .avia-content-slider .slide-entry-excerpt{
    padding-top: 30px;
}

.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title {
    background: rgba(255, 255, 255, 0.5);
}
.avia-timeline-vertical .av-milestone-content-wrap {
    padding: 5px 0 5px 15px;
}
.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-content-wrap {
    padding: 5px 15px 5px 0;
}

.avia_wpml_language_switch.avia_wpml_language_switch_extra {
	display: none;
}
#evcal_list .eventon_list_event .evo_metarow_speaker ul.evospk_boxes li, .evo_lightbox ul.evospk_boxes li {
	min-height: 250px;
}
.avia-slideshow-arrow, .avia-slideshow-arrows * {
    opacity: 1 !important;
    display: block !important;
}
.slide-entry-excerpt .grid-sort-container{
	margin-top:1px;
}

#our-nw-prog-conf-mobile .avia-slideshow img{
	width:unset;
}

@media only screen and (max-width: 575px) {
	.responsive .avia-content-slider-element-container .avia-slideshow-controls a {
    	display: block !important; 
	}
	.responsive #top .main_color .active_tab_content {
    	background-color: #ffffff !important;
	}
	.responsive #top .avia-smallarrow-slider .flex_column {
    	width: 96% !important;
    	margin-left: 2% !important;
    	margin-right: 2% !important;
	}
	
	.page-id-38 .av_one_full {
    	padding: 5px !important;
	}
	
	.tab_titles {
    	text-align: center !important;
	}

	.tab_titles .tab {
   		display: inline-block !important;
   		float: none !important;
		border-bottom: thin solid rgb(204, 204, 204) !important;
		margin: 5px !important;
	}
	
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.responsive .avia-content-slider-element-container .avia-slideshow-controls a {
    	display: block !important; 
	}
	.responsive #top .main_color .active_tab_content {
    	background-color: #ffffff !important;
	}
}

@media only screen and (max-width: 767px)
{
	#footer .flex_column:last-child,
	#footer .flex_column:last-child .avia-content-slider {
			margin-bottom:0 !important; 
	}	
	
	.awsm-grid-wrapper .awsm-grid>.awsm-grid-card {
    	width: 50% !important;
	}

	#top #wrap_all .header_color.av_header_transparency {
    	background-color: #ffffff;
	}
	
    .responsive #top.page-id-15 #wrap_all .container,
	.responsive #top.page-id-2051 #wrap_all .container,
	.responsive #top.page-id-2052 #wrap_all .container{
        width:95%;
        max-width:95%;
    }
    .av-no-preview ul.avia-timeline-vertical li {
        padding: 0 0 0 70px;
    }
    .asy-slider-title{
        margin-top:-30px !important;
        margin-left:10px !important;
    }
    .asy-slider-subtitle{
        margin-top:-20px !important;
        margin-left:10px !important;
    }
    .asy-slider-buttons{
        margin-top:40px !important;
        margin-left:15px !important;
    }
    .asy-slider-buttons-2{
        margin-top:60px !important;
        margin-left:15px !important;
    }
	
	.avia-testimonial-image {
		left: 50%;
		position: relative;
		margin-left: -40px;
	}
	.rtl .avia-testimonial-image {
		right: 50%;
		position: relative;
		margin-right: -40px;
		float:none;
	}
	.avia-testimonial-content {
		width:100%;
		text-align:center;
	}
	.avia-testimonial-meta {
		text-align:center;
		margin-left:0;	
		margin-right:0;	
	}
}

@media only screen and (min-width: 768px) {
	div .main_color .tabcontainer .active_tab {
    	background-color: #ffffff !important;
	}
}

@media only screen and (max-width: 989px) {
    .d-below-lg {display:inline-block;}
    .d-above-lg {display:none;}
	.av-image-caption-overlay-center p {
    	font-size: 16px;
    	line-height: 16px;
	}
}

@media only screen and (min-width: 990px) {
    .d-below-lg {display:none;}
    .d-above-lg {display:inline-block;}
}

.dropdown_ul_available:hover ul.sub-menu,
.av-burger-overlay-active .av-burger-overlay{
    opacity:1 !important;
}
.dropdown_ul_available:hover ul.sub-menu,
.av-burger-overlay-active .av-burger-overlay{
    -webkit-animation: fadeInFromNone 0.5s ease-out;
    -moz-animation: fadeInFromNone 0.5s ease-out;
    -o-animation: fadeInFromNone 0.5s ease-out;
    animation: fadeInFromNone 0.5s ease-out;
}
@-webkit-keyframes fadeInFromNone {
  0% { opacity: 0; }
  30% { opacity: 0.5; }
  100% { opacity: 1; }
}

@-moz-keyframes fadeInFromNone {
  0% { opacity: 0; }
  30% { opacity: 0.5; }
  100% { opacity: 1; }
}

@-o-keyframes fadeInFromNone {
  0% { opacity: 0; }
  30% { opacity: 0.5; }
  100% { opacity: 1; }
}

@keyframes fadeInFromNone {
  0% { opacity: 0; }
  30% { opacity: 0.5; }
  100% { opacity: 1; }
}

.js_active .grid-image {
	opacity:1;
}


@media only screen and (min-width: 1280px) {
	nav.main_menu li a,
	nav.main_menu li a span{
		font-size:17px !important;	
	}
	nav.main_menu li a {
		padding: 0 20px;
	}
}
@media only screen and (max-width: 1279px) and (min-width: 1100px) {
	nav.main_menu li a,
	nav.main_menu li a span{
		font-size:16px !important; 
	}
	nav.main_menu li a {
		padding: 0 15px;
	}
}
@media only screen and (max-width: 1099px) and (min-width: 990px) {
	nav.main_menu li a,
	nav.main_menu li a span{
		font-size:14px !important; 
	}
	nav.main_menu li a {
		padding: 0 10px;
	}
}

@media only screen and (min-width: 990px) {
	#top .av_header_transparency nav.main_menu {
		background:none;
		background-color:none;
	}
	header nav.main_menu{
		padding-top:30px;
	}
	header.header-scrolled nav.main_menu{
		padding-top:10px;
	}

	nav.main_menu,
	nav.main_menu li a,
	nav.main_menu li a span{
		height:auto !important;
	}

	nav.main_menu li a,
	nav.main_menu li a span{
		line-height:1.5 !important; 
		text-align:center !important; 
	}
	
	#top .av_header_transparency nav.main_menu li a,
	#top .av_header_transparency nav.main_menu li a span{
		color:#fff !important;
		text-shadow:2px 2px 10px #666 !important;
	}
	#top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a, 
	#top .av_header_transparency #header_main_alternate, 
	.av_header_transparency #header_main .social_bookmarks li a {
		color:#fff !important; 
	}
	/*
	.av_header_transparency .logo img.alternate {
		-webkit-filter: grayscale(100%) invert(100%);
		filter: grayscale(1) invert(1);
	}
	*/
}
@media only screen and (max-width: 989px) {
	.responsive #top #header .social_bookmarks {
    	display: block !important;
	}
	.responsive #top #header .sub_menu {
    	display: none !important;
	}
	
	.responsive #top #header .social_bookmarks li,.responsive #top #header .social_bookmarks li:last-child{
    	border:none;
	}
	.responsive #top #header .social_bookmarks li:not(:last-child){    
    	border-right: 1px solid #fff;
	}
}


#header_meta {
	background:#8f1336 !important;
}
#header_meta li {
	border-color: #fff !important;
}
#top #header_meta a, 
#top #header_meta li,
#top #header_meta .phone-info,
#header_main .sub_menu > ul > li > a, 
#header_main .social_bookmarks li a {
	color:#fff !important; 
}
#footer .widget_nav_menu li {
    display: inline-block;
    margin-right: 10px;
    border-right:1px solid #ccc;
    padding-right:10px;
}
#footer .widget_nav_menu li:last-child {
    border-right:none;
}
#footer .widget_nav_menu li a{
    color:#ccc;
    line-height:1;
}
.hub-title-area .iconbox_icon{
	font-size:150px !important;
	width:100px !important;
	height: 150px !important;
    padding-top: 35px;
}
.hub-title-area .avia-button{
	text-decoration:none !important;
}

.hub-title-area .av-section-color-overlay{
    background-color: none !important;
	background: radial-gradient(circle, rgba(143, 19, 54, 0.7) 0%, rgb(51 6 19 / 90%) 100%) !important;
}
.alumni-tabs.tabcontainer .tab_titles {text-align:center !important;}
.alumni-tabs.tabcontainer .tab_titles .tab {
    display: inline-block !important;
    float: none !important;
    margin: 5px !important;
    margin-bottom:0 !important;
    border:none !important;
}
.alumni-tabs.tabcontainer .tab_content.active_tab_content {
	background: #f3f3f3!important;	
	border:none!important;
}

.alumni-tabs.tabcontainer .tab_titles .tab.active_tab:before{
        content: "";
        position: absolute;
        bottom: -28px;
       left:50%;
			 transform:translateX(-50%);
        border: 14px solid transparent;
        border-top-color: #fff;
        z-index:9;
    }
.alumni-tabs.tabcontainer .tab_titles .tab.active_tab:after {
         content: "";
        position: absolute;
        bottom: -24px;
        left:50%;
			 transform:translateX(-50%);
        border: 12px solid transparent;
}
.exp-lightbox-info .team-pos-info{border-right:none !important;}
.exp-lightbox-info .team-cat-info{display:none !important;}

@media only screen and (max-width: 575px) {
	
	.hub-title-area .iconbox_icon{
		font-size:100px !important;
		width:50px !important;
		height: 100px !important;
		padding-top: 15px;
	}
	
}

#header_meta nav li.menu-item-language,
#avia_alternate_menu_container nav li.menu-item-language {
display:none !important;
}
li#menu-item-74{
border-right-color: transparent !important;
}
li#menu-item-12581{
border-left-color: #fff !important;
}
