
	/* #CSS Base & Typography
	================================================== */
	.mec-wrap h1 { font-size: 50px; line-height: 1.16; margin-bottom: 12px; letter-spacing: -1px;}
	.mec-wrap h2 { font-size: 36px; line-height: 1.14; margin-bottom: 10px;}
	.mec-wrap h3 { font-size: 28px; line-height: 1.2; margin-bottom: 8px;}
	.mec-wrap h4 { font-size: 24px; line-height: 1.2; margin-bottom: 10px;}
	.mec-wrap h5 { font-size: 18px; line-height: 1.3; margin-bottom: 7px;}
	.mec-wrap h6 { font-size: 16px; line-height: 1.3; margin-bottom: 4px;}
	.mec-wrap .subheader { color: #849098;}
	.mec-wrap h1 strong { font-weight:700;}
	.mec-wrap p {margin: 0 0 20px 0;color:#616161;font-size:14px;line-height: 1.8;}
	.mec-wrap .mec-event-article .mec-color-hover {box-shadow: none; border:none;}
	.mec-wrap abbr, .mec-wrap acronym { cursor:auto; border:none;}
	.entry-content .mec-wrap a { box-shadow: none;}
	
	
	/* Buttons Default */	
	.mec-wrap .button, .mec-wrap button:not(.owl-dot), .mec-wrap input[type="submit"], .mec-wrap input[type="reset"], .mec-wrap input[type="button"] {
	  position:relative; border: none; border-radius:0; color: #fff; display: inline-block; font-size: 12px; letter-spacing:1px; line-height: 1.5; text-transform: uppercase; font-weight: 600; text-decoration: none; cursor: pointer; margin-bottom: 21px; margin-right:10px; line-height: 1; padding: 18px 20px 16px; background: #39c36e; -webkit-transition: all 0.21s ease; -moz-transition: all 0.21s ease; transition: all 0.21s ease;}
	 .mec-wrap .button:hover, .mec-wrap button:hover, .mec-wrap input[type="submit"]:hover, .mec-wrap input[type="reset"]:hover, .mec-wrap input[type="button"]:hover { background:#222; color:#fff;}

	
	/* Rotating Keyframe */
	@-webkit-keyframes rotating {
		from { -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
		to { -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
	}
	@keyframes rotating {
		from { -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
		to { -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
	}

	/* ---------------------
	
	
	
	/* # Modern Events Calendar (WP Plugin) Styles
	================================================== */
	.mec-wrap {font: 14px/25px sans-serif;font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-weight: 400; color: #626262;}
	.mec-wrap .mec-events a{border-bottom:none;}
	.mec-wrap .mec-container a{box-shadow:none;}
	.mec-event-content p { font-family: 'Roboto',sans-serif; font-weight:300;}
	.mec-wrap .mec-clear:before, .mec-wrap .mec-clear:after { content: " "; display: table;} 
	.mec-wrap .mec-clear:after { clear: both;} 
	.mec-events-button {background: #fff;padding: 12px 34px;font-size: 13px;font-weight: 400;letter-spacing:0;border: 1px solid #e3e3e3; margin-right:10px;transition: 0.3s;}
	.mec-wrap .mec-events-button:hover {color: #fff;}
	.mec-no-event { display: none;}
	


	/* MEC Events Grid Classic
	-------------------------- */
	.mec-event-grid-classic .mec-event-article { position: relative; border:2px solid #e3e3e3; box-shadow: 0 2px 0 0 rgba(0,0,0,0.016); margin-bottom: 30px; max-width: none}
	.mec-event-grid-classic .mec-event-content { background:#fff; color:#767676; padding: 0 20px 5px;  text-align:center;  min-height: 125px;}
	.mec-event-grid-classic .mec-event-title { color:#202020; margin:10px 0; font-weight:bold;  font-size:20px; letter-spacing:1px; text-transform:uppercase;}
	.mec-event-grid-classic .mec-event-title a { color:#202020; transition: all 0.24s ease;}
	.mec-event-grid-classic .mec-event-date { font-weight: 400; font-size: 11px; text-transform:uppercase; letter-spacing:1px; color: #fff; padding: 3px 20px; margin: 0 -20px 20px -20px; text-align:center;}
	.mec-event-grid-classic .mec-event-content p { font-size:15px; color:#8a8a8a;}
	.mec-event-grid-classic .mec-event-detail { display:none;}
	.mec-event-grid-classic img { margin-bottom:0; width:100%;}
	.mec-event-footer { position: relative; border-top: 1px solid #efefef; padding: 20px; min-height:80px; margin: 0; background:#fafafa;}
	
	.mec-event-sharing-wrap { left:15px; position:absolute; list-style: none; margin: 0;}
	.mec-event-sharing-wrap .mec-event-sharing {position: absolute;padding: 8px 0 2px;left: -6px;bottom: 30px;margin: 0;margin-top: 6px;border-radius: 5px;width: 50px;visibility: hidden;opacity: 0;border: 1px solid #e2e2e2;background: #fff;box-shadow: 0 0 9px 0 rgba(0,0,0,0.06);z-index: 99;-webkit-transition: all .18s ease;transition: all .18s ease;}
	.mec-event-sharing-wrap .mec-event-sharing:after, .mec-event-sharing-wrap .mec-event-sharing:before { content: ''; display: block; position: absolute; bottom: -10px; left: 50%; margin-left: -10px; width: 0; height: 0; border-style: solid; border-width: 10px; }
	.mec-event-sharing-wrap .mec-event-sharing:before { bottom: -21px; border-color:  #e2e2e2 transparent transparent transparent; }
	.mec-event-sharing-wrap .mec-event-sharing:after { bottom: -19px; border-color: #ffffff transparent transparent  transparent; }
	.mec-event-sharing-wrap:hover .mec-event-sharing { opacity: 1; visibility: visible;}
	.mec-event-sharing-wrap li {text-align:center;border: 0;display: block;margin-right:2px;overflow:hidden;margin: 0 auto 6px;width: 38px;}
	.mec-event-sharing-wrap:hover > li { cursor: pointer;}
	.mec-event-sharing-wrap:hover > li a { color: #fff;}
	.mec-event-sharing-wrap > li { background: #fae53e;border-radius: 4px;}
	.mec-event-sharing-wrap li a { border:none;}
	.mec-event-sharing-wrap li i { width: 36px; height: 36px; display: table-cell; vertical-align: middle;}
	.mec-event-sharing-wrap .mec-event-sharing li a { display:block; }
	.colorskin-custom .mec-event-sharing-wrap:hover > li {background-color: #35241d!important}

	.mec-event-sharing .mec-event-share:hover .event-sharing-icon {border-width: 0 1px 0; cursor: pointer;}
	.mec-event-sharing .mec-event-map {border-width:1px 0 1px;}
	.mec-event-footer .mec-booking-button {box-shadow:none; transition: all 0.21s ease;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;background: #1b1908;color: #fff;border-radius:4px;position: absolute;top: 20px;right: 15px;padding: 0 16px;line-height: 37px;height: 38px;}
	.mec-event-footer .mec-booking-button:hover {background: #fae53e; color:#1b1908;}	
	@media only screen and (max-width: 960px) {
	.mec-event-grid-classic { margin-bottom:30px;}
	}
	
	.mec-widget .mec-event-grid-classic.mec-owl-carousel {padding: 36px 0 16px;}	
	.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav {margin:5px 0; width:100%; position: absolute; top: 15px;  padding:0}	


	/* MEC Events Grid Clean
	-------------------------- */
	.mec-event-grid-clean { margin-bottom: 10px; max-width: none;}	
	.mec-event-grid-clean .mec-event-article{margin-bottom:30px;position: relative;border-radius:4px;text-align: center;padding: 15px 15px 0;background: #fff;box-shadow: 0 2px 0 0 rgba(0,0,0,0.016);}
	.mec-event-grid-clean .mec-event-content { background:#fff; color:#767676; padding:25px 16px 0;text-align: left;}
	.mec-event-grid-clean .mec-event-title { color:#202020; margin: 0 0 10px 0; font-weight: bold;  font-size:21px; text-transform:capitalize;}
	.mec-event-grid-clean .mec-event-title a { color:#202020; transition: all 0.24s ease;}
	.mec-event-grid-clean .mec-event-date { font-weight: 400; font-size: 11px; text-transform:uppercase; letter-spacing:1px; background-color: #40d9f1; color: #fff; padding: 3px 0; margin:0; text-align:center;}
	.mec-event-grid-clean .mec-event-content p { font-size:15px; color:#9a9a9a; line-height: 1.54;}
	.mec-event-grid-clean img { margin-bottom:0; width:100%;}
	.mec-event-grid-clean .event-grid-t2-head { margin-bottom: 10px;color: #1b1908; padding: 9px 14px 6px;text-align: left;}
	.mec-event-grid-clean .event-grid-t2-head .mec-event-date {font-size: 50px;line-height: 50px;float:left;margin-right: 11px;}
	.mec-event-grid-clean .event-grid-t2-head .mec-event-month {text-transform: uppercase;font-size: 17px;line-height: 20px;padding-top: 4px;font-weight:600;}
	.mec-event-grid-clean .event-grid-t2-head .mec-event-detail {font-size: 12px;}
	.mec-event-grid-clean .mec-event-sharing-wrap { left: 0;}
	.mec-event-grid-clean .mec-event-footer { position: relative; border-top: 2px solid ; padding: 20px 0;margin: 0px 14px;text-align: left; background:none;}
	.mec-event-grid-clean .mec-event-footer .mec-booking-button { right:0;}
	.mec-event-grid-clean .row { margin-bottom:30px;}

	
	

	/* MEC Event-list Classic
	-------------------------- */
	.mec-event-list-classic .mec-event-article{ padding: 12px 0; margin-bottom:20px;}
	.mec-event-list-classic .mec-event-image {float: left;width: 86px;margin-right: 20px;}
	.mec-event-list-classic .mec-event-date {font-weight: 400; font-size: 13px; letter-spacing: 0; line-height:18px;}
	.mec-event-list-classic .mec-event-date span {font-weight: 500; margin-bottom: 6px;}
	.mec-event-list-classic .mec-event-title {font-size: 15px; margin:10px 0 12px; font-weight:700; text-transform: uppercase;}
	.mec-event-list-classic .mec-event-title a { color:#494949; transition: color .30s ease;}
	.mec-event-list-classic .mec-event-detail {color: #777; font-weight: 400; line-height: 12px; font-size: 12px; overflow: hidden;}
	.mec-event-list-classic a.magicmore { padding:10px 16px; color:#fff; background:#222; letter-spacing:2px; font-size:11px;}
	.mec-event-list-classic a.magicmore:after { content:""; display:none;}
	.mec-event-list-classic a.magicmore:hover {color: #40d9f1;}
	
	/* MEC LOAD MORE BUTTON
	-------------------------- */
	.mec-load-more-wrap { text-align:center; display:block; width:100%; padding-top:20px; text-align:center; position:relative;}
	.mec-load-more-button {box-shadow:none;transition: all 0.21s ease;font-size: 12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;background: #fff;color: #767676;border:2px solid #e8e8e8;border-radius: 50px;padding: 0px 28px;margin-bottom: 20px;cursor: pointer;line-height: 40px;font-family: 'Montserrat', Helvetica, Arial, sans-serif;height: 42px;display: inline-block;}
	.mec-load-more-button:hover {background: #191919; color:#fff; border-color:#191919;}
	.mec-load-more-loading {content: url('../img/ajax-loader.gif'); cursor: wait; background: transparent; border-style: none;}
	.mec-load-more-loading:hover{background: transparent;}	
	.mec-modal-preloader, .mec-month-navigator-loading { width: 100%; height:100%; background: no-repeat rgba(255,255,255,0.88) url('../img/ajax-loader.gif') center; border-style: none; position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 9;}
	.mec-event-calendar-classic .mec-calendar-side .mec-calendar-table{min-height: 1024px;}
	.mec-calendar-side .mec-calendar-table{min-height: 450px;}
	.mec-skin-weekly-view-events-container.mec-month-navigator-loading{margin-top:0;}
	.mec-calendar.mec-event-calendar-classic .mec-calendar-side { display: block;}
	.mec-skin-daily-view-events-container.mec-month-navigator-loading{margin-top: 0px;}
	@media only screen and (min-width: 961px) {
	.mec-wrap.mec-sm959 .mec-calendar-side .mec-calendar-table { min-height: 1px;}
	}	
	@media only screen and (max-width: 479px) {
	.mec-calendar-side .mec-calendar-table { min-height: 1px;}
	}
	
	/* mec Events List Default Loop
	--------------------------------- */
	.mec-month-divider {text-align:center;margin:60px 0 40px 0;}
	.widget .mec-month-divider { margin: 10px 0;}
	.mec-month-divider span {text-transform: uppercase;font-size: 22px;font-weight: bold;padding-bottom: 5px;color: #313131;border-bottom: 4px solid #ebebeb;width: 100%;display: block;padding-bottom: 10px;position:relative;}
	.mec-month-divider span:before {border-bottom: 4px solid #35241d;font-size: 6px;content: "";text-align: center;position: absolute;bottom: -4px;margin-left: -30px;left: 50%;width: 60px;}
	.widget .mec-month-divider span { font-size: 13px; }
	.mec-event-list-standard .mec-events-pagination { margin-top:60px; border-top:4px solid #ebebeb; min-height:80px; padding-top:20px;}
	.mec-event-list-standard .mec-events-pagination .mec-events-pag-previous { float:left; margin-left:0;}
	.mec-event-list-standard .mec-events-pagination .mec-events-pag-next { float:right; margin-right:0;}
	.mec-event-list-standard .mec-event-article {position:relative;display: block;margin-bottom: 40px;background-color: #fae53e;border-radius: 14px;box-shadow: 0 2px 0 0 rgba(0,0,0,0.016);}
	.mec-event-list-standard .mec-topsec {display:table;width: 100%;}
	.mec-event-list-standard .col-md-3.mec-event-image-wrap { padding-left:0}
	.mec-event-list-standard .event-list-meta-wrap {width:100%;height:100%}
	.mec-event-list-standard .mec-event-title { font-size:28px!important; font-weight:700!important; letter-spacing:-1px!important; margin:0 0 10px!important;}
	.mec-event-list-standard .mec-event-title a { color:#292929; transition: color .30s ease;}
	.mec-event-list-standard .mec-col-table-c { display:table-cell; height:100%; vertical-align:middle; float:none !important;}
	.mec-event-list-standard .mec-col-table-c:last-child {vertical-align: bottom;}
	.mec-event-list-standard .mec-col-table-c.mec-event-content-wrap,
	.mec-event-list-standard .mec-col-table-c.mec-event-meta-wrap { padding:15px;}
	.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap { vertical-align:middle; width:150px;border-radius: 10px 0 0 10px;}
	.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap img { width:120px;margin:15px 15px 8px;}
	.mec-event-list-standard .mec-time-details { text-transform: uppercase; font-size: 11px; font-weight: 300; padding-top: 0px; text-align: left; padding-left: 30px;}
	.mec-event-list-standard .mec-event-meta .mec-event-address {font-style:normal;letter-spacing:0;font-size: 13px;color:#8a8a8a;}
	.mec-event-list-standard .mec-event-meta span.mec-event-d,
	.mec-event-list-standard .mec-event-meta span.mec-event-m {font-size: 17px;font-weight: 700;padding-right: 6px;color: #444;text-transform: uppercase;}
	.mec-event-list-standard .mec-venue-details, .mec-event-list-standard .mec-cost-details, .mec-event-list-standard .mec-seat-details {position:relative;padding: 5px 0 5px 26px;border-top:2px solid;line-height:25px}
	.mec-event-list-standard .mec-venue-details {line-height:15px; padding-top:10px;border-bottom:2px solid}
	.mec-event-list-standard .mec-date-details, .mec-event-list-standard .mec-time-details {display:inline; position:relative;padding-left: 24px;margin-bottom:10px; font-size: 14px;}
	.mec-event-list-standard .mec-time-details {margin-left: 20px;}
	.mec-event-list-standard .mec-venue-details:before, .mec-event-list-standard .mec-cost-details:before, .mec-event-list-standard .mec-seat-details:before  {font-family: fontawesome;position: absolute;left:0px;top:7px;font-size: 22px; color: #1b1908!important;}
	.mec-event-list-standard .mec-time-details:before, .mec-event-list-standard .mec-date-details:before {font-family: fontawesome;position: absolute;left: 1px;font-size: 18px;}
	.mec-event-list-standard .mec-date-details:before {content: "\f073";}
	.mec-event-list-standard .mec-venue-details:before {content: "\e096";font-family:'simple-line-icons';top:10px}
	.mec-event-list-standard .mec-cost-details:before {content: "\e02a";font-family:'simple-line-icons';}
	.mec-event-list-standard .mec-seat-details:before {content: "\e007";font-family:'simple-line-icons';}
	.mec-event-list-standard .mec-time-details:before {content: "\f017";}
	.mec-event-list-minimal .mec-event-title a {color: #292929; transition: color .3s ease; }
	.mec-event-list-standard .mec-event-description {font-size:14px; line-height:20px}
	.mec-event-list-standard .mec-event-sharing-wrap {position: relative;left: 0;width: 100%;margin-bottom:  10px;height:30px}
	.mec-event-list-standard .mec-event-sharing-wrap .mec-event-share {width: 100%;left: 0;border-radius: 10px;background-color:  #35241d;color: #fff;padding: 0;margin: 0;}
	.mec-event-list-standard .mec-booking-button {display:block;text-align:center;width: 100%;left: 0;border-radius: 10px;background-color:  #35241d;color: #fff;line-height: 20px;padding: 5px 0;margin: 0;}
	.mec-event-list-standard .mec-booking-button:first-of-type {margin-bottom:  10px;}
	.mec-event-list-standard .mec-booking-button:hover {color:#fff}
	.mec-event-list-standard .mec-event-sharing-wrap .mec-event-share .mec-event-share-icon {text-decoration: none;line-height: 30px;text-align: center;}
	.mec-event-list-standard .mec-event-sharing-wrap .mec-event-share .mec-sl-share {margin: 0;padding: 0;height: 24px;}
	.mec-event-list-standard .mec-event-sharing-wrap .mec-event-sharing {width: 160px;text-align:center}
	.mec-event-list-standard .mec-event-sharing-wrap li {text-align:center;border: 0;display: inline-block;overflow:hidden;margin: 0;width: 30px;}
	.mec-event-list-standard .mec-event-sharing-wrap li .mec-event-share-icon {color:#fff}
	.mec-event-list-standard .mec-event-buttons {width: 150px}
	.mec-event-list-standard .mec-top-overbanner {}
	.mec-event-list-standard .mec-top-overbanner > * {position:  absolute;top: -20px;background: #fbd249;border-radius:  50px;border: 4px solid #fff;font-weight: 700;font-family: 'Droid Serif';text-transform:uppercase;text-align: center;}
	.mec-event-list-standard .mec-top-overbanner .month-banner {right: 15px;width: 150px;padding: 0 20px;max-height: 30px;}
	.mec-event-list-standard .mec-top-overbanner .month-banner a {text-decoration:none}
	.mec-event-list-standard .mec-top-overbanner .mec-self-category {left: 165px; width: 180px;padding: 0 10px;max-height: 30px;}
	.mec-event-list-standard .mec-top-overbanner .icon-vegan-ok {left: 360px; width: 30px;padding: 1px;max-height: 30px;background: #35241d;}
	.mec-event-list-standard .mec-top-overbanner .icon-gluten-free {left: 405px; width: 30px;padding: 1px;max-height: 30px;background: #35241d;}
	.tooltip {position: relative;display: inline-block}
	.tooltip .tooltiptext {visibility: hidden;text-transform: none;width: 200px;background-color: #35241d;color: #fff;text-align: center;border-radius: 6px;padding: 5px 0;position: absolute;z-index: 1;bottom: 32px;left: 0;margin-left: -20px;opacity: 0;transition: opacity 0.3s;}
	.tooltip .tooltiptext::after {content: "";position: absolute;top: 100%;left: 32px;margin-left: -5px;border-width: 5px;border-style: solid;border-color: #35241d transparent transparent transparent;}
	.tooltip:hover .tooltiptext {visibility: visible;opacity: 1;}

	@media only screen and (max-width: 960px) {
	.mec-event-list-standard .mec-topsec { display:block;}
	.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap { display:block;}
	.mec-event-list-standard .mec-col-table-c.mec-event-content-wrap { display:block;}
	.mec-event-list-standard .mec-event-meta-wrap { display:block; border-left:none; width:100%; float:none; padding-top:20px;}
	.mec-event-list-standard .mec-event-buttons {width: 100%}

	.mec-event-list-standard .mec-top-overbanner {position:  absolute;top:10px;right:15px;max-width: 200px}
	.mec-event-list-standard .mec-top-overbanner .month-banner,
	.mec-event-list-standard .mec-top-overbanner .mec-self-category,
	.mec-event-list-standard .mec-top-overbanner .icon-vegan-ok,
	.mec-event-list-standard .mec-top-overbanner .icon-gluten-free {position:relative; display: inline-block;top: unset; left: unset; right: unset; margin: 10px 0;max-height: 30px;}

	}
	@media only screen and (min-width: 480px) and (max-width: 960px) {
	.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap, .mec-event-list-standard .mec-col-table-c.mec-event-content-wrap { display: table-cell; }
	.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap {border-radius: 10px 0 0 0;}

	}
	@media only screen and (max-width: 479px) {
	.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap {float:none; width:100%; padding:0;border-radius: 10px 10px 0 0;}
	.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap .mec-event-image {width: calc(100% - 30px);}
	.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap img  {width:100%;}
	.mec-event-list-standard .mec-col-table-c.mec-event-content-wrap { padding:10px 10px 10px 30px;}
	.mec-event-list-standard .mec-top-overbanner {top:-20px;right:unset;width: 100%;max-width: 100%}
	.mec-event-list-standard .mec-top-overbanner .month-banner {position: absolute;top: 0;right: 15px;margin: 0;max-height: 30px;overflow: hidden}
	.mec-event-list-standard .mec-top-overbanner .mec-self-category {display:none}
	.mec-event-list-standard .mec-top-overbanner .icon-vegan-ok {position: absolute;top: 0;left: 15px;  margin: 0;max-height: 30px}
	.mec-event-list-standard .mec-top-overbanner .icon-gluten-free {position: absolute;top: 0;left: 60px;margin: 0;max-height: 30px}
	}
	
	
	
	/* MEC Event- Single
	-------------------------- */
	.mec-wrap .mec-events-cal-links { margin-bottom:0}
	.mec-single-event #mec-wrap { padding:0; margin-top:35px;}
	.mec-wrap .mec-single-title { margin-top: 0; margin-bottom: 30px; font-weight: 700; font-size: 33px;}
	.mec-single-event .mec-event-content{ padding: 40px 0 30px; margin-bottom: 10px;}
	.mec-single-event .mec-frontbox, .mec-single-event .mec-events-meta-group-booking {margin-bottom: 30px;padding: 20px 30px;background: #fff;border: 1px solid #e6e6e6;box-shadow: 0 2px 0 0 rgba(0,0,0,0.016);}
	.mec-wrap #main-content { overflow: hidden; padding-top: 35px;}
	.mec-single-event .mec-map-get-direction-address-cnt { position: relative;}
	.mec-single-event .mec-map-get-direction-address-cnt input.mec-map-get-direction-address { width:100%; height:46px; padding:13px 10px; margin-bottom:0; background:#fcfcfc; border: 1px solid #e0e0e0; border-radius:0; box-shadow: inset 0px 2px 5px rgba(0,0,0,0.081);}
	.mec-single-event .mec-map-get-direction-address-cnt input.mec-map-get-direction-address:focus { color:#444; background:#fff; border-color: #b0b0b0; box-shadow: 0 0 3px rgba(0,0,0,.2);}
	.mec-single-event .mec-map-get-direction-btn-cnt input { width:100%;}
	.mec-single-event .mec-map-get-direction-reset { position: absolute; z-index: 2; top: 5px; right: 10px; font-size: 11px; cursor: pointer; }
	
	/* Booking */
	.mec-single-event .mec-events-meta-group-booking { padding-bottom:30px;}
	.mec-single-event .mec-events-meta-group-booking ul { list-style:none; margin-left:0; padding-left:0;}
	.mec-single-event .mec-events-meta-group-booking ul  li {padding:0;list-style:none;margin-top: 40px;}
	.mec-single-event .mec-events-meta-group-booking h4 { margin-bottom:20px; font-size:23px; font-weight:bold;}
	.mec-single-event .mec-events-meta-group-booking li h4 { font-size:19px;}
	.mec-single-event .mec-events-meta-group-booking input, .mec-single-event .mec-events-meta-group-booking button { border-radius:0; margin-bottom:6px;}
	.mec-single-event .mec-events-meta-group-booking button { min-width:170px; margin-top:5px;}
	.mec-single-event .mec-events-meta-group-booking .mec-event-ticket-available { display:block; margin-bottom:20px; margin-top:-17px; font-size:11px; color:#8a8a8a;}
	.mec-single-event .mec-events-meta-group-booking .mec-book-price-total { display:inline-block; margin-bottom:10px; font-size:26px; color:#39c36e; font-weight:700; padding:10px 0;}
	.mec-single-event .mec-events-meta-group-booking form { margin:0;}
	.mec-single-event .mec-events-meta-group-booking label,.mec-single-event .mec-events-meta-group-booking h5 span {color: #424242;font-size: 12px;font-weight: 300;letter-spacing: 0;margin: 3px 0;display: block;clear: none;padding: 5px 1em 3px 0;}
	.mec-single-event .mec-events-meta-group-booking h5 span { display: inline-block;}
	.mec-single-event .mec-events-meta-group-booking h5 span.mec-ticket-variation-name { padding-right: 5px;text-transform: capitalize;}
	.mec-single-event .mec-events-meta-group-booking input::-webkit-input-placeholder { color:#aaa;}
	.mec-single-event .mec-events-meta-group-booking input:-moz-placeholder { color:#aaa;}
	.mec-single-event .mec-events-meta-group-booking input[type=text], .mec-single-event .mec-events-meta-group-booking input[type=number], .mec-single-event .mec-events-meta-group-booking input[type=email], .mec-single-event .mec-events-meta-group-booking input[type=password], .mec-single-event .mec-events-meta-group-booking input[type=tel], .mec-single-event .mec-events-meta-group-booking textarea, .mec-single-event .mec-events-meta-group-booking select { display:block;background: #fcfcfc;min-height:42px;min-width:180px;font-size: 13px;border: 1px solid #e0e0e0;padding: 13px 10px;width: 330px;margin-bottom: 20px;box-shadow: inset 0px 2px 4px rgba(0,0,0,0.051);clear: both;}
	.wbmec-mandatory {padding-left: 5px; font-size: 14px; }
	.mec-single-event .mec-events-meta-group-booking .mec-red-notification input, .mec-single-event .mec-events-meta-group-booking .mec-red-notification textarea, .mec-single-event .mec-events-meta-group-booking .mec-red-notification select { border: 1px solid #ff3c3c;}
	.mec-single-event .mec-events-meta-group-booking .mec-red-notification input[type="radio"],
	.mec-single-event .mec-events-meta-group-booking .mec-red-notification input[type="checkbox"] { outline: 1px solid #ff3c3c;}
	@media only screen and (max-width: 479px) {
	.mec-single-event .mec-events-meta-group-booking input[type=text], .mec-single-event .mec-events-meta-group-booking input[type=number], .mec-single-event .mec-events-meta-group-booking input[type=email], .mec-single-event .mec-events-meta-group-booking input[type=password], .mec-single-event .mec-events-meta-group-booking input[type=tel], .mec-single-event .mec-events-meta-group-booking textarea, .mec-single-event .mec-events-meta-group-booking select { width:100%;}	
	}
	
	.mec-single-event .mec-events-meta-group-booking input[type=text]:focus, .mec-single-event .mec-events-meta-group-booking input[type=number]:focus, .mec-single-event .mec-events-meta-group-booking input[type=email]:focus, .mec-single-event .mec-events-meta-group-booking input[type=password]:focus, .mec-single-event .mec-events-meta-group-booking input[type=tel]:focus, .mec-single-event .mec-events-meta-group-booking textarea:focus, .mec-single-event .mec-events-meta-group-booking select:focus { border: 1px solid #aaa; color: #444; background: #fff;	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);	box-shadow:  0 0 3px rgba(0,0,0,.2); outline: none;}
	.mec-single-event .mec-events-meta-group-booking input[type=checkbox], .mec-single-event .mec-events-meta-group-booking input[type=radio] {margin-right: 6px;margin-top: 5px;min-height:20px;clear: none;margin: 0px 0 0 2px;}
	.mec-single-event .mec-events-meta-group-booking input[type=checkbox] {float: left;}
	.mec-events-meta-group-booking ul.mec-book-price-details { list-style:none; border:1px solid #eee; padding:0; overflow:hidden;}
	.mec-events-meta-group-booking ul.mec-book-price-details li { font-size:15px; color:#a9a9a9; list-style:none; padding:13px 18px; margin:0; float:left; border-right:1px solid #eee;}
	.mec-events-meta-group-booking ul.mec-book-price-details li:last-child { border-right:none;}
	.mec-events-meta-group-booking ul.mec-book-price-details li span.mec-book-price-detail-amount { font-weight:700; font-size:21px; color:#222;}

	.mec-single-event .mec-events-meta-group-booking button[type=submit]:after { display: none; font-family: 'simple-line-icons'; content: "\e098"; margin-left: 4px; -webkit-animation: rotating 1.2s linear infinite; -moz-animation: rotating 1.2s linear infinite; -ms-animation: rotating 1.2s linear infinite; -o-animation: rotating 1.2s linear infinite; animation: rotating 1.2s linear infinite; }
	.mec-single-event .mec-events-meta-group-booking button[type=submit].loading:after { display: inline-block; }

	.mec-single-event .mec-event-export-module{display: block;}
	.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul { display:table; width:100%;}
	.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li { display: table-cell;}
	.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li:last-child { text-align: right;}
	.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a:hover {color: #fff;}
	.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul { padding-left: 0; margin: 15px 5px;}
	.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting { padding-left: 0; margin: 0;}
	.mec-ticket-price {margin-left: 10px; font-size: 13px; font-weight: 300; }
	.mec-book-reg-field-checkbox label, .mec-book-reg-field-radio label { line-height:1.36;}
	.mec-book-reg-field-checkbox input[type=checkbox], .mec-book-reg-field-radio input[type=radio] { float:left; margin-right: 5px !important;}
	.mec-ticket-available-spots .mec-event-ticket-description,.mec-ticket-available-spots .mec-event-ticket-price {font-size: 11px; }
	.mec-book-ticket-container .wbmec-mandatory, .mec-book-ticket-container .mec-reg-mandatory:nth-child(2) label:after,.mec-book-ticket-container .mec-reg-mandatory:nth-child(3) label:after {content:"*" ; color:red; width:50px; height:50px; font-size: 14px; padding-left:5px; } @media only screen and (max-width: 767px) {
	.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li { width:100%; min-height:40px; margin-bottom:15px; text-align:center; float:none; display:block;}
	.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a { width:100%; padding-left:0; padding-right:0; text-align:center; display:block; font-size:12px;}
	}
	.mec-single-event .mec-events-meta-group {margin-bottom: 0;}
	@media only screen and (max-width: 767px) {
	.mec-single-event .mec-events-meta-group-booking { margin-bottom:30px;}
	}
	
	
	.mec-single-event .mec-booking-button {border-bottom:none; letter-spacing: 0.5px;line-height: 48px;height: 76px;transition: all 0.5s ease; color: #fff;padding: 16px;display: block;text-align: center;font-size: 16px;}
	.mec-single-event .mec-booking-button:hover { background-color: #101010 !important;}
	
	
	.mec-single-event .mec-events-content {margin-bottom: 30px;}
	
	
	
	.mec-single-event .mec-single-event-additional-organizers .mec-single-event-additional-organizer {margin-bottom: 15px; padding-bottom: 5px; border-bottom:  1px solid #e4e4e4; }
	.mec-single-event .mec-single-event-additional-organizers .mec-single-event-additional-organizer:last-child {margin-bottom: 0; padding-bottom: 0; border: none; }

	
	/* MEC Events Calendar Clean
	----------------------------------------- */
	.mec-calendar { margin-bottom:20px; border: 1px solid #e8e8e8; width: 100%; box-shadow: 0 2px 0 0 rgba(0,0,0,0.016);}
	.mec-calendar .mec-calendar-topsec { display:table; background:#fff;}
	.mec-calendar .mec-calendar-topsec .mec-calendar-events-sec { display: none;}
	.mec-calendar .mec-calendar-side { width:590px; display:table-cell; padding:40px; position:relative; text-align:center; box-shadow: 0 1px 5px 6px rgba(0,0,0,0.005) inset;}
	.mec-calendar .mec-calendar-events-side { display:table-cell; height:100%; border-left:1px solid #efefef;padding:40px; width:100%;}
	.mec-calendar .mec-calendar-events-side .mec-table-side-day {width: 46px; height: 46px; margin: 0 auto 20px; position: relative; text-align: center; line-height: 46px; border: 1px solid #40d9f1; border-radius: 50%; font-size: 12px; font-weight: 600; padding: 0;}
	.mec-calendar .mec-calendar-events-side .mec-table-side-title { text-align:center; font-size: 11px; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 14px;}
	.mec-calendar .mec-calendar-header { position: relative; width:560px; margin-top:8px; margin-bottom:16px;}
	.mec-calendar .mec-calendar-header h2 { text-transform: uppercase; font-size:22px; font-weight:700; color:#333;}
	.mec-calendar .mec-event-footer { width:auto; min-height:60px;}
	.mec-calendar dl { display:table; margin:0; border:none; padding:0; table-layout: fixed;}
	.mec-calendar dt { display:table-cell; transition: all .66s ease; color: #4d4d4d; background:#fff; border-radius: 44px; font-size:14px; width: 80px; height: 80px; line-height: 80px; text-align: center;}
	.mec-calendar .mec-calendar-table .mec-no-event { display:none;}
	.mec-calendar .mec-calendar-table-head dt{ font-weight: 700; text-transform: uppercase; font-size:15px;}
	.mec-calendar .mec-calendar-row dt:hover { background:#f4f4f4;}
	.mec-calendar .mec-table-nullday { color: #cacaca;}
	.mec-calendar.mec-box-calendar .mec-table-nullday:last-child { border-right: 1px solid #eaeaea;}
	.mec-calendar .mec-prev-month:hover, .mec-calendar .mec-next-month:hover { background:#f4f4f4;}
	.mec-calendar .mec-selected-day, .mec-calendar .mec-selected-day:hover { background: #40d9f1; color: #fff;}
	.mec-calendar .mec-selected-day a { color:#fff;}
	.mec-calendar .mec-has-event { position:relative;}
	.mec-calendar .mec-calendar-row  dt.mec-has-event:hover { background: #40d9f1;}
	.mec-calendar .mec-has-event a { cursor:pointer; display:block; width:100%; height:100%; border-radius: 50%; color: #4d4d4d; transition: all .25s ease; text-decoration:none; box-shadow:none;}
	.mec-calendar .mec-calendar-row dt.mec-has-event:hover a, .mec-calendar .mec-calendar-row dt.mec-has-event.mec-selected-day a { color:#fff;}
		
	.mec-calendar .mec-has-event:after { background-color: #40d9f1; border-radius: 50%; display: block; content: ''; width: 8px; height: 8px; bottom: 14px; left: 50%; margin: -4px 0 0 -4px; position: absolute; transition: all .25s ease;}
	.mec-calendar .mec-calendar-row  dt.mec-has-event:hover:after { background-color:#fff;}
	.mec-calendar .mec-has-event.mec-selected-day:after { display:none;}
	.mec-calendar .mec-event-article { text-align:left; margin-bottom:0; padding-bottom:25px; padding-top:26px; border-top:1px solid #efefef; transition: all .33s ease;}
	.mec-calendar .mec-event-article:hover { background-color:#fafafa;}
	.mec-calendar .mec-event-article .mec-event-time { font-size:11px; line-height:1.1; margin:0;}
	.mec-calendar .mec-event-article .mec-event-title { font-size: 13px; padding: 0; margin: 10px 0 8px; font-weight: 700; text-transform: uppercase;}    
	.mec-calendar .mec-event-article .mec-event-title a { text-decoration:none; color: #494949; transition: color .30s ease;}
	.mec-calendar .mec-event-article .mec-event-title a:hover { color: #40d9f1;}
	.mec-calendar .mec-event-article .mec-event-image, .mec-calendar .mec-event-list-classic .mec-event-image img { width:65px; height:auto;}
	.mec-calendar .mec-event-article .mec-event-image{float: left; margin-right: 20px; width: 65px; height: auto;}
	.mec-calendar .mec-event-article .mec-event-detail { font-size:13px; line-height:1.3; font-family:'Roboto',sans-serif; color:#9a9a9a; margin-bottom:0;}
	.mec-calendar .mec-calendar-side .mec-previous-month, .mec-calendar .mec-calendar-side .mec-next-month { cursor:pointer; position:absolute; top:0; min-width:50px; height:50px; line-height:50px; text-align:center; background:#fff; color:#a9a9a9; font-size:12px; letter-spacing:1px; text-transform:uppercase; padding-left:10px; padding-right:10px; border:1px solid #efefef; border-top:none; box-shadow: 0 2px 0 0 rgba(0,0,0,0.015); transition: all .33s ease;}
	.mec-calendar .mec-calendar-side .mec-previous-month i, .mec-calendar .mec-calendar-side .mec-next-month i { font-size:12px; color:#40d9f1; cursor:pointer;} 
	.mec-calendar .mec-calendar-side .mec-previous-month:hover, .mec-calendar .mec-calendar-side .mec-next-month:hover { background-color: #f9f9f9; color:#40d9f1;} 
	.mec-calendar .mec-calendar-side .mec-previous-month { left:0; border-bottom-right-radius:6px; border-left:none;}
	.mec-calendar .mec-calendar-side .mec-next-month { right:0; border-bottom-left-radius:6px; border-right:none;}
	
	/* Page with sidebar fix */
	@media only screen and (min-width: 961px) {
	.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-has-event:after { width:6px; height:6px; bottom:6px;}
	.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-calendar-side { width:370px;}
	.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-calendar-header { position: relative; width:350px; margin-top:30px; margin-bottom:20px; padding-top:20px;}
	.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) dt { width:50px; height:50px; line-height:50px;}
	.mec-wrap.mec-sm959 .mec-calendar.mec-event-calendar-classic dl dt { height:110px;}
	}
	
	@media only screen and (max-width: 1200px) {
	.mec-calendar .mec-has-event:after { width:6px; height:6px; bottom:6px;}
	.mec-calendar .mec-calendar-side { width:370px;}
	.mec-calendar .mec-calendar-header { position: relative; width:350px; margin-top:30px;}
	.mec-calendar dt { width:50px; height:50px; line-height:50px;}
	}
	@media only screen and (max-width: 767px) {
	.mec-calendar .mec-calendar-header h2 { font-size:18px;}
	.mec-calendar .mec-calendar-topsec { width:100%;}
	.mec-calendar .mec-calendar-side { width: 100%; display:block; padding:30px;}
	.mec-calendar .mec-calendar-header { width:auto;}
	.mec-calendar .mec-calendar-events-side { width:100%; display:block; height:100%; border-left:none; border-top:1px solid #efefef;padding:20px;}
	.mec-calendar dl { width:100%;}
	.mec-calendar dt { width:14%; height:60px; line-height:60px; border-radius:50px;}
	}
	@media only screen and (max-width: 479px) {
	.mec-calendar .mec-has-event:after { width:4px; height:4px;}
	.mec-calendar .mec-calendar-header h2 { font-size:16px; margin-top:33px;}
	.mec-calendar dt { height:38px; line-height:38px;}
	.mec-calendar .mec-event-list-classic .mec-event-title, .mec-calendar .mec-event-list-classic .mec-event-detail { font-size:12px;}
	.mec-calendar .mec-event-list-classic .mec-event-time { font-size:10px;}
	}
	

	
	.mec-util-hidden {display:none;}
	
	
	.event-color{width: 14px; display: inline-block; height: 14px; margin-left: 5px; border-radius: 50%;}
	
	
	/* MEC Events - Map view
	-------------------------------- */
	/* lightbox */
	.mec-map-lightbox-wp { width:580px; padding: 15px 15px 0px; background-color: #fff;}
	.mec-map-view-event-detail.mec-event-detail { width:580px; background-color: #e9e9e9; padding: 8px 15px;}
	.mec-map-lightbox-wp.mec-event-list-classic .mec-event-article { padding: 0 0 15px; margin: 0;}
	.mec-map-lightbox-wp.mec-event-list-classic .mec-event-image { width: 70px; margin-right: 15px;}

	/* infobox */
	.mec-marker-infowindow-wp { padding: 10px; }
	.mec-marker-infowindow-wp .mec-marker-infowindow-count { width: 60px; height: 60px; display: block; text-align: center; line-height: 60px; border: 1px solid #40d9f1; border-radius: 50%; font-size: 32px; color: #40d9f1; float: left; margin-right: 11px; }
	.mec-marker-infowindow-wp .mec-marker-infowindow-content { overflow: hidden; padding-top: 6px; }
	.mec-marker-infowindow-wp .mec-marker-infowindow-content span { display: block; color: #222; }
	.mec-marker-infowindow-wp .mec-marker-infowindow-content span:first-child { font-size: 15px; font-weight: 700; }

	/* marker */
	.mec-marker-wrap { display: inline-block; width: 35px; height: 35px; margin: 15px 0 0 4px; border-radius: 50% 50% 50% 0; background: #00cae9; animation-name: mec-map-bounce; animation-fill-mode: both; animation-duration: 1s; border: 3px solid #fff; cursor: pointer; }
	.mec-marker-wrap .mec-marker {margin-top: 5px;display: block;-webkit-transform: rotate(45deg);transform: rotate(45deg);text-align: center;color: #fff;font-size: 17px;}
	.mec-marker-wrap .mec-marker-pulse-wrap {-webkit-transform: rotate(45deg);transform: rotate(45deg);display: inline-block;margin-left: -11px;margin-top: 0px;}
	.mec-marker-wrap .mec-marker-pulse {display: inline-block;background: #c5c5c5;border-radius: 50%;height: 14px;width: 14px;-webkit-transform: rotateX(55deg);transform: rotateX(55deg);z-index: -2;}
	.mec-marker-wrap .mec-marker-pulse:after { content: ""; border-radius: 50%; height: 40px; width: 40px; position: absolute; margin: -13px 0 0 -13px; animation: pulsate 1s ease-out; animation-iteration-count: infinite; opacity: 0; box-shadow: 0 0 1px 2px #00cae9; animation-delay: 1.1s; }
	@keyframes pulsate {
		0% {transform: scale(0.1, 0.1); opacity: 0; }
		50% {opacity: 1; }
		100% {transform: scale(1.2, 1.2); opacity: 0; }
	}
	@keyframes mec-map-bounce {
		0% {opacity: 0; transform: translateY(-2000px) rotate(-45deg); }
		60% {opacity: 1; transform: translateY(30px) rotate(-45deg); }
		80% {transform: translateY(-10px) rotate(-45deg); }
		100% {transform: translateY(0) rotate(-45deg); }
	}

	
	
	/* Mec Countdown 
	-------------------------------- */
	.mec-single-event { margin-top: 10px; }
	.mec-single-event .mec-events-meta-group-countdown {color:#c9c9c9;text-align: center;margin-bottom: 30px;padding: 20px 30px;background: #fff;border: 1px solid #e6e6e6;box-shadow: 0 2px 0 0 rgba(0,0,0,0.016);}
	.mec-events-meta-group-countdown .countdown-w { text-align:center; font-size: 36px; margin: 0 auto; padding: 40px 0 0; position:relative; display:table; table-layout: fixed;}
	.mec-events-meta-group-countdown .countdown-w .icon-w {font-size: 24px;}
	.mec-events-meta-group-countdown .countdown-w .label-w {font-size: 15px; font-weight:300; letter-spacing:1px; text-transform:uppercase; position:relative;}
	.mec-events-meta-group-countdown .countdown-w .block-w {display: table-cell; margin: 0 20px 10px; position:relative; height: 70px;width: 190px;font-size: 72px; transition: all .3s ease-in-out; line-height: 1.2;}
	.mec-events-meta-group-countdown .countdown-w .block-w.done-w {border:0 none;}
	.mec-events-meta-group-countdown .countdown-w span {padding: 24px 0 20px;}
	.mec-events-meta-group-countdown .countdown-w .div-d {display: none;}
	.mec-events-meta-group-countdown .countdown-w .countdown-message {display:none;}
	.mec-events-meta-group-countdown .countdown-w .block-w i { display: none;}
	#countdown{list-style:none; margin-bottom:0; margin-top:0; margin-left:0; padding-left: 0;}
	.mec-events-meta-group-countdown .mec-end-counts h3{ display:inherit; text-align: center; font-size: 16px; right:50%; }
	.mec-countdown-details .countdown-w .clockdiv li p{ margin-top:23px;}
	@media (min-width: 481px) and (max-width: 768px) {
	.mec-events-meta-group-countdown .countdown-w { padding:0;}
	.mec-events-meta-group-countdown .countdown-w .label-w {font-size:12px; letter-spacing:0;}
	.mec-events-meta-group-countdown .countdown-w span { font-size:34px;}
	}
	@media (min-width: 320px) and (max-width: 480px) {
	.mec-events-meta-group-countdown .countdown-w .label-w {font-size:10px;}
	.mec-events-meta-group-countdown .countdown-w span { font-size:28px;}
	.mec-countdown-details .countdown-w .clockdiv li p { margin-top:16px;}
	}
	@media (max-width: 320px) {
	.mec-events-meta-group-countdown .countdown-w .label-w {font-size:9px; letter-spacing:0;}
	.mec-events-meta-group-countdown .countdown-w span { font-size:22px;}
	}
	
	/* Mec Warning 
	-------------------------------- */
	.info-msg,
	.mec-success,
	.warning-msg,
	.mec-error {
	  margin: 10px 0;
	  padding: 10px;
	  border-radius: 3px 3px 3px 3px;
	}
	.info-msg {
	  color: #059;
	  background-color: #BEF;
	}
	.mec-success {
	  color: #270;
	  background-color: #DFF2BF;
	}
	.warning-msg {
	  color: #9F6000;
	  background-color: #FEEFB3;
	}
	.mec-error {
	  color: #D8000C;
	  background-color: #FFBABA;
	}
	
	/* MEC Total Calendar
	-------------------------------- */
	.mec-wrap .mec-totalcal-box { position: relative; border: 1px solid #efefef; padding: 20px 5px; margin: 0 0 20px; background: #fafafa; overflow: hidden; box-shadow: 0 3px 2px 0 rgba(0,0,0,0.012);}
	.mec-wrap .mec-totalcal-box i { float: left; margin: 0; width: 36px; height: 36px; background: #fff; border: 1px solid #efefef; text-align: center; padding: 10px 0; font-size: 15px; color: #888;}
	.mec-wrap .mec-totalcal-box input, .mec-wrap .mec-totalcal-box select, .mec-wrap .mec-totalcal-box .mec-totalcal-view span { width: auto; min-height: 36px; height: 36px; line-height: 36px; background: #fff; font-size: 13px; color: #777; border: 1px solid #efefef; margin: 0 0 0 -1px; float: left; padding: 0 5px; font-family: 'Roboto', Helvetica, Arial, sans-serif;}
	.mec-wrap .mec-totalcal-box input[type=submit] { cursor: pointer; padding: 0 16px; text-transform: uppercase; font-size: 11px; font-family: 'Montserrat', Helvetica, Arial, sans-serif;transition: all 0.21s ease;}
	.mec-wrap .mec-totalcal-box input[type=submit]:hover { background: #222; color: #fff;}
	.mec-wrap .mec-totalcal-box .mec-totalcal-view span { display: inline-block; text-transform: uppercase; font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-size: 11px; padding: 0 12px; cursor: pointer;}
	.mec-wrap .mec-totalcal-box .mec-totalcal-view span:hover { color: #40d9f1;}
	.mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected { color: #fff; background: #40d9f1; border-color: #40d9f1;}
	.mec-wrap .mec-totalcal-box .mec-totalcal-view { text-align:right; float: right;}
	.mec-wrap .mec-totalcal-box input[type=search] { width: calc(100% - 36px);}

	@media only screen and (min-width: 961px) and (max-width: 1200px) {
	.mec-wrap .mec-totalcal-box { padding: 37px 5px; }
	}
	@media only screen and (max-width: 960px) {
	.mec-wrap .mec-totalcal-box .col-md-3, .mec-wrap .mec-totalcal-box .col-md-4, .mec-wrap .mec-totalcal-box .col-md-5 { width: 100%; float: none; padding-bottom: 20px; clear: both; overflow: hidden;}
	}
	@media only screen and (min-width: 768px) and (max-width: 960px) {
	.mec-wrap .mec-totalcal-box .col-md-4 { position: absolute; right: 10px; top: 20px; width: initial;}
	.mec-wrap .mec-totalcal-box .col-md-5 { padding-bottom: 0;}
	.mec-wrap .mec-totalcal-box { padding: 37px 5px; }
	}
	@media only screen and (max-width: 767px) {	
	.mec-wrap .mec-totalcal-box .mec-totalcal-view { float: none;}
	.mec-wrap .mec-totalcal-box .col-md-4 { padding-bottom: 0}
	}
	@media only screen and (max-width: 479px) {
	.mec-wrap .mec-totalcal-box .mec-totalcal-view span { padding: 0 8px; font-size: 10px;}
	.mec-wrap .mec-totalcal-box input[type=submit] { padding: 0 10px; font-size: 10px;}
	}
	@media only screen and (min-width: 961px) {
	.mec-wrap.mec-sm959 .mec-totalcal-box .col-md-3, .mec-wrap .mec-wrap.mec-sm959 .mec-totalcal-box .col-md-5 { width: 100%; float: none; padding-bottom: 20px; clear: both; overflow: hidden;}
	.mec-wrap.mec-sm959 .mec-totalcal-box .col-md-4 { position: absolute; right: 10px; top: 20px; width: initial;}
	.mec-wrap.mec-sm959 .mec-totalcal-box .col-md-5 { padding-bottom: 0; width: 100%;}
	}

	/* Cal search form */
	.mec-search-form { padding: 20px 10px;}
	.mec-search-form .mec-dropdown-wrap { display: table; min-height: 55px; width: 100%;} 
	.mec-search-form .mec-dropdown-search, .mec-search-form .mec-text-input-search, .mec-search-form .mec-date-search { padding: 0 10px; float: left; min-height: 55px;}
	.mec-search-form .mec-text-input-search, .mec-search-form .mec-date-search { width: 50%; min-height: 36px; display: block;}
	.mec-widget .mec-search-form .mec-text-input-search, .mec-widget .mec-search-form .mec-date-search { width: 100%; }
	.mec-widget .mec-search-form .mec-text-input-search { margin-top: 10px; }
	.mec-search-form .mec-date-search { clear: left;}
	.mec-search-form .mec-dropdown-wrap .mec-dropdown-search { display: table-cell; float: none;}
	.mec-widget .mec-search-form .mec-dropdown-wrap .mec-dropdown-search { display: block; }
	.mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select { width: calc(100% - 36px);}
	.mec-wrap .mec-search-form .mec-date-search select { width: calc(100% - 106px);}
	.mec-wrap .mec-search-form .mec-date-search select:last-child { width: 70px;}
	@media only screen and (max-width: 767px) {
	.mec-search-form .mec-dropdown-search, .mec-search-form .mec-text-input-search, .mec-search-form .mec-date-search { width: 100%; float: none;}
	.mec-search-form .mec-date-search {min-height: 55px;}
	.mec-search-form .mec-dropdown-wrap .mec-dropdown-search { display: block; width: 50%; float: left;}
	}
	@media only screen and (max-width: 960px) {
	.mec-wrap .mec-search-form .mec-date-search select { width: calc(100% - 124px);}
	.mec-wrap .mec-search-form .mec-date-search select:last-child { width: 70px;}
	}
	@media only screen and (max-width: 479px) {
	.mec-search-form .mec-dropdown-wrap .mec-dropdown-search { display: block; width:100%; float: none;}
	}

	
	
	/* MEC Datepicker 
	---------------------*/
	.ui-datepicker { background-color: #fff; border: 1px solid #66AFE9; border-radius: 4px; box-shadow: 0 0 8px rgba(102,175,233,.6); display: none; margin-top: 4px; padding: 10px; width: 240px; } .ui-datepicker a, .ui-datepicker a:hover { text-decoration: none; cursor: pointer; } .ui-datepicker a:hover, .ui-datepicker td:hover a { color: #2C6396; -webkit-transition: color 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out; transition: color 0.1s ease-in-out; } .ui-datepicker .ui-datepicker-header { margin-bottom: 4px; text-align: center; } .ui-datepicker .ui-datepicker-title { font-weight: 700; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { cursor: default; font-family: dashicons; -webkit-font-smoothing: antialiased; font-style: normal; font-weight: normal; height: 20px; line-height: 1.4; margin-top: 2px; width: 20px; } .ui-datepicker .ui-datepicker-prev { float: left; text-align: left; } .ui-datepicker .ui-datepicker-next { float: right; text-align: center; } .ui-datepicker .ui-datepicker-prev:before { content: "\f341"; } .ui-datepicker .ui-datepicker-next:before { content: "\f345"; } .ui-datepicker .ui-icon { display: none; } .ui-datepicker .ui-datepicker-calendar { table-layout: fixed; width: 100%; } .ui-datepicker .ui-datepicker-calendar th, .ui-datepicker .ui-datepicker-calendar td { text-align: center; padding: 4px 0; } .ui-datepicker .ui-datepicker-calendar td { border-radius: 4px; -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out; -moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out; -o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out; transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out; } .ui-datepicker .ui-datepicker-calendar td:hover { background-color: #eee; cursor: pointer; } .ui-datepicker .ui-datepicker-calendar td a { text-decoration: none; } .ui-datepicker .ui-datepicker-current-day { background-color: #4289cc; } .ui-datepicker .ui-datepicker-current-day a { color: #fff } .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover { background-color: #fff; cursor: default; }
	





	/* MEC Countdown View Style1
	----------------------------- */
	.mec-wrap .mec-event-countdown-style1 {color: #fff;padding: 0 !important;display: table;background: #437df9;}
	.mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part1 {z-index: 5;padding: 50px 1% 50px 4%;display: table-cell;float: none;vertical-align: middle;}
	.mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part2 {background-color: rgba(0,0,0,0.05);height: 100%;padding-top: 0;display: table-cell;float: none;position: relative;vertical-align: middle;}
	.mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part3 {background-color: #f8f8f8;display: table-cell;float: none;text-align: center;vertical-align: middle;}
	.mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part1 .mec-event-title {color: #fff; font-size: 15px; margin-top: 30px; }
	.mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part1 .mec-event-upcoming {font-size: 36px;font-weight: bold;line-height: 1;margin-top: 0;}
	.mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part2 .mec-event-countdown > div {display: inline-block;}
	.mec-event-countdown-style1 .mec-events-meta-group-countdown { color:#c9c9c9; margin-bottom: 30px;padding: 20px 30px;background: #fff;border: 1px solid #e6e6e6;box-shadow: 0 2px 0 0 rgba(0,0,0,0.016);}
	.mec-event-countdown-style1 .mec-event-countdown-part1 .mec-event-upcoming span {display: block; }
	.mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part2:after { content: ""; position: absolute; display: inline-block; z-index: 1; top: 50%; margin-top: -11px;   right: -24px; width: 0; border-width: 12px; border-style: solid; border-color: transparent transparent transparent #4077ed;}
	.mec-event-countdown-style1 .mec-event-countdown-part2 .mec-event-date-place { text-align: center; padding-bottom: 8px; }
	.mec-event-countdown-style1 .mec-event-countdown-part2 .mec-event-date, .mec-event-countdown-part2 .mec-event-place  { display:inline;font-size: 14px;padding: 0 5px;text-align: center;}
	.mec-event-countdown-style1 .mec-event-countdown-part3 .mec-event-button {display: inline-block;padding: 14px 30px;vertical-align: middle;font-size: 12px;letter-spacing: 1px;text-transform: uppercase;color: #fff;background: #4077ed;transition: all 0.24s ease;}
	.mec-event-countdown-style1 .mec-event-countdown-part3 .mec-event-button:hover { background: #222;}
	.mec-event-countdown-style1 .mec-event-countdown {text-align:center;display: table;table-layout: fixed;margin: 0 auto;}
	.mec-event-countdown-style1 .mec-event-countdown .label-w { letter-spacing:1px; text-transform:uppercase; position:relative; }
	.mec-event-countdown-style1 .mec-event-countdown .block-w {display: table-cell;margin: 0 20px 10px;position:relative;height: 70px;}
	.mec-wrap .mec-event-countdown-style1 .mec-event-countdown li {background-color: rgba(0,0,0,0.1);margin: 5px;padding: 20px 0;min-width: 94px;} 
	.mec-wrap .mec-event-countdown-style1 .mec-event-countdown li span {font-size: 30px;}
	.mec-wrap .mec-event-countdown-style1 .mec-event-countdown li .label-w {font-size: 12px;color:#fff;margin: 8px 0 0;line-height: 1;}
	

	@media only screen and (min-width: 1200px) {
	.mec-wrap.mec-sm959 .mec-event-countdown-style1  .mec-event-countdown-part1, .mec-wrap.mec-sm959 .mec-event-countdown-style1  .mec-event-countdown-part2,
	.mec-wrap.mec-sm959 .mec-event-countdown-style1  .mec-event-countdown-part3 { width: 100%; display: block; padding-top: 50px; padding-bottom: 50px;}
	.mec-wrap.mec-sm959 .mec-event-countdown-style1  .mec-event-countdown-part2:after {border-color:#4077ed transparent transparent transparent;top: auto; margin-top: 0; bottom: -24px; margin-left: -11px; left: 50%;}
	}

	@media (max-width: 960px) {
	.mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part1, .mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part2,
	.mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part3 { width: 100%; display: block; padding-top: 50px; padding-bottom: 50px;}
	.mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part2:after {border-color:#4077ed transparent transparent transparent;top: auto; margin-top: 0; bottom: -24px; margin-left: -11px; left: 50%;}
	}

	@media (max-width: 480px) {
	.mec-event-countdown-style1 .mec-event-countdown .block-w {margin: 3px;height: auto;}
	.mec-wrap .mec-event-countdown-style1 .mec-event-countdown li {padding: 10px 5px; min-width: 50px; margin:3px 1px;} 
	.mec-wrap .mec-event-countdown-style1 .mec-event-countdown li span {font-size: 15px;}
	.mec-wrap .mec-event-countdown-style1 .mec-event-countdown li .label-w {font-size: 8px;}
	.mec-event-countdown-style1 .mec-event-countdown-part2 .mec-event-date-place { display: inline; }
	}



	/* MEC Countdown View Style2
	----------------------------- */
	.mec-wrap .mec-event-countdown-style2 {color: #fff;padding: 30px 0;background: #437df9; max-width: 600px;}
	.mec-wrap .mec-event-countdown-style2  .mec-event-countdown-part1, .mec-wrap .mec-event-countdown-style2  .mec-event-countdown-part2,
	.mec-wrap .mec-event-countdown-style2  .mec-event-countdown-part3 { width: 100%;float: none;vertical-align: middle; padding: 50px 10% 50px 10%;}
	.mec-wrap .mec-event-countdown-style2  .mec-event-countdown-part2 {padding-top: 12%; padding-bottom: 0;}
	.mec-wrap .mec-event-countdown-style2  .mec-event-countdown-part1 .mec-event-title {color: #fff; font-size: 15px; margin-top: 30px; }
	.mec-wrap .mec-event-countdown-style2  .mec-event-countdown-part1 .mec-event-upcoming {font-size: 36px;font-weight: bold;line-height: 1;margin-top: 0;}
	.mec-wrap .mec-event-countdown-style2  .mec-event-countdown-part2 .mec-event-countdown > div {display: inline-block;}
	.mec-event-countdown-style2 .mec-events-meta-group-countdown { color:#c9c9c9; margin-bottom: 30px;padding: 20px 30px;background: #fff;box-shadow: 0 2px 0 0 rgba(0,0,0,0.016);}
	.mec-event-countdown-style2 .mec-event-countdown-part1 .mec-event-upcoming span {display: block; }
	.mec-event-countdown-style2 .mec-event-countdown-part2 .mec-event-date-place { text-align: left; padding-bottom: 8px; }
	.mec-event-countdown-style2 .mec-event-countdown-part2 .mec-event-date, .mec-event-countdown-part2 .mec-event-place  { display:inline;font-size: 14px;padding: 0 8px;}
	.mec-event-countdown-style2 .mec-event-countdown-part3 .mec-event-button {display: inline-block;padding: 14px 30px;vertical-align: middle;font-size: 12px;letter-spacing: 1px;text-transform: uppercase;color: #222;background: #fff;transition: all 0.24s ease;}
	.mec-event-countdown-style2 .mec-event-countdown-part3 .mec-event-button:hover { background: #222; color: #fff;}
	.mec-event-countdown-style2 .mec-event-countdown {text-align:center;display: table;table-layout: fixed; margin: 0;}
	.mec-event-countdown-style2 .mec-event-countdown .label-w { letter-spacing:1px; text-transform:uppercase; position:relative; }
	.mec-event-countdown-style2 .mec-event-countdown .block-w {display: table-cell;margin: 0 20px 10px;position:relative;height: 70px;}
	.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li {background-color: rgba(0,0,0,0.1);margin: 5px;padding: 20px 0;min-width: 94px;} 
	.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li span {font-size: 30px;}
	.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li .label-w {font-size: 12px;color:#fff;margin: 8px 0 0;line-height: 1;}

	@media only screen and (max-width: 767px) {
	.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li { min-width: 80px; padding: 15px;}
	.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li span {font-size: 26px;}
	.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li .label-w {font-size: 11px;}
	}

	@media only screen and (max-width: 479px) {
	.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li { min-width: 40px; padding: 15px 10px; margin: 2px;}
	.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li span {font-size: 20px;}
	.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li .label-w {font-size: 9px;}
	}

	@media (max-width: 380px) {
	.mec-event-countdown-style2 .mec-event-countdown .block-w {margin: 3px;height: auto;}
	.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li {padding: 10px 4px; margin:4px 1px;} 
	.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li span {font-size: 15px;}
	.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li .label-w {font-size: 7px;}
	}
	


	/* MEC Countdown View Style3
	----------------------------- */
	.mec-wrap .mec-event-countdown-style3 {color: #fff;padding: 0;background: #282828;display: table;width: 100%;}
	.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part1 {width: 68%;padding: 50px 1% 50px 4%;vertical-align: middle;display: table-cell;position: relative;}
	.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part2 {width: 32%;display: table-cell;position: relative; padding-bottom: 0; padding-top: 0;}
	.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part2 img {width: 100%;display: block;}
	.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part1 .mec-event-countdown-part-title span {font-weight: 300;display: block;}
	.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part1 .mec-event-upcoming {color: #fff;font-size: 36px;letter-spacing: -2px;font-weight: bold;line-height: 1;margin-top: -10px;}
	.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part2 .mec-event-countdown > div {display: inline-block;}
	.mec-event-countdown-style3 .mec-events-meta-group-countdown { color:#c9c9c9; margin-bottom: 30px;padding: 20px 30px;background: #fff;border: 1px solid #e6e6e6;box-shadow: 0 2px 0 0 rgba(0,0,0,0.016);}
	.mec-event-countdown-style3 .mec-event-countdown-part2 .mec-event-date-place { text-align: center; padding-bottom: 8px; }
	.mec-event-countdown-style3 .mec-event-countdown-part2 .mec-event-date, .mec-event-countdown-part2 .mec-event-place  { display:inline;font-size: 14px;padding: 0 5px;text-align: center;}
	.mec-event-countdown-style3 .mec-event-countdown-part3 .mec-event-button {display: inline-block;padding: 14px 30px;vertical-align: middle;font-size: 12px;letter-spacing: 1px;text-transform: uppercase;color: #fff;background: #4077ed;transition: all 0.24s ease;}
	.mec-event-countdown-style3 .mec-event-countdown-part3 .mec-event-button:hover { background: #222;}
	.mec-event-countdown-style3 .mec-event-countdown {text-align:center;display: table;table-layout: fixed;margin: 0 auto;position: absolute;top: 40px;right: 20px;}
	.mec-event-countdown-style3 .mec-event-countdown .label-w { letter-spacing:1px; text-transform:uppercase; position:relative; }
	.mec-event-countdown-style3 .mec-event-countdown .block-w {display: table-cell;margin: 0 20px 10px;position:relative;height: 70px;}
	.mec-wrap .mec-event-countdown-style3 .mec-event-countdown li {padding: 15px;} 
	.mec-wrap .mec-event-countdown-style3 .mec-event-countdown li span {font-size: 30px;}
	.mec-wrap .mec-event-countdown-style3 .mec-event-countdown li .label-w {font-size: 11px;color:#888;margin: 8px 0 0;line-height: 1;}
	.mec-event-countdown-style3 .mec-event-date {width: 176px;height: 96px;background: #40d9f1;color: #fff;font-size: 13px;position: absolute;left: -27px;top: 146px;}
	.mec-event-countdown-style3 .mec-event-date:after {content: "";position: absolute;display: inline-block;z-index: 1;bottom: -18px;left: 8px;width: 0;border-width: 19px;border-style: solid;border-color: transparent  transparent #40d9f1 transparent;transform: rotate(45deg);}
	.mec-event-countdown-style3 .mec-event-date .mec-date1 {font-size: 50px;position: absolute;top: 36px;left: 12px;letter-spacing: -3px;}
	.mec-event-countdown-style3 .mec-event-date .mec-date2 {position: absolute;left: 80px;top: 26px;}
	.mec-event-countdown-style3 .mec-event-date .mec-date3 {position: absolute;left: 80px;top: 45px;}
	.mec-event-countdown-style3 .mec-event-countdown-part-details {padding-top: 35px;margin-bottom: 50px;min-height: 100px;}
	.mec-event-countdown-style3 .mec-event-countdown-part-details .mec-event-title {font-size: 17px;color: #fff;line-height: 1.4;padding-right: 20px;}
	.mec-event-countdown-style3 .mec-event-countdown-part-details .mec-event-link {color: #fff;font-size: 12px;position: relative;padding-left: 22px;}
	.mec-event-countdown-style3 .mec-event-countdown-part-details .mec-event-link:before {content: "";display: inline-block;width: 18px;border-top: 1px solid #fff;position: absolute;left: 0;top: 8px;}
	.mec-event-countdown-style3 .mec-event-title-link {position: absolute;left: 190px;top: 152px;}
	.mec-event-countdown-style3 .mec-event-date:before, .event-carousel-type1-head .mec-event-date-carousel:before { content: ''; position: absolute; left: 0; bottom: 0; z-index: 2; width: 100%; height: 96px; background: transparent; display: inline-block; box-shadow: 0 5px 5px rgba(0,0,0,0.12); }


	@media only screen and (min-width: 960px) {
	.mec-wrap.mec-sm959 .mec-event-countdown-style3 .mec-event-countdown li {padding: 10px;} 
	.mec-wrap.mec-sm959 .mec-event-countdown-style3 .mec-event-countdown-part1 .mec-event-upcoming { font-size: 31px;}
	}

	@media (max-width: 959px) {
	.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part1, .mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part2 { width: 100%; display: block; }
	.mec-event-countdown-style3 .mec-event-title-link {top: 190px;}
	.mec-event-countdown-style3 .mec-event-countdown { top: 96px; }
	.mec-event-countdown-style3 .mec-event-date { left: 0; top: 190px; }
	.mec-event-countdown-style3 .mec-event-date:after { display: none; }
	.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part1 .mec-event-countdown-part-title span {display: inline;}
	.mec-event-countdown-style3 .mec-event-countdown-part-details { min-height: 150px; }
	}

	@media (max-width: 767px) {
	.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part1 .mec-event-upcoming { font-size: 26px; letter-spacing: -1px;}
	.mec-event-countdown-style3 .mec-event-title-link { left: 130px; }
	.mec-event-countdown-style3 .mec-event-date {width: 120px;font-size: 10px;height: 63px;}
	.mec-event-countdown-style3 .mec-event-date .mec-date1 {font-size: 36px;top: 20px;left: 4px;letter-spacing: -2px;}
	.mec-event-countdown-style3 .mec-event-date .mec-date2 {position: absolute;left: 52px;top: 12px;}
	.mec-event-countdown-style3 .mec-event-date .mec-date3 {position: absolute;left: 52px;top: 28px;}
	}
	@media (max-width: 380px) {
	.mec-event-countdown-style3 .mec-event-title-link { left: 10px; top: 260px; }
	.mec-event-countdown-style3 .mec-event-countdown-part-details { min-height: 300px; }
	.mec-event-countdown-style3 .mec-event-countdown .block-w {margin: 3px;height: auto;}
	.mec-wrap .mec-event-countdown-style3 .mec-event-countdown li {padding: 10px 5px;} 
	.mec-wrap .mec-event-countdown-style3 .mec-event-countdown li span {font-size: 15px;}
	.mec-wrap .mec-event-countdown-style3 .mec-event-countdown li .label-w {font-size: 8px;}
	}
	


/* MEC Single Modal
	-------------------------------- */
	.mec-single-modal.mec-single-modern .mec-single-title { text-align: center; padding: 15px 10px 0; }
	.mec-single-modal.mec-single-modern .mec-single-event-bar { padding: 5px; }
	.mec-single-modal.mec-single-modern .mec-single-event-bar > div dd {font-size: 13px;}
	.mec-single-modal.mec-single-modern .mec-single-event-bar > div h3 {font-size: 15px;}
	@media only screen and (min-width: 960px) {
	.mec-single-modal.mec-single-modern .col-md-4 .mec-frontbox { margin-left: 0; } 
	}
	.mec-single-modal.mec-single-modern .col-md-4 .mec-frontbox { margin-top: 10px; margin-bottom: 10px;}
	.mec-single-modal.mec-single-modern .col-md-4 .mec-frontbox.mec-event-meta { padding: 0;}
	.mec-single-modal .mec-event-meta dd.mec-organizer-url a, .mec-single-modal .mec-event-meta dd.mec-organizer-email a { font-size: 12px; display: block; }
	.mec-modal-wrap{max-width: 700px; background: #fff; box-shadow: 0 1px 55px rgba(0,0,0,0.5); }
	.mec-single-modal .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li,
    .mec-single-modal .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a.mec-events-button { display: block; text-align: center;}
    .mec-single-modal .flip-clock-divider .flip-clock-label {position: absolute; top: 60px; }
	.mec-single-modal .flip-clock-divider:not(:first-child) {width: 48px !important; }
	.mec-single-modal .flip-clock-divider.minutes .flip-clock-label {top: 150px; left: -539px; } 
	.mec-single-modal .flip-clock-divider.seconds .flip-clock-label {top: 87px; }
	.mec-single-modal .flip-clock-wrapper {left: 14%; }
	.mec-single-modal .twodaydigits > ul:nth-child(8), .mec-single-modal .twodaydigits > ul:nth-child(9), .mec-single-modal .twodaydigits > ul:nth-child(11), .mec-single-modal .twodaydigits > ul:nth-child(12) {margin-top: 30px !important; }
	
	/* MEC Toggle List
	-------------------------------- */
	.mec-events-toggle { max-width: 960px; margin-left: auto; margin-right: auto; }
	.mec-events-toggle .mec-toggle-item{border:1px solid #e4e4e4;margin-bottom:15px;box-shadow:0 10px 15px #f3f3f3;cursor: pointer;}
	.mec-events-toggle .mec-toggle-item-inner {position:relative;padding:30px 60px 30px 15px; background: #fff;transition:all .3s ease;}
	.mec-events-toggle .mec-toggle-item-inner:hover { background: #fbfbfb;}
	.mec-toggle-item-col {float: left;width: 180px;margin-top: -6px;border-right: 1px solid #e3e3e3;margin-right: 15px;}
	.mec-toggle-item-col .mec-event-date {font-size: 38px;line-height: 40px;float:left;margin-right: 8px;}
	.mec-toggle-item-col .mec-event-month {text-transform: uppercase;font-size: 12px;line-height: 14px;padding-top: 4px;font-weight: 700;}
	.mec-toggle-item-col .mec-event-detail {font-size: 10px;}
	.mec-toggle-item-col .mec-event-day { margin-top: 9px; color: #c0c0c0; font-family: 'Roboto',sans-serif; font-size: 35px; font-weight: 100; text-transform: uppercase; letter-spacing: -1px;}
	.mec-events-toggle .mec-toggle-title{color:#000;font-size:23px;font-weight:600;margin-bottom:0;transition:all .3s ease;display: inline-block;}
	.mec-events-toggle .mec-toggle-item-inner span.event-color { width: 5px; height: 100%; position: absolute; left: -1px; top: 0; bottom: 0; border-radius: 0; margin: 0;}	
	.mec-events-toggle .mec-toggle-item-inner i {position:absolute;font-size:30px;right:25px;top:50%;transform:translate(0, -50%);cursor: pointer;}
	.mec-events-toggle .mec-toggle-item.is-open i.mec-sl-plus:before{content:"\e615";}
	.mec-events-toggle .mec-toggle-item.is-open .mec-toggle-title{background:#f8f8f8;cursor:pointer;}
	.mec-events-toggle .mec-toggle-content{border-top:1px solid #e4e4e4;}
	.mec-events-toggle .mec-toggle-content .mec-modal-wrap { margin: 0; max-width: 100%; box-shadow: none; }
	.mec-events-toggle .mec-toggle-content .mec-modal-wrap .mec-single-event { margin: 0; }
	.mec-events-toggle .mec-toggle-content h1.mec-single-title, .mec-events-toggle .mec-toggle-content .mec-single-event-bar { display: none; }
	.mec-events-toggle .media-links a{ margin-bottom:0;}
	.mec-events-toggle .mec-toggle-content .mec-toggle-meta{margin-bottom:14px;}
	@media only screen and (max-width: 767px) {
	.mec-toggle-item-col {float: none;width: 100%;border-right: none;margin-bottom: 5px;}
	}



	/* MEC Agenda View
	-------------------------------- */
	.mec-events-agenda-wrap {margin: 10px 0;border: 1px solid #e9e9e9;padding-left: 20px;box-shadow: 0 2px 2px rgba(0,0,0,0.03);}
	.mec-events-agenda {padding: 0;border-bottom: 1px solid #e9e9e9;overflow: hidden;}
	.mec-agenda-date-wrap { width: 210px; padding-top: 15px; float: left; font-size: 13px; }
	.mec-agenda-date-wrap i, .mec-agenda-event i { font-size: 11px; color: #aaa; margin-right: 4px; margin-left: 1px;}
	.mec-agenda-event i { vertical-align: middle; margin-right: 1px; }
	.mec-agenda-events-wrap {float: left;width: calc(100% - 210px);background: #f9f9f9;padding: 15px;}
	.mec-agenda-time { font-size: 11px; color: #707070; padding-right: 10px; width: 138px; display: inline-block; }
	.mec-agenda-event-title { position: relative; padding-left: 14px; }
	.mec-agenda-event-title a { font-family: 'Roboto','Montserrat', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 600; color: #333;}
	.mec-agenda-event-title span.event-color { width: 9px; height: 9px; position: absolute; left: 0; top: 4px; margin: 0;}
	.mec-agenda-date-wrap span.mec-agenda-day { color: #aaa; font-size: 12px;}
	@media only screen and (max-width: 767px) {
	.mec-agenda-date-wrap, .mec-agenda-events-wrap { float: none; width: 100%; } 
	.mec-events-agenda span.mec-agenda-event-title { display: block; width: 100%; }
	.mec-agenda-event-title span.event-color { top: 7px; }
	.mec-agenda-event-title a { font-size: 13px; }
	}

	

   	/* MEC Available spot
	-------------------------------- */
	.mec-av-spot-wrap {width: auto;max-width: 1200px;padding: 0;margin: 0 auto 25px;background: #f7f7f7;min-height: 480px;position: relative;}
	.mec-av-spot {height: auto; border:1px solid #eee;box-shadow: 0 6px 12px -4px rgba(0,0,0,0.05);}
	.mec-av-spot .mec-event-article {position: relative;height: auto;}
	.mec-av-spot .mec-av-spot-img {position: relative;background-size: cover !important;background-position: center !important;width: 100%;height: 330px;float: none;margin: 0;overflow: hidden;}
	.mec-av-spot .mec-av-spot-content, .mec-av-spot .mec-av-spot-head {width: 100%;float: none;height: 100%;background: #fff;padding: 0 20px 20px;margin-bottom: 0;}
	.mec-av-spot .mec-av-spot-head { background: #222; color: #fff; min-height: 80px;}
	.mec-av-spot .mec-av-spot-head .mec-av-spot-box { padding-top: 25px; font-size: 13px; color: #ddd;}
	.mec-av-spot .mec-av-spot-head .mec-av-spot-box span { color: #40d9f1; font-size: 40px; font-weight: bold; font-style: italic; }
	.mec-av-spot .mec-av-spot-head .mec-event-countdown { text-align: center; padding-top:10px; display: table; table-layout: fixed; margin: 0 auto; float: right; }
	.mec-av-spot .mec-av-spot-head .mec-event-countdown li { display: table-cell; padding: 10px 20px; position: relative; height: 60px; }
	.mec-av-spot .mec-av-spot-head .mec-event-countdown p { margin-bottom: 0; }
	.mec-av-spot .mec-events-content p { margin-bottom: 20px; }
	.mec-av-spot-content.mec-event-grid-modern .mec-event-article { border: none; padding: 0; margin: 0; box-shadow: none; }
	.mec-av-spot-wrap .mec-event-grid-modern .event-grid-modern-head { margin-bottom: 10px; padding: 14px 34px; margin-left: -20px; margin-right: -20px; text-align: left; background: #f9f9f9; border-bottom: 1px solid #eee;}
	.mec-av-spot-content.mec-event-grid-modern .mec-event-title { font-size: 29px; }
	.mec-av-spot .mec-av-spot-col6 { width: 50%; float: left; height: 100%; }
	.mec-av-spot .mec-av-spot-col6 i { font-size: 42px; float: left; margin-right: 7px; height: 58px;}
	.mec-av-spot .mec-av-spot-col6 h6 {text-transform: uppercase; font-size:17px; padding: 4px 0; display: inline;color: #444;}
	.mec-av-spot .mec-av-spot-col6 address { font-size:12px; margin-bottom: 0;}
	.mec-av-spot-content.mec-event-grid-modern .mec-event-title a:hover { text-decoration: underline; }
	.mec-av-spot-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {font-size: 12px;padding: 0 31px;line-height: 49px;height: 50px;top: 0;box-shadow: 0 5px 11px -3px rgba(0,0,0,0.05);}

	@media only screen and (max-width: 768px) {
	.mec-av-spot .mec-av-spot-col6 { width: 100%; margin: 10px 0; }
	}
	@media only screen and (max-width: 479px) {
	.mec-av-spot-content.mec-event-grid-modern .mec-event-title { font-size: 24px; }
	}
   	

	
   	

	/* MEC Single Page CountDown
	-------------------------------- */

	/* event countdown */
	.btn-wrapper {text-align:center;}
	.countdown-wrapper .btn-wrapper {padding-top: 10px; padding-right:0;}
	.countdown-wrapper h5.countdown-message { letter-spacing:5px; font-weight:500; font-size:18px;}
	.countdown-wrapper p, .blox.dar .countdown-wrapper p { color:#888;}
	.countdown-wrapper a.button.black { float:right; margin-right:0;}

	/* event countdown-clock */

	.mec-wrap .threedaydigits .days .flip-clock-label {right: -100px; }
	@media only screen and (min-width: 320px) and (max-width: 767px) {
		.mec-wrap .flip-clock-wrapper ul{width:29px !important;} 
		.mec-wrap .flip-clock-wrapper ul li a div div.inn{font-size: 25px !important;} 
		.mec-wrap .flip-clock-divider .flip-clock-label{left: 0px; font-weight: 300;} 
		.mec-wrap span.flip-clock-divider{width:12px;} 
	} 
	@media only screen and (min-width: 320px) and (max-width: 480px) {
		.mec-wrap .flip-clock-wrapper ul{width:29px !important;} 
		.mec-wrap .flip-clock-wrapper ul li a div div.inn{font-size: 25px !important;} 
		.mec-wrap .flip-clock-divider .flip-clock-label{display: none;} 
		.mec-wrap span.flip-clock-divider:first-child{width:0px;} 
		.mec-wrap span.flip-clock-divider{width:20px;} 
		.mec-single-event .mec-events-meta-group-countdown{margin-left: 10%;} 
	}
	@media screen and (min-width:960px) and (max-width:1200px){
		.mec-wrap .threedaydigits  ul {height: 50px; width: 47px; } 
	}
	@media screen and (min-width:480px) and (max-width:768px){
		.mec-wrap .threedaydigits  ul {height: 48px; width: 26px !important; } 
		.mec-wrap .threedaydigits .flip-clock-label{font-size:8px; left:-8px;} 
	}
	@media screen and (min-width:320px) and (max-width:480px){
		.mec-wrap .threedaydigits  ul {height: 48px; width: 22px !important; } 
	}

	/* reset */
	.mec-wrap .flip-clock-wrapper * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden;}
	.mec-wrap .flip-clock-wrapper a { cursor: pointer; text-decoration: none; color: #ccc;}
	.mec-wrap .flip-clock-wrapper a:hover { color: #fff;}
	.mec-wrap .flip-clock-wrapper ul { list-style: none;}
	.mec-wrap .flip-clock-wrapper.clearfix:before, .flip-clock-wrapper.clearfix:after { content: " "; display: table;}
	.mec-wrap .flip-clock-wrapper.clearfix:after { clear: both;}
	.mec-wrap .flip-clock-wrapper.clearfix { *zoom: 1;}
	/* main */
	.mec-wrap .flip-clock-wrapper { font: normal 11px "helvetica neue", "helvetica", sans-serif; -webkit-user-select: none;}
	.mec-wrap .flip-clock-meridium { background: none !important; box-shadow: 0 0 0 !important; font-size: 36px !important;}
	.mec-wrap .flip-clock-meridium a { color: #313333;}
	.mec-wrap .flip-clock-wrapper {text-align: center;position: relative;display: inline-block;padding-bottom: 10px;}
	.mec-wrap .flip-clock-wrapper:before, .flip-clock-wrapper:after { content: " "; /* 1 */ display: table; /* 2 */ }
	.mec-wrap .flip-clock-wrapper:after { clear: both;}
	/* skeleton */
	.mec-wrap .flip-clock-wrapper ul { position: relative; float: left; margin: 2px; width: 50px; height: 50px; font-size: 80px; font-weight: bold; line-height: 87px; border-radius: 3px; background: rgba(0, 0, 0, 0.21);}
	.mec-wrap .flip-clock-wrapper ul li { z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 54px; text-decoration: none !important;}
	.mec-wrap .flip-clock-wrapper ul li:first-child { z-index: 2;}
	.mec-wrap .flip-clock-wrapper ul li a { display: block; height: 100%; -webkit-perspective: 200px; -moz-perspective: 200px; perspective: 200px; margin: 0 !important; overflow: visible !important; cursor: default !important;}
	.mec-wrap .flip-clock-wrapper ul li a div { z-index: 1; position: absolute; left: 0; width: 100%; height: 50%; font-size: 80px; overflow: hidden;  outline: 1px solid transparent;}
	.mec-wrap .flip-clock-wrapper ul li a div .shadow { position: absolute; width: 100%; height: 100%; z-index: 2;}
	.mec-wrap .flip-clock-wrapper ul li a div.up { -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; transform-origin: 50% 100%; top: 0;}
	.mec-wrap .flip-clock-wrapper ul li a div.up:after { content: ""; position: absolute; top: 24px; left: 0; z-index: 5; width: 100%; height: 3px; background-color: rgba(0, 0, 0, 0.12);}
	.mec-wrap .flip-clock-wrapper ul li a div.down { -webkit-transform-origin: 50% 0;  -moz-transform-origin: 50% 0; -ms-transform-origin: 50% 0; -o-transform-origin: 50% 0; transform-origin: 50% 0; bottom: 0; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
	.mec-wrap .flip-clock-wrapper ul li a div div.inn { position: absolute; left: 0; z-index: 1; width: 100%; height: 200%; color: #fff; text-shadow: 0 0 2px rgba(0, 0, 0,0.25); text-align: center; background-color: #40d9f1; border-radius: 3px; font-size: 48px;}
	.mec-wrap .flip-clock-wrapper ul li a div.up div.inn { top: 0;}
	.mec-wrap .flip-clock-wrapper ul li a div.down div.inn { bottom: 0;}
	/* play */
	.mec-wrap .flip-clock-wrapper ul.play li.flip-clock-before { z-index: 3;}
	.mec-wrap .flip-clock-wrapper .flip { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.17);}
	.mec-wrap .flip-clock-wrapper ul.play li.flip-clock-active { -webkit-animation: asd 0.5s 0.5s linear both; -moz-animation: asd 0.5s 0.5s linear both; animation: asd 0.5s 0.5s linear both; z-index: 5;}
	.mec-wrap .flip-clock-divider { float: left; display: inline-block; position: relative; width: 18px; height: 62px;}
	.mec-wrap .flip-clock-divider:first-child { width: 0;}
	.mec-wrap .flip-clock-dot { display: none; background: #323434; width: 10px; height: 10px; position: absolute; border-radius: 50%; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); left: 5px;}
	.mec-wrap .flip-clock-divider .flip-clock-label { position: absolute; bottom: -1.5em; right: -71px; color: #101010; font-weight:bold;  text-shadow: none; text-transform: uppercase;}
	.mec-wrap .blox.dark .flip-clock-divider .flip-clock-label { color:#8a8a8a;}
	.mec-wrap .flip-clock-divider.seconds .flip-clock-label { right: -82px;}
	.mec-wrap .flip-clock-dot.top { top: 30px;}
	.mec-wrap .flip-clock-dot.bottom { bottom: 30px;}
	@-webkit-keyframes asd {
	0% { z-index: 2;}
	20% { z-index: 4;}
	100% { z-index: 4;} }
	@-moz-keyframes asd {
	0% { z-index: 2;}
	20% { z-index: 4;}
	100% { z-index: 4;} }
	@-o-keyframes asd {
	0% { z-index: 2;}
	20% { z-index: 4;}
	100% { z-index: 4;} }
	@keyframes asd {
	0% { z-index: 2;}
	20% { z-index: 4;}
	100% { z-index: 4;} }
	.flip-clock-wrapper ul.play li.flip-clock-active .down { z-index: 2; -webkit-animation: turn 0.5s 0.5s linear both; -moz-animation: turn 0.5s 0.5s linear both; animation: turn 0.5s 0.5s linear both;}
	@-webkit-keyframes turn {
	0% { -webkit-transform: rotatex(90deg);}
	100% { -webkit-transform: rotatex(0deg);} }
	@-moz-keyframes turn {
	0% { -moz-transform: rotatex(90deg);}
	100% { -moz-transform: rotatex(0deg);} }
	@-o-keyframes turn {
	0% { -o-transform: rotatex(90deg);}
	100% { -o-transform: rotatex(0deg);} }
	@keyframes turn {
	0% { transform: rotatex(90deg);}
	100% { transform: rotatex(0deg);} }
	.flip-clock-wrapper ul.play li.flip-clock-before .up { z-index: 2; -webkit-animation: turn2 0.5s linear both; -moz-animation: turn2 0.5s linear both; animation: turn2 0.5s linear both;}
	@-webkit-keyframes turn2 {
	0% { -webkit-transform: rotatex(0deg);}
	100% { -webkit-transform: rotatex(-90deg);} }
	@-moz-keyframes turn2 {
	0% { -moz-transform: rotatex(0deg);}
	100% { -moz-transform: rotatex(-90deg);} }
	@-o-keyframes turn2 {
	0% { -o-transform: rotatex(0deg);}
	100% { -o-transform: rotatex(-90deg);} }
	@keyframes turn2 {
	0% { transform: rotatex(0deg);}
	100% { transform: rotatex(-90deg);} }
	.flip-clock-wrapper ul li.flip-clock-active { z-index: 3;}
	/* shadow */
	.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow { background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(64, 64,64,0.68) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(64, 64,64,0.68))); background: linear, top, rgba(0, 0, 0, 0.1) 0%, rgba(64, 64,64,0.68) 100%; background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(64, 64,64,0.68) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(64, 64,64,0.68) 100%); background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(64, 64,64,0.68) 100%; -webkit-animation: show 0.5s linear both; -moz-animation: show 0.5s linear both; animation: show 0.5s linear both;}
	.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow { background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(64, 64,64,0.68) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(64, 64,64,0.68))); background: linear, top, rgba(0, 0, 0, 0.1) 0%, rgba(64, 64,64,0.68) 100%; background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(64, 64,64,0.68) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(64, 64,64,0.68) 100%); background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(64, 64,64,0.68) 100%; -webkit-animation: hide 0.5s 0.3s linear both; -moz-animation: hide 0.5s 0.3s linear both; animation: hide 0.5s 0.3s linear both;}
	/*down*/
	.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow { background: -moz-linear-gradient(top, rgba(64, 64,64,0.68) 0%, rgba(0, 0, 0, 0.1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(64, 64,64,0.68)), color-stop(100%, rgba(0, 0, 0, 0.1))); background: linear, top, rgba(64, 64,64,0.68) 0%, rgba(0, 0, 0, 0.1) 100%; background: -o-linear-gradient(top, rgba(64, 64,64,0.68) 0%, rgba(0, 0, 0, 0.1) 100%); background: -ms-linear-gradient(top, rgba(64, 64,64,0.68) 0%, rgba(0, 0, 0, 0.1) 100%); background: linear, to bottom, rgba(64, 64,64,0.68) 0%, rgba(0, 0, 0, 0.1) 100%; -webkit-animation: show 0.5s linear both; -moz-animation: show 0.5s linear both; animation: show 0.5s linear both;}
	.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow { background: -moz-linear-gradient(top, rgba(64, 64,64,0.68) 0%, rgba(0, 0, 0, 0.1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(64, 64,64,0.68)), color-stop(100%, rgba(0, 0, 0, 0.1))); background: linear, top, rgba(64, 64,64,0.68) 0%, rgba(0, 0, 0, 0.1) 100%; background: -o-linear-gradient(top, rgba(64, 64,64,0.68) 0%, rgba(0, 0, 0, 0.1) 100%); background: -ms-linear-gradient(top, rgba(64, 64,64,0.68) 0%, rgba(0, 0, 0, 0.1) 100%); background: linear, to bottom, rgba(64, 64,64,0.68) 0%, rgba(0, 0, 0, 0.1) 100%; -webkit-animation: hide 0.5s 0.3s linear both; -moz-animation: hide 0.5s 0.3s linear both; animation: hide 0.5s 0.2s linear both;}
	@-webkit-keyframes show {
	0% { opacity: 0;}
	100% { opacity: 1;} }
	@-moz-keyframes show {
	0% { opacity: 0;}
	100% { opacity: 1;} }
	@-o-keyframes show {
	0% { opacity: 0;}
	100% { opacity: 1;} }
	@keyframes show {
	0% { opacity: 0;}
	100% { opacity: 1;} }
	@-webkit-keyframes hide {
	0% { opacity: 1;}
	100% { opacity: 0;} }
	@-moz-keyframes hide {
	0% { opacity: 1;}
	100% { opacity: 0;} }
	@-o-keyframes hide {
	0% { opacity: 1;}
	100% { opacity: 0;} }
	@keyframes hide {
	0% { opacity: 1;}
	100% { opacity: 0;} }



	/* MEC Events - Extras
	-------------------------------- */
	@font-face {
	  font-family: 'simple-line-icons';
	  src: url('../fonts/Simple-Line-Icons.eot?v=2.3.1');
	  src: url('../fonts/Simple-Line-Icons.eot?v=2.3.1#iefix') format('embedded-opentype'), url('../fonts/Simple-Line-Icons.woff2?v=2.3.1') format('woff2'), url('../fonts/Simple-Line-Icons.woff?v=2.3.1') format('woff'), url('../fonts/Simple-Line-Icons.ttf?v=2.3.1') format('truetype'), url('../fonts/Simple-Line-Icons.svg?v=2.3.1#simple-line-icons') format('svg');
	  font-weight: normal;
	  font-style: normal;
	}	
	
	[class*="mec-sl-"]{font-family: 'simple-line-icons'; speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
	
	.mec-sl-facebook:before {content: "\e00b";}
	.mec-sl-twitter:before {content: "\e009";}
	.mec-sl-google-plus:before {content: "\e60d";}
	.mec-sl-angle-left:before {content: "\e605";}
	.mec-sl-angle-right:before {content: "\e606";}
	.mec-sl-calendar:before {content: "\e075";}
	.mec-sl-clock-o:before {content: "\e081";}
	.mec-sl-home:before{content: "\e069";}
	.mec-sl-phone:before{content: "\e600";}
	.mec-sl-envelope:before{content: "\e086";}
	.mec-sl-sitemap:before{content: "\e037";}
	.mec-sl-map-marker:before{content: "\e096";}
	.mec-sl-floder:before{content: "\e089";}
	.mec-sl-wallet:before{content: "\e02a";}


	/* # Toggle Month Divider
	================================================== */
	.mec-toggle-month-divider.mec-skin-list-events-container { border: 1px solid #e8e8e8; margin-bottom: 30px; background: #f8f8f8; box-shadow: 0 2px 18px -1px rgba(0,0,0,0.1); border-radius: 2px; }
	.mec-toggle-month-divider .mec-month-divider {margin: 0;text-align: left;background: #fff;position: relative;cursor: pointer;border-top: 1px solid #e8e8e8;}
	.mec-toggle-month-divider .mec-month-divider span { padding: 20px; border-bottom: 1px solid #e8e8e8; }
	.mec-toggle-month-divider .mec-month-divider i { position: absolute; right: 20px; top: 24px; font-size: 20px; cursor: pointer; }
	.mec-toggle-month-divider .mec-month-divider span:before { display: none; }
	.mec-toggle-month-divider .mec-month-divider + article { margin-top: 20px; }
	.mec-toggle-month-divider .mec-wrap .mec-month-divider:first-of-type { border-top: none; }
	.mec-toggle-month-divider .mec-event-list-accordion .mec-month-divider:not(:first-of-type) ~ article { display:none; }
	.mec-skin-list-events-container:not(.mec-toggle-month-divider) .mec-month-divider i { display: none;}

	/* # Featured/Canceled Label
	================================================== */
	.mec-wrap article:not([class^="mec-event-countdown"]):not([class^="mec-event-cover-"]).mec-label-featured:before, .mec-wrap article:not([class^="mec-event-countdown"]):not([class^="mec-event-cover-"]).mec-label-canceled:before { z-index: 1; position: absolute; top: 25px; right: -37px; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; background: #04de78; padding: 2px 40px; color: #fff; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: .5s cubic-bezier(.25,.5,.06,.85); transition: .5s cubic-bezier(.25,.5,.06,.85); content: attr(data-style); }
	.mec-wrap article:not([class^="mec-event-countdown"]):not([class^="mec-event-cover-"]).mec-label-featured, .mec-wrap article:not([class^="mec-event-countdown"]):not([class^="mec-event-cover-"]).mec-label-canceled { overflow: hidden; position: relative; }
	.mec-wrap article:not([class^="mec-event-countdown"]):not([class^="mec-event-cover-"]).mec-label-canceled:before { background: #de0404; }

	/* Full Calendar/Weekly view */
	ul.mec-weekly-view-dates-events article:before, .mec-daily-view-date-events article:before { padding: 7px 40px !important; top: 27px !important; }

	/* Full Calendar/Yearly View */
	.mec-wrap .mec-events-agenda .mec-agenda-event .mec-fc-style, .mec-wrap .mec-event-list-modern article .mec-fc-style, .mec-wrap .mec-event-list-accordion article .mec-fc-style, .mec-timetable-wrap article .mec-fc-style, .mec-event-grid-minimal article .mec-fc-style, .mec-event-grid-classic article .mec-fc-style, .mec-event-grid-simple article .mec-fc-style, .mec-wrap article.mec-event-cover-modern .mec-fc-style, .mec-wrap article.mec-event-cover-classic .mec-fc-style, .mec-wrap article.mec-event-cover-clean .mec-fc-style, .mec-wrap article[class^="mec-event-countdown-"] .mec-fc-style { font-size: 9px; letter-spacing: 0.5px; text-transform: uppercase; background: #04de78; padding: 2px 7px; color: #fff; position: relative; margin-left: 5px; border-radius: 2px; }	
	.mec-wrap .mec-events-agenda .mec-agenda-event.mec-label-canceled .mec-fc-style, .mec-wrap article.mec-event-cover-modern.mec-label-canceled .mec-fc-style { background: #de0404; }
	.mec-wrap .mec-events-agenda .mec-agenda-event .mec-fc-style:before, .mec-wrap .mec-event-list-modern article .mec-fc-style:before, .mec-wrap .mec-event-list-accordion article .mec-fc-style:before, .mec-timetable-wrap article .mec-fc-style:before, .mec-event-grid-minimal article .mec-fc-style:before, .mec-event-grid-simple article .mec-fc-style:before, .mec-wrap article.mec-event-cover-classic .mec-fc-style:before, .mec-wrap article.mec-event-cover-clean .mec-fc-style:before, .mec-wrap article[class^="mec-event-countdown-"] .mec-fc-style:before { width: 0; height: 0; border-top: 4px solid transparent!important; border-right: 5px solid; border-bottom: 4px solid transparent; margin: 0; top: 50%; left: -4px; transform: translateY(-4.5px); position: absolute; content: ''; color: #04de78; }
	.mec-wrap .mec-events-agenda .mec-agenda-event.mec-label-canceled .mec-fc-style:before { color: #de0404; }

	.mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar {
	    width: 49%;
	    float: left;
	    margin-right: 2%;
	}
	.mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar:nth-of-type(2n) {
	    margin-right: 0;
	}

	.mec-yearly-view-wrap .mec-calendar-table-title {
	    text-transform: uppercase;
	    font-size: 22px;
	    font-weight: 700;
	    color: #333;
	    text-align: center;
	    padding: 20px 0 10px;
	}

	.mec-yearly-view-wrap .mec-year-navigator {
	    position: relative;
	}
	.mec-yearly-view-wrap .mec-year-navigator h2 {
	    text-transform: uppercase;
	    font-size: 36px;
	    font-weight: 700;
	    color: #333;
	    text-align: center;
	    padding: 0 0 10px;
	    margin:0;
	}
	.mec-yearly-view-wrap .mec-previous-year,
	.mec-yearly-view-wrap .mec-next-year{
	    cursor: pointer;
	    position: absolute;
	    bottom: 0px;
	    min-width: 50px;
	    height: 50px;
	    line-height: 50px;
	    text-align: center;
	    background: #fff;
	    color: #a9a9a9;
	    font-size: 12px;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	    padding-left: 10px;
	    padding-right: 10px;
	    border: 1px solid #efefef;
	    border-top: none;
	    box-shadow: 0 2px 0 0 rgba(0,0,0,0.015);
	    transition: all .33s ease;
	}
	.mec-yearly-view-wrap .mec-previous-year {
	    left:0;
	    border-left: none;
	}
	.mec-yearly-view-wrap .mec-next-year {
	    right:0;
	    border-right: none;
	}

	@media (max-width:480px) {
		.mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar {
		    width: 100%;
		    float:none;
		}
	}



	/* List view/Modern & Accordion */
	.mec-wrap .mec-event-list-modern article.mec-label-featured:before, .mec-wrap .mec-event-list-modern article.mec-label-canceled:before, .mec-wrap .mec-event-list-accordion article.mec-label-featured:before, .mec-wrap .mec-event-list-accordion article.mec-label-canceled:before, .mec-event-grid-minimal article.mec-label-featured:before, .mec-event-grid-minimal article.mec-label-canceled:before, .mec-event-grid-simple article.mec-label-featured:before, .mec-event-grid-simple article.mec-label-canceled:before, .mec-event-grid-classic article.mec-label-featured:before, .mec-event-grid-classic article.mec-label-canceled:before, .mec-timetable-wrap article.mec-label-featured:before, .mec-timetable-wrap article.mec-label-canceled:before { display: none; }
	.mec-wrap .mec-event-list-modern article .mec-fc-style, .mec-wrap .mec-event-list-accordion article .mec-fc-style, .mec-wrap article.mec-event-cover-classic .mec-fc-style, .mec-wrap article.mec-event-cover-clean .mec-fc-style, .mec-wrap article[class^="mec-event-countdown-"] .mec-fc-style { top: -3px; font-size: 11px; margin-left: 10px; }
	.mec-wrap .mec-event-list-modern article.mec-label-canceled .mec-fc-style, .mec-wrap .mec-event-list-accordion article.mec-label-canceled .mec-fc-style, .mec-timetable-wrap article.mec-label-canceled .mec-fc-style, .mec-event-grid-minimal article.mec-label-canceled .mec-fc-style, .mec-event-grid-classic article.mec-label-canceled .mec-fc-style, .mec-event-grid-simple article.mec-label-canceled .mec-fc-style, .mec-wrap article.mec-event-cover-classic.mec-label-canceled .mec-fc-style, .mec-wrap article.mec-event-cover-clean.mec-label-canceled .mec-fc-style, .mec-wrap article[class^="mec-event-countdown-"].mec-label-canceled .mec-fc-style { background: #de0404; }
	.mec-wrap .mec-event-list-modern article.mec-label-canceled .mec-fc-style:before, .mec-wrap .mec-event-list-accordion article.mec-label-canceled .mec-fc-style:before, .mec-timetable-wrap article.mec-label-canceled .mec-fc-style:before, .mec-event-grid-minimal article.mec-label-canceled .mec-fc-style:before, .mec-event-grid-classic article.mec-label-canceled .mec-fc-style:before, .mec-event-grid-simple article.mec-label-canceled .mec-fc-style:before, .mec-wrap article.mec-event-cover-classic.mec-label-canceled .mec-fc-style:before, .mec-wrap article.mec-event-cover-clean.mec-label-canceled .mec-fc-style:before, .mec-wrap article[class^="mec-event-countdown-"].mec-label-canceled .mec-fc-style:before { color: #de0404; }


	/* Grid View/Clean */
	.mec-skin-grid-events-container .mec-wrap .mec-event-grid-clean .mec-event-article:before { -ms-transform: none; -webkit-transform: none; transform: none !important; -webkit-transition: none; transition: none; top: 22px !important; right: 22px !important; padding: 0px 10px !important; }

	/* Grid view/Minimal */
	.mec-event-grid-minimal article .mec-fc-style, .mec-event-grid-simple article .mec-fc-style { top: -4px; font-size: 10px; margin-left: 10px; }
	.mec-event-grid-classic article .mec-fc-style { padding: 5px 20px; font-size: 12px; margin-top: 8px; display: inline-block; }



	/* # Booking Modal
	================================================== */
	.lity-content .mec-events-meta-group-booking { max-width: 520px; width: 520px; padding: 20px 50px; background: #fff; }
	.lity-content .mec-events-meta-group-booking .mec-booking form > h4 { text-transform: uppercase; font-size: 15px; font-weight: 700; color: #313131; border-bottom: 4px solid #ebebeb; width: 100%; display: block; padding-bottom: 10px; position: relative; text-align: center; }
	.lity-content .mec-events-meta-group-booking .mec-booking form > h4:before { padding: 1px 35px; border-bottom: 4px solid #40d9f1; font-size: 6px; content: ""; text-align: center; position: absolute; bottom: -4px; margin-left: -35px; left: 50%; }
	.lity-content .mec-events-meta-group-booking label, .lity-content .mec-events-meta-group-booking .mec-event-ticket-name, .lity-content .mec-events-meta-group-booking .mec-event-ticket-price, .lity-content .mec-events-meta-group-booking .mec-event-ticket-available, .lity-content .mec-events-meta-group-booking .mec-ticket-variation-name, .lity-content .mec-events-meta-group-booking .mec-ticket-variation-price { color: #424242; font-size: 12px; font-weight: 300; letter-spacing: 0; margin: 3px 0; clear: none; padding: 5px 1em 3px 0; }
	.lity-content .mec-events-meta-group-booking select { display: block; background: #fcfcfc; min-height: 42px; min-width: 180px; font-size: 13px; border: 1px solid #e0e0e0; padding: 13px 10px; width: 100%; margin-bottom: 20px; box-shadow: inset 0 2px 4px rgba(0,0,0,.051); clear: both; }
	.lity-content .mec-events-meta-group-booking input[type=number], .lity-content .mec-events-meta-group-booking input[type=text] { display: block; background: #fcfcfc; min-height: 42px; min-width: 180px; font-size: 13px; border: 1px solid #e0e0e0; padding: 13px 10px; width: 100%; margin-bottom: 20px; box-shadow: inset 0 2px 4px rgba(0,0,0,.051); clear: both; }
	.lity-content button[type="submit"] { position: relative; border: none; color: #fff; display: inline-block; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; font-weight: 600; text-decoration: none; cursor: pointer; margin-right: 10px; line-height: 1; padding: 18px 20px 16px; background: #39c36e; -webkit-transition: all .21s ease; -moz-transition: all .21s ease; transition: all .21s ease; min-width: 170px; margin-top: 5px; border-radius: 0; margin-bottom: 6px; }
	.lity-content button[type="submit"]:hover { background: #222; }
	.lity-content .mec-book-tickets-container li { list-style: none; }
	.lity-content  .mec-events-meta-group-booking li h4, .lity-content  .mec-events-meta-group-booking #mec_book_payment_form h4 { font-size: 19px; font-weight: 700; }
	.lity-content .mec-events-meta-group-booking .mec-book-price-total { display: inline-block; margin-bottom: 10px; font-size: 26px; color: #39c36e; font-weight: 700; padding: 10px 0; }
	.lity-content .mec-events-meta-group-booking ul.mec-book-price-details li { width: 50%; }
	.lity-content .mec-events-meta-group-booking ul.mec-book-price-details li:nth-child(even) { border: none; }
	.lity-content .mec-events-meta-group-booking ul.mec-book-price-details li span { display: block; }
	.lity-content .mec-events-meta-group-booking button[type=submit]:after { display: none; font-family: 'simple-line-icons'; content: "\e098"; margin-left: 4px; -webkit-animation: rotating 1.2s linear infinite; -moz-animation: rotating 1.2s linear infinite; -ms-animation: rotating 1.2s linear infinite; -o-animation: rotating 1.2s linear infinite; animation: rotating 1.2s linear infinite; }
	.lity-content .mec-events-meta-group-booking button[type=submit].loading:after { display: inline-block; }
	@media only screen and (max-width: 480px) { .lity-content .mec-events-meta-group-booking { padding: 20px; width: 340px; margin: 0 auto; } }


	/* Bootstrap v3.0.3 * * Copyright 2013 Twitter, Inc * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * * Designed and built with all the love in the world @twitter by @mdo and @fat. */
	.mec-wrap * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} .mec-wrap *:before, .mec-wrap *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} .mec-wrap .clearfix:before, .mec-wrap .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}  .mec-wrap .clearfix:after { clear: both;}  .mec-wrap .clearfix { zoom: 1;}  .mec-wrap .clear, .mec-wrap .clr { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}  .mec-wrap .clr { visibility: visible; overflow: visible;} .mec-container [class*="col-"] img { max-width:100%;}  .mec-container { margin-right: auto; margin-left: auto; padding-left: 10px; padding-right: 10px;} .mec-container:before, .mec-container:after { content: " "; display: table;} .mec-container:after { clear: both;} @media only screen and (max-width: 479px) { .mec-container { width: 300px;} } @media only screen and (min-width: 480px) and (max-width: 767px) { .mec-container { width: 420px;} } @media only screen and (min-width: 768px) and (max-width: 960px) { .mec-container { width: 768px; /* webnus */ } } @media only screen and (min-width: 961px) { .mec-container { width: 960px;} } @media only screen and (min-width: 1200px) { .mec-container { width: 1196px; padding-left: 15px; padding-right: 15px;}  }
	@media only screen and (min-width: 1921px) {.mec-container { max-width:1690px;} }
	.mec-wrap .row { margin-left: -10px; margin-right: -10px;}
	.mec-wrap .row:before, .mec-wrap .row:after { content: " "; display: table;}
	.mec-wrap .row:after { clear: both;}
	.mec-wrap .col-xs-1, .mec-wrap .col-sm-1, .mec-wrap .col-md-1, .mec-wrap .col-lg-1, .mec-wrap .col-xs-2, .mec-wrap .col-sm-2, .mec-wrap .col-md-2, .mec-wrap .col-lg-2, .mec-wrap .col-xs-3, .mec-wrap .col-sm-3, .mec-wrap .col-md-3, .mec-wrap .col-lg-3, .mec-wrap .col-xs-4, .mec-wrap .col-sm-4, .mec-wrap .col-md-4, .mec-wrap .col-lg-4, .mec-wrap .col-xs-5, .mec-wrap .col-sm-5, .mec-wrap .col-md-5, .mec-wrap .col-lg-5, .mec-wrap .col-xs-6, .mec-wrap .col-sm-6, .mec-wrap .col-md-6, .mec-wrap .col-lg-6, .mec-wrap .col-xs-7, .mec-wrap .col-sm-7, .mec-wrap .col-md-7, .mec-wrap .col-lg-7, .mec-wrap .col-xs-8, .mec-wrap .col-sm-8, .mec-wrap .col-md-8, .mec-wrap .col-lg-8, .mec-wrap .col-xs-9, .mec-wrap .col-sm-9, .mec-wrap .col-md-9, .mec-wrap .col-lg-9, .mec-wrap .col-xs-10, .mec-wrap .col-sm-10, .mec-wrap .col-md-10, .mec-wrap .col-lg-10, .mec-wrap .col-xs-11, .mec-wrap .col-sm-11, .mec-wrap .col-md-11, .mec-wrap .col-lg-11, .mec-wrap .col-xs-12, .mec-wrap .col-sm-12, .mec-wrap .col-md-12, .mec-wrap .col-lg-12 { position: relative; min-height: 1px; padding-left: 10px; padding-right: 10px;}
	@media only screen and (min-width: 1200px) {.mec-wrap .col-xs-1, .mec-wrap .col-sm-1, .mec-wrap .col-md-1, .mec-wrap .col-lg-1, .mec-wrap .col-xs-2, .mec-wrap .col-sm-2, .mec-wrap .col-md-2, .mec-wrap .col-lg-2, .mec-wrap .col-xs-3, .mec-wrap .col-sm-3, .mec-wrap .col-md-3, .mec-wrap .col-lg-3, .mec-wrap .col-xs-4, .mec-wrap .col-sm-4, .mec-wrap .col-md-4, .mec-wrap .col-lg-4, .mec-wrap .col-xs-5, .mec-wrap .col-sm-5, .mec-wrap .col-md-5, .mec-wrap .col-lg-5, .mec-wrap .col-xs-6, .mec-wrap .col-sm-6, .mec-wrap .col-md-6, .mec-wrap .col-lg-6, .mec-wrap .col-xs-7, .mec-wrap .col-sm-7, .mec-wrap .col-md-7, .mec-wrap .col-lg-7, .mec-wrap .col-xs-8, .mec-wrap .col-sm-8, .mec-wrap .col-md-8, .mec-wrap .col-lg-8, .mec-wrap .col-xs-9, .mec-wrap .col-sm-9, .mec-wrap .col-md-9, .mec-wrap .col-lg-9, .mec-wrap .col-xs-10, .mec-wrap .col-sm-10, .mec-wrap .col-md-10, .mec-wrap .col-lg-10, .mec-wrap .col-xs-11, .mec-wrap .col-sm-11, .mec-wrap .col-md-11, .mec-wrap .col-lg-11, .mec-wrap .col-xs-12, .mec-wrap .col-sm-12, .mec-wrap .col-md-12, .mec-wrap .col-lg-12 { padding-left: 15px; padding-right: 15px;} 
	.mec-wrap .row { margin-left: -15px; margin-right: -15px;} }
	.mec-container [class*="col-"].alpha { padding-left:0;} .mec-container [class*="col-"].omega { padding-right:0;} .mec-wrap .col-xs-1, .mec-wrap .col-xs-2, .mec-wrap .col-xs-3, .mec-wrap .col-xs-4, .mec-wrap .col-xs-5, .mec-wrap .col-xs-6, .mec-wrap .col-xs-7, .mec-wrap .col-xs-8, .mec-wrap .col-xs-9, .mec-wrap .col-xs-10, .mec-wrap .col-xs-11, .mec-wrap .col-xs-12 { float: left;} .mec-wrap .col-xs-12 { width: 100%;} .mec-wrap .col-xs-11 { width: 91.66666666666666%;} .mec-wrap .col-xs-10 { width: 83.33333333333334%;} .mec-wrap .col-xs-9 { width: 75%;} .mec-wrap .col-xs-8 { width: 66.66666666666666%;} .mec-wrap .col-xs-7 { width: 58.333333333333336%;} .mec-wrap .col-xs-6 { width: 50%;} .mec-wrap .col-xs-5 { width: 41.66666666666667%;} .mec-wrap .col-xs-4 { width: 33.33333333333333%;} .mec-wrap .col-xs-3 { width: 25%;} .mec-wrap .col-xs-2 { width: 16.666666666666664%;} .mec-wrap .col-xs-1 { width: 8.333333333333332%;}
	@media (min-width: 768px) {.mec-wrap .col-sm-1, .mec-wrap .col-sm-2, .mec-wrap .col-sm-3, .mec-wrap .col-sm-4, .mec-wrap .col-sm-5, .mec-wrap .col-sm-6, .mec-wrap .col-sm-7, .mec-wrap .col-sm-8, .mec-wrap .col-sm-9, .mec-wrap .col-sm-10, .mec-wrap .col-sm-11, .mec-wrap .col-sm-12 { float: left;} .mec-wrap .col-sm-12 { width: 100%;} .mec-wrap .col-sm-11 { width: 91.66666666666666%;} .mec-wrap .col-sm-10 { width: 83.33333333333334%;} .mec-wrap .col-sm-9 { width: 75%;} .mec-wrap .col-sm-8 { width: 66.66666666666666%;} .mec-wrap .col-sm-7 { width: 58.333333333333336%;} .mec-wrap .col-sm-6 { width: 50%;} .mec-wrap .col-sm-5 { width: 41.66666666666667%;} .mec-wrap .col-sm-4 { width: 33.33333333333333%;} .mec-wrap .col-sm-3 { width: 25%;} .mec-wrap .col-sm-2 { width: 16.666666666666664%;} .mec-wrap .col-sm-1 { width: 8.333333333333332%;}}
	@media (min-width: 961px) {.mec-wrap .col-md-1, .mec-wrap .col-md-2, .mec-wrap .col-md-3, .mec-wrap .col-md-4, .mec-wrap .col-md-5, .mec-wrap .col-md-6, .mec-wrap .col-md-7, .mec-wrap .col-md-8, .mec-wrap .col-md-9, .mec-wrap .col-md-10, .mec-wrap .col-md-11, .mec-wrap .col-md-12 { float: left;} .mec-wrap .col-md-12 { width: 100%;} .mec-wrap .col-md-11 { width: 91.66666666666666%;} .mec-wrap .col-md-10 { width: 83.33333333333334%;} .mec-wrap .col-md-9 { width: 75%;} .mec-wrap .col-md-8 { width: 66.66666666666666%;} .mec-wrap .col-md-7 { width: 58.333333333333336%;} .mec-wrap .col-md-6 { width: 50%;} .mec-wrap .col-md-5 { width: 41.66666666666667%;} .mec-wrap .col-md-4 { width: 33.33333333333333%;} .mec-wrap .col-md-3 { width: 25%;} .mec-wrap .col-md-2 { width: 16.666666666666664%;} .mec-wrap .col-md-1 { width: 8.333333333333332%;}}
	@media (min-width: 1200px) {.mec-wrap .col-lg-1, .mec-wrap .col-lg-2, .mec-wrap .col-lg-3, .mec-wrap .col-lg-4, .mec-wrap .col-lg-5, .mec-wrap .col-lg-6, .mec-wrap .col-lg-7, .mec-wrap .col-lg-8, .mec-wrap .col-lg-9, .mec-wrap .col-lg-10, .mec-wrap .col-lg-11, .mec-wrap .col-lg-12 { float: left;} .mec-wrap .col-lg-12 { width: 100%;} .mec-wrap .col-lg-11 { width: 91.66666666666666%;} .mec-wrap .col-lg-10 { width: 83.33333333333334%;} .mec-wrap .col-lg-9 { width: 75%;} .mec-wrap .col-lg-8 { width: 66.66666666666666%;} .mec-wrap .col-lg-7 { width: 58.333333333333336%;} .mec-wrap .col-lg-6 { width: 50%;} .mec-wrap .col-lg-5 { width: 41.66666666666667%;} .mec-wrap .col-lg-4 { width: 33.33333333333333%;} .mec-wrap .col-lg-3 { width: 25%;} .mec-wrap .col-lg-2 { width: 16.666666666666664%;} .mec-wrap .col-lg-1 { width: 8.333333333333332%;}}

	/* --------------------- */