a.arrow_link {letter-spacing: 1.4px;}
.service_blk a.arrow_link {position: absolute; bottom:20px;}
.stage-menu {margin-left: -4px;}

header .header_top .social_media li a i {font-size:18px;}
header .header_top .social_media li a:hover {opacity:0.8;}

.mega_menu {padding-top:22px;}
.simple-mega-menu {padding-left: 8px;}
.events_rt ul li {padding:16px 0;}

@media (min-width: 991px) {.mega_menu.stages-menu .col-md-3 {padding:2px;}}

/* mec calendar */
/*.mec-single-event {padding-top:120px;}*/
.mec-single-event-additional-organizers {display:none;}
.mec-event-list-classic .mec-event-article {margin-bottom:0!important; padding-bottom:0;}
div.custom-html-widget .mec-load-more-button {margin-bottom:0!important;}
div.custom-html-widget .mec-load-more-wrap {padding-top:0!important;}
span.event-color, .mec-event-list-classic span.event-color, .mec-event-list-classic .mec-event-detail {display:none;}
.mec-single-event ul {
	padding-left:40px;
	list-style-type:disc;
}
.mec-single-event li {
	list-style-type:disc;

}
.mec-event-masonry .mec-masonry .mec-masonry-col6 i {height:24px;}
.mec-event-masonry .mec-masonry .mec-masonry-col6 .mec-event-date {line-height:24px;}
.mec-event-masonry .mec-masonry .mec-events-content p {margin:0; padding-bottom:10px;}
.mec-event-masonry .mec-event-grid-modern .mec-event-title {margin:0;}
.mec-event-masonry .mec-masonry-content.mec-event-grid-modern .mec-event-content {padding-top:10px;}
.mec-event-masonry .mec-masonry-content.mec-event-grid-modern .mec-event-footer {height:50px; min-height:50px; padding: 0px;}
.mec-event-masonry .mec-masonry-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover {background-color:#2CA6DF; border-color: #ccc;}
.mec-masonry-content.mec-event-grid-modern .mec-event-footer .mec-booking-button{
	padding: 0;
	display: inline-block;
	width: 100%;
	position: relative;
}
#countdown ul, #countdown li {list-style-type:none;}
.mec-events-meta-group-countdown .countdown-w {padding:0 !Important;}
.mec-single-event h2 {text-align:center; margin-bottom:20px;}
.mec-single-event h4 {text-align:center;}
.mec-wrap .mec-single-event h5 {text-align:center; margin-bottom:15px;}
.mec-wrap .mec-single-event p, .mec-single-event ul {
    font-family: Roboto,sans-serif;
    font-weight: 300;
    font-size: 16px;
    margin-bottom:15px;
}
.mec-export-details a{
	    padding: 10px 15px;
    line-height: 18px;
    text-align: center;
	 }
.mec-single-modern .col-md-4 .mec-frontbox {margin-left:0 !important;}
.mec-single-event .mec-event-content {padding:20px 0 0 0 !important;}
.mec-countdown-details .countdown-w .clockdiv li p {margin:0 !important;}
.mec-events-meta-group-countdown .countdown-w span {padding:0 !important;}
.mec-events-meta-group-countdown .countdown-w .block-w {font-size:48px !important;}
.mec-links-details ul {padding:0;}

.mec-single-event .alignright{
	float: right;
    padding-left: 15px;
	}
.mec-single-event .alignleft{
	float: left;
    padding-right: 15px;
	}

.eqht1:hover{
	 background:url(../images/service1.jpg) no-repeat;
	 background-size: auto
 }
.eqht2:hover{
	 background:url(../images/service2.jpg) no-repeat;
	 background-size: auto
 }
.eqht3:hover{
	 background:url(../images/service3.jpg) no-repeat;
	 background-size: auto
 }
.eqht4:hover{
	 background:url(../images/service4.jpg) no-repeat;
	 background-size: auto
 }
.high_lit figure {display:inline-block;}
.high_lit figure img {
vertical-align: middle;
    width: 68px;
    height: 68px;
    -webkit-transition: margin 300ms; /* Safari */
    transition: margin 300ms;
}
.high_lit:hover figure img {
	margin-bottom:10px;
	 }

.events .head_link {padding:0;}
.events .head_link a.arrow_link {margin:20px 20px 0 0;}
a.arrow_link i { margin: 0 0 0 10px; transition: margin 500ms;}
a.arrow_link:hover i {margin-left:20px; }

h1.entry-title {font-size:48px; line-height:64px;}

.mec-next-event-details .next-event-thumbnail{
	padding-top: 10px;
}

.mec-next-event-details .date-time{
	padding-left: 0px !important;
	margin: 0px;
	padding-right: 0px !important;
}

.mec-next-event-details .date-time li {
	margin-top: 10px;
}

.mec-organizer-desc.custom{
	border-top: 1px solid #616161;
	padding-top: 5px;
}


@media screen and (max-width: 480px){
	#wdi_feed_0 .wdi_feed_item {
		width: 49.9% !important;
	}
}

.mec-event-left{
	position: absolute;
	right: 0;
	bottom: 0px;
	padding: 0 31px;
	line-height: 49px;
	height: 50px;
	top: 0;
	font-size: 18px;
}
.mec-event-price {
	top: 0;
	right: 0;
	background: #00afff;
	padding: 18px 5px;
	min-width: 100px;
	text-align: center;
	position: absolute;
	font-family: "AvenirNext-Bold";
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	color: #ffffff;
	text-transform: uppercase;
}

.mec-event-footer > div {
	width: 49%;
	display: inline-block;
	text-align: center;
	padding: 0px;
	height: 100%;
}
.special_description {
    font-size: 18px;
    /* font-family: "AvenirNext-Medium"; */
    color: #444;
    font-weight: normal;
    line-height: 28px;
    padding: 0 10px 20px;
    margin-top: -30px;
}


.mec-event-grid-modern .mec-event-title {
	min-height: 3em;
}


.mec-masonry .mec-masonry-col6 address.mec-events-address{
	min-height: 4em;
}

.mec-masonry-content.mec-event-grid-modern .mec-event-content .mec-event-title{
	font-size: 20px;
}
#main-footer .request_now .container p{
	margin: 0;
	padding: 0 0 26px;
	font-family: "Roboto",sans-serif;
	font-size: 36px;
	line-height: 40px;
	font-weight: 400;
	color: #fff;
	text-shadow: 0px 0px 10px #000;
}

.aligncenter {
	margin: 5px auto;
	display: block;
}
.alignleft {
	text-align: left;
}
.alignright {
	display: block;
	float: right;
}

#menu-item-29100 {
	display: none;
	z-index: -9999;
	opacity: 0;
	position: absolute;
}

