/*

Theme Name:  LiveStyle

Description: A custom child theme

Version: 1.0

Author: Once Interactive

Author URI: https://onceinteractive.com/

Template: enfold

*/







/* =============================================================================



   								GENERAL STYLES





   ========================================================================== */

.hide-for-moment{
	display: none !important;
}

.button-section{

	text-align: center !important;

    border-bottom: 3px solid #c2c2c2 !important;

}

.button-section .avia-button{

    border-radius: 0 !important;

    font-weight: 800 !important;

    letter-spacing: 1px !important;

    margin: 0px 7px !important;

    border: none !important;

}

.button-section .avia-button:hover{

   background:#000000 !important;

}

.desktop-only {
	display: block;
}
.mobile-only {
	display: none;
}

.avia_desktop .av-masonry-entry:hover .av-masonry-image-container{
-webkit-transform: 	scale(1,1);
transform: 			scale(1,1);
}
.avia-content-slider {
    margin: 30px 0 0;
}


/* =============================================================================



   								HEADER STYLES





   ========================================================================== */

#header #header_main { 

	border: none !important;

}

#header{

 background: #9b4eca !important;

}

#header.av_header_transparency,#header .header_bg{

 background: none !important;

}

#header li a {

	color: #FFF !important;

	font-size: 14px !important;

	font-family: open sans !important;

	text-transform: uppercase !important;

	letter-spacing: 1px !important;

    padding: 0 30px !important;

}





#mobile-advanced li a {

	color: #FFF !important;

	font-size: 14px !important;

	font-family: open sans !important;

	text-transform: uppercase !important;

	letter-spacing: 1px !important; 

}

#mobile-advanced li > a::before{

	color: #FFF !important;

}

#header.header-scrolled .header_bg{

    background: #9b4eca !important;

}



#header .dropdown_ul_available .avia-menu-text:after{

    content: "" !important;

    font-family: 'entypo-fontello';

    position: absolute;

    right: 0 !important;

    top: 0;

    color: #FFF !important;

    font-size: 17px;

    margin-right: 15px !important;

}

#header .dropdown_ul_available ul .avia-menu-text:after{

    display: none !important;

}



#header .avia-menu-fx{

   display: none !important;

}



#header .sub-menu:after{

    bottom: 100%;

	left: 25%;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

	border-color: rgba(83, 46, 95, 0);

	border-bottom-color: #703d84;

	border-width: 12px;

	margin-left: -12px;

}



#header .sub-menu{

    background: transparent none repeat scroll 0% 0% !important;

}

#header .sub-menu li {

    background: #703d84 !important;

    opacity: .8 !important;

}

#header .sub-menu li a {

    background: transparent;

    border: none !important;

    opacity: 1 !important;

    padding: 6px 15px !important;

}

 

#header .sub-menu li  a:hover{

	background: #532e5f !important;

	opacity: 1 !important;

}



/* =============================================================================



   								CONTENT STYLES



   ========================================================================== */



.home-slider .av-special-heading-tag{

    text-shadow: 0 2px 3px #111111 !important;

    font-weight: 100 !important; 

}





.livestyle-heading h2 span{

    font-weight: 600 !important;

    color: #272626 !important;

    font-size: 45px !important;

}



.livestyle-heading h2{

    font-weight: 600 !important;

    color: #272626 !important;

    font-size: 45px !important;

}



.gallery .avia-image-container{

   z-index: 0 !important;

}

.gallery .image-overlay .image-overlay-inside::before{

    content: "" !important;


    font-family: 'entypo-fontello' !important;

    border: 1px solid #FFF !important;

    height: 50px !important;

    width: 50px !important;

    line-height: 50px !important;

    background: none !important;

}



.gallery .lightbox-added{

    overflow: hidden !important;

}

.gallery .image-overlay { 

    background: #000 !important;

}



.gallery-top-bar .template-page {

	margin-bottom: -74px !important;

}

.gallery-top-bar .avia-image-container{

    margin-top: 29px !important;

}



.gallery-bottom-bar .template-page {

	margin-top: -76px !important;

}



.gallery-second-row .avia_image {

    min-height: 274px !important;

}


/*==============================================



			HOMEPAGE COMPANIES SECTION



 ==============================================*/


.company-header-content, .company-description-content{
	width: 100%;
	display: flex;
}

.company-header-content div, .company-description-content div{
	display: inline-block;
}
.company-header-content .company-image-desk, .company-description-content .company-image-desk{
	width: 11% !important;
	margin-right: 1%;
}
.company-header-content .company-text-desk, .company-description-content .company-text-desk{
	width: 35% !important;
}
.company-header-content .company-text-desk.first, .company-description-content .company-text-desk.first{
	margin-right: 4%;
}
.company-description-content .sh-link{
	margin-left: 12%;
}
.hide-desktop{
	display: none !important;
}
/*==============================================



					MAP SECTION



 ==============================================*/



.map-learn-more .avia-button{

    border: 2px solid #292828 !important;

    border-radius: 0 !important;

    color: #292828 !important;

    text-transform: uppercase !important;

    font-weight: 600 !important;

    letter-spacing: .5px !important;

    padding: 13px 20px !important;

}



.map-learn-more .avia-button:hover{

    border: 2px solid #9B4ECA !important;

	background: #9B4ECA !important;

	color: #FFF !important;

	opacity:1 !important;

}



.our-company-top-bar {



	margin-top: -123px !important;



}



.company-bio-section .company-text-content a{

    padding-left: 25px !important;



}

.company-bio-section .company-text-content a:before{

	content:"";

	font-family:entypo-fontello;

    margin-left: -25px;

    position: absolute;

}

.company-text-content .sh-link a{

    color: #9b4eca !important;

    font-size: 16px !important;

  	padding-left: 0 !important;

}

.company-text-content .sh-link a:before{

   	display:none !important;

}



.company-text-content .sh-link{

    position: absolute !important;

    bottom: -25px !important;

}

.company-text-content .company-image {

	display: inline-block !important;

	width: 24% !important;

	vertical-align: top !important;

	margin-right: 2%;

}

.company-text-content .company-text{

    display: inline-block !important;

    width: 72% !important;

}



.company-learn-more .avia-button{

    border: 2px solid #FFF !important;

    border-radius: 0 !important;

    color: #FFF !important;

    text-transform: uppercase !important;

    font-weight: 600 !important;

    letter-spacing: .5px !important;

    padding: 13px 20px !important;

}



.company-learn-more .avia-button:hover{

    border: 2px solid #9B4ECA !important;

	background: #9B4ECA !important;

	color: #FFF !important;

	opacity:1 !important;

}



#socket { 

	text-align: center !important;

	font-size: 14px !important;

}

#socket .copyright {

	float: unset !important;

}



/* =============================================================================



   							venues page style



   ========================================================================== */



.venues-slider .slideshow_align_caption h2{

    font-weight: 300 !important;

}



.venues-image-column{

   width:39% !important;

}



.venues-content-column{

   width:58% !important;

   margin-left:3% !important;

}



.venues-content-column .venues-content p{

    margin-bottom: 0 !important;

}



.venues-content-column .venues-content strong{

    padding-left: 20px !important;

    padding-top: 10px !important;

    display: block !important;

    padding-bottom: 10px !important;

}



.venues-content-column .venues-content strong:before{

   content:'';

   font-family: 'entypo-fontello';

   position: absolute;

   left: 0;

}



.venues-content-column .venues-button a{

    padding: 0 !important;

    margin-top: 0px !important;

    padding-left: 20px !important

}



.venues-content-column .venues-button a:hover{

    color: #000 !important;

}



.venues-content-column .venues-button a:before{

   content:'';

   font-family: 'entypo-fontello';

   position: absolute;

   left: 0;

   color: #000 !important;

}



.sponsorship-section h1{

   font-weight:bold !important;

}



.sponsorship-section .avia_textblock p{

    font-size: 16px !important;

    font-style: italic !important;

    letter-spacing: 1px !important;

}



.sponsorship-section .avia-button{

    margin-top: 15px !important;

    border: 2px solid #FFF !important;

    border-radius: 0 !important;

    letter-spacing: 1px !important;

    background: transparent !important;

    padding: 12px 25px !important;

}



.sponsorship-section .avia-button:hover{



    background: #9B4ECA !important;



}



/* =============================================================================



   							on the road page style



   ========================================================================== */



.the-road-area  .venues-image-column {

    width: 50% !important;

}



.the-road-area  .venues-content-column {

    width: 47% !important;

    margin-left: 3% !important;

}



.the-road-area .the-road-heading h1{

    font-weight: bold !important;

}



.the-road-area .venues-content-column .venues-button a {

    margin-top: 10px !important;

    padding-left: 0px !important;

}



.the-road-area .venues-content-column .venues-button a::before {

   display:none !important;

}



/* =============================================================================



   							FESTIVAL page style



   ========================================================================== */


.events-images img{
	display:inline-block;
}
.events-images img:last-child{
	width: 25%;
	margin-left: 25px;
}
.events-images img.big-image-event{
	width: 13%;
}
.events-images img.big-image-event.q-dance{
	width: 7%;
}
.something-wicked{
	width: 60%;
}
.electric-zoo{
	width: 40%;
}
.section-border{

	border-bottom: 2px solid #e7e7e7 !important;

}

.festival-header-area .avia-caption-title{

	font-weight:100 !important;

}

.festival-header-area .avia-caption-content{

    letter-spacing: 4px !important;

}

.festival-client-section .small-column .site-background{

			display:none !important;

}

.festival-client-section .small-column .av-special-heading-tag,.festival-client-section .av-special-heading-tag{

    font-size: 23px !important;

    font-weight: 600 !important;

	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;

}



.festival-client-section .small-column .av-masonry-image-container img{

	padding: 0 !important;

    margin-bottom: 7px !important;

    /* border: none !important; */
    border: 2px solid #f7f7f7;

 	-webkit-filter: grayscale(100%);

    filter: grayscale(100%);

     width: 97% !important;

}

.festival-client-section .small-column.large .av-masonry-image-container img{

	width:95% !important;

}

.festival-client-section .av-masonry-image-container img:hover{

	 filter: unset !important;

	-webkit-filter: unset !important;

	opacity:1 !important;

	cursor:pointer !important;



}



.festivals-view-more .avia-button{

    border: 2px solid #e7e7e7 !important;

    border-radius: 0 !important;

    font-size: 14px !important;

    text-transform: uppercase !important;

    padding: 10px 35px !important;

    line-height: initial !important;

    font-weight: 600 !important;

    margin-top: 20px !important;

 	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;

}



.festivals-view-more.europe-btn .avia-button{

       margin-left: -12px !important;

    margin-right: 0 !important;

}

.festivals-view-more .avia-button:hover{

	background-color: #9b4eca !important;

    border-color: #9b4eca !important;

    color: #ffffff !important;

}

.news-top .template-page{

	margin-top: -75px !important;

}

@media only screen and (max-width: 767px) and (min-width: 480px){
	.responsive #top .av-masonry-entry{
		width:49.9%!important;
	}
}



/* =============================================================================



   							   FESTIVAL SPONSORSHIP STYLES



   ========================================================================== */



.north-america-text-section .av-special-heading h3{

    font-weight: 600 !important;

    font-size: 19px !important;

}

.north-america-text-section  .north-america-heading h2{

    font-weight: 900 !important;

    font-size: 33px !important;

}

.north-america-text-section .av-special-heading{

    margin-top: 24px !important;

}

.north-america-text-section .av-subheading{

	opacity:1 !important;

	font-size:17px !important;

}

.north-america-text-section .avia-icon-list-container .iconlist_icon{

    display: none; 

}

.north-america-text-section .avia-icon-list-container ul li{

    padding-bottom: 0px !important; 

}

.north-america-text-section .avia-icon-list-container ul li h4 {

    margin-top: 0px !important; 
	line-height: 1em !important;
    margin-bottom: 0 !important;
	font-size: 16px !important;

}

.north-america-text-section .avia-icon-list-container ul li a{

    text-transform: capitalize !important; 

    text-decoration: none !important;

    display: block !important; 

    padding: 15px 15px 5px !important;
    
    border: 1px solid #fff;
}
.north-america-text-section .avia-icon-list-container ul li a:hover{
	border: 1px solid #e7e7e7;

}

.north-america-text-section .avia-icon-list-container ul li a span{

	font-size: 17px;

    font-weight: normal;

    line-height: 35px !important;

    opacity: 1 !important;

}

.north-america-text-section .avia-icon-list-container{

    margin: 0 !important; 

}

.north-image-section .middle-image{

    position: absolute !important;

    top: 30% !important;

    right: -75px !important;

}

.north-image-section .last-image{

    position: relative !important;

    top: -92px !important;

    left: -50px !important;

}



.north-image-section .ume-details,.north-image-section .ume-social,.north-image-section .ume-logo{

	margin-left:6% !important;

}

.north-image-section .ume-details{
	font-size: 15px!important;
}

.north-image-section .ume-details a:hover,.desktop-information-section .ume-details a:hover{

	text-decoration:none !important;

	color:#9B4ECA !important;

}

.north-image-section .ume-social{

    height: 45px !important;

}



.north-image-section .ume-social .av_font_icon a,.desktop-information-section .ume-social .av_font_icon a{

	display: inline-block !important;

    width: 30px !important;

    height: 30px !important;

    background: black !important;

    border-radius: 50% !important;

    line-height: 27px !important;

}

.north-image-section .ume-social .av_font_icon a:hover{

    background: #9b4eca !important;


}

.north-image-section .north-america-video{

    position: relative !important;

    left: 6% !important;

    margin-top: -211px !important;

}

.north-image-section .north-america-video .life-na-video{
	margin-top: 50px !important;
}

.north-image-section .north-america-video .avia-image-container-inner:before{

	content:"";

	font-family:entypo-fontello;

	color: #9b4eca;

    font-size: 31px !important;

    position: absolute;

    z-index: 99;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    background: #fff !important;

    border-radius: 50%;

    height: 50px;

    width: 50px;

    line-height: 50px;

    border: 3px solid rgb(155, 78, 202);

	

}

.north-image-section .north-america-video .image-overlay-inside{

	display:none !important;

}

.north-image-section .chart-block{

   width: 21.7% !important;

    display: inline-block;

    float: left !important;

    margin: 10px 0px 0 15px !important;

    clear: none !important;

}
.north-image-section .chart-block p {
	font-size: 14px;
}

@media (max-width:1350px){
	.north-image-section .chart-block{
		width: 20% !important;
	}
}

.north-image-section .chart-block.chart-last-image{

	margin-right:0 !important;

}

.north-image-section .chart-block.chart-first-image{

	    margin-left: 30px !important;

}

.north-image-section .chart-block p{

	margin:0 !important;

}

.north-image-section .chart-block img{

    padding: 0 !important;

    margin: 0 !important;

}

.desktop-information-section{

	display:none !important;

}
@media (max-width:767px){
	.festival-desktop-only{
		display:none;
	}
	.festival-client-section.avia-section-large .content {
		padding-bottom: 0;
	}
	
}


/* =============================================================================



   							CLUB SHOWS PAGE STYLES



   ========================================================================== */

.club-section .venues-image-column .avia_image  {

	width:95% !important;

}

.club-section .venues-content-column .venues-button a {

    margin-top: 10px !important;

}

/*========================== TERMS OF USE PAGE DESIGN====================*/

.tou-text-section{

	border-bottom: 2px solid #e7e7e7 !important;

}

.tou-text-section strong{

    margin: 30px 0 0 !important;

    display: inline-block !important;

}

/* =============================================================================



   							    CONTACT PAGE STYLES



   ========================================================================== */

.contact-section{

    border-bottom: 2px solid #e7e7e7 !important;

}

.contact-section .av_one_half.first{

	margin-left:0 !important;

}



.contact-section  .iconbox_icon{

	width: 75px !important;

    height: 75px !important;

    line-height: 75px !important;

}

.contact-section .iconbox {

	    width: 45% !important;

    display: inline-block !important;

    border: 1px solid #e7e7e7 !important;

    padding: 20px 10px !important;

    margin: 0 18px 26px 0 !important;

    vertical-align: top !important;

    min-height: 220px !important;

}

.contact-section .iconbox .iconbox_content_container{

	font-size: 15px !important;

    opacity: 1 !important;

}



.contact-section .iconbox a{

	text-decoration:none !important;

}

.contact-section .iconbox a:hover{

	color: #9b4eca !important;

}

.contact-section .iconbox .iconbox_content_title{

    text-transform: capitalize !important;

    font-weight: 600 !important;

    font-size: 19px !important;

}



.contact-section .gm-style-iw p{

	 text-align: center !important;

    color: #ffffff !important;

    font-size: 15px !important;

    font-weight: 500 !important;

    background: #9b4eca !important;

    padding: 17px 20px !important;

}









/* =============================================================================



   							   COMPANY PAGE DESIGN STYLES



   ========================================================================== */



.company-header-text .av-special-heading-tag{

    text-transform: uppercase !important;

    font-weight: 900 !important;

    font-size: 39px !important;

    color: #272626 !important;

}

.company-header-text.board .av-special-heading-tag{

	margin-top:12px !important;

}

.board-section .av_one_third.first,.board-section .av_one_third.second-first,
.board-section .av_one_fourth.first,.board-section .av_one_fourth.second-first{

	margin-left:0 !important;

} 



.board-section .av_one_third{

	margin-left:4% !important;

    width: 30.6% !important;

} 

.board-section .av_one_fourth{

	margin-left:4% !important;

    width: 22% !important;

} 





.board-section .av_one_third .av-special-heading,.organizational-leadership .av_one_third .av-special-heading,.senior-leadership .av_one_third .av-special-heading,
.board-section .av_one_fourth .av-special-heading,.organizational-leadership .av_one_fourth .av-special-heading,.senior-leadership .av_one_fourth .av-special-heading{

    margin-top: 25px !important;



}



.board-section .av_one_third .av-subheading,.organizational-leadership .av_one_third .av-subheading,.senior-leadership .av_one_third .av-subheading,
.board-section .av_one_fourth .av-subheading,.organizational-leadership .av_one_fourth .av-subheading,.senior-leadership .av_one_fourth .av-subheading{

   opacity:1 !important;



}







.board-section .av_one_third .av-special-heading-tag,.senior-leadership .av_one_third .av-special-heading-tag,
.board-section .av_one_fourth .av-special-heading-tag,.senior-leadership .av_one_fourth .av-special-heading-tag{

    font-weight: 900 !important;

}





.organizational-leadership .av_one_third .av-special-heading-tag{

    font-weight: 900 !important;

    color: #272626 !important;

}

.organizational-leadership .av_one_third  .av-subheading p{

    color: #272626 !important;

    opacity: 1 !important;

}

.senior-leadership .av_one_third.first,
.senior-leadership .av_one_fourth.first{

	margin-left:0 !important;

} 

.senior-leadership .av_one_third{

	margin-left:4% !important;

    width: 30.6% !important;

}

.senior-leadership .av_one_fourth{

	margin-left:4% !important;

    width: 22% !important;

}

.senior-leadership .av_one_third .avia_image,.board-section .av_one_third .avia_image,
.senior-leadership .av_one_third .avia_image,.board-section .av_one_fourth .avia_image  {

	width: 100px !important;

    height: auto !important;

}

.company-bar-section{

	margin-bottom: -72px !important;

}

.company-blog-section{

	border-bottom: 2px solid #e7e7e7 !important;

}

.company-blog-section .slide-meta{

	display:none !important;

}

.company-blog-section .slide-content .slide-entry-title{

    color: #272626 !important;

    font-size: 15px !important;

    text-transform: capitalize !important;

    margin: 13px 0 8px 0 !important;

}

.company-blog-section .slide-entry{

    background: #f8f8f8 !important;

}

.company-blog-section .slide-entry.first{

	margin-left: 0 !important;

}

.company-blog-section .slide-entry{

	margin-left: 4% !important;

    width: 30.6% !important;

}



.company-blog-section .slide-content{

    padding: 0 16px 15px 21px !important;

	    min-height: 168px !important;

}

.company-blog-section .slide-entry-excerpt{

    font-size: 15px !important;

    letter-spacing: .5px;

    color: #272626 !important;

    opacity: 1 !important;

}

.company-blog-section .read-more-link a{

    color: #9b4eca !important;

    font-weight: 600 !important;

    text-decoration: none !important;

	text-transform: capitalize !important;

	position: absolute;

    bottom: 21px !important;

}

.company-blog-section .more-link-arrow,.company-blog-section .image-overlay{

	display:none !important;

}



.single .single-big img{

    width: unset !important;

    min-width: unset !important;

    margin: 0 auto !important;

}

.company-bar-section-two .template-page{

    margin-top: -76px !important;

    margin-left: -25px !important;

}

.senior-leadership .av_one_third .avia_image, .board-section .av_one_third .avia_image,
.senior-leadership .av_one_fourth .avia_image, .board-section .av_one_fourth .avia_image{
	border-radius: 360px;
}



/* =============================================================================



   							    FORMS STYLES



   ========================================================================== */







/* =============================================================================



   								FOOTER STYLES



   ========================================================================== */

#footer {

	padding: 40px 0 30px 0 !important; 

}

#footer .widgettitle {

	margin: 0 !important;

	padding-left: 30px;

	font-size: 18px !important;

}

#footer .av_one_fifth p{

    font-size: 15px !important;

}

#footer .textwidget{

    font-size: 18px !important;

    line-height: 26px;

}
#footer .widget.footer-logo {
	margin-bottom: 0;
}
#footer .widget.footer-social {
	margin-top: 0;
	padding-left: 10px;
}
#footer .widget.footer-social .av_font_icon:hover {
	color: #9B4ECA !important;
}

#footer .av_one_fifth:nth-child(2) .menu-item a{

	text-transform: uppercase !important;

    font-size: 17px !important;

    font-weight: 600 !important;

    color: #111111 !important;

    display: inline-block !important;

}

#footer .av_one_fifth:nth-child(2) .menu-item a:hover{

    color: #9B4ECA !important;

}



#footer .av_one_fifth:nth-child(3) .widgettitle::before {

	content: "";

	display: inline-block;

	font-family: 'entypo-fontello';

	position: absolute;

	color: #272626;

	margin-left: -28px;

	font-size: 26px !important;

	margin-top: 2px;

}



#footer .av_one_fifth:nth-child(4) .widgettitle::before {

	content: "";

	display: inline-block;

	font-family: 'entypo-fontello';

	position: absolute;

	color: #272626;

	margin-left: -28px;

	font-size: 22px !important;

	transform: rotate(100deg);

	padding-top: 5px;

}

#footer .av_one_fifth:nth-child(5) .widgettitle::before {

	content: "";

	display: inline-block;

	font-family: 'entypo-fontello';

	position: absolute;

	color: #272626;


	margin-left: -28px;

	font-size: 22px !important;

}





/* =============================================================================



   								@Media Queries



   ========================================================================== */









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

.festival-client-section .small-column .avia-gallery-thumb a {

	

	margin-right: 7px !important;

	

}



}











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

.gallery-second-row .avia_image {

    min-height: 238px !important;

}

.festival-client-section .small-column .avia-gallery-thumb a {

	width: 30.3333% !important;

}

.north-image-section .chart-block {

	width: 20.7% !important;

}

.festival-client-section .large-column .avia-gallery-thumb a {

	

	margin-right: 11px !important;

}

}

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

.festival-client-section .large-column .avia-gallery-thumb a {

	margin-right: 8px !important;

}

.gallery-second-row .avia_image {

    min-height: 206px !important;

}

.north-america-text-section .av-special-heading h3 {

	font-size: 17px !important;

}

/*
.north-image-section .middle-image,.north-image-section .last-image {


position: unset !important;

	top: unset !important;

	right: unset !important;
	
	margin-top: -75px !important;


}
*/


.north-image-section .middle-image{

	top: 170px !important;
	right: -40px !important;
	width:80% !important;

}

.north-image-section .last-image .avia-image-container-inner,.north-image-section .last-image .avia-image-container-inner img{

	width:80% !important;
	top: 40px !important;
	left: -10px;
}



.north-image-section .chart-block {

	width: 44.7% !important;

}

.north-image-section .chart-block.chart-first-image {

	margin-left: 19px !important;

}

.north-image-section .north-america-video {

	margin-left: 0% !important;

	margin-top: 10px !important;

	width: 52% !important;

	left: unset !important;

}
.north-image-section .north-america-video .life-na-video{
	margin-top: 0 !important;
}
.north-image-section .chart-block img {

	padding: 0 !important;

	margin: 0 auto !important;

	float: none !important;

	overflow: hidden !important;

}

.contact-section .av_one_half{

	width:100% !important;

	margin-left: 0 !important;

}

.contact-section .iconbox {

	width: 47% !important;

	margin-bottom:30px !important;

	margin-right:0 !important;

}

.contact-section .iconbox:nth-child(odd){

	margin-right: 36px !important;

}



.company-blog-section .slide-entry {

	margin-left: 3% !important;

	width: 48.5% !important;

    clear: unset !important;

    margin-bottom: 40px !important;

}



.company-blog-section .slide-entry-wrap {

    float: none !important;

}



.company-blog-section .slide-entry-wrap:nth-child(2) .slide-entry.first{

	margin-left: 3% !important;

}



.company-blog-section .slide-entry:nth-child(3){

	margin-left: 0 !important;



}



.company-blog-section .slide-entry-wrap:nth-child(2) .slide-entry:nth-child(2){

	margin-left: 0% !important;

}



.company-blog-section .slide-entry-wrap:nth-child(2) .slide-entry:nth-child(3){

	margin-left: 3% !important;

}



.company-blog-section img{



    width: 100% !important;



}



#footer .av_one_fifth:nth-child(2) .menu-item a {

	

	font-size: 13px !important;

}

}



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

.gallery-second-row .avia_image {

    min-height: 160px !important;

}

#footer .first{
	width: 100%;
	text-align: center;
}
#footer .el_after_av_one_fifth{
	width: 50%;
	margin:0;
	text-align: center;
}

}







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

.desktop-only {
	display: none;
}
.mobile-only {
	display: block;
}

/* .responsive #top #wrap_all .flex_column:not(.av_one_half) */
.responsive #top #wrap_all .flex_column.north-america-video{
	width: 100% !important;
	margin: 0 0 20px ;

}
.responsive #top #wrap_all .flex_column:not(.company-row-parent){
	margin-bottom: 0 !important;
}
/* .responsive #top #wrap_all .flex_column,  */

/*
#footer .av_one_fifth:nth-child(2) .menu-item {

	padding: 15px 0 !important;

}
*/

.festivals-view-more .avia-button {
	margin: 50px 0 !important;
}

.responsive #top .av-masonry-entry{
	width: 33%;
}


.venues-content-column, .venues-image-column, .the-road-area .venues-content-column, .the-road-area .venues-image-column{

    width: 100% !important;

    margin-left: 0% !important;

}



.the-road-area .the-road-heading h1 {

    text-align: center !important;

}



.venues-content-column img, .venues-image-column img{



    margin: 0 auto !important;

}



.venues-content-column{

    margin-top: 20px !important;

}



.the-road-area .venues-image-column.column-top-margin{

    margin-top: 25px !important;

}



.venues-content-column .venues-content p {

    text-align: center !important;

}



.venues-content-column .venues-button {

  text-align: center !important;

  display: block !important;



}



.venues-content-column .venues-button a{

  float: none !important;

  display: inline-block !important;



}



.venues-content-column .venues-content strong::before {

    left: unset !important;

    margin-left: -20px !important;

}





}



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



#header li a {

    padding: 0 19px !important;

}



#header .dropdown_ul_available .avia-menu-text::after {

    margin-right: 5px !important;

}



.festival-client-section .large-column .avia-gallery-thumb a,.festival-client-section .small-column .avia-gallery-thumb a{

	transform: none !important;

	animation: none !important;

}



.festival-client-section .large-column .avia-gallery-thumb a {

	width: 23.9% !important;

}

.festival-header-area .avia-caption-title{

	font-size:40px !important;

}


.north-image-section .chart-block {

	width: 43.7% !important;

}

.club-section .venues-image-column .avia_image {

	width: unset !important;

}

.festival-client-section .large-column .avia-gallery-thumb a {

	margin-right: 7px !important;

}

#footer .av_one_fifth {

    /* width: 100% !important; */

    text-align: center !important;

    margin-left: 0 !important;

}



.board-section .av_one_third,
.board-section .av_one_fourth{

	width: 48% !important;

	margin-bottom: 27px !important;

	margin-top: 0 !important;

	margin-left: 0 !important;

}

.board-section .av_one_third.andrew,.board-section .av_one_third.charles{

	margin-right:26px !important;

}

.board-section .av_one_fourth:last-child{

	width:100% !important;

}

.board-section .av_one_fifth.blank-column{

	display:none !important;

}

.company-bar-section-two .template-page {

	 margin-left: 0 !important;

}

.company-blog-section .slide-entry {

	margin-left: 0 !important;

	width: 100% !important;

	margin-bottom: 25px !important;

}

.company-blog-section .slide-entry .wp-post-image{

	width: 100% !important;

	

}

.company-blog-section .slide-content {

	text-align: center !important;

}



.company-blog-section .slide-entry-wrap:nth-child(2) .slide-entry.first{

	margin-left: 0% !important;

}





.company-blog-section .slide-entry-wrap:nth-child(2) .slide-entry:nth-child(3){

	margin-left: 0% !important;

}



.company-blog-section .slide-content {

    padding: 0px 10px !important;

    min-height: unset !important;

}



.company-blog-section .read-more-link a{

    position: relative !important;

    bottom: unset !important;

    margin-bottom: 15px !important;

    margin-top: 10px !important;

}



.senior-leadership .av_one_third {

	margin-left: 0 !important;

	margin-top: 0 !important;

	width: 48% !important;

	clear: none !important;

	min-height: 266px !important;

	margin-bottom: 25px !important;

}

.senior-leadership .av_one_third.walters,

.senior-leadership .av_one_third.monaco,

.senior-leadership .av_one_third.jason{

	margin-right:26px !important;

}

}


@media only screen and (max-width: 767px) {
#scroll-top-link{
	display: block !important;
}
.company-bio-section .flex_column_table .av_one_half:first-child{
	margin-bottom: 45px !important;
}
.responsive #top #wrap_all .north-america-video .hr{
	display: none;
}

.north-image-section .middle-image,.north-image-section .last-image {

	position: unset !important;

	top: unset !important;

	right: unset !important;

}



.north-image-section .middle-image .avia-image-container-inner, .north-image-section .middle-image .avia-image-container-inner img, .north-image-section .middle-image, .north-image-section .avia-image-container-inner, .north-image-section .avia-image-container-inner img{

	width:100% !important;

}

.north-image-section .last-image .avia-image-container-inner,.north-image-section .last-image .avia-image-container-inner img{

	width:100% !important;
	left: 0;
	top:0 !important;

}
	
.events-images{
	text-align: center;
}
#header,#mobile-advanced{

 background: #9b4eca !important;

}



#advanced_menu_toggle{

 background: #272626 !important;

 color: #FFF !important;

 border: 1px solid #272626 !important; 

}

 

#footer .widget {

	text-align: center !important;

	margin-bottom: 0 !important;

	margin-top: 10px !important;

}

.company-text-content .company-image {

	display: block !important;

	width: 100% !important; 

	margin-right: 0;

	text-align: center;

}

.company-text-content .company-text {

	display: block !important;

	width: 100% !important;

	margin-top: 15px !important;

    margin-bottom: 15px !important;

}

.company-text-content .company-text  h3{

    text-align: center !important;

}



.venues-slider .slideshow_caption{

    padding-top: 0 !important;

}



.responsive #top .venues-slider .slideshow_caption h2 {

    font-size: 30px !important;

}



.the-road-area .venues-image-column.column-top-margin {

    margin-top: 0px !important;

}



.the-road-area .venues-content-column{

    margin-top: 0 !important;

}

.festival-header-area .slideshow_caption h2.avia-caption-title{

	font-size:33px !important;

}

.festival-header-area .slideshow_caption {

    padding-top: 20px !important;

}

.north-america-text-section{

	text-align:center !important;

}

.north-image-section .north-america-video {

	position: unset !important;

	margin: unset !important;

	left: 0 !important;

	width: 100% !important;
	
	margin-top: 20px !important;

}



.north-image-section .information-column{

	display:none !important;

}

.desktop-information-section{

	display:block !important;

}



.desktop-information-section .ume-social{

	width: 154px !important;

	margin: 18px auto 35px !important;

	padding-bottom: 11px !important;

}



.desktop-information-section .image-chart{

	margin-bottom:25px !important;

}

.desktop-information-section .image-chart p,.desktop-information-section .image-chart img {

    margin: 0 !important;

	padding:0 !important;

}



.desktop-information-section .image-chart img {

	width: 120px !important;

	margin: 0 auto !important;

}

.desktop-information-section .av_one_half{

	width:50% !important;

	margin-top: 30px !important;

}

.north-image-section .first-image .avia-image-container-inner,.north-image-section .first-image .avia-image-container-inner img{

	width:100% !important;

}

.responsive #top .slideshow_caption h2 {

	font-size: 34px !important;

}

.board-section .av_one_third, .senior-leadership .av_one_third,
.board-section .av_one_fourth, .senior-leadership .av_one_fourth {

	width: 100% !important;

	margin: 0 0 35px 0 !important;

}

.contact-section .iconbox {

	width: 100% !important;

}

.organizational-leadership{

	text-align:center !important;

}



#footer .av_one_fifth:nth-child(2) .menu-item:last-child{

	border-bottom: none !important;

	margin-bottom: 20px !important;

}

}



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

	.festival-client-section .large-column .avia-gallery-thumb a {

		width: 22.9% !important;

	}

.company-header-text .av-special-heading-tag {

	font-size: 25px !important;

}

}


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

.festival-header-area .avia-caption-content {

    display: none !important;

}

.festival-client-section .small-column .avia-gallery-thumb a,.festival-client-section .large-column .avia-gallery-thumb a {

	width: 100% !important;

}

.desktop-information-section .av_one_half.first{

 	margin-top: 30px !important;

}

.desktop-information-section .av_one_half {

	/* width: 100% !important; */

	 /*
margin-top: 0px !important; 

*/
}

.responsive #top .slideshow_caption h2 {

	font-size: 21px !important;

}

}

