.mec-wrap, .mec-wrap div {font-family: Montserrat,Helvetica,Arial,sans-serif;}
.entry-content .mec-wrap h1, .entry-content .mec-wrap h2, .entry-content .mec-wrap h3, .entry-content .mec-wrap h4, .entry-content .mec-wrap h5, .entry-content .mec-wrap h6, .mec-wrap h1, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6 {font-family: Montserrat,Helvetica,Arial,sans-serif;color: #171c24;font-weight: 300;font-style: inherit;letter-spacing: normal;clear: none;}
.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;}
.mec-wrap .button, .mec-wrap button, .mec-wrap input[type=button], .mec-wrap input[type=reset], .mec-wrap input[type=submit] {position: relative;border: none;border-radius: 0;color: #fff;display: inline-block;font-size: 12px;letter-spacing: 1px;line-height: 1.5;line-height: 1;text-transform: uppercase;font-weight: 600;text-decoration: none;cursor: pointer;margin-bottom: 21px;margin-right: 10px;padding: 18px 20px 16px;background: #39c36e;-webkit-transition: all .21s ease;-moz-transition: all .21s ease;transition: all .21s ease;}
.mec-wrap .button:hover, .mec-wrap button:hover, .mec-wrap input[type=button]:hover, .mec-wrap input[type=reset]:hover, .mec-wrap input[type=submit]:hover {background: #222;color: #fff;}
.vertical-space, .vertical-space1, .vertical-space2, .vertical-space3, .vertical-space4, .vertical-space5 {display: block;width: 100%;margin: 0;clear: both;border: 0 none;height: 20px;}
.vertical-space2 {height: 40px;}
.vertical-space3 {height: 60px;}
.vertical-space4 {height: 80px;}
.vertical-space5 {height: 100px;}
@media only screen and (max-width:479px) {.vertical-space, .vertical-space1 {height: 8px;}
	.vertical-space2 {height: 14px;}
	.vertical-space3 {height: 28px;}
	.vertical-space4 {height: 40px;}
	.vertical-space5 {height: 60px;}}
@media only screen and (max-width:960px) {.vertical-space, .vertical-space1 {height: 12px;}
	.vertical-space2 {height: 18px;}
	.vertical-space3 {height: 36px;}
	.vertical-space4 {height: 50px;}
	.vertical-space5 {height: 80px;}}
.mec-wrap abbr {cursor: auto;border-bottom: 0;}
@-webkit-keyframes rotating {from {-ms-transform: rotate(0);-moz-transform: rotate(0);-webkit-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0);}
	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(0);-moz-transform: rotate(0);-webkit-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0);}
	to {-ms-transform: rotate(360deg);-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}
.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:after, .mec-wrap .mec-clear:before {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: .3s;}
.mec-wrap .mec-events-button:hover {color: #fff;}
.mec-no-event {display: none;}
.mec-event-grid-classic .mec-event-article {position: relative;border: 2px solid #e3e3e3;box-shadow: 0 2px 0 0 rgba(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: 700;font-size: 20px;letter-spacing: 1px;text-transform: uppercase;}
.mec-event-grid-classic .mec-event-title a {color: #202020;transition: all .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;top: 40px;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,.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;top: -10px;left: 50%;margin-left: -10px;width: 0;height: 0;border-style: solid;border-width: 10px;}
.mec-event-sharing-wrap .mec-event-sharing:before {top: -19px;border-color: transparent transparent #e2e2e2 transparent;}
.mec-event-sharing-wrap .mec-event-sharing:after {top: -18px;border-color: transparent transparent #fff 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;background-color: #40d9f1;}
.mec-event-sharing-wrap:hover>li a {color: #fff;}
.mec-event-sharing-wrap>li {border: 1px solid #d9d9d9;}
.mec-event-sharing-wrap li a {border: none;color: #767676;}
.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;}
.mec-event-sharing-wrap .mec-event-sharing li:hover a {color: #40d9f1;}
.mec-event-sharing .mec-event-share:hover .event-sharing-icon {background: #40d9f1;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 .21s ease;font-size: 11px;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;background: #fff;color: #767676;border: 1px solid #e8e8e8;position: absolute;top: 20px;right: 15px;padding: 0 16px;line-height: 37px;height: 38px;}
.mec-event-footer .mec-booking-button:hover {background: #191919;color: #fff;border-color: #191919;}
@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-controls {margin: 0;width: 100%;position: absolute;top: 15px;padding: 0;}
.mec-skin-grid-container.mec-widget {padding-top: 18px;}
.mec-widget .mec-event-grid-classic.mec-owl-carousel {padding: 20px 0 16px;}
.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-controls {margin: 0;width: 100%;position: absolute;top: 0;padding: 0;}
.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-controls .owl-buttons div {position: absolute;background: #fff;line-height: 0;width: 34px;height: 26px;padding: 6px;text-align: center;text-align: center;margin-top: -17px;border-radius: 3px;border: 1px solid #e2e2e2;box-shadow: 0 2px 0 0 rgba(0,0,0,.028);transition: all .33s ease;}
.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-controls .owl-buttons i {font-size: 12px;color: #40d9f1;cursor: pointer;}
.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-controls .owl-next {right: 0;}
.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-controls .owl-prev {left: 0;}
.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-event-sharing {display: none;}
.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-event-footer {text-align: center;}
.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-event-footer .mec-booking-button {position: static;padding: 11px 16px;}
@media screen and (min-width:56.875em) {.mec-widget .mec-month-container dl {margin-bottom: 0;}}
.mec-widget .mec-event-grid-classic.owl-carousel .mec-event-footer {text-align: right;}
.mec-widget .mec-event-grid-classic.owl-carousel .mec-event-sharing-wrap {left: 5px;padding-left: 5px;}
.mec-widget .mec-event-grid-classic.owl-carousel .mec-event-sharing-wrap .mec-event-sharing {left: 0;}
.mec-widget .mec-event-sharing-wrap .mec-event-sharing {position: absolute;top: auto;bottom: 52px;margin: 0;margin-top: 0;border-radius: 5px;}
.mec-widget .mec-event-sharing-wrap .mec-event-sharing:after {top: auto;bottom: -17px;border-color: #fff transparent transparent transparent;}
.mec-widget .mec-event-sharing-wrap .mec-event-sharing:before {top: auto;bottom: -18px;border-color: #e2e2e2 transparent transparent transparent;}
.mec-event-grid-clean {margin-bottom: 10px;max-width: none;}
.mec-event-grid-clean .mec-event-article {margin-bottom: 30px;position: relative;border: 1px solid #e2e2e2;text-align: center;padding: 15px 15px 0;background: #fff;box-shadow: 0 2px 0 0 rgba(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: 700;font-size: 21px;text-transform: capitalize;}
.mec-event-grid-clean .mec-event-title a {color: #202020;transition: all .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: #fff;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;}
.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: 0 14px;text-align: left;background: 0 0;}
.mec-event-grid-clean .mec-event-footer .mec-booking-button {right: 0;}
.mec-event-grid-clean .row {margin-bottom: 30px;}
.mec-event-grid-modern {margin-bottom: 10px;max-width: none;}
.mec-event-grid-modern .mec-event-article {position: relative;border: 1px solid #e2e2e2;text-align: center;margin-bottom: 30px;padding: 45px 15px 10px;background: #fff;box-shadow: 0 2px 0 0 rgba(0,0,0,.016);}
.mec-event-grid-modern .mec-event-content {background: #fff;color: #767676;padding: 35px 15px 10px;text-align: left;}
.mec-event-grid-modern .mec-event-title {color: #202020;margin: 0 0 10px 0;font-weight: 700;font-size: 24px;text-transform: none;letter-spacing: -1px;}
.mec-event-grid-modern .mec-event-title a {color: #202020;transition: all .24s ease;}
.mec-event-grid-modern .mec-event-content p {font-size: 15px;color: #9a9a9a;line-height: 1.54;}
.mec-event-grid-modern img {margin-bottom: 0;width: 100%;}
.mec-event-grid-modern .event-grid-modern-head {margin-bottom: 10px;padding: 9px 14px 6px;text-align: left;}
.mec-event-grid-modern .event-grid-modern-head .mec-event-date {font-size: 50px;line-height: 50px;float: left;margin-right: 11px;}
.mec-event-grid-modern .event-grid-modern-head .mec-event-month {text-transform: uppercase;font-size: 17px;line-height: 20px;padding-top: 4px;}
.mec-event-grid-modern .event-grid-modern-head .mec-event-detail {font-size: 12px;}
.mec-event-grid-modern .event-grid-modern-head .mec-event-day {margin-top: 9px;color: silver;font-family: Roboto,sans-serif;font-size: 35px;font-weight: 100;text-transform: uppercase;letter-spacing: -1px;}
.mec-event-grid-modern .mec-event-footer {position: relative;height: 90px;padding: 20px 0;border: none;margin: 0 14px;text-align: left;background: 0 0;}
.mec-event-grid-modern .mec-event-footer .mec-booking-button {right: auto;left: 0;}
.mec-event-grid-modern .mec-event-sharing-wrap {left: auto;right: 0;}
.mec-event-grid-modern .mec-event-sharing {left: auto;right: -6px;}
.mec-event-grid-modern .mec-event-sharing-wrap li {border-radius: 55px;}
.mec-event-grid-modern .row {margin-bottom: 0;}
@media only screen and (max-width:479px) {.mec-event-grid-modern .mec-event-article {padding-bottom: 30px;}
	.mec-event-grid-modern .mec-event-sharing {top: 60px;left: 0;right: auto;}
	.mec-event-grid-modern .mec-event-footer .mec-booking-button {top: 0;}}
.mec-event-grid-colorful .mec-event-article {min-height: 400px;border: none;box-shadow: none;background: #40d9f1;padding-top: 25px;margin: 0;color: #fff;}
.mec-event-grid-colorful .mec-event-content {background: 0 0;}
.mec-event-grid-colorful .event-grid-modern-head, .mec-event-grid-colorful .event-grid-modern-head .mec-event-date, .mec-event-grid-colorful .event-grid-modern-head .mec-event-day, .mec-event-grid-colorful .mec-event-content p, .mec-event-grid-colorful .mec-event-sharing-wrap>li>a, .mec-event-grid-colorful .mec-event-title a {color: #fff;}
.mec-event-grid-colorful .mec-event-footer .mec-booking-button {border: none;}
.mec-event-grid-colorful .mec-event-sharing-wrap>li {border-color: #fff;}
.mec-event-grid-colorful .mec-event-sharing-wrap:hover>li {background: #333;border-color: #333;}
.mec-event-grid-colorful .mec-event-title a.mec-color-hover:hover {color: #fff;text-decoration: underline;}
.mec-event-grid-colorful .mec-event-title .event-color {display: none;}
.mec-event-grid-colorful div[class^=col-md-] {padding: 0 1px 1px 0;margin: 0;}
@media only screen and (min-width:768px) {.mec-wrap.mec-sm959.mec-event-grid-colorful .event-grid-modern-head .mec-event-day {font-size: 26px;}
	.mec-wrap.mec-sm959.mec-event-grid-colorful .event-grid-modern-head .mec-event-month {font-size: 15px;}
	.mec-wrap.mec-sm959.mec-event-grid-colorful .event-grid-modern-head .mec-event-date {font-size: 50px;}
	.mec-wrap.mec-sm959.mec-event-grid-colorful .mec-event-title {font-size: 21px;}
	.mec-wrap.mec-sm959.mec-event-grid-colorful .mec-event-content p {font-size: 13px;}}
@media only screen and (min-width:768px) and (max-width:1200px) {.mec-wrap.mec-sm959.mec-event-grid-colorful div[class^=col-md-] {width: 50%;}}
.mec-event-list-minimal .mec-event-article {border-bottom: 1px solid #efefef;padding: 24px 0 16px;}
.mec-event-list-minimal .mec-wrap .col-md-9 {padding: 0;}
.mec-event-list-minimal .mec-event-date {position: relative;float: left;margin-right: 30px;color: #fff;width: 52px;padding: 6px 4px 3px;text-align: center;text-transform: uppercase;border-radius: 3px;}
.mec-event-list-minimal .mec-event-date span {display: block;font-size: 24px;font-weight: 700;text-align: center;margin-bottom: 4px;}
.mec-event-list-minimal .mec-event-date:after {display: block;content: "";position: absolute;width: 50px;left: 1px;top: 1px;height: 30px;background: rgba(255,255,255,.1);box-shadow: 0 4px 4px rgba(0,0,0,.02);}
.mec-event-list-minimal .mec-event-title {margin-top: 0;margin-bottom: 10px;font-weight: 700;font-size: 18px;text-transform: uppercase;letter-spacing: 0;padding-top: 5px;}
.mec-event-list-minimal .mec-event-detail {font-size: 15px;font-weight: 300;line-height: 1;letter-spacing: 0;color: #9a9a9a;font-family: Roboto,sans-serif;}
.mec-event-list-minimal .btn-wrapper {text-align: right;padding-right: 0;padding-top: 6px;}
.mec-event-list-minimal .btn-wrapper .mec-detail-button {border-bottom: 0;margin-bottom: 14px;margin-right: 0;box-shadow: none;}
.mec-event-list-minimal a.mec-detail-button {text-align: center;display: inline-block;background: #ededed;color: #191919;padding: 12px;border-radius: 2px;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;transition: all .24s ease;}
.mec-event-list-minimal a.mec-detail-button:hover {background: #292929;color: #fff;}
.vc_col-sm-4 .mec-event-list-minimal .mec-event-date, .vc_col-sm-6 .mec-event-list-minimal .mec-event-date {margin-right: 12px;}
.vc_col-sm-4 .mec-event-list-minimal .mec-event-title, .vc_col-sm-6 .mec-event-list-minimal .mec-event-title {font-size: 15px;letter-spacing: 2px;}
@media only screen and (min-width:480px) and (max-width:767px) {.mec-event-list-minimal .btn-wrapper {padding-left: 0;}
	.mec-event-list-minimal .mec-event-date {margin-right: 10px;}}
@media only screen and (max-width:767px) {.mec-event-list-minimal .btn-wrapper .mec-detail-button {display: block;text-align: center;margin: 0;margin-top: 16px;padding: 8px;}
	.mec-event-list-minimal .btn-wrapper {margin: 12px 0;}}
@media only screen and (max-width:479px) {.mec-event-list-minimal .mec-event-date {float: none;width: 100%;margin-bottom: 8px;}
	.mec-event-list-minimal .mec-event-date span {display: inline;padding-right: 25px;margin-right: 7px;font-size: inherit;}
	.mec-event-list-minimal .mec-event-date:after {width: 45%;box-shadow: 4px 0 4px rgba(0,0,0,.02);}
	.mec-event-list-minimal .btn-wrapper {text-align: center;padding-left: 0;}
	.mec-event-list-minimal {text-align: center;}
	.mec-event-list-minimal .mec-event-detail {margin-bottom: 10px;}}
.mec-wrap .mec-event-list-modern .mec-event-title {margin-top: 0;margin-bottom: 10px;}
.mec-event-list-modern .mec-event-article {border-bottom: 1px solid #efefef;padding: 30px 0 10px;}
.mec-event-list-modern .mec-event-article:last-child {border-bottom: none;}
.mec-event-list-modern .mec-event-title a {color: #191919;transition: all .24s ease;box-shadow: none;}
.mec-event-list-modern .mec-event-date {text-transform: uppercase;padding: 10px 0;}
.mec-event-list-modern .mec-event-date .event-d {font-size: 48px;display: table-cell;padding: 10px 0 0;}
.mec-event-list-modern .mec-event-date .event-f {font-size: 13px;display: table-cell;vertical-align: middle;padding-left: 7px;font-weight: 500;letter-spacing: 3px;color: #777;}
.mec-event-list-modern .mec-event-detail {font-weight: 300;color: #8a8a8a;}
.mec-event-list-modern .mec-event-date .event-da {margin-top: 9px;color: silver;font-family: Roboto,sans-serif;font-size: 28px;font-weight: 100;text-transform: uppercase;letter-spacing: -1px;}
.mec-event-list-modern .mec-btn-wrapper .mec-booking-button {border-radius: 1px;letter-spacing: 2px;border: 1px solid #e6e6e6;color: #333;background-color: #fff;padding: 13px 20px;font-weight: 700;font-size: 11px;box-shadow: 0 2px 0 0 rgba(0,0,0,.016);transition: all .28s ease;}
.mec-event-list-modern .mec-btn-wrapper .mec-booking-button:hover {border-color: #222;background: #222;color: #fff;}
.mec-event-list-modern .mec-event-title {font-weight: 700;font-size: 20px;text-transform: uppercase;letter-spacing: 1px;}
.mec-event-list-modern .mec-event-detail {color: #9a9a9a;font-size: 15px;font-weight: 300;line-height: 25px;font-family: Roboto,sans-serif;}
.mec-event-list-modern .mec-btn-wrapper {text-align: right;padding: 10px 0;text-transform: uppercase;}
.mec-event-list-modern .mec-event-sharing {position: relative;margin: 10px 0;}
.mec-event-list-modern .mec-event-sharing>li {display: inline-block;border: none;border-radius: 50%;margin-right: 3px;}
.mec-event-list-modern .mec-event-sharing>li:hover {display: inline-block;}
.mec-event-list-modern .mec-event-sharing>li:hover a i {color: #fff;background: #40d9f1;border-color: #40d9f1;}
.mec-event-list-modern .mec-event-sharing>li i {width: 36px;display: inline-block;line-height: 35px;color: #767676;text-align: center;border-radius: 50%;border: 1px solid #ddd;font-size: 14px;}
.mec-event-list-modern .mec-event-sharing .mec-event-share:hover .mec-event-sharing-icon {background: #40d9f1;border-color: #40d9f1;cursor: pointer;border-radius: 50%;}
.mec-event-list-modern .mec-event-sharing li:hover a i {background: #40d9f1;}
@media only screen and (min-width:768px) {.mec-event-list-modern .mec-event-article {position: relative;min-height: 160px;overflow: hidden;}
	.mec-event-list-modern .col-md-2.col-sm-2 {width: 210px;position: absolute;left: 0;top: 20px;}
	.mec-event-list-modern .col-md-4.col-sm-4.mec-btn-wrapper {width: 180px;padding: 0;position: absolute;right: 0;top: 30%;}
	.mec-event-list-modern .col-md-6.col-sm-6 {width: 100%;padding-left: 225px;padding-right: 195px;}}
@media only screen and (max-width:767px) {.mec-event-list-modern .mec-btn-wrapper .mec-booking-button {letter-spacing: 1px;border: 1px solid #e1e1e1;padding: 8px 16px;}
	.mec-event-list-modern .mec-btn-wrapper {padding: 0 0 12px;}
	.mec-event-list-modern .mec-event-sharing {margin-bottom: 0;}}
.mec-event-grid-minimal .mec-event-article {margin: 15px 0;min-height: 80px;display: table;}
.mec-event-grid-minimal .event-detail-wrap {display: table-cell;vertical-align: middle;}
.mec-event-grid-minimal .mec-event-date {width: 70px;float: left;margin-right: 20px;padding: 12px 16px 10px;text-align: center;text-transform: uppercase;border-radius: 4px;border: 1px solid #e6e6e6;transition: all .37s ease-in-out;box-shadow: 0 2px 0 0 rgba(0,0,0,.016);}
.mec-event-grid-minimal .mec-event-date span {display: block;font-size: 24px;font-weight: 700;text-align: center;margin-bottom: 4px;color: #2a2a2a;transition: color .3s ease;}
.mec-event-grid-minimal .mec-event-title {margin-top: 0;margin-bottom: 10px;font-weight: 700;line-height: 21px;font-size: 16px;text-transform: uppercase;transition: color .3s ease;}
.mec-event-grid-minimal .mec-event-title a {color: #191919;transition: color .3s ease;}
.mec-event-grid-minimal .mec-event-detail {font-size: 15px;font-weight: 300;line-height: 1;letter-spacing: 0;color: #9a9a9a;font-family: Roboto,sans-serif;}
.mec-event-grid-minimal .mec-event-date:hover {color: #fff;}
.mec-event-grid-minimal .mec-event-date:hover span {color: #fff;}
.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 .3s 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-event-grid-simple .mec-event-article {position: relative;margin-bottom: 30px;}
.mec-event-grid-simple .mec-event-article:after {border-right: 1px solid #e6e6e6;height: 60px;position: absolute;top: 50%;margin-top: -30px;right: -1px;}
.mec-event-grid-simple .row div:last-child .mec-event-article:after {border: none;}
.mec-event-grid-simple .row {margin: 15px 0 30px;text-align: center;}
.mec-event-grid-simple .mec-event-date {padding: 0;margin: 0;text-transform: capitalize;font-size: 12px;font-weight: 700;}
.mec-event-grid-simple .mec-event-title {margin-top: 0;margin-bottom: 10px;font-weight: 700;line-height: 21px;font-size: 15px;padding-top: 5px;text-transform: uppercase;transition: color .37s ease;}
.mec-event-grid-simple .mec-event-title a {color: #494949;transition: color .3s ease;}
.mec-event-grid-simple .mec-event-detail {font-family: Roboto,sans-serif;font-weight: 400;line-height: 1;letter-spacing: 0;font-size: 13px;color: #777;}
.mec-event-grid-simple:hover .mec-event-title {color: #40d9f1;}
.mec-event-grid-simple:hover .mec-event-date {background: 0 0;}
.event-last:after {display: none;}
@media only screen and (max-width:767px) {.mec-event-grid-simple .mec-event-article {padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #eee;}
	.mec-event-grid-simple .mec-event-article:after {border: none;}}
.mec-event-cover-modern {position: relative;}
.mec-event-cover-modern .mec-event-cover-a {background: 0 0;position: absolute;color: #fff;bottom: 0;left: 0;text-decoration: none;}
.mec-event-cover-modern .mec-event-cover-a .mec-event-overlay {transition: all .5s;opacity: .8;width: 100%;height: 100%;position: absolute;}
.mec-event-cover-modern .mec-event-cover-a:hover .mec-event-overlay {opacity: 1;}
.mec-event-cover-modern .mec-event-detail {padding: 40px;position: relative;}
.mec-event-cover-modern .mec-event-cover-a:hover .mec-event-tag {color: #333;transition: all .5s;}
.mec-event-cover-modern .mec-event-cover-a .mec-event-title:hover {text-decoration: underline;}
.mec-event-cover-modern .mec-event-tag {background: #fff;display: inline-block;padding: 5px 9px;font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 24px;}
.mec-event-cover-modern .mec-event-date {text-transform: uppercase;font-size: 17px;font-weight: 300;}
.mec-event-cover-modern .mec-event-title {color: #fff;text-transform: uppercase;font-size: 40px;font-weight: 700;margin: 6px 0;}
.mec-event-cover-modern .mec-event-place {font-weight: 400;font-size: 18px;font-family: Roboto,sans-serif;}
@media only screen and (max-width:767px) {.mec-event-cover-modern .mec-event-cover-a {width: 100%;}}
.mec-event-cover-classic {position: relative;overflow: hidden;background: #fff;padding: 6px;border: 1px solid #e8e8e8;}
.mec-event-cover-classic .mec-event-overlay {position: absolute;left: 6px;right: 6px;bottom: 6px;top: 6px;width: auto;height: auto;background-color: rgba(36,36,36,.4);transition: all .33s ease-in-out;}
.mec-event-cover-classic:hover .mec-event-overlay {background-color: rgba(36,36,36,.6);}
.mec-event-cover-classic .mec-event-content {font-size: 15px;color: #fff;position: absolute;bottom: 0;padding: 50px 35px;transition: all .33s ease-in-out;}
.mec-event-cover-classic .mec-event-date {font-size: 14px;text-transform: uppercase;font-weight: 400;line-height: 1.6;}
.mec-event-cover-classic .mec-event-date span {display: block;font-weight: 700;font-size: 16px;}
.mec-event-cover-classic .mec-event-title {color: #fff;margin: 20px 0 38px;font-size: 24px;font-weight: 700;text-transform: uppercase;font-style: normal;}
.mec-event-cover-classic .mec-btn-wrapper {text-align: left;}
.mec-event-cover-classic .mec-event-icon {font-size: 18px;float: left;margin-right: 14px;color: #fff;padding: 13px;}
.mec-event-cover-classic .mec-event-button {color: #fff;background-color: #191919;border: 2px #191919 solid;padding: 12px 20px;letter-spacing: 3px;font-size: 12px;font-weight: 700;font-style: normal;transition: all .22s ease;text-decoration: none;}
.mec-event-cover-classic .mec-event-button:hover {color: #191919;background-color: #fff;border-color: #fff;border-radius: 1px;}
.mec-event-cover-classic .mec-event-image img {min-width: 100%;}
@media only screen and (max-width:960px) {.mec-event-cover-classic .mec-event-content {padding: 20px;}
	.mec-event-cover-classic .mec-event-button {font-size: 11px;padding: 7px 10px;letter-spacing: 1px;}
	.mec-event-cover-classic .mec-event-title {font-size: 19px;margin: 15px 0 25px;}
	.mec-event-cover-classic .mec-event-date {font-size: 12px;}}
@media only screen and (max-width:767px) {.mec-event-cover-classic {margin-bottom: 30px;}}
@media only screen and (max-width:479px) {.mec-event-cover-classic .mec-event-content {padding: 15px;font-size: 15px;}
	.mec-event-cover-classic .mec-event-title {font-size: 15px;margin: 10px 0;}
	.mec-event-cover-classic .mec-event-button {font-size: 10px;padding: 6px;letter-spacing: 1px;}
	.mec-event-cover-classic .mec-event-icon {padding: 10px;}}
.mec-load-more-wrap {text-align: center;text-align: center;display: block;width: 100%;padding-top: 20px;position: relative;}
.mec-load-more-button {box-shadow: none;transition: all .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: 0 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: 0 0;border-style: none;}
.mec-load-more-loading:hover {background: 0 0;}
.mec-modal-preloader, .mec-month-navigator-loading {width: 100%;height: 100%;background: no-repeat rgba(255,255,255,.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: 0;}
@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-event-cover-clean {position: relative;border: 1px solid #e6e6e6;padding: 8px;}
.mec-event-cover-clean .mec-event-overlay {height: 100%;background-color: rgba(36,36,36,.4);position: absolute;width: 100%;left: 0;border: 8px solid #fff;top: 0;transition: all .5s ease-in-out;}
.mec-event-cover-clean .mec-event-content {color: #fff;position: absolute;bottom: 20px;padding: 40px 60px;transition: all .5s ease-in-out;}
.mec-event-cover-clean .mec-event-title {color: #fff;font-weight: 700;margin: 46px 0 19px;font-size: 29px;text-transform: uppercase;text-shadow: 0 0 1px rgba(0,0,0,.5);}
.mec-event-cover-clean .mec-event-title a {color: #fff;transition: all .5s;text-decoration: none;outline: 0;border: none;box-shadow: none;}
.mec-event-cover-clean .mec-event-title a:hover {text-decoration: underline;}
.mec-event-cover-clean .mec-event-date {position: absolute;top: -20px;right: 60px;color: #fff;width: 60px;padding: 14px 10px;z-index: 1;}
.mec-event-cover-clean .mec-event-date div {text-align: center;text-transform: uppercase;letter-spacing: 1px;line-height: 16px;}
.mec-event-cover-clean .mec-event-date .dday {padding-bottom: 15px;border-bottom: 1px solid rgba(255,255,255,.5);margin-bottom: 13px;font-size: 24px;}
.mec-event-cover-clean .mec-event-date .dmonth {letter-spacing: 2px;}
.mec-event-cover-clean .mec-event-place {font-size: 18px;font-family: Roboto,sans-serif;}
.mec-event-cover-clean .mec-event-image img {width: 100%;}
@media only screen and (max-width:768px) {.mec-event-cover-clean .mec-event-content {padding: 20px;bottom: 5px;}
	.mec-event-cover-clean .mec-event-title {font-size: 23px;}
	.mec-event-cover-clean .mec-event-date {right: 20px;padding: 10px;width: 50px;}}
@media only screen and (max-width:479px) {.mec-event-cover-clean .mec-event-content {padding: 10px;}
	.mec-event-cover-clean .mec-event-title {font-size: 19px;padding-right: 25px;}
	.mec-event-cover-clean .mec-event-date {right: -20px;top: -10px;}
	.mec-event-cover-clean .mec-event-detail {font-size: 12px;}}
.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: 700;padding-bottom: 5px;padding-bottom: 10px;color: #313131;border-bottom: 4px solid #ebebeb;width: 100%;display: block;position: relative;}
.mec-month-divider span:before {border-bottom: 4px solid #40d9f1;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: 25px;border: 1px solid #e9e9e9;box-shadow: 0 2px 0 0 rgba(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 .mec-event-content {padding-top: 15px;padding-right: 30px;}
.mec-event-list-standard .mec-event-title {font-size: 29px;font-weight: 700;letter-spacing: -1px;margin: 0 0 10px;}
.mec-event-list-standard .mec-event-title a {color: #292929;transition: color .3s 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.mec-event-meta-wrap {padding-top: 15px;}
.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap {vertical-align: top;}
.mec-event-list-standard .mec-event-meta-wrap {border-left: 1px solid #eee;}
.mec-event-list-standard .mec-time-details {text-transform: uppercase;font-size: 11px;font-weight: 300;padding-top: 0;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-date-details, .mec-event-list-standard .mec-time-details, .mec-event-list-standard .mec-venue-details {position: relative;padding-left: 28px;margin-bottom: 10px;}
.mec-event-list-standard .mec-date-details:before, .mec-event-list-standard .mec-time-details:before, .mec-event-list-standard .mec-venue-details:before {content: "";font-family: fontawesome;position: absolute;left: 6px;font-size: 15px;}
.mec-event-list-standard .mec-date-details:before {content: "";}
.mec-event-list-standard .mec-time-details:before {content: "";}
.mec-event-list-minimal .mec-event-title a {color: #292929;transition: color .3s ease;}
@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;width: 40%;}
	.mec-event-list-standard .mec-col-table-c.mec-event-content-wrap {display: block;min-height: 230px;}
	.mec-event-list-standard .mec-event-meta-wrap {display: block;border-left: none;border-top: 1px solid #eee;width: 100%;float: none;padding-top: 20px;}}
@media only screen and (min-width:480px) and (max-width:960px) {.mec-event-list-standard .mec-col-table-c.mec-event-content-wrap, .mec-event-list-standard .mec-col-table-c.mec-event-image-wrap {display: table-cell;}}
@media only screen and (max-width:479px) {.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap, .mec-event-list-standard .mec-col-table-c.mec-event-image-wrap img {float: none;width: 100%;padding: 0;}
	.mec-event-list-standard .mec-col-table-c.mec-event-content-wrap {padding: 10px 10px 10px 30px;}}
.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-events-meta-group-booking, .mec-single-event .mec-frontbox {margin-bottom: 30px;padding: 20px 30px;background: #fff;border: 1px solid #e6e6e6;box-shadow: 0 2px 0 0 rgba(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 0 2px 5px rgba(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;}
.mec-events-meta-group-tags {margin-top: 20px;}
.mec-events-meta-group-tags a {display: inline-block;color: #444;font-size: 11px;text-transform: uppercase;letter-spacing: 1.5px;font-weight: 500;padding: 3px 7px;border: 1px solid #ddd;border-radius: 2px;background: #fff;margin: 1px 3px;}
.mec-events-meta-group-tags a:hover {text-decoration: underline;background: #f9f9f9;}
.mec-local-time-details li {list-style: none;}
.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: 700;}
.mec-single-event .mec-events-meta-group-booking li h4 {font-size: 19px;}
.mec-single-event .mec-events-meta-group-booking button, .mec-single-event .mec-events-meta-group-booking input {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 {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 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=email], .mec-single-event .mec-events-meta-group-booking input[type=number], .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 input[type=text], .mec-single-event .mec-events-meta-group-booking select, .mec-single-event .mec-events-meta-group-booking textarea {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 0 2px 4px rgba(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 select, .mec-single-event .mec-events-meta-group-booking .mec-red-notification textarea {border: 1px solid #ff3c3c;}
.mec-single-event .mec-events-meta-group-booking .mec-red-notification input[type=radio] {outline: 1px solid #ff3c3c;}
@media only screen and (max-width:479px) {.mec-single-event .mec-events-meta-group-booking input[type=email], .mec-single-event .mec-events-meta-group-booking input[type=number], .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 input[type=text], .mec-single-event .mec-events-meta-group-booking select, .mec-single-event .mec-events-meta-group-booking textarea {width: 100%;}}
.mec-single-event .mec-events-meta-group-booking input[type=email]:focus, .mec-single-event .mec-events-meta-group-booking input[type=number]: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 input[type=text]:focus, .mec-single-event .mec-events-meta-group-booking select:focus, .mec-single-event .mec-events-meta-group-booking textarea: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: 0;}
.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: 0 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: "";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 .mec-reg-mandatory:nth-child(2) label:after, .mec-book-ticket-container .mec-reg-mandatory:nth-child(3) label:after, .mec-book-ticket-container .wbmec-mandatory {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-event-meta dt, .mec-single-event .mec-event-meta h3 {text-transform: uppercase;font-size: 16px;font-weight: 700;padding-bottom: 5px;display: inline;color: #000;padding-left: 10px;}
.mec-single-event .mec-event-meta h6 {text-transform: uppercase;font-size: 13px;padding-bottom: 5px;display: inline;color: #222;padding-left: 0;}
.mec-single-event .mec-event-meta .mec-events-event-categories a, .mec-single-event .mec-event-meta dd {font-size: 14px;color: #8d8d8d;}
.mec-single-event .mec-event-meta dd {margin: 0;padding-left: 35px;}
.mec-single-event .mec-event-meta dd.mec-events-event-categories {min-height: 35px;line-height: 35px;}
.mec-single-event .mec-event-meta dd.mec-events-event-categories:first-of-type {padding-top: 5px;}
.mec-single-event .mec-event-meta dd.mec-events-event-categories:last-of-type {border-bottom: 0;}
.mec-single-event .mec-event-meta dd a {color: #8d8d8d;transition: all .2s ease;}
.mec-single-event .mec-event-meta dd a i:before {font-size: 16px !important;}
.mec-single-event .mec-event-meta dd a i {vertical-align: top;margin-right: 8px;}
.mec-single-event .mec-event-meta dl {margin-bottom: 0;}
.mec-single-event .mec-event-meta .mec-events-event-cost {font-size: 18px;}
.mec-single-event .mec-event-meta .mec-events-address {color: #8d8d8d;margin-bottom: 3px;}
.mec-single-event .mec-event-meta .mec-events-meta-group-venue .author {margin-bottom: 0;color: #8d8d8d;font-size: 13px;}
.mec-single-event .mec-events-event-image {margin-bottom: 0;}
.mec-single-event h2.mec-single-event-title {margin-bottom: 30px;font-weight: 700;font-size: 33px;}
.mec-single-event .mec-booking-button {border-bottom: none;letter-spacing: .5px;line-height: 48px;height: 76px;transition: all .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-event-tags a {display: inline-block;color: #444;font-size: 11px;text-transform: uppercase;letter-spacing: 1.5px;font-weight: 500;padding: 3px 7px;border: 1px solid #ddd;border-radius: 2px;background: #fff;margin: 1px 3px;}
.mec-single-event .mec-event-tags:before {font-size: 24px;color: #303030;margin-right: 5px;content: "";font-family: fontawesome;}
.mec-single-event .mec-event-tags {padding-top: 13px;}
.mec-single-event .mec-event-sharing {margin: 30px 0 10px;}
.mec-region.mec-events-abbr, .mec-single-event .mec-street-address {font-style: normal;font-size: 13px;}
.mec-events-meta-group.mec-events-meta-group-venue:before, .mec-single-event-date:before, .mec-single-event-time:before {color: #40d9f1;}
.mec-single-event .mec-event-social {text-align: center;}
.mec-single-event .mec-event-social h3 {text-transform: uppercase;font-size: 15px;font-weight: 700;padding-bottom: 5px;padding-bottom: 10px;color: #313131;border-bottom: 4px solid #ebebeb;width: 100%;display: block;position: relative;}
.mec-single-event .mec-social-single:before {padding: 13px 35px;border-bottom: 4px solid #40d9f1;font-size: 6px;content: "";text-align: center;position: absolute;bottom: -4px;margin-left: 39px;}
.mec-single-event .mec-event-social .event-sharing {margin-top: 30px;}
.mec-single-event .mec-event-social ul {list-style: none;margin-left: 0;}
.mec-single-event .mec-event-social li.mec-event-social-icon {display: inline-block;}
.mec-single-event .mec-event-social li.mec-event-social-icon a {display: inline-block;color: #fff;width: 40px;height: 40px;padding: 9px;font-size: 16px;margin-right: 5px;}
.mec-single-event .mec-event-social a.facebook {background: #3b5996;}
.mec-single-event .mec-event-social a.facebook:hover {background: #28385c;}
.mec-single-event .mec-event-social a.twitter {background: #00acee;}
.mec-single-event .mec-event-social a.twitter:hover {background: #0087bd;}
.mec-single-event .mec-event-social a.vimeo {background: #0dadd6;}
.mec-single-event .mec-event-social a.vimeo:hover {background: #0a85a3;}
.mec-single-event .mec-event-social a.dribble {background: #d53e68;}
.mec-single-event .mec-event-social a.dribble:hover {background: #bf4c78;}
.mec-single-event .mec-event-social a.youtube {background: #cb322c;}
.mec-single-event .mec-event-social a.youtube:hover {background: #992622;}
.mec-single-event .mec-event-social a.pinterest {background: #cb2027;}
.mec-single-event .mec-event-social a.pinterest:hover {background: #99181d;}
.mec-single-event .mec-event-social a.google {background: #c3391c;}
.mec-single-event .mec-event-social a.google:hover {background: #99181f;}
.mec-single-event .mec-event-social a.linkedin {background: #0073b2;}
.mec-single-event .mec-event-social a.linkedin:hover {background: #005380;}
.mec-single-event .mec-event-social a.email {background: #ff5d5e;}
.mec-single-event .mec-event-social a.email:hover {background: #cc4949;}
.mec-single-event .mec-event-social a.rss {background: #f29a1d;}
.mec-single-event .mec-event-social a.rss:hover {background: #cc7400;}
.mec-single-event .mec-event-social a.instagram {background: #457399;}
.mec-single-event .mec-event-social a.instagram:hover {background: #2e4d66;}
.mec-single-event .mec-event-social a.other-social {background: #ff5d5e;}
.mec-single-event .mec-event-social a.other-social:hover {background: #cc4949;}
.mec-single-event .mec-event-social {text-align: center;}
.mec-single-event .mec-events-meta-group-booking form>h4, .mec-single-event .mec-frontbox-title {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;}
.mec-single-event .mec-events-meta-group-booking form>h4:before, .mec-single-event .mec-frontbox-title: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%;}
.mec-event-meta i:before {font-size: 20px;vertical-align: middle;}
.mec-event-meta .mec-single-event-additional-organizers i:before, .mec-event-meta .mec-single-event-organizer i:before {font-size: 14px;vertical-align: baseline;}
#mec-wrap .mec-events-day-time-slot .mec-events-content {float: left;width: 33%;padding: 0 15px;}
#mec-wrap .mec-events-day-time-slot .mec-events-event-image {padding-left: 0;}
#mec-events-content .mec-events-abbr {color: #8d8d8d;font-size: 14px;}
.mec-single-event .mec-events-content {margin-bottom: 30px;}
.mec-single-event .mec-organizer-url a {word-wrap: break-word;}
.mec-single-event #headline {margin: 0 0 10px;}
.mec-single-event #headline h2 {padding: 0;}
.mec-single-event .mec-events-meta-group.mec-events-meta-group-gmap .mec-events-venue-map {margin-top: 0;padding: 8px;border: 1px solid #e5e5e5;border-radius: 7px;}
#mec-events-gmap-0 {height: 325px !important;}
.mec-events-list .mec-events-day-time-slot .mec-events-event-meta {width: 33%;float: left;padding: 40px;height: auto;margin: 0;}
.mec-events-day-time-slot .mec-events-content.description.entry-summary {font-size: 15px;font-weight: 300;color: #8d8d8d;}
.mec-events-day-time-slot .type-mec_events h2 {font-size: 28px;padding-bottom: 20px;}
.mec-events-day .mec-events-day-time-slot .type-mec_events {margin: 0;}
.mec-events-day .mec-events-day-time-slot h5 {background-color: #8d8d8d;}
.mec-single-event .mec-event-meta .mec-single-event-additional-organizers .mec-events-single-section-title, .mec-single-event .mec-event-meta .mec-single-event-organizer .mec-events-single-section-title, .mec-single-event .mec-events-meta-date h3 {padding-left: 0;margin: 10px;display: inline-block;}
.mec-single-event .mec-events-meta-date h3 {width: 100%;}
.mec-single-event .mec-events-event-image {border: 0;}
.mec-single-event .mec-events-venue-map {padding: 0;}
.mec-event-cost, .mec-event-more-info, .mec-event-website, .mec-events-meta-date, .mec-single-event-additional-organizers, .mec-single-event-category, .mec-single-event-date, .mec-single-event-label, .mec-single-event-location, .mec-single-event-organizer, .mec-single-event-time {background: #f7f7f7;padding: 12px 14px 8px;margin-bottom: 12px;vertical-align: baseline;position: relative;}
.mec-single-event .mec-events-meta-date dd, .mec-single-event .mec-single-event-additional-organizers dd, .mec-single-event .mec-single-event-organizer dd {padding-left: 0;margin-bottom: 10px;}
.mec-single-event .mec-events-meta-date dd span, .mec-single-event .mec-single-event-additional-organizers dd span, .mec-single-event .mec-single-event-organizer dd span {display: block;padding-left: 12px;color: #8d8d8d;}
.mec-single-event .mec-events-meta-date i, .mec-single-event .mec-single-event-additional-organizers i, .mec-single-event .mec-single-event-organizer i {margin-right: 10px;margin-left: 12px;}
.mec-events-meta-group.mec-events-meta-group-venue dl {margin-bottom: 0;}
address.mec-events-address {line-height: 19px;font-style: normal;font-size: 13px;}
.mec-single-event .mec-event-content dt {margin-top: 5px;}
.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-event-schedule-content {border-left: 4px solid #f0f0f0;padding-top: 10px;margin-top: 30px;margin-left: 25px;margin-bottom: 20px;color: #8a8a8a;}
.mec-event-schedule-content dl {padding-left: 24px;font-size: 12px;position: relative;margin-bottom: 35px;}
.mec-event-schedule-content dl:before {content: "";display: block;position: absolute;left: 0;top: 4px;width: 20px;height: 0;border-top: 4px solid #f0f0f0;}
.mec-event-schedule-content dl dt {margin: 0 0 10px;line-height: 1.16;}
.mec-event-schedule-content dl dt.mec-schedule-title {font-size: 13px;color: #5a5a5a;font-weight: 700;}
.mec-event-schedule-content dl dt.mec-schedule-description {font-weight: 300;}
.mec-single-event-location img, .mec-single-event-organizer img {margin-bottom: 10px;width: 100%;}
.mec-qrcode-details {text-align: center;}
.mec-time-comment {font-size: 11px;}
.mec-wrap .mec-attendees-list-details p {font-weight: 300;margin: 20px 0 0 0;color: #8d8d8d;}
.mec-wrap .mec-attendees-list-details li {list-style: none;display: block;margin-top: 15px;}
.mec-wrap .mec-attendees-list-details li .mec-attendee-avatar {display: inline-block;}
.mec-wrap .mec-attendees-list-details li .mec-attendee-profile-link {display: inline-block;vertical-align: top;margin-left: 10px;}
.mec-attendees-list-details ul {margin-bottom: 0;}
.mec-attendees-list-details .mec-attendee-profile-link a {color: #8d8d8d;}
.mec-attendees-list-details .mec-attendee-profile-link span {display: block;color: #000;}
.mec-calendar {margin-bottom: 20px;border: 1px solid #e8e8e8;width: 100%;box-shadow: 0 2px 0 0 rgba(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,.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: 40px;height: 40px;margin: 0 auto 20px;position: relative;text-align: center;line-height: 40px;border: 1px solid #40d9f1;border-radius: 50%;font-size: 16px;font-weight: 700;}
.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-next-month:hover, .mec-calendar .mec-prev-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.mec-selected-day a, .mec-calendar .mec-calendar-row dt.mec-has-event:hover 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;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 .3s 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-next-month, .mec-calendar .mec-calendar-side .mec-previous-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,.015);transition: all .33s ease;}
.mec-calendar .mec-calendar-side .mec-next-month i, .mec-calendar .mec-calendar-side .mec-previous-month i {font-size: 12px;color: #40d9f1;cursor: pointer;}
.mec-calendar .mec-calendar-side .mec-next-month:hover, .mec-calendar .mec-calendar-side .mec-previous-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;}
@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-detail, .mec-calendar .mec-event-list-classic .mec-event-title {font-size: 12px;}
	.mec-calendar .mec-event-list-classic .mec-event-time {font-size: 10px;}}
.mec-box-calendar.mec-calendar .mec-has-event a, .mec-box-calendar.mec-calendar dt {border-radius: 0;}
.mec-box-calendar.mec-calendar .mec-calendar-header {margin-top: 2px;margin-bottom: 30px;}
.mec-box-calendar.mec-calendar dt {border-bottom: 1px solid #eaeaea;border-left: 1px solid #eaeaea;}
.mec-box-calendar.mec-calendar dl dt:last-child {border-right: 1px solid #eaeaea;}
.mec-box-calendar.mec-calendar .mec-calendar-table-head dt {border-top: 1px solid #eaeaea;background-color: #f8f8f8;}
.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-table-head dt {background-color: #f4f4f4;}
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month, .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {border-radius: 2px;top: 40px;border: 1px solid #eee;height: 30px;line-height: 30px;z-index: 1;}
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {left: 60px;}
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month {right: 60px;}
.mec-box-calendar.mec-calendar .mec-calendar-side {box-shadow: none;}
.mec-box-calendar.mec-calendar .mec-calendar-events-side {border: none;}
.mec-box-calendar.mec-calendar .mec-calendar-events-side .mec-table-side-day {border-radius: 2px;}
.mec-box-calendar.mec-calendar h4.mec-month-label {position: relative;width: 560px;margin-top: 2px;margin-bottom: 30px;text-transform: uppercase;font-size: 22px;font-weight: 700;color: #333;}
.mec-widget .mec-box-calendar.mec-calendar h4.mec-month-label {width: 100%;margin-top: 8px;font-size: 13px;}
@media only screen and (max-width:1200px) {.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {left: 42px;}
	.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month {right: 42px;}
	.mec-calendar .mec-calendar-header h2 {font-size: 17px;margin-top: 7px;}}
@media only screen and (max-width:767px) {.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month, .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {top: 28px;font-size: 10px;}
	.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {left: 30px;}
	.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month {right: 30px;}
	.mec-calendar .mec-calendar-header h2 {font-size: 15px;}}
@media only screen and (max-width:479px) {.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month, .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {top: 16px;font-size: 0;padding: 4px 0;text-align: center;min-width: 33px;}
	.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {left: 10px;}
	.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month {right: 10px;}
	.mec-box-calendar.mec-calendar .mec-calendar-header h2 {font-size: 12px;margin-top: 15px;}
	.mec-box-calendar.mec-calendar .mec-event-image {margin-right: 12px;}}
.mec-calendar.mec-event-calendar-classic, .mec-calendar.mec-event-calendar-classic .mec-calendar-side {border: none;padding: 0;width: 100%;height: 100%;box-shadow: none;}
.mec-calendar.mec-event-calendar-classic .mec-calendar-side {display: block;}
.mec-calendar.mec-event-calendar-classic .mec-calendar-header, .mec-calendar.mec-event-calendar-classic dl {width: 100%;}
.mec-calendar.mec-event-calendar-classic dl dt {width: auto;height: 136px;line-height: 1.2;text-align: left;padding: 5px 7px;position: relative;}
.mec-calendar.mec-event-calendar-classic .mec-calendar-table-head dt {height: 30px !important;}
.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-next-month, .mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-previous-month {top: 0;}
.mec-calendar.mec-event-calendar-classic .mec-has-event:after {bottom: auto;top: 24px;left: 7px;margin: 0;}
.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-previous-month {left: 0;}
.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-next-month {right: 0;}
.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec {text-align: left;background: #fafafa;border: 1px solid #eaeaea;border-top: none;padding: 10px 20px;}
.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec {display: none;}
.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-event-article:hover {background-color: #fcfcfc;}
.mec-calendar.mec-event-calendar-classic .mec-selected-day, .mec-calendar.mec-event-calendar-classic dt.mec-selected-day:hover {color: #40d9f1;font-weight: 700;background: #fafafa;border-bottom: none;}
.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-table-side-day, .mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-table-side-title {display: inline-block;margin: 0;margin-bottom: 15px;font-weight: 700;}
.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-table-side-day {margin-left: 4px;}
.mec-calendar.mec-event-calendar-classic .mec-calendar-row dt.mec-has-event a {color: #4d4d4d;}
.mec-calendar.mec-event-calendar-classic .mec-calendar-row dt.mec-has-event:not(.mec-selected-day):hover a {color: #fff;}
@media only screen and (max-width:1200px) {.mec-calendar.mec-event-calendar-classic dl dt {height: 100px;}}
@media only screen and (max-width:767px) {.mec-calendar.mec-event-calendar-classic dl dt {height: 40px;}}
@media only screen and (max-width:479px) {.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec {padding: 10px;}
	.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-header h2 {font-size: 13px;margin-top: 8px;}}
.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article {padding-left: 15px;padding-right: 15px;}
.mec-calendar.mec-calendar-daily .mec-calendar-a-month {text-align: center;background-color: #fff;border-bottom: 2px solid #f4f4f4;position: relative;}
.mec-calendar.mec-calendar-daily .mec-calendar-a-month h4 {color: #444;font-size: 18px;line-height: 1.2;padding: 15px 0 11px;margin: 0;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;border-bottom: 1px solid #e6e6e6;}
.mec-calendar.mec-calendar-daily .mec-calendar-d-top {text-align: center;padding: 10px 0;position: relative;background-color: #fafafa;}
.mec-calendar.mec-calendar-daily .mec-next-month, .mec-calendar.mec-calendar-daily .mec-previous-month {position: absolute;top: 50%;left: 50%;margin-top: -25px;min-width: 50px;height: 50px;line-height: 50px;text-align: center;background: #fff;border: 1px solid #e2e2e2;border-radius: 50px;box-shadow: 0 2px 0 0 rgba(0,0,0,.015);transition: all .33s ease;cursor: pointer;}
.mec-calendar.mec-calendar-daily .mec-next-month i, .mec-calendar.mec-calendar-daily .mec-previous-month i {font-size: 14px;cursor: pointer;}
.mec-calendar.mec-calendar-daily .mec-next-month:hover, .mec-calendar.mec-calendar-daily .mec-previous-month:hover {border-color: #d0d0d0;color: #444;box-shadow: 0 2px 5px 0 rgba(0,0,0,.075);}
.mec-calendar.mec-calendar-daily .mec-previous-month {margin-left: -150px;}
.mec-calendar.mec-calendar-daily .mec-next-month {margin-left: 100px;}
.mec-calendar.mec-calendar-daily .mec-calendar-a-month .mec-next-month, .mec-calendar.mec-calendar-daily .mec-calendar-a-month .mec-previous-month {min-height: 28px;height: 28px;line-height: 28px;width: 28px;margin-top: -14px;border-radius: 3px;}
.mec-calendar.mec-calendar-daily .mec-calendar-d-top h2, .mec-calendar.mec-calendar-daily .mec-calendar-d-top h3 {margin-top: 9px;color: #b9b9b9;font-family: Roboto,sans-serif;font-size: 30px;font-weight: 100;text-transform: uppercase;margin-bottom: 12px;line-height: 1;}
.mec-calendar.mec-calendar-daily .mec-calendar-d-top h2 {font-size: 81px;color: #444;margin-bottom: 10px;line-height: 1.1;}
.mec-calendar.mec-calendar-daily .mec-calendar-d-table {overflow: hidden;background: #fff;min-height: 60px;border-top: 1px solid #e6e6e6;border-bottom: 2px solid #f3f3f3;padding: 0 50px;position: relative;}
@media only screen and (min-width:479px) {.mec-calendar.mec-calendar-daily .mec-calendar-d-table {padding: 0 55px;}}
.mec-calendar.mec-calendar-daily .mec-calendar-d-table dl {width: 1310px;display: block;}
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl {display: none;}
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl.mec-weekly-view-week-active {display: block;}
.mec-calendar.mec-calendar-daily .mec-calendar-d-table a, .mec-calendar.mec-calendar-daily .mec-calendar-d-table dl dt {display: block;background: #fff;width: 42px;height: 60px;line-height: 60px;text-align: center;float: left;border-right: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;border-radius: 0;}
.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day:hover, .mec-calendar.mec-calendar-daily .mec-calendar-d-table dl dt:hover {background: #fafafa;box-shadow: 0 2px 5px 0 rgba(0,0,0,.065) inset;cursor: pointer;}
.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day {cursor: default;background: #fff;color: #c1c1c1;line-height: 59px;text-align: center;border-right: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;}
.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-has-event {cursor: pointer;font-weight: 700;color: #4a4a4a;}
.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-daily-view-day-active, .mec-calendar.mec-calendar-daily .mec-calendar-d-table dl dt.mec-table-d-current {font-size: 18px;font-weight: 700;background: #fafafa;color: #40d9f1;}
.mec-calendar.mec-calendar-daily .mec-calendar-d-table a.mec-table-d-next, .mec-calendar.mec-calendar-daily .mec-calendar-d-table a.mec-table-d-prev {float: none;font-size: 14px;width: 55px;position: absolute;top: 0;left: 0;cursor: pointer;}
.mec-calendar.mec-calendar-daily .mec-calendar-d-table a.mec-table-d-next {left: auto;right: 0;border-left: 1px solid #e6e6e6;border-right: none;}
.mec-calendar.mec-calendar-daily .mec-today-container .mec-today-count {font-size: 12px;color: #888;text-align: center;}
@media only screen and (max-width:479px) {.mec-calendar.mec-calendar-daily .mec-previous-month {margin-left: -130px;}
	.mec-calendar.mec-calendar-daily .mec-next-month {margin-left: 80px;}
	.mec-calendar.mec-calendar-daily .mec-calendar-a-month h4 {font-size: 14px;letter-spacing: 0;}}
.widget .mec-calendar.mec-calendar-daily .mec-calendar-a-month h4 {font-size: 14px;letter-spacing: 0;}
.widget .mec-calendar.mec-calendar-daily .mec-previous-month {margin-left: -130px;}
.widget .mec-calendar.mec-calendar-daily .mec-next-month {margin-left: 80px;}
.mec-util-hidden {display: none;}
.mec-daily-view-date-events, .mec-weekly-view-date-events {list-style: none;margin: 0;}
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table {padding: 0;}
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl {width: 100%;}
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt {width: 14.286%;height: 70px;line-height: normal;cursor: default;}
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt:hover {background: #fff;cursor: default;}
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt:last-child {border-right: none;}
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt span {font-size: 12px;font-weight: 700;text-transform: uppercase;display: block;margin: 15px 0 6px;}
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table a.mec-table-d-next, .mec-calendar.mec-calendar-weekly .mec-calendar-d-table a.mec-table-d-prev {display: none;}
ul.mec-weekly-view-dates-events, ul.mec-weekly-view-dates-events li {padding: 0;margin: 0;line-height: initial;}
.mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date {width: 64px;height: 64px;margin-right: 10px;font-size: 11px;text-transform: uppercase;float: left;text-align: center;padding-top: 2px;}
.mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date span {font-size: 40px;line-height: 30px;font-weight: 700;display: block;margin-bottom: 6px;letter-spacing: 1px;}
.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-previous-month {margin-left: 0;left: 12px;}
.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-next-month {margin-left: 0;left: auto;right: 12px;}
@media only screen and (max-width:479px) {.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt span {font-size: 9px;letter-spacing: 0;}
	.mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date {width: 100%;height: 36px;margin-bottom: 12px;line-height: 1;font-size: 10px;margin-right: 5px;text-align: left;}
	.mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date span {font-size: 18px;margin-bottom: 5px;}}
.widget .mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt span {font-size: 9px;letter-spacing: 0;}
.widget .mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date {width: 100%;height: 36px;margin-bottom: 12px;line-height: 1;font-size: 10px;margin-right: 5px;text-align: left;}
.widget .mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date span {font-size: 18px;margin-bottom: 5px;}
.mec-week-events-container .mec-weekly-view-dates-events li.mec-no-event-found {list-style: none !important;}
li.mec-no-event-found .mec-event-title {text-align: center;}
.mec-widget .mec-calendar {max-width: 100%;}
.mec-widget .mec-calendar dl dt, .mec-wrap.mec-sm959.mec-widget .mec-calendar.mec-event-calendar-classic dl dt {height: 40px;}
.mec-widget .mec-calendar .mec-calendar-events-sec {padding: 10px;}
.mec-widget .mec-calendar .mec-calendar-header h2 {font-size: 13px;margin-top: 8px;}
.mec-widget .mec-calendar .mec-event-list-classic .mec-event-image {margin-right: 12px;}
.mec-widget .mec-calendar .mec-has-event:after {width: 4px;height: 4px;}
.mec-widget .mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-table-side-title {font-size: 14px;}
.mec-widget .mec-calendar .mec-event-article .mec-event-image {margin-right: 11px;}
.mec-widget .mec-box-calendar.mec-calendar .mec-calendar-header {margin-bottom: 20px;}
.mec-widget .mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month, .mec-widget .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {font-size: 0;padding: 4px 0;text-align: center;min-width: 33px;}
.mec-widget .mec-event-calendar-classic .mec-calendar-side .mec-calendar-table {min-height: 200px;}
.mec-widget .mec-event-list-classic {margin-bottom: 8px;padding: 8px 0;}
.mec-widget .mec-event-list-classic .mec-event-article {margin-bottom: 0;padding: 10px 0;position: relative;min-height: 86px;padding-left: 80px;}
.mec-widget .mec-event-list-classic .mec-event-date {font-size: 10px;line-height: 14px;text-transform: uppercase;}
.mec-widget .mec-event-list-classic .mec-event-title {font-size: 13px;}
.mec-widget .mec-event-list-classic .mec-event-detail {font-size: 11px;}
.mec-widget .mec-event-list-classic .mec-event-image {width: 68px;position: absolute;left: 0;}
.mec-event-list-classic .mec-event-image img {width: 100%;}
.mec-widget .mec-event-list-classic .mec-event-detail {overflow: visible;}
.event-color {width: 14px;display: inline-block;height: 14px;margin-left: 5px;border-radius: 50%;}
.mec-map-lightbox-wp {width: 580px;padding: 15px 15px 0;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;}
.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;}
.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: 0;}
.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(.1,.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-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,.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;}}
.info-msg, .mec-error, .mec-success, .warning-msg {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-fes-list ul {list-style: none;}
.mec-fes-form-cntt .dashicons-editor-help {display: none;}
.mec-fes-list ul li * {text-decoration: none !important;}
.mec-fes-list ul li {border-bottom: 1px solid #eee;padding: 14px 0;line-height: normal;}
.mec-fes-list ul li a {box-shadow: none;color: #181818;}
.mec-fes-list ul li a:hover {color: #40d9f1;}
.mec-fes-list ul li .mec-event-title {font-weight: 600;font-size: 15px;}
.mec-fes-list ul li .mec-fes-event-remove, .mec-fes-list ul li .mec-fes-event-view {font-size: 11px;padding: 4px 8px;border: 1px solid #e7e7e7;background: #f7f7f7;float: right;margin-left: 5px;}
.mec-fes-list ul li .mec-fes-event-remove:hover {cursor: pointer;background: #f0b7b8;border-color: #cc4d4f;}
.mec-fes-list-top-actions a {font-size: 11px;letter-spacing: 2px;text-transform: uppercase;padding: 8px 14px;border: 1px solid #e3e3e3;background: #f5f5f5;}
.mec-fes-form-top-actions a, .mec-fes-list-top-actions a {position: relative;border: none;border-radius: 0;color: #fff !important;display: inline-block;font-size: 12px;letter-spacing: 2px;line-height: 1;line-height: 1;text-transform: uppercase;font-weight: 600;text-decoration: none;cursor: pointer;margin-bottom: 21px;margin-right: 10px;padding: 17px 21px;background: #39c36e;-webkit-transition: all .21s ease;-moz-transition: all .21s ease;transition: all .21s ease;}
.mec-fes-form-top-actions a:hover, .mec-fes-list-top-actions a:hover {background: #222;color: #fff;}
.mec-fes-form .mec-form-row, .mec-fes-list .mec-form-row {margin-bottom: 20px;clear: both;}
.mec-fes-form label {padding-right: 10px;font-size: 13px;display: block;}
.mec-fes-form input[type=email], .mec-fes-form input[type=number], .mec-fes-form input[type=password], .mec-fes-form input[type=tel], .mec-fes-form input[type=text], .mec-fes-form select, .mec-fes-form textarea {border-radius: 0;min-width: inherit;width: auto;display: inline;background: #fcfcfc;min-height: 30px;font-size: 13px;border: 1px solid #e0e0e0;padding: 10px;margin-bottom: 20px;box-shadow: inset 0 2px 4px rgba(0,0,0,.051);clear: both;}
#mec_more_info_target {width: 100%;}
@media only screen and (min-width:961px) {.mec-fes-form input[type=email], .mec-fes-form input[type=password], .mec-fes-form input[type=text], .mec-fes-form textarea {width: 100%;display: inline-block;}}
@media only screen and (max-width:768px) {.mec-fes-form input[type=email], .mec-fes-form input[type=password], .mec-fes-form input[type=text], .mec-fes-form textarea {width: 100%;}}
.mec-fes-form input[type=text]#mec_fes_title {width: 100%;height: auto;color: #000;font-size: 36px;font-family: Montserrat,Helvetica,Arial,sans-serif;background: 0 0 !important;font-weight: 400;}
.mec-fes-form input[type=checkbox], .mec-fes-form input[type=radio] {display: inline !important;float: left;margin: 5px 5px 0 0;}
.mec-fes-form input[type=email]:focus, .mec-fes-form input[type=number]:focus, .mec-fes-form input[type=password]:focus, .mec-fes-form input[type=tel]:focus, .mec-fes-form input[type=text]:focus, .mec-fes-form select:focus, .mec-fes-form textarea: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: 0;}
.mec-form-row .mec-color {cursor: pointer;}
.mec-form-row.mec-available-color-row span {margin: 10px;width: 14px;height: 14px;display: inline-block;margin-right: 6px;border-radius: 20px 20px 20px 20px;vertical-align: middle;}
.mec-form-row.mec-available-color-row span:first-of-type {margin-left: 0;}
@media only screen and (min-width:961px) {.mec-fes-form .mec-fes-form-cntt, .mec-fes-form .mec-fes-form-sdbr {width: 68%;float: left;padding-right: 20px;}
	.mec-fes-form .mec-fes-form-sdbr {width: 32%;padding-right: 0;padding-left: 20px;}
	.mec-fes-submit-mobile {display: none;}}
.mec-fes-form .mec-meta-box-fields {padding: 20px;border: 1px solid #e6e6e6;margin-bottom: 20px;box-shadow: 0 2px 0 0 rgba(0,0,0,.016);}
.mec-fes-form .mec-meta-box-fields h4 {margin: -20px;font-size: 15px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;padding: 10px 20px;background: #f5f5f5;margin-bottom: 20px;}
.mec-fes-sub-button {width: 100%;}
.mec-available-color-row span.color-selected {background-color: #fdd700;border: 3px solid #fff;box-sizing: content-box;box-shadow: 0 0 0 2px #437df9;}
.mec-fes-loading {content: url("../img/ajax-loader.gif");background: 0 0;border-style: none;display: block;margin-left: 47%;}
@media only screen and (max-width:960px) {.mec-fes-submit-wide {display: none;}}
.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,.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 .mec-totalcal-view span, .mec-wrap .mec-totalcal-box input, .mec-wrap .mec-totalcal-box select {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 .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 (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;}}
@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-wrap.mec-sm959 .mec-totalcal-box .col-md-5, .mec-wrap.mec-sm959 .mec-totalcal-box .col-md-3 {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%;}}
.mec-search-form {padding: 20px 10px;}
.mec-search-form .mec-dropdown-wrap {display: table;min-height: 55px;width: 100%;}
.mec-search-form .mec-date-search, .mec-search-form .mec-dropdown-search, .mec-search-form .mec-text-input-search {padding: 0 10px;float: left;min-height: 55px;}
.mec-search-form .mec-date-search, .mec-search-form .mec-text-input-search {width: 50%;min-height: 36px;display: block;}
.mec-widget .mec-search-form .mec-date-search, .mec-widget .mec-search-form .mec-text-input-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-date-search, .mec-search-form .mec-dropdown-search, .mec-search-form .mec-text-input-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;}}
.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 .1s ease-in-out;-moz-transition: color .1s ease-in-out;-o-transition: color .1s ease-in-out;transition: color .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-next, .ui-datepicker .ui-datepicker-prev {cursor: default;font-family: dashicons;-webkit-font-smoothing: antialiased;font-style: normal;font-weight: 400;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: "";}
.ui-datepicker .ui-datepicker-next:before {content: "";}
.ui-datepicker .ui-icon {display: none;}
.ui-datepicker .ui-datepicker-calendar {table-layout: fixed;width: 100%;}
.ui-datepicker .ui-datepicker-calendar td, .ui-datepicker .ui-datepicker-calendar th {text-align: center;padding: 4px 0;}
.ui-datepicker .ui-datepicker-calendar td {border-radius: 4px;-webkit-transition: background-color .1s ease-in-out,color .1s ease-in-out;-moz-transition: background-color .1s ease-in-out,color .1s ease-in-out;-o-transition: background-color .1s ease-in-out,color .1s ease-in-out;transition: background-color .1s ease-in-out,color .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;}
.event-carousel-type1-head .mec-event-image {position: relative;min-height: 150px;}
.event-carousel-type1-head .mec-event-image img {width: 100%;}
.mec-event-carousel-content .mec-event-carousel-title a {transition: all .2s ease;}
.event-carousel-type1-head .mec-event-date-carousel {position: absolute;top: 25px;left: 1px;font-size: 41px;width: 160px;color: #fff;font-weight: 500;background-color: #40d9f1;padding-left: 21px;height: 97px;line-height: 2.3;padding-right: 85px;}
.event-carousel-type1-head .mec-event-date-carousel:after {content: "";position: absolute;display: inline-block;z-index: -1;bottom: -13px;left: 5px;width: 0;border-width: 13px;border-style: solid;border-color: transparent transparent #40d9f1 transparent;transform: rotate(45deg);}
.event-carousel-type1-head .mec-event-date-info {font-size: 12px;font-weight: 300;position: absolute;top: 27px;left: 75px;}
.event-carousel-type1-head .mec-event-date-info-year {font-size: 12px;font-weight: 300;position: absolute;top: 45px;left: 75px;}
.mec-event-carousel-content {border: 1px solid #e8e8e8;border-top: none;margin-top: -5px;padding: 34px 9px 11px 37px;}
.mec-event-carousel-content .mec-event-carousel-title a {font-size: 23px;font-weight: 500;color: #000;letter-spacing: -1px;}
.mec-event-carousel-content p {font-size: 14px;color: #7a7272;font-weight: 300;}
.mec-owl-crousel-skin-type1 .owl-item .mec-event-article {padding: 0 19px;}
.mec-event-carousel-type1 .owl-page.active span {background-color: #00aeef;height: 14px;width: 14px;}
.mec-event-carousel-type1 .mec-event-carousel-content {margin-bottom: 15px;box-shadow: 0 1px 2px rgba(0,0,0,.04);transition: all .27s ease;}
.mec-event-carousel-type1 .mec-event-carousel-content:hover {box-shadow: 0 0 35px rgba(0,0,0,.07);}
@media only screen and (min-width:768px) and (max-width:1000px),(min-width:270px) and (max-width:448px) {.event-carousel-type1-head .mec-event-date-carousel {font-size: 25px;line-height: 2.5;padding-right: 70px;height: 64px;width: 120px;}
	.event-carousel-type1-head .mec-event-date-carousel:after {left: 7px;}
	.event-carousel-type1-head .mec-event-date-info {font-size: 10px;top: 13px;left: 55px;}
	.event-carousel-type1-head .mec-event-date-info-year {font-size: 10px;top: 25px;left: 55px;}
	.event-carousel-type1-head .mec-event-date-carousel:after {top: 48px;}}
.event-carousel-type2-head {background: #fff;border: 1px solid #e6e6e6;}
.event-carousel-type2-head .mec-event-carousel-content-type2 {margin-top: 15px;min-height: 182px;}
.event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-date-info {font-size: 15px;color: #9a9a9a;font-weight: 300;}
.event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-carousel-title {font-size: 26px;font-weight: 700;color: #1c1d21;margin-top: 15px;letter-spacing: -1px;}
.mec-event-carousel-content-type2 .mec-event-carousel-title a {color: inherit;}
.mec-event-carousel-type2 .event-carousel-type2-head .mec-event-carousel-content-type2 p {font-size: 16px;font-weight: 300;color: #444;}
.event-carousel-type2-head .mec-event-footer-carousel-type2 {margin-top: 33px;position: relative;}
.mec-event-carousel-type2 .mec-event-footer-carousel-type2 .mec-event-sharing-wrap {left: 0;}
.event-carousel-type2-head .mec-event-footer-carousel-type2 .mec-event-sharing-wrap>li {border: none;-webkit-transition: all .25s ease;transition: all .25s ease;}
.event-carousel-type2-head .mec-event-footer-carousel-type2 .mec-booking-button {border: 1px solid #e4e4e4;float: right;padding: 7px 23px 7px;font-size: 12px;text-transform: uppercase;color: #707070;font-weight: 500;-webkit-transition: all .25s ease;transition: all .25s ease;}
.event-carousel-type2-head .mec-event-footer-carousel-type2 .mec-booking-button:hover {color: #fff;}
.mec-event-article .event-carousel-type2-head {padding: 10%;margin-right: -1px;}
.mec-event-carousel-type2 .mec-owl-carousel .owl-wrapper-outer {border-right: 1px solid #e6e6e6;}
.mec-event-carousel-type2 .owl-next, .mec-event-carousel-type2 .owl-prev, .mec-event-carousel-type3 .owl-next, .mec-event-carousel-type3 .owl-prev {transition: all .25s ease;-webkit-transition: all .25s ease;position: absolute;top: 47%;background-color: transparent !important;}
.mec-event-carousel-type2 .owl-next {right: -60px;}
.mec-event-carousel-type2 .owl-prev {left: -60px;}
.mec-event-carousel-type2 .owl-next i, .mec-event-carousel-type2 .owl-prev i, .mec-event-carousel-type3 .owl-next i, .mec-event-carousel-type3 .owl-prev i {font-size: 40px;color: #282828;}
.mec-event-carousel-type2 .owl-next i:hover, .mec-event-carousel-type2 .owl-prev i:hover, .mec-event-carousel-type3 .owl-next i:hover, .mec-event-carousel-type3 .owl-prev i:hover {color: #000;cursor: pointer;}
.mec-event-footer-carousel-type2 .mec-event-sharing-wrap .mec-event-sharing {top: auto;bottom: 60px;}
.mec-event-footer-carousel-type2 .mec-event-sharing-wrap .mec-event-sharing:after, .mec-event-footer-carousel-type2 .mec-event-sharing-wrap .mec-event-sharing:before {top: auto;bottom: -19px;border-color: #e2e2e2 transparent transparent transparent;}
.mec-event-footer-carousel-type2 .mec-event-sharing-wrap .mec-event-sharing:after {bottom: -18px;border-color: #fff transparent transparent transparent;}
@media only screen and (min-width:320px) and (max-width:768px) {.mec-event-carousel-type2 .owl-next, .mec-event-carousel-type2 .owl-prev, .mec-event-carousel-type3 .owl-next, .mec-event-carousel-type3 .owl-prev {position: initial;top: 100%;}}
.mec-event-carousel-type3 .mec-event-article {margin: 0 10px;}
.event-carousel-type3-head .mec-event-image, .event-carousel-type3-head .mec-event-image img {width: 100%;height: auto;}
.event-carousel-type3-head .mec-event-footer-carousel-type3 {background: #fff;display: inline-block;margin-top: -74px;position: relative;margin-left: 20px;margin-right: 20px;margin-bottom: 6px;padding: 8% 11%;box-shadow: 0 2px 5px rgba(0,0,0,.06);}
.event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-booking-button {border: 1px solid #e4e4e4;text-transform: uppercase;float: right;padding: 7px 23px 7px;font-size: 12px;color: #707070;font-weight: 500;}
.event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-booking-button:hover {color: #fff;}
.mec-event-footer-carousel-type3 span {font-size: 15px;color: #9a9a9a;font-weight: 300;display: block;margin-top: 30px;}
.mec-event-footer-carousel-type3 .mec-event-carousel-title {font-size: 29px;font-weight: 700;}
.event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-event-carousel-title {font-size: 26px;font-weight: 700;color: #1c1d21;margin-top: 15px;letter-spacing: -1px;}
.mec-event-footer-carousel-type3 .mec-event-carousel-title a {color: inherit;}
.event-carousel-type3-head .mec-event-footer-carousel-type3 p {font-size: 16px;font-weight: 300;color: #444 !important;margin-bottom: 36px;}
.mec-event-carousel-type3 .owl-next {right: -70px;}
.mec-event-carousel-type3 .owl-prev {left: -50px;}
.mec-event-footer-carousel-type3 .mec-event-sharing-wrap {left: 11%;}
.mec-event-footer-carousel-type3 .mec-event-sharing-wrap .mec-event-sharing {top: auto;bottom: 60px;}
.mec-event-footer-carousel-type3 .mec-event-sharing-wrap .mec-event-sharing:after, .mec-event-footer-carousel-type3 .mec-event-sharing-wrap .mec-event-sharing:before {top: auto;bottom: -19px;border-color: #e2e2e2 transparent transparent transparent;}
.mec-event-footer-carousel-type3 .mec-event-sharing-wrap .mec-event-sharing:after {bottom: -18px;border-color: #fff transparent transparent transparent;}
.event-carousel-type3-head .mec-end-date-label {display: inline;margin-left: 2px;}
.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,.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: 700;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,.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-part2 .mec-event-place, .mec-event-countdown-style1 .mec-event-countdown-part2 .mec-event-date {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 .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,.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-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: 700;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,.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-part2 .mec-event-place, .mec-event-countdown-style2 .mec-event-countdown-part2 .mec-event-date {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 .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,.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-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: 700;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,.016);}
.mec-event-countdown-style3 .mec-event-countdown-part2 .mec-event-date-place {text-align: center;padding-bottom: 8px;}
.mec-event-countdown-part2 .mec-event-place, .mec-event-countdown-style3 .mec-event-countdown-part2 .mec-event-date {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 .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;}
.event-carousel-type1-head .mec-event-date-carousel:before, .mec-event-countdown-style3 .mec-event-date:before {content: "";position: absolute;left: 0;bottom: 0;z-index: 2;width: 100%;height: 96px;background: 0 0;display: inline-block;box-shadow: 0 5px 5px rgba(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-slider-t1-wrap {width: 100%;padding: 60px 90px;background: #f7f7f7;min-height: 560px;position: relative;}
.mec-slider-t1 {height: 500px;box-shadow: 0 5px 35px 0 rgba(0,0,0,.13);}
.mec-slider-t1 .mec-event-article {position: relative;height: 500px;}
.mec-slider-t1 .mec-slider-t1-img {position: relative;background-size: cover !important;background-position: center !important;width: 50%;height: 100%;float: right;margin: 0;overflow: hidden;}
.mec-slider-t1 .mec-slider-t1-content {width: 50%;float: left;height: 100%;background: #fff;padding: 6%;}
.mec-slider-t1-content.mec-event-grid-modern .mec-event-article {border: none;padding: 0;margin: 0;box-shadow: none;}
.mec-slider-t1-content.mec-event-grid-modern .mec-event-title {font-size: 29px;}
.mec-slider-t1-content.mec-event-grid-modern .mec-event-title a:hover {text-decoration: underline;}
.mec-slider-t1-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {font-size: 12px;padding: 0 31px;line-height: 49px;height: 50px;}
.mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next, .mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {opacity: 1;width: 54px;height: 54px;line-height: 54px;border-radius: 0;text-align: center;background: #fff;box-shadow: 0 2px 11px 0 rgba(0,0,0,.045);transition: all .25s ease;-webkit-transition: all .25s ease;position: absolute;top: 50%;margin-top: -27px;cursor: pointer;}
.mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next:hover, .mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev:hover {box-shadow: 0 4px 29px 0 rgba(0,0,0,.095);}
.mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next {left: auto;right: -100px;}
.mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {right: auto;left: -100px;}
.mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next i, .mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev i {font-size: 12px;color: #282828;transition: all .21s ease;}
.mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next:hover i, .mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev:hover i {font-size: 13px;color: #000;cursor: pointer;}
@media only screen and (min-width:961px) {.mec-slider-t1 {margin: 0 auto;max-width: 900px;}}
@media only screen and (max-width:960px) {.mec-slider-t1 .mec-slider-t1-content, .mec-slider-t1 .mec-slider-t1-img {width: 100%;float: none;}
	.mec-slider-t1 .mec-slider-t1-img {height: 300px;}
	.mec-slider-t1, .mec-slider-t1 .mec-event-article {height: auto;}}
@media only screen and (max-width:768px) {.mec-slider-t1-wrap {padding: 0;}
	.mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next, .mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {top: 40px;margin-top: 0;}
	.mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next {left: auto;right: 10px;}
	.mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {right: auto;left: 10px;}}
@media only screen and (max-width:479px) {.mec-slider-t1-content.mec-event-grid-modern .mec-event-title {font-size: 22px;}
	.mec-slider-t1-content.mec-event-grid-modern .event-grid-modern-head .mec-event-day {font-size: 25px;}}
.mec-slider-t2-wrap {width: 100%;padding: 0;background: #fff;min-height: 600px;position: relative;}
.mec-slider-t2 .mec-event-article {height: 600px;position: relative;border: none;padding: 0;margin: 0;box-shadow: none;background: 0 0;}
.mec-slider-t2 .mec-slider-t2-img {position: absolute;left: 0;top: 0;background-size: cover !important;background-position: center !important;width: 70%;height: 100%;margin: 0;overflow: hidden;}
.mec-slider-t2 .mec-slider-t2-content {width: 50%;position: absolute;right: 0;top: 60px;bottom: 60px;padding: 5%;}
.mec-slider-t2 .mec-slider-t2-content.mec-event-grid-modern * {color: #fff;}
.mec-slider-t2 .mec-slider-t2-content.mec-event-grid-modern .mec-event-title {font-size: 29px;}
.mec-slider-t2-content.mec-event-grid-modern .mec-event-content, .mec-slider-t2-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {background: 0 0;}
.mec-slider-t2-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {font-size: 12px;padding: 0 31px;line-height: 49px;height: 50px;}
.mec-slider-t2-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover {background: #fff;color: #000;border-color: #fff;}
.mec-slider-t2-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover, .mec-slider-t2-content.mec-event-grid-modern .mec-event-title a:hover {color: #111;}
.mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next, .mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {opacity: 1;width: 44px;height: 44px;line-height: 40px;border-radius: 0;text-align: center;background: 0 0;border: 1px solid #fff;transition: all .25s ease;-webkit-transition: all .25s ease;position: absolute;top: 84px;cursor: pointer;}
.mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next:hover, .mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev:hover {box-shadow: 0 4px 16px 0 rgba(0,0,0,.075);background: #fff;}
.mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next {right: 30px;}
.mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {right: 82px;}
.mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next i, .mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev i {font-size: 14px;color: #fff;opacity: 1;transition: all .25s ease;}
.mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next:hover i, .mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev:hover i {color: #000;cursor: pointer;}
.mec-wrap.colorskin-custom .mec-slider-t2 .mec-event-article .mec-event-date.mec-color {color: #fff;}
@media only screen and (min-width:961px) {.mec-slider-t2 {margin: 0 auto;max-width: 1200px;}}
@media only screen and (max-width:960px) {.mec-slider-t2 .mec-slider-t2-content, .mec-slider-t2 .mec-slider-t2-img {width: 100%;float: none;position: static;}
	.mec-slider-t2 .mec-slider-t2-img {height: 300px;}
	.mec-slider-t2 .mec-event-article {height: auto;}
	.mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next, .mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {top: 40px;}}
@media only screen and (max-width:479px) {.mec-slider-t2-content.mec-event-grid-modern .mec-event-title {font-size: 22px;}}
.mec-slider-t3-wrap {width: 100%;padding: 0;background: #161616;min-height: 700px;position: relative;}
.mec-slider-t3 .mec-event-article {height: 700px;position: relative;border: none;padding: 0;margin: 0;box-shadow: none;background: 0 0;}
.mec-slider-t3 .mec-slider-t3-img {position: absolute;left: 0;top: 0;background-size: cover !important;background-position: center !important;width: 100%;height: 100%;margin: 0;overflow: hidden;opacity: .68;z-index: 1;}
.mec-slider-t3 .mec-slider-t3-content {width: 50%;height: auto;vertical-align: middle;display: table;position: absolute;left: 0;top: 0;bottom: 0;padding: 0 2% 0 7%;margin: auto 0;background: 0 0;z-index: 2;}
.mec-slider-t3 .mec-slider-t3-content.mec-event-grid-modern :not(.mec-color) {color: #fff;}
.mec-slider-t3-content.mec-event-grid-modern .mec-event-title {font-size: 29px;}
.mec-slider-t3-content.mec-event-grid-modern .mec-event-content, .mec-slider-t3-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {background: 0 0;}
.mec-slider-t3-content.mec-event-grid-modern .mec-booking-button {display: inline-block;border: 1px solid;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;font-size: 13px;padding: 0 42px;line-height: 49px;height: 50px;transition: all .21s ease;}
.mec-slider-t3-content.mec-event-grid-modern .mec-booking-button:hover {background: #fff;color: #000;border-color: #fff;}
.mec-slider-t3-content.mec-event-grid-modern .mec-slider-t3-footer {text-align: left;padding: 15px 15px 10px;}
.mec-slider-t3-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover, .mec-slider-t3-content.mec-event-grid-modern .mec-event-title a:hover {color: #40d9f1;}
.mec-slider-t3-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover {border-color: #40d9f1;}
.mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next, .mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {opacity: 1;width: 44px;height: 44px;line-height: 40px;border-radius: 0;text-align: center;background: 0 0;border: 1px solid #fff;transition: all .25s ease;-webkit-transition: all .25s ease;position: absolute;top: 50%;margin-top: -22px;cursor: pointer;}
.mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next:hover, .mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev:hover {box-shadow: 0 4px 16px 0 rgba(0,0,0,.075);background: #fff;}
.mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next {right: 10px;}
.mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {right: auto;left: 10px;}
.mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next i, .mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev i {font-size: 14px;color: #fff;opacity: 1;transition: all .25s ease;}
.mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next:hover i, .mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev:hover i {color: #000;cursor: pointer;}
@media only screen and (min-width:961px) {.mec-slider-t3-content.mec-event-grid-modern .mec-event-title {font-size: 50px;font-weight: 300;}
	.mec-slider-t3-content.mec-event-grid-modern .mec-event-description {font-size: 19px;}}
@media only screen and (max-width:767px) {.mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next, .mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {top: 40px;margin-top: 0;}}
@media only screen and (max-width:479px) {.mec-slider-t3 .mec-slider-t3-content {width: 100%;}
	.mec-slider-t3-content.mec-event-grid-modern .mec-event-title {font-size: 22px;}
	.mec-slider-t1-content.mec-event-grid-modern .event-grid-modern-head .mec-event-day {font-size: 25px;}}
.mec-slider-t4-wrap {width: 100%;padding: 0;background: #161616;min-height: 700px;position: relative;}
.mec-slider-t4 .mec-event-article {height: 700px;border: none;padding: 0;margin: 0;box-shadow: none;background: 0 0;}
.mec-slider-t4 .mec-slider-t4-img {position: absolute;left: 0;top: 0;background-size: cover !important;background-position: center !important;width: 100%;height: 100%;margin: 0;overflow: hidden;z-index: 1;}
.mec-slider-t4 .mec-slider-t4-content {width: auto;max-width: 700px;background: rgba(37,37,37,.94) !important;background: 0 0;height: auto;vertical-align: middle;display: table;position: absolute;left: 8%;top: 19%;padding: 3%;margin: auto 0;z-index: 2;}
.mec-slider-t4 .mec-slider-t4-content.mec-event-grid-modern :not(.mec-color) {color: #fff;}
.mec-slider-t4-content.mec-event-grid-modern .mec-event-title {font-size: 29px;}
.mec-slider-t4-content.mec-event-grid-modern .mec-event-content, .mec-slider-t4-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {background: 0 0;}
.mec-slider-t4-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {font-size: 13px;padding: 0 42px;line-height: 49px;height: 50px;}
.mec-slider-t4-content.mec-event-grid-modern .mec-event-title a:hover {color: #40d9f1;}
.mec-slider-t4-content.mec-event-grid-modern .mec-slider-t4-footer {text-align: left;padding: 15px 15px 10px;}
.mec-slider-t4-content.mec-event-grid-modern .mec-booking-button {display: inline-block;border: 1px solid;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;font-size: 13px;padding: 0 42px;line-height: 49px;height: 50px;transition: all .21s ease;}
.mec-slider-t4-content.mec-event-grid-modern .mec-booking-button:hover {background: #fff;color: #000;border-color: #fff;}
.mec-slider-t4-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover, .mec-slider-t4-content.mec-event-grid-modern .mec-event-title a:hover {color: #111;}
.mec-slider-t4-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next, .mec-slider-t4-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {opacity: 1;width: 44px;height: 44px;line-height: 40px;border-radius: 0;text-align: center;background: 0 0;border: 1px solid #fff;transition: all .25s ease;-webkit-transition: all .25s ease;position: absolute;top: 34px;cursor: pointer;}
.mec-slider-t4-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next:hover, .mec-slider-t4-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev:hover {box-shadow: 0 4px 16px 0 rgba(0,0,0,.075);background: #fff;}
.mec-slider-t4-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next {right: 30px;}
.mec-slider-t4-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {right: 82px;}
.mec-slider-t4-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next i, .mec-slider-t4-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev i {font-size: 14px;color: #fff;opacity: 1;transition: all .25s ease;}
.mec-slider-t4-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next:hover i, .mec-slider-t4-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev:hover i {color: #000;cursor: pointer;}
@media only screen and (max-width:767px) {.mec-slider-t4 .mec-slider-t4-content {width: 100%;left: 0;top: auto;bottom: 0;}
	.mec-slider-t4-content.mec-event-grid-modern .mec-event-title {font-size: 22px;}
	.mec-slider-t1-content.mec-event-grid-modern .event-grid-modern-head .mec-event-day {font-size: 25px;}}
.mec-slider-t5-wrap {width: auto;max-width: 570px;padding: 0;margin: 0 auto 25px;background: #f7f7f7;min-height: 480px;position: relative;}
.mec-slider-t5 {height: auto;box-shadow: 0 5px 35px 0 rgba(0,0,0,.13);}
.mec-slider-t5 .mec-event-article {position: relative;height: auto;}
.mec-slider-t5 .mec-slider-t5-img {position: relative;background-size: cover !important;background-position: center !important;width: 100%;height: 300px;float: none;margin: 0;overflow: hidden;}
.mec-slider-t5 .mec-slider-t5-content {width: 100%;float: none;height: 100%;background: #fff;padding: 0 20px 20px;margin-bottom: 0;}
.mec-slider-t5 .mec-events-content p {margin-bottom: 20px;}
.mec-slider-t5-content.mec-event-grid-modern .mec-event-article {border: none;padding: 0;margin: 0;box-shadow: none;}
.mec-slider-t5-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-slider-t5-content.mec-event-grid-modern .mec-event-title {font-size: 29px;}
.mec-slider-t5 .mec-slider-t5-col6 {width: 50%;float: left;height: 100%;}
.mec-slider-t5 .mec-slider-t5-col6 i {font-size: 42px;float: left;margin-right: 7px;height: 58px;}
.mec-slider-t5 .mec-slider-t5-col6 h6 {text-transform: uppercase;font-size: 17px;padding: 4px 0;display: inline;color: #444;}
.mec-slider-t5 .mec-slider-t5-col6 address {font-size: 12px;margin-bottom: 0;}
.mec-slider-t5-content.mec-event-grid-modern .mec-event-title a:hover {text-decoration: underline;}
.mec-slider-t5-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {font-size: 12px;padding: 0 31px;line-height: 49px;height: 50px;top: 0;}
.mec-slider-t5-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next, .mec-slider-t5-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {opacity: 1;width: 44px;height: 44px;line-height: 40px;border-radius: 0;text-align: center;background: 0 0;border: 1px solid #fff;transition: all .25s ease;-webkit-transition: all .25s ease;position: absolute;top: 34px;cursor: pointer;}
.mec-slider-t5-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next:hover, .mec-slider-t5-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev:hover {box-shadow: 0 4px 16px 0 rgba(0,0,0,.075);background: #fff;}
.mec-slider-t5-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next {right: 30px;}
.mec-slider-t5-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {right: 82px;}
.mec-slider-t5-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next i, .mec-slider-t5-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev i {font-size: 14px;color: #fff;opacity: 1;transition: all .25s ease;}
.mec-slider-t5-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next:hover i, .mec-slider-t5-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev:hover i {color: #000;cursor: pointer;}
@media only screen and (max-width:768px) {.mec-slider-t5 .mec-slider-t5-col6 {width: 100%;margin: 10px 0;}}
@media only screen and (max-width:479px) {.mec-slider-t5-content.mec-event-grid-modern .mec-event-title {font-size: 24px;}}
.mec-single-modern .mec-events-event-image {text-align: center;}
.mec-single-modern .mec-events-event-image img {width: 100%;}
.mec-single-modern .mec-single-event-bar {background-color: #f7f7f7;margin: 20px 0 0;padding: 15px;display: table;width: 100%;}
.mec-single-modern .mec-single-event-bar>div {display: table-cell;}
.mec-single-modern .mec-single-event-bar>div i {font-size: 20px;vertical-align: middle;}
.mec-single-modern .mec-single-event-bar>div .mec-time-comment {font-size: 12px;color: #999;}
.mec-single-modern .mec-single-event-bar>div h3 {text-transform: uppercase;font-size: 16px;font-weight: 700;padding-bottom: 5px;display: inline;color: #000;padding-left: 10px;}
.mec-single-modern .mec-single-event-bar>div dd {font-size: 14px;color: #8d8d8d;padding-left: 34px;margin-bottom: 0;}
.mec-single-modern .col-md-4 .mec-frontbox {margin-top: -50px;margin-bottom: 70px;padding: 20px;border: none;background: #f7f7f7;box-shadow: none;}
.mec-next-occurrence li {list-style: none;}
@media only screen and (min-width:960px) {.mec-single-modern .col-md-4 .mec-frontbox {margin-left: 20px;}}
@media only screen and (max-width:960px) {.mec-single-modern .mec-single-event-bar>div {display: block;}}
.lity-content>div {overflow: auto;}
.mec-next-event-details li {list-style: none;margin-top: 20px;}
.mec-next-event-details h6 {text-transform: uppercase;font-size: 13px;padding-bottom: 5px;display: inline;color: #222;padding-left: 0;}
.mec-next-event-details abbr {display: block;padding-left: 12px;color: #8d8d8d;}
.mec-next-event-details i {margin-right: 10px;margin-left: 12px;}
.mec-next-event-details i:before {color: #40d9f1;}
.mec-next-event-details a {text-align: center;display: block;background: #fff;padding: 6px 0;font-size: 11px;font-weight: 400;letter-spacing: 0;border: 1px solid #e3e3e3;transition: .3s;}
.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-email a, .mec-single-modal .mec-event-meta dd.mec-organizer-url a {font-size: 12px;display: block;}
.mec-modal-wrap {max-width: 700px;background: #fff;box-shadow: 0 1px 55px rgba(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(11), .mec-single-modal .twodaydigits>ul:nth-child(12), .mec-single-modal .twodaydigits>ul:nth-child(8), .mec-single-modal .twodaydigits>ul:nth-child(9) {margin-top: 30px !important;}
.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: silver;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;}
.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: "";}
.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 .mec-single-event-bar, .mec-events-toggle .mec-toggle-content h1.mec-single-title {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-events-agenda-wrap {margin: 10px 0;border: 1px solid #e9e9e9;padding-left: 20px;box-shadow: 0 2px 2px rgba(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-yearly-view-wrap {margin: 0 0 15px;border: 1px solid #e6e6e6;box-shadow: 0 2px 4px rgba(0,0,0,.04);border-bottom-width: 4px;}
.mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar {max-width: 100%;width: 232px;padding: 10px;background: #fff;margin: 10px;display: inline-block;}
.mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar dl dt {transition: none;height: 30px;width: 30px;line-height: 30px;border-radius: 0;font-size: 12px;}
.mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar .mec-calendar-events-sec {padding: 10px;}
.mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar .mec-has-event:after {width: 4px;height: 4px;bottom: 3px;margin-left: -2px;}
.mec-yearly-view-wrap .mec-calendar-side .mec-calendar-table {min-height: 200px;}
.mec-calendar.mec-yearly-calendar .mec-calendar-table-head dl dt {background: #f9f9f9;font-size: 13px;}
.mec-calendar.mec-yearly-calendar .mec-calendar-table-title {text-align: center;font-size: 15px;font-weight: 700;color: #222;margin-top: -5px;padding-bottom: 5px;}
.mec-yearly-view-wrap .mec-yearly-calendar-sec {min-height: 200px;width: 538px;overflow: hidden;float: left;background: #f8f8f8;padding: 15px;}
.mec-yearly-view-wrap .mec-yearly-agenda-sec {min-height: 200px;width: calc(100% - 538px);float: left;padding: 0 0 0 20px;overflow: hidden;}
.mec-yearly-view-wrap .mec-yearly-title-sec {position: relative;padding: 15px;text-align: center;border-bottom: 1px solid #e6e6e6;box-shadow: 0 1px 3px rgba(0,0,0,.02);}
.mec-yearly-view-wrap .mec-yearly-title-sec h2 {font-size: 30px;line-height: 40px;color: #333;margin: 0;font-weight: 700;}
.mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year {position: absolute;top: 50%;margin-top: -15px;min-width: 30px;height: 30px;line-height: 30px;padding: 0 8px;text-align: center;background: #fff;color: #666;font-size: 14px;border: 1px solid #eee;border-radius: 2px;box-shadow: 0 2px 0 0 rgba(0,0,0,.015);transition: all .33s ease;cursor: pointer;}
.mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year {right: auto;left: 20px;padding-right: 14px;}
.mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year {left: auto;right: 20px;padding-left: 14px;}
.mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year i, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year i {font-size: 12px;color: #40d9f1;cursor: pointer;}
@media only screen and (max-width:959px) {.mec-yearly-view-wrap .mec-yearly-calendar-sec {width: 268px;padding: 10px 5px;}
	.mec-yearly-view-wrap .mec-yearly-agenda-sec {width: calc(100% - 268px);padding: 0 0 0 10px;}}
@media only screen and (max-width:767px) {.mec-yearly-view-wrap .mec-yearly-agenda-sec, .mec-yearly-view-wrap .mec-yearly-calendar-sec {width: 100%;float: none;}
	.mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar {width: auto;}
	.mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar dl dt {width: 14.2%;}
	.mec-yearly-view-wrap .mec-yearly-title-sec h2 {font-size: 25px;}}
.mec-yearly-view-wrap .mec-agenda-event i, .mec-yearly-view-wrap .mec-agenda-time {display: none;}
@media only screen and (min-width:768px) {.mec-yearly-view-wrap .mec-events-agenda-wrap {margin-top: 0;border: none;padding-left: 0;box-shadow: none;}
	.mec-yearly-view-wrap .mec-agenda-date-wrap {width: 174px;font-size: 11px;padding-top: 10px;}
	.mec-yearly-view-wrap .mec-agenda-events-wrap {width: calc(100% - 174px);padding: 10px;}
	.mec-yearly-view-wrap .mec-agenda-event-title a {font-size: 13px;}
	.mec-yearly-view-wrap .mec-agenda-event-title span.event-color {width: 8px;height: 8px;}
	.mec-yearly-view-wrap .mec-agenda-date-wrap span.mec-agenda-day {font-size: 11px;}
	.mec-yearly-view-wrap .mec-yearly-calendar-sec {box-shadow: -2px 0 5px rgba(0,0,0,.03) inset;}}
@media only screen and (max-width:1200px) {.mec-yearly-view-wrap .mec-agenda-event-title a {font-size: 12px;padding-right: 6px;}}
.mec-calendar.mec-calendar-timetable .mec-calendar-d-table {padding-bottom: 10px;border-bottom: none;}
.mec-calendar.mec-calendar-timetable .mec-calendar-d-table dl dt:hover {cursor: pointer;}
.mec-calendar.mec-calendar-timetable .mec-calendar-d-table dl dt.mec-timetable-has-no-event, .mec-calendar.mec-calendar-timetable .mec-calendar-d-table dl dt.mec-timetable-has-no-event:hover {color: #bbb;cursor: default;}
.mec-calendar.mec-calendar-timetable .mec-calendar-d-table dl dt.mec-timetable-day-active {background: #40d9f1;color: #fff;position: relative;}
.mec-calendar.mec-calendar-timetable .mec-calendar-d-table dl dt.mec-timetable-day-active:after {content: "";position: absolute;display: block;bottom: -20px;left: 50%;margin-left: -10px;width: 0;border-width: 10px;border-style: solid;border-color: #40d9f1 transparent transparent transparent;}
.mec-timetable-events-list {padding: 10px 20px;border: none;margin: 0;}
.mec-timetable-events-list .mec-timetable-event {padding: 10px 0;border-bottom: 1px dashed #ddd;}
.mec-timetable-events-list .mec-timetable-event:last-child {border: none;}
.mec-timetable-event .mec-timetable-event-span {font-size: 12px;color: #444;padding-right: 30px;line-height: 22px;}
.mec-timetable-events-list .mec-timetable-event i {font-size: 13px;color: #aaa;margin-right: 3px;vertical-align: baseline;}
.mec-timetable-event .mec-timetable-event-span a {color: #333;}
.mec-timetable-event .mec-timetable-event-time {font-size: 11px;}
.mec-timetable-event .mec-timetable-event-time i {vertical-align: text-bottom;}
.mec-timetable-event .mec-timetable-event-title {font-size: 13px;}
.mec-timetable-event .mec-timetable-event-title .event-color {width: 10px;height: 10px;}
.mec-timetable-events-list .mec-timetable-event.mec-util-hidden {display: none;}
.mec-timetable-events-list.mec-util-hidden {display: none;}
@media only screen and (min-width:768px) {.mec-timetable-events-list {display: table;width: 100%;margin: 10px 0 20px;}
	.mec-timetable-events-list .mec-timetable-event {display: table-row;padding: 0;border: none;background: #fff;}
	.mec-timetable-events-list .mec-timetable-event:hover {background: #fafafa;}
	.mec-timetable-event .mec-timetable-event-span {display: table-cell;padding: 10px 15px;border-bottom: 1px solid #ebebeb;}
	.mec-timetable-events-list .mec-timetable-event:last-child .mec-timetable-event-span {border-bottom: none;}}
@media only screen and (max-width:767px) {.mec-timetable-event .mec-timetable-event-title {display: block;width: 100%;padding: 5px 0 10px;font-weight: 700;}}
.mec-timetable-t2-wrap {border: 1px solid #e6e6e6;background: #fafafa;padding: 0 15px 15px;overflow: hidden;box-shadow: 0 3px 2px 0 rgba(0,0,0,.012);}
.mec-timetable-t2-col {width: 20%;float: left;min-height: 20px;padding-right: 1px;background: 0 0;}
.mec-ttt2-title {background: #fafafa;color: #333;font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;text-align: center;padding: 25px 10px 10px;margin-bottom: 1px;}
.mec-timetable-t2-col .mec-event-article {position: relative;}
.mec-timetable-t2-col .mec-event-article .event-color {position: absolute;width: auto;height: auto;left: 0;right: 0;top: 0;bottom: 0;margin: 0;z-index: 1;border-radius: 2px;}
.mec-timetable-t2-content {position: relative;z-index: 2;color: #fff;padding: 15px 15px 20px;text-align: left;height: 130px;margin-bottom: 1px;overflow: hidden;}
.mec-timetable-t2-content .mec-event-title {line-height: 22px;margin-bottom: 13px;white-space: nowrap;padding-right: 1px;overflow: hidden;}
.mec-timetable-t2-content .mec-event-title a {color: #fff;font-size: 15px;font-weight: 600;white-space: nowrap;overflow: hidden;}
.mec-timetable-t2-content div {color: #fff;font-size: 11px;font-weight: 400;line-height: 19px;white-space: nowrap;}
.mec-timetable-t2-content div i {font-size: 12px;margin-right: 4px;}
@media only screen and (max-width:960px) {.mec-timetable-t2-col {width: 100%;float: none;}}
.mec-weather-box {padding: 15px 0;}
.mec-weather-head {min-height: 90px;padding: 5px 0;clear: both;overflow: hidden;margin-bottom: 25px;border-radius: 10px;background: #238af5;}
.mec-weather-icon-box {float: left;width: 80px;height: 80px;border-radius: 10px;overflow: hidden;background: #238af5;}
.mec-weather-icon {width: 80px;height: 80px;display: inline-block;border-radius: 10px;}
.mec-weather-summary {float: left;width: calc(100% - 80px);padding-left: 10px;margin: 10px 0;height: 60px;}
.mec-weather-summary-report {font-size: 15px;color: rgba(255,255,255,.68);margin-bottom: 6px;}
.mec-weather-summary-temp {font-family: Roboto,Sans-serif;font-weight: 300;color: #fff;font-size: 29px;line-height: 1;}
.mec-weather-extras {width: auto;padding: 10px 15px 0 15px;float: right;min-height: 80px;color: #fff;font-size: 13px;line-height: 1;}
.mec-weather-extras div {line-height: 20px;height: 20px;}
.mec-weather-extras span {color: rgba(255,255,255,.68);font-size: 12px;text-transform: uppercase;}
.mec-weather-extras var {font-size: 11px;letter-spacing: .4px;}
.mec-weather-icon.clear-day, .mec-weather-icon.clear-night {background-image: url("../img/mec-weather-icon-01.png");}
.mec-weather-icon.partly-sunny-day, .mec-weather-icon.partly-sunny-night {background-image: url("../img/mec-weather-icon-02.png");}
.mec-weather-icon.partly-cloudy-day, .mec-weather-icon.partly-cloudy-night {background-image: url("../img/mec-weather-icon-03.png");}
.mec-weather-icon.cloudy, .mec-weather-icon.fog, .mec-weather-icon.wind {background-image: url("../img/mec-weather-icon-04.png");}
.mec-weather-icon.thunderstorm {background-image: url("../img/mec-weather-icon-05.png");}
.mec-weather-icon.rain {background-image: url("../img/mec-weather-icon-06.png");}
.mec-weather-icon.hail, .mec-weather-icon.sleet, .mec-weather-icon.snow {background-image: url("../img/mec-weather-icon-07.png");}
.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,.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: 700;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,.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-events-masonry-wrap {display: block;width: auto;}
.mec-masonry-item-wrap {width: calc(33.33% - 30px);padding: 0;margin: 0 15px 30px;min-height: 10px;position: relative;}
.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}
.isotope, .isotope .isotope-item {-webkit-transition-duration: .8s;-moz-transition-duration: .8s;transition-duration: .8s;}
.isotope {-webkit-transition-property: height,width;-moz-transition-property: height,width;transition-property: height,width;}
.isotope .isotope-item {-webkit-transition-property: -webkit-transform,opacity;-moz-transition-property: -moz-transform,opacity;transition-property: transform,opacity;}
.mec-events-masonry-cats {padding: 10px;margin-bottom: 25px;text-align: center;clear: both;list-style: none outside none;}
.mec-events-masonry-cats a {border-radius: 2px;padding: 6px 12px;font-size: 13px;line-height: 1.2;color: #333;font-weight: 400;margin-top: 0 !important;text-align: center;display: inline-block;width: auto;border: 2px solid transparent;transition: all .2s ease;}
.mec-events-masonry-cats a:hover {border-color: #40d9f1;color: #333;}
.mec-events-masonry-cats a.mec-masonry-cat-selected {border: 2px solid #40d9f1;color: #40d9f1;}
.mec-masonry {background: #f7f7f7;height: auto;border: 1px solid #eee;box-shadow: 0 6px 12px -4px rgba(0,0,0,.05);}
.mec-masonry .mec-event-article {position: relative;height: auto;}
.mec-masonry .mec-masonry-img {position: relative;width: 100%;height: auto;float: none;margin: 0;overflow: hidden;}
.mec-masonry .mec-masonry-img img {width: 100%;}
.mec-masonry .mec-masonry-content, .mec-masonry .mec-masonry-head {width: 100%;float: none;height: 100%;background: #fff;padding: 0 20px 20px;margin-bottom: 0;}
.mec-masonry .mec-events-content p {margin-bottom: 20px;}
.mec-masonry-content.mec-event-grid-modern .mec-event-article {border: none;padding: 0;margin: 0;box-shadow: none;}
.mec-masonry-item-wrap .mec-event-grid-modern .event-grid-modern-head {margin-bottom: 10px;padding: 14px 5%;margin-left: -20px;margin-right: -20px;text-align: left;background: #f9f9f9;border-bottom: 1px solid #eee;}
.mec-masonry-content.mec-event-grid-modern .mec-event-title {font-size: 22px;}
.mec-masonry-content.mec-event-grid-modern .mec-event-content {padding-top: 20px;}
.mec-masonry-content.mec-event-grid-modern .mec-event-footer {height: auto;}
.mec-masonry .mec-masonry-col6 .mec-event-date {font-size: 34px;letter-spacing: -2px;}
.mec-masonry .mec-masonry-col6 {width: 50%;float: left;height: 100%;}
.mec-masonry .mec-masonry-col6 i {font-size: 24px;float: left;margin-right: 7px;height: 58px;}
.mec-masonry .mec-masonry-col6 .mec-event-month, .mec-masonry .mec-masonry-col6 h6 {text-transform: capitalize;font-size: 15px;padding: 4px 0;display: inline;color: #444;}
.mec-masonry .mec-masonry-col6 .mec-event-detail, .mec-masonry .mec-masonry-col6 address {font-size: 11px;margin-bottom: 0;}
.mec-masonry-content.mec-event-grid-modern .mec-event-title a:hover {text-decoration: underline;}
.mec-masonry-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,.05);}
@media only screen and (max-width:960px) {.mec-masonry-item-wrap {width: calc(50% - 30px);}}
@media only screen and (max-width:768px) {.mec-masonry .mec-masonry-col6 {width: 100%;margin: 10px 0;}
	.mec-masonry-item-wrap {width: calc(100% - 30px);}}
@media only screen and (max-width:479px) {.mec-masonry-content.mec-event-grid-modern .mec-event-title {font-size: 24px;}}
.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;}
.blox.dar .countdown-wrapper p, .countdown-wrapper p {color: #888;}
.countdown-wrapper a.button.black {float: right;margin-right: 0;}
.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: 0;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: 0;}
	.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;}}
.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;}
.flip-clock-wrapper.clearfix:after, .mec-wrap .flip-clock-wrapper.clearfix:before {content: " ";display: table;}
.mec-wrap .flip-clock-wrapper.clearfix:after {clear: both;}
.mec-wrap .flip-clock-wrapper {font: 400 11px "helvetica neue",helvetica,sans-serif;-webkit-user-select: none;}
.mec-wrap .flip-clock-meridium {background: 0 0 !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;}
.flip-clock-wrapper:after, .mec-wrap .flip-clock-wrapper:before {content: " ";display: table;}
.mec-wrap .flip-clock-wrapper:after {clear: both;}
.mec-wrap .flip-clock-wrapper ul {position: relative;float: left;margin: 2px;width: 50px;height: 50px;font-size: 80px;font-weight: 700;line-height: 87px;border-radius: 3px;background: rgba(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,.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,.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;}
.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,.17);}
.mec-wrap .flip-clock-wrapper ul.play li.flip-clock-active {-webkit-animation: asd .5s .5s linear both;-moz-animation: asd .5s .5s linear both;animation: asd .5s .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,.5);left: 5px;}
.mec-wrap .flip-clock-divider .flip-clock-label {position: absolute;bottom: -1.5em;right: -71px;color: #101010;font-weight: 700;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 .5s .5s linear both;-moz-animation: turn .5s .5s linear both;animation: turn .5s .5s linear both;}
@-webkit-keyframes turn {0% {-webkit-transform: rotatex(90deg);}
	100% {-webkit-transform: rotatex(0);}}
@-moz-keyframes turn {0% {-moz-transform: rotatex(90deg);}
	100% {-moz-transform: rotatex(0);}}
@-o-keyframes turn {0% {-o-transform: rotatex(90deg);}
	100% {-o-transform: rotatex(0);}}
@keyframes turn {0% {transform: rotatex(90deg);}
	100% {transform: rotatex(0);}}
.flip-clock-wrapper ul.play li.flip-clock-before .up {z-index: 2;-webkit-animation: turn2 .5s linear both;-moz-animation: turn2 .5s linear both;animation: turn2 .5s linear both;}
@-webkit-keyframes turn2 {0% {-webkit-transform: rotatex(0);}
	100% {-webkit-transform: rotatex(-90deg);}}
@-moz-keyframes turn2 {0% {-moz-transform: rotatex(0);}
	100% {-moz-transform: rotatex(-90deg);}}
@-o-keyframes turn2 {0% {-o-transform: rotatex(0);}
	100% {-o-transform: rotatex(-90deg);}}
@keyframes turn2 {0% {transform: rotatex(0);}
	100% {transform: rotatex(-90deg);}}
.flip-clock-wrapper ul li.flip-clock-active {z-index: 3;}
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {background: -moz-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(64,64,64,.68) 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.1)),color-stop(100%,rgba(64,64,64,.68)));background: linear,top,rgba(0,0,0,.1) 0,rgba(64,64,64,.68) 100%;background: -o-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(64,64,64,.68) 100%);background: -ms-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(64,64,64,.68) 100%);background: linear,to bottom,rgba(0,0,0,.1) 0,rgba(64,64,64,.68) 100%;-webkit-animation: show .5s linear both;-moz-animation: show .5s linear both;animation: show .5s linear both;}
.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {background: -moz-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(64,64,64,.68) 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.1)),color-stop(100%,rgba(64,64,64,.68)));background: linear,top,rgba(0,0,0,.1) 0,rgba(64,64,64,.68) 100%;background: -o-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(64,64,64,.68) 100%);background: -ms-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(64,64,64,.68) 100%);background: linear,to bottom,rgba(0,0,0,.1) 0,rgba(64,64,64,.68) 100%;-webkit-animation: hide .5s .3s linear both;-moz-animation: hide .5s .3s linear both;animation: hide .5s .3s linear both;}
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {background: -moz-linear-gradient(top,rgba(64,64,64,.68) 0,rgba(0,0,0,.1) 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(64,64,64,.68)),color-stop(100%,rgba(0,0,0,.1)));background: linear,top,rgba(64,64,64,.68) 0,rgba(0,0,0,.1) 100%;background: -o-linear-gradient(top,rgba(64,64,64,.68) 0,rgba(0,0,0,.1) 100%);background: -ms-linear-gradient(top,rgba(64,64,64,.68) 0,rgba(0,0,0,.1) 100%);background: linear,to bottom,rgba(64,64,64,.68) 0,rgba(0,0,0,.1) 100%;-webkit-animation: show .5s linear both;-moz-animation: show .5s linear both;animation: show .5s linear both;}
.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {background: -moz-linear-gradient(top,rgba(64,64,64,.68) 0,rgba(0,0,0,.1) 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(64,64,64,.68)),color-stop(100%,rgba(0,0,0,.1)));background: linear,top,rgba(64,64,64,.68) 0,rgba(0,0,0,.1) 100%;background: -o-linear-gradient(top,rgba(64,64,64,.68) 0,rgba(0,0,0,.1) 100%);background: -ms-linear-gradient(top,rgba(64,64,64,.68) 0,rgba(0,0,0,.1) 100%);background: linear,to bottom,rgba(64,64,64,.68) 0,rgba(0,0,0,.1) 100%;-webkit-animation: hide .5s .3s linear both;-moz-animation: hide .5s .3s linear both;animation: hide .5s .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;}}
@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: 400;font-style: normal;}
[class*=mec-sl-] {font-family: simple-line-icons;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.mec-sl-facebook:before {content: "";}
.mec-sl-twitter:before {content: "";}
.mec-sl-google-plus:before {content: "";}
.mec-sl-angle-left:before {content: "";}
.mec-sl-angle-right:before {content: "";}
.mec-sl-calendar:before {content: "";}
.mec-sl-clock-o:before {content: "";}
.mec-sl-home:before {content: "";}
.mec-sl-phone:before {content: "";}
.mec-sl-envelope:before {content: "";}
.mec-sl-sitemap:before {content: "";}
.mec-sl-map-marker:before {content: "";}
.mec-sl-floder:before {content: "";}
.mec-sl-wallet:before {content: "";}
.mec-color, .mec-color-before :before, .mec-color-hover:hover, .mec-wrap .mec-color, .mec-wrap .mec-color-before :before, .mec-wrap .mec-color-hover:hover {color: #40d9f1;}
.mec-bg-color, .mec-bg-color-hover:hover, .mec-wrap .mec-bg-color, .mec-wrap .mec-bg-color-hover:hover {background-color: #40d9f1;}
.mec-border-color, .mec-border-color-hover:hover, .mec-wrap .mec-border-color, .mec-wrap .mec-border-color-hover:hover {border-color: #40d9f1;}
.mec-wrap * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mec-wrap :after, .mec-wrap :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mec-wrap .clearfix:after, .mec-wrap .clearfix:before {content: " ";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:after, .mec-container:before {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;}}
@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:after, .mec-wrap .row:before {content: " ";display: table;}
.mec-wrap .row:after {clear: both;}
.mec-wrap .col-lg-1, .mec-wrap .col-lg-10, .mec-wrap .col-lg-11, .mec-wrap .col-lg-12, .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-md-1, .mec-wrap .col-md-10, .mec-wrap .col-md-11, .mec-wrap .col-md-12, .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-sm-1, .mec-wrap .col-sm-10, .mec-wrap .col-sm-11, .mec-wrap .col-sm-12, .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-xs-1, .mec-wrap .col-xs-10, .mec-wrap .col-xs-11, .mec-wrap .col-xs-12, .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 {position: relative;min-height: 1px;padding-left: 10px;padding-right: 10px;}
@media only screen and (min-width:1200px) {.mec-wrap .col-lg-1, .mec-wrap .col-lg-10, .mec-wrap .col-lg-11, .mec-wrap .col-lg-12, .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-md-1, .mec-wrap .col-md-10, .mec-wrap .col-md-11, .mec-wrap .col-md-12, .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-sm-1, .mec-wrap .col-sm-10, .mec-wrap .col-sm-11, .mec-wrap .col-sm-12, .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-xs-1, .mec-wrap .col-xs-10, .mec-wrap .col-xs-11, .mec-wrap .col-xs-12, .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 {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-10, .mec-wrap .col-xs-11, .mec-wrap .col-xs-12, .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 {float: left;}
.mec-wrap .col-xs-12 {width: 100%;}
.mec-wrap .col-xs-11 {width: 91.666666666667%;}
.mec-wrap .col-xs-10 {width: 83.333333333333%;}
.mec-wrap .col-xs-9 {width: 75%;}
.mec-wrap .col-xs-8 {width: 66.666666666667%;}
.mec-wrap .col-xs-7 {width: 58.333333333333%;}
.mec-wrap .col-xs-6 {width: 50%;}
.mec-wrap .col-xs-5 {width: 41.666666666667%;}
.mec-wrap .col-xs-4 {width: 33.333333333333%;}
.mec-wrap .col-xs-3 {width: 25%;}
.mec-wrap .col-xs-2 {width: 16.666666666667%;}
.mec-wrap .col-xs-1 {width: 8.3333333333333%;}
@media (min-width:768px) {.mec-wrap .col-sm-1, .mec-wrap .col-sm-10, .mec-wrap .col-sm-11, .mec-wrap .col-sm-12, .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 {float: left;}
	.mec-wrap .col-sm-12 {width: 100%;}
	.mec-wrap .col-sm-11 {width: 91.666666666667%;}
	.mec-wrap .col-sm-10 {width: 83.333333333333%;}
	.mec-wrap .col-sm-9 {width: 75%;}
	.mec-wrap .col-sm-8 {width: 66.666666666667%;}
	.mec-wrap .col-sm-7 {width: 58.333333333333%;}
	.mec-wrap .col-sm-6 {width: 50%;}
	.mec-wrap .col-sm-5 {width: 41.666666666667%;}
	.mec-wrap .col-sm-4 {width: 33.333333333333%;}
	.mec-wrap .col-sm-3 {width: 25%;}
	.mec-wrap .col-sm-2 {width: 16.666666666667%;}
	.mec-wrap .col-sm-1 {width: 8.3333333333333%;}}
@media (min-width:961px) {.mec-wrap .col-md-1, .mec-wrap .col-md-10, .mec-wrap .col-md-11, .mec-wrap .col-md-12, .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 {float: left;}
	.mec-wrap .col-md-12 {width: 100%;}
	.mec-wrap .col-md-11 {width: 91.666666666667%;}
	.mec-wrap .col-md-10 {width: 83.333333333333%;}
	.mec-wrap .col-md-9 {width: 75%;}
	.mec-wrap .col-md-8 {width: 66.666666666667%;}
	.mec-wrap .col-md-7 {width: 58.333333333333%;}
	.mec-wrap .col-md-6 {width: 50%;}
	.mec-wrap .col-md-5 {width: 41.666666666667%;}
	.mec-wrap .col-md-4 {width: 33.333333333333%;}
	.mec-wrap .col-md-3 {width: 25%;}
	.mec-wrap .col-md-2 {width: 16.666666666667%;}
	.mec-wrap .col-md-1 {width: 8.3333333333333%;}}
@media (min-width:1200px) {.mec-wrap .col-lg-1, .mec-wrap .col-lg-10, .mec-wrap .col-lg-11, .mec-wrap .col-lg-12, .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 {float: left;}
	.mec-wrap .col-lg-12 {width: 100%;}
	.mec-wrap .col-lg-11 {width: 91.666666666667%;}
	.mec-wrap .col-lg-10 {width: 83.333333333333%;}
	.mec-wrap .col-lg-9 {width: 75%;}
	.mec-wrap .col-lg-8 {width: 66.666666666667%;}
	.mec-wrap .col-lg-7 {width: 58.333333333333%;}
	.mec-wrap .col-lg-6 {width: 50%;}
	.mec-wrap .col-lg-5 {width: 41.666666666667%;}
	.mec-wrap .col-lg-4 {width: 33.333333333333%;}
	.mec-wrap .col-lg-3 {width: 25%;}
	.mec-wrap .col-lg-2 {width: 16.666666666667%;}
	.mec-wrap .col-lg-1 {width: 8.3333333333333%;}}