.wp-color-picker{width:80px;direction:ltr}.wp-picker-container .hidden{display:none}.wp-picker-container .wp-color-result.button{min-height:30px;margin:0 6px 6px 0;padding:0 0 0 30px;font-size:11px}.wp-color-result-text{background:#f7f7f7;border-radius:0 2px 2px 0;border-left:1px solid #ccc;color:#555;display:block;line-height:2.54545455;padding:0 6px;text-align:center}.wp-color-result:focus,.wp-color-result:hover{background:#fafafa;border-color:#999;color:#23282d}.wp-color-result:focus:after,.wp-color-result:hover:after{color:#23282d;border-color:#a0a5aa;border-left:1px solid #999}.wp-picker-container{display:inline-block}.wp-color-result:focus{border-color:#5b9dd9;box-shadow:0 0 3px rgba(0,115,170,.8)}.wp-color-result:active{transform:none!important}.wp-picker-open+.wp-picker-input-wrap{display:inline-block;vertical-align:top}.wp-picker-input-wrap label{display:inline-block;vertical-align:top}.form-table .wp-picker-input-wrap label{margin:0!important}.wp-customizer .wp-picker-input-wrap .button.wp-picker-default,.wp-picker-input-wrap .button.wp-picker-default{margin-left:6px;padding:0 8px;line-height:2.54545455;min-height:30px}.wp-picker-container .iris-square-slider .ui-slider-handle:focus{background-color:#555}.wp-picker-container .iris-picker{border-radius:0;border-color:#ddd;margin-top:6px}.wp-picker-container input[type=text].wp-color-picker{width:4rem;font-size:12px;font-family:monospace;line-height:2.33333333;margin:0;padding:0 5px;vertical-align:top;min-height:30px}.wp-color-picker::-webkit-input-placeholder{color:#72777c}.wp-color-picker::-moz-placeholder{color:#72777c;opacity:1}.wp-color-picker:-ms-input-placeholder{color:#72777c}.wp-picker-container input[type=text].iris-error{background-color:#ffebe8;border-color:#c00;color:#000}.iris-picker .iris-strip .ui-slider-handle:focus,.iris-picker .ui-square-handle:focus{border-color:#007cba;border-style:solid;box-shadow:0 0 0 1px #007cba;outline:2px solid transparent}.iris-picker .iris-palette:focus{box-shadow:0 0 0 2px #007cba}@media screen and (max-width:782px){.wp-picker-container input[type=text].wp-color-picker{width:5rem;font-size:16px;line-height:1.875;min-height:32px}.wp-customizer .wp-picker-container input[type=text].wp-color-picker{padding:0 5px}.wp-picker-input-wrap .button.wp-picker-default{padding:0 8px;line-height:2.14285714;min-height:32px}.wp-customizer .wp-picker-input-wrap .button.wp-picker-default{padding:0 8px;font-size:14px;line-height:2.14285714;min-height:32px}.wp-picker-container .wp-color-result.button{padding:0 0 0 40px;font-size:14px;line-height:2.14285714}.wp-customizer .wp-picker-container .wp-color-result.button{font-size:14px;line-height:2.14285714}.wp-picker-container .wp-color-result-text{padding:0 14px;font-size:inherit;line-height:inherit}.wp-customizer .wp-picker-container .wp-color-result-text{padding:0 10px}}.lity {z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; white-space: nowrap; background: #0b0b0b; background: rgba(0, 0, 0, 0.8); outline: none !important; opacity: 0; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; } .lity.lity-opened {opacity: 1; } .lity.lity-closed {opacity: 0; } .lity * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .lity-wrap {z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; text-align: center; outline: none !important; } .lity-wrap:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; } .lity-loader {z-index: 9991; color: #fff; position: absolute; top: 50%; margin-top: -0.8em; width: 100%; text-align: center; font-size: 14px; font-family: Arial, Helvetica, sans-serif; opacity: 0; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; } .lity-loading .lity-loader {opacity: 1; } .lity-container {z-index: 9992; position: relative; text-align: left; vertical-align: middle; display: inline-block; white-space: normal; max-width: 100%; max-height: 100%; outline: none !important; } .lity-content {z-index: 9993; width: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.3s ease; transition: -webkit-transform 0.3s ease; -o-transition: -o-transform 0.3s ease; transition: transform 0.3s ease; transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease; } .lity-loading .lity-content, .lity-closed .lity-content {-webkit-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); } .lity-content:after {content: ''; position: absolute; left: 0; top: 0; bottom: 0; display: block; right: 0; width: auto; height: auto; z-index: -1; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); } .lity-close {z-index: 9994; width: 60px; height: 60px; position: fixed; right: 15px; top: 15px; -webkit-appearance: none; cursor: pointer; text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 32px; font-family: Arial, Baskerville, monospace; line-height: 35px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border: 0; background: #000; outline: none; -webkit-box-shadow: none; box-shadow: none; } .lity-close::-moz-focus-inner {border: 0; padding: 0; } .lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {background: #000; } .lity-image img {max-width: 100%; display: block; line-height: 0; border: 0; } .lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-googlemaps .lity-container {width: 100%; max-width: 964px; } .lity-iframe-container {width: 100%; height: 0; padding-top: 56.25%; overflow: auto; pointer-events: auto; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-overflow-scrolling: touch; } .lity-iframe-container iframe {position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; } .lity-hide {display: none; }.owl-carousel .owl-wrapper:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
} .owl-carousel{
display: none;
position: relative;
width: 100%;
-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
display: none;
position: relative;
-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
overflow: hidden;
position: relative;
width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item{
float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
cursor: pointer;
}
.owl-controls {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
} .grabbing { 
cursor:url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/packages/owl-carousel/grabbing.png) 8 8, move;
} .owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
}.owl-theme .owl-controls{
margin-top: 10px;
text-align: center;
} .owl-theme .owl-controls .owl-buttons div{
color: #FFF;
display: inline-block;
zoom: 1;
*display: inline; margin: 5px;
padding: 3px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
background: #869791;
filter: Alpha(Opacity=50); opacity: 0.5;
}  .owl-theme .owl-controls.clickable .owl-buttons div:hover{
filter: Alpha(Opacity=100); opacity: 1;
text-decoration: none;
} .owl-theme .owl-controls .owl-page{
display: inline-block;
zoom: 1;
*display: inline; }
.owl-theme .owl-controls .owl-page span{
display: block;
width: 12px;
height: 12px;
margin: 5px 7px;
filter: Alpha(Opacity=50); opacity: 0.5;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background: #869791;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
filter: Alpha(Opacity=100); opacity: 1;
} .owl-theme .owl-controls .owl-page span.owl-numbers{
height: auto;
width: auto;
color: #FFF;
padding: 2px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
} .owl-item.loading{
min-height: 150px;
background: url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/packages/owl-carousel/AjaxLoader.gif) no-repeat center center
}@font-face {
font-family: 'FontAwesome';
src:  url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/fonts/fontawesome-webfont.eot?v=4.2.0);
src:  url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0) format('embedded-opentype'),
url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/fonts/fontawesome-webfont.woff?v=4.2.0) format('woff'),
url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/fonts/fontawesome-webfont.ttf?v=4.2.0) format('truetype'),
url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format('svg');
}
@font-face {
font-family: 'simple-line-icons';
src:  url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.eot?v=2.2.2);
src:  url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.eot?#iefix&v=2.2.2) format('embedded-opentype'),
url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.ttf?v=2.2.2) format('truetype'),
url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.woff2?v=2.2.2) format('woff2'),
url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.woff?v=2.2.2) format('woff'),
url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.svg?v=2.2.2#simple-line-icons) format('svg');
}
[class*="mec-fa-"],[class*="mec-li_"],[class*="mec-sl-"]{speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
[class*="mec-fa-"] {font-family: FontAwesome;}
[class*="mec-sl-"] {font-family: 'simple-line-icons';} .mec-fa-glass:before { content:"\f000";}
.mec-fa-music:before { content:"\f001";}
.mec-fa-search:before { content:"\f002";}
.mec-fa-envelope-o:before { content:"\f003";}
.mec-fa-heart:before { content:"\f004";}
.mec-fa-star:before { content:"\f005";}
.mec-fa-star-o:before { content:"\f006";}
.mec-fa-user:before { content:"\f007";}
.mec-fa-film:before { content:"\f008";}
.mec-fa-th-large:before { content:"\f009";}
.mec-fa-th:before { content:"\f00a";}
.mec-fa-th-list:before { content:"\f00b";}
.mec-fa-check:before { content:"\f00c";}
.mec-fa-close:before,.mec-fa-remove:before,.mec-fa-times:before { content:"\f00d";}
.mec-fa-search-plus:before { content:"\f00e";}
.mec-fa-search-minus:before { content:"\f010";}
.mec-fa-power-off:before { content:"\f011";}
.mec-fa-signal:before { content:"\f012";}
.mec-fa-cog:before,.mec-fa-gear:before { content:"\f013";}
.mec-fa-trash-o:before { content:"\f014";}
.mec-fa-home:before { content:"\f015";}
.mec-fa-file-o:before { content:"\f016";}
.mec-fa-clock-o:before { content:"\f017";}
.mec-fa-road:before { content:"\f018";}
.mec-fa-download:before { content:"\f019";}
.mec-fa-arrow-circle-o-down:before { content:"\f01a";}
.mec-fa-arrow-circle-o-up:before { content:"\f01b";}
.mec-fa-inbox:before { content:"\f01c";}
.mec-fa-play-circle-o:before { content:"\f01d";}
.mec-fa-repeat:before,.mec-fa-rotate-right:before { content:"\f01e";}
.mec-fa-refresh:before { content:"\f021";}
.mec-fa-list-alt:before { content:"\f022";}
.mec-fa-lock:before { content:"\f023";}
.mec-fa-flag:before { content:"\f024";}
.mec-fa-headphones:before { content:"\f025";}
.mec-fa-volume-off:before { content:"\f026";}
.mec-fa-volume-down:before { content:"\f027";}
.mec-fa-volume-up:before { content:"\f028";}
.mec-fa-qrcode:before { content:"\f029";}
.mec-fa-barcode:before { content:"\f02a";}
.mec-fa-tag:before { content:"\f02b";}
.mec-fa-tags:before { content:"\f02c";}
.mec-fa-book:before { content:"\f02d";}
.mec-fa-bookmark:before { content:"\f02e";}
.mec-fa-print:before { content:"\f02f";}
.mec-fa-camera:before { content:"\f030";}
.mec-fa-font:before { content:"\f031";}
.mec-fa-bold:before { content:"\f032";}
.mec-fa-italic:before { content:"\f033";}
.mec-fa-text-height:before { content:"\f034";}
.mec-fa-text-width:before { content:"\f035";}
.mec-fa-align-left:before { content:"\f036";}
.mec-fa-align-center:before { content:"\f037";}
.mec-fa-align-right:before { content:"\f038";}
.mec-fa-align-justify:before { content:"\f039";}
.mec-fa-list:before { content:"\f03a";}
.mec-fa-dedent:before,.mec-fa-outdent:before { content:"\f03b";}
.mec-fa-indent:before { content:"\f03c";}
.mec-fa-video-camera:before { content:"\f03d";}
.mec-fa-image:before,.mec-fa-photo:before,.mec-fa-picture-o:before { content:"\f03e";}
.mec-fa-pencil:before { content:"\f040";}
.mec-fa-map-marker:before { content:"\f041";}
.mec-fa-adjust:before { content:"\f042";}
.mec-fa-tint:before { content:"\f043";}
.mec-fa-edit:before,.mec-fa-pencil-square-o:before { content:"\f044";}
.mec-fa-share-square-o:before { content:"\f045";}
.mec-fa-check-square-o:before { content:"\f046";}
.mec-fa-arrows:before { content:"\f047";}
.mec-fa-step-backward:before { content:"\f048";}
.mec-fa-fast-backward:before { content:"\f049";}
.mec-fa-backward:before { content:"\f04a";}
.mec-fa-play:before { content:"\f04b";}
.mec-fa-pause:before { content:"\f04c";}
.mec-fa-stop:before { content:"\f04d";}
.mec-fa-forward:before { content:"\f04e";}
.mec-fa-fast-forward:before { content:"\f050";}
.mec-fa-step-forward:before { content:"\f051";}
.mec-fa-eject:before { content:"\f052";}
.mec-fa-chevron-left:before { content:"\f053";}
.mec-fa-chevron-right:before { content:"\f054";}
.mec-fa-plus-circle:before { content:"\f055";}
.mec-fa-minus-circle:before { content:"\f056";}
.mec-fa-times-circle:before { content:"\f057";}
.mec-fa-check-circle:before { content:"\f058";}
.mec-fa-question-circle:before { content:"\f059";}
.mec-fa-info-circle:before { content:"\f05a";}
.mec-fa-crosshairs:before { content:"\f05b";}
.mec-fa-times-circle-o:before { content:"\f05c";}
.mec-fa-check-circle-o:before { content:"\f05d";}
.mec-fa-ban:before { content:"\f05e";}
.mec-fa-arrow-left:before { content:"\f060";}
.mec-fa-arrow-right:before { content:"\f061";}
.mec-fa-arrow-up:before { content:"\f062";}
.mec-fa-arrow-down:before { content:"\f063";}
.mec-fa-mail-forward:before,.mec-fa-share:before { content:"\f064";}
.mec-fa-expand:before { content:"\f065";}
.mec-fa-compress:before { content:"\f066";}
.mec-fa-plus:before { content:"\f067";}
.mec-fa-minus:before { content:"\f068";}
.mec-fa-asterisk:before { content:"\f069";}
.mec-fa-exclamation-circle:before { content:"\f06a";}
.mec-fa-gift:before { content:"\f06b";}
.mec-fa-leaf:before { content:"\f06c";}
.mec-fa-fire:before { content:"\f06d";}
.mec-fa-eye:before { content:"\f06e";}
.mec-fa-eye-slash:before { content:"\f070";}
.mec-fa-exclamation-triangle:before,.mec-fa-warning:before { content:"\f071";}
.mec-fa-plane:before { content:"\f072";}
.mec-fa-calendar:before { content:"\f073";}
.mec-fa-random:before { content:"\f074";}
.mec-fa-comment:before { content:"\f075";}
.mec-fa-magnet:before { content:"\f076";}
.mec-fa-chevron-up:before { content:"\f077";}
.mec-fa-chevron-down:before { content:"\f078";}
.mec-fa-retweet:before { content:"\f079";}
.mec-fa-shopping-cart:before { content:"\f07a";}
.mec-fa-folder:before { content:"\f07b";}
.mec-fa-folder-open:before { content:"\f07c";}
.mec-fa-arrows-v:before { content:"\f07d";}
.mec-fa-arrows-h:before { content:"\f07e";}
.mec-fa-bar-chart-o:before,.mec-fa-bar-chart:before { content:"\f080";}
.mec-fa-twitter-square:before { content:"\f081";}
.mec-fa-facebook-square:before { content:"\f082";}
.mec-fa-camera-retro:before { content:"\f083";}
.mec-fa-key:before { content:"\f084";}
.mec-fa-cogs:before,.mec-fa-gears:before { content:"\f085";}
.mec-fa-comments:before { content:"\f086";}
.mec-fa-thumbs-o-up:before { content:"\f087";}
.mec-fa-thumbs-o-down:before { content:"\f088";}
.mec-fa-star-half:before { content:"\f089";}
.mec-fa-heart-o:before { content:"\f08a";}
.mec-fa-sign-out:before { content:"\f08b";}
.mec-fa-linkedin-square:before { content:"\f08c";}
.mec-fa-thumb-tack:before { content:"\f08d";}
.mec-fa-external-link:before { content:"\f08e";}
.mec-fa-sign-in:before { content:"\f090";}
.mec-fa-trophy:before { content:"\f091";}
.mec-fa-github-square:before { content:"\f092";}
.mec-fa-upload:before { content:"\f093";}
.mec-fa-lemon-o:before { content:"\f094";}
.mec-fa-phone:before { content:"\f095";}
.mec-fa-square-o:before { content:"\f096";}
.mec-fa-bookmark-o:before { content:"\f097";}
.mec-fa-phone-square:before { content:"\f098";}
.mec-fa-twitter:before { content:"\f099";}
.mec-fa-facebook-f:before,.mec-fa-facebook:before { content:"\f09a";}
.mec-fa-github:before { content:"\f09b";}
.mec-fa-unlock:before { content:"\f09c";}
.mec-fa-credit-card:before { content:"\f09d";}
.mec-fa-feed:before,.mec-fa-rss:before { content:"\f09e";}
.mec-fa-hdd-o:before { content:"\f0a0";}
.mec-fa-bullhorn:before { content:"\f0a1";}
.mec-fa-bell:before { content:"\f0f3";}
.mec-fa-certificate:before { content:"\f0a3";}
.mec-fa-hand-o-right:before { content:"\f0a4";}
.mec-fa-hand-o-left:before { content:"\f0a5";}
.mec-fa-hand-o-up:before { content:"\f0a6";}
.mec-fa-hand-o-down:before { content:"\f0a7";}
.mec-fa-arrow-circle-left:before { content:"\f0a8";}
.mec-fa-arrow-circle-right:before { content:"\f0a9";}
.mec-fa-arrow-circle-up:before { content:"\f0aa";}
.mec-fa-arrow-circle-down:before { content:"\f0ab";}
.mec-fa-globe:before { content:"\f0ac";}
.mec-fa-wrench:before { content:"\f0ad";}
.mec-fa-tasks:before { content:"\f0ae";}
.mec-fa-filter:before { content:"\f0b0";}
.mec-fa-briefcase:before { content:"\f0b1";}
.mec-fa-arrows-alt:before { content:"\f0b2";}
.mec-fa-group:before,.mec-fa-users:before { content:"\f0c0";}
.mec-fa-chain:before,.mec-fa-link:before { content:"\f0c1";}
.mec-fa-cloud:before { content:"\f0c2";}
.mec-fa-flask:before { content:"\f0c3";}
.mec-fa-cut:before,.mec-fa-scissors:before { content:"\f0c4";}
.mec-fa-copy:before,.mec-fa-files-o:before { content:"\f0c5";}
.mec-fa-paperclip:before { content:"\f0c6";}
.mec-fa-floppy-o:before,.mec-fa-save:before { content:"\f0c7";}
.mec-fa-square:before { content:"\f0c8";}
.mec-fa-bars:before,.mec-fa-navicon:before,.mec-fa-reorder:before { content:"\f0c9";}
.mec-fa-list-ul:before { content:"\f0ca";}
.mec-fa-list-ol:before { content:"\f0cb";}
.mec-fa-strikethrough:before { content:"\f0cc";}
.mec-fa-underline:before { content:"\f0cd";}
.mec-fa-table:before { content:"\f0ce";}
.mec-fa-magic:before { content:"\f0d0";}
.mec-fa-truck:before { content:"\f0d1";}
.mec-fa-pinterest:before { content:"\f0d2";}
.mec-fa-pinterest-square:before { content:"\f0d3";}
.mec-fa-google-plus-square:before { content:"\f0d4";}
.mec-fa-google-plus:before { content:"\f0d5";}
.mec-fa-money:before { content:"\f0d6";}
.mec-fa-caret-down:before { content:"\f0d7";}
.mec-fa-caret-up:before { content:"\f0d8";}
.mec-fa-caret-left:before { content:"\f0d9";}
.mec-fa-caret-right:before { content:"\f0da";}
.mec-fa-columns:before { content:"\f0db";}
.mec-fa-sort:before,.mec-fa-unsorted:before { content:"\f0dc";}
.mec-fa-sort-desc:before,.mec-fa-sort-down:before { content:"\f0dd";}
.mec-fa-sort-asc:before,.mec-fa-sort-up:before { content:"\f0de";}
.mec-fa-envelope:before { content:"\f0e0";}
.mec-fa-linkedin:before { content:"\f0e1";}
.mec-fa-rotate-left:before,.mec-fa-undo:before { content:"\f0e2";}
.mec-fa-gavel:before,.mec-fa-legal:before { content:"\f0e3";}
.mec-fa-dashboard:before,.mec-fa-tachometer:before { content:"\f0e4";}
.mec-fa-comment-o:before { content:"\f0e5";}
.mec-fa-comments-o:before { content:"\f0e6";}
.mec-fa-bolt:before,.mec-fa-flash:before { content:"\f0e7";}
.mec-fa-sitemap:before { content:"\f0e8";}
.mec-fa-umbrella:before { content:"\f0e9";}
.mec-fa-clipboard:before,.mec-fa-paste:before { content:"\f0ea";}
.mec-fa-lightbulb-o:before { content:"\f0eb";}
.mec-fa-exchange:before { content:"\f0ec";}
.mec-fa-cloud-download:before { content:"\f0ed";}
.mec-fa-cloud-upload:before { content:"\f0ee";}
.mec-fa-user-md:before { content:"\f0f0";}
.mec-fa-stethoscope:before { content:"\f0f1";}
.mec-fa-suitcase:before { content:"\f0f2";}
.mec-fa-bell-o:before { content:"\f0a2";}
.mec-fa-coffee:before { content:"\f0f4";}
.mec-fa-cutlery:before { content:"\f0f5";}
.mec-fa-file-text-o:before { content:"\f0f6";}
.mec-fa-building-o:before { content:"\f0f7";}
.mec-fa-hospital-o:before { content:"\f0f8";}
.mec-fa-ambulance:before { content:"\f0f9";}
.mec-fa-medkit:before { content:"\f0fa";}
.mec-fa-fighter-jet:before { content:"\f0fb";}
.mec-fa-beer:before { content:"\f0fc";}
.mec-fa-h-square:before { content:"\f0fd";}
.mec-fa-plus-square:before { content:"\f0fe";}
.mec-fa-angle-double-left:before { content:"\f100";}
.mec-fa-angle-double-right:before { content:"\f101";}
.mec-fa-angle-double-up:before { content:"\f102";}
.mec-fa-angle-double-down:before { content:"\f103";}
.mec-fa-angle-left:before { content:"\f104";}
.mec-fa-angle-right:before { content:"\f105";}
.mec-fa-angle-up:before { content:"\f106";}
.mec-fa-angle-down:before { content:"\f107";}
.mec-fa-desktop:before { content:"\f108";}
.mec-fa-laptop:before { content:"\f109";}
.mec-fa-tablet:before { content:"\f10a";}
.mec-fa-mobile-phone:before,.mec-fa-mobile:before { content:"\f10b";}
.mec-fa-circle-o:before { content:"\f10c";}
.mec-fa-quote-left:before { content:"\f10d";}
.mec-fa-quote-right:before { content:"\f10e";}
.mec-fa-spinner:before { content:"\f110";}
.mec-fa-circle:before { content:"\f111";}
.mec-fa-mail-reply:before,.mec-fa-reply:before { content:"\f112";}
.mec-fa-github-alt:before { content:"\f113";}
.mec-fa-folder-o:before { content:"\f114";}
.mec-fa-folder-open-o:before { content:"\f115";}
.mec-fa-smile-o:before { content:"\f118";}
.mec-fa-frown-o:before { content:"\f119";}
.mec-fa-meh-o:before { content:"\f11a";}
.mec-fa-gamepad:before { content:"\f11b";}
.mec-fa-keyboard-o:before { content:"\f11c";}
.mec-fa-flag-o:before { content:"\f11d";}
.mec-fa-flag-checkered:before { content:"\f11e";}
.mec-fa-terminal:before { content:"\f120";}
.mec-fa-code:before { content:"\f121";}
.mec-fa-mail-reply-all:before,.mec-fa-reply-all:before { content:"\f122";}
.mec-fa-star-half-empty:before,.mec-fa-star-half-full:before,.mec-fa-star-half-o:before { content:"\f123";}
.mec-fa-location-arrow:before { content:"\f124";}
.mec-fa-crop:before { content:"\f125";}
.mec-fa-code-fork:before { content:"\f126";}
.mec-fa-chain-broken:before,.mec-fa-unlink:before { content:"\f127";}
.mec-fa-question:before { content:"\f128";}
.mec-fa-info:before { content:"\f129";}
.mec-fa-exclamation:before { content:"\f12a";}
.mec-fa-superscript:before { content:"\f12b";}
.mec-fa-subscript:before { content:"\f12c";}
.mec-fa-eraser:before { content:"\f12d";}
.mec-fa-puzzle-piece:before { content:"\f12e";}
.mec-fa-microphone:before { content:"\f130";}
.mec-fa-microphone-slash:before { content:"\f131";}
.mec-fa-shield:before { content:"\f132";}
.mec-fa-calendar-o:before { content:"\f133";}
.mec-fa-fire-extinguisher:before { content:"\f134";}
.mec-fa-rocket:before { content:"\f135";}
.mec-fa-maxcdn:before { content:"\f136";}
.mec-fa-chevron-circle-left:before { content:"\f137";}
.mec-fa-chevron-circle-right:before { content:"\f138";}
.mec-fa-chevron-circle-up:before { content:"\f139";}
.mec-fa-chevron-circle-down:before { content:"\f13a";}
.mec-fa-html5:before { content:"\f13b";}
.mec-fa-css3:before { content:"\f13c";}
.mec-fa-anchor:before { content:"\f13d";}
.mec-fa-unlock-alt:before { content:"\f13e";}
.mec-fa-bullseye:before { content:"\f140";}
.mec-fa-ellipsis-h:before { content:"\f141";}
.mec-fa-ellipsis-v:before { content:"\f142";}
.mec-fa-rss-square:before { content:"\f143";}
.mec-fa-play-circle:before { content:"\f144";}
.mec-fa-ticket:before { content:"\f145";}
.mec-fa-minus-square:before { content:"\f146";}
.mec-fa-minus-square-o:before { content:"\f147";}
.mec-fa-level-up:before { content:"\f148";}
.mec-fa-level-down:before { content:"\f149";}
.mec-fa-check-square:before { content:"\f14a";}
.mec-fa-pencil-square:before { content:"\f14b";}
.mec-fa-external-link-square:before { content:"\f14c";}
.mec-fa-share-square:before { content:"\f14d";}
.mec-fa-compass:before { content:"\f14e";}
.mec-fa-caret-square-o-down:before,.mec-fa-toggle-down:before { content:"\f150";}
.mec-fa-caret-square-o-up:before,.mec-fa-toggle-up:before { content:"\f151";}
.mec-fa-caret-square-o-right:before,.mec-fa-toggle-right:before { content:"\f152";}
.mec-fa-eur:before,.mec-fa-euro:before { content:"\f153";}
.mec-fa-gbp:before { content:"\f154";}
.mec-fa-dollar:before,.mec-fa-usd:before { content:"\f155";}
.mec-fa-inr:before,.mec-fa-rupee:before { content:"\f156";}
.mec-fa-cny:before,.mec-fa-jpy:before,.mec-fa-rmb:before,.mec-fa-yen:before { content:"\f157";}
.mec-fa-rouble:before,.mec-fa-rub:before,.mec-fa-ruble:before { content:"\f158";}
.mec-fa-krw:before,.mec-fa-won:before { content:"\f159";}
.mec-fa-bitcoin:before,.mec-fa-btc:before { content:"\f15a";}
.mec-fa-file:before { content:"\f15b";}
.mec-fa-file-text:before { content:"\f15c";}
.mec-fa-sort-alpha-asc:before { content:"\f15d";}
.mec-fa-sort-alpha-desc:before { content:"\f15e";}
.mec-fa-sort-amount-asc:before { content:"\f160";}
.mec-fa-sort-amount-desc:before { content:"\f161";}
.mec-fa-sort-numeric-asc:before { content:"\f162";}
.mec-fa-sort-numeric-desc:before { content:"\f163";}
.mec-fa-thumbs-up:before { content:"\f164";}
.mec-fa-thumbs-down:before { content:"\f165";}
.mec-fa-youtube-square:before { content:"\f166";}
.mec-fa-youtube:before { content:"\f167";}
.mec-fa-xing:before { content:"\f168";}
.mec-fa-xing-square:before { content:"\f169";}
.mec-fa-youtube-play:before { content:"\f16a";}
.mec-fa-dropbox:before { content:"\f16b";}
.mec-fa-stack-overflow:before { content:"\f16c";}
.mec-fa-instagram:before { content:"\f16d";}
.mec-fa-flickr:before { content:"\f16e";}
.mec-fa-adn:before { content:"\f170";}
.mec-fa-bitbucket:before { content:"\f171";}
.mec-fa-bitbucket-square:before { content:"\f172";}
.mec-fa-tumblr:before { content:"\f173";}
.mec-fa-tumblr-square:before { content:"\f174";}
.mec-fa-long-arrow-down:before { content:"\f175";}
.mec-fa-long-arrow-up:before { content:"\f176";}
.mec-fa-long-arrow-left:before { content:"\f177";}
.mec-fa-long-arrow-right:before { content:"\f178";}
.mec-fa-apple:before { content:"\f179";}
.mec-fa-windows:before { content:"\f17a";}
.mec-fa-android:before { content:"\f17b";}
.mec-fa-linux:before { content:"\f17c";}
.mec-fa-dribbble:before { content:"\f17d";}
.mec-fa-skype:before { content:"\f17e";}
.mec-fa-foursquare:before { content:"\f180";}
.mec-fa-trello:before { content:"\f181";}
.mec-fa-female:before { content:"\f182";}
.mec-fa-male:before { content:"\f183";}
.mec-fa-gittip:before,.mec-fa-gratipay:before { content:"\f184";}
.mec-fa-sun-o:before { content:"\f185";}
.mec-fa-moon-o:before { content:"\f186";}
.mec-fa-archive:before { content:"\f187";}
.mec-fa-bug:before { content:"\f188";}
.mec-fa-vk:before { content:"\f189";}
.mec-fa-weibo:before { content:"\f18a";}
.mec-fa-renren:before { content:"\f18b";}
.mec-fa-pagelines:before { content:"\f18c";}
.mec-fa-stack-exchange:before { content:"\f18d";}
.mec-fa-arrow-circle-o-right:before { content:"\f18e";}
.mec-fa-arrow-circle-o-left:before { content:"\f190";}
.mec-fa-caret-square-o-left:before,.mec-fa-toggle-left:before { content:"\f191";}
.mec-fa-dot-circle-o:before { content:"\f192";}
.mec-fa-wheelchair:before { content:"\f193";}
.mec-fa-vimeo-square:before { content:"\f194";}
.mec-fa-try:before,.mec-fa-turkish-lira:before { content:"\f195";}
.mec-fa-plus-square-o:before { content:"\f196";}
.mec-fa-space-shuttle:before { content:"\f197";}
.mec-fa-slack:before { content:"\f198";}
.mec-fa-envelope-square:before { content:"\f199";}
.mec-fa-wordpress:before { content:"\f19a";}
.mec-fa-openid:before { content:"\f19b";}
.mec-fa-bank:before,.mec-fa-institution:before,.mec-fa-university:before { content:"\f19c";}
.mec-fa-graduation-cap:before,.mec-fa-mortar-board:before { content:"\f19d";}
.mec-fa-yahoo:before { content:"\f19e";}
.mec-fa-google:before { content:"\f1a0";}
.mec-fa-reddit:before { content:"\f1a1";}
.mec-fa-reddit-square:before { content:"\f1a2";}
.mec-fa-stumbleupon-circle:before { content:"\f1a3";}
.mec-fa-stumbleupon:before { content:"\f1a4";}
.mec-fa-delicious:before { content:"\f1a5";}
.mec-fa-digg:before { content:"\f1a6";}
.mec-fa-pied-piper:before { content:"\f1a7";}
.mec-fa-pied-piper-alt:before { content:"\f1a8";}
.mec-fa-drupal:before { content:"\f1a9";}
.mec-fa-joomla:before { content:"\f1aa";}
.mec-fa-language:before { content:"\f1ab";}
.mec-fa-fax:before { content:"\f1ac";}
.mec-fa-building:before { content:"\f1ad";}
.mec-fa-child:before { content:"\f1ae";}
.mec-fa-paw:before { content:"\f1b0";}
.mec-fa-spoon:before { content:"\f1b1";}
.mec-fa-cube:before { content:"\f1b2";}
.mec-fa-cubes:before { content:"\f1b3";}
.mec-fa-behance:before { content:"\f1b4";}
.mec-fa-behance-square:before { content:"\f1b5";}
.mec-fa-steam:before { content:"\f1b6";}
.mec-fa-steam-square:before { content:"\f1b7";}
.mec-fa-recycle:before { content:"\f1b8";}
.mec-fa-automobile:before,.mec-fa-car:before { content:"\f1b9";}
.mec-fa-cab:before,.mec-fa-taxi:before { content:"\f1ba";}
.mec-fa-tree:before { content:"\f1bb";}
.mec-fa-spotify:before { content:"\f1bc";}
.mec-fa-deviantart:before { content:"\f1bd";}
.mec-fa-soundcloud:before { content:"\f1be";}
.mec-fa-database:before { content:"\f1c0";}
.mec-fa-file-pdf-o:before { content:"\f1c1";}
.mec-fa-file-word-o:before { content:"\f1c2";}
.mec-fa-file-excel-o:before { content:"\f1c3";}
.mec-fa-file-powerpoint-o:before { content:"\f1c4";}
.mec-fa-file-image-o:before,.mec-fa-file-photo-o:before,.mec-fa-file-picture-o:before { content:"\f1c5";}
.mec-fa-file-archive-o:before,.mec-fa-file-zip-o:before { content:"\f1c6";}
.mec-fa-file-audio-o:before,.mec-fa-file-sound-o:before { content:"\f1c7";}
.mec-fa-file-movie-o:before,.mec-fa-file-video-o:before { content:"\f1c8";}
.mec-fa-file-code-o:before { content:"\f1c9";}
.mec-fa-vine:before { content:"\f1ca";}
.mec-fa-codepen:before { content:"\f1cb";}
.mec-fa-jsfiddle:before { content:"\f1cc";}
.mec-fa-life-bouy:before,.mec-fa-life-buoy:before,.mec-fa-life-ring:before,.mec-fa-life-saver:before,.mec-fa-support:before { content:"\f1cd";}
.mec-fa-circle-o-notch:before { content:"\f1ce";}
.mec-fa-ra:before,.mec-fa-rebel:before { content:"\f1d0";}
.mec-fa-empire:before,.mec-fa-ge:before { content:"\f1d1";}
.mec-fa-git-square:before { content:"\f1d2";}
.mec-fa-git:before { content:"\f1d3";}
.mec-fa-hacker-news:before,.mec-fa-y-combinator-square:before,.mec-fa-yc-square:before { content:"\f1d4";}
.mec-fa-tencent-weibo:before { content:"\f1d5";}
.mec-fa-qq:before { content:"\f1d6";}
.mec-fa-wechat:before,.mec-fa-weixin:before { content:"\f1d7";}
.mec-fa-paper-plane:before,.mec-fa-send:before { content:"\f1d8";}
.mec-fa-paper-plane-o:before,.mec-fa-send-o:before { content:"\f1d9";}
.mec-fa-history:before { content:"\f1da";}
.mec-fa-circle-thin:before { content:"\f1db";}
.mec-fa-header:before { content:"\f1dc";}
.mec-fa-paragraph:before { content:"\f1dd";}
.mec-fa-sliders:before { content:"\f1de";}
.mec-fa-share-alt:before { content:"\f1e0";}
.mec-fa-share-alt-square:before { content:"\f1e1";}
.mec-fa-bomb:before { content:"\f1e2";}
.mec-fa-futbol-o:before,.mec-fa-soccer-ball-o:before { content:"\f1e3";}
.mec-fa-tty:before { content:"\f1e4";}
.mec-fa-binoculars:before { content:"\f1e5";}
.mec-fa-plug:before { content:"\f1e6";}
.mec-fa-slideshare:before { content:"\f1e7";}
.mec-fa-twitch:before { content:"\f1e8";}
.mec-fa-yelp:before { content:"\f1e9";}
.mec-fa-newspaper-o:before { content:"\f1ea";}
.mec-fa-wifi:before { content:"\f1eb";}
.mec-fa-calculator:before { content:"\f1ec";}
.mec-fa-paypal:before { content:"\f1ed";}
.mec-fa-google-wallet:before { content:"\f1ee";}
.mec-fa-cc-visa:before { content:"\f1f0";}
.mec-fa-cc-mastercard:before { content:"\f1f1";}
.mec-fa-cc-discover:before { content:"\f1f2";}
.mec-fa-cc-amex:before { content:"\f1f3";}
.mec-fa-cc-paypal:before { content:"\f1f4";}
.mec-fa-cc-stripe:before { content:"\f1f5";}
.mec-fa-bell-slash:before { content:"\f1f6";}
.mec-fa-bell-slash-o:before { content:"\f1f7";}
.mec-fa-trash:before { content:"\f1f8";}
.mec-fa-copyright:before { content:"\f1f9";}
.mec-fa-at:before { content:"\f1fa";}
.mec-fa-eyedropper:before { content:"\f1fb";}
.mec-fa-paint-brush:before { content:"\f1fc";}
.mec-fa-birthday-cake:before { content:"\f1fd";}
.mec-fa-area-chart:before { content:"\f1fe";}
.mec-fa-pie-chart:before { content:"\f200";}
.mec-fa-line-chart:before { content:"\f201";}
.mec-fa-lastfm:before { content:"\f202";}
.mec-fa-lastfm-square:before { content:"\f203";}
.mec-fa-toggle-off:before { content:"\f204";}
.mec-fa-toggle-on:before { content:"\f205";}
.mec-fa-bicycle:before { content:"\f206";}
.mec-fa-bus:before { content:"\f207";}
.mec-fa-ioxhost:before { content:"\f208";}
.mec-fa-angellist:before { content:"\f209";}
.mec-fa-cc:before { content:"\f20a";}
.mec-fa-ils:before,.mec-fa-shekel:before,.mec-fa-sheqel:before { content:"\f20b";}
.mec-fa-meanpath:before { content:"\f20c";}
.mec-fa-buysellads:before { content:"\f20d";}
.mec-fa-connectdevelop:before { content:"\f20e";}
.mec-fa-dashcube:before { content:"\f210";}
.mec-fa-forumbee:before { content:"\f211";}
.mec-fa-leanpub:before { content:"\f212";}
.mec-fa-sellsy:before { content:"\f213";}
.mec-fa-shirtsinbulk:before { content:"\f214";}
.mec-fa-simplybuilt:before { content:"\f215";}
.mec-fa-skyatlas:before { content:"\f216";}
.mec-fa-cart-plus:before { content:"\f217";}
.mec-fa-cart-arrow-down:before { content:"\f218";}
.mec-fa-diamond:before { content:"\f219";}
.mec-fa-ship:before { content:"\f21a";}
.mec-fa-user-secret:before { content:"\f21b";}
.mec-fa-motorcycle:before { content:"\f21c";}
.mec-fa-street-view:before { content:"\f21d";}
.mec-fa-heartbeat:before { content:"\f21e";}
.mec-fa-venus:before { content:"\f221";}
.mec-fa-mars:before { content:"\f222";}
.mec-fa-mercury:before { content:"\f223";}
.mec-fa-intersex:before,.mec-fa-transgender:before { content:"\f224";}
.mec-fa-transgender-alt:before { content:"\f225";}
.mec-fa-venus-double:before { content:"\f226";}
.mec-fa-mars-double:before { content:"\f227";}
.mec-fa-venus-mars:before { content:"\f228";}
.mec-fa-mars-stroke:before { content:"\f229";}
.mec-fa-mars-stroke-v:before { content:"\f22a";}
.mec-fa-mars-stroke-h:before { content:"\f22b";}
.mec-fa-neuter:before { content:"\f22c";}
.mec-fa-genderless:before { content:"\f22d";}
.mec-fa-facebook-official:before { content:"\f230";}
.mec-fa-pinterest-p:before { content:"\f231";}
.mec-fa-whatsapp:before { content:"\f232";}
.mec-fa-server:before { content:"\f233";}
.mec-fa-user-plus:before { content:"\f234";}
.mec-fa-user-times:before { content:"\f235";}
.mec-fa-bed:before,.mec-fa-hotel:before { content:"\f236";}
.mec-fa-viacoin:before { content:"\f237";}
.mec-fa-train:before { content:"\f238";}
.mec-fa-subway:before { content:"\f239";}
.mec-fa-medium:before { content:"\f23a";}
.mec-fa-y-combinator:before,.mec-fa-yc:before { content:"\f23b";}
.mec-fa-optin-monster:before { content:"\f23c";}
.mec-fa-opencart:before { content:"\f23d";}
.mec-fa-expeditedssl:before { content:"\f23e";}
.mec-fa-battery-4:before,.mec-fa-battery-full:before { content:"\f240";}
.mec-fa-battery-3:before,.mec-fa-battery-three-quarters:before { content:"\f241";}
.mec-fa-battery-2:before,.mec-fa-battery-half:before { content:"\f242";}
.mec-fa-battery-1:before,.mec-fa-battery-quarter:before { content:"\f243";}
.mec-fa-battery-0:before,.mec-fa-battery-empty:before { content:"\f244";}
.mec-fa-mouse-pointer:before { content:"\f245";}
.mec-fa-i-cursor:before { content:"\f246";}
.mec-fa-object-group:before { content:"\f247";}
.mec-fa-object-ungroup:before { content:"\f248";}
.mec-fa-sticky-note:before { content:"\f249";}
.mec-fa-sticky-note-o:before { content:"\f24a";}
.mec-fa-cc-jcb:before { content:"\f24b";}
.mec-fa-cc-diners-club:before { content:"\f24c";}
.mec-fa-clone:before { content:"\f24d";}
.mec-fa-balance-scale:before { content:"\f24e";}
.mec-fa-hourglass-o:before { content:"\f250";}
.mec-fa-hourglass-1:before,.mec-fa-hourglass-start:before { content:"\f251";}
.mec-fa-hourglass-2:before,.mec-fa-hourglass-half:before { content:"\f252";}
.mec-fa-hourglass-3:before,.mec-fa-hourglass-end:before { content:"\f253";}
.mec-fa-hourglass:before { content:"\f254";}
.mec-fa-hand-grab-o:before,.mec-fa-hand-rock-o:before { content:"\f255";}
.mec-fa-hand-paper-o:before,.mec-fa-hand-stop-o:before { content:"\f256";}
.mec-fa-hand-scissors-o:before { content:"\f257";}
.mec-fa-hand-lizard-o:before { content:"\f258";}
.mec-fa-hand-spock-o:before { content:"\f259";}
.mec-fa-hand-pointer-o:before { content:"\f25a";}
.mec-fa-hand-peace-o:before { content:"\f25b";}
.mec-fa-trademark:before { content:"\f25c";}
.mec-fa-registered:before { content:"\f25d";}
.mec-fa-creative-commons:before { content:"\f25e";}
.mec-fa-gg:before { content:"\f260";}
.mec-fa-gg-circle:before { content:"\f261";}
.mec-fa-tripadvisor:before { content:"\f262";}
.mec-fa-odnoklassniki:before { content:"\f263";}
.mec-fa-odnoklassniki-square:before { content:"\f264";}
.mec-fa-get-pocket:before { content:"\f265";}
.mec-fa-wikipedia-w:before { content:"\f266";}
.mec-fa-safari:before { content:"\f267";}
.mec-fa-chrome:before { content:"\f268";}
.mec-fa-firefox:before { content:"\f269";}
.mec-fa-opera:before { content:"\f26a";}
.mec-fa-internet-explorer:before { content:"\f26b";}
.mec-fa-television:before,.mec-fa-tv:before { content:"\f26c";}
.mec-fa-contao:before { content:"\f26d";}
.mec-fa-500px:before { content:"\f26e";}
.mec-fa-amazon:before { content:"\f270";}
.mec-fa-calendar-plus-o:before { content:"\f271";}
.mec-fa-calendar-minus-o:before { content:"\f272";}
.mec-fa-calendar-times-o:before { content:"\f273";}
.mec-fa-calendar-check-o:before { content:"\f274";}
.mec-fa-industry:before { content:"\f275";}
.mec-fa-map-pin:before { content:"\f276";}
.mec-fa-map-signs:before { content:"\f277";}
.mec-fa-map-o:before { content:"\f278";}
.mec-fa-map:before { content:"\f279";}
.mec-fa-commenting:before { content:"\f27a";}
.mec-fa-commenting-o:before { content:"\f27b";}
.mec-fa-houzz:before { content:"\f27c";}
.mec-fa-vimeo:before { content:"\f27d";}
.mec-fa-black-tie:before { content:"\f27e";}
.mec-fa-fonticons:before { content:"\f280";}
.mec-fa-reddit-alien:before { content:"\f281";}
.mec-fa-edge:before { content:"\f282";}
.mec-fa-credit-card-alt:before { content:"\f283";}
.mec-fa-codiepie:before { content:"\f284";}
.mec-fa-modx:before { content:"\f285";}
.mec-fa-fort-awesome:before { content:"\f286";}
.mec-fa-usb:before { content:"\f287";}
.mec-fa-product-hunt:before { content:"\f288";}
.mec-fa-mixcloud:before { content:"\f289";}
.mec-fa-scribd:before { content:"\f28a";}
.mec-fa-pause-circle:before { content:"\f28b";}
.mec-fa-pause-circle-o:before { content:"\f28c";}
.mec-fa-stop-circle:before { content:"\f28d";}
.mec-fa-stop-circle-o:before { content:"\f28e";}
.mec-fa-shopping-bag:before { content:"\f290";}
.mec-fa-shopping-basket:before { content:"\f291";}
.mec-fa-hashtag:before { content:"\f292";}
.mec-fa-bluetooth:before { content:"\f293";}
.mec-fa-bluetooth-b:before { content:"\f294";}
.mec-fa-percent:before { content:"\f295";}
.mec-fa-gitlab:before { content:"\f296";}
.mec-fa-wpbeginner:before { content:"\f297";}
.mec-fa-wpforms:before { content:"\f298";}
.mec-fa-envira:before { content:"\f299";}
.mec-fa-universal-access:before { content:"\f29a";}
.mec-fa-wheelchair-alt:before { content:"\f29b";}
.mec-fa-question-circle-o:before { content:"\f29c";}
.mec-fa-blind:before { content:"\f29d";}
.mec-fa-audio-description:before { content:"\f29e";}
.mec-fa-volume-control-phone:before { content:"\f2a0";}
.mec-fa-braille:before { content:"\f2a1";}
.mec-fa-assistive-listening-systems:before { content:"\f2a2";}
.mec-fa-american-sign-language-interpreting:before,.mec-fa-asl-interpreting:before { content:"\f2a3";}
.mec-fa-deaf:before,.mec-fa-deafness:before,.mec-fa-hard-of-hearing:before { content:"\f2a4";}
.mec-fa-glide:before { content:"\f2a5";}
.mec-fa-glide-g:before { content:"\f2a6";}
.mec-fa-sign-language:before,.mec-fa-signing:before { content:"\f2a7";}
.mec-fa-low-vision:before { content:"\f2a8";}
.mec-fa-viadeo:before { content:"\f2a9";}
.mec-fa-viadeo-square:before { content:"\f2aa";}
.mec-fa-snapchat:before { content:"\f2ab";}
.mec-fa-snapchat-ghost:before { content:"\f2ac";}
.mec-fa-snapchat-square:before { content:"\f2ad";} .mec-sl-user:before { content: "\e005";}
.mec-sl-people:before { content: "\e001";}
.mec-sl-user-female:before { content: "\e000";}
.mec-sl-user-follow:before { content: "\e002";}
.mec-sl-user-following:before { content: "\e003";}
.mec-sl-user-unfollow:before { content: "\e004";}
.mec-sl-login:before { content: "\e066";}
.mec-sl-logout:before { content: "\e065";}
.mec-sl-emotsmile:before { content: "\e021";}
.mec-sl-phone:before { content: "\e600";}
.mec-sl-call-end:before { content: "\e048";}
.mec-sl-call-in:before { content: "\e047";}
.mec-sl-call-out:before { content: "\e046";}
.mec-sl-map:before { content: "\e033";}
.mec-sl-location-pin:before { content: "\e096";}
.mec-sl-direction:before { content: "\e042";}
.mec-sl-directions:before { content: "\e041";}
.mec-sl-compass:before { content: "\e045";}
.mec-sl-layers:before { content: "\e034";}
.mec-sl-menu:before { content: "\e601";}
.mec-sl-list:before { content: "\e067";}
.mec-sl-options-vertical:before { content: "\e602";}
.mec-sl-options:before { content: "\e603";}
.mec-sl-arrow-down:before { content: "\e604";}
.mec-sl-arrow-left:before { content: "\e605";}
.mec-sl-arrow-right:before { content: "\e606";}
.mec-sl-arrow-up:before { content: "\e607";}
.mec-sl-arrow-up-circle:before { content: "\e078";}
.mec-sl-arrow-left-circle:before { content: "\e07a";}
.mec-sl-arrow-right-circle:before { content: "\e079";}
.mec-sl-arrow-down-circle:before { content: "\e07b";}
.mec-sl-check:before { content: "\e080";}
.mec-sl-clock:before { content: "\e081";}
.mec-sl-plus:before { content: "\e095";}
.mec-sl-close:before { content: "\e082";}
.mec-sl-trophy:before { content: "\e006";}
.mec-sl-screen-smartphone:before { content: "\e010";}
.mec-sl-screen-desktop:before { content: "\e011";}
.mec-sl-plane:before { content: "\e012";}
.mec-sl-notebook:before { content: "\e013";}
.mec-sl-mustache:before { content: "\e014";}
.mec-sl-mouse:before { content: "\e015";}
.mec-sl-magnet:before { content: "\e016";}
.mec-sl-energy:before { content: "\e020";}
.mec-sl-disc:before { content: "\e022";}
.mec-sl-cursor:before { content: "\e06e";}
.mec-sl-cursor-move:before { content: "\e023";}
.mec-sl-crop:before { content: "\e024";}
.mec-sl-chemistry:before { content: "\e026";}
.mec-sl-speedometer:before { content: "\e007";}
.mec-sl-shield:before { content: "\e00e";}
.mec-sl-screen-tablet:before { content: "\e00f";}
.mec-sl-magic-wand:before { content: "\e017";}
.mec-sl-hourglass:before { content: "\e018";}
.mec-sl-graduation:before { content: "\e019";}
.mec-sl-ghost:before { content: "\e01a";}
.mec-sl-game-controller:before { content: "\e01b";}
.mec-sl-fire:before { content: "\e01c";}
.mec-sl-eyeglass:before { content: "\e01d";}
.mec-sl-envelope-open:before { content: "\e01e";}
.mec-sl-envelope-letter:before { content: "\e01f";}
.mec-sl-bell:before { content: "\e027";}
.mec-sl-badge:before { content: "\e028";}
.mec-sl-anchor:before { content: "\e029";}
.mec-sl-wallet:before { content: "\e02a";}
.mec-sl-vector:before { content: "\e02b";}
.mec-sl-speech:before { content: "\e02c";}
.mec-sl-puzzle:before { content: "\e02d";}
.mec-sl-printer:before { content: "\e02e";}
.mec-sl-present:before { content: "\e02f";}
.mec-sl-playlist:before { content: "\e030";}
.mec-sl-pin:before { content: "\e031";}
.mec-sl-picture:before { content: "\e032";}
.mec-sl-handbag:before { content: "\e035";}
.mec-sl-globe-alt:before { content: "\e036";}
.mec-sl-globe:before { content: "\e037";}
.mec-sl-folder-alt:before { content: "\e039";}
.mec-sl-folder:before { content: "\e089";}
.mec-sl-film:before { content: "\e03a";}
.mec-sl-feed:before { content: "\e03b";}
.mec-sl-drop:before { content: "\e03e";}
.mec-sl-drawar:before { content: "\e03f";}
.mec-sl-docs:before { content: "\e040";}
.mec-sl-doc:before { content: "\e085";}
.mec-sl-diamond:before { content: "\e043";}
.mec-sl-cup:before { content: "\e044";}
.mec-sl-calculator:before { content: "\e049";}
.mec-sl-bubbles:before { content: "\e04a";}
.mec-sl-briefcase:before { content: "\e04b";}
.mec-sl-book-open:before { content: "\e04c";}
.mec-sl-basket-loaded:before { content: "\e04d";}
.mec-sl-basket:before { content: "\e04e";}
.mec-sl-bag:before { content: "\e04f";}
.mec-sl-action-undo:before { content: "\e050";}
.mec-sl-action-redo:before { content: "\e051";}
.mec-sl-wrench:before { content: "\e052";}
.mec-sl-umbrella:before { content: "\e053";}
.mec-sl-trash:before { content: "\e054";}
.mec-sl-tag:before { content: "\e055";}
.mec-sl-support:before { content: "\e056";}
.mec-sl-frame:before { content: "\e038";}
.mec-sl-size-fullscreen:before { content: "\e057";}
.mec-sl-size-actual:before { content: "\e058";}
.mec-sl-shuffle:before { content: "\e059";}
.mec-sl-share-alt:before { content: "\e05a";}
.mec-sl-share:before { content: "\e05b";}
.mec-sl-rocket:before { content: "\e05c";}
.mec-sl-question:before { content: "\e05d";}
.mec-sl-pie-chart:before { content: "\e05e";}
.mec-sl-pencil:before { content: "\e05f";}
.mec-sl-note:before { content: "\e060";}
.mec-sl-loop:before { content: "\e064";}
.mec-sl-home:before { content: "\e069";}
.mec-sl-grid:before { content: "\e06a";}
.mec-sl-graph:before { content: "\e06b";}
.mec-sl-microphone:before { content: "\e063";}
.mec-sl-music-tone-alt:before { content: "\e061";}
.mec-sl-music-tone:before { content: "\e062";}
.mec-sl-earphones-alt:before { content: "\e03c";}
.mec-sl-earphones:before { content: "\e03d";}
.mec-sl-equalizer:before { content: "\e06c";}
.mec-sl-like:before { content: "\e068";}
.mec-sl-dislike:before { content: "\e06d";}
.mec-sl-control-start:before { content: "\e06f";}
.mec-sl-control-rewind:before { content: "\e070";}
.mec-sl-control-play:before { content: "\e071";}
.mec-sl-control-pause:before { content: "\e072";}
.mec-sl-control-forward:before { content: "\e073";}
.mec-sl-control-end:before { content: "\e074";}
.mec-sl-volume-1:before { content: "\e09f";}
.mec-sl-volume-2:before { content: "\e0a0";}
.mec-sl-volume-off:before { content: "\e0a1";}
.mec-sl-calendar:before { content: "\e075";}
.mec-sl-bulb:before { content: "\e076";}
.mec-sl-chart:before { content: "\e077";}
.mec-sl-ban:before { content: "\e07c";}
.mec-sl-bubble:before { content: "\e07d";}
.mec-sl-camrecorder:before { content: "\e07e";}
.mec-sl-camera:before { content: "\e07f";}
.mec-sl-cloud-download:before { content: "\e083";}
.mec-sl-cloud-upload:before { content: "\e084";}
.mec-sl-envelope:before { content: "\e086";}
.mec-sl-eye:before { content: "\e087";}
.mec-sl-flag:before { content: "\e088";}
.mec-sl-heart:before { content: "\e08a";}
.mec-sl-info:before { content: "\e08b";}
.mec-sl-key:before { content: "\e08c";}
.mec-sl-link:before { content: "\e08d";}
.mec-sl-lock:before { content: "\e08e";}
.mec-sl-lock-open:before { content: "\e08f";}
.mec-sl-magnifier:before { content: "\e090";}
.mec-sl-magnifier-add:before { content: "\e091";}
.mec-sl-magnifier-remove:before { content: "\e092";}
.mec-sl-paper-clip:before { content: "\e093";}
.mec-sl-paper-plane:before { content: "\e094";}
.mec-sl-power:before { content: "\e097";}
.mec-sl-refresh:before { content: "\e098";}
.mec-sl-reload:before { content: "\e099";}
.mec-sl-settings:before { content: "\e09a";}
.mec-sl-star:before { content: "\e09b";}
.mec-sl-symble-female:before { content: "\e09c";}
.mec-sl-symbol-male:before { content: "\e09d";}
.mec-sl-target:before { content: "\e09e";}
.mec-sl-credit-card:before { content: "\e025";}
.mec-sl-paypal:before { content: "\e608";}
.mec-sl-social-tumblr:before { content: "\e00a";}
.mec-sl-social-twitter:before { content: "\e009";}
.mec-sl-social-facebook:before { content: "\e00b";}
.mec-sl-social-instagram:before { content: "\e609";}
.mec-sl-social-linkedin:before { content: "\e60a";}
.mec-sl-social-pinterest:before { content: "\e60b";}
.mec-sl-social-github:before { content: "\e60c";}
.mec-sl-social-gplus:before { content: "\e60d";}
.mec-sl-social-reddit:before { content: "\e60e";}
.mec-sl-social-skype:before { content: "\e60f";}
.mec-sl-social-dribbble:before { content: "\e00d";}
.mec-sl-social-behance:before { content: "\e610";}
.mec-sl-social-foursqare:before { content: "\e611";}
.mec-sl-social-soundcloud:before { content: "\e612";}
.mec-sl-social-spotify:before { content: "\e613";}
.mec-sl-social-stumbleupon:before { content: "\e614";}
.mec-sl-social-youtube:before { content: "\e008";}
.mec-sl-social-dropbox:before { content: "\e00c";}.mec-wrap , .mec-wrap div { font-family: 'Montserrat', Helvetica, Arial, sans-serif;}
.mec-wrap h1, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6,
.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  { 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="submit"], .mec-wrap input[type="reset"], .mec-wrap input[type="button"] {
position:relative; border: none; border-radius:0; color: #fff; display: inline-block; font-size: 12px; letter-spacing:1px; line-height: 1.5; text-transform: uppercase; font-weight: 600; text-decoration: none; cursor: pointer; margin-bottom: 21px; margin-right:10px; line-height: 1; padding: 18px 20px 16px; background: #39c36e; -webkit-transition: all 0.21s ease; -moz-transition: all 0.21s ease; transition: all 0.21s ease;}
.mec-wrap .button:hover, .mec-wrap button:hover, .mec-wrap input[type="submit"]:hover, .mec-wrap input[type="reset"]:hover, .mec-wrap input[type="button"]:hover { background:#222; color:#fff;} .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;}
*+html hr.vertical-space, *+html hr.vertical-space1, *+html hr .vertical-space2, *+html hr.vertical-space3, *+html hr.vertical-space4, *+html hr.vertical-space5 { height: 0px; margin: 10px 0; background: #fff; border: 1px solid #fff;}
*+html hr.vertical-space2 { margin: 20px 0;}
*+html hr.vertical-space3 { margin: 30px 0;}
*+html hr.vertical-space4 { margin: 40px 0;}
*+html hr.vertical-space5 { margin: 50px 0;}
@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(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
to { -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes rotating {
from { -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
to { -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
} .mec-wrap {font: 14px/25px sans-serif;font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-weight: 400; color: #626262;}
.mec-wrap .mec-events a{border-bottom:none;}
.mec-wrap .mec-container a{box-shadow:none;}
.mec-event-content p { font-family: 'Roboto',sans-serif; font-weight:300;}
.mec-wrap .mec-clear:before, .mec-wrap .mec-clear:after { content: " "; display: table;} 
.mec-wrap .mec-clear:after { clear: both;} 
.mec-events-button {background: #fff;padding: 12px 34px;font-size: 13px;font-weight: 400;letter-spacing:0;border: 1px solid #e3e3e3; margin-right:10px;transition: 0.3s;}
.mec-wrap .mec-events-button:hover {color: #fff;}
.mec-no-event { display: none;} .mec-event-grid-classic .mec-event-article { position: relative; border:2px solid #e3e3e3; box-shadow: 0 2px 0 0 rgba(0,0,0,0.016); margin-bottom: 30px; max-width: none}
.mec-event-grid-classic .mec-event-content { background:#fff; color:#767676; padding: 0 20px 5px;  text-align:center;  min-height: 125px;}
.mec-event-grid-classic .mec-event-title { color:#202020; margin:10px 0; font-weight:bold;  font-size:20px; letter-spacing:1px; text-transform:uppercase;}
.mec-event-grid-classic .mec-event-title a { color:#202020; transition: all 0.24s ease;}
.mec-event-grid-classic .mec-event-date { font-weight: 400; font-size: 11px; text-transform:uppercase; letter-spacing:1px; color: #fff; padding: 3px 20px; margin: 0 -20px 20px -20px; text-align:center;}
.mec-event-grid-classic .mec-event-content p { font-size:15px; color:#8a8a8a;}
.mec-event-grid-classic .mec-event-detail { display:none;}
.mec-event-grid-classic img { margin-bottom:0; width:100%;}
.mec-event-footer { position: relative; border-top: 1px solid #efefef; padding: 20px; min-height:80px; margin: 0; background:#fafafa;}
.mec-event-sharing-wrap { left:15px; position:absolute; list-style: none; margin: 0;}
.mec-event-sharing-wrap .mec-event-sharing {position: absolute;padding: 8px 0 2px;left: -6px;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,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 #ffffff 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 0.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.owl-carousel {padding: 36px 0 16px;}	
.mec-widget .mec-event-grid-classic.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.owl-carousel {padding: 20px 0 16px;}	
.mec-widget .mec-event-grid-classic.owl-carousel .owl-controls {margin:0; width:100%; position: absolute; top: 0;  padding:0}	
.mec-widget .mec-event-grid-classic.owl-carousel .owl-controls .owl-buttons div{ position: absolute; background: #fff; line-height: 0; width: 34px; height:26px; padding:6px; text-align:center; margin-top: -17px; border-radius: 3px; border: 1px solid #e2e2e2;text-align:center; box-shadow: 0 2px 0 0 rgba(0,0,0,0.028); transition: all .33s ease;}	
.mec-widget .mec-event-grid-classic.owl-carousel .owl-controls .owl-buttons i {font-size: 12px;color: #40d9f1; cursor:pointer;}	
.mec-widget .mec-event-grid-classic.owl-carousel .owl-controls .owl-next{right: 0;}
.mec-widget .mec-event-grid-classic.owl-carousel .owl-controls .owl-prev{left: 0;}
.mec-widget .mec-event-grid-classic.owl-carousel .mec-event-sharing { display:none;}
.mec-widget .mec-event-grid-classic.owl-carousel .mec-event-footer { text-align:center;}
.mec-widget .mec-event-grid-classic.owl-carousel .mec-event-footer .mec-booking-button { position:static; padding:11px 16px;} .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,0.016);}
.mec-event-grid-clean .mec-event-content { background:#fff; color:#767676; padding:25px 16px 0;text-align: left;}
.mec-event-grid-clean .mec-event-title { color:#202020; margin: 0 0 10px 0; font-weight: bold;  font-size:21px; text-transform:capitalize;}
.mec-event-grid-clean .mec-event-title a { color:#202020; transition: all 0.24s ease;}
.mec-event-grid-clean .mec-event-date { font-weight: 400; font-size: 11px; text-transform:uppercase; letter-spacing:1px; background-color: #40d9f1; color: #fff; padding: 3px 0; margin:0; text-align:center;}
.mec-event-grid-clean .mec-event-content p { font-size:15px; color:#9a9a9a; line-height: 1.54;}
.mec-event-grid-clean img { margin-bottom:0; width:100%;}
.mec-event-grid-clean .event-grid-t2-head { margin-bottom: 10px;color: #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: 0px 14px;text-align: left; background:none;}
.mec-event-grid-clean .mec-event-footer .mec-booking-button { right:0;}
.mec-event-grid-clean .row { margin-bottom:30px;} .mec-event-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,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: bold;  font-size:24px; text-transform:none; letter-spacing:-1px;}
.mec-event-grid-modern .mec-event-title a { color:#202020; transition: all 0.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: #c0c0c0; 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: 0px 14px;text-align: left; background:none;}
.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: none;}
.mec-event-grid-colorful .mec-event-content p, .mec-event-grid-colorful .event-grid-modern-head,
.mec-event-grid-colorful .mec-event-sharing-wrap > li > a, .mec-event-grid-colorful .event-grid-modern-head .mec-event-day, .mec-event-grid-colorful .mec-event-title a,
.mec-event-grid-colorful .event-grid-modern-head .mec-event-date { 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,0.1); box-shadow:0 4px 4px rgba(0,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 0.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,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 0.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: #c0c0c0; 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,0.016); transition: all 0.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,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 .30s 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 .30s ease;}
.mec-event-grid-minimal .mec-event-title a { color:#191919; transition: color .30s 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 .30s ease;}
.mec-event-list-classic .mec-event-detail {color: #777; font-weight: 400; line-height: 12px; font-size: 12px; overflow: hidden;}
.mec-event-list-classic a.magicmore { padding:10px 16px; color:#fff; background:#222; letter-spacing:2px; font-size:11px;}
.mec-event-list-classic a.magicmore:after { content:""; display:none;}
.mec-event-list-classic a.magicmore:hover {color: #40d9f1;} .mec-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 .30s 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:transparent;}
.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:transparent;position: absolute; color: #fff;bottom: 0;left: 0; text-decoration: none;}
.mec-event-cover-modern .mec-event-cover-a .mec-event-overlay { transition: all 0.5s; opacity:0.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 0.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, 0.4); transition: all .33s ease-in-out;}
.mec-event-cover-classic:hover .mec-event-overlay { background-color: rgba(36, 36, 36, 0.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:bold; 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:bold; 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; display:block; width:100%; padding-top:20px; text-align:center; position:relative;}
.mec-load-more-button {box-shadow:none;transition: all 0.21s ease;font-size: 12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;background: #fff;color: #767676;border:2px solid #e8e8e8;border-radius: 50px;padding: 0px 28px;margin-bottom: 20px;cursor: pointer;line-height: 40px;font-family: 'Montserrat', Helvetica, Arial, sans-serif;height: 42px;display: inline-block;}
.mec-load-more-button:hover {background: #191919; color:#fff; border-color:#191919;}
.mec-load-more-loading {content: url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/img/ajax-loader.gif); cursor: wait; background: transparent; border-style: none;}
.mec-load-more-loading:hover{background: transparent;}
.mec-month-navigator-loading{content: url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/img/ajax-loader.gif); margin-top:15%; display: block; margin-left: auto; margin-right: auto; padding: 10px;  background: transparent; border-style: none;}
.mec-event-calendar-classic .mec-calendar-side .mec-calendar-table{min-height: 1024px;}
.mec-calendar-side .mec-calendar-table{min-height: 450px;}
.mec-skin-weekly-view-events-container.mec-month-navigator-loading{margin-top:0;}
.mec-calendar.mec-event-calendar-classic .mec-calendar-side { display: block;}
.mec-skin-daily-view-events-container.mec-month-navigator-loading{margin-top: 0px;}
@media only screen and (min-width: 961px) {
.mec-wrap.mec-sm959 .mec-calendar-side .mec-calendar-table { min-height: 1px;}
}	
@media only screen and (max-width: 479px) {
.mec-calendar-side .mec-calendar-table { min-height: 1px;}
} .mec-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, 0.4); position: absolute; width: 100%; left: 0; border: 8px solid #fff; top: 0px; 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: 0px 0px 1px rgba(0, 0, 0, 0.5);}
.mec-event-cover-clean .mec-event-title a {color: #fff;transition:all 0.5s; text-decoration:none; outline:none; 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, 0.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;}
.mec-month-divider span {text-transform: uppercase;font-size: 22px;font-weight: bold;padding-bottom: 5px;color: #313131;border-bottom: 4px solid #ebebeb;width: 100%;display: block;padding-bottom: 10px;position:relative;}
.mec-month-divider span:before {border-bottom: 4px solid #40d9f1;font-size: 6px;content: "";text-align: center;position: absolute;bottom: -4px;margin-left: -30px;left: 50%;width: 60px;}
.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,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 .30s ease;}
.mec-event-list-standard .mec-col-table-c { display:table-cell; height:100%; vertical-align:middle; float:none !important;}
.mec-event-list-standard .mec-col-table-c.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: 0px; text-align: left; padding-left: 30px;}
.mec-event-list-standard .mec-event-meta .mec-event-address {font-style:normal;letter-spacing:0;font-size: 13px;color:#8a8a8a;}
.mec-event-list-standard .mec-event-meta span.mec-event-d,
.mec-event-list-standard .mec-event-meta span.mec-event-m {font-size: 17px;font-weight: 700;padding-right: 6px;color: #444;text-transform: uppercase;}
.mec-event-list-standard .mec-venue-details, .mec-event-list-standard .mec-date-details, .mec-event-list-standard .mec-time-details {position:relative;padding-left: 28px;margin-bottom:10px;}
.mec-event-list-standard .mec-venue-details:before, 
.mec-event-list-standard .mec-time-details:before, .mec-event-list-standard .mec-date-details:before {content: "\f041";font-family: fontawesome;position: absolute;left: 6px;font-size: 15px;}
.mec-event-list-standard .mec-date-details:before {content: "\f073";}
.mec-event-list-standard .mec-time-details:before {content: "\f017";}
@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; float:left; 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 (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-frontbox, .mec-single-event .mec-events-meta-group-booking {margin-bottom: 30px;padding: 20px 30px;background: #fff;border: 1px solid #e6e6e6;box-shadow: 0 2px 0 0 rgba(0,0,0,0.016);}
.mec-wrap #main-content { overflow: hidden; padding-top: 35px;}
.mec-single-event .mec-map-get-direction-address-cnt { position: relative;}
.mec-single-event .mec-map-get-direction-address-cnt input.mec-map-get-direction-address { width:100%; height:46px; padding:13px 10px; margin-bottom:0; background:#fcfcfc; border: 1px solid #e0e0e0; border-radius:0; box-shadow: inset 0px 2px 5px rgba(0,0,0,0.081);}
.mec-single-event .mec-map-get-direction-address-cnt input.mec-map-get-direction-address:focus { color:#444; background:#fff; border-color: #b0b0b0; box-shadow: 0 0 3px rgba(0,0,0,.2);}
.mec-single-event .mec-map-get-direction-btn-cnt input { width:100%;}
.mec-single-event .mec-map-get-direction-reset { position: absolute; z-index: 2; top: 5px; right: 10px; font-size: 11px; cursor: pointer; } .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-single-event .mec-events-meta-group-booking { padding-bottom:30px;}
.mec-single-event .mec-events-meta-group-booking ul { list-style:none; margin-left:0; padding-left:0;}
.mec-single-event .mec-events-meta-group-booking ul  li {padding:0;list-style:none;margin-top: 40px;}
.mec-single-event .mec-events-meta-group-booking h4 { margin-bottom:20px; font-size:23px; font-weight:bold;}
.mec-single-event .mec-events-meta-group-booking li h4 { font-size:19px;}
.mec-single-event .mec-events-meta-group-booking input, .mec-single-event .mec-events-meta-group-booking button { border-radius:0; margin-bottom:6px;}
.mec-single-event .mec-events-meta-group-booking button { min-width:170px; margin-top:5px;}
.mec-single-event .mec-events-meta-group-booking .mec-event-ticket-available { display:block; margin-bottom:20px; margin-top:-17px; font-size:11px; color:#8a8a8a;}
.mec-single-event .mec-events-meta-group-booking .mec-book-price-total { display:inline-block; margin-bottom:10px; font-size:26px; color:#39c36e; font-weight:700; padding:10px 0;}
.mec-single-event .mec-events-meta-group-booking form { margin:0;}
.mec-single-event .mec-events-meta-group-booking label {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=text], .mec-single-event .mec-events-meta-group-booking input[type=number], .mec-single-event .mec-events-meta-group-booking input[type=email], .mec-single-event .mec-events-meta-group-booking input[type=password], .mec-single-event .mec-events-meta-group-booking input[type=tel], .mec-single-event .mec-events-meta-group-booking textarea, .mec-single-event .mec-events-meta-group-booking select { display:block;background: #fcfcfc;min-height:32px;min-width:180px;font-size: 13px;border: 1px solid #e0e0e0;padding: 13px 10px;width: 330px;margin-bottom: 20px;box-shadow: inset 0px 2px 4px rgba(0,0,0,0.051);clear: both;}
@media only screen and (max-width: 479px) {
.mec-single-event .mec-events-meta-group-booking input[type=text], .mec-single-event .mec-events-meta-group-booking input[type=number], .mec-single-event .mec-events-meta-group-booking input[type=email], .mec-single-event .mec-events-meta-group-booking input[type=password], .mec-single-event .mec-events-meta-group-booking input[type=tel], .mec-single-event .mec-events-meta-group-booking textarea, .mec-single-event .mec-events-meta-group-booking select { width:100%;}	
}
.mec-single-event .mec-events-meta-group-booking input[type=text]:focus, .mec-single-event .mec-events-meta-group-booking input[type=number]:focus, .mec-single-event .mec-events-meta-group-booking input[type=email]:focus, .mec-single-event .mec-events-meta-group-booking input[type=password]:focus, .mec-single-event .mec-events-meta-group-booking input[type=tel]:focus, .mec-single-event .mec-events-meta-group-booking textarea:focus, .mec-single-event .mec-events-meta-group-booking select:focus { border: 1px solid #aaa; color: #444; background: #fff;	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);	box-shadow:  0 0 3px rgba(0,0,0,.2); outline: none;}
.mec-single-event .mec-events-meta-group-booking input[type=checkbox], .mec-single-event .mec-events-meta-group-booking input[type=radio] {float: left;margin-right: 6px;margin-top: 5px;min-height:20px;clear: none;margin: 0px 0 0 2px;}
.mec-events-meta-group-booking ul.mec-book-price-details { list-style:none; border:1px solid #eee; padding:0; overflow:hidden;}
.mec-events-meta-group-booking ul.mec-book-price-details li { font-size:15px; color:#a9a9a9; list-style:none; padding:13px 18px; margin:0; float:left; border-right:1px solid #eee;}
.mec-events-meta-group-booking ul.mec-book-price-details li:last-child { border-right:none;}
.mec-events-meta-group-booking ul.mec-book-price-details li span.mec-book-price-detail-amount { font-weight:700; font-size:21px; color:#222;}
.mec-single-event .mec-events-meta-group-booking button[type=submit]:after { display: none; font-family: 'simple-line-icons'; content: "\e098"; margin-left: 4px; -webkit-animation: rotating 1.2s linear infinite; -moz-animation: rotating 1.2s linear infinite; -ms-animation: rotating 1.2s linear infinite; -o-animation: rotating 1.2s linear infinite; animation: rotating 1.2s linear infinite; }
.mec-single-event .mec-events-meta-group-booking button[type=submit].loading:after { display: inline-block; }
.mec-single-event .mec-event-export-module{display: block;}
.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul { display:table; width:100%;}
.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li { display: table-cell;}
.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li:last-child { text-align: right;}
.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a:hover {color: #fff;}
.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul { padding-left: 0; margin: 15px 5px;}
.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting { padding-left: 0; margin: 0;}
@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 h3,.mec-single-event .mec-event-meta dt { text-transform: uppercase;font-size: 16px; font-weight: bold; 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 dd, .mec-single-event  .mec-event-meta .mec-events-event-categories a { 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:before { font-family: 'FontAwesome'; color: #40d9f1;font-size: 16px; content: "\f105"; padding: 10px; padding-left: 0; }
.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 .20s ease;}
.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: 0.5px;line-height: 48px;height: 76px;transition: all 0.5s ease; color: #fff;padding: 16px;display: block;text-align: center;font-size: 16px;}
.mec-single-event .mec-booking-button:hover { background-color: #101010 !important;}
.mec-single-event .mec-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: "\f02c";font-family: fontawesome;}
.mec-single-event .mec-event-tags {padding-top: 13px;}
.mec-single-event .mec-event-sharing {margin:30px 0 10px;}
.mec-single-event .mec-street-address,.mec-region.mec-events-abbr {font-style: normal; font-size: 13px;}
.mec-single-event-date:before, .mec-single-event-time:before, .mec-events-meta-group.mec-events-meta-group-venue: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: bold;padding-bottom: 5px;color: #313131;border-bottom: 4px solid #ebebeb;width: 100%;display: block;padding-bottom: 10px;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-frontbox-title, .mec-single-event .mec-events-meta-group-booking form > h4 {text-transform: uppercase;font-size: 15px;font-weight: bold; color: #313131;border-bottom: 4px solid #ebebeb;width: 100%;display: block;padding-bottom: 10px;position:relative; text-align:center;}
.mec-single-event .mec-frontbox-title:before, .mec-single-event .mec-events-meta-group-booking form > h4:before {padding: 1px 35px;border-bottom: 4px solid #40d9f1;font-size: 6px;content: "";text-align: center;position: absolute;bottom: -4px;margin-left: -35px; left:50%;}
.mec-event-meta i:before {font-size: 20px; vertical-align: middle;}
.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-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-single-event-date,.mec-single-event-time,.mec-single-event-location,.mec-single-event-category,.mec-single-event-label,.mec-single-event-organizer,.mec-events-meta-date,.mec-event-cost,.mec-event-website, .mec-event-more-info{background: #f7f7f7;padding: 12px 14px 8px;margin-bottom: 12px;vertical-align: baseline; position: relative;}
.mec-single-event .mec-single-event-organizer dd,.mec-single-event .mec-events-meta-date dd {padding-left:0;margin-bottom: 10px;}
.mec-single-event .mec-single-event-organizer dd span,.mec-single-event .mec-events-meta-date dd span { display:block; padding-left:12px; color:#8d8d8d;}
.mec-single-event .mec-single-event-organizer i,.mec-single-event .mec-events-meta-date 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-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-time-comment{font-size: 11px;} .mec-calendar { margin-bottom:20px; border: 1px solid #e8e8e8; width: 100%; box-shadow: 0 2px 0 0 rgba(0,0,0,0.016);}
.mec-calendar .mec-calendar-topsec { display:table; background:#fff;}
.mec-calendar .mec-calendar-topsec .mec-calendar-events-sec { display: none;}
.mec-calendar .mec-calendar-side { width:590px; display:table-cell; padding:40px; position:relative; text-align:center; box-shadow: 0 1px 5px 6px rgba(0,0,0,0.005) inset;}
.mec-calendar .mec-calendar-events-side { display:table-cell; height:100%; border-left:1px solid #efefef;padding:40px; width:100%;}
.mec-calendar .mec-calendar-events-side .mec-table-side-day {width: 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-prev-month:hover, .mec-calendar .mec-next-month:hover { background:#f4f4f4;}
.mec-calendar .mec-selected-day, .mec-calendar .mec-selected-day:hover { background: #40d9f1; color: #fff;}
.mec-calendar .mec-selected-day a { color:#fff;}
.mec-calendar .mec-has-event { position:relative;}
.mec-calendar .mec-calendar-row  dt.mec-has-event:hover { background: #40d9f1;}
.mec-calendar .mec-has-event a { cursor:pointer; display:block; width:100%; height:100%; border-radius: 50%; color: #4d4d4d; transition: all .25s ease; text-decoration:none; box-shadow:none;}
.mec-calendar .mec-calendar-row dt.mec-has-event:hover a, .mec-calendar .mec-calendar-row dt.mec-has-event.mec-selected-day a { color:#fff;}
.mec-calendar .mec-has-event:after { background-color: #40d9f1; border-radius: 50%; display: block; content: ''; width: 8px; height: 8px; bottom: 14px; left: 50%; margin: -4px 0 0 -4px; position: absolute; transition: all .25s ease;}
.mec-calendar .mec-calendar-row  dt.mec-has-event:hover:after { background-color:#fff;}
.mec-calendar .mec-has-event.mec-selected-day:after { display:none;}
.mec-calendar .mec-event-article { text-align:left; margin-bottom:0; padding-bottom:25px; padding-top:26px; border-top:1px solid #efefef; transition: all .33s ease;}
.mec-calendar .mec-event-article:hover { background-color:#fafafa;}
.mec-calendar .mec-event-article .mec-event-time { font-size:11px; line-height:1.1; margin:0;}
.mec-calendar .mec-event-article .mec-event-title { font-size:13px; margin:10px 0 8px; font-weight: 700; text-transform: uppercase;}    
.mec-calendar .mec-event-article .mec-event-title a { text-decoration:none; color: #494949; transition: color .30s ease;}
.mec-calendar .mec-event-article .mec-event-title a:hover { color: #40d9f1;}
.mec-calendar .mec-event-article .mec-event-image, .mec-calendar .mec-event-list-classic .mec-event-image img { width:65px; height:auto;}
.mec-calendar .mec-event-article .mec-event-image{float: left; margin-right: 20px; width: 65px; height: auto;}
.mec-calendar .mec-event-article .mec-event-detail { font-size:13px; line-height:1.3; font-family:'Roboto',sans-serif; color:#9a9a9a; margin-bottom:0;}
.mec-calendar .mec-calendar-side .mec-previous-month, .mec-calendar .mec-calendar-side .mec-next-month { cursor:pointer; position:absolute; top:0; min-width:50px; height:50px; line-height:50px; text-align:center; background:#fff; color:#a9a9a9; font-size:12px; letter-spacing:1px; text-transform:uppercase; padding-left:10px; padding-right:10px; border:1px solid #efefef; border-top:none; box-shadow: 0 2px 0 0 rgba(0,0,0,0.015); transition: all .33s ease;}
.mec-calendar .mec-calendar-side .mec-previous-month i, .mec-calendar .mec-calendar-side .mec-next-month i { font-size:12px; color:#40d9f1; cursor:pointer;} 
.mec-calendar .mec-calendar-side .mec-previous-month:hover, .mec-calendar .mec-calendar-side .mec-next-month:hover { background-color: #f9f9f9; color:#40d9f1;} 
.mec-calendar .mec-calendar-side .mec-previous-month { left:0; border-bottom-right-radius:6px; border-left:none;}
.mec-calendar .mec-calendar-side .mec-next-month { right:0; border-bottom-left-radius:6px; border-right:none;} @media only screen and (min-width: 961px) {
.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-has-event:after { width:6px; height:6px; bottom:6px;}
.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-calendar-side { width:370px;}
.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-calendar-header { position: relative; width:350px; margin-top:30px; margin-bottom:20px; padding-top:20px;}
.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) dt { width:50px; height:50px; line-height:50px;}
.mec-wrap.mec-sm959 .mec-calendar.mec-event-calendar-classic dl dt { height:110px;}
}
@media only screen and (max-width: 1200px) {
.mec-calendar .mec-has-event:after { width:6px; height:6px; bottom:6px;}
.mec-calendar .mec-calendar-side { width:370px;}
.mec-calendar .mec-calendar-header { position: relative; width:350px; margin-top:30px;}
.mec-calendar dt { width:50px; height:50px; line-height:50px;}
}
@media only screen and (max-width: 767px) {
.mec-calendar .mec-calendar-header h2 { font-size:18px;}
.mec-calendar .mec-calendar-topsec { width:100%;}
.mec-calendar .mec-calendar-side { width: 100%; display:block; padding:30px;}
.mec-calendar .mec-calendar-header { width:auto;}
.mec-calendar .mec-calendar-events-side { width:100%; display:block; height:100%; border-left:none; border-top:1px solid #efefef;padding:20px;}
.mec-calendar dl { width:100%;}
.mec-calendar dt { width:14%; height:60px; line-height:60px; border-radius:50px;}
}
@media only screen and (max-width: 479px) {
.mec-calendar .mec-has-event:after { width:4px; height:4px;}
.mec-calendar .mec-calendar-header h2 { font-size:16px; margin-top:33px;}
.mec-calendar dt { height:38px; line-height:38px;}
.mec-calendar .mec-event-list-classic .mec-event-title, .mec-calendar .mec-event-list-classic .mec-event-detail { font-size:12px;}
.mec-calendar .mec-event-list-classic .mec-event-time { font-size:10px;}
} .mec-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-previous-month, 
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-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-previous-month, .mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-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-previous-month, .mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month { top:16px; font-size:0px; 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-previous-month, .mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-next-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-title, 
.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-table-side-day { 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-previous-month, .mec-calendar.mec-calendar-daily .mec-next-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,0.015); transition: all .33s ease; cursor:pointer;}
.mec-calendar.mec-calendar-daily .mec-previous-month i, .mec-calendar.mec-calendar-daily .mec-next-month i {font-size:14px;cursor: pointer;} 
.mec-calendar.mec-calendar-daily .mec-previous-month:hover, .mec-calendar.mec-calendar-daily .mec-next-month:hover { border-color: #d0d0d0; color:#444; box-shadow: 0 2px 5px 0 rgba(0,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-previous-month, .mec-calendar.mec-calendar-daily .mec-calendar-a-month .mec-next-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 dl dt, .mec-calendar.mec-calendar-daily .mec-calendar-d-table a { 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 dl dt:hover, .mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day:hover { background:#fafafa; box-shadow: 0 2px 5px 0 rgba(0,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 dl dt.mec-table-d-current,
.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-daily-view-day-active { font-size:18px; font-weight:700; background:#fafafa; color:#40d9f1;}
.mec-calendar.mec-calendar-daily .mec-calendar-d-table a.mec-table-d-prev, .mec-calendar.mec-calendar-daily .mec-calendar-d-table a.mec-table-d-next {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; letter-spacing:-0.6px; display:block; margin:15px 0 6px;}
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table a.mec-table-d-prev, .mec-calendar.mec-calendar-weekly .mec-calendar-d-table a.mec-table-d-next { display:none;}
.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: 5px;}
.mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date span { font-size: 40px; font-weight:700; display: block; margin-bottom: 12px; 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-previous-month, .mec-widget .mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month {font-size:0px; 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 0px; background-color: #fff;}
.mec-map-view-event-detail.mec-event-detail { width:580px; background-color: #e9e9e9; padding: 8px 15px;}
.mec-map-lightbox-wp.mec-event-list-classic .mec-event-article { padding: 0 0 15px; margin: 0;}
.mec-map-lightbox-wp.mec-event-list-classic .mec-event-image { width: 70px; margin-right: 15px;} .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; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); animation-name: bounce; animation-fill-mode: both; animation-duration: 1s; border: 3px solid #fff; cursor: pointer; }
.mec-marker-wrap .mec-marker { 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: -10px;margin-top: -4px;}
.mec-marker-wrap .mec-marker-pulse {display: inline-block;background: #c5c5c5;border-radius: 50%;height: 14px;width: 14px;-webkit-transform: rotateX(55deg);transform: rotateX(55deg);z-index: -2;}
.mec-marker-wrap .mec-marker-pulse:after { content: ""; border-radius: 50%; height: 40px; width: 40px; position: absolute; margin: -13px 0 0 -13px; animation: pulsate 1s ease-out; animation-iteration-count: infinite; opacity: 0; box-shadow: 0 0 1px 2px #00cae9; animation-delay: 1.1s; }
@keyframes pulsate {
0% {transform: scale(0.1, 0.1); opacity: 0; }
50% {opacity: 1; }
100% {transform: scale(1.2, 1.2); opacity: 0; }
}
@keyframes 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 .mec-events-meta-group-countdown { color:#c9c9c9; margin-bottom: 30px;padding: 20px 30px;background: #fff;border: 1px solid #e6e6e6;box-shadow: 0 2px 0 0 rgba(0,0,0,0.016);}
.mec-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; 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-success,
.warning-msg,
.mec-error {
margin: 10px 0;
padding: 10px;
border-radius: 3px 3px 3px 3px;
}
.info-msg {
color: #059;
background-color: #BEF;
}
.mec-success {
color: #270;
background-color: #DFF2BF;
}
.warning-msg {
color: #9F6000;
background-color: #FEEFB3;
}
.mec-error {
color: #D8000C;
background-color: #FFBABA;
} .mec-fes-list ul { list-style: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-view, .mec-fes-list ul li .mec-fes-event-remove { 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-list-top-actions a, .mec-fes-form-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; text-transform: uppercase; font-weight: 600; text-decoration: none; cursor: pointer; margin-bottom: 21px; margin-right:10px; line-height: 1; padding: 17px 21px; background: #39c36e; -webkit-transition: all 0.21s ease; -moz-transition: all 0.21s ease; transition: all 0.21s ease;}
.mec-fes-list-top-actions a:hover, .mec-fes-form-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=text], .mec-fes-form input[type=number], .mec-fes-form input[type=email], .mec-fes-form input[type=password], .mec-fes-form input[type=tel], .mec-fes-form textarea, .mec-fes-form select { 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 0px 2px 4px rgba(0,0,0,0.051);clear: both;}
@media only screen and (min-width: 961px) {	
.mec-fes-form input[type=text], .mec-fes-form input[type=email], .mec-fes-form input[type=password], .mec-fes-form textarea { width: 100%; display:inline-block;}
}
@media only screen and (max-width: 768px) {	
.mec-fes-form input[type=text], .mec-fes-form input[type=email], .mec-fes-form input[type=password], .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: none !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=text]:focus, .mec-fes-form input[type=number]:focus, .mec-fes-form input[type=email]:focus, .mec-fes-form input[type=password]:focus, .mec-fes-form input[type=tel]:focus, .mec-fes-form textarea:focus, .mec-fes-form select:focus { border: 1px solid #aaa; color: #444; background: #fff; -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2); box-shadow:  0 0 3px rgba(0,0,0,.2); outline: none;}	
.mec-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-form .mec-meta-box-fields { padding: 20px; border: 1px solid #e6e6e6; margin-bottom: 20px; box-shadow: 0 2px 0 0 rgba(0,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-wrap .mec-totalcal-box { position: relative; border: 1px solid #efefef; padding: 20px 5px; margin: 0 0 20px; background: #fafafa; overflow: hidden; box-shadow: 0 3px 2px 0 rgba(0,0,0,0.012);}
.mec-wrap .mec-totalcal-box i { float: left; margin: 0; width: 36px; height: 36px; background: #fff; border: 1px solid #efefef; text-align: center; padding: 10px 0; font-size: 15px; color: #888;}
.mec-wrap .mec-totalcal-box input, .mec-wrap .mec-totalcal-box select, .mec-wrap .mec-totalcal-box .mec-totalcal-view span { width: auto; min-height: 36px; height: 36px; line-height: 36px; background: #fff; font-size: 13px; color: #777; border: 1px solid #efefef; margin: 0 0 0 -1px; float: left; padding: 0 5px; font-family: 'Roboto', Helvetica, Arial, sans-serif;}
.mec-wrap .mec-totalcal-box input[type=submit] { cursor: pointer; padding: 0 16px; text-transform: uppercase; font-size: 11px; font-family: 'Montserrat', Helvetica, Arial, sans-serif;transition: all 0.21s ease;}
.mec-wrap .mec-totalcal-box input[type=submit]:hover { background: #222; color: #fff;}
.mec-wrap .mec-totalcal-box .mec-totalcal-view span { display: inline-block; text-transform: uppercase; font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-size: 11px; padding: 0 12px; cursor: pointer;}
.mec-wrap .mec-totalcal-box .mec-totalcal-view span:hover { color: #40d9f1;}
.mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected { color: #fff; background: #40d9f1; border-color: #40d9f1;}
.mec-wrap .mec-totalcal-box .mec-totalcal-view { text-align:right; float: right;}
.mec-wrap .mec-totalcal-box input[type=search] { width: calc(100% - 36px);}
@media only screen and (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-sm959 .mec-totalcal-box .col-md-3, .mec-wrap .mec-wrap.mec-sm959 .mec-totalcal-box .col-md-5 { width: 100%; float: none; padding-bottom: 20px; clear: both; overflow: hidden;}
.mec-wrap.mec-sm959 .mec-totalcal-box .col-md-4 { position: absolute; right: 10px; top: 20px; width: initial;}
.mec-wrap.mec-sm959 .mec-totalcal-box .col-md-5 { padding-bottom: 0; width: 100%;}
} .mec-search-form { padding: 20px 10px;}
.mec-search-form .mec-dropdown-wrap { display: table; min-height: 55px; width: 100%;} 
.mec-search-form .mec-dropdown-search, .mec-search-form .mec-text-input-search, .mec-search-form .mec-date-search { padding: 0 10px; float: left; min-height: 55px;}
.mec-search-form .mec-text-input-search, .mec-search-form .mec-date-search { width: 50%; min-height: 36px; display: block;}
.mec-search-form .mec-date-search { clear: left;}
.mec-search-form .mec-dropdown-wrap .mec-dropdown-search { display: table-cell; float: none;}
.mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select { width: calc(100% - 36px);}
.mec-wrap .mec-search-form .mec-date-search select { width: calc(100% - 106px);}
.mec-wrap .mec-search-form .mec-date-search select:last-child { width: 70px;}
@media only screen and (max-width: 767px) {
.mec-search-form .mec-dropdown-search, .mec-search-form .mec-text-input-search, .mec-search-form .mec-date-search { width: 100%; float: none;}
.mec-search-form .mec-date-search {min-height: 55px;}
.mec-search-form .mec-dropdown-wrap .mec-dropdown-search { display: block; width: 50%; float: left;}
}
@media only screen and (max-width: 960px) {
.mec-wrap .mec-search-form .mec-date-search select { width: calc(100% - 124px);}
.mec-wrap .mec-search-form .mec-date-search select:last-child { width: 70px;}
}
@media only screen and (max-width: 479px) {
.mec-search-form .mec-dropdown-wrap .mec-dropdown-search { display: block; width:100%; float: none;}
} .ui-datepicker { background-color: #fff; border: 1px solid #66AFE9; border-radius: 4px; box-shadow: 0 0 8px rgba(102,175,233,.6); display: none; margin-top: 4px; padding: 10px; width: 240px; } .ui-datepicker a, .ui-datepicker a:hover { text-decoration: none; cursor: pointer; } .ui-datepicker a:hover, .ui-datepicker td:hover a { color: #2C6396; -webkit-transition: color 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out; transition: color 0.1s ease-in-out; } .ui-datepicker .ui-datepicker-header { margin-bottom: 4px; text-align: center; } .ui-datepicker .ui-datepicker-title { font-weight: 700; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { cursor: default; font-family: dashicons; -webkit-font-smoothing: antialiased; font-style: normal; font-weight: normal; height: 20px; line-height: 1.4; margin-top: 2px; width: 20px; } .ui-datepicker .ui-datepicker-prev { float: left; text-align: left; } .ui-datepicker .ui-datepicker-next { float: right; text-align: center; } .ui-datepicker .ui-datepicker-prev:before { content: "\f341"; } .ui-datepicker .ui-datepicker-next:before { content: "\f345"; } .ui-datepicker .ui-icon { display: none; } .ui-datepicker .ui-datepicker-calendar { table-layout: fixed; width: 100%; } .ui-datepicker .ui-datepicker-calendar th, .ui-datepicker .ui-datepicker-calendar td { text-align: center; padding: 4px 0; } .ui-datepicker .ui-datepicker-calendar td { border-radius: 4px; -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out; -moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out; -o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out; transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out; } .ui-datepicker .ui-datepicker-calendar td:hover { background-color: #eee; cursor: pointer; } .ui-datepicker .ui-datepicker-calendar td a { text-decoration: none; } .ui-datepicker .ui-datepicker-current-day { background-color: #4289cc; } .ui-datepicker .ui-datepicker-current-day a { color: #fff } .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover { background-color: #fff; cursor: default; } .event-carousel-type1-head .mec-event-image {position: relative; min-height: 150px; }
.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: #e69200;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 #ab6d00 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; }
@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: bold; 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: #444444; }
.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 0.25s ease; transition: all 0.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 0.25s ease; transition: all 0.25s ease;}
.event-carousel-type2-head .mec-event-footer-carousel-type2 .mec-booking-button:hover{color:#fff;}
.mec-event-article .event-carousel-type2-head{ border-left:none; padding: 10%;}
.mec-event-carousel-type2  .owl-carousel .owl-wrapper-outer { border-left: 1px solid #e6e6e6; }
.mec-event-carousel-type2 .owl-prev, .mec-event-carousel-type2 .owl-next, .mec-event-carousel-type3 .owl-prev, .mec-event-carousel-type3 .owl-next{transition: all 0.25s ease; -webkit-transition: all 0.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-prev i , .mec-event-carousel-type2 .owl-next i,.mec-event-carousel-type3 .owl-prev i , .mec-event-carousel-type3 .owl-next i{ font-size:40px; color: #282828;}
.mec-event-carousel-type2 .owl-prev i:hover, .mec-event-carousel-type2 .owl-next i:hover,.mec-event-carousel-type3 .owl-prev i:hover, .mec-event-carousel-type3 .owl-next 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;} .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,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: bold; color: #1c1d2; 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: #444444 !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;} .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 {padding: 50px 1% 50px 4%;display: table-cell;float: none;vertical-align: middle;}
.mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part2 {background-color: rgba(0,0,0,0.05);height: 100%;padding-top: 0;display: table-cell;float: none;position: relative;vertical-align: middle;}
.mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part3 {background-color: #f8f8f8;display: table-cell;float: none;text-align: center;vertical-align: middle;}
.mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part1 .mec-event-title {color: #fff; font-size: 15px; margin-top: 30px; }
.mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part1 .mec-event-upcoming {font-size: 36px;font-weight: bold;line-height: 1;margin-top: 0;}
.mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part2 .mec-event-countdown > div {display: inline-block;}
.mec-event-countdown-style1 .mec-events-meta-group-countdown { color:#c9c9c9; margin-bottom: 30px;padding: 20px 30px;background: #fff;border: 1px solid #e6e6e6;box-shadow: 0 2px 0 0 rgba(0,0,0,0.016);}
.mec-event-countdown-style1 .mec-event-countdown-part1 .mec-event-upcoming span {display: block; }
.mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part2:after { content: ""; position: absolute; display: inline-block; z-index: 1; top: 50%; margin-top: -11px;   right: -24px; width: 0; border-width: 12px; border-style: solid; border-color: transparent transparent transparent #4077ed;}
.mec-event-countdown-style1 .mec-event-countdown-part2 .mec-event-date-place { text-align: center; padding-bottom: 8px; }
.mec-event-countdown-style1 .mec-event-countdown-part2 .mec-event-date, .mec-event-countdown-part2 .mec-event-place  { display:inline;font-size: 14px;padding: 0 5px;text-align: center;}
.mec-event-countdown-style1 .mec-event-countdown-part3 .mec-event-button {display: inline-block;padding: 14px 30px;vertical-align: middle;font-size: 12px;letter-spacing: 1px;text-transform: uppercase;color: #fff;background: #4077ed;transition: all 0.24s ease;}
.mec-event-countdown-style1 .mec-event-countdown-part3 .mec-event-button:hover { background: #222;}
.mec-event-countdown-style1 .mec-event-countdown {text-align:center;display: table;table-layout: fixed;margin: 0 auto;}
.mec-event-countdown-style1 .mec-event-countdown .label-w { letter-spacing:1px; text-transform:uppercase; position:relative; }
.mec-event-countdown-style1 .mec-event-countdown .block-w {display: table-cell;margin: 0 20px 10px;position:relative;height: 70px;}
.mec-wrap .mec-event-countdown-style1 .mec-event-countdown li {background-color: rgba(0,0,0,0.1);margin: 5px;padding: 20px 0;min-width: 94px;} 
.mec-wrap .mec-event-countdown-style1 .mec-event-countdown li span {font-size: 30px;}
.mec-wrap .mec-event-countdown-style1 .mec-event-countdown li .label-w {font-size: 12px;color:#fff;margin: 8px 0 0;line-height: 1;}
@media only screen and (min-width: 1200px) {
.mec-wrap.mec-sm959 .mec-event-countdown-style1  .mec-event-countdown-part1, .mec-wrap.mec-sm959 .mec-event-countdown-style1  .mec-event-countdown-part2,
.mec-wrap.mec-sm959 .mec-event-countdown-style1  .mec-event-countdown-part3 { width: 100%; display: block; padding-top: 50px; padding-bottom: 50px;}
.mec-wrap.mec-sm959 .mec-event-countdown-style1  .mec-event-countdown-part2:after {border-color:#4077ed transparent transparent transparent;top: auto; margin-top: 0; bottom: -24px; margin-left: -11px; left: 50%;}
}
@media (max-width: 960px) {
.mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part1, .mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part2,
.mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part3 { width: 100%; display: block; padding-top: 50px; padding-bottom: 50px;}
.mec-wrap .mec-event-countdown-style1  .mec-event-countdown-part2:after {border-color:#4077ed transparent transparent transparent;top: auto; margin-top: 0; bottom: -24px; margin-left: -11px; left: 50%;}
}
@media (max-width: 480px) {
.mec-event-countdown-style1 .mec-event-countdown .block-w {margin: 3px;height: auto;}
.mec-wrap .mec-event-countdown-style1 .mec-event-countdown li {padding: 10px 5px; min-width: 50px; margin:3px 1px;} 
.mec-wrap .mec-event-countdown-style1 .mec-event-countdown li span {font-size: 15px;}
.mec-wrap .mec-event-countdown-style1 .mec-event-countdown li .label-w {font-size: 8px;}
.mec-event-countdown-style1 .mec-event-countdown-part2 .mec-event-date-place { display: inline; }
} .mec-wrap .mec-event-countdown-style2 {color: #fff;padding: 30px 0;background: #437df9; max-width: 600px;}
.mec-wrap .mec-event-countdown-style2  .mec-event-countdown-part1, .mec-wrap .mec-event-countdown-style2  .mec-event-countdown-part2,
.mec-wrap .mec-event-countdown-style2  .mec-event-countdown-part3 { width: 100%;float: none;vertical-align: middle; padding: 50px 10% 50px 10%;}
.mec-wrap .mec-event-countdown-style2  .mec-event-countdown-part2 {padding-top: 12%; padding-bottom: 0;}
.mec-wrap .mec-event-countdown-style2  .mec-event-countdown-part1 .mec-event-title {color: #fff; font-size: 15px; margin-top: 30px; }
.mec-wrap .mec-event-countdown-style2  .mec-event-countdown-part1 .mec-event-upcoming {font-size: 36px;font-weight: bold;line-height: 1;margin-top: 0;}
.mec-wrap .mec-event-countdown-style2  .mec-event-countdown-part2 .mec-event-countdown > div {display: inline-block;}
.mec-event-countdown-style2 .mec-events-meta-group-countdown { color:#c9c9c9; margin-bottom: 30px;padding: 20px 30px;background: #fff;box-shadow: 0 2px 0 0 rgba(0,0,0,0.016);}
.mec-event-countdown-style2 .mec-event-countdown-part1 .mec-event-upcoming span {display: block; }
.mec-event-countdown-style2 .mec-event-countdown-part2 .mec-event-date-place { text-align: left; padding-bottom: 8px; }
.mec-event-countdown-style2 .mec-event-countdown-part2 .mec-event-date, .mec-event-countdown-part2 .mec-event-place  { display:inline;font-size: 14px;padding: 0 8px;}
.mec-event-countdown-style2 .mec-event-countdown-part3 .mec-event-button {display: inline-block;padding: 14px 30px;vertical-align: middle;font-size: 12px;letter-spacing: 1px;text-transform: uppercase;color: #222;background: #fff;transition: all 0.24s ease;}
.mec-event-countdown-style2 .mec-event-countdown-part3 .mec-event-button:hover { background: #222; color: #fff;}
.mec-event-countdown-style2 .mec-event-countdown {text-align:center;display: table;table-layout: fixed; margin: 0;}
.mec-event-countdown-style2 .mec-event-countdown .label-w { letter-spacing:1px; text-transform:uppercase; position:relative; }
.mec-event-countdown-style2 .mec-event-countdown .block-w {display: table-cell;margin: 0 20px 10px;position:relative;height: 70px;}
.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li {background-color: rgba(0,0,0,0.1);margin: 5px;padding: 20px 0;min-width: 94px;} 
.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li span {font-size: 30px;}
.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li .label-w {font-size: 12px;color:#fff;margin: 8px 0 0;line-height: 1;}
@media only screen and (max-width: 767px) {
.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li { min-width: 80px; padding: 15px;}
.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li span {font-size: 26px;}
.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li .label-w {font-size: 11px;}
}
@media only screen and (max-width: 479px) {
.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li { min-width: 40px; padding: 15px 10px; margin: 2px;}
.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li span {font-size: 20px;}
.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li .label-w {font-size: 9px;}
}
@media (max-width: 380px) {
.mec-event-countdown-style2 .mec-event-countdown .block-w {margin: 3px;height: auto;}
.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li {padding: 10px 4px; margin:4px 1px;} 
.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li span {font-size: 15px;}
.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li .label-w {font-size: 7px;}
} .mec-wrap .mec-event-countdown-style3 {color: #fff;padding: 0;background: #282828;display: table;width: 100%;}
.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part1 {width: 68%;padding: 50px 1% 50px 4%;vertical-align: middle;display: table-cell;position: relative;}
.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part2 {width: 32%;display: table-cell;position: relative; padding-bottom: 0; padding-top: 0;}
.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part2 img {width: 100%;display: block;}
.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part1 .mec-event-countdown-part-title span {font-weight: 300;display: block;}
.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part1 .mec-event-upcoming {color: #fff;font-size: 36px;letter-spacing: -2px;font-weight: bold;line-height: 1;margin-top: -10px;}
.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part2 .mec-event-countdown > div {display: inline-block;}
.mec-event-countdown-style3 .mec-events-meta-group-countdown { color:#c9c9c9; margin-bottom: 30px;padding: 20px 30px;background: #fff;border: 1px solid #e6e6e6;box-shadow: 0 2px 0 0 rgba(0,0,0,0.016);}
.mec-event-countdown-style3 .mec-event-countdown-part2 .mec-event-date-place { text-align: center; padding-bottom: 8px; }
.mec-event-countdown-style3 .mec-event-countdown-part2 .mec-event-date, .mec-event-countdown-part2 .mec-event-place  { display:inline;font-size: 14px;padding: 0 5px;text-align: center;}
.mec-event-countdown-style3 .mec-event-countdown-part3 .mec-event-button {display: inline-block;padding: 14px 30px;vertical-align: middle;font-size: 12px;letter-spacing: 1px;text-transform: uppercase;color: #fff;background: #4077ed;transition: all 0.24s ease;}
.mec-event-countdown-style3 .mec-event-countdown-part3 .mec-event-button:hover { background: #222;}
.mec-event-countdown-style3 .mec-event-countdown {text-align:center;display: table;table-layout: fixed;margin: 0 auto;position: absolute;top: 40px;right: 20px;}
.mec-event-countdown-style3 .mec-event-countdown .label-w { letter-spacing:1px; text-transform:uppercase; position:relative; }
.mec-event-countdown-style3 .mec-event-countdown .block-w {display: table-cell;margin: 0 20px 10px;position:relative;height: 70px;}
.mec-wrap .mec-event-countdown-style3 .mec-event-countdown li {padding: 15px;} 
.mec-wrap .mec-event-countdown-style3 .mec-event-countdown li span {font-size: 30px;}
.mec-wrap .mec-event-countdown-style3 .mec-event-countdown li .label-w {font-size: 11px;color:#888;margin: 8px 0 0;line-height: 1;}
.mec-event-countdown-style3 .mec-event-date {width: 176px;height: 96px;background: #e69200;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: -19px;left: 8px;width: 0;border-width: 19px;border-style: solid;border-color: transparent  transparent #ab6d00 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;m;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;}
@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;}
} @font-face {
font-family: 'simple-line-icons';
src: url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.eot?v=2.3.1);
src: url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.eot?v=2.3.1#iefix) format('embedded-opentype'), url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.woff2?v=2.3.1) format('woff2'), url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.woff?v=2.3.1) format('woff'), url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.ttf?v=2.3.1) format('truetype'), url(//www.lefkas-villas.gr/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.svg?v=2.3.1#simple-line-icons) format('svg');
font-weight: normal;
font-style: normal;
}	
[class*="mec-sl-"]{font-family: 'simple-line-icons'; speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.mec-sl-facebook:before {content: "\e00b";}
.mec-sl-twitter:before {content: "\e009";}
.mec-sl-google-plus:before {content: "\e60d";}
.mec-sl-angle-left:before {content: "\e605";}
.mec-sl-angle-right:before {content: "\e606";}
.mec-sl-calendar:before {content: "\e075";}
.mec-sl-clock-o:before {content: "\e081";}
.mec-sl-home:before{content: "\e069";}
.mec-sl-phone:before{content: "\e600";}
.mec-sl-envelope:before{content: "\e086";}
.mec-sl-sitemap:before{content: "\e037";}
.mec-sl-map-marker:before{content: "\e096";}
.mec-sl-floder:before{content: "\e089";}
.mec-sl-wallet:before{content: "\e02a";}  .mec-wrap .mec-color, .mec-wrap .mec-color-hover:hover, .mec-wrap .mec-color-before *:before { color: #40d9f1;}
.mec-wrap .mec-bg-color, .mec-wrap .mec-bg-color-hover:hover { background-color: #40d9f1;}
.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 *:before, .mec-wrap *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} .mec-wrap .clearfix:before, .mec-wrap .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}  .mec-wrap .clearfix:after { clear: both;}  .mec-wrap .clearfix { zoom: 1;}  .mec-wrap .clear, .mec-wrap .clr { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}  .mec-wrap .clr { visibility: visible; overflow: visible;} .mec-container [class*="col-"] img { max-width:100%;}  .mec-container { margin-right: auto; margin-left: auto; padding-left: 10px; padding-right: 10px;} .mec-container:before, .mec-container:after { content: " "; display: table;} .mec-container:after { clear: both;} @media only screen and (max-width: 479px) { .mec-container { width: 300px;} } @media only screen and (min-width: 480px) and (max-width: 767px) { .mec-container { width: 420px;} } @media only screen and (min-width: 768px) and (max-width: 960px) { .mec-container { width: 768px; } } @media only screen and (min-width: 961px) { .mec-container { width: 960px;} } @media only screen and (min-width: 1200px) { .mec-container { width: 1196px; padding-left: 15px; padding-right: 15px;}  }
@media only screen and (min-width: 1921px) {.mec-container { max-width:1690px;} }
.mec-wrap .row { margin-left: -10px; margin-right: -10px;}
.mec-wrap .row:before, .mec-wrap .row:after { content: " "; display: table;}
.mec-wrap .row:after { clear: both;}
.mec-wrap .col-xs-1, .mec-wrap .col-sm-1, .mec-wrap .col-md-1, .mec-wrap .col-lg-1, .mec-wrap .col-xs-2, .mec-wrap .col-sm-2, .mec-wrap .col-md-2, .mec-wrap .col-lg-2, .mec-wrap .col-xs-3, .mec-wrap .col-sm-3, .mec-wrap .col-md-3, .mec-wrap .col-lg-3, .mec-wrap .col-xs-4, .mec-wrap .col-sm-4, .mec-wrap .col-md-4, .mec-wrap .col-lg-4, .mec-wrap .col-xs-5, .mec-wrap .col-sm-5, .mec-wrap .col-md-5, .mec-wrap .col-lg-5, .mec-wrap .col-xs-6, .mec-wrap .col-sm-6, .mec-wrap .col-md-6, .mec-wrap .col-lg-6, .mec-wrap .col-xs-7, .mec-wrap .col-sm-7, .mec-wrap .col-md-7, .mec-wrap .col-lg-7, .mec-wrap .col-xs-8, .mec-wrap .col-sm-8, .mec-wrap .col-md-8, .mec-wrap .col-lg-8, .mec-wrap .col-xs-9, .mec-wrap .col-sm-9, .mec-wrap .col-md-9, .mec-wrap .col-lg-9, .mec-wrap .col-xs-10, .mec-wrap .col-sm-10, .mec-wrap .col-md-10, .mec-wrap .col-lg-10, .mec-wrap .col-xs-11, .mec-wrap .col-sm-11, .mec-wrap .col-md-11, .mec-wrap .col-lg-11, .mec-wrap .col-xs-12, .mec-wrap .col-sm-12, .mec-wrap .col-md-12, .mec-wrap .col-lg-12 { position: relative; min-height: 1px; padding-left: 10px; padding-right: 10px;}
@media only screen and (min-width: 1200px) {.mec-wrap .col-xs-1, .mec-wrap .col-sm-1, .mec-wrap .col-md-1, .mec-wrap .col-lg-1, .mec-wrap .col-xs-2, .mec-wrap .col-sm-2, .mec-wrap .col-md-2, .mec-wrap .col-lg-2, .mec-wrap .col-xs-3, .mec-wrap .col-sm-3, .mec-wrap .col-md-3, .mec-wrap .col-lg-3, .mec-wrap .col-xs-4, .mec-wrap .col-sm-4, .mec-wrap .col-md-4, .mec-wrap .col-lg-4, .mec-wrap .col-xs-5, .mec-wrap .col-sm-5, .mec-wrap .col-md-5, .mec-wrap .col-lg-5, .mec-wrap .col-xs-6, .mec-wrap .col-sm-6, .mec-wrap .col-md-6, .mec-wrap .col-lg-6, .mec-wrap .col-xs-7, .mec-wrap .col-sm-7, .mec-wrap .col-md-7, .mec-wrap .col-lg-7, .mec-wrap .col-xs-8, .mec-wrap .col-sm-8, .mec-wrap .col-md-8, .mec-wrap .col-lg-8, .mec-wrap .col-xs-9, .mec-wrap .col-sm-9, .mec-wrap .col-md-9, .mec-wrap .col-lg-9, .mec-wrap .col-xs-10, .mec-wrap .col-sm-10, .mec-wrap .col-md-10, .mec-wrap .col-lg-10, .mec-wrap .col-xs-11, .mec-wrap .col-sm-11, .mec-wrap .col-md-11, .mec-wrap .col-lg-11, .mec-wrap .col-xs-12, .mec-wrap .col-sm-12, .mec-wrap .col-md-12, .mec-wrap .col-lg-12 { padding-left: 15px; padding-right: 15px;} .row { margin-left: -15px; margin-right: -15px;} }
.mec-container [class*="col-"].alpha { padding-left:0;} .mec-container [class*="col-"].omega { padding-right:0;} .mec-wrap .col-xs-1, .mec-wrap .col-xs-2, .mec-wrap .col-xs-3, .mec-wrap .col-xs-4, .mec-wrap .col-xs-5, .mec-wrap .col-xs-6, .mec-wrap .col-xs-7, .mec-wrap .col-xs-8, .mec-wrap .col-xs-9, .mec-wrap .col-xs-10, .mec-wrap .col-xs-11, .mec-wrap .col-xs-12 { float: left;} .mec-wrap .col-xs-12 { width: 100%;} .mec-wrap .col-xs-11 { width: 91.66666666666666%;} .mec-wrap .col-xs-10 { width: 83.33333333333334%;} .mec-wrap .col-xs-9 { width: 75%;} .mec-wrap .col-xs-8 { width: 66.66666666666666%;} .mec-wrap .col-xs-7 { width: 58.333333333333336%;} .mec-wrap .col-xs-6 { width: 50%;} .mec-wrap .col-xs-5 { width: 41.66666666666667%;} .mec-wrap .col-xs-4 { width: 33.33333333333333%;} .mec-wrap .col-xs-3 { width: 25%;} .mec-wrap .col-xs-2 { width: 16.666666666666664%;} .mec-wrap .col-xs-1 { width: 8.333333333333332%;}
@media (min-width: 768px) {.mec-wrap .col-sm-1, .mec-wrap .col-sm-2, .mec-wrap .col-sm-3, .mec-wrap .col-sm-4, .mec-wrap .col-sm-5, .mec-wrap .col-sm-6, .mec-wrap .col-sm-7, .mec-wrap .col-sm-8, .mec-wrap .col-sm-9, .mec-wrap .col-sm-10, .mec-wrap .col-sm-11, .mec-wrap .col-sm-12 { float: left;} .mec-wrap .col-sm-12 { width: 100%;} .mec-wrap .col-sm-11 { width: 91.66666666666666%;} .mec-wrap .col-sm-10 { width: 83.33333333333334%;} .mec-wrap .col-sm-9 { width: 75%;} .mec-wrap .col-sm-8 { width: 66.66666666666666%;} .mec-wrap .col-sm-7 { width: 58.333333333333336%;} .mec-wrap .col-sm-6 { width: 50%;} .mec-wrap .col-sm-5 { width: 41.66666666666667%;} .mec-wrap .col-sm-4 { width: 33.33333333333333%;} .mec-wrap .col-sm-3 { width: 25%;} .mec-wrap .col-sm-2 { width: 16.666666666666664%;} .mec-wrap .col-sm-1 { width: 8.333333333333332%;}}
@media (min-width: 961px) {.mec-wrap .col-md-1, .mec-wrap .col-md-2, .mec-wrap .col-md-3, .mec-wrap .col-md-4, .mec-wrap .col-md-5, .mec-wrap .col-md-6, .mec-wrap .col-md-7, .mec-wrap .col-md-8, .mec-wrap .col-md-9, .mec-wrap .col-md-10, .mec-wrap .col-md-11, .mec-wrap .col-md-12 { float: left;} .mec-wrap .col-md-12 { width: 100%;} .mec-wrap .col-md-11 { width: 91.66666666666666%;} .mec-wrap .col-md-10 { width: 83.33333333333334%;} .mec-wrap .col-md-9 { width: 75%;} .mec-wrap .col-md-8 { width: 66.66666666666666%;} .mec-wrap .col-md-7 { width: 58.333333333333336%;} .mec-wrap .col-md-6 { width: 50%;} .mec-wrap .col-md-5 { width: 41.66666666666667%;} .mec-wrap .col-md-4 { width: 33.33333333333333%;} .mec-wrap .col-md-3 { width: 25%;} .mec-wrap .col-md-2 { width: 16.666666666666664%;} .mec-wrap .col-md-1 { width: 8.333333333333332%;}}
@media (min-width: 1200px) {.mec-wrap .col-lg-1, .mec-wrap .col-lg-2, .mec-wrap .col-lg-3, .mec-wrap .col-lg-4, .mec-wrap .col-lg-5, .mec-wrap .col-lg-6, .mec-wrap .col-lg-7, .mec-wrap .col-lg-8, .mec-wrap .col-lg-9, .mec-wrap .col-lg-10, .mec-wrap .col-lg-11, .mec-wrap .col-lg-12 { float: left;} .mec-wrap .col-lg-12 { width: 100%;} .mec-wrap .col-lg-11 { width: 91.66666666666666%;} .mec-wrap .col-lg-10 { width: 83.33333333333334%;} .mec-wrap .col-lg-9 { width: 75%;} .mec-wrap .col-lg-8 { width: 66.66666666666666%;} .mec-wrap .col-lg-7 { width: 58.333333333333336%;} .mec-wrap .col-lg-6 { width: 50%;} .mec-wrap .col-lg-5 { width: 41.66666666666667%;} .mec-wrap .col-lg-4 { width: 33.33333333333333%;} .mec-wrap .col-lg-3 { width: 25%;} .mec-wrap .col-lg-2 { width: 16.666666666666664%;} .mec-wrap .col-lg-1 { width: 8.333333333333332%;}}