.widget_wysija_cont .inputContainer {
    position: relative;
    float: left
    }
.widget_wysija_cont .ajaxSubmit {
    padding: 20px;
    background: #55ea55;
    border: 1px solid #999;
    display: none
    }
.formError {
    position: absolute;
    top: 300px;
    left: 300px;
    display: block;
    z-index: 5000;
    cursor: pointer
    }
.formError .formErrorContent {
    background: none repeat scroll 0 0 #8E2121;
    border: 1px solid #BBB;
    color: #FFF;
    font-family: tahoma;
    font-size: 11px;
    padding: 4px 10px;
    position: relative;
    width: 150px;
    z-index: 5001
    }
.widget_wysija_cont .formError .formErrorArrow {
    width: 15px;
    margin: -2px 0 0 13px;
    position: relative;
    z-index: 5006
    }
.widget_wysija_cont .formError .formErrorArrowBottom {
    margin: 0 0 0 12px;
    top: 2px
    }
.widget_wysija_cont .formError .formErrorArrow div {
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    font-size: 0;
    height: 1px;
    background: #8E2121;
    margin: 0 auto;
    line-height: 0;
    font-size: 0;
    display: block
    }
.widget_wysija_cont .greenPopup .formErrorArrow div {
    background: #33be40
    }
.widget_wysija_cont .blackPopup .formErrorArrow div {
    background: #393939;
    color: #FFF
    }
.widget_wysija_cont .formError .formErrorArrow .line10 {
    width: 15px;
    border: none
    }
.widget_wysija_cont .formError .formErrorArrow .line9 {
    width: 13px;
    border: none
    }
.widget_wysija_cont .formError .formErrorArrow .line8 {
    width: 11px
    }
.widget_wysija_cont .formError .formErrorArrow .line7 {
    width: 9px
    }
.widget_wysija_cont .formError .formErrorArrow .line6 {
    width: 7px
    }
.widget_wysija_cont .formError .formErrorArrow .line5 {
    width: 5px
    }
.widget_wysija_cont .formError .formErrorArrow .line4 {
    width: 3px
    }
.widget_wysija_cont .formError .formErrorArrow .line3 {
    width: 1px;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    border-bottom: 0 solid #ddd
    }
.widget_wysija_cont .formError .formErrorArrow .line2 {
    width: 3px;
    border: none;
    background: #ddd
    }
.widget_wysija_cont .formError .formErrorArrow .line1 {
    width: 1px;
    border: none;
    background: #ddd
    }
.greenPopup .formErrorContent {
    background: none repeat scroll 0 0 #FFFBCC;
    color: #555
    }
.widget_wysija_cont .updated, .widget_wysija_cont .error, .widget_wysija_cont .xdetailed-errors {
    margin: 5px 0 15px;
    color: #333;
    font-family: sans-serif;
    font-size: 12px;
    line-height: 1.4em
    }
.widget_wysija_cont .error, .widget_wysija_cont .login #login_error {
    background-color: #FFEBE8;
    border-color: #C00
    }
.widget_wysija_cont .updated, .widget_wysija_cont .error, .widget_wysija_cont .xdetailed-errors {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    margin: 5px 15px 2px;
    padding: 0 0.6em;
    color: #333
    }
.widget_wysija_cont.updated, .widget_wysija_cont .login .message {
    background-color: #FFFFE0;
    border-color: #E6DB55
    }
.widget_wysija_cont .xdetailed-updated {
    background-color: #FFFFE0;
    border-color: #E6DB55;
    color: #000;
    font-weight: 700;
    display: none
    }
.widget_wysija_cont .xdetailed-errors {
    background-color: #A50000;
    border-color: #888;
    color: #DDD;
    font-weight: 700;
    display: none
    }
.widget_wysija_cont .instruct {
    font-style: italic;
    font-weight: 700;
    padding: 5px 0;
    font-size: 11px
    }
.widget_wysija_cont .needInfo {
    padding-left: 15px;
    text-decoration: underline
    }
.widget_wysija_cont .wysija-submit {
    display: block;
    margin-top: 20px
    }
.widget_wysija_cont input.defaultlabels {
    color: #888
    }
.widget_wysija_cont input.defaultlabels:focus {
    color: #373737
    }
.widget_wysija_cont .abs-req {
    display: none
    }
.widget_wysija_cont p label {
    display: block
    }
.widget_wysija_cont .iframe-hidden {
    display: none
    }
.widget_wysija_cont .updated, .widget_wysija_cont .error, .widget_wysija_cont .xdetailed-errors {
    background-color: #FFF;
    border: 1px solid;
    border-radius: 0 0 0 0;
    font-weight: 400;
    margin: 4px 0;
    padding: 4px
    }
.widget_wysija_cont .error, .widget_wysija_cont .xdetailed-errors {
    background-color: #e55057;
    color: #fff
    }
.widget_wysija_cont .error, .widget_wysija_cont .xdetailed-errors {
    background-color: #e55057;
    color: #fff;
    border-color: #C00
    }
.widget_wysija_cont .allmsgs ul {
    padding: 0
    }
.widget_wysija_cont .allmsgs li {
    list-style-type: none
    }
.widget_wysija_cont .updated, .widget_wysija_cont .login .message {
    background-color: #FFFFE0;
    border-color: #E6DB55
    }
.widget_wysija_cont .updated ul {
    margin: 0
    }
.widget_wysija_cont .showerrors {
    color: #DDD
    }
#wysija-subscriptions input.checkboxx {
    margin-left: 0;
    margin-right: 10px
    }
#wysija-subscriptions th label {
    margin-right: 10px
    }
#wysija-box-after-comment {
    width: 25px
    }
#wysija-box-after-register {
    margin: 0 6px 0 0;
    padding: 3px
    }
.wysija-after-register {
    padding-bottom: 10px
    }
.wysija-unsubscribed-on {
    color: #bbb
    }
.widget_wysija .wysija-required {
    font-weight: 700
    }
.widget_wysija .wysija-radio-label, .widget_wysija .wysija-checkbox-label {
    margin: 0 0 5px 0;
    cursor: pointer
    }
.widget_wysija .wysija-radio, .widget_wysija .wysija-checkbox {
    margin: 0 5px 0 0;
    vertical-align: middle
    }
.xdetailed-errors, .xdetailed-updated {
    display: none
    }
.widget_wysija_cont .allmsgs .updated {
    display: block !important
    }
@font-face {
    font-family: "wppm_icons";
    src: url(/assets/wp-content/plugins/wp-post-modules/assets/fonts/wppm_icons.eot?jw1c5d);
    src: url(/assets/wp-content/plugins/wp-post-modules/assets/fonts/wppm_icons.eot?jw1c5d) format("embedded-opentype"), url(/assets/wp-content/plugins/wp-post-modules/assets/fonts/wppm_icons.ttf?jw1c5d) format("truetype"), url(/assets/wp-content/plugins/wp-post-modules/assets/fonts/wppm_icons.woff?jw1c5d) format("woff"), url(/assets/wp-content/plugins/wp-post-modules/assets/fonts/wppm_icons.svg?jw1c5d) format("svg");
    font-weight: 400;
    font-style: normal
    }
[class^="wppm_icon-"], [class*=" wppm_icon-"], .wppm-ajax-nav a:before {
    font-family: "wppm_icons" !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }
.wppm-icon-twitter-square:before {
    content: ""
    }
.wppm-icon-facebook-square:before {
    content: ""
    }
.wppm-icon-linkedin-square:before {
    content: ""
    }
.wppm-icon-pinterest-square:before {
    content: ""
    }
.wppm-icon-google-plus-square:before {
    content: ""
    }
.wppm-icon-envelope:before {
    content: ""
    }
.wppm-icon-vk:before {
    content: ""
    }
.wppm-icon-reddit-square:before {
    content: ""
    }
.wppm-icon-whatsapp:before {
    content: ""
    }
.wppm-icon-share-alt:before {
    content: ""
    }
.wppm-icon-area-chart:before {
    content: ""
    }
.wppm-icon-image:before {
    content: ""
    }
.wppm-icon-photo:before {
    content: ""
    }
.wppm-icon-picture-o:before {
    content: ""
    }
.wppm-icon-comment:before {
    content: ""
    }
.wppm-icon-chevron-thin-left:before {
    content: ""
    }
.wppm-icon-share:before {
    content: ""
    }
.wppm-icon-star:before {
    content: ""
    }
.wppm-icon-play_circle_outline:before {
    content: ""
    }
.wppm a, .wppm a:hover {
    border: 0 !important;
    outline: 0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    text-decoration: none !important
    }
.clearfix:before, .clearfix:after {
    content: " ";
    display: table
    }
.clearfix:after, .wppm {
    clear: both
    }
.wppm h1, .wppm h2, .wppm h3, .wppm h4, .wppm h5, .wppm h6 {
    font-weight: 400;
    text-decoration: none;
    font-weight: 400
    }
.wppm h1 a, .wppm h2 a, .wppm h3 a, .wppm h4 a, .wppm h5 a, .wppm h6 a, .wppm a, .entry-content .wppm a {
    text-decoration: none;
    box-shadow: none
    }
.meta-row {
    position: relative;
    margin: 0 -8px 4px;
    line-height: 20px
    }
.entry-title + .meta-row {
    margin-bottom: 8px
    }
.meta-row.row-1 {
    margin-bottom: 8px
    }
.meta-row:after {
    content: "";
    clear: both;
    display: table
    }
.meta-col {
    position: relative;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.col-25 {
    float: left;
    width: 25%
    }
.col-40 {
    float: left;
    width: 40%
    }
.col-50 {
    float: left;
    width: 50%
    }
.col-60 {
    float: left;
    width: 60%
    }
.col-75 {
    float: left;
    width: 75%
    }
.text-right {
    text-align: right
    }
.wppm .post-cats, .wppm .entry-meta {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none
    }
.wppm .post-cats {
    font-size: 0
    }
.wppm .post-cats > li, .wppm .entry-meta > li {
    display: inline-block;
    padding: 0;
    margin: 0
    }
.wppm .entry-meta.avatar-enabled > li {
    display: block
    }
.wppm .post-cats {
    margin: 0 -2px;
    line-height: 1
    }
.wppm .post-cats > li {
    padding: 2px
    }
.wppm .entry-meta:not(.avatar-enabled) li:before {
    content: "·";
    margin: 0 6px
    }
.wppm .entry-meta li:first-child:before, .wppm .entry-meta li.publisher-schema + li:before, .wppm .entry-meta li.hidden + li:before {
    display: none
    }
.wppm .post-cats > li > a {
    font-size: 11px;
    line-height: 16px;
    color: #fff;
    background: rgba(0, 0, 0, 0.4);
    display: inline-block;
    padding: 2px 6px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    transition: 0.2s
    }
.wppm .post-cats > li > a:hover, .wppm .post-cats > li > a.wppm-cat-toggle.active-link {
    color: #fff;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    background-image: linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))
    }
.wppm .tile-content .post-cats > li > a {
    color: rgba(0, 0, 0, 0.87);
    background: #fff;
    opacity: 0.7
    }
.wppm .tile-content .post-cats > li > a:hover, .wppm .tile-content .post-cats > li > a.wppm-cat-toggle.active-link {
    color: rgba(0, 0, 0, 0.87);
    background: #fff;
    opacity: 1
    }
.wppm .post-cats .submenu {
    position: absolute;
    top: 100%;
    width: 120px;
    max-height: 120px;
    margin: 0;
    padding: 4px 0;
    list-style: none;
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    z-index: 199;
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch
    }
.wppm .post-cats .submenu > li {
    display: block;
    font-size: 12px;
    line-height: 1.333333
    }
.wppm .post-cats .submenu > li > a {
    display: block;
    padding: 6px 8px;
    color: #757575;
    word-break: break-word;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    transition: none
    }
.wppm .post-cats .submenu > li > a:hover {
    background: rgba(0, 0, 0, 0.07)
    }
.slide-overlay .entry-meta, .slide-overlay .entry-meta a, .slide-overlay .entry-meta .sep {
    color: #ccc
    }
.slide-overlay .entry-meta a:hover {
    color: #fff
    }
.wppm .meta-row .post-views, .wppm .meta-row .post-comment {
    font-size: 12px;
    line-height: 20px;
    color: inherit
    }
.wppm .meta-row .post-comment:hover {
    color: #424242
    }
.wppm .tile-overlay .meta-row .post-comment:hover {
    color: #fff
    }
.wppm.grid-list .meta-row .post-comment:hover, .slide-overlay .meta-row .post-comment:hover {
    color: #fff
    }
.wppm .meta-row .post-views + .post-comment, .wppm .meta-row .post-views + .wppm-sharing-container, .wppm .meta-row .post-comment + .wppm-sharing-container {
    margin: 0 0 0 8px
    }
.wppm .meta-row .post-views:after, .wppm .meta-row .post-comment:after {
    font-family: "wppm_icons";
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 0 4px;
    display: inline-block;
    color: inherit;
    text-transform: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga"
    }
.wppm .mts-icon-star:before {
    font-size: 11px;
    line-height: 20px;
    margin: 0 !important
    }
.wppm .meta-row .post-views:after {
    content: ""
    }
.wppm .meta-row .post-comment:after {
    content: ""
    }
.entry-grid .meta-row.row-3, .entry-list .meta-row.row-3 {
    padding-top: 4px;
    padding-bottom: 4px
    }
.entry-list.list-small .meta-row.row-3 {
    padding: 0 0 4px;
    margin-bottom: 0
    }
.entry-list.list-small .meta-row.row-3, .wppm.grid-list .grid-1x1 .meta-row.row-3, .wppm.grid-list.force-12 .grid-2x2 .meta-row.row-3 {
    font-size: 12px;
    line-height: 1.666667
    }
.wppm .review-total-only, .review-result-wrapper {
    position: relative;
    background: transparent;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 1;
    white-space: nowrap
    }
.wppm .review-star {
    margin: 0 auto
    }
.review-star.review-total {
    float: right
    }
.user-total-wrapper small {
    line-height: 24px;
    color: #757575
    }
.wppm .review-result {
    height: 20px;
    color: #FFCA28 !important
    }
.wppm .entry-meta.avatar-enabled {
    padding: 0 0 0 48px
    }
.wppm .meta-row .author-avatar-32 {
    position: absolute;
    width: 32px;
    height: 32px;
    left: 8px;
    top: 0;
    z-index: 1;
    border-radius: 50%;
    overflow: hidden
    }
.wppm .meta-row .author-avatar-32.avatar-only {
    position: relative;
    left: 0
    }
.wppm .meta-row .author-avatar-32 img {
    border-radius: 50%
    }
.publisher-schema, .hidden {
    display: none !important
    }
.schema-only {
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px
    }
.readmore-link, .readmore-link:visited {
    text-transform: uppercase;
    letter-spacing: 0.25px;
    color: #757575
    }
.readmore-link:hover {
    color: #212121
    }
.grid-overlay .readmore-link, .grid-overlay .readmore-link:visited {
    color: rgba(255, 255, 255, 0.7)
    }
.grid-overlay .readmore-link:hover {
    color: #fff
    }
.grid-overlay .readmore-link:focus, .grid-overlay .readmore-link:active {
    color: rgba(255, 255, 255, 0.7)
    }
.video-overlay, .gallery-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.2);
    text-align: center;
    color: rgba(255, 255, 255, 0.7);
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    transition: 0.2s
    }
.circle-img .video-overlay, .circle-img .gallery-overlay {
    border-radius: 50%
    }
.video-overlay:before, .gallery-overlay:before {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 48%;
    top: calc(50% - 16px);
    left: 48%;
    left: calc(50% - 16px);
    font-family: "wppm_icons";
    content: "";
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    display: inline;
    color: rgba(255, 255, 255, 0.7)
    }
.wppm-grid.s3 .video-overlay:before, .wppm-grid.s3 .gallery-overlay:before {
    width: 16px;
    height: 16px;
    top: 48%;
    top: calc(50% - 8px);
    left: 48%;
    left: calc(50% - 8px);
    font-size: 14px;
    line-height: 16px
    }
.gallery-overlay:before {
    content: ""
    }
.post-list .video-overlay:before, .post-list .gallery-overlay:before {
    font-size: 12px;
    line-height: 24px;
    width: 24px;
    height: 24px;
    top: 48%;
    top: calc(50% - 12px);
    left: 48%;
    left: calc(50% - 12px)
    }
.wppm-tile {
    margin: -2px;
    padding: 0;
    list-style: none
    }
.wppm-tile > li {
    position: relative;
    margin: 0;
    padding: 2px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.2s opacity ease-in-out;
    -moz-transition: 0.2s opacity ease-in-out;
    -ms-transition: 0.2s opacity ease-in-out;
    transition: 0.2s opacity ease-in-out
    }
.wppm-tile > li.tile-2x2, .wppm-tile > li.tile-2x1 {
    width: 50%
    }
.wppm-tile > li.tile-1x1 {
    width: 25%
    }
.wppm-tile li .entry-title a, .wppm-tile li .entry-title a:hover, .wppm-portfolio .tile-content .entry-title a, .wppm-portfolio .tile-content .entry-title a:hover {
    color: inherit
    }
.wppm-tile .entry-meta {
    font-size: 12px
    }
.wppm-tile li img {
    width: 100%;
    vertical-align: top
    }
.wppm-tile li.tile-2x2 .entry-title, .wppm-portfolio .entry-title, .wppm-portfolio [class*="format-"] .entry-title {
    font-size: 24px;
    line-height: 1.33333;
    margin: 0
    }
.wppm-tile li.tile-1x1 .entry-title, .wppm-tile li.tile-2x1 .entry-title {
    font-size: 14px;
    line-height: 1.428571;
    margin-bottom: 0
    }
.tile-content .post-text {
    padding: 8px 0 0;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 20px
    }
.wppm-tile .post-img, .wppm-tile .entry-meta {
    position: relative;
    margin-bottom: 0
    }
.wppm-tile .featured-title {
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 14px;
    line-height: 20px;
    padding: 2px 4px;
    background: #ff5252;
    color: #fff;
    z-index: 1
    }
.wppm-tile .tile-content, .wppm-portfolio .tile-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    transition: 0.2s
    }
.tile-wrap {
    position: relative
    }
.owl-wrap.wppm-portfolio .tile-content {
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
    }
.wppm-tile .tile-overlay, .wppm-portfolio .tile-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    max-height: 100%;
    color: #fff;
    padding: 48px 20px 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
    background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7))
    }
.wppm-tile .content-tl .tile-overlay, .wppm-portfolio .content-tl .tile-overlay, .wppm-tile li.tile-2x2.content-tl .tile-overlay {
    bottom: auto;
    top: 0;
    padding: 16px 20px 48px;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    background-image: linear-gradient(top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0))
    }
.wppm-portfolio.pad-4 .tile-overlay, .wppm-tile.pad-4 .tile-overlay {
    padding: 12px 4px 2px
    }
.wppm-portfolio.pad-4 .content-tl .tile-overlay, .wppm-tile.pad-4 .content-tl .tile-overlay {
    padding: 2px 4px 12px
    }
.wppm-portfolio.pad-8 .tile-overlay, .wppm-tile.pad-8 .tile-overlay {
    padding: 24px 8px 6px
    }
.wppm-portfolio.pad-8 .content-tl .tile-overlay, .wppm-tile.pad-8 .content-tl .tile-overlay {
    padding: 6px 8px 24px
    }
.wppm-portfolio.pad-12 .tile-overlay, .wppm-tile.pad-12 .tile-overlay {
    padding: 36px 12px 8px
    }
.wppm-portfolio.pad-12 .content-tl .tile-overlay, .wppm-tile.pad-12 .content-tl .tile-overlay {
    padding: 8px 12px 36px
    }
.wppm-portfolio.pad-16 .tile-overlay, .wppm-tile.pad-16 .tile-overlay {
    padding: 40px 16px 12px
    }
.wppm-portfolio.pad-16 .content-tl .tile-overlay, .wppm-tile.pad-16 .content-tl .tile-overlay {
    padding: 12px 16px 40px
    }
.wppm-portfolio.pad-24 .tile-overlay, .wppm-tile.pad-24 .tile-overlay {
    padding: 64px 24px 20px
    }
.wppm-portfolio.pad-24 .content-tl .tile-overlay, .wppm-tile.pad-24 .content-tl .tile-overlay {
    padding: 20px 24px 64px
    }
.wppm-portfolio.pad-32 .tile-overlay, .wppm-tile.pad-32 .tile-overlay {
    padding: 72px 32px 28px
    }
.wppm-portfolio.pad-32 .content-tl .tile-overlay, .wppm-tile.pad-32 .content-tl .tile-overlay {
    padding: 28px 32px 72px
    }
.wppm-portfolio.pad-40 .tile-overlay, .wppm-tile.pad-40 .tile-overlay {
    padding: 96px 40px 36px
    }
.wppm-portfolio.pad-40 .content-tl .tile-overlay, .wppm-tile.pad-40 .content-tl .tile-overlay {
    padding: 36px 96px 40px
    }
.wppm-tile .overlay-autobg .tile-content, .wppm-portfolio .overlay-autobg .tile-content {
    background: rgba(0, 0, 0, 0.62)
    }
.wppm-tile .overlay-gradient .tile-content, .wppm-portfolio .overlay-gradient .tile-content {
    background: rgba(136, 14, 79, 0.87);
    background: -webkit-linear-gradient(left top, rgba(136, 14, 79, 0.87), rgba(74, 20, 140, 0.87));
    background: -o-linear-gradient(bottom right, rgba(136, 14, 79, 0.87), rgba(74, 20, 140, 0.87));
    background: -moz-linear-gradient(bottom right, rgba(136, 14, 79, 0.87), rgba(74, 20, 140, 0.87));
    background: linear-gradient(to bottom right, rgba(136, 14, 79, 0.87), rgba(74, 20, 140, 0.87))
    }
.wppm-tile .show-onhover .tile-content, .wppm-portfolio .show-onhover .tile-content, .wppm-tile .show-onhover .tile-content, .wppm-portfolio .show-onhover .tile-content {
    opacity: 0
    }
.wppm-tile .show-onhover:hover .tile-content, .wppm-portfolio .show-onhover:hover .tile-content, .wppm-tile .show-onhover:hover .tile-content, .wppm-portfolio .show-onhover:hover .tile-content {
    opacity: 1
    }
.wppm-tile .show-never .tile-content, .wppm-portfolio .show-never .tile-content, .wppm-tile .show-never .tile-content, .wppm-portfolio .show-never .tile-content {
    display: none
    }
.wppm-tile .overlay-autobg .tile-overlay, .wppm-portfolio .overlay-autobg .tile-overlay, .wppm-tile .overlay-gradient .tile-overlay, .wppm-portfolio .overlay-gradient .tile-overlay, .wppm-tile li.tile-2x2.overlay-autobg .tile-overlay, .wppm-tile li.tile-2x2.overlay-gradient .tile-overlay {
    background: transparent !important;
    padding: 20px;
    opacity: 0;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s
    }
.wppm-tile .overlay-autobg:hover .tile-overlay, .wppm-portfolio .overlay-autobg:hover .tile-overlay, .wppm-tile .overlay-gradient:hover .tile-overlay, .wppm-portfolio .overlay-gradient:hover .tile-overlay, .wppm-tile li.tile-2x2.overlay-autobg:hover .tile-overlay, .wppm-tile li.tile-2x2.overlay-gradient:hover .tile-overlay, .wppm-tile .overlay-autobg.show-always .tile-overlay, .wppm-portfolio .overlay-autobg.show-always .tile-overlay, .wppm-tile .overlay-gradient.show-always .tile-overlay, .wppm-portfolio .overlay-gradient.show-always .tile-overlay, .wppm-tile li.tile-2x2.overlay-autobg.show-always .tile-overlay, .wppm-tile li.tile-2x2.overlay-gradient.show-always .tile-overlay {
    opacity: 1
    }
.wppm-tile li.overlay-scrim.show-always:hover .tile-content, .wppm-tile li.overlay-transparent.show-always:hover .tile-content, .wppm-portfolio .overlay-scrim.show-always:hover .tile-content, .wppm-portfolio .overlay-transparent.show-always:hover .tile-content {
    background: rgba(0, 0, 0, 0.3)
    }
.wppm-tile.narrow-width li.tile-2x2 {
    width: 100%;
    float: none
    }
.wppm-tile.narrow-width li.tile-1x1 {
    width: 50%
    }
.wppm-tile.narrow-width li:nth-of-type(4), .wppm-tile.narrow-width li:nth-of-type(6), .wppm-tile.narrow-width li:nth-of-type(8), .wppm-tile.s1 > li:nth-of-type(4n+6), .wppm-tile.s2 > li:nth-of-type(4n+8), .wppm-tile.s3 > li:nth-of-type(2n+4), .wppm-tile.s4 > li:nth-of-type(4n+5) {
    clear: both
    }
.wppm-tile img, .wppm-portfolio img {
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    transition: 0.6s
    }
.wppm-tile .img-zoomin:hover img, .wppm-portfolio .img-zoomin:hover img, .wppm-tile .img-zoomout img, .wppm-portfolio .img-zoomout img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
    }
.wppm-tile .img-zoomout:hover img, .wppm-portfolio .img-zoomout:hover img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
    }
.wppm-tile .img-zoominrotate:hover img, .wppm-portfolio .img-zoominrotate:hover img {
    -webkit-transform: scale(1.2) rotate(4deg);
    -moz-transform: scale(1.2) rotate(4deg);
    -ms-transform: scale(1.2) rotate(4deg);
    transform: scale(1.2) rotate(4deg)
    }
.wppm-tile > .img-fadeout:hover img, .wppm-portfolio > .img-fadeout:hover img {
    opacity: 0.7
    }
.wppm-tile li.overlay-transparent .tile-overlay, .wppm-portfolio .overlay-transparent .tile-overlay {
    background: transparent !important
    }
.wppm-grid, .wppm-portfolio {
    position: relative;
    margin: 0 -12px
    }
.wppm-portfolio {
    margin: -2px
    }
.wppm-portfolio.posts-slider {
    margin: 0
    }
.wppm-grid > article, .wppm-portfolio > article {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 24px;
    padding: 0 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.wppm-portfolio > article {
    margin: 0;
    padding: 2px
    }
.wppm-card > article:after {
    display: none !important
    }
.wppm-card-wrap {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    transition: 0.2s;
    background: #fff
    }
.wppm-card-wrap:hover {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4)
    }
.wppm-card .wppm-card-wrap .post-img {
    margin: 0
    }
.wppm-card-content {
    padding: 12px 16px
    }
.wppm.gutter-2 {
    margin: 0 -1px
    }
.wppm.gutter-2 > article {
    margin: 0 0 2px;
    padding: 0 1px
    }
.wppm.gutter-4 {
    margin: 0 -2px
    }
.wppm.gutter-4 > article {
    margin: 0 0 4px;
    padding: 0 2px
    }
.wppm.gutter-6 {
    margin: 0 -3px
    }
.wppm.gutter-6 > article {
    margin: 0 0 6px;
    padding: 0 3px
    }
.wppm.gutter-8 {
    margin: 0 -4px
    }
.wppm.gutter-8 > article {
    margin: 0 0 8px;
    padding: 0 4px
    }
.wppm.gutter-10 {
    margin: 0 -5px
    }
.wppm.gutter-10 > article {
    margin: 0 0 10px;
    padding: 0 5px
    }
.wppm.gutter-12 {
    margin: 0 -6px
    }
.wppm.gutter-12 > article {
    margin: 0 0 12px;
    padding: 0 6px
    }
.wppm.gutter-16 {
    margin: 0 -8px
    }
.wppm.gutter-16 > article {
    margin: 0 0 16px;
    padding: 0 8px
    }
.wppm.gutter-20 {
    margin: 0 -10px
    }
.wppm.gutter-20 > article {
    margin: 0 0 20px;
    padding: 0 10px
    }
.wppm.gutter-24 {
    margin: 0 -12px
    }
.wppm.gutter-24 > article {
    margin: 0 0 24px;
    padding: 0 12px
    }
.wppm.gutter-28 {
    margin: 0 -14px
    }
.wppm.gutter-28 > article {
    margin: 0 0 28px;
    padding: 0 14px
    }
.wppm.gutter-30 {
    margin: 0 -15px
    }
.wppm.gutter-30 > article {
    margin: 0 0 30px;
    padding: 0 15px
    }
.wppm.gutter-32 {
    margin: 0 -16px
    }
.wppm.gutter-32 > article {
    margin: 0 0 32px;
    padding: 0 16px
    }
.wppm.gutter-40 {
    margin: 0 -20px
    }
.wppm.gutter-40 > article {
    margin: 0 0 40px;
    padding: 0 20px
    }
.wppm.gutter-50 {
    margin: 0 -25px
    }
.wppm.gutter-50 > article {
    margin: 0 0 50px;
    padding: 0 25px
    }
.wppm.gutter-60 {
    margin: 0 -30px
    }
.wppm.gutter-60 > article {
    margin: 0 0 60px;
    padding: 0 30px
    }
.wppm.gutter-70 {
    margin: 0 -35px
    }
.wppm.gutter-70 > article {
    margin: 0 0 70px;
    padding: 0 35px
    }
.wppm-tile.gutter-2 {
    margin: -1px
    }
.wppm-tile.gutter-2 > li {
    padding: 1px
    }
.wppm-tile.gutter-4 {
    margin: -2px
    }
.wppm-tile.gutter-4 > li {
    padding: 2px
    }
.wppm-tile.gutter-6 {
    margin: -3px
    }
.wppm-tile.gutter-6 > li {
    padding: 3px
    }
.wppm-tile.gutter-8 {
    margin: -4px
    }
.wppm-tile.gutter-8 > li {
    padding: 4px
    }
.wppm-tile.gutter-10 {
    margin: -5px
    }
.wppm-tile.gutter-10 > li {
    padding: 5px
    }
.wppm-tile.gutter-12 {
    margin: -6px
    }
.wppm-tile.gutter-12 > li {
    padding: 6px
    }
.wppm-tile.gutter-16 {
    margin: -8px
    }
.wppm-tile.gutter-16 > li {
    padding: 8px
    }
.wppm-tile.gutter-20 {
    margin: -10px
    }
.wppm-tile.gutter-20 > li {
    padding: 10px
    }
.wppm-tile.gutter-24 {
    margin: -12px
    }
.wppm-tile.gutter-24 > li {
    padding: 12px
    }
.wppm-tile.gutter-28 {
    margin: -14px
    }
.wppm-tile.gutter-28 > li {
    padding: 14px
    }
.wppm-tile.gutter-30 {
    margin: -15px
    }
.wppm-tile.gutter-30 > li {
    padding: 15px
    }
.wppm-tile.gutter-32 {
    margin: -16px
    }
.wppm-tile.gutter-32 > li {
    padding: 16px
    }
.wppm-tile.gutter-40 {
    margin: -20px
    }
.wppm-tile.gutter-40 > li {
    padding: 20px
    }
.wppm-tile.gutter-50 {
    margin: -25px
    }
.wppm-tile.gutter-50 > li {
    padding: 25px
    }
.wppm-tile.gutter-60 {
    margin: -30px
    }
.wppm-tile.gutter-60 > li {
    padding: 30px
    }
.wppm-tile.gutter-70 {
    margin: -35px
    }
.wppm-tile.gutter-70 > li {
    padding: 35px
    }
.wppm-grid:not(.no-border) > article:after, .wppm-grid:not(.no-border) .owl-item:after {
    content: "";
    display: block;
    padding-top: 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12)
    }
.wppm-grid.columns-1 > article, .wppm-portfolio.columns-1 > article {
    float: none
    }
.wppm-grid.columns-2 > article, .wppm-portfolio.columns-2 > article {
    width: 50%
    }
.wppm-grid.columns-3 > article, .wppm-portfolio.columns-3 > article {
    width: 33.3333%
    }
.wppm-grid.columns-4 > article, .wppm-portfolio.columns-4 > article {
    width: 25%
    }
.wppm-grid.columns-2 > article:nth-child(2n+1), .wppm-portfolio.columns-2 > article:nth-child(2n+1), .wppm-grid.columns-3 > article:nth-child(3n+1), .wppm-portfolio.columns-3 > article:nth-child(3n+1), .wppm-grid.columns-4 > article:nth-child(4n+1), .wppm-portfolio.columns-4 > article:nth-child(4n+1) {
    clear: both
    }
.post-img {
    position: relative;
    overflow: hidden;
    margin-bottom: 0
    }
.wppm-grid .post-img {
    margin-bottom: 12px
    }
.wppm-grid .entry-title + .post-img {
    padding-top: 4px
    }
.post-img img {
    vertical-align: top;
    width: 100%
    }
.post-img .wp-caption-text {
    margin-bottom: 0;
    font-size: 0.625rem;
    line-height: 1.2;
    color: #999;
    text-align: right
    }
.wppm-card .post-img .wp-caption-text, .wppm-portfolio .post-img .wp-caption-text, .wppm-tile .post-img .wp-caption-text {
    position: absolute;
    right: 0;
    padding: 0.2em;
    z-index: 9;
    background: #000;
    color: #fff;
    opacity: 0.45;
    top: 0
    }
.wppm-card .post-img .wp-caption-text {
    top: auto;
    bottom: 0
    }
.circle-img .post-img .wp-caption-text {
    text-align: center
    }
.post-img .wp-caption-text a {
    color: inherit !important;
    text-decoration: none
    }
.post-img .wp-caption-text a:hover {
    color: inherit !important;
    text-decoration: underline !important
    }
.wppm-portfolio .post-img img {
    width: 100%;
    vertical-align: top
    }
.wppm-grid.s3 .post-img, .wppm-grid.s4 .post-img {
    max-width: 33.333%;
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.wppm-grid.s3 .post-img {
    float: left;
    padding: 4px 12px 8px 0
    }
.wppm-grid.s4 .post-img {
    float: right;
    padding: 4px 0 8px 12px
    }
.wppm-grid.s4 .post-text {
    float: left;
    max-width: 66.66%
    }
.wppm-grid.s3.split-20-80 .post-img, .wppm-grid.s4.split-20-80 .post-img {
    max-width: 20%
    }
.wppm-grid.s4.split-20-80 .post-text {
    max-width: 80%
    }
.wppm-grid.s3.split-25-75 .post-img, .wppm-grid.s4.split-25-75 .post-img {
    max-width: 25%
    }
.wppm-grid.s4.split-25-75 .post-text {
    max-width: 75%
    }
.wppm-grid.s3.split-30-70 .post-img, .wppm-grid.s4.split-30-70 .post-img {
    max-width: 30%
    }
.wppm-grid.s4.split-30-70 .post-text {
    max-width: 70%
    }
.wppm-grid.s3.split-33-66 .post-img, .wppm-grid.s4.split-33-66 .post-img {
    max-width: 33%
    }
.wppm-grid.s4.split-33-66 .post-text {
    max-width: 66%
    }
.wppm-grid.s3.split-40-60 .post-img, .wppm-grid.s4.split-40-60 .post-img {
    max-width: 40%
    }
.wppm-grid.s4.split-40-60 .post-text {
    max-width: 60%
    }
.wppm-grid.s3.split-50-50 .post-img, .wppm-grid.s4.split-50-50 .post-img {
    max-width: 50%
    }
.wppm-grid.s4.split-50-50 .post-text {
    max-width: 50%
    }
.wppm-grid .entry-title, .wppm-grid [class*="format-"] .entry-title, .wppm-list .entry-title, .wppm-list [class*="format-"] .entry-title {
    font-size: 24px;
    line-height: 1.33333;
    margin: 0 0 8px
    }
.wppm-grid .post-text, .wppm-list .post-text {
    font-size: 13px;
    line-height: 24px;
    margin: 0 0 8px;
    font-weight: 400
    }
.wppm .entry-meta, .wppm .meta-row {
    font-size: 12px;
    line-height: 20px;
    color: #757575;
    clear: both
    }
.wppm .meta-row.cat-row {
    margin-bottom: 8px
    }
.wppm .entry-meta.avatar-enabled {
    padding: 0 0 0 52px
    }
.wppm .meta-row .author-avatar-40 {
    position: absolute;
    width: 40px;
    height: 40px;
    left: 8px;
    top: 0;
    z-index: 1;
    border-radius: 50%;
    overflow: hidden
    }
.wppm .meta-row .author-avatar-40 img {
    border-radius: 50%
    }
.wppm-tile .row-3 {
    margin-bottom: 0
    }
.wppm-list .row-3 {
    margin-bottom: 0
    }
.wppm-grid.s4 .meta-row.date-row {
    float: left
    }
.wppm .meta-row a, .wppm .entry-meta a {
    color: inherit;
    white-space: nowrap
    }
.wppm .meta-row a:hover, .wppm .entry-meta a:hover {
    color: #424242
    }
.tile-content .entry-meta, .tile-content .meta-row, .tile-content .meta-row a, .tile-content .entry-meta a {
    color: inherit
    }
.wppm.wppm-tile .entry-meta a:hover {
    color: inherit
    }
.tile-content .meta-row.row-3, .tile-content .meta-row.row-2 {
    margin: 8px -8px 0
    }
.tile-content .post-text + .meta-row.row-3 {
    margin-top: 8px
    }
.tile-content .meta-row a:hover {
    color: inherit
    }
.first-grid {
    clear: both
    }
.wppm-list {
    margin: 0;
    padding: 0;
    list-style: none
    }
.wppm-list.posts-slider {
    margin: 0 !important
    }
.wppm-list .hentry {
    position: relative;
    margin: 0 0 24px;
    display: table;
    width: 100%
    }
.wppm-list .post-img-wrap, .wppm-list .post-content {
    position: relative;
    display: table-cell;
    vertical-align: top;
    padding: 0 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.wppm-list.circle-img .post-img-wrap img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
    }
.wppm-list.split-10-90 .post-img-wrap {
    width: 10%
    }
.wppm-list.split-10-90 .post-content {
    width: 90%
    }
.wppm-list.split-15-85 .post-img-wrap {
    width: 15%
    }
.wppm-list.split-15-85 .post-content {
    width: 85%
    }
.wppm-list.split-20-80 .post-img-wrap {
    width: 20%
    }
.wppm-list.split-20-80 .post-content {
    width: 80%
    }
.wppm-list.split-25-75 .post-img-wrap {
    width: 25%
    }
.wppm-list.split-25-75 .post-content {
    width: 75%
    }
.wppm-list.split-30-70 .post-img-wrap {
    width: 30%
    }
.wppm-list.split-30-70 .post-content {
    width: 70%
    }
.wppm-list.split-33-66 .post-img-wrap {
    width: 33%
    }
.wppm-list.split-33-66 .post-content {
    width: 66%
    }
.wppm-list.split-40-60 .post-img-wrap {
    width: 40%
    }
.wppm-list.split-40-60 .post-content {
    width: 60%
    }
.wppm-list.split-50-50 .post-img-wrap {
    width: 50%
    }
.wppm-list.split-50-50 .post-content {
    width: 50%
    }
.wppm-list.split-60-40 .post-img-wrap {
    width: 60%
    }
.wppm-list.split-60-40 .post-content {
    width: 40%
    }
.wppm-list .no-image .post-content {
    width: 100% !important
    }
.wppm-list.full-border .hentry:after, .wppm-list.content-border .post-content:after {
    position: absolute;
    content: "";
    clear: both;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    bottom: 0;
    left: 12px;
    right: 12px
    }
.wppm-list.gutter-70 .hentry {
    margin-bottom: 70px
    }
.wppm-list.gutter-70 .post-img-wrap, .wppm-list.gutter-70 .post-content {
    padding: 0 35px 70px
    }
.wppm-list.gutter-70 .post-content {
    padding-bottom: 66px
    }
.wppm-list.gutter-70.full-border .hentry:after, .wppm-list.gutter-70.content-border .post-content:after {
    left: 35px;
    right: 35px
    }
.wppm-list.gutter-60 .hentry {
    margin-bottom: 60px
    }
.wppm-list.gutter-60 .post-img-wrap, .wppm-list.gutter-60 .post-content {
    padding: 0 30px 60px
    }
.wppm-list.gutter-60 .post-content {
    padding-bottom: 56px
    }
.wppm-list.gutter-60.full-border .hentry:after, .wppm-list.gutter-60.content-border .post-content:after {
    left: 30px;
    right: 30px
    }
.wppm-list.gutter-50 .hentry {
    margin-bottom: 50px
    }
.wppm-list.gutter-50 .post-img-wrap, .wppm-list.gutter-50 .post-content {
    padding: 0 25px 50px
    }
.wppm-list.gutter-50 .post-content {
    padding-bottom: 46px
    }
.wppm-list.gutter-50.full-border .hentry:after, .wppm-list.gutter-50.content-border .post-content:after {
    left: 25px;
    right: 25px
    }
.wppm-list.gutter-40 .hentry {
    margin-bottom: 40px
    }
.wppm-list.gutter-40 .post-img-wrap, .wppm-list.gutter-40 .post-content {
    padding: 0 20px 40px
    }
.wppm-list.gutter-40 .post-content {
    padding-bottom: 36px
    }
.wppm-list.gutter-40.full-border .hentry:after, .wppm-list.gutter-40.content-border .post-content:after {
    left: 20px;
    right: 20px
    }
.wppm-list.gutter-32 .hentry {
    margin-bottom: 32px
    }
.wppm-list.gutter-32 .post-img-wrap, .wppm-list.gutter-32 .post-content {
    padding: 0 16px 32px
    }
.wppm-list.gutter-32 .post-content {
    padding-bottom: 28px
    }
.wppm-list.gutter-32.full-border .hentry:after, .wppm-list.gutter-32.content-border .post-content:after {
    left: 16px;
    right: 16px
    }
.wppm-list.gutter-30 .hentry {
    margin-bottom: 30px
    }
.wppm-list.gutter-30 .post-img-wrap, .wppm-list.gutter-30 .post-content {
    padding: 0 15px 30px
    }
.wppm-list.gutter-30 .post-content {
    padding-bottom: 26px
    }
.wppm-list.gutter-30.full-border .hentry:after, .wppm-list.gutter-30.content-border .post-content:after {
    left: 15px;
    right: 15px
    }
.wppm-list.gutter-28 .hentry {
    margin-bottom: 28px
    }
.wppm-list.gutter-28 .post-img-wrap, .wppm-list.gutter-28 .post-content {
    padding: 0 14px 28px
    }
.wppm-list.gutter-28 .post-content {
    padding-bottom: 26px
    }
.wppm-list.gutter-28.full-border .hentry:after, .wppm-list.gutter-28.content-border .post-content:after {
    left: 14px;
    right: 14px
    }
.wppm-list.gutter-24 .hentry {
    margin-bottom: 24px
    }
.wppm-list.gutter-24 .post-img-wrap, .wppm-list.gutter-24 .post-content {
    padding: 0 12px 24px
    }
.wppm-list.gutter-24 .post-content {
    padding-bottom: 20px
    }
.wppm-list.gutter-24.full-border .hentry:after, .wppm-list.gutter-24.content-border .post-content:after {
    left: 12px;
    right: 12px
    }
.wppm-list.gutter-20 .hentry {
    margin-bottom: 20px
    }
.wppm-list.gutter-20 .post-img-wrap, .wppm-list.gutter-20 .post-content {
    padding: 0 10px 20px
    }
.wppm-list.gutter-20 .post-content {
    padding-bottom: 16px
    }
.wppm-list.gutter-20.full-border .hentry:after, .wppm-list.gutter-20.content-border .post-content:after {
    left: 10px;
    right: 10px
    }
.wppm-list.gutter-16 .hentry {
    margin-bottom: 12px
    }
.wppm-list.gutter-16 .post-img-wrap, .wppm-list.gutter-16 .post-content {
    padding: 0 8px 12px
    }
.wppm-list.gutter-16 .post-content {
    padding-bottom: 10px
    }
.wppm-list.gutter-16.full-border .hentry:after, .wppm-list.gutter-16.content-border .post-content:after {
    left: 8px;
    right: 8px
    }
.wppm-list.gutter-12 .hentry {
    margin-bottom: 12px
    }
.wppm-list.gutter-12 .post-img-wrap, .wppm-list.gutter-12 .post-content {
    padding: 0 6px 12px
    }
.wppm-list.gutter-12 .post-content {
    padding-bottom: 10px
    }
.wppm-list.gutter-12.full-border .hentry:after, .wppm-list.gutter-12.content-border .post-content:after {
    left: 6px;
    right: 6px
    }
.wppm-list.gutter-10 .hentry {
    margin-bottom: 10px
    }
.wppm-list.gutter-10 .post-img-wrap, .wppm-list.gutter-10 .post-content {
    padding: 0 5px 10px
    }
.wppm-list.gutter-10 .post-content {
    padding-bottom: 8px
    }
.wppm-list.gutter-10.full-border .hentry:after, .wppm-list.gutter-10.content-border .post-content:after {
    left: 5px;
    right: 5px
    }
.wppm-list.gutter-8 .hentry {
    margin-bottom: 8px
    }
.wppm-list.gutter-8 .post-img-wrap, .wppm-list.gutter-8 .post-content {
    padding: 0 4px 8px
    }
.wppm-list.gutter-8 .post-content {
    padding-bottom: 6px
    }
.wppm-list.gutter-8.full-border .hentry:after, .wppm-list.gutter-8.content-border .post-content:after {
    left: 4px;
    right: 4px
    }
.wppm-list.gutter-6 .hentry {
    margin-bottom: 6px
    }
.wppm-list.gutter-6 .post-img-wrap, .wppm-list.gutter-6 .post-content {
    padding: 0 3px 6px
    }
.wppm-list.gutter-6 .post-content {
    padding-bottom: 4px
    }
.wppm-list.gutter-6.full-border .hentry:after, .wppm-list.gutter-6.content-border .post-content:after {
    left: 3px;
    right: 3px
    }
.wppm-list.gutter-4 .hentry {
    margin-bottom: 4px
    }
.wppm-list.gutter-4 .post-img-wrap, .wppm-list.gutter-4 .post-content {
    padding: 0 2px 4px
    }
.wppm-list.gutter-4 .post-content {
    padding-bottom: 4px
    }
.wppm-list.gutter-4.full-border .hentry:after, .wppm-list.gutter-4.content-border .post-content:after {
    left: 2px;
    right: 2px
    }
.wppm-list.gutter-2 .hentry {
    margin-bottom: 2px
    }
.wppm-list.gutter-2 .post-img-wrap, .wppm-list.gutter-2 .post-content {
    padding: 0 1px 2px
    }
.wppm-list.gutter-2 .post-content {
    padding-bottom: 2px
    }
.wppm-list.gutter-2.full-border .hentry:after, .wppm-list.gutter-2.content-border .post-content:after {
    left: 1px;
    right: 1px
    }
@media only screen and (max-width: 840px) {
    .wppm-grid.columns-3 > article.first-grid {
        clear: none
        }
    .wppm-grid.columns-3 > article, .wppm-grid.columns-4 > article {
        width: 50%
        }
    .wppm-grid.columns-3 > article:nth-child(2n+3), .wppm-grid.columns-4 > article:nth-child(2n+3) {
        clear: both
        }
    .wppm-tile li.tile-2x2, .wppm-tile > li.tile-2x1 {
        width: 100%;
        float: none
        }
    .wppm-tile li.tile-1x1 {
        width: 50%
        }
    .wppm-portfolio.columns-2 > article, .wppm-portfolio.columns-3 > article, .wppm-portfolio.columns-4 > article {
        width: 50%;
        clear: none
        }
    .wppm-portfolio > article:nth-of-type(2n+1) {
        clear: both
        }
    }
@media only screen and (max-width: 480px) {
    .wppm-grid.columns-2 > article, .wppm-grid.columns-3 > article.first-grid, .wppm-grid.columns-3 > article, .wppm-grid.columns-4 > article, .wppm-list.mobile-wide .post-img-wrap, .wppm-list.mobile-wide .post-content, .wppm-portfolio.columns-2 > article, .wppm-portfolio.columns-3 > article, .wppm-portfolio.columns-4 > article {
        float: none;
        clear: both;
        width: 100%;
        display: block
        }
    .wppm-tile li.tile-2x2, .wppm-tile li.tile-1x1, .wppm-tile li.tile-2x1, .wppm-tile.narrow-width li.tile-1x1 {
        width: 100%;
        float: none
        }
    .wppm-tile li.tile-2x2 .entry-title {
        font-size: 14px;
        line-height: 1.428571;
        margin-bottom: 0
        }
    .wppm-tile li.tile-2x2 .post-text {
        display: none
        }
    }
.post-img.has-caption {
    margin-bottom: 0
    }
.wppm .owl-carousel .owl-item {
    -webkit-backface-visibility: visible !important
    }
.wppm .owl-carousel .owl-item > article {
    margin-bottom: 0
    }
.wppm .owl-carousel .item {
    position: relative
    }
.wppm .owl-carousel.owl-loading {
    max-height: 144px;
    overflow: hidden
    }
.wppm .product-carousel .products {
    opacity: 1
    }
.wppm .product-carousel .products.owl-loaded {
    opacity: 1
    }
.wppm .owl-carousel .owl-item img {
    width: 100%
    }
.wppm .owl-carousel {
    margin-bottom: 0
    }
.wppm-grid .owl-carousel {
    padding: 0 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.wppm-list .owl-item > div {
    margin: 0 -12px
    }
.wppm .owl-theme .owl-controls {
    text-align: center;
    -webkit-tap-highlight-color: transparent
    }
.wppm .owl-theme .owl-controls .owl-nav .disabled {
    opacity: 0.5;
    cursor: default
    }
.wppm .owl-theme .owl-dots {
    position: relative;
    padding-top: 12px;
    bottom: auto
    }
.wppm .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    margin: 0 2px;
    padding: 6px 4px;
    vertical-align: middle;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    transition: 0.2s
    }
.wppm .owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    background: rgba(128, 128, 128, 0.7);
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
    }
.wppm .owl-theme .owl-dots .owl-dot.active span, .wppm .owl-theme .owl-dots .owl-dot:hover span {
    background: rgba(77, 77, 77, 0.7)
    }
.wppm .owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    top: 45%;
    top: calc(50% - 20px);
    width: 100%;
    height: 0;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s
    }
.wppm .owl-carousel:hover .owl-nav {
    opacity: 1
    }
.wppm .owl-prev, .wppm .owl-next {
    width: 40px;
    height: 40px;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, 0.62);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    opacity: 0.5;
    background-image: none !important
    }
.wppm .owl-prev {
    float: left;
    margin-left: 0
    }
.wppm-grid .owl-prev {
    margin-left: 12px
    }
.wppm .owl-next {
    float: right;
    margin-right: 0
    }
.wppm-grid .owl-next {
    margin-right: 12px
    }
.wppm .owl-carousel:hover .owl-prev {
    -webkit-transform: translatex(20px);
    -moz-transform: translatex(20px);
    -ms-transform: translatex(20px);
    transform: translatex(20px)
    }
.wppm .owl-carousel:hover .owl-next {
    -webkit-transform: translatex(-20px);
    -moz-transform: translatex(-20px);
    -ms-transform: translatex(-20px);
    transform: translatex(-20px)
    }
.wppm .owl-carousel:hover .owl-prev:hover, .wppm .owl-carousel:hover .owl-next:hover {
    opacity: 1
    }
.wppm .owl-prev:before, .wppm .owl-next:after {
    font-family: "wppm_icons";
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 1.66667;
    line-height: 40px;
    text-transform: none;
    text-align: center;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga"
    }
.wppm .owl-prev:before {
    content: ""
    }
.wppm .owl-next:after {
    content: "";
    -webkit-transform: rotatez(180deg);
    -moz-transform: rotatez(180deg);
    -ms-transform: rotatez(180deg);
    transform: rotatez(180deg)
    }
.wppm-row {
    position: relative;
    margin-left: -12px;
    margin-right: -12px
    }
.wppm-row:after {
    content: "";
    clear: both;
    display: table
    }
.wppm-col {
    position: relative;
    padding: 0 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.wppm-col-25, .wppm-col-33, .wppm-col-40, .wppm-col-50, .wppm-col-60, .wppm-col-66, .wppm-col-75 {
    float: left
    }
.wppm-col-25 {
    width: 25%
    }
.wppm-col-33 {
    width: 33.3333%
    }
.wppm-col-40 {
    width: 40%
    }
.wppm-col-50 {
    width: 50%
    }
.wppm-col-60 {
    width: 60%
    }
.wppm-col-66 {
    width: 66.6666%
    }
.wppm-col-75 {
    width: 75%
    }
.bottom-8 {
    margin-bottom: 8px
    }
.bottom-16 {
    margin-bottom: 16px
    }
.bottom-24 {
    margin-bottom: 24px
    }
.bottom-32 {
    margin-bottom: 32px
    }
.bottom-48 {
    margin-bottom: 48px
    }
.text-14 .entry-title, .wppm-tile.text-14 li.tile-2x2 .entry-title, .wppm-portfolio.text-14 .entry-title, .wppm-portfolio.text-14 [class*="format-"] .entry-title, .wppm-grid.text-14 .entry-title, .wppm-grid.text-14 [class*="format-"] .entry-title, .wppm-list.text-14 .entry-title, .wppm-list.text-14 [class*="format-"] .entry-title {
    font-size: 14px;
    line-height: 1.428571
    }
.text-18 .entry-title, .wppm-tile.text-18 li.tile-2x2 .entry-title, .wppm-portfolio.text-18 .entry-title, .wppm-portfolio.text-18 [class*="format-"] .entry-title, .wppm-grid.text-18 .entry-title, .wppm-grid.text-18 [class*="format-"] .entry-title, .wppm-list.text-18 .entry-title, .wppm-list.text-18 [class*="format-"] .entry-title {
    font-size: 18px;
    line-height: 1.333333
    }
.text-20 .entry-title, .wppm-tile.text-20 li.tile-2x2 .entry-title, .wppm-portfolio.text-20 .entry-title, .wppm-portfolio.text-20 [class*="format-"] .entry-title, .wppm-grid.text-20 .entry-title, .wppm-grid.text-20 [class*="format-"] .entry-title, .wppm-list.text-20 .entry-title, .wppm-list.text-20 [class*="format-"] .entry-title {
    font-size: 20px;
    line-height: 1.4
    }
@media only screen and (max-width: 840px) {
    .wppm-col-25, .wppm-col-33, .wppm-col-40, .wppm-col-50, .wppm-col-60, .wppm-col-66, .wppm-col-75 {
        width: 100%
        }
    }
.wppm-tabber {
    position: relative
    }
.wppm-tabs {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 56px;
    overflow-y: hidden;
    overflow-x: auto;
    list-style: none;
    font-size: 0;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch
    }
.ui-tabs-collapsible .wppm-tabs {
    margin-bottom: 24px
    }
.wppm-tabs li {
    position: relative;
    display: inline-block;
    z-index: 2;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.714286
    }
.wppm-tabs li a {
    display: inline-block;
    padding: 12px 16px 10px;
    color: rgba(0, 0, 0, 0.54);
    font-size: 14px;
    line-height: 1.714286;
    font-weight: 500;
    border-bottom: 2px solid transparent;
    text-shadow: none;
    box-shadow: none;
    outline: none
    }
.wppm-tabs li a:hover {
    color: #424242;
    border-bottom-color: #e0e0e0
    }
.wppm-tabs li.ui-tabs-active {
    z-index: 2
    }
.wppm-tabs li.ui-tabs-active a {
    color: #424242;
    border-bottom-color: #f44336
    }
.wppm-tabbed {
    clear: both;
    position: relative;
    margin: 0 0 1.5em;
    padding: 1.5em 0 0;
    left: auto;
    max-width: 100%;
    min-width: 100%;
    display: block;
    opacity: 1;
    transition: 0.3s opacity ease-in-out
    }
.hidden-tab {
    position: absolute;
    left: -999999px;
    opacity: 0
    }
.to-render {
    display: none
    }
.wppm-loading {
    background: transparent url(/assets/wp-content/plugins/wp-post-modules/assets/images/loading.gif) center center no-repeat;
    min-height: 200px
    }
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
    }
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
    }
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
    }
.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s
    }
@-webkit-keyframes bounce {
    from, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        } 40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
        } 70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
        } 90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
        }
    }
@keyframes bounce {
    from, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        } 40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
        } 70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
        } 90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
        }
    }
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
    }
@-webkit-keyframes flash {
    from, 50%, to {
        opacity: 1
        } 25%, 75% {
        opacity: 0
        }
    }
@keyframes flash {
    from, 50%, to {
        opacity: 1
        } 25%, 75% {
        opacity: 0
        }
    }
.flash {
    -webkit-animation-name: flash;
    animation-name: flash
    }
@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
        } 50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
        } to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
        }
    }
@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
        } 50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
        } to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
        }
    }
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
    }
@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
        } 30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
        } 40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
        } 50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
        } 65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
        } 75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
        } to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
        }
    }
@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
        } 30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
        } 40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
        } 50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
        } 65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
        } 75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
        } to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
        }
    }
.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
    }
@-webkit-keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        } 10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
        } 20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
        }
    }
@keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        } 10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
        } 20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
        }
    }
.shake {
    -webkit-animation-name: shake;
    animation-name: shake
    }
@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
        } 6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
        } 18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
        } 31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
        } 43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
        } 50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
        }
    }
@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
        } 6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
        } 18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
        } 31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
        } 43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
        } 50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
        }
    }
.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
    }
@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
        } 40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
        } 60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
        } 80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
        } to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
        }
    }
@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
        } 40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
        } 60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
        } 80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
        } to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
        }
    }
.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
    }
@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
        } 10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
        } 30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
        } 40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
        } to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
        }
    }
@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
        } 10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
        } 30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
        } 40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
        } to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
        }
    }
.tada {
    -webkit-animation-name: tada;
    animation-name: tada
    }
@-webkit-keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none
        } 15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
        } 30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
        } 45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
        } 60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
        } 75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
        } to {
        -webkit-transform: none;
        transform: none
        }
    }
@keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none
        } 15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
        } 30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
        } 45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
        } 60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
        } 75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
        } to {
        -webkit-transform: none;
        transform: none
        }
    }
.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
    }
@-webkit-keyframes jello {
    from, 11.1%, to {
        -webkit-transform: none;
        transform: none
        } 22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
        } 33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
        } 44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
        } 55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
        } 66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg)
        } 77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg)
        } 88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
        }
    }
@keyframes jello {
    from, 11.1%, to {
        -webkit-transform: none;
        transform: none
        } 22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
        } 33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
        } 44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
        } 55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
        } 66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg)
        } 77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg)
        } 88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
        }
    }
.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
    }
@-webkit-keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
        } 0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
        } 20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
        } 40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
        } 60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
        } 80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
        } to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
        }
    }
@keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
        } 0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
        } 20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
        } 40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
        } 60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
        } 80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
        } to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
        }
    }
.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
    }
@-webkit-keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
        } 0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
        } 60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
        } 75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
        } 90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
        } to {
        -webkit-transform: none;
        transform: none
        }
    }
@keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
        } 0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
        } 60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
        } 75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
        } 90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
        } to {
        -webkit-transform: none;
        transform: none
        }
    }
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
    }
@-webkit-keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
        } 0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
        } 60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
        } 75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
        } 90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
        } to {
        -webkit-transform: none;
        transform: none
        }
    }
@keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
        } 0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
        } 60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
        } 75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
        } 90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
        } to {
        -webkit-transform: none;
        transform: none
        }
    }
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
    }
@-webkit-keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
        } from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
        } 60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
        } 75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
        } 90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
        } to {
        -webkit-transform: none;
        transform: none
        }
    }
@keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
        } from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
        } 60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
        } 75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
        } 90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
        } to {
        -webkit-transform: none;
        transform: none
        }
    }
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
    }
@-webkit-keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
        } from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
        } 60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
        } 75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
        } 90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
        } to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        }
    }
@keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
        } from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
        } 60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
        } 75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
        } 90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
        } to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        }
    }
.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
    }
@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
        } 50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
        } to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
        }
    }
@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
        } 50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
        } to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
        }
    }
.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
    }
@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
        } 40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
        } to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
        }
    }
@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
        } 40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
        } to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
        }
    }
.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
    }
@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
        } to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
        }
    }
@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
        } to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
        }
    }
.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
    }
@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
        } to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
        }
    }
@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
        } to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
        }
    }
.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
    }
@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
        } 40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
        } to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
        }
    }
@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
        } 40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
        } to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
        }
    }
.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
    }
@-webkit-keyframes fadeIn {
    from {
        opacity: 0
        } to {
        opacity: 1
        }
    }
@keyframes fadeIn {
    from {
        opacity: 0
        } to {
        opacity: 1
        }
    }
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
    }
@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
        } to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
        }
    }
@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
        } to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
        }
    }
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
    }
@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
        } to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
        }
    }
@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
        } to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
        }
    }
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
    }
@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
        } to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
        }
    }
@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
        } to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
        }
    }
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
    }
@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
        } to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
        }
    }
@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
        } to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
        }
    }
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
    }
@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
        } to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
        }
    }
@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
        } to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
        }
    }
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
    }
@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
        } to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
        }
    }
@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
        } to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
        }
    }
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
    }
@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
        } to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
        }
    }
@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
        } to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
        }
    }
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
    }
@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
        } to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
        }
    }
@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
        } to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
        }
    }
.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
    }
@-webkit-keyframes fadeOut {
    from {
        opacity: 1
        } to {
        opacity: 0
        }
    }
@keyframes fadeOut {
    from {
        opacity: 1
        } to {
        opacity: 0
        }
    }
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
    }
@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1
        } to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
        }
    }
@keyframes fadeOutDown {
    from {
        opacity: 1
        } to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
        }
    }
.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
    }
@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1
        } to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
        }
    }
@keyframes fadeOutDownBig {
    from {
        opacity: 1
        } to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
        }
    }
.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
    }
@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
        } to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
        }
    }
@keyframes fadeOutLeft {
    from {
        opacity: 1
        } to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
        }
    }
.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
    }
@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1
        } to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
        }
    }
@keyframes fadeOutLeftBig {
    from {
        opacity: 1
        } to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
        }
    }
.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
    }
@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1
        } to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
        }
    }
@keyframes fadeOutRight {
    from {
        opacity: 1
        } to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
        }
    }
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
    }
@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1
        } to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
        }
    }
@keyframes fadeOutRightBig {
    from {
        opacity: 1
        } to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
        }
    }
.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
    }
@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1
        } to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
        }
    }
@keyframes fadeOutUp {
    from {
        opacity: 1
        } to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
        }
    }
.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
    }
@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1
        } to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
        }
    }
@keyframes fadeOutUpBig {
    from {
        opacity: 1
        } to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
        }
    }
.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
    }
@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
        } 40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
        } 50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
        } 80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
        } to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
        }
    }
@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
        } 40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
        } 50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
        } 80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
        } to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
        }
    }
.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
    }
@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
        } 40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
        } 60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
        } 80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
        } to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
        }
    }
@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
        } 40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
        } 60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
        } 80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
        } to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
        }
    }
.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
    }
@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
        } 40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
        } 60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
        } 80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
        } to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
        }
    }
@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
        } 40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
        } 60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
        } 80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
        } to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
        }
    }
.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
    }
@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
        } 30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
        } to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
        }
    }
@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
        } 30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
        } to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
        }
    }
.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
    }
@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
        } 30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
        } to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
        }
    }
@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
        } 30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
        } to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
        }
    }
.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
    }
@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
        } 60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
        } 80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
        } to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
        }
    }
@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
        } 60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
        } 80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
        } to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
        }
    }
.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
    }
@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1
        } to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
        }
    }
@keyframes lightSpeedOut {
    from {
        opacity: 1
        } to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
        }
    }
.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
    }
@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
        } to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
        }
    }
@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
        } to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
        }
    }
.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
    }
@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
        } to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
        }
    }
@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
        } to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
        }
    }
.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
    }
@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
        } to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
        }
    }
@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
        } to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
        }
    }
.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
    }
@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
        } to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
        }
    }
@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
        } to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
        }
    }
.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
    }
@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
        } to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
        }
    }
@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
        } to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
        }
    }
.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
    }
@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
        } to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
        }
    }
@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
        } to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
        }
    }
.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
    }
@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
        } to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
        }
    }
@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
        } to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
        }
    }
.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
    }
@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
        } to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
        }
    }
@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
        } to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
        }
    }
.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
    }
@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
        } to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
        }
    }
@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
        } to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
        }
    }
.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
    }
@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
        } to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
        }
    }
@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
        } to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
        }
    }
.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
    }
@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
        } 20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
        } 40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
        } to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
        }
    }
@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
        } 20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
        } 40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
        } to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
        }
    }
.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
    }
@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
        } to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
        }
    }
@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
        } to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
        }
    }
.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
    }
@-webkit-keyframes rollOut {
    from {
        opacity: 1
        } to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
        }
    }
@keyframes rollOut {
    from {
        opacity: 1
        } to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
        }
    }
.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
    }
@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
        } 50% {
        opacity: 1
        }
    }
@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
        } 50% {
        opacity: 1
        }
    }
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
    }
@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        } 60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }
@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        } 60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }
.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
    }
@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        } 60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }
@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        } 60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }
.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
    }
@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        } 60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }
@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        } 60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }
.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
    }
@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        } 60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }
@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        } 60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }
.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
    }
@-webkit-keyframes zoomOut {
    from {
        opacity: 1
        } 50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
        } to {
        opacity: 0
        }
    }
@keyframes zoomOut {
    from {
        opacity: 1
        } 50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
        } to {
        opacity: 0
        }
    }
.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
    }
@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        } to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }
@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        } to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }
.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
    }
@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
        } to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
        }
    }
@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
        } to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
        }
    }
.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
    }
@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
        } to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
        }
    }
@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
        } to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
        }
    }
.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
    }
@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        } to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }
@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
        } to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
        }
    }
.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
    }
@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
        } to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        }
    }
@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
        } to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        }
    }
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
    }
@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
        } to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        }
    }
@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
        } to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        }
    }
.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
    }
@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
        } to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        }
    }
@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
        } to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        }
    }
.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
    }
@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
        } to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        }
    }
@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
        } to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        }
    }
.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
    }
@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        } to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
        }
    }
@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        } to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
        }
    }
.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
    }
@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        } to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
        }
    }
@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        } to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
        }
    }
.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
    }
@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        } to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
        }
    }
@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        } to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
        }
    }
.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
    }
@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        } to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
        }
    }
@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        } to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
        }
    }
.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
    }
.publisher-schema {
    display: none !important
    }
.wppm .entry-title.fs-11, .wppm .post-text.fs-11 {
    font-size: 11px;
    line-height: 1.818182
    }
.wppm .entry-title.fs-12, .wppm-tile li.tile-2x2 .entry-title.fs-12, .wppm-tile li.tile-1x1 .entry-title.fs-12, .wppm-tile li.tile-2x1 .entry-title.fs-12 {
    font-size: 12px;
    line-height: 1.66667
    }
.wppm .post-text.fs-12 {
    font-size: 12px;
    line-height: 1.66667
    }
.wppm .entry-title.fs-13, .wppm-tile li.tile-2x2 .entry-title.fs-13, .wppm-tile li.tile-1x1 .entry-title.fs-13, .wppm-tile li.tile-2x1 .entry-title.fs-13 {
    font-size: 13px;
    line-height: 20px
    }
.wppm .post-text.fs-13 {
    font-size: 13px;
    line-height: 20px
    }
.wppm .entry-title.fs-14, .wppm .post-text.fs-14, .wppm-tile li.tile-2x2 .entry-title.fs-14, .wppm-tile li.tile-1x1 .entry-title.fs-14, .wppm-tile li.tile-2x1 .entry-title.fs-14 {
    font-size: 14px;
    line-height: 20px
    }
.wppm .entry-title.fs-16, .wppm .post-text.fs-16, .wppm-tile li.tile-2x2 .entry-title.fs-16, .wppm-tile li.tile-1x1 .entry-title.fs-16, .wppm-tile li.tile-2x1 .entry-title.fs-16 {
    font-size: 16px;
    line-height: 24px
    }
.wppm .entry-title.fs-18, .wppm .post-text.fs-18, .wppm-tile li.tile-2x2 .entry-title.fs-18, .wppm-tile li.tile-1x1 .entry-title.fs-18, .wppm-tile li.tile-2x1 .entry-title.fs-18 {
    font-size: 18px;
    line-height: 28px
    }
.wppm .entry-title.fs-20, .wppm .post-text.fs-20, .wppm-tile li.tile-2x2 .entry-title.fs-20, .wppm-tile li.tile-1x1 .entry-title.fs-20, .wppm-tile li.tile-2x1 .entry-title.fs-20 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 4px
    }
.wppm .entry-title.fs-24, .wppm .post-text.fs-24, .wppm-tile li.tile-2x2 .entry-title.fs-24, .wppm-tile li.tile-1x1 .entry-title.fs-24, .wppm-tile li.tile-2x1 .entry-title.fs-24 {
    font-size: 24px;
    line-height: 32px
    }
.wppm .entry-title.fs-34, .wppm .post-text.fs-34, .wppm-tile li.tile-2x2 .entry-title.fs-34, .wppm-tile li.tile-1x1 .entry-title.fs-34, .wppm-tile li.tile-2x1 .entry-title.fs-34 {
    font-size: 34px;
    line-height: 45px
    }
.wppm .entry-title.fs-11, .wppm .entry-title.fs-12, .wppm .entry-title.fs-13, .wppm .entry-title.fs-14 {
    margin-bottom: 4px
    }
.wppm .entry-title.fs-16, .wppm .entry-title.fs-18 {
    margin-bottom: 4px
    }
.wppm .fw-100 {
    font-weight: 100
    }
.wppm .fw-200 {
    font-weight: 200
    }
.wppm .fw-300 {
    font-weight: 300
    }
.wppm .fw-400 {
    font-weight: 400
    }
.wppm .fw-500 {
    font-weight: 500
    }
.wppm .fw-600 {
    font-weight: 600
    }
.wppm .fw-700 {
    font-weight: 700
    }
.wppm .fw-800 {
    font-weight: 800
    }
.wppm .fw-900 {
    font-weight: 900
    }
[class^="mts-icon-"]:before, [class*=" mts-icon-"]:before {
    font-family: "wppm_icons" !important
    }
[class*="mts-icon-loader"]:before {
    font-family: "wppm_icons" !important;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em
    }
.mts-icon-star:before {
    content: "" !important
    }
.mts-icon-loader:before {
    content: "" !important
    }
.wppm-ajax-posts {
    position: relative;
    overflow: hidden;
    padding-bottom: 16px
    }
.wppm-ajax-posts .wppm-portfolio {
    margin-bottom: 12px
    }
.wppm-ajax-posts .wppm-tile {
    margin-bottom: 24px
    }
.wppm-ajax-posts:after, .wppm-ajax-nav:after {
    content: "";
    clear: both;
    display: table
    }
.wppm-ajax-posts .wppm.wppm-hide {
    opacity: 0
    }
.wppm-ajax-nav {
    position: absolute;
    width: 100%;
    bottom: 0;
    clear: both;
    font-size: 12px;
    color: #777;
    z-index: 999
    }
.wppm-ajax-nav a {
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.24);
    outline: 0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
    text-indent: -99999px;
    width: 30px;
    height: 20px;
    text-align: center;
    background: transparent;
    display: inline-block;
    border-radius: 2px;
    color: inherit
    }
.wppm-ajax-nav a:not(.disabled):hover, .wppm-ajax-nav a:not(.disabled):active {
    background: #9e9e9e;
    border-color: #9e9e9e;
    color: #fff
    }
.wppm-ajax-nav a:not(.disabled):hover:before, .wppm-ajax-nav a:not(.disabled):active:before {
    color: #fff
    }
.wppm-ajax-nav a:before {
    position: absolute;
    left: 0;
    right: 0;
    width: 28px;
    height: 18px;
    line-height: 18px;
    text-indent: 0;
    content: ""
    }
.wppm-ajax-nav .next-link:before {
    -webkit-transform: rotatez(180deg);
    -moz-transform: rotatez(180deg);
    -ms-transform: rotatez(180deg);
    transform: rotatez(180deg)
    }
.wppm-ajax-nav .disabled {
    opacity: 0.5;
    cursor: default
    }
.wppm-ajax-nav .nav-status {
    display: inline-block;
    float: right
    }
.fade-in-top {
    animation: fadeInTop ease-in-out 0.8s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode: forwards;
    -webkit-animation: fadeInTop ease-in-out 0.8s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode: forwards;
    -moz-animation: fadeInTop ease-in-out 0.8s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode: forwards;
    -o-animation: fadeInTop ease-in-out 0.8s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode: forwards;
    -ms-animation: fadeInTop ease-in-out 0.8s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode: forwards
    }
@keyframes fadeInTop {
    0% {
        opacity: 0;
        transform: translateY(-10px)
        } 100% {
        transform: translateY(0);
        opacity: 1;
        z-index: 999
        }
    }
@-moz-keyframes fadeInTop {
    0% {
        opacity: 0;
        -moz-transform: translateY(-10px)
        } 100% {
        -moz-transform: translateY(0);
        opacity: 1;
        z-index: 999
        }
    }
@-webkit-keyframes fadeInTop {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px)
        } 100% {
        -webkit-transform: translateY(0);
        opacity: 1;
        z-index: 999
        }
    }
@-o-keyframes fadeInTop {
    0% {
        opacity: 0;
        -o-transform: translateY(-10px)
        } 100% {
        -o-transform: translateY(0);
        opacity: 1;
        z-index: 999
        }
    }
@-ms-keyframes fadeInTop {
    0% {
        opacity: 0;
        -ms-transform: translateY(-10px)
        } 100% {
        -ms-transform: translateY(0);
        opacity: 1;
        z-index: 999
        }
    }
.fade-out-half {
    animation: fadeOutHalf ease-in-out 0.4s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode: forwards;
    -webkit-animation: fadeOutHalf ease-in-out 0.4s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode: forwards;
    -moz-animation: fadeOutHalf ease-in-out 0.4s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode: forwards;
    -o-animation: fadeOutHalf ease-in-out 0.4s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode: forwards;
    -ms-animation: fadeOutHalf ease-in-out 0.4s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode: forwards
    }
@keyframes fadeOutHalf {
    0% {
        opacity: 1
        } 100% {
        opacity: .2
        }
    }
@-moz-keyframes fadeOutHalf {
    0% {
        opacity: 1
        } 100% {
        opacity: .2
        }
    }
@-webkit-keyframes fadeOutHalf {
    0% {
        opacity: 1
        } 100% {
        opacity: .2
        }
    }
@-o-keyframes fadeOutHalf {
    0% {
        opacity: 1
        } 100% {
        opacity: .2
        }
    }
@-ms-keyframes fadeOutHalf {
    0% {
        opacity: 1
        } 100% {
        opacity: .2
        }
    }
.fade-out-full {
    animation: fadeOutFull ease-in-out 0.4s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode: forwards;
    -webkit-animation: fadeOutFull ease-in-out 0.4s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode: forwards;
    -moz-animation: fadeOutFull ease-in-out 0.4s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode: forwards;
    -o-animation: fadeOutFull ease-in-out 0.4s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode: forwards;
    -ms-animation: fadeOutFull ease-in-out 0.4s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode: forwards;
    position: absolute;
    left: 0;
    right: 0;
    top: 0
    }
@keyframes fadeOutFull {
    0% {
        opacity: .2
        } 100% {
        opacity: 0;
        z-index: -999
        }
    }
@-moz-keyframes fadeOutFull {
    0% {
        opacity: .2
        } 100% {
        opacity: 0;
        z-index: -999
        }
    }
@-webkit-keyframes fadeOutFull {
    0% {
        opacity: .2
        } 100% {
        opacity: 0;
        z-index: -999
        }
    }
@-o-keyframes fadeOutFull {
    0% {
        opacity: .2
        } 100% {
        opacity: 0;
        z-index: -999
        }
    }
@-ms-keyframes fadeOutFull {
    0% {
        opacity: .2
        } 100% {
        opacity: 0;
        z-index: -999
        }
    }
.wppm-title {
    position: relative;
    display: block
    }
.wppm-title .main-text {
    margin: 0;
    padding: 0 0.4em;
    display: inline-block;
    color: #fff;
    background: #757575
    }
.wppm-title.st-flag.rounded .main-text {
    border-radius: 4px 4px 0 0
    }
.wppm-title.st-label.rounded .main-text {
    border-radius: 4px
    }
.wppm-title.st-bordered .main-text, .wppm-title.st-bar .main-text, .wppm-title.st-plain .main-text {
    color: #757575;
    background: none !important;
    padding: 0
    }
.wppm-title.st-bar:before {
    content: "";
    position: absolute;
    width: 100%;
    display: block;
    height: 1em;
    top: 20%;
    top: calc(50% - 0.5em);
    background: #f5f5f5
    }
.wppm-title.st-bar .main-text, .wppm-title.st-bar .sub-text {
    position: relative;
    padding: 0 8px 0 0;
    background: #fff !important
    }
.wppm-title.st-bar .sub-text {
    padding: 0 0 0 8px
    }
.wppm-title.text-uc .main-text {
    text-transform: uppercase
    }
.wppm-title.text-spaced .main-text {
    letter-spacing: 1px
    }
.wppm-title.st-flag:after, .wppm-title.st-bordered:after {
    content: "";
    display: block;
    border-bottom: 2px solid #757575;
    margin-top: -2px
    }
.wppm-title.st-bordered:after {
    border-bottom: 1px solid;
    margin-top: -1px;
    border-color: rgba(0, 0, 0, 0.24) !important
    }
.wppm-title > .sub-text {
    float: right;
    display: inline-block;
    font-size: 81.25%;
    color: #9e9e9e
    }
.wppm-title > a.sub-text:hover {
    color: #757575
    }
.ss-label {
    display: inline-block;
    padding: 0 0.35em;
    font-size: inherit;
    line-height: inherit;
    color: #fff;
    background-color: #212121;
    border-radius: 2px
    }
.ss-label.red, .inline-btn.red, .wppm-title.red .main-text {
    background-color: #f44336
    }
.wppm-title.red:after {
    border-bottom-color: #f44336
    }
.ss-label.orange, .inline-btn.orange, .wppm-title.orange .main-text {
    background-color: #ff9800
    }
.wppm-title.orange:after {
    border-bottom-color: #ff9800
    }
.ss-label.green, .inline-btn.green, .wppm-title.green .main-text {
    background-color: #689F38
    }
.wppm-title.green:after {
    border-bottom-color: #689F38
    }
.ss-label.blue, .inline-btn.blue, .wppm-title.blue .main-text {
    background-color: #2196f3
    }
.wppm-title.blue:after {
    border-bottom-color: #2196f3
    }
.ss-label.dark-blue, .inline-btn.dark-blue, .wppm-title.blue .main-text {
    background-color: #1a237e
    }
.wppm-title.blue:after {
    border-bottom-color: #1a237e
    }
.ss-label.aqua, .inline-btn.aqua, .wppm-title.aqua .main-text {
    background-color: #009688
    }
.wppm-title.aqua:after {
    border-bottom-color: #009688
    }
.ss-label.brown, .inline-btn.brown, .wppm-title.brown .main-text {
    background-color: #795548
    }
.wppm-title.brown:after {
    border-bottom-color: #795548
    }
.ss-label.grey, .inline-btn.grey, .wppm-title.grey .main-text {
    background-color: #607d8b
    }
.wppm-title.grey:after {
    border-bottom-color: #607d8b
    }
.ss-label.indigo, .inline-btn.indigo, .wppm-title.indigo .main-text {
    background-color: #3f51b5
    }
.wppm-title.indigo:after {
    border-bottom-color: #3f51b5
    }
.ss-label.teal, .inline-btn.teal, .wppm-title.teal .main-text {
    background-color: #009688
    }
.wppm-title.teal:after {
    border-bottom-color: #009688
    }
.ss-label.cyan, .inline-btn.cyan, .wppm-title.cyan .main-text {
    background-color: #0097a7
    }
.wppm-title.cyan:after {
    border-bottom-color: #0097a7
    }
.ss-label.deep-orange, .inline-btn.deep-orange, .wppm-title.deep-orange .main-text {
    background-color: #ff5722
    }
.wppm-title.deep-orange:after {
    border-bottom-color: #ff5722
    }
.ss-label.pink, .inline-btn.pink, .wppm-title.pink .main-text {
    background-color: #C2185B
    }
.wppm-title.pink:after {
    border-bottom-color: #C2185B
    }
.wppm-title.fs-12 {
    font-size: 12px;
    line-height: 24px
    }
.wppm-title.fs-13 {
    font-size: 13px;
    line-height: 24px
    }
.wppm-title.fs-14 {
    font-size: 14px;
    line-height: 28px
    }
.wppm-title.fs-16 {
    font-size: 16px;
    line-height: 28px
    }
.wppm-title.fs-18 {
    font-size: 18px;
    line-height: 32px
    }
.wppm-title.fs-20 {
    font-size: 20px;
    line-height: 32px
    }
.wppm-title.fs-24 {
    font-size: 24px;
    line-height: 36px
    }
.wppm .text-dark, .wppm .text-dark .tile-overlay {
    color: rgba(0, 0, 0, 0.7)
    }
.wppm-ticker-container {
    position: relative
    }
.ticker-label {
    position: absolute;
    background: #f44336;
    color: #fff;
    font-size: 14px;
    line-height: 32px;
    padding: 0 8px
    }
.wppm-ticker {
    margin: 0;
    padding: 0;
    height: 32px;
    background: #f5f5f5;
    overflow-y: hidden;
    overflow-x: hidden;
    font-size: 0;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch
    }
.wppm-ticker span {
    display: inline-block;
    margin: 0 8px;
    font-size: 14px;
    line-height: 32px
    }
.wppm-ticker a {
    color: rgba(0, 0, 0, 0.7)
    }
.wppm-ticker a:hover {
    color: rgba(0, 0, 0, 0.87)
    }
.btm-0 {
    margin-bottom: 0
    }
.btm-2 {
    margin-bottom: 2
    }
.btm-4 {
    margin-bottom: 4px
    }
.btm-6 {
    margin-bottom: 6px
    }
.btm-8 {
    margin-bottom: 8px
    }
.btm-10 {
    margin-bottom: 10px
    }
.btm-12 {
    margin-bottom: 12px
    }
.btm-16 {
    margin-bottom: 16px
    }
.btm-20 {
    margin-bottom: 20px
    }
.btm-18 {
    margin-bottom: 18px
    }
.btm-20 {
    margin-bottom: 20px
    }
.btm-24 {
    margin-bottom: 24px
    }
.btm-30 {
    margin-bottom: 30px
    }
.btm-32 {
    margin-bottom: 32px
    }
.btm-36 {
    margin-bottom: 36px
    }
.btm-40 {
    margin-bottom: 40px
    }
.btm-50 {
    margin-bottom: 50px
    }
.btm-60 {
    margin-bottom: 60px
    }
.btm-70 {
    margin-bottom: 70px
    }
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
    }
.owl-carousel .owl-animated-in {
    z-index: 0
    }
.owl-carousel .owl-animated-out {
    z-index: 1
    }
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
    }
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
        } 100% {
        opacity: 0
        }
    }
@keyframes fadeOut {
    0% {
        opacity: 1
        } 100% {
        opacity: 0
        }
    }
.owl-height {
    -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 {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
    }
.wppm-card .owl-stage-outer {
    padding: 8px;
    margin: 0 -8px
    }
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
    }
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
    }
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
    }
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
    }
.owl-carousel.owl-loaded {
    display: block
    }
.owl-carousel.owl-loading {
    opacity: 0;
    display: block
    }
.owl-carousel.owl-hidden {
    opacity: 0
    }
.owl-carousel .owl-refresh .owl-item {
    display: none
    }
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
    }
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
    }
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
    }
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
    }
.owl-carousel.owl-rtl {
    direction: rtl
    }
.owl-carousel.owl-rtl .owl-item {
    float: right
    }
.no-js .owl-carousel {
    display: block
    }
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
    }
.owl-carousel .owl-item img {
    transform-style: preserve-3d
    }
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
    }
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(/assets/wp-content/plugins/wp-post-modules/assets/css/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease
    }
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
    }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none
    }
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
    }
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
    }
.wppm-sharing-container {
    position: relative;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: bottom
    }
.share-trigger {
    width: 20px;
    height: 20px;
    display: block;
    cursor: pointer;
    text-align: center
    }
.share-trigger:before, .wppm-sharing li a:before {
    font-family: "wppm_icons";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 20px;
    content: ""
    }
.wppm-sharing {
    position: absolute !important;
    bottom: 0;
    right: 0;
    margin: 0 !important;
    list-style: none !important;
    background: #fff;
    padding: 4px 0 !important;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: 120px;
    text-align: left;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    z-index: 105;
    opacity: 0;
    visibility: visible;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
    }
.wppm-sharing.card-active {
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
    }
.wppm-sharing li {
    position: relative;
    padding: 0 !important
    }
.wppm-sharing li a {
    font-size: 12px;
    line-height: 20px;
    padding: 4px 12px 4px 36px;
    color: inherit;
    display: block;
    text-align: left
    }
.wppm-sharing li a:hover {
    color: inherit;
    background: #f5f5f5
    }
.tile-content .wppm-sharing li a, .tile-content .wppm-sharing li a:hover {
    color: #757575
    }
.wppm-sharing li a:before {
    position: absolute;
    left: 12px;
    top: 4px;
    font-size: 16px
    }
.wppm-sharing .wppm-twitter a:before {
    content: "";
    color: #3cf
    }
.wppm-sharing .wppm-facebook a:before {
    content: "";
    color: #3c5a98
    }
.wppm-sharing .wppm-whatsapp a:before {
    content: "";
    color: #090
    }
.wppm-sharing .wppm-googleplus a:before {
    content: "";
    color: #dd5044
    }
.wppm-sharing .wppm-linkedin a:before {
    content: "";
    color: #007fb1
    }
.wppm-sharing .wppm-pinterest a:before {
    content: "";
    color: #c33
    }
.wppm-sharing .wppm-vkontakte a:before {
    content: "";
    color: #45688e
    }
.wppm-sharing .wppm-reddit a:before {
    content: "";
    color: #f33
    }
.wppm-sharing .wppm-email a:before {
    content: "";
    color: #607d8b
    }
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute
    }
.screen-reader-text:focus {
    background-color: #f5f5f5;
    clip: auto;
    display: block;
    height: auto;
    line-height: normal;
    padding: 16px 24px;
    position: absolute;
    left: 4px;
    top: 4px;
    text-decoration: none;
    text-transform: none;
    width: auto;
    z-index: 100000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24)
    }
.wppm-ajax-loadmore {
    text-align: center
    }
.wppm-more-link {
    font-size: 1rem;
    line-height: inherit;
    margin: 0 auto;
    padding: 0.25em 1em;
    text-align: center;
    display: block;
    max-width: 300px;
    border: 1px solid #ccc;
    color: #757575;
    transition: 0.3s;
    border-radius: 3px
    }
.wppm-more-link:hover {
    background: #757575;
    border-color: #757575;
    color: #fff
    }
.wppm-more-link.disabled {
    display: none
    }
.wppm-loading-animation {
    height: 0;
    transition: height 0.3s
    }
.wppm-spinner-ie {
    background: transparent url(/assets/wp-content/plugins/wp-post-modules/assets/images/loading.gif) center center no-repeat;
    min-height: 40px
    }
.wppm-spinner {
    width: 32px;
    height: 32px;
    margin: 16px auto;
    background-color: #2196F3;
    border-radius: 100%;
    -webkit-animation: scaleToggle 0.6s infinite ease-in-out;
    -moz-animation: scaleToggle 0.6s infinite ease-in-out;
    animation: scaleToggle 0.6s infinite ease-in-out
    }
@-webkit-keyframes scaleToggle {
    0% {
        -webkit-transform: scale(0)
        } 100% {
        -webkit-transform: scale(1);
        opacity: 0
        }
    }
@-moz-keyframes scaleToggle {
    0% {
        -webkit-transform: scale(0)
        } 100% {
        -webkit-transform: scale(1);
        opacity: 0
        }
    }
@-o-keyframes scaleToggle {
    0% {
        -webkit-transform: scale(0)
        } 100% {
        -webkit-transform: scale(1);
        opacity: 0
        }
    }
@keyframes scaleToggle {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
        } 100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
        }
    }
.wppm.kc-elm {
    width: auto;
    float: none;
    box-sizing: inherit
    }
.icon-gear:before {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
    }
@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
        } 100% {
        -moz-transform: rotate(359deg)
        }
    }
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
        } 100% {
        -webkit-transform: rotate(359deg)
        }
    }
@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
        } 100% {
        -o-transform: rotate(359deg)
        }
    }
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
        } 100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
        }
    }
a.jm-post-like {
    font-weight: 400;
    display: inline-block;
    width: auto;
    -moz-transition: all 0.3s ease-out 0.2s;
    -webkit-transition: all 0.3s ease-out 0.2s;
    -o-transition: all 0.3s ease-out 0.2s
    }
@font-face {
    font-family: "FontAwesome";
    src: url(/assets/wp-content/plugins/modern-events-calendar/assets/fonts/fontawesome-webfont.eot?v=4.2.0);
    src: url(/assets/wp-content/plugins/modern-events-calendar/assets/fonts/fontawesome-webfont.eot) format("embedded-opentype"), url(/assets/wp-content/plugins/modern-events-calendar/assets/fonts/fontawesome-webfont.woff?v=4.2.0) format("woff"), url(/assets/wp-content/plugins/modern-events-calendar/assets/fonts/fontawesome-webfont.ttf?v=4.2.0) format("truetype"), url(/assets/wp-content/plugins/modern-events-calendar/assets/fonts/fontawesome-webfont.svg?v=4.2.0) format("svg")
    }
@font-face {
    font-family: "simple-line-icons";
    src: url(/assets/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.eot?v=2.2.2);
    src: url(/assets/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.eot) format("embedded-opentype"), url(/assets/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.ttf?v=2.2.2) format("truetype"), url(/assets/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.woff2?v=2.2.2) format("woff2"), url(/assets/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.woff?v=2.2.2) format("woff"), url(/assets/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.svg?v=2.2.2) format("svg")
    }
[class*="mec-fa-"], [class*="mec-li_"], [class*="mec-sl-"] {
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }
[class*="mec-fa-"] {
    font-family: FontAwesome
    }
[class*="mec-sl-"] {
    font-family: "simple-line-icons"
    }
.mec-fa-glass:before {
    content: ""
    }
.mec-fa-music:before {
    content: ""
    }
.mec-fa-search:before {
    content: ""
    }
.mec-fa-envelope-o:before {
    content: ""
    }
.mec-fa-heart:before {
    content: ""
    }
.mec-fa-star:before {
    content: ""
    }
.mec-fa-star-o:before {
    content: ""
    }
.mec-fa-user:before {
    content: ""
    }
.mec-fa-film:before {
    content: ""
    }
.mec-fa-th-large:before {
    content: ""
    }
.mec-fa-th:before {
    content: ""
    }
.mec-fa-th-list:before {
    content: ""
    }
.mec-fa-check:before {
    content: ""
    }
.mec-fa-close:before, .mec-fa-remove:before, .mec-fa-times:before {
    content: ""
    }
.mec-fa-search-plus:before {
    content: ""
    }
.mec-fa-search-minus:before {
    content: ""
    }
.mec-fa-power-off:before {
    content: ""
    }
.mec-fa-signal:before {
    content: ""
    }
.mec-fa-cog:before, .mec-fa-gear:before {
    content: ""
    }
.mec-fa-trash-o:before {
    content: ""
    }
.mec-fa-home:before {
    content: ""
    }
.mec-fa-file-o:before {
    content: ""
    }
.mec-fa-clock-o:before {
    content: ""
    }
.mec-fa-road:before {
    content: ""
    }
.mec-fa-download:before {
    content: ""
    }
.mec-fa-arrow-circle-o-down:before {
    content: ""
    }
.mec-fa-arrow-circle-o-up:before {
    content: ""
    }
.mec-fa-inbox:before {
    content: ""
    }
.mec-fa-play-circle-o:before {
    content: ""
    }
.mec-fa-repeat:before, .mec-fa-rotate-right:before {
    content: ""
    }
.mec-fa-refresh:before {
    content: ""
    }
.mec-fa-list-alt:before {
    content: ""
    }
.mec-fa-lock:before {
    content: ""
    }
.mec-fa-flag:before {
    content: ""
    }
.mec-fa-headphones:before {
    content: ""
    }
.mec-fa-volume-off:before {
    content: ""
    }
.mec-fa-volume-down:before {
    content: ""
    }
.mec-fa-volume-up:before {
    content: ""
    }
.mec-fa-qrcode:before {
    content: ""
    }
.mec-fa-barcode:before {
    content: ""
    }
.mec-fa-tag:before {
    content: ""
    }
.mec-fa-tags:before {
    content: ""
    }
.mec-fa-book:before {
    content: ""
    }
.mec-fa-bookmark:before {
    content: ""
    }
.mec-fa-print:before {
    content: ""
    }
.mec-fa-camera:before {
    content: ""
    }
.mec-fa-font:before {
    content: ""
    }
.mec-fa-bold:before {
    content: ""
    }
.mec-fa-italic:before {
    content: ""
    }
.mec-fa-text-height:before {
    content: ""
    }
.mec-fa-text-width:before {
    content: ""
    }
.mec-fa-align-left:before {
    content: ""
    }
.mec-fa-align-center:before {
    content: ""
    }
.mec-fa-align-right:before {
    content: ""
    }
.mec-fa-align-justify:before {
    content: ""
    }
.mec-fa-list:before {
    content: ""
    }
.mec-fa-dedent:before, .mec-fa-outdent:before {
    content: ""
    }
.mec-fa-indent:before {
    content: ""
    }
.mec-fa-video-camera:before {
    content: ""
    }
.mec-fa-image:before, .mec-fa-photo:before, .mec-fa-picture-o:before {
    content: ""
    }
.mec-fa-pencil:before {
    content: ""
    }
.mec-fa-map-marker:before {
    content: ""
    }
.mec-fa-adjust:before {
    content: ""
    }
.mec-fa-tint:before {
    content: ""
    }
.mec-fa-edit:before, .mec-fa-pencil-square-o:before {
    content: ""
    }
.mec-fa-share-square-o:before {
    content: ""
    }
.mec-fa-check-square-o:before {
    content: ""
    }
.mec-fa-arrows:before {
    content: ""
    }
.mec-fa-step-backward:before {
    content: ""
    }
.mec-fa-fast-backward:before {
    content: ""
    }
.mec-fa-backward:before {
    content: ""
    }
.mec-fa-play:before {
    content: ""
    }
.mec-fa-pause:before {
    content: ""
    }
.mec-fa-stop:before {
    content: ""
    }
.mec-fa-forward:before {
    content: ""
    }
.mec-fa-fast-forward:before {
    content: ""
    }
.mec-fa-step-forward:before {
    content: ""
    }
.mec-fa-eject:before {
    content: ""
    }
.mec-fa-chevron-left:before {
    content: ""
    }
.mec-fa-chevron-right:before {
    content: ""
    }
.mec-fa-plus-circle:before {
    content: ""
    }
.mec-fa-minus-circle:before {
    content: ""
    }
.mec-fa-times-circle:before {
    content: ""
    }
.mec-fa-check-circle:before {
    content: ""
    }
.mec-fa-question-circle:before {
    content: ""
    }
.mec-fa-info-circle:before {
    content: ""
    }
.mec-fa-crosshairs:before {
    content: ""
    }
.mec-fa-times-circle-o:before {
    content: ""
    }
.mec-fa-check-circle-o:before {
    content: ""
    }
.mec-fa-ban:before {
    content: ""
    }
.mec-fa-arrow-left:before {
    content: ""
    }
.mec-fa-arrow-right:before {
    content: ""
    }
.mec-fa-arrow-up:before {
    content: ""
    }
.mec-fa-arrow-down:before {
    content: ""
    }
.mec-fa-mail-forward:before, .mec-fa-share:before {
    content: ""
    }
.mec-fa-expand:before {
    content: ""
    }
.mec-fa-compress:before {
    content: ""
    }
.mec-fa-plus:before {
    content: ""
    }
.mec-fa-minus:before {
    content: ""
    }
.mec-fa-asterisk:before {
    content: ""
    }
.mec-fa-exclamation-circle:before {
    content: ""
    }
.mec-fa-gift:before {
    content: ""
    }
.mec-fa-leaf:before {
    content: ""
    }
.mec-fa-fire:before {
    content: ""
    }
.mec-fa-eye:before {
    content: ""
    }
.mec-fa-eye-slash:before {
    content: ""
    }
.mec-fa-exclamation-triangle:before, .mec-fa-warning:before {
    content: ""
    }
.mec-fa-plane:before {
    content: ""
    }
.mec-fa-calendar:before {
    content: ""
    }
.mec-fa-random:before {
    content: ""
    }
.mec-fa-comment:before {
    content: ""
    }
.mec-fa-magnet:before {
    content: ""
    }
.mec-fa-chevron-up:before {
    content: ""
    }
.mec-fa-chevron-down:before {
    content: ""
    }
.mec-fa-retweet:before {
    content: ""
    }
.mec-fa-shopping-cart:before {
    content: ""
    }
.mec-fa-folder:before {
    content: ""
    }
.mec-fa-folder-open:before {
    content: ""
    }
.mec-fa-arrows-v:before {
    content: ""
    }
.mec-fa-arrows-h:before {
    content: ""
    }
.mec-fa-bar-chart-o:before, .mec-fa-bar-chart:before {
    content: ""
    }
.mec-fa-twitter-square:before {
    content: ""
    }
.mec-fa-facebook-square:before {
    content: ""
    }
.mec-fa-camera-retro:before {
    content: ""
    }
.mec-fa-key:before {
    content: ""
    }
.mec-fa-cogs:before, .mec-fa-gears:before {
    content: ""
    }
.mec-fa-comments:before {
    content: ""
    }
.mec-fa-thumbs-o-up:before {
    content: ""
    }
.mec-fa-thumbs-o-down:before {
    content: ""
    }
.mec-fa-star-half:before {
    content: ""
    }
.mec-fa-heart-o:before {
    content: ""
    }
.mec-fa-sign-out:before {
    content: ""
    }
.mec-fa-linkedin-square:before {
    content: ""
    }
.mec-fa-thumb-tack:before {
    content: ""
    }
.mec-fa-external-link:before {
    content: ""
    }
.mec-fa-sign-in:before {
    content: ""
    }
.mec-fa-trophy:before {
    content: ""
    }
.mec-fa-github-square:before {
    content: ""
    }
.mec-fa-upload:before {
    content: ""
    }
.mec-fa-lemon-o:before {
    content: ""
    }
.mec-fa-phone:before {
    content: ""
    }
.mec-fa-square-o:before {
    content: ""
    }
.mec-fa-bookmark-o:before {
    content: ""
    }
.mec-fa-phone-square:before {
    content: ""
    }
.mec-fa-twitter:before {
    content: ""
    }
.mec-fa-facebook-f:before, .mec-fa-facebook:before {
    content: ""
    }
.mec-fa-github:before {
    content: ""
    }
.mec-fa-unlock:before {
    content: ""
    }
.mec-fa-credit-card:before {
    content: ""
    }
.mec-fa-feed:before, .mec-fa-rss:before {
    content: ""
    }
.mec-fa-hdd-o:before {
    content: ""
    }
.mec-fa-bullhorn:before {
    content: ""
    }
.mec-fa-bell:before {
    content: ""
    }
.mec-fa-certificate:before {
    content: ""
    }
.mec-fa-hand-o-right:before {
    content: ""
    }
.mec-fa-hand-o-left:before {
    content: ""
    }
.mec-fa-hand-o-up:before {
    content: ""
    }
.mec-fa-hand-o-down:before {
    content: ""
    }
.mec-fa-arrow-circle-left:before {
    content: ""
    }
.mec-fa-arrow-circle-right:before {
    content: ""
    }
.mec-fa-arrow-circle-up:before {
    content: ""
    }
.mec-fa-arrow-circle-down:before {
    content: ""
    }
.mec-fa-globe:before {
    content: ""
    }
.mec-fa-wrench:before {
    content: ""
    }
.mec-fa-tasks:before {
    content: ""
    }
.mec-fa-filter:before {
    content: ""
    }
.mec-fa-briefcase:before {
    content: ""
    }
.mec-fa-arrows-alt:before {
    content: ""
    }
.mec-fa-group:before, .mec-fa-users:before {
    content: ""
    }
.mec-fa-chain:before, .mec-fa-link:before {
    content: ""
    }
.mec-fa-cloud:before {
    content: ""
    }
.mec-fa-flask:before {
    content: ""
    }
.mec-fa-cut:before, .mec-fa-scissors:before {
    content: ""
    }
.mec-fa-copy:before, .mec-fa-files-o:before {
    content: ""
    }
.mec-fa-paperclip:before {
    content: ""
    }
.mec-fa-floppy-o:before, .mec-fa-save:before {
    content: ""
    }
.mec-fa-square:before {
    content: ""
    }
.mec-fa-bars:before, .mec-fa-navicon:before, .mec-fa-reorder:before {
    content: ""
    }
.mec-fa-list-ul:before {
    content: ""
    }
.mec-fa-list-ol:before {
    content: ""
    }
.mec-fa-strikethrough:before {
    content: ""
    }
.mec-fa-underline:before {
    content: ""
    }
.mec-fa-table:before {
    content: ""
    }
.mec-fa-magic:before {
    content: ""
    }
.mec-fa-truck:before {
    content: ""
    }
.mec-fa-pinterest:before {
    content: ""
    }
.mec-fa-pinterest-square:before {
    content: ""
    }
.mec-fa-google-plus-square:before {
    content: ""
    }
.mec-fa-google-plus:before {
    content: ""
    }
.mec-fa-money:before {
    content: ""
    }
.mec-fa-caret-down:before {
    content: ""
    }
.mec-fa-caret-up:before {
    content: ""
    }
.mec-fa-caret-left:before {
    content: ""
    }
.mec-fa-caret-right:before {
    content: ""
    }
.mec-fa-columns:before {
    content: ""
    }
.mec-fa-sort:before, .mec-fa-unsorted:before {
    content: ""
    }
.mec-fa-sort-desc:before, .mec-fa-sort-down:before {
    content: ""
    }
.mec-fa-sort-asc:before, .mec-fa-sort-up:before {
    content: ""
    }
.mec-fa-envelope:before {
    content: ""
    }
.mec-fa-linkedin:before {
    content: ""
    }
.mec-fa-rotate-left:before, .mec-fa-undo:before {
    content: ""
    }
.mec-fa-gavel:before, .mec-fa-legal:before {
    content: ""
    }
.mec-fa-dashboard:before, .mec-fa-tachometer:before {
    content: ""
    }
.mec-fa-comment-o:before {
    content: ""
    }
.mec-fa-comments-o:before {
    content: ""
    }
.mec-fa-bolt:before, .mec-fa-flash:before {
    content: ""
    }
.mec-fa-sitemap:before {
    content: ""
    }
.mec-fa-umbrella:before {
    content: ""
    }
.mec-fa-clipboard:before, .mec-fa-paste:before {
    content: ""
    }
.mec-fa-lightbulb-o:before {
    content: ""
    }
.mec-fa-exchange:before {
    content: ""
    }
.mec-fa-cloud-download:before {
    content: ""
    }
.mec-fa-cloud-upload:before {
    content: ""
    }
.mec-fa-user-md:before {
    content: ""
    }
.mec-fa-stethoscope:before {
    content: ""
    }
.mec-fa-suitcase:before {
    content: ""
    }
.mec-fa-bell-o:before {
    content: ""
    }
.mec-fa-coffee:before {
    content: ""
    }
.mec-fa-cutlery:before {
    content: ""
    }
.mec-fa-file-text-o:before {
    content: ""
    }
.mec-fa-building-o:before {
    content: ""
    }
.mec-fa-hospital-o:before {
    content: ""
    }
.mec-fa-ambulance:before {
    content: ""
    }
.mec-fa-medkit:before {
    content: ""
    }
.mec-fa-fighter-jet:before {
    content: ""
    }
.mec-fa-beer:before {
    content: ""
    }
.mec-fa-h-square:before {
    content: ""
    }
.mec-fa-plus-square:before {
    content: ""
    }
.mec-fa-angle-double-left:before {
    content: ""
    }
.mec-fa-angle-double-right:before {
    content: ""
    }
.mec-fa-angle-double-up:before {
    content: ""
    }
.mec-fa-angle-double-down:before {
    content: ""
    }
.mec-fa-angle-left:before {
    content: ""
    }
.mec-fa-angle-right:before {
    content: ""
    }
.mec-fa-angle-up:before {
    content: ""
    }
.mec-fa-angle-down:before {
    content: ""
    }
.mec-fa-desktop:before {
    content: ""
    }
.mec-fa-laptop:before {
    content: ""
    }
.mec-fa-tablet:before {
    content: ""
    }
.mec-fa-mobile-phone:before, .mec-fa-mobile:before {
    content: ""
    }
.mec-fa-circle-o:before {
    content: ""
    }
.mec-fa-quote-left:before {
    content: ""
    }
.mec-fa-quote-right:before {
    content: ""
    }
.mec-fa-spinner:before {
    content: ""
    }
.mec-fa-circle:before {
    content: ""
    }
.mec-fa-mail-reply:before, .mec-fa-reply:before {
    content: ""
    }
.mec-fa-github-alt:before {
    content: ""
    }
.mec-fa-folder-o:before {
    content: ""
    }
.mec-fa-folder-open-o:before {
    content: ""
    }
.mec-fa-smile-o:before {
    content: ""
    }
.mec-fa-frown-o:before {
    content: ""
    }
.mec-fa-meh-o:before {
    content: ""
    }
.mec-fa-gamepad:before {
    content: ""
    }
.mec-fa-keyboard-o:before {
    content: ""
    }
.mec-fa-flag-o:before {
    content: ""
    }
.mec-fa-flag-checkered:before {
    content: ""
    }
.mec-fa-terminal:before {
    content: ""
    }
.mec-fa-code:before {
    content: ""
    }
.mec-fa-mail-reply-all:before, .mec-fa-reply-all:before {
    content: ""
    }
.mec-fa-star-half-empty:before, .mec-fa-star-half-full:before, .mec-fa-star-half-o:before {
    content: ""
    }
.mec-fa-location-arrow:before {
    content: ""
    }
.mec-fa-crop:before {
    content: ""
    }
.mec-fa-code-fork:before {
    content: ""
    }
.mec-fa-chain-broken:before, .mec-fa-unlink:before {
    content: ""
    }
.mec-fa-question:before {
    content: ""
    }
.mec-fa-info:before {
    content: ""
    }
.mec-fa-exclamation:before {
    content: ""
    }
.mec-fa-superscript:before {
    content: ""
    }
.mec-fa-subscript:before {
    content: ""
    }
.mec-fa-eraser:before {
    content: ""
    }
.mec-fa-puzzle-piece:before {
    content: ""
    }
.mec-fa-microphone:before {
    content: ""
    }
.mec-fa-microphone-slash:before {
    content: ""
    }
.mec-fa-shield:before {
    content: ""
    }
.mec-fa-calendar-o:before {
    content: ""
    }
.mec-fa-fire-extinguisher:before {
    content: ""
    }
.mec-fa-rocket:before {
    content: ""
    }
.mec-fa-maxcdn:before {
    content: ""
    }
.mec-fa-chevron-circle-left:before {
    content: ""
    }
.mec-fa-chevron-circle-right:before {
    content: ""
    }
.mec-fa-chevron-circle-up:before {
    content: ""
    }
.mec-fa-chevron-circle-down:before {
    content: ""
    }
.mec-fa-html5:before {
    content: ""
    }
.mec-fa-css3:before {
    content: ""
    }
.mec-fa-anchor:before {
    content: ""
    }
.mec-fa-unlock-alt:before {
    content: ""
    }
.mec-fa-bullseye:before {
    content: ""
    }
.mec-fa-ellipsis-h:before {
    content: ""
    }
.mec-fa-ellipsis-v:before {
    content: ""
    }
.mec-fa-rss-square:before {
    content: ""
    }
.mec-fa-play-circle:before {
    content: ""
    }
.mec-fa-ticket:before {
    content: ""
    }
.mec-fa-minus-square:before {
    content: ""
    }
.mec-fa-minus-square-o:before {
    content: ""
    }
.mec-fa-level-up:before {
    content: ""
    }
.mec-fa-level-down:before {
    content: ""
    }
.mec-fa-check-square:before {
    content: ""
    }
.mec-fa-pencil-square:before {
    content: ""
    }
.mec-fa-external-link-square:before {
    content: ""
    }
.mec-fa-share-square:before {
    content: ""
    }
.mec-fa-compass:before {
    content: ""
    }
.mec-fa-caret-square-o-down:before, .mec-fa-toggle-down:before {
    content: ""
    }
.mec-fa-caret-square-o-up:before, .mec-fa-toggle-up:before {
    content: ""
    }
.mec-fa-caret-square-o-right:before, .mec-fa-toggle-right:before {
    content: ""
    }
.mec-fa-eur:before, .mec-fa-euro:before {
    content: ""
    }
.mec-fa-gbp:before {
    content: ""
    }
.mec-fa-dollar:before, .mec-fa-usd:before {
    content: ""
    }
.mec-fa-inr:before, .mec-fa-rupee:before {
    content: ""
    }
.mec-fa-cny:before, .mec-fa-jpy:before, .mec-fa-rmb:before, .mec-fa-yen:before {
    content: ""
    }
.mec-fa-rouble:before, .mec-fa-rub:before, .mec-fa-ruble:before {
    content: ""
    }
.mec-fa-krw:before, .mec-fa-won:before {
    content: ""
    }
.mec-fa-bitcoin:before, .mec-fa-btc:before {
    content: ""
    }
.mec-fa-file:before {
    content: ""
    }
.mec-fa-file-text:before {
    content: ""
    }
.mec-fa-sort-alpha-asc:before {
    content: ""
    }
.mec-fa-sort-alpha-desc:before {
    content: ""
    }
.mec-fa-sort-amount-asc:before {
    content: ""
    }
.mec-fa-sort-amount-desc:before {
    content: ""
    }
.mec-fa-sort-numeric-asc:before {
    content: ""
    }
.mec-fa-sort-numeric-desc:before {
    content: ""
    }
.mec-fa-thumbs-up:before {
    content: ""
    }
.mec-fa-thumbs-down:before {
    content: ""
    }
.mec-fa-youtube-square:before {
    content: ""
    }
.mec-fa-youtube:before {
    content: ""
    }
.mec-fa-xing:before {
    content: ""
    }
.mec-fa-xing-square:before {
    content: ""
    }
.mec-fa-youtube-play:before {
    content: ""
    }
.mec-fa-dropbox:before {
    content: ""
    }
.mec-fa-stack-overflow:before {
    content: ""
    }
.mec-fa-instagram:before {
    content: ""
    }
.mec-fa-flickr:before {
    content: ""
    }
.mec-fa-adn:before {
    content: ""
    }
.mec-fa-bitbucket:before {
    content: ""
    }
.mec-fa-bitbucket-square:before {
    content: ""
    }
.mec-fa-tumblr:before {
    content: ""
    }
.mec-fa-tumblr-square:before {
    content: ""
    }
.mec-fa-long-arrow-down:before {
    content: ""
    }
.mec-fa-long-arrow-up:before {
    content: ""
    }
.mec-fa-long-arrow-left:before {
    content: ""
    }
.mec-fa-long-arrow-right:before {
    content: ""
    }
.mec-fa-apple:before {
    content: ""
    }
.mec-fa-windows:before {
    content: ""
    }
.mec-fa-android:before {
    content: ""
    }
.mec-fa-linux:before {
    content: ""
    }
.mec-fa-dribbble:before {
    content: ""
    }
.mec-fa-skype:before {
    content: ""
    }
.mec-fa-foursquare:before {
    content: ""
    }
.mec-fa-trello:before {
    content: ""
    }
.mec-fa-female:before {
    content: ""
    }
.mec-fa-male:before {
    content: ""
    }
.mec-fa-gittip:before, .mec-fa-gratipay:before {
    content: ""
    }
.mec-fa-sun-o:before {
    content: ""
    }
.mec-fa-moon-o:before {
    content: ""
    }
.mec-fa-archive:before {
    content: ""
    }
.mec-fa-bug:before {
    content: ""
    }
.mec-fa-vk:before {
    content: ""
    }
.mec-fa-weibo:before {
    content: ""
    }
.mec-fa-renren:before {
    content: ""
    }
.mec-fa-pagelines:before {
    content: ""
    }
.mec-fa-stack-exchange:before {
    content: ""
    }
.mec-fa-arrow-circle-o-right:before {
    content: ""
    }
.mec-fa-arrow-circle-o-left:before {
    content: ""
    }
.mec-fa-caret-square-o-left:before, .mec-fa-toggle-left:before {
    content: ""
    }
.mec-fa-dot-circle-o:before {
    content: ""
    }
.mec-fa-wheelchair:before {
    content: ""
    }
.mec-fa-vimeo-square:before {
    content: ""
    }
.mec-fa-try:before, .mec-fa-turkish-lira:before {
    content: ""
    }
.mec-fa-plus-square-o:before {
    content: ""
    }
.mec-fa-space-shuttle:before {
    content: ""
    }
.mec-fa-slack:before {
    content: ""
    }
.mec-fa-envelope-square:before {
    content: ""
    }
.mec-fa-wordpress:before {
    content: ""
    }
.mec-fa-openid:before {
    content: ""
    }
.mec-fa-bank:before, .mec-fa-institution:before, .mec-fa-university:before {
    content: ""
    }
.mec-fa-graduation-cap:before, .mec-fa-mortar-board:before {
    content: ""
    }
.mec-fa-yahoo:before {
    content: ""
    }
.mec-fa-google:before {
    content: ""
    }
.mec-fa-reddit:before {
    content: ""
    }
.mec-fa-reddit-square:before {
    content: ""
    }
.mec-fa-stumbleupon-circle:before {
    content: ""
    }
.mec-fa-stumbleupon:before {
    content: ""
    }
.mec-fa-delicious:before {
    content: ""
    }
.mec-fa-digg:before {
    content: ""
    }
.mec-fa-pied-piper:before {
    content: ""
    }
.mec-fa-pied-piper-alt:before {
    content: ""
    }
.mec-fa-drupal:before {
    content: ""
    }
.mec-fa-joomla:before {
    content: ""
    }
.mec-fa-language:before {
    content: ""
    }
.mec-fa-fax:before {
    content: ""
    }
.mec-fa-building:before {
    content: ""
    }
.mec-fa-child:before {
    content: ""
    }
.mec-fa-paw:before {
    content: ""
    }
.mec-fa-spoon:before {
    content: ""
    }
.mec-fa-cube:before {
    content: ""
    }
.mec-fa-cubes:before {
    content: ""
    }
.mec-fa-behance:before {
    content: ""
    }
.mec-fa-behance-square:before {
    content: ""
    }
.mec-fa-steam:before {
    content: ""
    }
.mec-fa-steam-square:before {
    content: ""
    }
.mec-fa-recycle:before {
    content: ""
    }
.mec-fa-automobile:before, .mec-fa-car:before {
    content: ""
    }
.mec-fa-cab:before, .mec-fa-taxi:before {
    content: ""
    }
.mec-fa-tree:before {
    content: ""
    }
.mec-fa-spotify:before {
    content: ""
    }
.mec-fa-deviantart:before {
    content: ""
    }
.mec-fa-soundcloud:before {
    content: ""
    }
.mec-fa-database:before {
    content: ""
    }
.mec-fa-file-pdf-o:before {
    content: ""
    }
.mec-fa-file-word-o:before {
    content: ""
    }
.mec-fa-file-excel-o:before {
    content: ""
    }
.mec-fa-file-powerpoint-o:before {
    content: ""
    }
.mec-fa-file-image-o:before, .mec-fa-file-photo-o:before, .mec-fa-file-picture-o:before {
    content: ""
    }
.mec-fa-file-archive-o:before, .mec-fa-file-zip-o:before {
    content: ""
    }
.mec-fa-file-audio-o:before, .mec-fa-file-sound-o:before {
    content: ""
    }
.mec-fa-file-movie-o:before, .mec-fa-file-video-o:before {
    content: ""
    }
.mec-fa-file-code-o:before {
    content: ""
    }
.mec-fa-vine:before {
    content: ""
    }
.mec-fa-codepen:before {
    content: ""
    }
.mec-fa-jsfiddle:before {
    content: ""
    }
.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: ""
    }
.mec-fa-circle-o-notch:before {
    content: ""
    }
.mec-fa-ra:before, .mec-fa-rebel:before {
    content: ""
    }
.mec-fa-empire:before, .mec-fa-ge:before {
    content: ""
    }
.mec-fa-git-square:before {
    content: ""
    }
.mec-fa-git:before {
    content: ""
    }
.mec-fa-hacker-news:before, .mec-fa-y-combinator-square:before, .mec-fa-yc-square:before {
    content: ""
    }
.mec-fa-tencent-weibo:before {
    content: ""
    }
.mec-fa-qq:before {
    content: ""
    }
.mec-fa-wechat:before, .mec-fa-weixin:before {
    content: ""
    }
.mec-fa-paper-plane:before, .mec-fa-send:before {
    content: ""
    }
.mec-fa-paper-plane-o:before, .mec-fa-send-o:before {
    content: ""
    }
.mec-fa-history:before {
    content: ""
    }
.mec-fa-circle-thin:before {
    content: ""
    }
.mec-fa-header:before {
    content: ""
    }
.mec-fa-paragraph:before {
    content: ""
    }
.mec-fa-sliders:before {
    content: ""
    }
.mec-fa-share-alt:before {
    content: ""
    }
.mec-fa-share-alt-square:before {
    content: ""
    }
.mec-fa-bomb:before {
    content: ""
    }
.mec-fa-futbol-o:before, .mec-fa-soccer-ball-o:before {
    content: ""
    }
.mec-fa-tty:before {
    content: ""
    }
.mec-fa-binoculars:before {
    content: ""
    }
.mec-fa-plug:before {
    content: ""
    }
.mec-fa-slideshare:before {
    content: ""
    }
.mec-fa-twitch:before {
    content: ""
    }
.mec-fa-yelp:before {
    content: ""
    }
.mec-fa-newspaper-o:before {
    content: ""
    }
.mec-fa-wifi:before {
    content: ""
    }
.mec-fa-calculator:before {
    content: ""
    }
.mec-fa-paypal:before {
    content: ""
    }
.mec-fa-google-wallet:before {
    content: ""
    }
.mec-fa-cc-visa:before {
    content: ""
    }
.mec-fa-cc-mastercard:before {
    content: ""
    }
.mec-fa-cc-discover:before {
    content: ""
    }
.mec-fa-cc-amex:before {
    content: ""
    }
.mec-fa-cc-paypal:before {
    content: ""
    }
.mec-fa-cc-stripe:before {
    content: ""
    }
.mec-fa-bell-slash:before {
    content: ""
    }
.mec-fa-bell-slash-o:before {
    content: ""
    }
.mec-fa-trash:before {
    content: ""
    }
.mec-fa-copyright:before {
    content: ""
    }
.mec-fa-at:before {
    content: ""
    }
.mec-fa-eyedropper:before {
    content: ""
    }
.mec-fa-paint-brush:before {
    content: ""
    }
.mec-fa-birthday-cake:before {
    content: ""
    }
.mec-fa-area-chart:before {
    content: ""
    }
.mec-fa-pie-chart:before {
    content: ""
    }
.mec-fa-line-chart:before {
    content: ""
    }
.mec-fa-lastfm:before {
    content: ""
    }
.mec-fa-lastfm-square:before {
    content: ""
    }
.mec-fa-toggle-off:before {
    content: ""
    }
.mec-fa-toggle-on:before {
    content: ""
    }
.mec-fa-bicycle:before {
    content: ""
    }
.mec-fa-bus:before {
    content: ""
    }
.mec-fa-ioxhost:before {
    content: ""
    }
.mec-fa-angellist:before {
    content: ""
    }
.mec-fa-cc:before {
    content: ""
    }
.mec-fa-ils:before, .mec-fa-shekel:before, .mec-fa-sheqel:before {
    content: ""
    }
.mec-fa-meanpath:before {
    content: ""
    }
.mec-fa-buysellads:before {
    content: ""
    }
.mec-fa-connectdevelop:before {
    content: ""
    }
.mec-fa-dashcube:before {
    content: ""
    }
.mec-fa-forumbee:before {
    content: ""
    }
.mec-fa-leanpub:before {
    content: ""
    }
.mec-fa-sellsy:before {
    content: ""
    }
.mec-fa-shirtsinbulk:before {
    content: ""
    }
.mec-fa-simplybuilt:before {
    content: ""
    }
.mec-fa-skyatlas:before {
    content: ""
    }
.mec-fa-cart-plus:before {
    content: ""
    }
.mec-fa-cart-arrow-down:before {
    content: ""
    }
.mec-fa-diamond:before {
    content: ""
    }
.mec-fa-ship:before {
    content: ""
    }
.mec-fa-user-secret:before {
    content: ""
    }
.mec-fa-motorcycle:before {
    content: ""
    }
.mec-fa-street-view:before {
    content: ""
    }
.mec-fa-heartbeat:before {
    content: ""
    }
.mec-fa-venus:before {
    content: ""
    }
.mec-fa-mars:before {
    content: ""
    }
.mec-fa-mercury:before {
    content: ""
    }
.mec-fa-intersex:before, .mec-fa-transgender:before {
    content: ""
    }
.mec-fa-transgender-alt:before {
    content: ""
    }
.mec-fa-venus-double:before {
    content: ""
    }
.mec-fa-mars-double:before {
    content: ""
    }
.mec-fa-venus-mars:before {
    content: ""
    }
.mec-fa-mars-stroke:before {
    content: ""
    }
.mec-fa-mars-stroke-v:before {
    content: ""
    }
.mec-fa-mars-stroke-h:before {
    content: ""
    }
.mec-fa-neuter:before {
    content: ""
    }
.mec-fa-genderless:before {
    content: ""
    }
.mec-fa-facebook-official:before {
    content: ""
    }
.mec-fa-pinterest-p:before {
    content: ""
    }
.mec-fa-whatsapp:before {
    content: ""
    }
.mec-fa-server:before {
    content: ""
    }
.mec-fa-user-plus:before {
    content: ""
    }
.mec-fa-user-times:before {
    content: ""
    }
.mec-fa-bed:before, .mec-fa-hotel:before {
    content: ""
    }
.mec-fa-viacoin:before {
    content: ""
    }
.mec-fa-train:before {
    content: ""
    }
.mec-fa-subway:before {
    content: ""
    }
.mec-fa-medium:before {
    content: ""
    }
.mec-fa-y-combinator:before, .mec-fa-yc:before {
    content: ""
    }
.mec-fa-optin-monster:before {
    content: ""
    }
.mec-fa-opencart:before {
    content: ""
    }
.mec-fa-expeditedssl:before {
    content: ""
    }
.mec-fa-battery-4:before, .mec-fa-battery-full:before {
    content: ""
    }
.mec-fa-battery-3:before, .mec-fa-battery-three-quarters:before {
    content: ""
    }
.mec-fa-battery-2:before, .mec-fa-battery-half:before {
    content: ""
    }
.mec-fa-battery-1:before, .mec-fa-battery-quarter:before {
    content: ""
    }
.mec-fa-battery-0:before, .mec-fa-battery-empty:before {
    content: ""
    }
.mec-fa-mouse-pointer:before {
    content: ""
    }
.mec-fa-i-cursor:before {
    content: ""
    }
.mec-fa-object-group:before {
    content: ""
    }
.mec-fa-object-ungroup:before {
    content: ""
    }
.mec-fa-sticky-note:before {
    content: ""
    }
.mec-fa-sticky-note-o:before {
    content: ""
    }
.mec-fa-cc-jcb:before {
    content: ""
    }
.mec-fa-cc-diners-club:before {
    content: ""
    }
.mec-fa-clone:before {
    content: ""
    }
.mec-fa-balance-scale:before {
    content: ""
    }
.mec-fa-hourglass-o:before {
    content: ""
    }
.mec-fa-hourglass-1:before, .mec-fa-hourglass-start:before {
    content: ""
    }
.mec-fa-hourglass-2:before, .mec-fa-hourglass-half:before {
    content: ""
    }
.mec-fa-hourglass-3:before, .mec-fa-hourglass-end:before {
    content: ""
    }
.mec-fa-hourglass:before {
    content: ""
    }
.mec-fa-hand-grab-o:before, .mec-fa-hand-rock-o:before {
    content: ""
    }
.mec-fa-hand-paper-o:before, .mec-fa-hand-stop-o:before {
    content: ""
    }
.mec-fa-hand-scissors-o:before {
    content: ""
    }
.mec-fa-hand-lizard-o:before {
    content: ""
    }
.mec-fa-hand-spock-o:before {
    content: ""
    }
.mec-fa-hand-pointer-o:before {
    content: ""
    }
.mec-fa-hand-peace-o:before {
    content: ""
    }
.mec-fa-trademark:before {
    content: ""
    }
.mec-fa-registered:before {
    content: ""
    }
.mec-fa-creative-commons:before {
    content: ""
    }
.mec-fa-gg:before {
    content: ""
    }
.mec-fa-gg-circle:before {
    content: ""
    }
.mec-fa-tripadvisor:before {
    content: ""
    }
.mec-fa-odnoklassniki:before {
    content: ""
    }
.mec-fa-odnoklassniki-square:before {
    content: ""
    }
.mec-fa-get-pocket:before {
    content: ""
    }
.mec-fa-wikipedia-w:before {
    content: ""
    }
.mec-fa-safari:before {
    content: ""
    }
.mec-fa-chrome:before {
    content: ""
    }
.mec-fa-firefox:before {
    content: ""
    }
.mec-fa-opera:before {
    content: ""
    }
.mec-fa-internet-explorer:before {
    content: ""
    }
.mec-fa-television:before, .mec-fa-tv:before {
    content: ""
    }
.mec-fa-contao:before {
    content: ""
    }
.mec-fa-500px:before {
    content: ""
    }
.mec-fa-amazon:before {
    content: ""
    }
.mec-fa-calendar-plus-o:before {
    content: ""
    }
.mec-fa-calendar-minus-o:before {
    content: ""
    }
.mec-fa-calendar-times-o:before {
    content: ""
    }
.mec-fa-calendar-check-o:before {
    content: ""
    }
.mec-fa-industry:before {
    content: ""
    }
.mec-fa-map-pin:before {
    content: ""
    }
.mec-fa-map-signs:before {
    content: ""
    }
.mec-fa-map-o:before {
    content: ""
    }
.mec-fa-map:before {
    content: ""
    }
.mec-fa-commenting:before {
    content: ""
    }
.mec-fa-commenting-o:before {
    content: ""
    }
.mec-fa-houzz:before {
    content: ""
    }
.mec-fa-vimeo:before {
    content: ""
    }
.mec-fa-black-tie:before {
    content: ""
    }
.mec-fa-fonticons:before {
    content: ""
    }
.mec-fa-reddit-alien:before {
    content: ""
    }
.mec-fa-edge:before {
    content: ""
    }
.mec-fa-credit-card-alt:before {
    content: ""
    }
.mec-fa-codiepie:before {
    content: ""
    }
.mec-fa-modx:before {
    content: ""
    }
.mec-fa-fort-awesome:before {
    content: ""
    }
.mec-fa-usb:before {
    content: ""
    }
.mec-fa-product-hunt:before {
    content: ""
    }
.mec-fa-mixcloud:before {
    content: ""
    }
.mec-fa-scribd:before {
    content: ""
    }
.mec-fa-pause-circle:before {
    content: ""
    }
.mec-fa-pause-circle-o:before {
    content: ""
    }
.mec-fa-stop-circle:before {
    content: ""
    }
.mec-fa-stop-circle-o:before {
    content: ""
    }
.mec-fa-shopping-bag:before {
    content: ""
    }
.mec-fa-shopping-basket:before {
    content: ""
    }
.mec-fa-hashtag:before {
    content: ""
    }
.mec-fa-bluetooth:before {
    content: ""
    }
.mec-fa-bluetooth-b:before {
    content: ""
    }
.mec-fa-percent:before {
    content: ""
    }
.mec-fa-gitlab:before {
    content: ""
    }
.mec-fa-wpbeginner:before {
    content: ""
    }
.mec-fa-wpforms:before {
    content: ""
    }
.mec-fa-envira:before {
    content: ""
    }
.mec-fa-universal-access:before {
    content: ""
    }
.mec-fa-wheelchair-alt:before {
    content: ""
    }
.mec-fa-question-circle-o:before {
    content: ""
    }
.mec-fa-blind:before {
    content: ""
    }
.mec-fa-audio-description:before {
    content: ""
    }
.mec-fa-volume-control-phone:before {
    content: ""
    }
.mec-fa-braille:before {
    content: ""
    }
.mec-fa-assistive-listening-systems:before {
    content: ""
    }
.mec-fa-american-sign-language-interpreting:before, .mec-fa-asl-interpreting:before {
    content: ""
    }
.mec-fa-deaf:before, .mec-fa-deafness:before, .mec-fa-hard-of-hearing:before {
    content: ""
    }
.mec-fa-glide:before {
    content: ""
    }
.mec-fa-glide-g:before {
    content: ""
    }
.mec-fa-sign-language:before, .mec-fa-signing:before {
    content: ""
    }
.mec-fa-low-vision:before {
    content: ""
    }
.mec-fa-viadeo:before {
    content: ""
    }
.mec-fa-viadeo-square:before {
    content: ""
    }
.mec-fa-snapchat:before {
    content: ""
    }
.mec-fa-snapchat-ghost:before {
    content: ""
    }
.mec-fa-snapchat-square:before {
    content: ""
    }
.mec-sl-user:before {
    content: ""
    }
.mec-sl-people:before {
    content: ""
    }
.mec-sl-user-female:before {
    content: ""
    }
.mec-sl-user-follow:before {
    content: ""
    }
.mec-sl-user-following:before {
    content: ""
    }
.mec-sl-user-unfollow:before {
    content: ""
    }
.mec-sl-login:before {
    content: ""
    }
.mec-sl-logout:before {
    content: ""
    }
.mec-sl-emotsmile:before {
    content: ""
    }
.mec-sl-phone:before {
    content: ""
    }
.mec-sl-call-end:before {
    content: ""
    }
.mec-sl-call-in:before {
    content: ""
    }
.mec-sl-call-out:before {
    content: ""
    }
.mec-sl-map:before {
    content: ""
    }
.mec-sl-location-pin:before {
    content: ""
    }
.mec-sl-direction:before {
    content: ""
    }
.mec-sl-directions:before {
    content: ""
    }
.mec-sl-compass:before {
    content: ""
    }
.mec-sl-layers:before {
    content: ""
    }
.mec-sl-menu:before {
    content: ""
    }
.mec-sl-list:before {
    content: ""
    }
.mec-sl-options-vertical:before {
    content: ""
    }
.mec-sl-options:before {
    content: ""
    }
.mec-sl-arrow-down:before {
    content: ""
    }
.mec-sl-arrow-left:before {
    content: ""
    }
.mec-sl-arrow-right:before {
    content: ""
    }
.mec-sl-arrow-up:before {
    content: ""
    }
.mec-sl-arrow-up-circle:before {
    content: ""
    }
.mec-sl-arrow-left-circle:before {
    content: ""
    }
.mec-sl-arrow-right-circle:before {
    content: ""
    }
.mec-sl-arrow-down-circle:before {
    content: ""
    }
.mec-sl-check:before {
    content: ""
    }
.mec-sl-clock:before {
    content: ""
    }
.mec-sl-plus:before {
    content: ""
    }
.mec-sl-close:before {
    content: ""
    }
.mec-sl-trophy:before {
    content: ""
    }
.mec-sl-screen-smartphone:before {
    content: ""
    }
.mec-sl-screen-desktop:before {
    content: ""
    }
.mec-sl-plane:before {
    content: ""
    }
.mec-sl-notebook:before {
    content: ""
    }
.mec-sl-mustache:before {
    content: ""
    }
.mec-sl-mouse:before {
    content: ""
    }
.mec-sl-magnet:before {
    content: ""
    }
.mec-sl-energy:before {
    content: ""
    }
.mec-sl-disc:before {
    content: ""
    }
.mec-sl-cursor:before {
    content: ""
    }
.mec-sl-cursor-move:before {
    content: ""
    }
.mec-sl-crop:before {
    content: ""
    }
.mec-sl-chemistry:before {
    content: ""
    }
.mec-sl-speedometer:before {
    content: ""
    }
.mec-sl-shield:before {
    content: ""
    }
.mec-sl-screen-tablet:before {
    content: ""
    }
.mec-sl-magic-wand:before {
    content: ""
    }
.mec-sl-hourglass:before {
    content: ""
    }
.mec-sl-graduation:before {
    content: ""
    }
.mec-sl-ghost:before {
    content: ""
    }
.mec-sl-game-controller:before {
    content: ""
    }
.mec-sl-fire:before {
    content: ""
    }
.mec-sl-eyeglass:before {
    content: ""
    }
.mec-sl-envelope-open:before {
    content: ""
    }
.mec-sl-envelope-letter:before {
    content: ""
    }
.mec-sl-bell:before {
    content: ""
    }
.mec-sl-badge:before {
    content: ""
    }
.mec-sl-anchor:before {
    content: ""
    }
.mec-sl-wallet:before {
    content: ""
    }
.mec-sl-vector:before {
    content: ""
    }
.mec-sl-speech:before {
    content: ""
    }
.mec-sl-puzzle:before {
    content: ""
    }
.mec-sl-printer:before {
    content: ""
    }
.mec-sl-present:before {
    content: ""
    }
.mec-sl-playlist:before {
    content: ""
    }
.mec-sl-pin:before {
    content: ""
    }
.mec-sl-picture:before {
    content: ""
    }
.mec-sl-handbag:before {
    content: ""
    }
.mec-sl-globe-alt:before {
    content: ""
    }
.mec-sl-globe:before {
    content: ""
    }
.mec-sl-folder-alt:before {
    content: ""
    }
.mec-sl-folder:before {
    content: ""
    }
.mec-sl-film:before {
    content: ""
    }
.mec-sl-feed:before {
    content: ""
    }
.mec-sl-drop:before {
    content: ""
    }
.mec-sl-drawar:before {
    content: ""
    }
.mec-sl-docs:before {
    content: ""
    }
.mec-sl-doc:before {
    content: ""
    }
.mec-sl-diamond:before {
    content: ""
    }
.mec-sl-cup:before {
    content: ""
    }
.mec-sl-calculator:before {
    content: ""
    }
.mec-sl-bubbles:before {
    content: ""
    }
.mec-sl-briefcase:before {
    content: ""
    }
.mec-sl-book-open:before {
    content: ""
    }
.mec-sl-basket-loaded:before {
    content: ""
    }
.mec-sl-basket:before {
    content: ""
    }
.mec-sl-bag:before {
    content: ""
    }
.mec-sl-action-undo:before {
    content: ""
    }
.mec-sl-action-redo:before {
    content: ""
    }
.mec-sl-wrench:before {
    content: ""
    }
.mec-sl-umbrella:before {
    content: ""
    }
.mec-sl-trash:before {
    content: ""
    }
.mec-sl-tag:before {
    content: ""
    }
.mec-sl-support:before {
    content: ""
    }
.mec-sl-frame:before {
    content: ""
    }
.mec-sl-size-fullscreen:before {
    content: ""
    }
.mec-sl-size-actual:before {
    content: ""
    }
.mec-sl-shuffle:before {
    content: ""
    }
.mec-sl-share-alt:before {
    content: ""
    }
.mec-sl-share:before {
    content: ""
    }
.mec-sl-rocket:before {
    content: ""
    }
.mec-sl-question:before {
    content: ""
    }
.mec-sl-pie-chart:before {
    content: ""
    }
.mec-sl-pencil:before {
    content: ""
    }
.mec-sl-note:before {
    content: ""
    }
.mec-sl-loop:before {
    content: ""
    }
.mec-sl-home:before {
    content: ""
    }
.mec-sl-grid:before {
    content: ""
    }
.mec-sl-graph:before {
    content: ""
    }
.mec-sl-microphone:before {
    content: ""
    }
.mec-sl-music-tone-alt:before {
    content: ""
    }
.mec-sl-music-tone:before {
    content: ""
    }
.mec-sl-earphones-alt:before {
    content: ""
    }
.mec-sl-earphones:before {
    content: ""
    }
.mec-sl-equalizer:before {
    content: ""
    }
.mec-sl-like:before {
    content: ""
    }
.mec-sl-dislike:before {
    content: ""
    }
.mec-sl-control-start:before {
    content: ""
    }
.mec-sl-control-rewind:before {
    content: ""
    }
.mec-sl-control-play:before {
    content: ""
    }
.mec-sl-control-pause:before {
    content: ""
    }
.mec-sl-control-forward:before {
    content: ""
    }
.mec-sl-control-end:before {
    content: ""
    }
.mec-sl-volume-1:before {
    content: ""
    }
.mec-sl-volume-2:before {
    content: ""
    }
.mec-sl-volume-off:before {
    content: ""
    }
.mec-sl-calendar:before {
    content: ""
    }
.mec-sl-bulb:before {
    content: ""
    }
.mec-sl-chart:before {
    content: ""
    }
.mec-sl-ban:before {
    content: ""
    }
.mec-sl-bubble:before {
    content: ""
    }
.mec-sl-camrecorder:before {
    content: ""
    }
.mec-sl-camera:before {
    content: ""
    }
.mec-sl-cloud-download:before {
    content: ""
    }
.mec-sl-cloud-upload:before {
    content: ""
    }
.mec-sl-envelope:before {
    content: ""
    }
.mec-sl-eye:before {
    content: ""
    }
.mec-sl-flag:before {
    content: ""
    }
.mec-sl-heart:before {
    content: ""
    }
.mec-sl-info:before {
    content: ""
    }
.mec-sl-key:before {
    content: ""
    }
.mec-sl-link:before {
    content: ""
    }
.mec-sl-lock:before {
    content: ""
    }
.mec-sl-lock-open:before {
    content: ""
    }
.mec-sl-magnifier:before {
    content: ""
    }
.mec-sl-magnifier-add:before {
    content: ""
    }
.mec-sl-magnifier-remove:before {
    content: ""
    }
.mec-sl-paper-clip:before {
    content: ""
    }
.mec-sl-paper-plane:before {
    content: ""
    }
.mec-sl-power:before {
    content: ""
    }
.mec-sl-refresh:before {
    content: ""
    }
.mec-sl-reload:before {
    content: ""
    }
.mec-sl-settings:before {
    content: ""
    }
.mec-sl-star:before {
    content: ""
    }
.mec-sl-symble-female:before {
    content: ""
    }
.mec-sl-symbol-male:before {
    content: ""
    }
.mec-sl-target:before {
    content: ""
    }
.mec-sl-credit-card:before {
    content: ""
    }
.mec-sl-paypal:before {
    content: ""
    }
.mec-sl-social-tumblr:before {
    content: ""
    }
.mec-sl-social-twitter:before {
    content: ""
    }
.mec-sl-social-facebook:before {
    content: ""
    }
.mec-sl-social-instagram:before {
    content: ""
    }
.mec-sl-social-linkedin:before {
    content: ""
    }
.mec-sl-social-pinterest:before {
    content: ""
    }
.mec-sl-social-github:before {
    content: ""
    }
.mec-sl-social-gplus:before {
    content: ""
    }
.mec-sl-social-reddit:before {
    content: ""
    }
.mec-sl-social-skype:before {
    content: ""
    }
.mec-sl-social-dribbble:before {
    content: ""
    }
.mec-sl-social-behance:before {
    content: ""
    }
.mec-sl-social-foursqare:before {
    content: ""
    }
.mec-sl-social-soundcloud:before {
    content: ""
    }
.mec-sl-social-spotify:before {
    content: ""
    }
.mec-sl-social-stumbleupon:before {
    content: ""
    }
.mec-sl-social-youtube:before {
    content: ""
    }
.mec-sl-social-dropbox:before {
    content: ""
    }
.mec-wrap, .mec-wrap div {
    font-family: Montserrat, Helvetica, Arial, sans-serif
    }
.entry-content .mec-wrap h1, .entry-content .mec-wrap h2, .entry-content .mec-wrap h3, .entry-content .mec-wrap h4, .entry-content .mec-wrap h5, .entry-content .mec-wrap h6, .mec-wrap h1, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6 {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    color: #171c24;
    font-weight: 300;
    font-style: inherit;
    letter-spacing: normal;
    clear: none
    }
.mec-wrap h1 {
    font-size: 50px;
    line-height: 1.16;
    margin-bottom: 12px;
    letter-spacing: -1px
    }
.mec-wrap h2 {
    font-size: 36px;
    line-height: 1.14;
    margin-bottom: 10px
    }
.mec-wrap h3 {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 8px
    }
.mec-wrap h4 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 10px
    }
.mec-wrap h5 {
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 7px
    }
.mec-wrap h6 {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 4px
    }
.mec-wrap .subheader {
    color: #849098
    }
.mec-wrap h1 strong {
    font-weight: 700
    }
.mec-wrap p {
    margin: 0 0 20px 0;
    color: #616161;
    font-size: 14px;
    line-height: 1.8
    }
.mec-wrap .mec-event-article .mec-color-hover {
    box-shadow: none;
    border: none
    }
.mec-wrap abbr, .mec-wrap acronym {
    cursor: auto;
    border: none
    }
.entry-content .mec-wrap a {
    box-shadow: none
    }
.mec-wrap .button, .mec-wrap button, .mec-wrap input[type=button], .mec-wrap input[type=reset], .mec-wrap input[type=submit] {
    position: relative;
    border: none;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1.5;
    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=button]:hover, .mec-wrap input[type=reset]:hover, .mec-wrap input[type=submit]:hover {
    background: #222;
    color: #fff
    }
.vertical-space, .vertical-space1, .vertical-space2, .vertical-space3, .vertical-space4, .vertical-space5 {
    display: block;
    width: 100%;
    margin: 0;
    clear: both;
    border: 0 none;
    height: 20px
    }
.vertical-space2 {
    height: 40px
    }
.vertical-space3 {
    height: 60px
    }
.vertical-space4 {
    height: 80px
    }
.vertical-space5 {
    height: 100px
    }
@media only screen and (max-width: 479px) {
    .vertical-space, .vertical-space1 {
        height: 8px
        }
    .vertical-space2 {
        height: 14px
        }
    .vertical-space3 {
        height: 28px
        }
    .vertical-space4 {
        height: 40px
        }
    .vertical-space5 {
        height: 60px
        }
    }
@media only screen and (max-width: 960px) {
    .vertical-space, .vertical-space1 {
        height: 12px
        }
    .vertical-space2 {
        height: 18px
        }
    .vertical-space3 {
        height: 36px
        }
    .vertical-space4 {
        height: 50px
        }
    .vertical-space5 {
        height: 80px
        }
    }
.mec-wrap abbr {
    cursor: auto;
    border-bottom: 0
    }
@-webkit-keyframes rotating {
    from {
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
        } to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
        }
    }
@keyframes rotating {
    from {
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
        } to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
        }
    }
.mec-wrap {
    font: 14px/25px sans-serif;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #626262
    }
.mec-wrap .mec-events a {
    border-bottom: none
    }
.mec-wrap .mec-container a {
    box-shadow: none
    }
.mec-event-content p {
    font-family: Roboto, sans-serif;
    font-weight: 300
    }
.mec-wrap .mec-clear:after, .mec-wrap .mec-clear:before {
    content: " ";
    display: table
    }
.mec-wrap .mec-clear:after {
    clear: both
    }
.mec-events-button {
    background: #fff;
    padding: 12px 34px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0;
    border: 1px solid #e3e3e3;
    margin-right: 10px;
    transition: 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: 700;
    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 0.18s ease;
    transition: all 0.18s ease
    }
.mec-event-sharing-wrap .mec-event-sharing:after, .mec-event-sharing-wrap .mec-event-sharing:before {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px
    }
.mec-event-sharing-wrap .mec-event-sharing:before {
    top: -19px;
    border-color: transparent transparent #e2e2e2 transparent
    }
.mec-event-sharing-wrap .mec-event-sharing:after {
    top: -18px;
    border-color: transparent transparent #fff transparent
    }
.mec-event-sharing-wrap:hover .mec-event-sharing {
    opacity: 1;
    visibility: visible
    }
.mec-event-sharing-wrap li {
    text-align: center;
    border: 0;
    display: block;
    margin-right: 2px;
    overflow: hidden;
    margin: 0 auto 6px;
    width: 38px
    }
.mec-event-sharing-wrap:hover > li {
    cursor: pointer;
    background-color: #40d9f1
    }
.mec-event-sharing-wrap:hover > li a {
    color: #fff
    }
.mec-event-sharing-wrap > li {
    border: 1px solid #d9d9d9
    }
.mec-event-sharing-wrap li a {
    border: none;
    color: #767676
    }
.mec-event-sharing-wrap li i {
    width: 36px;
    height: 36px;
    display: table-cell;
    vertical-align: middle
    }
.mec-event-sharing-wrap .mec-event-sharing li a {
    display: block
    }
.mec-event-sharing-wrap .mec-event-sharing li:hover a {
    color: #40d9f1
    }
.mec-event-sharing .mec-event-share:hover .event-sharing-icon {
    background: #40d9f1;
    border-width: 0 1px 0;
    cursor: pointer
    }
.mec-event-sharing .mec-event-map {
    border-width: 1px 0 1px
    }
.mec-event-footer .mec-booking-button {
    box-shadow: none;
    transition: all 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.mec-owl-carousel {
    padding: 36px 0 16px
    }
.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-controls {
    margin: 0;
    width: 100%;
    position: absolute;
    top: 15px;
    padding: 0
    }
.mec-skin-grid-container.mec-widget {
    padding-top: 18px
    }
.mec-widget .mec-event-grid-classic.mec-owl-carousel {
    padding: 20px 0 16px
    }
.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-controls {
    margin: 0;
    width: 100%;
    position: absolute;
    top: 0;
    padding: 0
    }
.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-controls .owl-buttons div {
    position: absolute;
    background: #fff;
    line-height: 0;
    width: 34px;
    height: 26px;
    padding: 6px;
    text-align: center;
    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 0.33s ease
    }
.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-controls .owl-buttons i {
    font-size: 12px;
    color: #40d9f1;
    cursor: pointer
    }
.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-controls .owl-next {
    right: 0
    }
.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-controls .owl-prev {
    left: 0
    }
.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-event-sharing {
    display: none
    }
.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-event-footer {
    text-align: center
    }
.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-event-footer .mec-booking-button {
    position: static;
    padding: 11px 16px
    }
@media screen and (min-width: 56.875em) {
    .mec-widget .mec-month-container dl {
        margin-bottom: 0
        }
    }
.mec-widget .mec-event-grid-classic.owl-carousel .mec-event-footer {
    text-align: right
    }
.mec-widget .mec-event-grid-classic.owl-carousel .mec-event-sharing-wrap {
    left: 5px;
    padding-left: 5px
    }
.mec-widget .mec-event-grid-classic.owl-carousel .mec-event-sharing-wrap .mec-event-sharing {
    left: 0
    }
.mec-widget .mec-event-sharing-wrap .mec-event-sharing {
    position: absolute;
    top: auto;
    bottom: 52px;
    margin: 0;
    margin-top: 0;
    border-radius: 5px
    }
.mec-widget .mec-event-sharing-wrap .mec-event-sharing:after {
    top: auto;
    bottom: -17px;
    border-color: #fff transparent transparent transparent
    }
.mec-widget .mec-event-sharing-wrap .mec-event-sharing:before {
    top: auto;
    bottom: -18px;
    border-color: #e2e2e2 transparent transparent transparent
    }
.mec-event-grid-clean {
    margin-bottom: 10px;
    max-width: none
    }
.mec-event-grid-clean .mec-event-article {
    margin-bottom: 30px;
    position: relative;
    border: 1px solid #e2e2e2;
    text-align: center;
    padding: 15px 15px 0;
    background: #fff;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.016)
    }
.mec-event-grid-clean .mec-event-content {
    background: #fff;
    color: #767676;
    padding: 25px 16px 0;
    text-align: left
    }
.mec-event-grid-clean .mec-event-title {
    color: #202020;
    margin: 0 0 10px 0;
    font-weight: 700;
    font-size: 21px;
    text-transform: capitalize
    }
.mec-event-grid-clean .mec-event-title a {
    color: #202020;
    transition: all 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: 0 14px;
    text-align: left;
    background: 0 0
    }
.mec-event-grid-clean .mec-event-footer .mec-booking-button {
    right: 0
    }
.mec-event-grid-clean .row {
    margin-bottom: 30px
    }
.mec-event-grid-modern {
    margin-bottom: 10px;
    max-width: none
    }
.mec-event-grid-modern .mec-event-article {
    position: relative;
    border: 1px solid #e2e2e2;
    text-align: center;
    margin-bottom: 30px;
    padding: 45px 15px 10px;
    background: #fff;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.016)
    }
.mec-event-grid-modern .mec-event-content {
    background: #fff;
    color: #767676;
    padding: 35px 15px 10px;
    text-align: left
    }
.mec-event-grid-modern .mec-event-title {
    color: #202020;
    margin: 0 0 10px 0;
    font-weight: 700;
    font-size: 24px;
    text-transform: none;
    letter-spacing: -1px
    }
.mec-event-grid-modern .mec-event-title a {
    color: #202020;
    transition: all 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: silver;
    font-family: Roboto, sans-serif;
    font-size: 35px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: -1px
    }
.mec-event-grid-modern .mec-event-footer {
    position: relative;
    height: 90px;
    padding: 20px 0;
    border: none;
    margin: 0 14px;
    text-align: left;
    background: 0 0
    }
.mec-event-grid-modern .mec-event-footer .mec-booking-button {
    right: auto;
    left: 0
    }
.mec-event-grid-modern .mec-event-sharing-wrap {
    left: auto;
    right: 0
    }
.mec-event-grid-modern .mec-event-sharing {
    left: auto;
    right: -6px
    }
.mec-event-grid-modern .mec-event-sharing-wrap li {
    border-radius: 55px
    }
.mec-event-grid-modern .row {
    margin-bottom: 0
    }
@media only screen and (max-width: 479px) {
    .mec-event-grid-modern .mec-event-article {
        padding-bottom: 30px
        }
    .mec-event-grid-modern .mec-event-sharing {
        top: 60px;
        left: 0;
        right: auto
        }
    .mec-event-grid-modern .mec-event-footer .mec-booking-button {
        top: 0
        }
    }
.mec-event-grid-colorful .mec-event-article {
    min-height: 400px;
    border: none;
    box-shadow: none;
    background: #40d9f1;
    padding-top: 25px;
    margin: 0;
    color: #fff
    }
.mec-event-grid-colorful .mec-event-content {
    background: 0 0
    }
.mec-event-grid-colorful .event-grid-modern-head, .mec-event-grid-colorful .event-grid-modern-head .mec-event-date, .mec-event-grid-colorful .event-grid-modern-head .mec-event-day, .mec-event-grid-colorful .mec-event-content p, .mec-event-grid-colorful .mec-event-sharing-wrap > li > a, .mec-event-grid-colorful .mec-event-title a {
    color: #fff
    }
.mec-event-grid-colorful .mec-event-footer .mec-booking-button {
    border: none
    }
.mec-event-grid-colorful .mec-event-sharing-wrap > li {
    border-color: #fff
    }
.mec-event-grid-colorful .mec-event-sharing-wrap:hover > li {
    background: #333;
    border-color: #333
    }
.mec-event-grid-colorful .mec-event-title a.mec-color-hover:hover {
    color: #fff;
    text-decoration: underline
    }
.mec-event-grid-colorful .mec-event-title .event-color {
    display: none
    }
.mec-event-grid-colorful div[class^=col-md-] {
    padding: 0 1px 1px 0;
    margin: 0
    }
@media only screen and (min-width: 768px) {
    .mec-wrap.mec-sm959.mec-event-grid-colorful .event-grid-modern-head .mec-event-day {
        font-size: 26px
        }
    .mec-wrap.mec-sm959.mec-event-grid-colorful .event-grid-modern-head .mec-event-month {
        font-size: 15px
        }
    .mec-wrap.mec-sm959.mec-event-grid-colorful .event-grid-modern-head .mec-event-date {
        font-size: 50px
        }
    .mec-wrap.mec-sm959.mec-event-grid-colorful .mec-event-title {
        font-size: 21px
        }
    .mec-wrap.mec-sm959.mec-event-grid-colorful .mec-event-content p {
        font-size: 13px
        }
    }
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .mec-wrap.mec-sm959.mec-event-grid-colorful div[class^=col-md-] {
        width: 50%
        }
    }
.mec-event-list-minimal .mec-event-article {
    border-bottom: 1px solid #efefef;
    padding: 24px 0 16px
    }
.mec-event-list-minimal .mec-wrap .col-md-9 {
    padding: 0
    }
.mec-event-list-minimal .mec-event-date {
    position: relative;
    float: left;
    margin-right: 30px;
    color: #fff;
    width: 52px;
    padding: 6px 4px 3px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 3px
    }
.mec-event-list-minimal .mec-event-date span {
    display: block;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 4px
    }
.mec-event-list-minimal .mec-event-date:after {
    display: block;
    content: "";
    position: absolute;
    width: 50px;
    left: 1px;
    top: 1px;
    height: 30px;
    background: rgba(255, 255, 255, 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: silver;
    font-family: Roboto, sans-serif;
    font-size: 28px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: -1px
    }
.mec-event-list-modern .mec-btn-wrapper .mec-booking-button {
    border-radius: 1px;
    letter-spacing: 2px;
    border: 1px solid #e6e6e6;
    color: #333;
    background-color: #fff;
    padding: 13px 20px;
    font-weight: 700;
    font-size: 11px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 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 0.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 0.3s ease
    }
.mec-event-grid-minimal .mec-event-title {
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 700;
    line-height: 21px;
    font-size: 16px;
    text-transform: uppercase;
    transition: color 0.3s ease
    }
.mec-event-grid-minimal .mec-event-title a {
    color: #191919;
    transition: color 0.3s ease
    }
.mec-event-grid-minimal .mec-event-detail {
    font-size: 15px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0;
    color: #9a9a9a;
    font-family: Roboto, sans-serif
    }
.mec-event-grid-minimal .mec-event-date:hover {
    color: #fff
    }
.mec-event-grid-minimal .mec-event-date:hover span {
    color: #fff
    }
.mec-event-list-classic .mec-event-article {
    padding: 12px 0;
    margin-bottom: 20px
    }
.mec-event-list-classic .mec-event-image {
    float: left;
    width: 86px;
    margin-right: 20px
    }
.mec-event-list-classic .mec-event-date {
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 18px
    }
.mec-event-list-classic .mec-event-date span {
    font-weight: 500;
    margin-bottom: 6px
    }
.mec-event-list-classic .mec-event-title {
    font-size: 15px;
    margin: 10px 0 12px;
    font-weight: 700;
    text-transform: uppercase
    }
.mec-event-list-classic .mec-event-title a {
    color: #494949;
    transition: color 0.3s ease
    }
.mec-event-list-classic .mec-event-detail {
    color: #777;
    font-weight: 400;
    line-height: 12px;
    font-size: 12px;
    overflow: hidden
    }
.mec-event-list-classic a.magicmore {
    padding: 10px 16px;
    color: #fff;
    background: #222;
    letter-spacing: 2px;
    font-size: 11px
    }
.mec-event-list-classic a.magicmore:after {
    content: "";
    display: none
    }
.mec-event-list-classic a.magicmore:hover {
    color: #40d9f1
    }
.mec-event-grid-simple .mec-event-article {
    position: relative;
    margin-bottom: 30px
    }
.mec-event-grid-simple .mec-event-article:after {
    border-right: 1px solid #e6e6e6;
    height: 60px;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    right: -1px
    }
.mec-event-grid-simple .row div:last-child .mec-event-article:after {
    border: none
    }
.mec-event-grid-simple .row {
    margin: 15px 0 30px;
    text-align: center
    }
.mec-event-grid-simple .mec-event-date {
    padding: 0;
    margin: 0;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: 700
    }
.mec-event-grid-simple .mec-event-title {
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 700;
    line-height: 21px;
    font-size: 15px;
    padding-top: 5px;
    text-transform: uppercase;
    transition: color 0.37s ease
    }
.mec-event-grid-simple .mec-event-title a {
    color: #494949;
    transition: color 0.3s ease
    }
.mec-event-grid-simple .mec-event-detail {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    font-size: 13px;
    color: #777
    }
.mec-event-grid-simple:hover .mec-event-title {
    color: #40d9f1
    }
.mec-event-grid-simple:hover .mec-event-date {
    background: 0 0
    }
.event-last:after {
    display: none
    }
@media only screen and (max-width: 767px) {
    .mec-event-grid-simple .mec-event-article {
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid #eee
        }
    .mec-event-grid-simple .mec-event-article:after {
        border: none
        }
    }
.mec-event-cover-modern {
    position: relative
    }
.mec-event-cover-modern .mec-event-cover-a {
    background: 0 0;
    position: absolute;
    color: #fff;
    bottom: 0;
    left: 0;
    text-decoration: none
    }
.mec-event-cover-modern .mec-event-cover-a .mec-event-overlay {
    transition: all 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 0.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 0.33s ease-in-out
    }
.mec-event-cover-classic .mec-event-date {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.6
    }
.mec-event-cover-classic .mec-event-date span {
    display: block;
    font-weight: 700;
    font-size: 16px
    }
.mec-event-cover-classic .mec-event-title {
    color: #fff;
    margin: 20px 0 38px;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal
    }
.mec-event-cover-classic .mec-btn-wrapper {
    text-align: left
    }
.mec-event-cover-classic .mec-event-icon {
    font-size: 18px;
    float: left;
    margin-right: 14px;
    color: #fff;
    padding: 13px
    }
.mec-event-cover-classic .mec-event-button {
    color: #fff;
    background-color: #191919;
    border: 2px #191919 solid;
    padding: 12px 20px;
    letter-spacing: 3px;
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    transition: all 0.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: 0 28px;
    margin-bottom: 20px;
    cursor: pointer;
    line-height: 40px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    height: 42px;
    display: inline-block
    }
.mec-load-more-button:hover {
    background: #191919;
    color: #fff;
    border-color: #191919
    }
.mec-load-more-loading {
    content: url(/assets/wp-content/plugins/modern-events-calendar/assets/img/ajax-loader.gif);
    cursor: wait;
    background: 0 0;
    border-style: none
    }
.mec-load-more-loading:hover {
    background: 0 0
    }
.mec-modal-preloader, .mec-month-navigator-loading {
    width: 100%;
    height: 100%;
    background: no-repeat rgba(255, 255, 255, 0.88) url(/assets/wp-content/plugins/modern-events-calendar/assets/img/ajax-loader.gif) center;
    border-style: none;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 9
    }
.mec-event-calendar-classic .mec-calendar-side .mec-calendar-table {
    min-height: 1024px
    }
.mec-calendar-side .mec-calendar-table {
    min-height: 450px
    }
.mec-skin-weekly-view-events-container.mec-month-navigator-loading {
    margin-top: 0
    }
.mec-calendar.mec-event-calendar-classic .mec-calendar-side {
    display: block
    }
.mec-skin-daily-view-events-container.mec-month-navigator-loading {
    margin-top: 0
    }
@media only screen and (min-width: 961px) {
    .mec-wrap.mec-sm959 .mec-calendar-side .mec-calendar-table {
        min-height: 1px
        }
    }
@media only screen and (max-width: 479px) {
    .mec-calendar-side .mec-calendar-table {
        min-height: 1px
        }
    }
.mec-event-cover-clean {
    position: relative;
    border: 1px solid #e6e6e6;
    padding: 8px
    }
.mec-event-cover-clean .mec-event-overlay {
    height: 100%;
    background-color: rgba(36, 36, 36, 0.4);
    position: absolute;
    width: 100%;
    left: 0;
    border: 8px solid #fff;
    top: 0;
    transition: all 0.5s ease-in-out
    }
.mec-event-cover-clean .mec-event-content {
    color: #fff;
    position: absolute;
    bottom: 20px;
    padding: 40px 60px;
    transition: all 0.5s ease-in-out
    }
.mec-event-cover-clean .mec-event-title {
    color: #fff;
    font-weight: 700;
    margin: 46px 0 19px;
    font-size: 29px;
    text-transform: uppercase;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.5)
    }
.mec-event-cover-clean .mec-event-title a {
    color: #fff;
    transition: all 0.5s;
    text-decoration: none;
    outline: 0;
    border: none;
    box-shadow: none
    }
.mec-event-cover-clean .mec-event-title a:hover {
    text-decoration: underline
    }
.mec-event-cover-clean .mec-event-date {
    position: absolute;
    top: -20px;
    right: 60px;
    color: #fff;
    width: 60px;
    padding: 14px 10px;
    z-index: 1
    }
.mec-event-cover-clean .mec-event-date div {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 16px
    }
.mec-event-cover-clean .mec-event-date .dday {
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 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
    }
.widget .mec-month-divider {
    margin: 10px 0
    }
.mec-month-divider span {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 700;
    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
    }
.widget .mec-month-divider span {
    font-size: 13px
    }
.mec-event-list-standard .mec-events-pagination {
    margin-top: 60px;
    border-top: 4px solid #ebebeb;
    min-height: 80px;
    padding-top: 20px
    }
.mec-event-list-standard .mec-events-pagination .mec-events-pag-previous {
    float: left;
    margin-left: 0
    }
.mec-event-list-standard .mec-events-pagination .mec-events-pag-next {
    float: right;
    margin-right: 0
    }
.mec-event-list-standard .mec-event-article {
    position: relative;
    display: block;
    margin-bottom: 25px;
    border: 1px solid #e9e9e9;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 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 0.3s ease
    }
.mec-event-list-standard .mec-col-table-c {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    float: none !important
    }
.mec-event-list-standard .mec-col-table-c.mec-event-meta-wrap {
    padding-top: 15px
    }
.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap {
    vertical-align: top
    }
.mec-event-list-standard .mec-event-meta-wrap {
    border-left: 1px solid #eee
    }
.mec-event-list-standard .mec-time-details {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 300;
    padding-top: 0;
    text-align: left;
    padding-left: 30px
    }
.mec-event-list-standard .mec-event-meta .mec-event-address {
    font-style: normal;
    letter-spacing: 0;
    font-size: 13px;
    color: #8a8a8a
    }
.mec-event-list-standard .mec-event-meta span.mec-event-d, .mec-event-list-standard .mec-event-meta span.mec-event-m {
    font-size: 17px;
    font-weight: 700;
    padding-right: 6px;
    color: #444;
    text-transform: uppercase
    }
.mec-event-list-standard .mec-date-details, .mec-event-list-standard .mec-time-details, .mec-event-list-standard .mec-venue-details {
    position: relative;
    padding-left: 28px;
    margin-bottom: 10px
    }
.mec-event-list-standard .mec-date-details:before, .mec-event-list-standard .mec-time-details:before, .mec-event-list-standard .mec-venue-details:before {
    content: "";
    font-family: fontawesome;
    position: absolute;
    left: 6px;
    font-size: 15px
    }
.mec-event-list-standard .mec-date-details:before {
    content: ""
    }
.mec-event-list-standard .mec-time-details:before {
    content: ""
    }
.mec-event-list-minimal .mec-event-title a {
    color: #292929;
    transition: color 0.3s ease
    }
@media only screen and (max-width: 960px) {
    .mec-event-list-standard .mec-topsec {
        display: block
        }
    .mec-event-list-standard .mec-col-table-c.mec-event-image-wrap {
        display: block;
        width: 40%
        }
    .mec-event-list-standard .mec-col-table-c.mec-event-content-wrap {
        display: block;
        min-height: 230px
        }
    .mec-event-list-standard .mec-event-meta-wrap {
        display: block;
        border-left: none;
        border-top: 1px solid #eee;
        width: 100%;
        float: none;
        padding-top: 20px
        }
    }
@media only screen and (min-width: 480px) and (max-width: 960px) {
    .mec-event-list-standard .mec-col-table-c.mec-event-content-wrap, .mec-event-list-standard .mec-col-table-c.mec-event-image-wrap {
        display: table-cell
        }
    }
@media only screen and (max-width: 479px) {
    .mec-event-list-standard .mec-col-table-c.mec-event-image-wrap, .mec-event-list-standard .mec-col-table-c.mec-event-image-wrap img {
        float: none;
        width: 100%;
        padding: 0
        }
    .mec-event-list-standard .mec-col-table-c.mec-event-content-wrap {
        padding: 10px 10px 10px 30px
        }
    }
.mec-wrap .mec-events-cal-links {
    margin-bottom: 0
    }
.mec-single-event #mec-wrap {
    padding: 0;
    margin-top: 35px
    }
.mec-wrap .mec-single-title {
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: 700;
    font-size: 33px
    }
.mec-single-event .mec-event-content {
    padding: 40px 0 30px;
    margin-bottom: 10px
    }
.mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox {
    margin-bottom: 30px;
    padding: 20px 30px;
    background: #fff;
    border: 1px solid #e6e6e6;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.016)
    }
.mec-wrap #main-content {
    overflow: hidden;
    padding-top: 35px
    }
.mec-single-event .mec-map-get-direction-address-cnt {
    position: relative
    }
.mec-single-event .mec-map-get-direction-address-cnt input.mec-map-get-direction-address {
    width: 100%;
    height: 46px;
    padding: 13px 10px;
    margin-bottom: 0;
    background: #fcfcfc;
    border: 1px solid #e0e0e0;
    border-radius: 0;
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 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, 0.2)
    }
.mec-single-event .mec-map-get-direction-btn-cnt input {
    width: 100%
    }
.mec-single-event .mec-map-get-direction-reset {
    position: absolute;
    z-index: 2;
    top: 5px;
    right: 10px;
    font-size: 11px;
    cursor: pointer
    }
.mec-events-meta-group-tags {
    margin-top: 20px
    }
.mec-events-meta-group-tags a {
    display: inline-block;
    color: #444;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 500;
    padding: 3px 7px;
    border: 1px solid #ddd;
    border-radius: 2px;
    background: #fff;
    margin: 1px 3px
    }
.mec-events-meta-group-tags a:hover {
    text-decoration: underline;
    background: #f9f9f9
    }
.mec-local-time-details li {
    list-style: none
    }
.mec-single-event .mec-events-meta-group-booking {
    padding-bottom: 30px
    }
.mec-single-event .mec-events-meta-group-booking ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0
    }
.mec-single-event .mec-events-meta-group-booking ul li {
    padding: 0;
    list-style: none;
    margin-top: 40px
    }
.mec-single-event .mec-events-meta-group-booking h4 {
    margin-bottom: 20px;
    font-size: 23px;
    font-weight: 700
    }
.mec-single-event .mec-events-meta-group-booking li h4 {
    font-size: 19px
    }
.mec-single-event .mec-events-meta-group-booking button, .mec-single-event .mec-events-meta-group-booking input {
    border-radius: 0;
    margin-bottom: 6px
    }
.mec-single-event .mec-events-meta-group-booking button {
    min-width: 170px;
    margin-top: 5px
    }
.mec-single-event .mec-events-meta-group-booking .mec-event-ticket-available {
    display: block;
    margin-bottom: 20px;
    margin-top: -17px;
    font-size: 11px;
    color: #8a8a8a
    }
.mec-single-event .mec-events-meta-group-booking .mec-book-price-total {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 26px;
    color: #39c36e;
    font-weight: 700;
    padding: 10px 0
    }
.mec-single-event .mec-events-meta-group-booking form {
    margin: 0
    }
.mec-single-event .mec-events-meta-group-booking label {
    color: #424242;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0;
    margin: 3px 0;
    display: block;
    clear: none;
    padding: 5px 1em 3px 0
    }
.mec-single-event .mec-events-meta-group-booking input::-webkit-input-placeholder {
    color: #aaa
    }
.mec-single-event .mec-events-meta-group-booking input:-moz-placeholder {
    color: #aaa
    }
.mec-single-event .mec-events-meta-group-booking input[type=email], .mec-single-event .mec-events-meta-group-booking input[type=number], .mec-single-event .mec-events-meta-group-booking input[type=password], .mec-single-event .mec-events-meta-group-booking input[type=tel], .mec-single-event .mec-events-meta-group-booking input[type=text], .mec-single-event .mec-events-meta-group-booking select, .mec-single-event .mec-events-meta-group-booking textarea {
    display: block;
    background: #fcfcfc;
    min-height: 32px;
    min-width: 180px;
    font-size: 13px;
    border: 1px solid #e0e0e0;
    padding: 13px 10px;
    width: 330px;
    margin-bottom: 20px;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.051);
    clear: both
    }
.wbmec-mandatory {
    padding-left: 5px;
    font-size: 14px
    }
@media only screen and (max-width: 479px) {
    .mec-single-event .mec-events-meta-group-booking input[type=email], .mec-single-event .mec-events-meta-group-booking input[type=number], .mec-single-event .mec-events-meta-group-booking input[type=password], .mec-single-event .mec-events-meta-group-booking input[type=tel], .mec-single-event .mec-events-meta-group-booking input[type=text], .mec-single-event .mec-events-meta-group-booking select, .mec-single-event .mec-events-meta-group-booking textarea {
        width: 100%
        }
    }
.mec-single-event .mec-events-meta-group-booking input[type=email]:focus, .mec-single-event .mec-events-meta-group-booking input[type=number]:focus, .mec-single-event .mec-events-meta-group-booking input[type=password]:focus, .mec-single-event .mec-events-meta-group-booking input[type=tel]:focus, .mec-single-event .mec-events-meta-group-booking input[type=text]:focus, .mec-single-event .mec-events-meta-group-booking select:focus, .mec-single-event .mec-events-meta-group-booking textarea:focus {
    border: 1px solid #aaa;
    color: #444;
    background: #fff;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    outline: 0
    }
.mec-single-event .mec-events-meta-group-booking input[type=checkbox], .mec-single-event .mec-events-meta-group-booking input[type=radio] {
    margin-right: 6px;
    margin-top: 5px;
    min-height: 20px;
    clear: none;
    margin: 0 0 0 2px
    }
.mec-single-event .mec-events-meta-group-booking input[type=checkbox] {
    float: left
    }
.mec-events-meta-group-booking ul.mec-book-price-details {
    list-style: none;
    border: 1px solid #eee;
    padding: 0;
    overflow: hidden
    }
.mec-events-meta-group-booking ul.mec-book-price-details li {
    font-size: 15px;
    color: #a9a9a9;
    list-style: none;
    padding: 13px 18px;
    margin: 0;
    float: left;
    border-right: 1px solid #eee
    }
.mec-events-meta-group-booking ul.mec-book-price-details li:last-child {
    border-right: none
    }
.mec-events-meta-group-booking ul.mec-book-price-details li span.mec-book-price-detail-amount {
    font-weight: 700;
    font-size: 21px;
    color: #222
    }
.mec-single-event .mec-events-meta-group-booking button[type=submit]:after {
    display: none;
    font-family: simple-line-icons;
    content: "";
    margin-left: 4px;
    -webkit-animation: rotating 1.2s linear infinite;
    -moz-animation: rotating 1.2s linear infinite;
    -ms-animation: rotating 1.2s linear infinite;
    -o-animation: rotating 1.2s linear infinite;
    animation: rotating 1.2s linear infinite
    }
.mec-single-event .mec-events-meta-group-booking button[type=submit].loading:after {
    display: inline-block
    }
.mec-single-event .mec-event-export-module {
    display: block
    }
.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul {
    display: table;
    width: 100%
    }
.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li {
    display: table-cell
    }
.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li:last-child {
    text-align: right
    }
.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a:hover {
    color: #fff
    }
.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul {
    padding-left: 0;
    margin: 15px 5px
    }
.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting {
    padding-left: 0;
    margin: 0
    }
.mec-ticket-price {
    margin-left: 10px;
    font-size: 13px;
    font-weight: 300
    }
.mec-book-reg-field-checkbox label, .mec-book-reg-field-radio label {
    line-height: 1.36
    }
.mec-book-reg-field-checkbox input[type=checkbox], .mec-book-reg-field-radio input[type=radio] {
    float: left;
    margin-right: 5px !important
    }
.mec-ticket-available-spots .mec-event-ticket-description, .mec-ticket-available-spots .mec-event-ticket-price {
    font-size: 11px
    }
.mec-book-ticket-container .mec-reg-mandatory:nth-child(2) label:after, .mec-book-ticket-container .mec-reg-mandatory:nth-child(3) label:after, .mec-book-ticket-container .wbmec-mandatory {
    content: "*";
    color: red;
    width: 50px;
    height: 50px;
    font-size: 14px;
    padding-left: 5px
    }
@media only screen and (max-width: 767px) {
    .mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li {
        width: 100%;
        min-height: 40px;
        margin-bottom: 15px;
        text-align: center;
        float: none;
        display: block
        }
    .mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
        display: block;
        font-size: 12px
        }
    }
.mec-single-event .mec-events-meta-group {
    margin-bottom: 0
    }
@media only screen and (max-width: 767px) {
    .mec-single-event .mec-events-meta-group-booking {
        margin-bottom: 30px
        }
    }
.mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 5px;
    display: inline;
    color: #000;
    padding-left: 10px
    }
.mec-single-event .mec-event-meta h6 {
    text-transform: uppercase;
    font-size: 13px;
    padding-bottom: 5px;
    display: inline;
    color: #222;
    padding-left: 0
    }
.mec-single-event .mec-event-meta .mec-events-event-categories a, .mec-single-event .mec-event-meta dd {
    font-size: 14px;
    color: #8d8d8d
    }
.mec-single-event .mec-event-meta dd {
    margin: 0;
    padding-left: 35px
    }
.mec-single-event .mec-event-meta dd.mec-events-event-categories {
    min-height: 35px;
    line-height: 35px
    }
.mec-single-event .mec-event-meta dd.mec-events-event-categories:first-of-type {
    padding-top: 5px
    }
.mec-single-event .mec-event-meta dd.mec-events-event-categories:last-of-type {
    border-bottom: 0
    }
.mec-single-event .mec-event-meta dd a {
    color: #8d8d8d;
    transition: all 0.2s ease
    }
.mec-single-event .mec-event-meta dd a i:before {
    font-size: 16px !important
    }
.mec-single-event .mec-event-meta dd a i {
    vertical-align: top;
    margin-right: 8px
    }
.mec-single-event .mec-event-meta dl {
    margin-bottom: 0
    }
.mec-single-event .mec-event-meta .mec-events-event-cost {
    font-size: 18px
    }
.mec-single-event .mec-event-meta .mec-events-address {
    color: #8d8d8d;
    margin-bottom: 3px
    }
.mec-single-event .mec-event-meta .mec-events-meta-group-venue .author {
    margin-bottom: 0;
    color: #8d8d8d;
    font-size: 13px
    }
.mec-single-event .mec-events-event-image {
    margin-bottom: 0
    }
.mec-single-event h2.mec-single-event-title {
    margin-bottom: 30px;
    font-weight: 700;
    font-size: 33px
    }
.mec-single-event .mec-booking-button {
    border-bottom: none;
    letter-spacing: 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: "";
    font-family: fontawesome
    }
.mec-single-event .mec-event-tags {
    padding-top: 13px
    }
.mec-single-event .mec-event-sharing {
    margin: 30px 0 10px
    }
.mec-region.mec-events-abbr, .mec-single-event .mec-street-address {
    font-style: normal;
    font-size: 13px
    }
.mec-events-meta-group.mec-events-meta-group-venue:before, .mec-single-event-date:before, .mec-single-event-time:before {
    color: #40d9f1
    }
.mec-single-event .mec-event-social {
    text-align: center
    }
.mec-single-event .mec-event-social h3 {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 5px;
    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-events-meta-group-booking form > h4, .mec-single-event .mec-frontbox-title {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    color: #313131;
    border-bottom: 4px solid #ebebeb;
    width: 100%;
    display: block;
    padding-bottom: 10px;
    position: relative;
    text-align: center
    }
.mec-single-event .mec-events-meta-group-booking form > h4:before, .mec-single-event .mec-frontbox-title:before {
    padding: 1px 35px;
    border-bottom: 4px solid #40d9f1;
    font-size: 6px;
    content: "";
    text-align: center;
    position: absolute;
    bottom: -4px;
    margin-left: -35px;
    left: 50%
    }
.mec-event-meta i:before {
    font-size: 20px;
    vertical-align: middle
    }
.mec-event-meta .mec-single-event-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-event-cost, .mec-event-more-info, .mec-event-website, .mec-events-meta-date, .mec-single-event-category, .mec-single-event-date, .mec-single-event-label, .mec-single-event-location, .mec-single-event-organizer, .mec-single-event-time {
    background: #f7f7f7;
    padding: 12px 14px 8px;
    margin-bottom: 12px;
    vertical-align: baseline;
    position: relative
    }
.mec-single-event .mec-events-meta-date dd, .mec-single-event .mec-single-event-organizer dd {
    padding-left: 0;
    margin-bottom: 10px
    }
.mec-single-event .mec-events-meta-date dd span, .mec-single-event .mec-single-event-organizer dd span {
    display: block;
    padding-left: 12px;
    color: #8d8d8d
    }
.mec-single-event .mec-events-meta-date i, .mec-single-event .mec-single-event-organizer i {
    margin-right: 10px;
    margin-left: 12px
    }
.mec-events-meta-group.mec-events-meta-group-venue dl {
    margin-bottom: 0
    }
address.mec-events-address {
    line-height: 19px;
    font-style: normal;
    font-size: 13px
    }
.mec-single-event .mec-event-content dt {
    margin-top: 5px
    }
.mec-event-schedule-content {
    border-left: 4px solid #f0f0f0;
    padding-top: 10px;
    margin-top: 30px;
    margin-left: 25px;
    margin-bottom: 20px;
    color: #8a8a8a
    }
.mec-event-schedule-content dl {
    padding-left: 24px;
    font-size: 12px;
    position: relative;
    margin-bottom: 35px
    }
.mec-event-schedule-content dl:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    width: 20px;
    height: 0;
    border-top: 4px solid #f0f0f0
    }
.mec-event-schedule-content dl dt {
    margin: 0 0 10px;
    line-height: 1.16
    }
.mec-event-schedule-content dl dt.mec-schedule-title {
    font-size: 13px;
    color: #5a5a5a;
    font-weight: 700
    }
.mec-event-schedule-content dl dt.mec-schedule-description {
    font-weight: 300
    }
.mec-single-event-location img, .mec-single-event-organizer img {
    margin-bottom: 10px;
    width: 100%
    }
.mec-qrcode-details {
    text-align: center
    }
.mec-time-comment {
    font-size: 11px
    }
.mec-wrap .mec-attendees-list-details p {
    font-weight: 300;
    margin: 20px 0 0 0;
    color: #8d8d8d
    }
.mec-wrap .mec-attendees-list-details li {
    list-style: none;
    display: block;
    margin-top: 15px
    }
.mec-wrap .mec-attendees-list-details li .mec-attendee-avatar {
    display: inline-block
    }
.mec-wrap .mec-attendees-list-details li .mec-attendee-profile-link {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px
    }
.mec-attendees-list-details ul {
    margin-bottom: 0
    }
.mec-attendees-list-details .mec-attendee-profile-link a {
    color: #8d8d8d
    }
.mec-attendees-list-details .mec-attendee-profile-link span {
    display: block;
    color: #000
    }
.mec-calendar {
    margin-bottom: 20px;
    border: 1px solid #e8e8e8;
    width: 100%;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 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 0.66s ease;
    color: #4d4d4d;
    background: #fff;
    border-radius: 44px;
    font-size: 14px;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center
    }
.mec-calendar .mec-calendar-table .mec-no-event {
    display: none
    }
.mec-calendar .mec-calendar-table-head dt {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px
    }
.mec-calendar .mec-calendar-row dt:hover {
    background: #f4f4f4
    }
.mec-calendar .mec-table-nullday {
    color: #cacaca
    }
.mec-calendar.mec-box-calendar .mec-table-nullday:last-child {
    border-right: 1px solid #eaeaea
    }
.mec-calendar .mec-next-month:hover, .mec-calendar .mec-prev-month:hover {
    background: #f4f4f4
    }
.mec-calendar .mec-selected-day, .mec-calendar .mec-selected-day:hover {
    background: #40d9f1;
    color: #fff
    }
.mec-calendar .mec-selected-day a {
    color: #fff
    }
.mec-calendar .mec-has-event {
    position: relative
    }
.mec-calendar .mec-calendar-row dt.mec-has-event:hover {
    background: #40d9f1
    }
.mec-calendar .mec-has-event a {
    cursor: pointer;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    color: #4d4d4d;
    transition: all 0.25s ease;
    text-decoration: none;
    box-shadow: none
    }
.mec-calendar .mec-calendar-row dt.mec-has-event.mec-selected-day a, .mec-calendar .mec-calendar-row dt.mec-has-event:hover a {
    color: #fff
    }
.mec-calendar .mec-has-event:after {
    background-color: #40d9f1;
    border-radius: 50%;
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    bottom: 14px;
    left: 50%;
    margin: -4px 0 0 -4px;
    position: absolute;
    transition: all 0.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 0.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 0.3s ease
    }
.mec-calendar .mec-event-article .mec-event-title a:hover {
    color: #40d9f1
    }
.mec-calendar .mec-event-article .mec-event-image, .mec-calendar .mec-event-list-classic .mec-event-image img {
    width: 65px;
    height: auto
    }
.mec-calendar .mec-event-article .mec-event-image {
    float: left;
    margin-right: 20px;
    width: 65px;
    height: auto
    }
.mec-calendar .mec-event-article .mec-event-detail {
    font-size: 13px;
    line-height: 1.3;
    font-family: Roboto, sans-serif;
    color: #9a9a9a;
    margin-bottom: 0
    }
.mec-calendar .mec-calendar-side .mec-next-month, .mec-calendar .mec-calendar-side .mec-previous-month {
    cursor: pointer;
    position: absolute;
    top: 0;
    min-width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #fff;
    color: #a9a9a9;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #efefef;
    border-top: none;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.015);
    transition: all 0.33s ease
    }
.mec-calendar .mec-calendar-side .mec-next-month i, .mec-calendar .mec-calendar-side .mec-previous-month i {
    font-size: 12px;
    color: #40d9f1;
    cursor: pointer
    }
.mec-calendar .mec-calendar-side .mec-next-month:hover, .mec-calendar .mec-calendar-side .mec-previous-month:hover {
    background-color: #f9f9f9;
    color: #40d9f1
    }
.mec-calendar .mec-calendar-side .mec-previous-month {
    left: 0;
    border-bottom-right-radius: 6px;
    border-left: none
    }
.mec-calendar .mec-calendar-side .mec-next-month {
    right: 0;
    border-bottom-left-radius: 6px;
    border-right: none
    }
@media only screen and (min-width: 961px) {
    .mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-has-event:after {
        width: 6px;
        height: 6px;
        bottom: 6px
        }
    .mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-calendar-side {
        width: 370px
        }
    .mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-calendar-header {
        position: relative;
        width: 350px;
        margin-top: 30px;
        margin-bottom: 20px;
        padding-top: 20px
        }
    .mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) dt {
        width: 50px;
        height: 50px;
        line-height: 50px
        }
    .mec-wrap.mec-sm959 .mec-calendar.mec-event-calendar-classic dl dt {
        height: 110px
        }
    }
@media only screen and (max-width: 1200px) {
    .mec-calendar .mec-has-event:after {
        width: 6px;
        height: 6px;
        bottom: 6px
        }
    .mec-calendar .mec-calendar-side {
        width: 370px
        }
    .mec-calendar .mec-calendar-header {
        position: relative;
        width: 350px;
        margin-top: 30px
        }
    .mec-calendar dt {
        width: 50px;
        height: 50px;
        line-height: 50px
        }
    }
@media only screen and (max-width: 767px) {
    .mec-calendar .mec-calendar-header h2 {
        font-size: 18px
        }
    .mec-calendar .mec-calendar-topsec {
        width: 100%
        }
    .mec-calendar .mec-calendar-side {
        width: 100%;
        display: block;
        padding: 30px
        }
    .mec-calendar .mec-calendar-header {
        width: auto
        }
    .mec-calendar .mec-calendar-events-side {
        width: 100%;
        display: block;
        height: 100%;
        border-left: none;
        border-top: 1px solid #efefef;
        padding: 20px
        }
    .mec-calendar dl {
        width: 100%
        }
    .mec-calendar dt {
        width: 14%;
        height: 60px;
        line-height: 60px;
        border-radius: 50px
        }
    }
@media only screen and (max-width: 479px) {
    .mec-calendar .mec-has-event:after {
        width: 4px;
        height: 4px
        }
    .mec-calendar .mec-calendar-header h2 {
        font-size: 16px;
        margin-top: 33px
        }
    .mec-calendar dt {
        height: 38px;
        line-height: 38px
        }
    .mec-calendar .mec-event-list-classic .mec-event-detail, .mec-calendar .mec-event-list-classic .mec-event-title {
        font-size: 12px
        }
    .mec-calendar .mec-event-list-classic .mec-event-time {
        font-size: 10px
        }
    }
.mec-box-calendar.mec-calendar .mec-has-event a, .mec-box-calendar.mec-calendar dt {
    border-radius: 0
    }
.mec-box-calendar.mec-calendar .mec-calendar-header {
    margin-top: 2px;
    margin-bottom: 30px
    }
.mec-box-calendar.mec-calendar dt {
    border-bottom: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea
    }
.mec-box-calendar.mec-calendar dl dt:last-child {
    border-right: 1px solid #eaeaea
    }
.mec-box-calendar.mec-calendar .mec-calendar-table-head dt {
    border-top: 1px solid #eaeaea;
    background-color: #f8f8f8
    }
.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-table-head dt {
    background-color: #f4f4f4
    }
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month, .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
    border-radius: 2px;
    top: 40px;
    border: 1px solid #eee;
    height: 30px;
    line-height: 30px;
    z-index: 1
    }
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
    left: 60px
    }
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month {
    right: 60px
    }
.mec-box-calendar.mec-calendar .mec-calendar-side {
    box-shadow: none
    }
.mec-box-calendar.mec-calendar .mec-calendar-events-side {
    border: none
    }
.mec-box-calendar.mec-calendar .mec-calendar-events-side .mec-table-side-day {
    border-radius: 2px
    }
.mec-box-calendar.mec-calendar h4.mec-month-label {
    position: relative;
    width: 560px;
    margin-top: 2px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 700;
    color: #333
    }
.mec-widget .mec-box-calendar.mec-calendar h4.mec-month-label {
    width: 100%;
    margin-top: 8px;
    font-size: 13px
    }
@media only screen and (max-width: 1200px) {
    .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
        left: 42px
        }
    .mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month {
        right: 42px
        }
    .mec-calendar .mec-calendar-header h2 {
        font-size: 17px;
        margin-top: 7px
        }
    }
@media only screen and (max-width: 767px) {
    .mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month, .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
        top: 28px;
        font-size: 10px
        }
    .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
        left: 30px
        }
    .mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month {
        right: 30px
        }
    .mec-calendar .mec-calendar-header h2 {
        font-size: 15px
        }
    }
@media only screen and (max-width: 479px) {
    .mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month, .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
        top: 16px;
        font-size: 0;
        padding: 4px 0;
        text-align: center;
        min-width: 33px
        }
    .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
        left: 10px
        }
    .mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month {
        right: 10px
        }
    .mec-box-calendar.mec-calendar .mec-calendar-header h2 {
        font-size: 12px;
        margin-top: 15px
        }
    .mec-box-calendar.mec-calendar .mec-event-image {
        margin-right: 12px
        }
    }
.mec-calendar.mec-event-calendar-classic, .mec-calendar.mec-event-calendar-classic .mec-calendar-side {
    border: none;
    padding: 0;
    width: 100%;
    height: 100%;
    box-shadow: none
    }
.mec-calendar.mec-event-calendar-classic .mec-calendar-side {
    display: block
    }
.mec-calendar.mec-event-calendar-classic .mec-calendar-header, .mec-calendar.mec-event-calendar-classic dl {
    width: 100%
    }
.mec-calendar.mec-event-calendar-classic dl dt {
    width: auto;
    height: 136px;
    line-height: 1.2;
    text-align: left;
    padding: 5px 7px;
    position: relative
    }
.mec-calendar.mec-event-calendar-classic .mec-calendar-table-head dt {
    height: 30px !important
    }
.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-next-month, .mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-previous-month {
    top: 0
    }
.mec-calendar.mec-event-calendar-classic .mec-has-event:after {
    bottom: auto;
    top: 24px;
    left: 7px;
    margin: 0
    }
.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-previous-month {
    left: 0
    }
.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-next-month {
    right: 0
    }
.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec {
    text-align: left;
    background: #fafafa;
    border: 1px solid #eaeaea;
    border-top: none;
    padding: 10px 20px
    }
.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec {
    display: none
    }
.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-event-article:hover {
    background-color: #fcfcfc
    }
.mec-calendar.mec-event-calendar-classic .mec-selected-day, .mec-calendar.mec-event-calendar-classic dt.mec-selected-day:hover {
    color: #40d9f1;
    font-weight: 700;
    background: #fafafa;
    border-bottom: none
    }
.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-table-side-day, .mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-table-side-title {
    display: inline-block;
    margin: 0;
    margin-bottom: 15px;
    font-weight: 700
    }
.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-table-side-day {
    margin-left: 4px
    }
.mec-calendar.mec-event-calendar-classic .mec-calendar-row dt.mec-has-event a {
    color: #4d4d4d
    }
.mec-calendar.mec-event-calendar-classic .mec-calendar-row dt.mec-has-event:not(.mec-selected-day):hover a {
    color: #fff
    }
@media only screen and (max-width: 1200px) {
    .mec-calendar.mec-event-calendar-classic dl dt {
        height: 100px
        }
    }
@media only screen and (max-width: 767px) {
    .mec-calendar.mec-event-calendar-classic dl dt {
        height: 40px
        }
    }
@media only screen and (max-width: 479px) {
    .mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec {
        padding: 10px
        }
    .mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-header h2 {
        font-size: 13px;
        margin-top: 8px
        }
    }
.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article {
    padding-left: 15px;
    padding-right: 15px
    }
.mec-calendar.mec-calendar-daily .mec-calendar-a-month {
    text-align: center;
    background-color: #fff;
    border-bottom: 2px solid #f4f4f4;
    position: relative
    }
.mec-calendar.mec-calendar-daily .mec-calendar-a-month h4 {
    color: #444;
    font-size: 18px;
    line-height: 1.2;
    padding: 15px 0 11px;
    margin: 0;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-bottom: 1px solid #e6e6e6
    }
.mec-calendar.mec-calendar-daily .mec-calendar-d-top {
    text-align: center;
    padding: 10px 0;
    position: relative;
    background-color: #fafafa
    }
.mec-calendar.mec-calendar-daily .mec-next-month, .mec-calendar.mec-calendar-daily .mec-previous-month {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    min-width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 50px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.015);
    transition: all 0.33s ease;
    cursor: pointer
    }
.mec-calendar.mec-calendar-daily .mec-next-month i, .mec-calendar.mec-calendar-daily .mec-previous-month i {
    font-size: 14px;
    cursor: pointer
    }
.mec-calendar.mec-calendar-daily .mec-next-month:hover, .mec-calendar.mec-calendar-daily .mec-previous-month:hover {
    border-color: #d0d0d0;
    color: #444;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.075)
    }
.mec-calendar.mec-calendar-daily .mec-previous-month {
    margin-left: -150px
    }
.mec-calendar.mec-calendar-daily .mec-next-month {
    margin-left: 100px
    }
.mec-calendar.mec-calendar-daily .mec-calendar-a-month .mec-next-month, .mec-calendar.mec-calendar-daily .mec-calendar-a-month .mec-previous-month {
    min-height: 28px;
    height: 28px;
    line-height: 28px;
    width: 28px;
    margin-top: -14px;
    border-radius: 3px
    }
.mec-calendar.mec-calendar-daily .mec-calendar-d-top h2, .mec-calendar.mec-calendar-daily .mec-calendar-d-top h3 {
    margin-top: 9px;
    color: #b9b9b9;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    font-weight: 100;
    text-transform: uppercase;
    margin-bottom: 12px;
    line-height: 1
    }
.mec-calendar.mec-calendar-daily .mec-calendar-d-top h2 {
    font-size: 81px;
    color: #444;
    margin-bottom: 10px;
    line-height: 1.1
    }
.mec-calendar.mec-calendar-daily .mec-calendar-d-table {
    overflow: hidden;
    background: #fff;
    min-height: 60px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 2px solid #f3f3f3;
    padding: 0 50px;
    position: relative
    }
@media only screen and (min-width: 479px) {
    .mec-calendar.mec-calendar-daily .mec-calendar-d-table {
        padding: 0 55px
        }
    }
.mec-calendar.mec-calendar-daily .mec-calendar-d-table dl {
    width: 1310px;
    display: block
    }
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl {
    display: none
    }
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl.mec-weekly-view-week-active {
    display: block
    }
.mec-calendar.mec-calendar-daily .mec-calendar-d-table a, .mec-calendar.mec-calendar-daily .mec-calendar-d-table dl dt {
    display: block;
    background: #fff;
    width: 42px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    float: left;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0
    }
.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day:hover, .mec-calendar.mec-calendar-daily .mec-calendar-d-table dl dt:hover {
    background: #fafafa;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.065) inset;
    cursor: pointer
    }
.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day {
    cursor: default;
    background: #fff;
    color: #c1c1c1;
    line-height: 59px;
    text-align: center;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
    }
.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-has-event {
    cursor: pointer;
    font-weight: 700;
    color: #4a4a4a
    }
.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-daily-view-day-active, .mec-calendar.mec-calendar-daily .mec-calendar-d-table dl dt.mec-table-d-current {
    font-size: 18px;
    font-weight: 700;
    background: #fafafa;
    color: #40d9f1
    }
.mec-calendar.mec-calendar-daily .mec-calendar-d-table a.mec-table-d-next, .mec-calendar.mec-calendar-daily .mec-calendar-d-table a.mec-table-d-prev {
    float: none;
    font-size: 14px;
    width: 55px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer
    }
.mec-calendar.mec-calendar-daily .mec-calendar-d-table a.mec-table-d-next {
    left: auto;
    right: 0;
    border-left: 1px solid #e6e6e6;
    border-right: none
    }
.mec-calendar.mec-calendar-daily .mec-today-container .mec-today-count {
    font-size: 12px;
    color: #888;
    text-align: center
    }
@media only screen and (max-width: 479px) {
    .mec-calendar.mec-calendar-daily .mec-previous-month {
        margin-left: -130px
        }
    .mec-calendar.mec-calendar-daily .mec-next-month {
        margin-left: 80px
        }
    .mec-calendar.mec-calendar-daily .mec-calendar-a-month h4 {
        font-size: 14px;
        letter-spacing: 0
        }
    }
.widget .mec-calendar.mec-calendar-daily .mec-calendar-a-month h4 {
    font-size: 14px;
    letter-spacing: 0
    }
.widget .mec-calendar.mec-calendar-daily .mec-previous-month {
    margin-left: -130px
    }
.widget .mec-calendar.mec-calendar-daily .mec-next-month {
    margin-left: 80px
    }
.mec-util-hidden {
    display: none
    }
.mec-daily-view-date-events, .mec-weekly-view-date-events {
    list-style: none;
    margin: 0
    }
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table {
    padding: 0
    }
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl {
    width: 100%
    }
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt {
    width: 14.286%;
    height: 70px;
    line-height: normal;
    cursor: default
    }
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt:hover {
    background: #fff;
    cursor: default
    }
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt:last-child {
    border-right: none
    }
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt span {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    margin: 15px 0 6px
    }
.mec-calendar.mec-calendar-weekly .mec-calendar-d-table a.mec-table-d-next, .mec-calendar.mec-calendar-weekly .mec-calendar-d-table a.mec-table-d-prev {
    display: none
    }
ul.mec-weekly-view-dates-events, ul.mec-weekly-view-dates-events li {
    padding: 0;
    margin: 0;
    line-height: initial
    }
.mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date {
    width: 64px;
    height: 64px;
    margin-right: 10px;
    font-size: 11px;
    text-transform: uppercase;
    float: left;
    text-align: center;
    padding-top: 2px
    }
.mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date span {
    font-size: 40px;
    line-height: 30px;
    font-weight: 700;
    display: block;
    margin-bottom: 6px;
    letter-spacing: 1px
    }
.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-previous-month {
    margin-left: 0;
    left: 12px
    }
.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-next-month {
    margin-left: 0;
    left: auto;
    right: 12px
    }
@media only screen and (max-width: 479px) {
    .mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt span {
        font-size: 9px;
        letter-spacing: 0
        }
    .mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date {
        width: 100%;
        height: 36px;
        margin-bottom: 12px;
        line-height: 1;
        font-size: 10px;
        margin-right: 5px;
        text-align: left
        }
    .mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date span {
        font-size: 18px;
        margin-bottom: 5px
        }
    }
.widget .mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt span {
    font-size: 9px;
    letter-spacing: 0
    }
.widget .mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date {
    width: 100%;
    height: 36px;
    margin-bottom: 12px;
    line-height: 1;
    font-size: 10px;
    margin-right: 5px;
    text-align: left
    }
.widget .mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date span {
    font-size: 18px;
    margin-bottom: 5px
    }
.mec-week-events-container .mec-weekly-view-dates-events li.mec-no-event-found {
    list-style: none !important
    }
li.mec-no-event-found .mec-event-title {
    text-align: center
    }
.mec-widget .mec-calendar {
    max-width: 100%
    }
.mec-widget .mec-calendar dl dt, .mec-wrap.mec-sm959.mec-widget .mec-calendar.mec-event-calendar-classic dl dt {
    height: 40px
    }
.mec-widget .mec-calendar .mec-calendar-events-sec {
    padding: 10px
    }
.mec-widget .mec-calendar .mec-calendar-header h2 {
    font-size: 13px;
    margin-top: 8px
    }
.mec-widget .mec-calendar .mec-event-list-classic .mec-event-image {
    margin-right: 12px
    }
.mec-widget .mec-calendar .mec-has-event:after {
    width: 4px;
    height: 4px
    }
.mec-widget .mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-table-side-title {
    font-size: 14px
    }
.mec-widget .mec-calendar .mec-event-article .mec-event-image {
    margin-right: 11px
    }
.mec-widget .mec-box-calendar.mec-calendar .mec-calendar-header {
    margin-bottom: 20px
    }
.mec-widget .mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month, .mec-widget .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
    font-size: 0;
    padding: 4px 0;
    text-align: center;
    min-width: 33px
    }
.mec-widget .mec-event-calendar-classic .mec-calendar-side .mec-calendar-table {
    min-height: 200px
    }
.mec-widget .mec-event-list-classic {
    margin-bottom: 8px;
    padding: 8px 0
    }
.mec-widget .mec-event-list-classic .mec-event-article {
    margin-bottom: 0;
    padding: 10px 0;
    position: relative;
    min-height: 86px;
    padding-left: 80px
    }
.mec-widget .mec-event-list-classic .mec-event-date {
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase
    }
.mec-widget .mec-event-list-classic .mec-event-title {
    font-size: 13px
    }
.mec-widget .mec-event-list-classic .mec-event-detail {
    font-size: 11px
    }
.mec-widget .mec-event-list-classic .mec-event-image {
    width: 68px;
    position: absolute;
    left: 0
    }
.mec-event-list-classic .mec-event-image img {
    width: 100%
    }
.mec-widget .mec-event-list-classic .mec-event-detail {
    overflow: visible
    }
.event-color {
    width: 14px;
    display: inline-block;
    height: 14px;
    margin-left: 5px;
    border-radius: 50%
    }
.mec-map-lightbox-wp {
    width: 580px;
    padding: 15px 15px 0;
    background-color: #fff
    }
.mec-map-view-event-detail.mec-event-detail {
    width: 580px;
    background-color: #e9e9e9;
    padding: 8px 15px
    }
.mec-map-lightbox-wp.mec-event-list-classic .mec-event-article {
    padding: 0 0 15px;
    margin: 0
    }
.mec-map-lightbox-wp.mec-event-list-classic .mec-event-image {
    width: 70px;
    margin-right: 15px
    }
.mec-marker-infowindow-wp {
    padding: 10px
    }
.mec-marker-infowindow-wp .mec-marker-infowindow-count {
    width: 60px;
    height: 60px;
    display: block;
    text-align: center;
    line-height: 60px;
    border: 1px solid #40d9f1;
    border-radius: 50%;
    font-size: 32px;
    color: #40d9f1;
    float: left;
    margin-right: 11px
    }
.mec-marker-infowindow-wp .mec-marker-infowindow-content {
    overflow: hidden;
    padding-top: 6px
    }
.mec-marker-infowindow-wp .mec-marker-infowindow-content span {
    display: block;
    color: #222
    }
.mec-marker-infowindow-wp .mec-marker-infowindow-content span:first-child {
    font-size: 15px;
    font-weight: 700
    }
.mec-marker-wrap {
    display: inline-block;
    width: 35px;
    height: 35px;
    margin: 15px 0 0 4px;
    border-radius: 50% 50% 50% 0;
    background: #00cae9;
    animation-name: bounce;
    animation-fill-mode: both;
    animation-duration: 1s;
    border: 3px solid #fff;
    cursor: pointer
    }
.mec-marker-wrap .mec-marker {
    margin-top: 5px;
    display: block;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    text-align: center;
    color: #fff;
    font-size: 17px
    }
.mec-marker-wrap .mec-marker-pulse-wrap {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block;
    margin-left: -11px;
    margin-top: 0
    }
.mec-marker-wrap .mec-marker-pulse {
    display: inline-block;
    background: #c5c5c5;
    border-radius: 50%;
    height: 14px;
    width: 14px;
    -webkit-transform: rotatex(55deg);
    transform: rotatex(55deg);
    z-index: -2
    }
.mec-marker-wrap .mec-marker-pulse:after {
    content: "";
    border-radius: 50%;
    height: 40px;
    width: 40px;
    position: absolute;
    margin: -13px 0 0 -13px;
    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
    opacity: 0;
    box-shadow: 0 0 1px 2px #00cae9;
    animation-delay: 1.1s
    }
@keyframes pulsate {
    0% {
        transform: scale(.1, .1);
        opacity: 0
        } 50% {
        opacity: 1
        } 100% {
        transform: scale(1.2, 1.2);
        opacity: 0
        }
    }
@keyframes bounce {
    0% {
        opacity: 0;
        transform: translateY(-2000px) rotate(-45deg)
        } 60% {
        opacity: 1;
        transform: translateY(30px) rotate(-45deg)
        } 80% {
        transform: translateY(-10px) rotate(-45deg)
        } 100% {
        transform: translateY(0) rotate(-45deg)
        }
    }
.mec-single-event {
    margin-top: 10px
    }
.mec-single-event .mec-events-meta-group-countdown {
    color: #c9c9c9;
    text-align: center;
    margin-bottom: 30px;
    padding: 20px 30px;
    background: #fff;
    border: 1px solid #e6e6e6;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 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 0.3s ease-in-out;
    line-height: 1.2
    }
.mec-events-meta-group-countdown .countdown-w .block-w.done-w {
    border: 0 none
    }
.mec-events-meta-group-countdown .countdown-w span {
    padding: 24px 0 20px
    }
.mec-events-meta-group-countdown .countdown-w .div-d {
    display: none
    }
.mec-events-meta-group-countdown .countdown-w .countdown-message {
    display: none
    }
.mec-events-meta-group-countdown .countdown-w .block-w i {
    display: none
    }
#countdown {
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0
    }
.mec-events-meta-group-countdown .mec-end-counts h3 {
    display: inherit;
    text-align: center;
    font-size: 16px;
    right: 50%
    }
.mec-countdown-details .countdown-w .clockdiv li p {
    margin-top: 23px
    }
@media (min-width: 481px) and (max-width: 768px) {
    .mec-events-meta-group-countdown .countdown-w {
        padding: 0
        }
    .mec-events-meta-group-countdown .countdown-w .label-w {
        font-size: 12px;
        letter-spacing: 0
        }
    .mec-events-meta-group-countdown .countdown-w span {
        font-size: 34px
        }
    }
@media (min-width: 320px) and (max-width: 480px) {
    .mec-events-meta-group-countdown .countdown-w .label-w {
        font-size: 10px
        }
    .mec-events-meta-group-countdown .countdown-w span {
        font-size: 28px
        }
    .mec-countdown-details .countdown-w .clockdiv li p {
        margin-top: 16px
        }
    }
@media (max-width: 320px) {
    .mec-events-meta-group-countdown .countdown-w .label-w {
        font-size: 9px;
        letter-spacing: 0
        }
    .mec-events-meta-group-countdown .countdown-w span {
        font-size: 22px
        }
    }
.info-msg, .mec-error, .mec-success, .warning-msg {
    margin: 10px 0;
    padding: 10px;
    border-radius: 3px 3px 3px 3px
    }
.info-msg {
    color: #059;
    background-color: #bef
    }
.mec-success {
    color: #270;
    background-color: #dff2bf
    }
.warning-msg {
    color: #9f6000;
    background-color: #feefb3
    }
.mec-error {
    color: #d8000c;
    background-color: #ffbaba
    }
.mec-fes-list ul {
    list-style: none
    }
.mec-fes-form-cntt .dashicons-editor-help {
    display: none
    }
.mec-fes-list ul li * {
    text-decoration: none !important
    }
.mec-fes-list ul li {
    border-bottom: 1px solid #eee;
    padding: 14px 0;
    line-height: normal
    }
.mec-fes-list ul li a {
    box-shadow: none;
    color: #181818
    }
.mec-fes-list ul li a:hover {
    color: #40d9f1
    }
.mec-fes-list ul li .mec-event-title {
    font-weight: 600;
    font-size: 15px
    }
.mec-fes-list ul li .mec-fes-event-remove, .mec-fes-list ul li .mec-fes-event-view {
    font-size: 11px;
    padding: 4px 8px;
    border: 1px solid #e7e7e7;
    background: #f7f7f7;
    float: right;
    margin-left: 5px
    }
.mec-fes-list ul li .mec-fes-event-remove:hover {
    cursor: pointer;
    background: #f0b7b8;
    border-color: #cc4d4f
    }
.mec-fes-list-top-actions a {
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 8px 14px;
    border: 1px solid #e3e3e3;
    background: #f5f5f5
    }
.mec-fes-form-top-actions a, .mec-fes-list-top-actions a {
    position: relative;
    border: none;
    border-radius: 0;
    color: #fff !important;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 1;
    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-form-top-actions a:hover, .mec-fes-list-top-actions a:hover {
    background: #222;
    color: #fff
    }
.mec-fes-form .mec-form-row, .mec-fes-list .mec-form-row {
    margin-bottom: 20px;
    clear: both
    }
.mec-fes-form label {
    padding-right: 10px;
    font-size: 13px;
    display: block
    }
.mec-fes-form input[type=email], .mec-fes-form input[type=number], .mec-fes-form input[type=password], .mec-fes-form input[type=tel], .mec-fes-form input[type=text], .mec-fes-form select, .mec-fes-form textarea {
    border-radius: 0;
    min-width: inherit;
    width: auto;
    display: inline;
    background: #fcfcfc;
    min-height: 30px;
    font-size: 13px;
    border: 1px solid #e0e0e0;
    padding: 10px;
    margin-bottom: 20px;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.051);
    clear: both
    }
#mec_more_info_target {
    width: 100%
    }
@media only screen and (min-width: 961px) {
    .mec-fes-form input[type=email], .mec-fes-form input[type=password], .mec-fes-form input[type=text], .mec-fes-form textarea {
        width: 100%;
        display: inline-block
        }
    }
@media only screen and (max-width: 768px) {
    .mec-fes-form input[type=email], .mec-fes-form input[type=password], .mec-fes-form input[type=text], .mec-fes-form textarea {
        width: 100%
        }
    }
.mec-fes-form input[type=text]#mec_fes_title {
    width: 100%;
    height: auto;
    color: #000;
    font-size: 36px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    background: 0 0 !important;
    font-weight: 400
    }
.mec-fes-form input[type=checkbox], .mec-fes-form input[type=radio] {
    display: inline !important;
    float: left;
    margin: 5px 5px 0 0
    }
.mec-fes-form input[type=email]:focus, .mec-fes-form input[type=number]:focus, .mec-fes-form input[type=password]:focus, .mec-fes-form input[type=tel]:focus, .mec-fes-form input[type=text]:focus, .mec-fes-form select:focus, .mec-fes-form textarea:focus {
    border: 1px solid #aaa;
    color: #444;
    background: #fff;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    outline: 0
    }
.mec-form-row .mec-color {
    cursor: pointer
    }
.mec-form-row.mec-available-color-row span {
    margin: 10px;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 6px;
    border-radius: 20px 20px 20px 20px;
    vertical-align: middle
    }
.mec-form-row.mec-available-color-row span:first-of-type {
    margin-left: 0
    }
@media only screen and (min-width: 961px) {
    .mec-fes-form .mec-fes-form-cntt, .mec-fes-form .mec-fes-form-sdbr {
        width: 68%;
        float: left;
        padding-right: 20px
        }
    .mec-fes-form .mec-fes-form-sdbr {
        width: 32%;
        padding-right: 0;
        padding-left: 20px
        }
    .mec-fes-submit-mobile {
        display: none
        }
    }
.mec-fes-form .mec-meta-box-fields {
    padding: 20px;
    border: 1px solid #e6e6e6;
    margin-bottom: 20px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.016)
    }
.mec-fes-form .mec-meta-box-fields h4 {
    margin: -20px;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 10px 20px;
    background: #f5f5f5;
    margin-bottom: 20px
    }
.mec-fes-sub-button {
    width: 100%
    }
.mec-available-color-row span.color-selected {
    background-color: #fdd700;
    border: 3px solid #fff;
    box-sizing: content-box;
    box-shadow: 0 0 0 2px #437df9
    }
.mec-fes-loading {
    content: url(/assets/wp-content/plugins/modern-events-calendar/assets/img/ajax-loader.gif);
    background: 0 0;
    border-style: none;
    display: block;
    margin-left: 47%
    }
@media only screen and (max-width: 960px) {
    .mec-fes-submit-wide {
        display: none
        }
    }
.mec-wrap .mec-totalcal-box {
    position: relative;
    border: 1px solid #efefef;
    padding: 20px 5px;
    margin: 0 0 20px;
    background: #fafafa;
    overflow: hidden;
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.012)
    }
.mec-wrap .mec-totalcal-box i {
    float: left;
    margin: 0;
    width: 36px;
    height: 36px;
    background: #fff;
    border: 1px solid #efefef;
    text-align: center;
    padding: 10px 0;
    font-size: 15px;
    color: #888
    }
.mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-wrap .mec-totalcal-box input, .mec-wrap .mec-totalcal-box select {
    width: auto;
    min-height: 36px;
    height: 36px;
    line-height: 36px;
    background: #fff;
    font-size: 13px;
    color: #777;
    border: 1px solid #efefef;
    margin: 0 0 0 -1px;
    float: left;
    padding: 0 5px;
    font-family: Roboto, Helvetica, Arial, sans-serif
    }
.mec-wrap .mec-totalcal-box input[type=submit] {
    cursor: pointer;
    padding: 0 16px;
    text-transform: uppercase;
    font-size: 11px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    transition: all 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-wrap.mec-sm959 .mec-totalcal-box .col-md-5, .mec-wrap.mec-sm959 .mec-totalcal-box .col-md-3 {
        width: 100%;
        float: none;
        padding-bottom: 20px;
        clear: both;
        overflow: hidden
        }
    .mec-wrap.mec-sm959 .mec-totalcal-box .col-md-4 {
        position: absolute;
        right: 10px;
        top: 20px;
        width: initial
        }
    .mec-wrap.mec-sm959 .mec-totalcal-box .col-md-5 {
        padding-bottom: 0;
        width: 100%
        }
    }
.mec-search-form {
    padding: 20px 10px
    }
.mec-search-form .mec-dropdown-wrap {
    display: table;
    min-height: 55px;
    width: 100%
    }
.mec-search-form .mec-date-search, .mec-search-form .mec-dropdown-search, .mec-search-form .mec-text-input-search {
    padding: 0 10px;
    float: left;
    min-height: 55px
    }
.mec-search-form .mec-date-search, .mec-search-form .mec-text-input-search {
    width: 50%;
    min-height: 36px;
    display: block
    }
.mec-widget .mec-search-form .mec-date-search, .mec-widget .mec-search-form .mec-text-input-search {
    width: 100%
    }
.mec-widget .mec-search-form .mec-text-input-search {
    margin-top: 10px
    }
.mec-search-form .mec-date-search {
    clear: left
    }
.mec-search-form .mec-dropdown-wrap .mec-dropdown-search {
    display: table-cell;
    float: none
    }
.mec-widget .mec-search-form .mec-dropdown-wrap .mec-dropdown-search {
    display: block
    }
.mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select {
    width: calc(100% - 36px)
    }
.mec-wrap .mec-search-form .mec-date-search select {
    width: calc(100% - 106px)
    }
.mec-wrap .mec-search-form .mec-date-search select:last-child {
    width: 70px
    }
@media only screen and (max-width: 767px) {
    .mec-search-form .mec-date-search, .mec-search-form .mec-dropdown-search, .mec-search-form .mec-text-input-search {
        width: 100%;
        float: none
        }
    .mec-search-form .mec-date-search {
        min-height: 55px
        }
    .mec-search-form .mec-dropdown-wrap .mec-dropdown-search {
        display: block;
        width: 50%;
        float: left
        }
    }
@media only screen and (max-width: 960px) {
    .mec-wrap .mec-search-form .mec-date-search select {
        width: calc(100% - 124px)
        }
    .mec-wrap .mec-search-form .mec-date-search select:last-child {
        width: 70px
        }
    }
@media only screen and (max-width: 479px) {
    .mec-search-form .mec-dropdown-wrap .mec-dropdown-search {
        display: block;
        width: 100%;
        float: none
        }
    }
.ui-datepicker {
    background-color: #fff;
    border: 1px solid #66afe9;
    border-radius: 4px;
    box-shadow: 0 0 8px rgba(102, 175, 233, 0.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-next, .ui-datepicker .ui-datepicker-prev {
    cursor: default;
    font-family: dashicons;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: 400;
    height: 20px;
    line-height: 1.4;
    margin-top: 2px;
    width: 20px
    }
.ui-datepicker .ui-datepicker-prev {
    float: left;
    text-align: left
    }
.ui-datepicker .ui-datepicker-next {
    float: right;
    text-align: center
    }
.ui-datepicker .ui-datepicker-prev:before {
    content: ""
    }
.ui-datepicker .ui-datepicker-next:before {
    content: ""
    }
.ui-datepicker .ui-icon {
    display: none
    }
.ui-datepicker .ui-datepicker-calendar {
    table-layout: fixed;
    width: 100%
    }
.ui-datepicker .ui-datepicker-calendar td, .ui-datepicker .ui-datepicker-calendar th {
    text-align: center;
    padding: 4px 0
    }
.ui-datepicker .ui-datepicker-calendar td {
    border-radius: 4px;
    -webkit-transition: background-color 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-image img {
    width: 100%
    }
.mec-event-carousel-content .mec-event-carousel-title a {
    transition: all 0.2s ease
    }
.event-carousel-type1-head .mec-event-date-carousel {
    position: absolute;
    top: 25px;
    left: 1px;
    font-size: 41px;
    width: 160px;
    color: #fff;
    font-weight: 500;
    background-color: #40d9f1;
    padding-left: 21px;
    height: 97px;
    line-height: 2.3;
    padding-right: 85px
    }
.event-carousel-type1-head .mec-event-date-carousel:after {
    content: "";
    position: absolute;
    display: inline-block;
    z-index: -1;
    bottom: -13px;
    left: 5px;
    width: 0;
    border-width: 13px;
    border-style: solid;
    border-color: transparent transparent #40d9f1 transparent;
    transform: rotate(45deg)
    }
.event-carousel-type1-head .mec-event-date-info {
    font-size: 12px;
    font-weight: 300;
    position: absolute;
    top: 27px;
    left: 75px
    }
.event-carousel-type1-head .mec-event-date-info-year {
    font-size: 12px;
    font-weight: 300;
    position: absolute;
    top: 45px;
    left: 75px
    }
.mec-event-carousel-content {
    border: 1px solid #e8e8e8;
    border-top: none;
    margin-top: -5px;
    padding: 34px 9px 11px 37px
    }
.mec-event-carousel-content .mec-event-carousel-title a {
    font-size: 23px;
    font-weight: 500;
    color: #000;
    letter-spacing: -1px
    }
.mec-event-carousel-content p {
    font-size: 14px;
    color: #7a7272;
    font-weight: 300
    }
.mec-owl-crousel-skin-type1 .owl-item .mec-event-article {
    padding: 0 19px
    }
.mec-event-carousel-type1 .owl-page.active span {
    background-color: #00aeef;
    height: 14px;
    width: 14px
    }
.mec-event-carousel-type1 .mec-event-carousel-content {
    margin-bottom: 15px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
    transition: all 0.27s ease
    }
.mec-event-carousel-type1 .mec-event-carousel-content:hover {
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.07)
    }
@media only screen and (min-width: 768px) and (max-width: 1000px), (min-width: 270px) and (max-width: 448px) {
    .event-carousel-type1-head .mec-event-date-carousel {
        font-size: 25px;
        line-height: 2.5;
        padding-right: 70px;
        height: 64px;
        width: 120px
        }
    .event-carousel-type1-head .mec-event-date-carousel:after {
        left: 7px
        }
    .event-carousel-type1-head .mec-event-date-info {
        font-size: 10px;
        top: 13px;
        left: 55px
        }
    .event-carousel-type1-head .mec-event-date-info-year {
        font-size: 10px;
        top: 25px;
        left: 55px
        }
    .event-carousel-type1-head .mec-event-date-carousel:after {
        top: 48px
        }
    }
.event-carousel-type2-head {
    background: #fff;
    border: 1px solid #e6e6e6
    }
.event-carousel-type2-head .mec-event-carousel-content-type2 {
    margin-top: 15px;
    min-height: 182px
    }
.event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-date-info {
    font-size: 15px;
    color: #9a9a9a;
    font-weight: 300
    }
.event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-carousel-title {
    font-size: 26px;
    font-weight: 700;
    color: #1c1d21;
    margin-top: 15px;
    letter-spacing: -1px
    }
.mec-event-carousel-content-type2 .mec-event-carousel-title a {
    color: inherit
    }
.mec-event-carousel-type2 .event-carousel-type2-head .mec-event-carousel-content-type2 p {
    font-size: 16px;
    font-weight: 300;
    color: #444
    }
.event-carousel-type2-head .mec-event-footer-carousel-type2 {
    margin-top: 33px;
    position: relative
    }
.mec-event-carousel-type2 .mec-event-footer-carousel-type2 .mec-event-sharing-wrap {
    left: 0
    }
.event-carousel-type2-head .mec-event-footer-carousel-type2 .mec-event-sharing-wrap > li {
    border: none;
    -webkit-transition: all 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 {
    padding: 10%;
    margin-right: -1px
    }
.mec-event-carousel-type2 .mec-owl-carousel .owl-wrapper-outer {
    border-right: 1px solid #e6e6e6
    }
.mec-event-carousel-type2 .owl-next, .mec-event-carousel-type2 .owl-prev, .mec-event-carousel-type3 .owl-next, .mec-event-carousel-type3 .owl-prev {
    transition: all 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-next i, .mec-event-carousel-type2 .owl-prev i, .mec-event-carousel-type3 .owl-next i, .mec-event-carousel-type3 .owl-prev i {
    font-size: 40px;
    color: #282828
    }
.mec-event-carousel-type2 .owl-next i:hover, .mec-event-carousel-type2 .owl-prev i:hover, .mec-event-carousel-type3 .owl-next i:hover, .mec-event-carousel-type3 .owl-prev i:hover {
    color: #000;
    cursor: pointer
    }
.mec-event-footer-carousel-type2 .mec-event-sharing-wrap .mec-event-sharing {
    top: auto;
    bottom: 60px
    }
.mec-event-footer-carousel-type2 .mec-event-sharing-wrap .mec-event-sharing:after, .mec-event-footer-carousel-type2 .mec-event-sharing-wrap .mec-event-sharing:before {
    top: auto;
    bottom: -19px;
    border-color: #e2e2e2 transparent transparent transparent
    }
.mec-event-footer-carousel-type2 .mec-event-sharing-wrap .mec-event-sharing:after {
    bottom: -18px;
    border-color: #fff transparent transparent transparent
    }
@media only screen and (min-width: 320px) and (max-width: 768px) {
    .mec-event-carousel-type2 .owl-next, .mec-event-carousel-type2 .owl-prev, .mec-event-carousel-type3 .owl-next, .mec-event-carousel-type3 .owl-prev {
        position: initial;
        top: 100%
        }
    }
.mec-event-carousel-type3 .mec-event-article {
    margin: 0 10px
    }
.event-carousel-type3-head .mec-event-image, .event-carousel-type3-head .mec-event-image img {
    width: 100%;
    height: auto
    }
.event-carousel-type3-head .mec-event-footer-carousel-type3 {
    background: #fff;
    display: inline-block;
    margin-top: -74px;
    position: relative;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 6px;
    padding: 8% 11%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.06)
    }
.event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-booking-button {
    border: 1px solid #e4e4e4;
    text-transform: uppercase;
    float: right;
    padding: 7px 23px 7px;
    font-size: 12px;
    color: #707070;
    font-weight: 500
    }
.event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-booking-button:hover {
    color: #fff
    }
.mec-event-footer-carousel-type3 span {
    font-size: 15px;
    color: #9a9a9a;
    font-weight: 300;
    display: block;
    margin-top: 30px
    }
.mec-event-footer-carousel-type3 .mec-event-carousel-title {
    font-size: 29px;
    font-weight: 700
    }
.event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-event-carousel-title {
    font-size: 26px;
    font-weight: 700;
    color: #1c1d21;
    margin-top: 15px;
    letter-spacing: -1px
    }
.mec-event-footer-carousel-type3 .mec-event-carousel-title a {
    color: inherit
    }
.event-carousel-type3-head .mec-event-footer-carousel-type3 p {
    font-size: 16px;
    font-weight: 300;
    color: #444 !important;
    margin-bottom: 36px
    }
.mec-event-carousel-type3 .owl-next {
    right: -70px
    }
.mec-event-carousel-type3 .owl-prev {
    left: -50px
    }
.mec-event-footer-carousel-type3 .mec-event-sharing-wrap {
    left: 11%
    }
.mec-event-footer-carousel-type3 .mec-event-sharing-wrap .mec-event-sharing {
    top: auto;
    bottom: 60px
    }
.mec-event-footer-carousel-type3 .mec-event-sharing-wrap .mec-event-sharing:after, .mec-event-footer-carousel-type3 .mec-event-sharing-wrap .mec-event-sharing:before {
    top: auto;
    bottom: -19px;
    border-color: #e2e2e2 transparent transparent transparent
    }
.mec-event-footer-carousel-type3 .mec-event-sharing-wrap .mec-event-sharing:after {
    bottom: -18px;
    border-color: #fff transparent transparent transparent
    }
.event-carousel-type3-head .mec-end-date-label {
    display: inline;
    margin-left: 2px
    }
.mec-wrap .mec-event-countdown-style1 {
    color: #fff;
    padding: 0 !important;
    display: table;
    background: #437df9
    }
.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part1 {
    z-index: 5;
    padding: 50px 1% 50px 4%;
    display: table-cell;
    float: none;
    vertical-align: middle
    }
.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part2 {
    background-color: rgba(0, 0, 0, 0.05);
    height: 100%;
    padding-top: 0;
    display: table-cell;
    float: none;
    position: relative;
    vertical-align: middle
    }
.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part3 {
    background-color: #f8f8f8;
    display: table-cell;
    float: none;
    text-align: center;
    vertical-align: middle
    }
.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part1 .mec-event-title {
    color: #fff;
    font-size: 15px;
    margin-top: 30px
    }
.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part1 .mec-event-upcoming {
    font-size: 36px;
    font-weight: 700;
    line-height: 1;
    margin-top: 0
    }
.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part2 .mec-event-countdown > div {
    display: inline-block
    }
.mec-event-countdown-style1 .mec-events-meta-group-countdown {
    color: #c9c9c9;
    margin-bottom: 30px;
    padding: 20px 30px;
    background: #fff;
    border: 1px solid #e6e6e6;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.016)
    }
.mec-event-countdown-style1 .mec-event-countdown-part1 .mec-event-upcoming span {
    display: block
    }
.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part2:after {
    content: "";
    position: absolute;
    display: inline-block;
    z-index: 1;
    top: 50%;
    margin-top: -11px;
    right: -24px;
    width: 0;
    border-width: 12px;
    border-style: solid;
    border-color: transparent transparent transparent #4077ed
    }
.mec-event-countdown-style1 .mec-event-countdown-part2 .mec-event-date-place {
    text-align: center;
    padding-bottom: 8px
    }
.mec-event-countdown-part2 .mec-event-place, .mec-event-countdown-style1 .mec-event-countdown-part2 .mec-event-date {
    display: inline;
    font-size: 14px;
    padding: 0 5px;
    text-align: center
    }
.mec-event-countdown-style1 .mec-event-countdown-part3 .mec-event-button {
    display: inline-block;
    padding: 14px 30px;
    vertical-align: middle;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    background: #4077ed;
    transition: all 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: 700;
    line-height: 1;
    margin-top: 0
    }
.mec-wrap .mec-event-countdown-style2 .mec-event-countdown-part2 .mec-event-countdown > div {
    display: inline-block
    }
.mec-event-countdown-style2 .mec-events-meta-group-countdown {
    color: #c9c9c9;
    margin-bottom: 30px;
    padding: 20px 30px;
    background: #fff;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.016)
    }
.mec-event-countdown-style2 .mec-event-countdown-part1 .mec-event-upcoming span {
    display: block
    }
.mec-event-countdown-style2 .mec-event-countdown-part2 .mec-event-date-place {
    text-align: left;
    padding-bottom: 8px
    }
.mec-event-countdown-part2 .mec-event-place, .mec-event-countdown-style2 .mec-event-countdown-part2 .mec-event-date {
    display: inline;
    font-size: 14px;
    padding: 0 8px
    }
.mec-event-countdown-style2 .mec-event-countdown-part3 .mec-event-button {
    display: inline-block;
    padding: 14px 30px;
    vertical-align: middle;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #222;
    background: #fff;
    transition: all 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: 700;
    line-height: 1;
    margin-top: -10px
    }
.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part2 .mec-event-countdown > div {
    display: inline-block
    }
.mec-event-countdown-style3 .mec-events-meta-group-countdown {
    color: #c9c9c9;
    margin-bottom: 30px;
    padding: 20px 30px;
    background: #fff;
    border: 1px solid #e6e6e6;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.016)
    }
.mec-event-countdown-style3 .mec-event-countdown-part2 .mec-event-date-place {
    text-align: center;
    padding-bottom: 8px
    }
.mec-event-countdown-part2 .mec-event-place, .mec-event-countdown-style3 .mec-event-countdown-part2 .mec-event-date {
    display: inline;
    font-size: 14px;
    padding: 0 5px;
    text-align: center
    }
.mec-event-countdown-style3 .mec-event-countdown-part3 .mec-event-button {
    display: inline-block;
    padding: 14px 30px;
    vertical-align: middle;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    background: #4077ed;
    transition: all 0.24s ease
    }
.mec-event-countdown-style3 .mec-event-countdown-part3 .mec-event-button:hover {
    background: #222
    }
.mec-event-countdown-style3 .mec-event-countdown {
    text-align: center;
    display: table;
    table-layout: fixed;
    margin: 0 auto;
    position: absolute;
    top: 40px;
    right: 20px
    }
.mec-event-countdown-style3 .mec-event-countdown .label-w {
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative
    }
.mec-event-countdown-style3 .mec-event-countdown .block-w {
    display: table-cell;
    margin: 0 20px 10px;
    position: relative;
    height: 70px
    }
.mec-wrap .mec-event-countdown-style3 .mec-event-countdown li {
    padding: 15px
    }
.mec-wrap .mec-event-countdown-style3 .mec-event-countdown li span {
    font-size: 30px
    }
.mec-wrap .mec-event-countdown-style3 .mec-event-countdown li .label-w {
    font-size: 11px;
    color: #888;
    margin: 8px 0 0;
    line-height: 1
    }
.mec-event-countdown-style3 .mec-event-date {
    width: 176px;
    height: 96px;
    background: #40d9f1;
    color: #fff;
    font-size: 13px;
    position: absolute;
    left: -27px;
    top: 146px
    }
.mec-event-countdown-style3 .mec-event-date:after {
    content: "";
    position: absolute;
    display: inline-block;
    z-index: 1;
    bottom: -18px;
    left: 8px;
    width: 0;
    border-width: 19px;
    border-style: solid;
    border-color: transparent transparent #40d9f1 transparent;
    transform: rotate(45deg)
    }
.mec-event-countdown-style3 .mec-event-date .mec-date1 {
    font-size: 50px;
    position: absolute;
    top: 36px;
    left: 12px;
    letter-spacing: -3px
    }
.mec-event-countdown-style3 .mec-event-date .mec-date2 {
    position: absolute;
    left: 80px;
    top: 26px
    }
.mec-event-countdown-style3 .mec-event-date .mec-date3 {
    position: absolute;
    left: 80px;
    top: 45px
    }
.mec-event-countdown-style3 .mec-event-countdown-part-details {
    padding-top: 35px;
    margin-bottom: 50px;
    min-height: 100px
    }
.mec-event-countdown-style3 .mec-event-countdown-part-details .mec-event-title {
    font-size: 17px;
    color: #fff;
    line-height: 1.4;
    padding-right: 20px
    }
.mec-event-countdown-style3 .mec-event-countdown-part-details .mec-event-link {
    color: #fff;
    font-size: 12px;
    position: relative;
    padding-left: 22px
    }
.mec-event-countdown-style3 .mec-event-countdown-part-details .mec-event-link:before {
    content: "";
    display: inline-block;
    width: 18px;
    border-top: 1px solid #fff;
    position: absolute;
    left: 0;
    top: 8px
    }
.mec-event-countdown-style3 .mec-event-title-link {
    position: absolute;
    left: 190px;
    top: 152px
    }
.event-carousel-type1-head .mec-event-date-carousel:before, .mec-event-countdown-style3 .mec-event-date:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    height: 96px;
    background: 0 0;
    display: inline-block;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.12)
    }
@media only screen and (min-width: 960px) {
    .mec-wrap.mec-sm959 .mec-event-countdown-style3 .mec-event-countdown li {
        padding: 10px
        }
    .mec-wrap.mec-sm959 .mec-event-countdown-style3 .mec-event-countdown-part1 .mec-event-upcoming {
        font-size: 31px
        }
    }
@media (max-width: 959px) {
    .mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part1, .mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part2 {
        width: 100%;
        display: block
        }
    .mec-event-countdown-style3 .mec-event-title-link {
        top: 190px
        }
    .mec-event-countdown-style3 .mec-event-countdown {
        top: 96px
        }
    .mec-event-countdown-style3 .mec-event-date {
        left: 0;
        top: 190px
        }
    .mec-event-countdown-style3 .mec-event-date:after {
        display: none
        }
    .mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part1 .mec-event-countdown-part-title span {
        display: inline
        }
    .mec-event-countdown-style3 .mec-event-countdown-part-details {
        min-height: 150px
        }
    }
@media (max-width: 767px) {
    .mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part1 .mec-event-upcoming {
        font-size: 26px;
        letter-spacing: -1px
        }
    .mec-event-countdown-style3 .mec-event-title-link {
        left: 130px
        }
    .mec-event-countdown-style3 .mec-event-date {
        width: 120px;
        font-size: 10px;
        height: 63px
        }
    .mec-event-countdown-style3 .mec-event-date .mec-date1 {
        font-size: 36px;
        top: 20px;
        left: 4px;
        letter-spacing: -2px
        }
    .mec-event-countdown-style3 .mec-event-date .mec-date2 {
        position: absolute;
        left: 52px;
        top: 12px
        }
    .mec-event-countdown-style3 .mec-event-date .mec-date3 {
        position: absolute;
        left: 52px;
        top: 28px
        }
    }
@media (max-width: 380px) {
    .mec-event-countdown-style3 .mec-event-title-link {
        left: 10px;
        top: 260px
        }
    .mec-event-countdown-style3 .mec-event-countdown-part-details {
        min-height: 300px
        }
    .mec-event-countdown-style3 .mec-event-countdown .block-w {
        margin: 3px;
        height: auto
        }
    .mec-wrap .mec-event-countdown-style3 .mec-event-countdown li {
        padding: 10px 5px
        }
    .mec-wrap .mec-event-countdown-style3 .mec-event-countdown li span {
        font-size: 15px
        }
    .mec-wrap .mec-event-countdown-style3 .mec-event-countdown li .label-w {
        font-size: 8px
        }
    }
.mec-slider-t1-wrap {
    width: 100%;
    padding: 60px 90px;
    background: #f7f7f7;
    min-height: 560px;
    position: relative
    }
.mec-slider-t1 {
    height: 500px;
    box-shadow: 0 5px 35px 0 rgba(0, 0, 0, 0.13)
    }
.mec-slider-t1 .mec-event-article {
    position: relative;
    height: 500px
    }
.mec-slider-t1 .mec-slider-t1-img {
    position: relative;
    background-size: cover !important;
    background-position: center !important;
    width: 50%;
    height: 100%;
    float: right;
    margin: 0;
    overflow: hidden
    }
.mec-slider-t1 .mec-slider-t1-content {
    width: 50%;
    float: left;
    height: 100%;
    background: #fff;
    padding: 6%
    }
.mec-slider-t1-content.mec-event-grid-modern .mec-event-article {
    border: none;
    padding: 0;
    margin: 0;
    box-shadow: none
    }
.mec-slider-t1-content.mec-event-grid-modern .mec-event-title {
    font-size: 29px
    }
.mec-slider-t1-content.mec-event-grid-modern .mec-event-title a:hover {
    text-decoration: underline
    }
.mec-slider-t1-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {
    font-size: 12px;
    padding: 0 31px;
    line-height: 49px;
    height: 50px
    }
.mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next, .mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {
    opacity: 1;
    width: 54px;
    height: 54px;
    line-height: 54px;
    border-radius: 0;
    text-align: center;
    background: #fff;
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.045);
    transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    position: absolute;
    top: 50%;
    margin-top: -27px;
    cursor: pointer
    }
.mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next:hover, .mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
    box-shadow: 0 4px 29px 0 rgba(0, 0, 0, 0.095)
    }
.mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next {
    left: auto;
    right: -100px
    }
.mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {
    right: auto;
    left: -100px
    }
.mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next i, .mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev i {
    font-size: 12px;
    color: #282828;
    transition: all 0.21s ease
    }
.mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next:hover i, .mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev:hover i {
    font-size: 13px;
    color: #000;
    cursor: pointer
    }
@media only screen and (min-width: 961px) {
    .mec-slider-t1 {
        margin: 0 auto;
        max-width: 900px
        }
    }
@media only screen and (max-width: 960px) {
    .mec-slider-t1 .mec-slider-t1-content, .mec-slider-t1 .mec-slider-t1-img {
        width: 100%;
        float: none
        }
    .mec-slider-t1 .mec-slider-t1-img {
        height: 300px
        }
    .mec-slider-t1, .mec-slider-t1 .mec-event-article {
        height: auto
        }
    }
@media only screen and (max-width: 768px) {
    .mec-slider-t1-wrap {
        padding: 0
        }
    .mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next, .mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {
        top: 40px;
        margin-top: 0
        }
    .mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next {
        left: auto;
        right: 10px
        }
    .mec-slider-t1-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {
        right: auto;
        left: 10px
        }
    }
@media only screen and (max-width: 479px) {
    .mec-slider-t1-content.mec-event-grid-modern .mec-event-title {
        font-size: 22px
        }
    .mec-slider-t1-content.mec-event-grid-modern .event-grid-modern-head .mec-event-day {
        font-size: 25px
        }
    }
.mec-slider-t2-wrap {
    width: 100%;
    padding: 0;
    background: #fff;
    min-height: 600px;
    position: relative
    }
.mec-slider-t2 .mec-event-article {
    height: 600px;
    position: relative;
    border: none;
    padding: 0;
    margin: 0;
    box-shadow: none;
    background: 0 0
    }
.mec-slider-t2 .mec-slider-t2-img {
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover !important;
    background-position: center !important;
    width: 70%;
    height: 100%;
    margin: 0;
    overflow: hidden
    }
.mec-slider-t2 .mec-slider-t2-content {
    width: 50%;
    position: absolute;
    right: 0;
    top: 60px;
    bottom: 60px;
    padding: 5%
    }
.mec-slider-t2 .mec-slider-t2-content.mec-event-grid-modern * {
    color: #fff
    }
.mec-slider-t2 .mec-slider-t2-content.mec-event-grid-modern .mec-event-title {
    font-size: 29px
    }
.mec-slider-t2-content.mec-event-grid-modern .mec-event-content, .mec-slider-t2-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {
    background: 0 0
    }
.mec-slider-t2-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {
    font-size: 12px;
    padding: 0 31px;
    line-height: 49px;
    height: 50px
    }
.mec-slider-t2-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover {
    background: #fff;
    color: #000;
    border-color: #fff
    }
.mec-slider-t2-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover, .mec-slider-t2-content.mec-event-grid-modern .mec-event-title a:hover {
    color: #111
    }
.mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next, .mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {
    opacity: 1;
    width: 44px;
    height: 44px;
    line-height: 40px;
    border-radius: 0;
    text-align: center;
    background: 0 0;
    border: 1px solid #fff;
    transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    position: absolute;
    top: 84px;
    cursor: pointer
    }
.mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next:hover, .mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.075);
    background: #fff
    }
.mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 30px
    }
.mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {
    right: 82px
    }
.mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next i, .mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev i {
    font-size: 14px;
    color: #fff;
    opacity: 1;
    transition: all 0.25s ease
    }
.mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next:hover i, .mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev:hover i {
    color: #000;
    cursor: pointer
    }
@media only screen and (min-width: 961px) {
    .mec-slider-t2 {
        margin: 0 auto;
        max-width: 1200px
        }
    }
@media only screen and (max-width: 960px) {
    .mec-slider-t2 .mec-slider-t2-content, .mec-slider-t2 .mec-slider-t2-img {
        width: 100%;
        float: none;
        position: static
        }
    .mec-slider-t2 .mec-slider-t2-img {
        height: 300px
        }
    .mec-slider-t2 .mec-event-article {
        height: auto
        }
    .mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next, .mec-slider-t2-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {
        top: 40px
        }
    }
@media only screen and (max-width: 479px) {
    .mec-slider-t2-content.mec-event-grid-modern .mec-event-title {
        font-size: 22px
        }
    }
.mec-slider-t3-wrap {
    width: 100%;
    padding: 0;
    background: #161616;
    min-height: 700px;
    position: relative
    }
.mec-slider-t3 .mec-event-article {
    height: 700px;
    position: relative;
    border: none;
    padding: 0;
    margin: 0;
    box-shadow: none;
    background: 0 0
    }
.mec-slider-t3 .mec-slider-t3-img {
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover !important;
    background-position: center !important;
    width: 100%;
    height: 100%;
    margin: 0;
    overflow: hidden;
    opacity: 0.68;
    z-index: 1
    }
.mec-slider-t3 .mec-slider-t3-content {
    width: 50%;
    height: auto;
    vertical-align: middle;
    display: table;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 0 2% 0 7%;
    margin: auto 0;
    background: 0 0;
    z-index: 2
    }
.mec-slider-t3 .mec-slider-t3-content.mec-event-grid-modern :not(.mec-color) {
    color: #fff
    }
.mec-slider-t3-content.mec-event-grid-modern .mec-event-title {
    font-size: 29px
    }
.mec-slider-t3-content.mec-event-grid-modern .mec-event-content, .mec-slider-t3-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {
    background: 0 0
    }
.mec-slider-t3-content.mec-event-grid-modern .mec-booking-button {
    display: inline-block;
    border: 1px solid;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    padding: 0 42px;
    line-height: 49px;
    height: 50px;
    transition: all 0.21s ease
    }
.mec-slider-t3-content.mec-event-grid-modern .mec-booking-button:hover {
    background: #fff;
    color: #000;
    border-color: #fff
    }
.mec-slider-t3-content.mec-event-grid-modern .mec-slider-t3-footer {
    text-align: left;
    padding: 15px 15px 10px
    }
.mec-slider-t3-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover, .mec-slider-t3-content.mec-event-grid-modern .mec-event-title a:hover {
    color: #40d9f1
    }
.mec-slider-t3-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover {
    border-color: #40d9f1
    }
.mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next, .mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {
    opacity: 1;
    width: 44px;
    height: 44px;
    line-height: 40px;
    border-radius: 0;
    text-align: center;
    background: 0 0;
    border: 1px solid #fff;
    transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    cursor: pointer
    }
.mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next:hover, .mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.075);
    background: #fff
    }
.mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 10px
    }
.mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {
    right: auto;
    left: 10px
    }
.mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next i, .mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev i {
    font-size: 14px;
    color: #fff;
    opacity: 1;
    transition: all 0.25s ease
    }
.mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next:hover i, .mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev:hover i {
    color: #000;
    cursor: pointer
    }
@media only screen and (min-width: 961px) {
    .mec-slider-t3-content.mec-event-grid-modern .mec-event-title {
        font-size: 50px;
        font-weight: 300
        }
    .mec-slider-t3-content.mec-event-grid-modern .mec-event-description {
        font-size: 19px
        }
    }
@media only screen and (max-width: 767px) {
    .mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next, .mec-slider-t3-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {
        top: 40px;
        margin-top: 0
        }
    }
@media only screen and (max-width: 479px) {
    .mec-slider-t3 .mec-slider-t3-content {
        width: 100%
        }
    .mec-slider-t3-content.mec-event-grid-modern .mec-event-title {
        font-size: 22px
        }
    .mec-slider-t1-content.mec-event-grid-modern .event-grid-modern-head .mec-event-day {
        font-size: 25px
        }
    }
.mec-slider-t4-wrap {
    width: 100%;
    padding: 0;
    background: #161616;
    min-height: 700px;
    position: relative
    }
.mec-slider-t4 .mec-event-article {
    height: 700px;
    border: none;
    padding: 0;
    margin: 0;
    box-shadow: none;
    background: 0 0
    }
.mec-slider-t4 .mec-slider-t4-img {
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover !important;
    background-position: center !important;
    width: 100%;
    height: 100%;
    margin: 0;
    overflow: hidden;
    z-index: 1
    }
.mec-slider-t4 .mec-slider-t4-content {
    width: auto;
    max-width: 700px;
    background: rgba(37, 37, 37, 0.94) !important;
    height: auto;
    vertical-align: middle;
    display: table;
    position: absolute;
    left: 8%;
    top: 19%;
    padding: 3%;
    margin: auto 0;
    background: 0 0;
    z-index: 2
    }
.mec-slider-t4 .mec-slider-t4-content.mec-event-grid-modern :not(.mec-color) {
    color: #fff
    }
.mec-slider-t4-content.mec-event-grid-modern .mec-event-title {
    font-size: 29px
    }
.mec-slider-t4-content.mec-event-grid-modern .mec-event-content, .mec-slider-t4-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {
    background: 0 0
    }
.mec-slider-t4-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {
    font-size: 13px;
    padding: 0 42px;
    line-height: 49px;
    height: 50px
    }
.mec-slider-t4-content.mec-event-grid-modern .mec-event-title a:hover {
    color: #40d9f1
    }
.mec-slider-t4-content.mec-event-grid-modern .mec-slider-t4-footer {
    text-align: left;
    padding: 15px 15px 10px
    }
.mec-slider-t4-content.mec-event-grid-modern .mec-booking-button {
    display: inline-block;
    border: 1px solid;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    padding: 0 42px;
    line-height: 49px;
    height: 50px;
    transition: all 0.21s ease
    }
.mec-slider-t4-content.mec-event-grid-modern .mec-booking-button:hover {
    background: #fff;
    color: #000;
    border-color: #fff
    }
.mec-slider-t4-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover, .mec-slider-t4-content.mec-event-grid-modern .mec-event-title a:hover {
    color: #111
    }
.mec-slider-t4-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next, .mec-slider-t4-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {
    opacity: 1;
    width: 44px;
    height: 44px;
    line-height: 40px;
    border-radius: 0;
    text-align: center;
    background: 0 0;
    border: 1px solid #fff;
    transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    position: absolute;
    top: 34px;
    cursor: pointer
    }
.mec-slider-t4-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next:hover, .mec-slider-t4-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.075);
    background: #fff
    }
.mec-slider-t4-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 30px
    }
.mec-slider-t4-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {
    right: 82px
    }
.mec-slider-t4-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next i, .mec-slider-t4-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev i {
    font-size: 14px;
    color: #fff;
    opacity: 1;
    transition: all 0.25s ease
    }
.mec-slider-t4-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next:hover i, .mec-slider-t4-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev:hover i {
    color: #000;
    cursor: pointer
    }
@media only screen and (max-width: 767px) {
    .mec-slider-t4 .mec-slider-t4-content {
        width: 100%;
        left: 0;
        top: auto;
        bottom: 0
        }
    .mec-slider-t4-content.mec-event-grid-modern .mec-event-title {
        font-size: 22px
        }
    .mec-slider-t1-content.mec-event-grid-modern .event-grid-modern-head .mec-event-day {
        font-size: 25px
        }
    }
.mec-slider-t5-wrap {
    width: auto;
    max-width: 570px;
    padding: 0;
    margin: 0 auto 25px;
    background: #f7f7f7;
    min-height: 480px;
    position: relative
    }
.mec-slider-t5 {
    height: auto;
    box-shadow: 0 5px 35px 0 rgba(0, 0, 0, 0.13)
    }
.mec-slider-t5 .mec-event-article {
    position: relative;
    height: auto
    }
.mec-slider-t5 .mec-slider-t5-img {
    position: relative;
    background-size: cover !important;
    background-position: center !important;
    width: 100%;
    height: 300px;
    float: none;
    margin: 0;
    overflow: hidden
    }
.mec-slider-t5 .mec-slider-t5-content {
    width: 100%;
    float: none;
    height: 100%;
    background: #fff;
    padding: 0 20px 20px;
    margin-bottom: 0
    }
.mec-slider-t5 .mec-events-content p {
    margin-bottom: 20px
    }
.mec-slider-t5-content.mec-event-grid-modern .mec-event-article {
    border: none;
    padding: 0;
    margin: 0;
    box-shadow: none
    }
.mec-slider-t5-wrap .mec-event-grid-modern .event-grid-modern-head {
    margin-bottom: 10px;
    padding: 14px 34px;
    margin-left: -20px;
    margin-right: -20px;
    text-align: left;
    background: #f9f9f9;
    border-bottom: 1px solid #eee
    }
.mec-slider-t5-content.mec-event-grid-modern .mec-event-title {
    font-size: 29px
    }
.mec-slider-t5 .mec-slider-t5-col6 {
    width: 50%;
    float: left;
    height: 100%
    }
.mec-slider-t5 .mec-slider-t5-col6 i {
    font-size: 42px;
    float: left;
    margin-right: 7px;
    height: 58px
    }
.mec-slider-t5 .mec-slider-t5-col6 h6 {
    text-transform: uppercase;
    font-size: 17px;
    padding: 4px 0;
    display: inline;
    color: #444
    }
.mec-slider-t5 .mec-slider-t5-col6 address {
    font-size: 12px;
    margin-bottom: 0
    }
.mec-slider-t5-content.mec-event-grid-modern .mec-event-title a:hover {
    text-decoration: underline
    }
.mec-slider-t5-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {
    font-size: 12px;
    padding: 0 31px;
    line-height: 49px;
    height: 50px;
    top: 0
    }
.mec-slider-t5-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next, .mec-slider-t5-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {
    opacity: 1;
    width: 44px;
    height: 44px;
    line-height: 40px;
    border-radius: 0;
    text-align: center;
    background: 0 0;
    border: 1px solid #fff;
    transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    position: absolute;
    top: 34px;
    cursor: pointer
    }
.mec-slider-t5-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next:hover, .mec-slider-t5-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.075);
    background: #fff
    }
.mec-slider-t5-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 30px
    }
.mec-slider-t5-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev {
    right: 82px
    }
.mec-slider-t5-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next i, .mec-slider-t5-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev i {
    font-size: 14px;
    color: #fff;
    opacity: 1;
    transition: all 0.25s ease
    }
.mec-slider-t5-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-next:hover i, .mec-slider-t5-wrap .mec-owl-theme .owl-controls .owl-buttons div.owl-prev:hover i {
    color: #000;
    cursor: pointer
    }
@media only screen and (max-width: 768px) {
    .mec-slider-t5 .mec-slider-t5-col6 {
        width: 100%;
        margin: 10px 0
        }
    }
@media only screen and (max-width: 479px) {
    .mec-slider-t5-content.mec-event-grid-modern .mec-event-title {
        font-size: 24px
        }
    }
.mec-single-modern .mec-events-event-image {
    text-align: center
    }
.mec-single-modern .mec-events-event-image img {
    width: 100%
    }
.mec-single-modern .mec-single-event-bar {
    background-color: #f7f7f7;
    margin: 20px 0 0;
    padding: 15px;
    display: table;
    width: 100%
    }
.mec-single-modern .mec-single-event-bar > div {
    display: table-cell
    }
.mec-single-modern .mec-single-event-bar > div i {
    font-size: 20px;
    vertical-align: middle
    }
.mec-single-modern .mec-single-event-bar > div .mec-time-comment {
    font-size: 12px;
    color: #999
    }
.mec-single-modern .mec-single-event-bar > div h3 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 5px;
    display: inline;
    color: #000;
    padding-left: 10px
    }
.mec-single-modern .mec-single-event-bar > div dd {
    font-size: 14px;
    color: #8d8d8d;
    padding-left: 34px;
    margin-bottom: 0
    }
.mec-single-modern .col-md-4 .mec-frontbox {
    margin-top: -50px;
    margin-bottom: 70px;
    padding: 20px;
    border: none;
    background: #f7f7f7;
    box-shadow: none
    }
.mec-next-occurrence li {
    list-style: none
    }
@media only screen and (min-width: 960px) {
    .mec-single-modern .col-md-4 .mec-frontbox {
        margin-left: 20px
        }
    }
@media only screen and (max-width: 960px) {
    .mec-single-modern .mec-single-event-bar > div {
        display: block
        }
    }
.lity-content > div {
    overflow: auto
    }
.mec-next-event-details li {
    list-style: none;
    margin-top: 20px
    }
.mec-next-event-details h6 {
    text-transform: uppercase;
    font-size: 13px;
    padding-bottom: 5px;
    display: inline;
    color: #222;
    padding-left: 0
    }
.mec-next-event-details abbr {
    display: block;
    padding-left: 12px;
    color: #8d8d8d
    }
.mec-next-event-details i {
    margin-right: 10px;
    margin-left: 12px
    }
.mec-next-event-details i:before {
    color: #40d9f1
    }
.mec-next-event-details a {
    text-align: center;
    display: block;
    background: #fff;
    padding: 6px 0;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0;
    border: 1px solid #e3e3e3;
    transition: 0.3s
    }
.mec-single-modal.mec-single-modern .mec-single-title {
    text-align: center;
    padding: 15px 10px 0
    }
.mec-single-modal.mec-single-modern .mec-single-event-bar {
    padding: 5px
    }
.mec-single-modal.mec-single-modern .mec-single-event-bar > div dd {
    font-size: 13px
    }
.mec-single-modal.mec-single-modern .mec-single-event-bar > div h3 {
    font-size: 15px
    }
@media only screen and (min-width: 960px) {
    .mec-single-modal.mec-single-modern .col-md-4 .mec-frontbox {
        margin-left: 0
        }
    }
.mec-single-modal.mec-single-modern .col-md-4 .mec-frontbox {
    margin-top: 10px;
    margin-bottom: 10px
    }
.mec-single-modal.mec-single-modern .col-md-4 .mec-frontbox.mec-event-meta {
    padding: 0
    }
.mec-single-modal .mec-event-meta dd.mec-organizer-email a, .mec-single-modal .mec-event-meta dd.mec-organizer-url a {
    font-size: 12px;
    display: block
    }
.mec-modal-wrap {
    max-width: 700px;
    background: #fff;
    box-shadow: 0 1px 55px rgba(0, 0, 0, 0.5)
    }
.mec-single-modal .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li, .mec-single-modal .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a.mec-events-button {
    display: block;
    text-align: center
    }
.mec-single-modal .flip-clock-divider .flip-clock-label {
    position: absolute;
    top: 60px
    }
.mec-single-modal .flip-clock-divider:not(:first-child) {
    width: 48px !important
    }
.mec-single-modal .flip-clock-divider.minutes .flip-clock-label {
    top: 150px;
    left: -539px
    }
.mec-single-modal .flip-clock-divider.seconds .flip-clock-label {
    top: 87px
    }
.mec-single-modal .flip-clock-wrapper {
    left: 14%
    }
.mec-single-modal .twodaydigits > ul:nth-child(11), .mec-single-modal .twodaydigits > ul:nth-child(12), .mec-single-modal .twodaydigits > ul:nth-child(8), .mec-single-modal .twodaydigits > ul:nth-child(9) {
    margin-top: 30px !important
    }
.mec-events-toggle {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto
    }
.mec-events-toggle .mec-toggle-item {
    border: 1px solid #e4e4e4;
    margin-bottom: 15px;
    box-shadow: 0 10px 15px #f3f3f3;
    cursor: pointer
    }
.mec-events-toggle .mec-toggle-item-inner {
    position: relative;
    padding: 30px 60px 30px 15px;
    background: #fff;
    transition: all 0.3s ease
    }
.mec-events-toggle .mec-toggle-item-inner:hover {
    background: #fbfbfb
    }
.mec-toggle-item-col {
    float: left;
    width: 180px;
    margin-top: -6px;
    border-right: 1px solid #e3e3e3;
    margin-right: 15px
    }
.mec-toggle-item-col .mec-event-date {
    font-size: 38px;
    line-height: 40px;
    float: left;
    margin-right: 8px
    }
.mec-toggle-item-col .mec-event-month {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    padding-top: 4px;
    font-weight: 700
    }
.mec-toggle-item-col .mec-event-detail {
    font-size: 10px
    }
.mec-toggle-item-col .mec-event-day {
    margin-top: 9px;
    color: silver;
    font-family: Roboto, sans-serif;
    font-size: 35px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: -1px
    }
.mec-events-toggle .mec-toggle-title {
    color: #000;
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 0;
    transition: all 0.3s ease
    }
.mec-events-toggle .mec-toggle-item-inner span.event-color {
    width: 5px;
    height: 100%;
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0;
    border-radius: 0;
    margin: 0
    }
.mec-events-toggle .mec-toggle-item-inner i {
    position: absolute;
    font-size: 30px;
    right: 25px;
    top: 50%;
    transform: translate(0, -50%);
    cursor: pointer
    }
.mec-events-toggle .mec-toggle-item.is-open i.mec-sl-plus:before {
    content: ""
    }
.mec-events-toggle .mec-toggle-item.is-open .mec-toggle-title {
    background: #f8f8f8;
    cursor: pointer
    }
.mec-events-toggle .mec-toggle-content {
    border-top: 1px solid #e4e4e4
    }
.mec-events-toggle .mec-toggle-content .mec-modal-wrap {
    margin: 0;
    max-width: 100%;
    box-shadow: none
    }
.mec-events-toggle .mec-toggle-content .mec-modal-wrap .mec-single-event {
    margin: 0
    }
.mec-events-toggle .mec-toggle-content .mec-single-event-bar, .mec-events-toggle .mec-toggle-content h1.mec-single-title {
    display: none
    }
.mec-events-toggle .media-links a {
    margin-bottom: 0
    }
.mec-events-toggle .mec-toggle-content .mec-toggle-meta {
    margin-bottom: 14px
    }
@media only screen and (max-width: 767px) {
    .mec-toggle-item-col {
        float: none;
        width: 100%;
        border-right: none;
        margin-bottom: 5px
        }
    }
.mec-events-agenda-wrap {
    margin: 10px 0;
    border: 1px solid #e9e9e9;
    padding-left: 20px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.03)
    }
.mec-events-agenda {
    padding: 0;
    border-bottom: 1px solid #e9e9e9;
    overflow: hidden
    }
.mec-agenda-date-wrap {
    width: 210px;
    padding-top: 15px;
    float: left;
    font-size: 13px
    }
.mec-agenda-date-wrap i, .mec-agenda-event i {
    font-size: 11px;
    color: #aaa;
    margin-right: 4px;
    margin-left: 1px
    }
.mec-agenda-event i {
    vertical-align: middle;
    margin-right: 1px
    }
.mec-agenda-events-wrap {
    float: left;
    width: calc(100% - 210px);
    background: #f9f9f9;
    padding: 15px
    }
.mec-agenda-time {
    font-size: 11px;
    color: #707070;
    padding-right: 10px;
    width: 138px;
    display: inline-block
    }
.mec-agenda-event-title {
    position: relative;
    padding-left: 14px
    }
.mec-agenda-event-title a {
    font-family: Roboto, Montserrat, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #333
    }
.mec-agenda-event-title span.event-color {
    width: 9px;
    height: 9px;
    position: absolute;
    left: 0;
    top: 4px;
    margin: 0
    }
.mec-agenda-date-wrap span.mec-agenda-day {
    color: #aaa;
    font-size: 12px
    }
@media only screen and (max-width: 767px) {
    .mec-agenda-date-wrap, .mec-agenda-events-wrap {
        float: none;
        width: 100%
        }
    .mec-events-agenda span.mec-agenda-event-title {
        display: block;
        width: 100%
        }
    .mec-agenda-event-title span.event-color {
        top: 7px
        }
    .mec-agenda-event-title a {
        font-size: 13px
        }
    }
.mec-yearly-view-wrap {
    margin: 0 0 15px;
    border: 1px solid #e6e6e6;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
    border-bottom-width: 4px
    }
.mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar {
    max-width: 100%;
    width: 232px;
    padding: 10px;
    background: #fff;
    margin: 10px;
    display: inline-block
    }
.mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar dl dt {
    transition: none;
    height: 30px;
    width: 30px;
    line-height: 30px;
    border-radius: 0;
    font-size: 12px
    }
.mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar .mec-calendar-events-sec {
    padding: 10px
    }
.mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar .mec-has-event:after {
    width: 4px;
    height: 4px;
    bottom: 3px;
    margin-left: -2px
    }
.mec-yearly-view-wrap .mec-calendar-side .mec-calendar-table {
    min-height: 200px
    }
.mec-calendar.mec-yearly-calendar .mec-calendar-table-head dl dt {
    background: #f9f9f9;
    font-size: 13px
    }
.mec-calendar.mec-yearly-calendar .mec-calendar-table-title {
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    color: #222;
    margin-top: -5px;
    padding-bottom: 5px
    }
.mec-yearly-view-wrap .mec-yearly-calendar-sec {
    min-height: 200px;
    width: 538px;
    overflow: hidden;
    float: left;
    background: #f8f8f8;
    padding: 15px
    }
.mec-yearly-view-wrap .mec-yearly-agenda-sec {
    min-height: 200px;
    width: calc(100% - 538px);
    float: left;
    padding: 0 0 0 20px;
    overflow: hidden
    }
.mec-yearly-view-wrap .mec-yearly-title-sec {
    position: relative;
    padding: 15px;
    text-align: center;
    border-bottom: 1px solid #e6e6e6;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02)
    }
.mec-yearly-view-wrap .mec-yearly-title-sec h2 {
    font-size: 30px;
    line-height: 40px;
    color: #333;
    margin: 0;
    font-weight: 700
    }
.mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    min-width: 30px;
    height: 30px;
    line-height: 30px;
    padding: 0 8px;
    text-align: center;
    background: #fff;
    color: #666;
    font-size: 14px;
    border: 1px solid #eee;
    border-radius: 2px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.015);
    transition: all 0.33s ease;
    cursor: pointer
    }
.mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year {
    right: auto;
    left: 20px;
    padding-right: 14px
    }
.mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year {
    left: auto;
    right: 20px;
    padding-left: 14px
    }
.mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year i, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year i {
    font-size: 12px;
    color: #40d9f1;
    cursor: pointer
    }
@media only screen and (max-width: 959px) {
    .mec-yearly-view-wrap .mec-yearly-calendar-sec {
        width: 268px;
        padding: 10px 5px
        }
    .mec-yearly-view-wrap .mec-yearly-agenda-sec {
        width: calc(100% - 268px);
        padding: 0 0 0 10px
        }
    }
@media only screen and (max-width: 767px) {
    .mec-yearly-view-wrap .mec-yearly-agenda-sec, .mec-yearly-view-wrap .mec-yearly-calendar-sec {
        width: 100%;
        float: none
        }
    .mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar {
        width: auto
        }
    .mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar dl dt {
        width: 14.2%
        }
    .mec-yearly-view-wrap .mec-yearly-title-sec h2 {
        font-size: 25px
        }
    }
.mec-yearly-view-wrap .mec-agenda-event i, .mec-yearly-view-wrap .mec-agenda-time {
    display: none
    }
@media only screen and (min-width: 768px) {
    .mec-yearly-view-wrap .mec-events-agenda-wrap {
        margin-top: 0;
        border: none;
        padding-left: 0;
        box-shadow: none
        }
    .mec-yearly-view-wrap .mec-agenda-date-wrap {
        width: 174px;
        font-size: 11px;
        padding-top: 10px
        }
    .mec-yearly-view-wrap .mec-agenda-events-wrap {
        width: calc(100% - 174px);
        padding: 10px
        }
    .mec-yearly-view-wrap .mec-agenda-event-title a {
        font-size: 13px
        }
    .mec-yearly-view-wrap .mec-agenda-event-title span.event-color {
        width: 8px;
        height: 8px
        }
    .mec-yearly-view-wrap .mec-agenda-date-wrap span.mec-agenda-day {
        font-size: 11px
        }
    .mec-yearly-view-wrap .mec-yearly-calendar-sec {
        box-shadow: -2px 0 5px rgba(0, 0, 0, 0.03) inset
        }
    }
@media only screen and (max-width: 1200px) {
    .mec-yearly-view-wrap .mec-agenda-event-title a {
        font-size: 12px;
        padding-right: 6px
        }
    }
.mec-calendar.mec-calendar-timetable .mec-calendar-d-table {
    padding-bottom: 10px;
    border-bottom: none
    }
.mec-calendar.mec-calendar-timetable .mec-calendar-d-table dl dt:hover {
    cursor: pointer
    }
.mec-calendar.mec-calendar-timetable .mec-calendar-d-table dl dt.mec-timetable-has-no-event, .mec-calendar.mec-calendar-timetable .mec-calendar-d-table dl dt.mec-timetable-has-no-event:hover {
    color: #bbb;
    cursor: default
    }
.mec-calendar.mec-calendar-timetable .mec-calendar-d-table dl dt.mec-timetable-day-active {
    background: #40d9f1;
    color: #fff;
    position: relative
    }
.mec-calendar.mec-calendar-timetable .mec-calendar-d-table dl dt.mec-timetable-day-active:after {
    content: "";
    position: absolute;
    display: block;
    bottom: -20px;
    left: 50%;
    margin-left: -10px;
    width: 0;
    border-width: 10px;
    border-style: solid;
    border-color: #40d9f1 transparent transparent transparent
    }
.mec-timetable-events-list {
    padding: 10px 20px;
    border: none;
    margin: 0
    }
.mec-timetable-events-list .mec-timetable-event {
    padding: 10px 0;
    border-bottom: 1px dashed #ddd
    }
.mec-timetable-events-list .mec-timetable-event:last-child {
    border: none
    }
.mec-timetable-event .mec-timetable-event-span {
    font-size: 12px;
    color: #444;
    padding-right: 30px;
    line-height: 22px
    }
.mec-timetable-events-list .mec-timetable-event i {
    font-size: 13px;
    color: #aaa;
    margin-right: 3px;
    vertical-align: baseline
    }
.mec-timetable-event .mec-timetable-event-span a {
    color: #333
    }
.mec-timetable-event .mec-timetable-event-time {
    font-size: 11px
    }
.mec-timetable-event .mec-timetable-event-time i {
    vertical-align: text-bottom
    }
.mec-timetable-event .mec-timetable-event-title {
    font-size: 13px
    }
.mec-timetable-event .mec-timetable-event-title .event-color {
    width: 10px;
    height: 10px
    }
.mec-timetable-events-list .mec-timetable-event.mec-util-hidden {
    display: none
    }
.mec-timetable-events-list.mec-util-hidden {
    display: none
    }
@media only screen and (min-width: 768px) {
    .mec-timetable-events-list {
        display: table;
        width: 100%;
        margin: 10px 0 20px
        }
    .mec-timetable-events-list .mec-timetable-event {
        display: table-row;
        padding: 0;
        border: none;
        background: #fff
        }
    .mec-timetable-events-list .mec-timetable-event:hover {
        background: #fafafa
        }
    .mec-timetable-event .mec-timetable-event-span {
        display: table-cell;
        padding: 10px 15px;
        border-bottom: 1px solid #ebebeb
        }
    .mec-timetable-events-list .mec-timetable-event:last-child .mec-timetable-event-span {
        border-bottom: none
        }
    }
@media only screen and (max-width: 767px) {
    .mec-timetable-event .mec-timetable-event-title {
        display: block;
        width: 100%;
        padding: 5px 0 10px;
        font-weight: 700
        }
    }
.mec-weather-box {
    padding: 15px 0
    }
.mec-weather-head {
    min-height: 90px;
    padding: 5px 0;
    clear: both;
    overflow: hidden;
    margin-bottom: 25px;
    border-radius: 10px;
    background: #238af5
    }
.mec-weather-icon-box {
    float: left;
    width: 80px;
    height: 80px;
    border-radius: 10px;
    overflow: hidden;
    background: #238af5
    }
.mec-weather-icon {
    width: 80px;
    height: 80px;
    display: inline-block;
    border-radius: 10px
    }
.mec-weather-summary {
    float: left;
    width: calc(100% - 80px);
    padding-left: 10px;
    margin: 10px 0;
    height: 60px
    }
.mec-weather-summary-report {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.68);
    margin-bottom: 6px
    }
.mec-weather-summary-temp {
    font-family: Roboto, Sans-serif;
    font-weight: 300;
    color: #fff;
    font-size: 29px;
    line-height: 1
    }
.mec-weather-extras {
    width: auto;
    padding: 10px 15px 0 15px;
    float: right;
    min-height: 80px;
    color: #fff;
    font-size: 13px;
    line-height: 1
    }
.mec-weather-extras div {
    line-height: 20px;
    height: 20px
    }
.mec-weather-extras span {
    color: rgba(255, 255, 255, 0.68);
    font-size: 12px;
    text-transform: uppercase
    }
.mec-weather-extras var {
    font-size: 11px;
    letter-spacing: 0.4px
    }
.mec-weather-icon.clear-day, .mec-weather-icon.clear-night {
    background-image: url(/assets/wp-content/plugins/modern-events-calendar/assets/img/mec-weather-icon-01.png)
    }
.mec-weather-icon.partly-sunny-day, .mec-weather-icon.partly-sunny-night {
    background-image: url(/assets/wp-content/plugins/modern-events-calendar/assets/img/mec-weather-icon-02.png)
    }
.mec-weather-icon.partly-cloudy-day, .mec-weather-icon.partly-cloudy-night {
    background-image: url(/assets/wp-content/plugins/modern-events-calendar/assets/img/mec-weather-icon-03.png)
    }
.mec-weather-icon.cloudy, .mec-weather-icon.fog, .mec-weather-icon.wind {
    background-image: url(/assets/wp-content/plugins/modern-events-calendar/assets/img/mec-weather-icon-04.png)
    }
.mec-weather-icon.thunderstorm {
    background-image: url(/assets/wp-content/plugins/modern-events-calendar/assets/img/mec-weather-icon-05.png)
    }
.mec-weather-icon.rain {
    background-image: url(/assets/wp-content/plugins/modern-events-calendar/assets/img/mec-weather-icon-06.png)
    }
.mec-weather-icon.hail, .mec-weather-icon.sleet, .mec-weather-icon.snow {
    background-image: url(/assets/wp-content/plugins/modern-events-calendar/assets/img/mec-weather-icon-07.png)
    }
.mec-av-spot-wrap {
    width: auto;
    max-width: 1200px;
    padding: 0;
    margin: 0 auto 25px;
    background: #f7f7f7;
    min-height: 480px;
    position: relative
    }
.mec-av-spot {
    height: auto;
    border: 1px solid #eee;
    box-shadow: 0 6px 12px -4px rgba(0, 0, 0, 0.05)
    }
.mec-av-spot .mec-event-article {
    position: relative;
    height: auto
    }
.mec-av-spot .mec-av-spot-img {
    position: relative;
    background-size: cover !important;
    background-position: center !important;
    width: 100%;
    height: 330px;
    float: none;
    margin: 0;
    overflow: hidden
    }
.mec-av-spot .mec-av-spot-content, .mec-av-spot .mec-av-spot-head {
    width: 100%;
    float: none;
    height: 100%;
    background: #fff;
    padding: 0 20px 20px;
    margin-bottom: 0
    }
.mec-av-spot .mec-av-spot-head {
    background: #222;
    color: #fff;
    min-height: 80px
    }
.mec-av-spot .mec-av-spot-head .mec-av-spot-box {
    padding-top: 25px;
    font-size: 13px;
    color: #ddd
    }
.mec-av-spot .mec-av-spot-head .mec-av-spot-box span {
    color: #40d9f1;
    font-size: 40px;
    font-weight: 700;
    font-style: italic
    }
.mec-av-spot .mec-av-spot-head .mec-event-countdown {
    text-align: center;
    padding-top: 10px;
    display: table;
    table-layout: fixed;
    margin: 0 auto;
    float: right
    }
.mec-av-spot .mec-av-spot-head .mec-event-countdown li {
    display: table-cell;
    padding: 10px 20px;
    position: relative;
    height: 60px
    }
.mec-av-spot .mec-av-spot-head .mec-event-countdown p {
    margin-bottom: 0
    }
.mec-av-spot .mec-events-content p {
    margin-bottom: 20px
    }
.mec-av-spot-content.mec-event-grid-modern .mec-event-article {
    border: none;
    padding: 0;
    margin: 0;
    box-shadow: none
    }
.mec-av-spot-wrap .mec-event-grid-modern .event-grid-modern-head {
    margin-bottom: 10px;
    padding: 14px 34px;
    margin-left: -20px;
    margin-right: -20px;
    text-align: left;
    background: #f9f9f9;
    border-bottom: 1px solid #eee
    }
.mec-av-spot-content.mec-event-grid-modern .mec-event-title {
    font-size: 29px
    }
.mec-av-spot .mec-av-spot-col6 {
    width: 50%;
    float: left;
    height: 100%
    }
.mec-av-spot .mec-av-spot-col6 i {
    font-size: 42px;
    float: left;
    margin-right: 7px;
    height: 58px
    }
.mec-av-spot .mec-av-spot-col6 h6 {
    text-transform: uppercase;
    font-size: 17px;
    padding: 4px 0;
    display: inline;
    color: #444
    }
.mec-av-spot .mec-av-spot-col6 address {
    font-size: 12px;
    margin-bottom: 0
    }
.mec-av-spot-content.mec-event-grid-modern .mec-event-title a:hover {
    text-decoration: underline
    }
.mec-av-spot-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {
    font-size: 12px;
    padding: 0 31px;
    line-height: 49px;
    height: 50px;
    top: 0;
    box-shadow: 0 5px 11px -3px rgba(0, 0, 0, 0.05)
    }
@media only screen and (max-width: 768px) {
    .mec-av-spot .mec-av-spot-col6 {
        width: 100%;
        margin: 10px 0
        }
    }
@media only screen and (max-width: 479px) {
    .mec-av-spot-content.mec-event-grid-modern .mec-event-title {
        font-size: 24px
        }
    }
.btn-wrapper {
    text-align: center
    }
.countdown-wrapper .btn-wrapper {
    padding-top: 10px;
    padding-right: 0
    }
.countdown-wrapper h5.countdown-message {
    letter-spacing: 5px;
    font-weight: 500;
    font-size: 18px
    }
.blox.dar .countdown-wrapper p, .countdown-wrapper p {
    color: #888
    }
.countdown-wrapper a.button.black {
    float: right;
    margin-right: 0
    }
.mec-wrap .threedaydigits .days .flip-clock-label {
    right: -100px
    }
@media only screen and (min-width: 320px) and (max-width: 767px) {
    .mec-wrap .flip-clock-wrapper ul {
        width: 29px !important
        }
    .mec-wrap .flip-clock-wrapper ul li a div div.inn {
        font-size: 25px !important
        }
    .mec-wrap .flip-clock-divider .flip-clock-label {
        left: 0;
        font-weight: 300
        }
    .mec-wrap span.flip-clock-divider {
        width: 12px
        }
    }
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .mec-wrap .flip-clock-wrapper ul {
        width: 29px !important
        }
    .mec-wrap .flip-clock-wrapper ul li a div div.inn {
        font-size: 25px !important
        }
    .mec-wrap .flip-clock-divider .flip-clock-label {
        display: none
        }
    .mec-wrap span.flip-clock-divider:first-child {
        width: 0
        }
    .mec-wrap span.flip-clock-divider {
        width: 20px
        }
    .mec-single-event .mec-events-meta-group-countdown {
        margin-left: 10%
        }
    }
@media screen and (min-width: 960px) and (max-width: 1200px) {
    .mec-wrap .threedaydigits ul {
        height: 50px;
        width: 47px
        }
    }
@media screen and (min-width: 480px) and (max-width: 768px) {
    .mec-wrap .threedaydigits ul {
        height: 48px;
        width: 26px !important
        }
    .mec-wrap .threedaydigits .flip-clock-label {
        font-size: 8px;
        left: -8px
        }
    }
@media screen and (min-width: 320px) and (max-width: 480px) {
    .mec-wrap .threedaydigits ul {
        height: 48px;
        width: 22px !important
        }
    }
.mec-wrap .flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
    }
.mec-wrap .flip-clock-wrapper a {
    cursor: pointer;
    text-decoration: none;
    color: #ccc
    }
.mec-wrap .flip-clock-wrapper a:hover {
    color: #fff
    }
.mec-wrap .flip-clock-wrapper ul {
    list-style: none
    }
.flip-clock-wrapper.clearfix:after, .mec-wrap .flip-clock-wrapper.clearfix:before {
    content: " ";
    display: table
    }
.mec-wrap .flip-clock-wrapper.clearfix:after {
    clear: both
    }
.mec-wrap .flip-clock-wrapper {
    font: 400 11px "helvetica neue", helvetica, sans-serif;
    -webkit-user-select: none
    }
.mec-wrap .flip-clock-meridium {
    background: 0 0 !important;
    box-shadow: 0 0 0 !important;
    font-size: 36px !important
    }
.mec-wrap .flip-clock-meridium a {
    color: #313333
    }
.mec-wrap .flip-clock-wrapper {
    text-align: center;
    position: relative;
    display: inline-block;
    padding-bottom: 10px
    }
.flip-clock-wrapper:after, .mec-wrap .flip-clock-wrapper:before {
    content: " ";
    display: table
    }
.mec-wrap .flip-clock-wrapper:after {
    clear: both
    }
.mec-wrap .flip-clock-wrapper ul {
    position: relative;
    float: left;
    margin: 2px;
    width: 50px;
    height: 50px;
    font-size: 80px;
    font-weight: 700;
    line-height: 87px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.21)
    }
.mec-wrap .flip-clock-wrapper ul li {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 54px;
    text-decoration: none !important
    }
.mec-wrap .flip-clock-wrapper ul li:first-child {
    z-index: 2
    }
.mec-wrap .flip-clock-wrapper ul li a {
    display: block;
    height: 100%;
    -webkit-perspective: 200px;
    -moz-perspective: 200px;
    perspective: 200px;
    margin: 0 !important;
    overflow: visible !important;
    cursor: default !important
    }
.mec-wrap .flip-clock-wrapper ul li a div {
    z-index: 1;
    position: absolute;
    left: 0;
    width: 100%;
    height: 50%;
    font-size: 80px;
    overflow: hidden;
    outline: 1px solid transparent
    }
.mec-wrap .flip-clock-wrapper ul li a div .shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2
    }
.mec-wrap .flip-clock-wrapper ul li a div.up {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    top: 0
    }
.mec-wrap .flip-clock-wrapper ul li a div.up:after {
    content: "";
    position: absolute;
    top: 24px;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 3px;
    background-color: rgba(0, 0, 0, 0.12)
    }
.mec-wrap .flip-clock-wrapper ul li a div.down {
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
    bottom: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
    }
.mec-wrap .flip-clock-wrapper ul li a div div.inn {
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 200%;
    color: #fff;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
    text-align: center;
    background-color: #40d9f1;
    border-radius: 3px;
    font-size: 48px
    }
.mec-wrap .flip-clock-wrapper ul li a div.up div.inn {
    top: 0
    }
.mec-wrap .flip-clock-wrapper ul li a div.down div.inn {
    bottom: 0
    }
.mec-wrap .flip-clock-wrapper ul.play li.flip-clock-before {
    z-index: 3
    }
.mec-wrap .flip-clock-wrapper .flip {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.17)
    }
.mec-wrap .flip-clock-wrapper ul.play li.flip-clock-active {
    -webkit-animation: asd 0.5s 0.5s linear both;
    -moz-animation: asd 0.5s 0.5s linear both;
    animation: asd 0.5s 0.5s linear both;
    z-index: 5
    }
.mec-wrap .flip-clock-divider {
    float: left;
    display: inline-block;
    position: relative;
    width: 18px;
    height: 62px
    }
.mec-wrap .flip-clock-divider:first-child {
    width: 0
    }
.mec-wrap .flip-clock-dot {
    display: none;
    background: #323434;
    width: 10px;
    height: 10px;
    position: absolute;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    left: 5px
    }
.mec-wrap .flip-clock-divider .flip-clock-label {
    position: absolute;
    bottom: -1.5em;
    right: -71px;
    color: #101010;
    font-weight: 700;
    text-shadow: none;
    text-transform: uppercase
    }
.mec-wrap .blox.dark .flip-clock-divider .flip-clock-label {
    color: #8a8a8a
    }
.mec-wrap .flip-clock-divider.seconds .flip-clock-label {
    right: -82px
    }
.mec-wrap .flip-clock-dot.top {
    top: 30px
    }
.mec-wrap .flip-clock-dot.bottom {
    bottom: 30px
    }
@-webkit-keyframes asd {
    0% {
        z-index: 2
        } 20% {
        z-index: 4
        } 100% {
        z-index: 4
        }
    }
@-moz-keyframes asd {
    0% {
        z-index: 2
        } 20% {
        z-index: 4
        } 100% {
        z-index: 4
        }
    }
@-o-keyframes asd {
    0% {
        z-index: 2
        } 20% {
        z-index: 4
        } 100% {
        z-index: 4
        }
    }
@keyframes asd {
    0% {
        z-index: 2
        } 20% {
        z-index: 4
        } 100% {
        z-index: 4
        }
    }
.flip-clock-wrapper ul.play li.flip-clock-active .down {
    z-index: 2;
    -webkit-animation: turn 0.5s 0.5s linear both;
    -moz-animation: turn 0.5s 0.5s linear both;
    animation: turn 0.5s 0.5s linear both
    }
@-webkit-keyframes turn {
    0% {
        -webkit-transform: rotatex(90deg)
        } 100% {
        -webkit-transform: rotatex(0)
        }
    }
@-moz-keyframes turn {
    0% {
        -moz-transform: rotatex(90deg)
        } 100% {
        -moz-transform: rotatex(0)
        }
    }
@-o-keyframes turn {
    0% {
        -o-transform: rotatex(90deg)
        } 100% {
        -o-transform: rotatex(0)
        }
    }
@keyframes turn {
    0% {
        transform: rotatex(90deg)
        } 100% {
        transform: rotatex(0)
        }
    }
.flip-clock-wrapper ul.play li.flip-clock-before .up {
    z-index: 2;
    -webkit-animation: turn2 0.5s linear both;
    -moz-animation: turn2 0.5s linear both;
    animation: turn2 0.5s linear both
    }
@-webkit-keyframes turn2 {
    0% {
        -webkit-transform: rotatex(0)
        } 100% {
        -webkit-transform: rotatex(-90deg)
        }
    }
@-moz-keyframes turn2 {
    0% {
        -moz-transform: rotatex(0)
        } 100% {
        -moz-transform: rotatex(-90deg)
        }
    }
@-o-keyframes turn2 {
    0% {
        -o-transform: rotatex(0)
        } 100% {
        -o-transform: rotatex(-90deg)
        }
    }
@keyframes turn2 {
    0% {
        transform: rotatex(0)
        } 100% {
        transform: rotatex(-90deg)
        }
    }
.flip-clock-wrapper ul li.flip-clock-active {
    z-index: 3
    }
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(64, 64, 64, 0.68) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(64, 64, 64, 0.68)));
    background: linear, top, rgba(0, 0, 0, 0.1) 0, rgba(64, 64, 64, 0.68) 100%;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(64, 64, 64, 0.68) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(64, 64, 64, 0.68) 100%);
    background: linear, to bottom, rgba(0, 0, 0, 0.1) 0, rgba(64, 64, 64, 0.68) 100%;
    -webkit-animation: show 0.5s linear both;
    -moz-animation: show 0.5s linear both;
    animation: show 0.5s linear both
    }
.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(64, 64, 64, 0.68) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(64, 64, 64, 0.68)));
    background: linear, top, rgba(0, 0, 0, 0.1) 0, rgba(64, 64, 64, 0.68) 100%;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(64, 64, 64, 0.68) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(64, 64, 64, 0.68) 100%);
    background: linear, to bottom, rgba(0, 0, 0, 0.1) 0, rgba(64, 64, 64, 0.68) 100%;
    -webkit-animation: hide 0.5s 0.3s linear both;
    -moz-animation: hide 0.5s 0.3s linear both;
    animation: hide 0.5s 0.3s linear both
    }
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
    background: -moz-linear-gradient(top, rgba(64, 64, 64, 0.68) 0, rgba(0, 0, 0, 0.1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(64, 64, 64, 0.68)), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background: linear, top, rgba(64, 64, 64, 0.68) 0, rgba(0, 0, 0, 0.1) 100%;
    background: -o-linear-gradient(top, rgba(64, 64, 64, 0.68) 0, rgba(0, 0, 0, 0.1) 100%);
    background: -ms-linear-gradient(top, rgba(64, 64, 64, 0.68) 0, rgba(0, 0, 0, 0.1) 100%);
    background: linear, to bottom, rgba(64, 64, 64, 0.68) 0, rgba(0, 0, 0, 0.1) 100%;
    -webkit-animation: show 0.5s linear both;
    -moz-animation: show 0.5s linear both;
    animation: show 0.5s linear both
    }
.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
    background: -moz-linear-gradient(top, rgba(64, 64, 64, 0.68) 0, rgba(0, 0, 0, 0.1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(64, 64, 64, 0.68)), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background: linear, top, rgba(64, 64, 64, 0.68) 0, rgba(0, 0, 0, 0.1) 100%;
    background: -o-linear-gradient(top, rgba(64, 64, 64, 0.68) 0, rgba(0, 0, 0, 0.1) 100%);
    background: -ms-linear-gradient(top, rgba(64, 64, 64, 0.68) 0, rgba(0, 0, 0, 0.1) 100%);
    background: linear, to bottom, rgba(64, 64, 64, 0.68) 0, rgba(0, 0, 0, 0.1) 100%;
    -webkit-animation: hide 0.5s 0.3s linear both;
    -moz-animation: hide 0.5s 0.3s linear both;
    animation: hide 0.5s 0.2s linear both
    }
@-webkit-keyframes show {
    0% {
        opacity: 0
        } 100% {
        opacity: 1
        }
    }
@-moz-keyframes show {
    0% {
        opacity: 0
        } 100% {
        opacity: 1
        }
    }
@-o-keyframes show {
    0% {
        opacity: 0
        } 100% {
        opacity: 1
        }
    }
@keyframes show {
    0% {
        opacity: 0
        } 100% {
        opacity: 1
        }
    }
@-webkit-keyframes hide {
    0% {
        opacity: 1
        } 100% {
        opacity: 0
        }
    }
@-moz-keyframes hide {
    0% {
        opacity: 1
        } 100% {
        opacity: 0
        }
    }
@-o-keyframes hide {
    0% {
        opacity: 1
        } 100% {
        opacity: 0
        }
    }
@keyframes hide {
    0% {
        opacity: 1
        } 100% {
        opacity: 0
        }
    }
@font-face {
    font-family: simple-line-icons;
    src: url(/assets/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.eot?v=2.3.1);
    src: url(/assets/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.eot?v=2.3.1) format("embedded-opentype"), url(/assets/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.woff2?v=2.3.1) format("woff2"), url(/assets/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.woff?v=2.3.1) format("woff"), url(/assets/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.ttf?v=2.3.1) format("truetype"), url(/assets/wp-content/plugins/modern-events-calendar/assets/fonts/Simple-Line-Icons.svg?v=2.3.1) format("svg");
    font-weight: 400;
    font-style: normal
    }
[class*=mec-sl-] {
    font-family: simple-line-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }
.mec-sl-facebook:before {
    content: ""
    }
.mec-sl-twitter:before {
    content: ""
    }
.mec-sl-google-plus:before {
    content: ""
    }
.mec-sl-angle-left:before {
    content: ""
    }
.mec-sl-angle-right:before {
    content: ""
    }
.mec-sl-calendar:before {
    content: ""
    }
.mec-sl-clock-o:before {
    content: ""
    }
.mec-sl-home:before {
    content: ""
    }
.mec-sl-phone:before {
    content: ""
    }
.mec-sl-envelope:before {
    content: ""
    }
.mec-sl-sitemap:before {
    content: ""
    }
.mec-sl-map-marker:before {
    content: ""
    }
.mec-sl-floder:before {
    content: ""
    }
.mec-sl-wallet:before {
    content: ""
    }
.mec-color, .mec-color-before :before, .mec-color-hover:hover, .mec-wrap .mec-color, .mec-wrap .mec-color-before :before, .mec-wrap .mec-color-hover:hover {
    color: #40d9f1
    }
.mec-bg-color, .mec-bg-color-hover:hover, .mec-wrap .mec-bg-color, .mec-wrap .mec-bg-color-hover:hover {
    background-color: #40d9f1
    }
.mec-border-color, .mec-border-color-hover:hover, .mec-wrap .mec-border-color, .mec-wrap .mec-border-color-hover:hover {
    border-color: #40d9f1
    }
.mec-wrap * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.mec-wrap :after, .mec-wrap :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.mec-wrap .clearfix:after, .mec-wrap .clearfix:before {
    content: " ";
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
    }
.mec-wrap .clearfix:after {
    clear: both
    }
.mec-wrap .clearfix {
    zoom: 1
    }
.mec-wrap .clear, .mec-wrap .clr {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
    }
.mec-wrap .clr {
    visibility: visible;
    overflow: visible
    }
.mec-container [class*=col-] img {
    max-width: 100%
    }
.mec-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
    }
.mec-container:after, .mec-container:before {
    content: " ";
    display: table
    }
.mec-container:after {
    clear: both
    }
@media only screen and (max-width: 479px) {
    .mec-container {
        width: 300px
        }
    }
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .mec-container {
        width: 420px
        }
    }
@media only screen and (min-width: 768px) and (max-width: 960px) {
    .mec-container {
        width: 768px
        }
    }
@media only screen and (min-width: 961px) {
    .mec-container {
        width: 960px
        }
    }
@media only screen and (min-width: 1200px) {
    .mec-container {
        width: 1196px;
        padding-left: 15px;
        padding-right: 15px
        }
    }
@media only screen and (min-width: 1921px) {
    .mec-container {
        max-width: 1690px
        }
    }
.mec-wrap .row {
    margin-left: -10px;
    margin-right: -10px
    }
.mec-wrap .row:after, .mec-wrap .row:before {
    content: " ";
    display: table
    }
.mec-wrap .row:after {
    clear: both
    }
.mec-wrap .col-lg-1, .mec-wrap .col-lg-10, .mec-wrap .col-lg-11, .mec-wrap .col-lg-12, .mec-wrap .col-lg-2, .mec-wrap .col-lg-3, .mec-wrap .col-lg-4, .mec-wrap .col-lg-5, .mec-wrap .col-lg-6, .mec-wrap .col-lg-7, .mec-wrap .col-lg-8, .mec-wrap .col-lg-9, .mec-wrap .col-md-1, .mec-wrap .col-md-10, .mec-wrap .col-md-11, .mec-wrap .col-md-12, .mec-wrap .col-md-2, .mec-wrap .col-md-3, .mec-wrap .col-md-4, .mec-wrap .col-md-5, .mec-wrap .col-md-6, .mec-wrap .col-md-7, .mec-wrap .col-md-8, .mec-wrap .col-md-9, .mec-wrap .col-sm-1, .mec-wrap .col-sm-10, .mec-wrap .col-sm-11, .mec-wrap .col-sm-12, .mec-wrap .col-sm-2, .mec-wrap .col-sm-3, .mec-wrap .col-sm-4, .mec-wrap .col-sm-5, .mec-wrap .col-sm-6, .mec-wrap .col-sm-7, .mec-wrap .col-sm-8, .mec-wrap .col-sm-9, .mec-wrap .col-xs-1, .mec-wrap .col-xs-10, .mec-wrap .col-xs-11, .mec-wrap .col-xs-12, .mec-wrap .col-xs-2, .mec-wrap .col-xs-3, .mec-wrap .col-xs-4, .mec-wrap .col-xs-5, .mec-wrap .col-xs-6, .mec-wrap .col-xs-7, .mec-wrap .col-xs-8, .mec-wrap .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
    }
@media only screen and (min-width: 1200px) {
    .mec-wrap .col-lg-1, .mec-wrap .col-lg-10, .mec-wrap .col-lg-11, .mec-wrap .col-lg-12, .mec-wrap .col-lg-2, .mec-wrap .col-lg-3, .mec-wrap .col-lg-4, .mec-wrap .col-lg-5, .mec-wrap .col-lg-6, .mec-wrap .col-lg-7, .mec-wrap .col-lg-8, .mec-wrap .col-lg-9, .mec-wrap .col-md-1, .mec-wrap .col-md-10, .mec-wrap .col-md-11, .mec-wrap .col-md-12, .mec-wrap .col-md-2, .mec-wrap .col-md-3, .mec-wrap .col-md-4, .mec-wrap .col-md-5, .mec-wrap .col-md-6, .mec-wrap .col-md-7, .mec-wrap .col-md-8, .mec-wrap .col-md-9, .mec-wrap .col-sm-1, .mec-wrap .col-sm-10, .mec-wrap .col-sm-11, .mec-wrap .col-sm-12, .mec-wrap .col-sm-2, .mec-wrap .col-sm-3, .mec-wrap .col-sm-4, .mec-wrap .col-sm-5, .mec-wrap .col-sm-6, .mec-wrap .col-sm-7, .mec-wrap .col-sm-8, .mec-wrap .col-sm-9, .mec-wrap .col-xs-1, .mec-wrap .col-xs-10, .mec-wrap .col-xs-11, .mec-wrap .col-xs-12, .mec-wrap .col-xs-2, .mec-wrap .col-xs-3, .mec-wrap .col-xs-4, .mec-wrap .col-xs-5, .mec-wrap .col-xs-6, .mec-wrap .col-xs-7, .mec-wrap .col-xs-8, .mec-wrap .col-xs-9 {
        padding-left: 15px;
        padding-right: 15px
        }
    .mec-wrap .row {
        margin-left: -15px;
        margin-right: -15px
        }
    }
.mec-container [class*=col-].alpha {
    padding-left: 0
    }
.mec-container [class*=col-].omega {
    padding-right: 0
    }
.mec-wrap .col-xs-1, .mec-wrap .col-xs-10, .mec-wrap .col-xs-11, .mec-wrap .col-xs-12, .mec-wrap .col-xs-2, .mec-wrap .col-xs-3, .mec-wrap .col-xs-4, .mec-wrap .col-xs-5, .mec-wrap .col-xs-6, .mec-wrap .col-xs-7, .mec-wrap .col-xs-8, .mec-wrap .col-xs-9 {
    float: left
    }
.mec-wrap .col-xs-12 {
    width: 100%
    }
.mec-wrap .col-xs-11 {
    width: 91.666667%
    }
.mec-wrap .col-xs-10 {
    width: 83.333333%
    }
.mec-wrap .col-xs-9 {
    width: 75%
    }
.mec-wrap .col-xs-8 {
    width: 66.666667%
    }
.mec-wrap .col-xs-7 {
    width: 58.333333%
    }
.mec-wrap .col-xs-6 {
    width: 50%
    }
.mec-wrap .col-xs-5 {
    width: 41.666667%
    }
.mec-wrap .col-xs-4 {
    width: 33.333333%
    }
.mec-wrap .col-xs-3 {
    width: 25%
    }
.mec-wrap .col-xs-2 {
    width: 16.666667%
    }
.mec-wrap .col-xs-1 {
    width: 8.333333%
    }
@media (min-width: 768px) {
    .mec-wrap .col-sm-1, .mec-wrap .col-sm-10, .mec-wrap .col-sm-11, .mec-wrap .col-sm-12, .mec-wrap .col-sm-2, .mec-wrap .col-sm-3, .mec-wrap .col-sm-4, .mec-wrap .col-sm-5, .mec-wrap .col-sm-6, .mec-wrap .col-sm-7, .mec-wrap .col-sm-8, .mec-wrap .col-sm-9 {
        float: left
        }
    .mec-wrap .col-sm-12 {
        width: 100%
        }
    .mec-wrap .col-sm-11 {
        width: 91.666667%
        }
    .mec-wrap .col-sm-10 {
        width: 83.333333%
        }
    .mec-wrap .col-sm-9 {
        width: 75%
        }
    .mec-wrap .col-sm-8 {
        width: 66.666667%
        }
    .mec-wrap .col-sm-7 {
        width: 58.333333%
        }
    .mec-wrap .col-sm-6 {
        width: 50%
        }
    .mec-wrap .col-sm-5 {
        width: 41.666667%
        }
    .mec-wrap .col-sm-4 {
        width: 33.333333%
        }
    .mec-wrap .col-sm-3 {
        width: 25%
        }
    .mec-wrap .col-sm-2 {
        width: 16.666667%
        }
    .mec-wrap .col-sm-1 {
        width: 8.333333%
        }
    }
@media (min-width: 961px) {
    .mec-wrap .col-md-1, .mec-wrap .col-md-10, .mec-wrap .col-md-11, .mec-wrap .col-md-12, .mec-wrap .col-md-2, .mec-wrap .col-md-3, .mec-wrap .col-md-4, .mec-wrap .col-md-5, .mec-wrap .col-md-6, .mec-wrap .col-md-7, .mec-wrap .col-md-8, .mec-wrap .col-md-9 {
        float: left
        }
    .mec-wrap .col-md-12 {
        width: 100%
        }
    .mec-wrap .col-md-11 {
        width: 91.666667%
        }
    .mec-wrap .col-md-10 {
        width: 83.333333%
        }
    .mec-wrap .col-md-9 {
        width: 75%
        }
    .mec-wrap .col-md-8 {
        width: 66.666667%
        }
    .mec-wrap .col-md-7 {
        width: 58.333333%
        }
    .mec-wrap .col-md-6 {
        width: 50%
        }
    .mec-wrap .col-md-5 {
        width: 41.666667%
        }
    .mec-wrap .col-md-4 {
        width: 33.333333%
        }
    .mec-wrap .col-md-3 {
        width: 25%
        }
    .mec-wrap .col-md-2 {
        width: 16.666667%
        }
    .mec-wrap .col-md-1 {
        width: 8.333333%
        }
    }
@media (min-width: 1200px) {
    .mec-wrap .col-lg-1, .mec-wrap .col-lg-10, .mec-wrap .col-lg-11, .mec-wrap .col-lg-12, .mec-wrap .col-lg-2, .mec-wrap .col-lg-3, .mec-wrap .col-lg-4, .mec-wrap .col-lg-5, .mec-wrap .col-lg-6, .mec-wrap .col-lg-7, .mec-wrap .col-lg-8, .mec-wrap .col-lg-9 {
        float: left
        }
    .mec-wrap .col-lg-12 {
        width: 100%
        }
    .mec-wrap .col-lg-11 {
        width: 91.666667%
        }
    .mec-wrap .col-lg-10 {
        width: 83.333333%
        }
    .mec-wrap .col-lg-9 {
        width: 75%
        }
    .mec-wrap .col-lg-8 {
        width: 66.666667%
        }
    .mec-wrap .col-lg-7 {
        width: 58.333333%
        }
    .mec-wrap .col-lg-6 {
        width: 50%
        }
    .mec-wrap .col-lg-5 {
        width: 41.666667%
        }
    .mec-wrap .col-lg-4 {
        width: 33.333333%
        }
    .mec-wrap .col-lg-3 {
        width: 25%
        }
    .mec-wrap .col-lg-2 {
        width: 16.666667%
        }
    .mec-wrap .col-lg-1 {
        width: 8.333333%
        }
    }
.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
    }
.yuzo_related_post {
    overflow: hidden;
    padding: 10px 0;
    margin: 10px 0;
    width: 100%;
    display: block;
    clear: both
    }
.yuzo_related_post .yuzo_clearfixed, .yuzo_widget_wrap .yuzo_clearfixed {
    clear: both;
    display: block;
    margin: 5px 0
    }
.yuzo_related_post h3 {
    margin: 0 !important
    }
.yuzo_related_post .relatedposts {
    margin: 0 0 20px 0;
    float: left;
    font-size: 12px
    }
.yuzo_related_post .relatedposts h3 {
    font-size: 20px
    }
.yuzo_related_post .relatedthumb {
    margin: 0 1px 0 1px;
    float: left;
    line-height: 15px;
    text-align: left
    }
.yuzo_related_post .relatedthumb img {
    margin: 0 0 3px 0;
    padding: 0
    }
.yuzo_related_post .relatedthumb a {
    overflow: hidden;
    text-decoration: none;
    display: block;
    padding: 0;
    background-image: none !important;
    background-color: transparent
    }
.yuzo_related_post .relatedthumb .yuzo-img-wrap {
    margin-bottom: 10px
    }
.yuzo_related_post .relatedthumb.box_shadow_related {
    box-shadow: 1px 1px 3px rgba(227, 227, 227, 1)
    }
.yuzo_icon_views {
    padding-left: 21px;
    background: url(/assets/wp-content/plugins/yuzo-related-post/assets/images/views.png) 0 3px no-repeat;
    color: #000;
    font-style: italic
    }
.yuzo-list {
    overflow: hidden;
    clear: both;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    border-bottom: 1px solid rgb(244, 244, 244);
    position: relative
    }
.yuzo-list .image-list {
    float: left
    }
.yuzo-list .image-list {
    display: inline;
    margin-right: 15px
    }
.yuzo_views_post {
    opacity: 0.4;
    margin: 4px 0
    }
.yuzo-list .link-list .yuzo_views_post {
    display: inline-block !important;
    background: url(/assets/wp-content/plugins/yuzo-related-post/assets/images/views.png) 0 6px no-repeat;
    margin: 0;
    font-weight: 400
    }
.yuzo-list .link-list .yuzo_icon_views__top {
    min-width: 35px
    }
.style-3 .yuzo-list:before {
    content: "";
    background: url(/assets/wp-content/plugins/yuzo-related-post/assets/images/arrow-left-point.png);
    position: absolute;
    left: 0;
    top: 7px;
    width: 22px;
    height: 22px;
    opacity: 0.2
    }
.style-3 .yuzo-list a {
    padding-left: 22px
    }
.yuzo-list-color {
    display: block;
    width: 100%;
    background: #DEDEDE;
    color: #444;
    padding: 15px 10px !important
    }
.yuzo_related_post .yuzo-list-color {
    width: 50%;
    position: relative;
    -webkit-transition: width 0.3s ease-out;
    -moz-transition: width 0.3s ease-out;
    -o-transition: width 0.3s ease-out;
    -ms-transition: width 0.3s ease-out;
    transition: width 0.3s ease-out
    }
.yuzo-list-color.color-1 {
    background: #FD6964;
    width: 97%
    }
.yuzo-list-color.color-2 {
    background: #F7C79E;
    width: 90%;
    position: relative;
    top: -10px
    }
.yuzo-list-color.color-3 {
    background: #F8E664;
    width: 80%;
    position: relative;
    top: -20px
    }
.yuzo-list-color.color-4 {
    background: #DBF59D;
    width: 70%;
    position: relative;
    top: -30px
    }
.yuzo-list-color.color-5 {
    background: #82DCF2;
    width: 60%;
    position: relative;
    top: -40px
    }
.yuzo-list-color.color-6 {
    position: relative;
    top: -50px
    }
.yuzo-list-color.color-7 {
    position: relative;
    top: -60px
    }
.yuzo-list-color.color-8 {
    position: relative;
    top: -70px
    }
.yuzo-list-color.color-9 {
    position: relative;
    top: -80px
    }
.yuzo-list-color.color-10 {
    position: relative;
    top: -90px
    }
.yuzo-list-color.color-11 {
    position: relative;
    top: -100px
    }
.yuzo-list-color.color-12 {
    position: relative;
    top: -110px
    }
.yuzo-list-color.color-13 {
    position: relative;
    top: -120px
    }
.yuzo-list-color.color-1:hover {
    width: 100%
    }
.yuzo-list-color.color-2:hover {
    width: 93%
    }
.yuzo-list-color.color-3:hover {
    width: 83%
    }
.yuzo-list-color.color-4:hover {
    width: 73%
    }
.yuzo-list-color.color-5:hover {
    width: 63%
    }
.yuzo_related_post.style-4 .relatedthumb:hover {
    opacity: 0.9
    }
.yuzo-list-color .yuzo_icon_views {
    background: url(/assets/wp-content/plugins/yuzo-related-post/assets/images/views2.png) 0 7px no-repeat;
    opacity: 0.6;
    color: #4D4D4D;
    font-weight: 400
    }
.yuzo_related_post.style-2 {
    overflow: inherit !important;
    width: 100%;
    display: inline-block
    }
.yuzo_related_post.style-1 .yuzo_text {
    display: block
    }
.yuzo_related_post_widget {
    padding: 0 0;
    margin: 10px 0;
    width: 100%;
    display: block;
    float: left;
    clear: both
    }
.yuzo_related_post_widget .yuzo_clearfixed {
    clear: both;
    display: block;
    margin: 5px 0
    }
.yuzo_related_post_widget h3 {
    margin: 0 !important
    }
.yuzo_related_post_widget .relatedposts {
    margin: 0 0 20px 0;
    float: left;
    font-size: 12px
    }
.yuzo_related_post_widget .relatedposts h3 {
    font-size: 20px
    }
.yuzo_related_post_widget .relatedthumb {
    margin: 0 1px 0 1px;
    float: left;
    line-height: 15px;
    text-align: left
    }
.yuzo_related_post_widget .relatedthumb img {
    margin: 0 0 3px 0;
    padding: 0
    }
.yuzo_related_post_widget .relatedthumb a {
    overflow: hidden;
    text-decoration: none;
    display: block;
    padding: 0;
    background-image: none !important;
    background-color: transparent
    }
.yuzo_icon_views {
    padding-left: 21px;
    background: url(/assets/wp-content/plugins/yuzo-related-post/assets/images/views.png) 0 3px no-repeat;
    color: #000;
    font-style: italic
    }
.yuzo-list {
    overflow: hidden;
    clear: both;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    border-bottom: 1px solid rgb(244, 244, 244);
    position: relative
    }
.yuzo-list .image-list {
    float: left
    }
.yuzo-list .image-list {
    display: inline;
    margin-right: 15px
    }
.yuzo_views_post {
    opacity: 0.4;
    margin: 4px 0;
    text-align: left
    }
.yuzo-list .link-list .yuzo_views_post {
    background: url(/assets/wp-content/plugins/yuzo-related-post/assets/images/views.png) 0 6px no-repeat;
    margin: 0;
    font-weight: 400
    }
.yuzo-list .link-list .yuzo_icon_views__top {
    min-width: 35px
    }
.style-3 .yuzo-list:before {
    content: "";
    background: url(/assets/wp-content/plugins/yuzo-related-post/assets/images/arrow-left-point.png);
    position: absolute;
    left: 0;
    top: 7px;
    width: 22px;
    height: 22px;
    opacity: 0.2
    }
.style-3 .yuzo-list a {
    padding-left: 22px
    }
.yuzo_widget_wrap .yuzo_views_post {
    padding: 4px 20px
    }
.yuzo-list-color {
    display: block;
    width: 100%;
    background: #DEDEDE;
    color: #444;
    padding: 15px 10px !important
    }
.yuzo_related_post_widget .yuzo-list-color {
    width: 50%;
    position: relative;
    -webkit-transition: width 0.3s ease-out;
    -moz-transition: width 0.3s ease-out;
    -o-transition: width 0.3s ease-out;
    -ms-transition: width 0.3s ease-out;
    transition: width 0.3s ease-out
    }
.yuzo-list-color.color-1 {
    background: #FD6964;
    width: 97%
    }
.yuzo-list-color.color-2 {
    background: #F7C79E;
    width: 90%;
    position: relative;
    top: -10px
    }
.yuzo-list-color.color-3 {
    background: #F8E664;
    width: 80%;
    position: relative;
    top: -20px
    }
.yuzo-list-color.color-4 {
    background: #DBF59D;
    width: 70%;
    position: relative;
    top: -30px
    }
.yuzo-list-color.color-5 {
    background: #82DCF2;
    width: 60%;
    position: relative;
    top: -40px
    }
.yuzo-list-color.color-6 {
    position: relative;
    top: -50px
    }
.yuzo-list-color.color-7 {
    position: relative;
    top: -60px
    }
.yuzo-list-color.color-8 {
    position: relative;
    top: -70px
    }
.yuzo-list-color.color-9 {
    position: relative;
    top: -80px
    }
.yuzo-list-color.color-10 {
    position: relative;
    top: -90px
    }
.yuzo-list-color.color-11 {
    position: relative;
    top: -100px
    }
.yuzo-list-color.color-12 {
    position: relative;
    top: -110px
    }
.yuzo-list-color.color-13 {
    position: relative;
    top: -120px
    }
.yuzo-list-color.color-1:hover {
    width: 100%
    }
.yuzo-list-color.color-2:hover {
    width: 93%
    }
.yuzo-list-color.color-3:hover {
    width: 83%
    }
.yuzo-list-color.color-4:hover {
    width: 73%
    }
.yuzo-list-color.color-5:hover {
    width: 63%
    }
.yuzo_related_post_widget.style-4 .relatedthumb:hover {
    opacity: 0.9
    }
.yuzo-list-color .yuzo_icon_views {
    background: url(/assets/wp-content/plugins/yuzo-related-post/assets/images/views2.png) 0 7px no-repeat;
    opacity: 0.6;
    color: #4D4D4D;
    font-weight: 400
    }
.yuzo_related_post_widget.style-2 {
    overflow: inherit !important
    }
.yuzo_related_post_widget.style-1 .yuzo_text {
    display: block
    }
.yuzo_related_post_widget .yuzo-list .link-list .yuzo_views_post {
    display: block !important
    }
.yuzo_related_post_widget .yuzo-list-color .yuzo_icon_views {
    background: url(/assets/wp-content/plugins/yuzo-related-post/assets/images/views2.png) 0 0 no-repeat
    }
.yuzo_related_post_widget.style-1 .yuzo_icon_views {
    background: url(/assets/wp-content/plugins/yuzo-related-post/assets/images/views2.png) 0 2px no-repeat
    }
.ilen_shine {
    display: block;
    position: relative;
    overflow: hidden
    }
.ilen_shine .shine-effect {
    position: absolute;
    top: -110%;
    left: -210%;
    width: 200%;
    height: 200%;
    opacity: 0;
    background: rgba(255, 255, 255, 0.2);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.5) 90%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.5) 90%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(75%, rgba(255, 255, 255, 0.2)), color-stop(90%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.5) 90%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.5) 90%, 6 rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.5) 90%, rgba(255, 255, 255, 0) 100%);
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
    -webkit-transition-property: left, top, opacity;
    -moz-transition-property: left, top, opacity;
    -ms-transition-property: left, top, opacity;
    -o-transition-property: left, top, opacity;
    transition-property: left, top, opacity;
    -webkit-transition-duration: 0.5s, 0.5s, 0.1s;
    -moz-transition-duration: 0.5s, 0.5s, 0.1s;
    -ms-transition-duration: 0.5s, 0.5s, 0.1s;
    -o-transition-duration: 0.5s, 0.5s, 0.1s;
    transition-duration: 0.5s, 0.5s, 0.1s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -ms-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
    }
.ilen_shine:hover .shine-effect {
    opacity: 1;
    top: -30%;
    left: -30%
    }
.ilen_shine:active .shine-effect {
    opacity: 0
    }
.pum-container, .pum-content, .pum-content + .pum-close, .pum-content + .pum-close:active, .pum-content + .pum-close:focus, .pum-content + .pum-close:hover, .pum-overlay, .pum-title {
    background: 0 0;
    border: none;
    bottom: auto;
    clear: none;
    cursor: default;
    float: none;
    font-family: inherit;
    font-size: medium;
    font-style: normal;
    font-weight: 400;
    height: auto;
    left: auto;
    letter-spacing: normal;
    line-height: normal;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    overflow: visible;
    position: static;
    right: auto;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    top: auto;
    visibility: visible;
    white-space: normal;
    width: auto;
    z-index: auto
    }
.pum-container .pum-content + .pum-close > span, .pum-content, .pum-title {
    position: relative;
    z-index: 1
    }
.pum-overlay {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1999999999;
    overflow: initial;
    display: none;
    transition: all 0.15s ease-in-out
    }
.pum-overlay.pum-form-submission-detected, .pum-overlay.pum-preview {
    display: block
    }
.pum-overlay, .pum-overlay *, .pum-overlay :after, .pum-overlay :before, .pum-overlay:after, .pum-overlay:before {
    box-sizing: border-box
    }
.pum-container {
    top: 100px;
    position: absolute;
    margin-bottom: 3em;
    z-index: 1999999999
    }
.pum-container.pum-responsive {
    left: 50%;
    margin-left: -47.5%;
    width: 95%;
    height: auto;
    overflow: visible
    }
.pum-container.pum-responsive img {
    max-width: 100%;
    height: auto
    }
.pum-container.custom-position {
    left: auto;
    top: auto;
    margin-left: inherit
    }
.pum-container .pum-content > :last-child {
    margin-bottom: 0
    }
.pum-container .pum-content + .pum-close {
    text-decoration: none;
    text-align: center;
    line-height: 1;
    position: absolute;
    cursor: pointer;
    min-width: 1em;
    z-index: 2
    }
.pum-container.pum-scrollable .pum-content {
    overflow: auto;
    overflow-y: scroll;
    max-height: 95%
    }
.pum-overlay-disabled {
    visibility: hidden
    }
.pum-overlay-disabled::-webkit-scrollbar {
    display: block
    }
.pum-overlay-disabled .pum-container {
    visibility: visible
    }
html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: hidden
    }
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container, html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
    position: fixed
    }
html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {
    padding-right: 15px
    }
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
    overflow-y: scroll
    }
html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active {
    position: static;
    height: auto;
    width: auto
    }
.pum-container iframe.formidable {
    width: 100%;
    overflow: visible
    }
.pika-single, body div#ui-datepicker-div[style] {
    z-index: 9999999999 !important
    }
.popmake-close {
    cursor: pointer
    }
@media only screen and (min-width: 1024px) {
    .pum-container.pum-responsive.pum-responsive-nano {
        margin-left: -5%;
        width: 10%
        }
    .pum-container.pum-responsive.pum-responsive-micro {
        margin-left: -10%;
        width: 20%
        }
    .pum-container.pum-responsive.pum-responsive-tiny {
        margin-left: -15%;
        width: 30%
        }
    .pum-container.pum-responsive.pum-responsive-small {
        margin-left: -20%;
        width: 40%
        }
    .pum-container.pum-responsive.pum-responsive-medium {
        margin-left: -30%;
        width: 60%
        }
    .pum-container.pum-responsive.pum-responsive-normal {
        margin-left: -30%;
        width: 70%
        }
    .pum-container.pum-responsive.pum-responsive-large {
        margin-left: -35%;
        width: 80%
        }
    .pum-container.pum-responsive.pum-responsive-xlarge {
        margin-left: -47.5%;
        width: 95%
        }
    .pum-container.pum-responsive.pum-position-fixed {
        position: fixed
        }
    }
@media only screen and (max-width: 1024px) {
    .pum-container.pum-responsive.pum-position-fixed {
        position: absolute
        }
    }
#commentform .gglcptch {
    margin: 0 0 10px
    }
#recaptcha_response_field {
    height: 17px !important;
    max-height: 35px !important;
    font-size: 10pt !important
    }
.recaptcha_theme_clean #recaptcha_response_field {
    height: 25px !important
    }
#gglcptch_error {
    color: red
    }
.gglcptch table#recaptcha_table {
    table-layout: auto !important
    }
.gglcptch_whitelist_message {
    display: block;
    margin: 12px 0
    }
.gglcptch_v1, .gglcptch_v2 {
    min-width: 1px;
    padding: 10px 0;
    clear: both
    }
.rtl .gglcptch_v1 .recaptcha_r2_c1 {
    background: url(/google.com/recaptcha/api/img/red/sprite.png) -27px 0 no-repeat !important
    }
.rtl .gglcptch_v1 .recaptcha_r2_c2 {
    background: url(/google.com/recaptcha/api/img/red/sprite.png) -18px 0 no-repeat !important
    }
.rtl .gglcptch_v1 .recaptcha_r3_c1 {
    background: url(/google.com/recaptcha/api/img/red/sprite.png) -9px 0 no-repeat !important
    }
.rtl .gglcptch_v1 .recaptcha_r3_c3 {
    background: url(/google.com/recaptcha/api/img/red/sprite.png) 0 0 no-repeat !important
    }
.b_container {
    overflow: hidden;
    position: relative;
    display: block;
    width: 100%;
    text-align: left;
    line-height: 1;
    height: 10000px
    }
.b_container.lded .rotate_handle {
    display: none
    }
.b_container .layer {
    position: absolute;
    min-width: 10px;
    min-height: 1px;
    margin: auto
    }
.b_container .layer.left {
    left: 0
    }
.b_container .layer.right {
    right: 0
    }
.b_container .layer.center {
    left: 0;
    right: 0
    }
.b_container .layer.top {
    top: 0
    }
.b_container .layer.bottom {
    bottom: 0
    }
.b_container .layer.middle {
    top: 0;
    bottom: 0
    }
.b_container .image img {
    width: 100%;
    height: auto
    }
.b_container .text {
    font-size: 14px;
    line-height: 1
    }
.b_container .shape, .wppas .shape {
    width: 100%;
    height: 100%;
    min-width: 10px;
    min-height: 1px
    }
.b_container .shape .border, .wppas .shape .border {
    background-color: transparent;
    border: solid 1px #000
    }
.b_container .shape.circle, .wppas .shape.circle {
    border-radius: 50%
    }
.b_container .shape.triangle {
    width: 0 !important;
    height: 0 !important;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 100px solid #000;
    background-color: transparent
    }
.b_container svg {
    max-height: 100%;
    max-width: 100%
    }
.wppas .btn, .wppas .prbtn, .layer .btn, .btn_creator_preview .btn {
    display: table;
    position: relative;
    vertical-align: top;
    cursor: pointer;
    padding: 0;
    line-height: 13px;
    font-size: 13px;
    background-color: rgba(0, 0, 0, 0.74902);
    color: #FFF;
    width: 100%;
    height: 100%
    }
.predefined_buttons_cont {
    padding: 20px 0
    }
.predefined_buttons_cont .prbtn {
    margin: 0 10px 10px 0;
    display: inline-block;
    padding: 8px 15px
    }
.btn_creator_preview .btn {
    padding: 8px 15px;
    display: inline-block;
    width: inherit;
    height: inherit
    }
.wppas .btn .btn_content, .wppas .prbtn .btn_content, .layer .btn .btn_content, .b_container .layer .btn .btn_content {
    width: 100%;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center
    }
.predefined_buttons_cont .prbtn {
    width: inherit
    }
.btn_creator_preview .btn {
    display: inline-block
    }
.wppas_close_bn {
    position: absolute;
    top: 0;
    line-height: 1;
    background-color: #000;
    color: #FFF;
    padding: 5px;
    font-size: 10px;
    text-decoration: none;
    cursor: pointer;
    z-index: 99999999
    }
#wppas_visual_bc_container .bs_userinfo .input_container input {
    margin-bottom: 0
    }
#wppas_visual_bc_container .bs_banner_creator .input_container .wppas_switch_btn {
    margin-bottom: 0 !important
    }
#wppas_visual_bc_container .bs_banner_creator .input_container .switch-button-background {
    margin: 0 5px 0 0
    }
.bs_order_header {
    border-bottom: solid 1px #EFEFEF;
    margin-bottom: 20px;
    line-height: initial
    }
.bs_payment_container {
    display: none
    }
.bs_confirmation_notice {
    color: #F16051
    }
.improve_note {
    background-color: #ffffc7;
    margin: 0 0 0 10px;
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 3px;
    border: solid 1px #fbf783;
    cursor: pointer
    }
.improve_note:before, .improve_pos_title:before {
    content: "";
    font-family: FontAwesome;
    margin: 0 10px 0 0
    }
.pos_offers .offer {
    margin: 10px 0;
    list-style: none
    }
.pos_offers .pos_offer {
    padding: 2px 5px;
    border-radius: 5px;
    font-weight: 700
    }
.pos_offers .gold {
    background-color: gold
    }
.pos_offers .silver {
    background-color: #dcdcdc
    }
.pos_offers .bronze {
    background-color: #e6b578
    }
.get_pos_offer {
    cursor: pointer;
    text-decoration: none;
    color: #252525
    }
.get_pos_offer:hover .pos_offer {
    color: #FFF
    }
.bs_available_zones {
    line-height: initial;
    background-color: #F1F1F1;
    color: #505050;
    padding: 10px;
    border-radius: 3px;
    margin: 20px 0
    }
.bs_available_zones h1.title, .bs_order_header h1.title {
    font-size: 20px;
    margin: 0 0 10px;
    font-weight: 400;
    line-height: initial;
    height: initial;
    padding: 0;
    color: #6b6b6b
    }
.bs_available_zones ul.bs {
    list-style: none;
    margin: 0;
    padding: 0
    }
.bs_available_zones ul li.order {
    margin: 0;
    background-color: #FFF;
    border: solid 1px #e8e8e8;
    border-top: none
    }
.bs_available_zones ul li.order:first-child {
    border-top: solid 1px #e8e8e8
    }
.bs_available_zones ul li a.box {
    display: block;
    text-decoration: none;
    padding: 10px;
    cursor: pointer;
    background-color: #fff
    }
.bs_available_zones ul li a.box:hover {
    background-color: #ffffea
    }
.bs_available_zones ul li.order .edit_banner:before {
    font-family: fontawesome;
    content: "";
    margin-right: 10px
    }
.bs_available_zones ul li.order .edit_banner, .bs_available_zones ul li.order .reactivate_banner {
    background-color: #EFEFEF;
    padding: 5px;
    color: #999;
    text-decoration: none;
    font-size: 13px;
    border-radius: 3px;
    cursor: pointer
    }
.bs_available_zones ul li.order .reactivate_banner {
    background-color: #abdb6d;
    color: #FFF
    }
.bs_available_zones ul li.order .edit_banner:hover {
    background-color: #424242;
    color: #FFF
    }
.bs_available_zones ul li.order .reactivate_banner:hover {
    background-color: #9dc36c
    }
.bs_fq_inf {
    line-height: initial;
    padding: 0 2%
    }
.bs_fq_inf:before {
    color: #dedede;
    font-size: 20px;
    position: relative;
    top: 20px;
    font-family: fontawesome
    }
.bs_fq_inf.rotation:before {
    content: ""
    }
.bs_fq_inf.adblockers:before {
    content: ""
    }
.bs_fq_inf span.title, .bs_fq_inf span.desc {
    display: block;
    margin: 0 0 2px 0;
    padding: 0 0 0 30px;
    font-size: 12px
    }
.bs_fq_inf span.title {
    font-weight: 700
    }
.wppas_purchases li.order {
    position: relative;
    font-size: 11px;
    border-bottom: solid 1px #EFEFEF
    }
.wppas_purchases a.remove {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 5px;
    border-radius: 3px;
    cursor: pointer;
    background-color: #ff9393;
    color: #FFF
    }
.wppas_purchases .order:hover a.remove {
    display: block
    }
.wppas_purchases .status, .wppas .status {
    padding: 0 5px;
    margin-right: 5px;
    font-size: 11px;
    border-radius: 5px;
    display: inline-block
    }
.wppas_purchases .status.draft, .wppas .status.draft {
    background-color: #ffeca8
    }
.wppas_purchases .status.in-progress, .wppas .status.in-progress {
    background-color: #e4e4e4
    }
.wppas_purchases .status.active, .wppas .status.active {
    background-color: #abdb6d
    }
.wppas_purchases .status.expired, .wppas_purchases .status.trash, .wppas .status.expired, .wppas .status.trash {
    background-color: #ffdada
    }
.wppas_purchases .status.abandoned, .wppas .status.abandoned {
    background-color: #b9b9b9;
    color: #FFF
    }
.wppas_purchases .status.renewed, .wppas .status.renewed {
    border: solid 1px #e2e2e2
    }
.wppas .status.soldout {
    background-color: #FF6801;
    color: #FFF
    }
.wppas .status.available {
    background-color: #abdb6d;
    color: #FFF
    }
.wppas_purchases .paid, .wppas .status.paid {
    color: #abdb6d;
    font-weight: 700
    }
.wppas-modal {
    overflow-x: hidden;
    overflow-y: auto
    }
.wppas-modal.fullpage {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9991
    }
.wppas-modal .wppas-modal-content {
    border-radius: 0;
    background-clip: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    min-height: 100%;
    padding: 100px 0;
    text-align: center;
    position: relative;
    background-color: #fff
    }
.wppas-modal .wppas-close-modal {
    position: absolute;
    width: 75px;
    height: 75px;
    background-color: transparent;
    top: 25px;
    right: 25px;
    cursor: pointer;
    z-index: 9993
    }
.wppas-modal .wppas-close-modal:hover {
    opacity: 0.3
    }
.wppas-modal .wppas-close-modal .lr {
    height: 75px;
    position: absolute;
    width: 1px;
    margin-left: 35px;
    background-color: #2C3E50;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    z-index: 9992
    }
.wppas-modal .wppas-close-modal .lr .rl {
    height: 75px;
    width: 1px;
    background-color: #2C3E50;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    z-index: 9992
    }
.esmp-posts article {
    display: block;
    margin-bottom: 1.5em;
    padding-bottom: 1em;
    border-bottom: 1px solid #ddd
    }
.esmp-posts article:last-child {
    border-bottom: 0;
    padding-bottom: 0
    }
.esmp-posts .entry-title {
    margin-bottom: 0.5em
    }
.esmp-posts .entry-title a {
    text-decoration: none
    }
.esmp-posts .entry-title a:focus, .esmp-posts .entry-title a:hover {
    text-decoration: underline
    }
.esmp-posts .entry-image {
    margin-bottom: 1em
    }
.esmp-posts .entry-image img {
    max-width: 100%;
    height: auto
    }
.esmp-posts .entry-meta {
    color: #888;
    font-size: 0.9em;
    margin-bottom: 1em;
    line-height: 1.4
    }
.esmp-posts .entry-meta .comments {
    white-space: nowrap
    }
.esmp-posts .entry-content > :last-child, .esmp-posts .entry-summary > :last-child {
    margin-bottom: 1em
    }
.esmp-posts .more-link {
    white-space: nowrap
    }
.esmp-posts footer {
    display: block;
    color: #888;
    font-size: 0.9em;
    line-height: 1.4
    }
.esmp-posts .custom-field, .esmp-posts .entry-categories, .esmp-posts .entry-custom-fields, .esmp-posts .entry-tags {
    margin-bottom: 0.5em
    }
.esmp-after, .esmp-before {
    margin-bottom: 1rem
    }
.esmp-after > :last-child, .esmp-before > :last-child {
    margin-bottom: 0
    }
.esmp-posts .entry-social-score {
    color: #888;
    margin-bottom: 1em
    }
.esmp-posts .entry-social-score {
    font-size: 0.9em;
    line-height: 1.4
    }
.esmp-posts .entry-social-score .entry-social {
    margin-right: 10px
    }
@font-face {
    font-family: "esmp";
    src: url(/assets/wp-content/plugins/easy-social-share-buttons3/lib/modules/top-posts-widget/font/esmp.eot?72273733);
    src: url(/assets/wp-content/plugins/easy-social-share-buttons3/lib/modules/top-posts-widget/font/esmp.eot?72273733) format("embedded-opentype"), url(/assets/wp-content/plugins/easy-social-share-buttons3/lib/modules/top-posts-widget/font/esmp.woff?72273733) format("woff"), url(/assets/wp-content/plugins/easy-social-share-buttons3/lib/modules/top-posts-widget/font/esmp.ttf?72273733) format("truetype"), url(/assets/wp-content/plugins/easy-social-share-buttons3/lib/modules/top-posts-widget/font/esmp.svg?72273733) format("svg");
    font-weight: 400;
    font-style: normal
    }
[class^="essb-icon-"]:before, [class*=" essb-icon-"]:before {
    font-family: "esmp";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em
    }
.essb-icon-facebook:before {
    content: ""
    }
.essb-icon-twitter:before {
    content: ""
    }
.essb-icon-googleplus:before {
    content: ""
    }
.essb-icon-linkedin:before {
    content: ""
    }
.essb-icon-pinterest:before {
    content: ""
    }
.essb-icon-stumbleupon:before {
    content: ""
    }
.essb-icon-reddit:before {
    content: ""
    }
.essb-icon-vk:before {
    content: ""
    }
.essb-icon-ok:before {
    content: ""
    }
.essb-icon-xing:before {
    content: ""
    }
.essb-icon-buffer:before {
    content: ""
    }
.essb-icon-managewp:before {
    content: ""
    }
.essb-icon-share:before {
    content: ""
    }
.essb-native-skinned-button {
    display: inline-block;
    margin-right: 5px
    }
.essb-native-outsite {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
    }
.essb-native-facebook:hover .essb-native-text, .essb-native-google:hover .essb-native-text, .essb-native-linkedin:hover .essb-native-text, .essb-native-outside:hover .essb-native-text, .essb-native-pinterest:hover .essb-native-text, .essb-native-twitter:hover .essb-native-text, .essb-native-vk:hover .essb-native-text, .essb-native-youtube:hover .essb-native-text {
    margin-top: 100px
    }
.essb-native-outsite.metro {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
    }
.essb-native-outside:hover {
    width: 100px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
    }
.essb-native-outsite.metro:hover {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
    }
.essb-native-click, .essb-native-text {
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all
    }
.essb-native-text {
    font-size: 17px;
    font-weight: 700;
    z-index: 9999;
    box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.25)
    }
.essb-native-text.metro {
    box-shadow: none
    }
.essb-native-text .essb-native-text-inner {
    font-size: 13px;
    padding-left: 5px;
    font-weight: 400
    }
.essb-native-click {
    z-index: 8888
    }
.essb-native-outside .essb-native-click {
    padding-top: 5px
    }
.essb-native-google {
    background: #b72513;
    height: 34px;
    width: 100px
    }
.essb-native-google .essb-native-text {
    background: #b72513;
    height: 100%;
    color: #fff;
    padding-top: 5px
    }
.essb-native-google .essb-native-click {
    padding-top: 7px
    }
.essb-native-facebook {
    background: #39599f;
    height: 34px;
    width: 100px
    }
.essb-native-facebook .essb-native-text {
    background: #39599f;
    height: 100%;
    color: #fff;
    padding-top: 5px
    }
.essb-native-facebook .essb-native-click {
    padding-top: 7px
    }
.essb-native-twitter {
    background: #45b0e3;
    height: 34px;
    width: 100px
    }
.essb-native-twitter .essb-native-text {
    background: #45b0e3;
    height: 100%;
    color: #fff;
    padding-top: 5px
    }
.essb-native-pinterest .essb-native-click, .essb-native-twitter .essb-native-click {
    padding-top: 7px
    }
.essb-native-pinterest {
    background: #fa0101;
    height: 34px;
    width: 100px
    }
.essb-native-pinterest .essb-native-text {
    background: #fa0101;
    height: 100%;
    color: #fff;
    padding-top: 5px
    }
.essb-native-youtube {
    background: #cc181e;
    height: 34px;
    width: 100px
    }
.essb-native-youtube .essb-native-text {
    background: #cc181e;
    height: 100%;
    color: #fff;
    padding-top: 5px
    }
.essb-native-youtube .essb-native-click {
    padding-top: 7px
    }
.essb-native-vk {
    background: #5d83aa;
    height: 34px;
    width: 100px
    }
.essb-native-vk .essb-native-text {
    background: #5d83aa;
    height: 100%;
    color: #fff;
    padding-top: 5px
    }
.essb-native-vk .essb-native-click {
    padding-top: 7px
    }
.essb-native-linkedin {
    background: #007bb6;
    height: 34px;
    width: 100px
    }
.essb-native-linkedin .essb-native-text {
    background: #007bb6;
    height: 100%;
    color: #fff;
    padding-top: 5px
    }
.essb-native-linkedin .essb-native-click {
    padding-top: 7px
    }
.essb-followme, .essb_links li a {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear
    }
.essb_links .essb_icon:before, .essb_links .essb_vertical_name li a, .essb_links.essb_links_center, .essb_links.essb_network_align_center {
    text-align: center
    }
.essb_links.essb_template_cutoff-fill-retina, .essb_links.essb_template_cutoff-retina {
    overflow: hidden
    }
@font-face {
    font-family: essb;
    src: url(/assets/wp-content/plugins/easy-social-share-buttons3/assets/fonts/essb.eot);
    src: url(/assets/wp-content/plugins/easy-social-share-buttons3/assets/fonts/essb.eot) format("embedded-opentype"), url(/assets/wp-content/plugins/easy-social-share-buttons3/assets/fonts/essb.woff) format("woff"), url(/assets/wp-content/plugins/easy-social-share-buttons3/assets/fonts/essb.ttf) format("truetype"), url(/assets/wp-content/plugins/easy-social-share-buttons3/assets/fonts/essb.svg) format("svg");
    font-weight: 400;
    font-style: normal
    }
[class*=" essb_icon_"]:before, [class^=essb_icon_]:before {
    font-family: essb !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }
.essb_links li, .essb_links li a, .essb_links li a .essb_icon, .essb_links li a .essb_network_name, .essb_links ul {
    font-family: "Open Sans", helvetica, arial, sans-serif;
    line-height: 1em;
    text-transform: none;
    border: 0;
    outline: 0;
    background-image: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 100%
    }
.essb_icon_facebook:before {
    content: "a"
    }
.essb_icon_facebook-official:before {
    content: "b"
    }
.essb_icon_facebook-square:before {
    content: "c"
    }
.essb_icon_twitter:before {
    content: "d"
    }
.essb_icon_twitter-square:before {
    content: "e"
    }
.essb_icon_google:before {
    content: "f"
    }
.essb_icon_pinterest-alt:before {
    content: "g"
    }
.essb_icon_pinterest:before {
    content: "h"
    }
.essb_icon_pinterest-square:before {
    content: "i"
    }
.essb_icon_linkedin-square:before {
    content: "j"
    }
.essb_icon_linkedin:before {
    content: "k"
    }
.essb_icon_digg:before {
    content: "l"
    }
.essb_icon_del:before {
    content: "m"
    }
.essb_icon_stumbleupon:before {
    content: "n"
    }
.essb_icon_tumblr:before {
    content: "o"
    }
.essb_icon_tumblr-square:before {
    content: "p"
    }
.essb_icon_vk:before {
    content: "q"
    }
.essb_icon_vkontakte:before {
    content: "r"
    }
.essb_icon_print:before {
    content: "s"
    }
.essb_icon_envelope:before, .essb_icon_subscribe:before {
    content: "t"
    }
.essb_icon_envelope-o:before {
    content: "u"
    }
.essb_icon_mail:before {
    content: "v"
    }
.essb_icon_flattr:before {
    content: "w"
    }
.essb_icon_social-reddit:before {
    content: "x"
    }
.essb_icon_reddit:before {
    content: "y"
    }
.essb_icon_buffer:before {
    content: "z"
    }
.essb_icon_love:before {
    content: "A"
    }
.essb_icon_heart-o:before {
    content: "B"
    }
.essb_icon_weibo:before {
    content: "C"
    }
.essb_icon_pocket:before {
    content: "D"
    }
.essb_icon_xing:before {
    content: "E"
    }
.essb_icon_xing-square:before {
    content: "F"
    }
.essb_icon_ok:before {
    content: "G"
    }
.essb_icon_odnoklassniki-square:before {
    content: "H"
    }
.essb_icon_mwp:before {
    content: "I"
    }
.essb_icon_whatsapp:before {
    content: "J"
    }
.essb_icon_meneame:before {
    content: "K"
    }
.essb_icon_blogger:before {
    content: "L"
    }
.essb_icon_amazon:before {
    content: "M"
    }
.essb_icon_gmail:before {
    content: "N"
    }
.essb_icon_aol:before {
    content: "O"
    }
.essb_icon_newsvine:before {
    content: "P"
    }
.essb_icon_hackernews:before {
    content: "Q"
    }
.essb_icon_evernote:before {
    content: "R"
    }
.essb_icon_myspace:before {
    content: "S"
    }
.essb_icon_mailru:before {
    content: "T"
    }
.essb_icon_viadeo:before {
    content: "U"
    }
.essb_icon_line:before {
    content: "V"
    }
.essb_icon_flipboard:before {
    content: "W"
    }
.essb_icon_comments:before {
    content: "X"
    }
.essb_icon_comment-o:before {
    content: "Y"
    }
.essb_icon_yummly:before {
    content: "Z"
    }
.essb_icon_sms:before {
    content: "0"
    }
.essb_icon_plus:before {
    content: "1"
    }
.essb_icon_plus-square:before {
    content: "2"
    }
.essb_icon_minus:before {
    content: "3"
    }
.essb_icon_minus-square:before {
    content: "4"
    }
.essb_icon_close:before {
    content: "5"
    }
.essb_icon_share:before {
    content: "6"
    }
.essb_icon_share-alt-square:before {
    content: "7"
    }
.essb_icon_share-alt:before {
    content: "8"
    }
.essb_icon_ellipsis-h:before {
    content: "9"
    }
.essb_icon_yahoomail:before {
    content: "v"
    }
.essb_icon_viber:before {
    content: "!"
    }
.essb_icon_telegram:before {
    content: "\""
    }
.essb_icon_more:before {
    content: "1"
    }
.essb_icon_less:before {
    content: "3"
    }
.essb_icon_dots:before, .essb_icon_more_dots:before {
    content: "#"
    }
.essb_icon_prev:before {
    content: "$"
    }
.essb_icon_next:before {
    content: "%"
    }
.essb_icon_clock:before {
    content: "&"
    }
.essb_icon_youtube-play:before {
    content: "'"
    }
.essb_icon_youtube:before {
    content: "("
    }
.essb_icon_skype:before {
    content: ")"
    }
.essb_icon_messenger:before {
    content: "*"
    }
.essb_icon_kakaotalk:before {
    content: "-"
    }
.essb_icon_close2:before {
    content: ","
    }
.essb_icon_share-tiny:before {
    content: "."
    }
.essb_icon_share-outline:before {
    content: "/"
    }
.essb_icon_livejournal:before {
    content: ":"
    }
.essb_icon_yammer:before {
    content: ";"
    }
.essb_icon_meetedgar-alternate:before {
    content: "<"
    }
.essb_icon_meetedgar:before {
    content: "="
    }
.essb_links {
    word-wrap: normal !important;
    clear: both;
    margin: 1em 0
    }
.essb_maybe_hidden_text {
    position: absolute;
    left: -9999px;
    text-indent: -9999px
    }
.essb_links li, .essb_links ul {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    font-weight: 400;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0)
    }
.essb_links li, .essb_links li a, .essb_links li a .essb_icon, .essb_links li a .essb_network_name {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0)
    }
.essb_links li a {
    margin: 2px 5px 2px 0;
    color: #fff !important;
    text-decoration: none;
    font-size: 100%;
    background-clip: padding-box;
    transition: all 0.2s linear
    }
.essb_links .essb_icon {
    width: 36px;
    height: 36px;
    background-position: center;
    background-repeat: no-repeat
    }
.essb_links .essb_vertical_name .essb_network_name {
    display: block
    }
.essb_links .essb_force_hide_name .essb_network_name, .essb_links .essb_hide_icon .essb_icon {
    display: none
    }
.essb_links .essb_vertical_name li a .essb_network_name {
    margin: 0 10px 8px
    }
.essb_links .essb_force_hide_name .essb_icon {
    margin-right: 0 !important
    }
.essb_links .essb_hide_icon .essb_network_name {
    padding: 10px 15px;
    margin-right: 0 !important
    }
.essb_links .essb_hide_name a .essb_network_name {
    max-width: 0;
    white-space: nowrap !important;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-right: 0
    }
.essb_links .essb_hide_name a .essb_icon {
    margin-right: 0
    }
.essb_links.essb_sharebtn_button .essb_hide_name .essb_link_sharebtn a .essb_network_name, .essb_links.essb_sharebtn_text .essb_hide_name .essb_link_sharebtn a .essb_network_name {
    max-width: 420px;
    margin-right: 10px
    }
.essb_links.essb_sharebtn_button .essb_force_hide_name .essb_link_sharebtn .essb_network_name, .essb_links.essb_sharebtn_text .essb_force_hide_name .essb_link_sharebtn .essb_network_name {
    display: inline-block
    }
.essb_links.essb_sharebtn_counter_bottom .essb_link_sharebtn .essb_network_name {
    display: block !important;
    text-align: center;
    margin-right: 0 !important;
    font-size: 10px;
    margin-bottom: 5px
    }
.essb_links.essb_sharebtn_text .essb_link_sharebtn .essb_icon {
    visibility: hidden;
    width: 10px
    }
.essb_links.essb_sharebtn_icon .essb_hide_icon .essb_link_sharebtn .essb_icon {
    display: inline-block;
    margin-right: 0
    }
.essb_links.essb_sharebtn_icon .essb_hide_icon .essb_link_sharebtn .essb_network_name {
    padding: 0
    }
.essb_links .essb_hide_name a:hover .essb_network_name {
    max-width: 420px;
    margin-right: 10px
    }
.essb_links .essb_icon:before {
    font-size: 18px !important;
    position: absolute;
    top: 9px;
    left: 9px
    }
.essb_links li a .essb_network_name {
    margin-right: 10px;
    font-size: 14px
    }
.essb_links li a .essb_network_name.essb_noname {
    margin-right: 0
    }
.essb_links.essb_network_align_right .essb_network_name {
    float: right;
    margin-top: 10px
    }
.essb_links.essb_links_right {
    text-align: right
    }
.essb_links.essb_width_columns_4 li {
    width: 25%
    }
.essb_links.essb_width_columns_5 li {
    width: 20%
    }
.essb_links.essb_width_columns_6 li {
    width: 16.6666%
    }
.essb_links.essb_width_columns_7 li {
    width: 14.285%
    }
.essb_links.essb_width_columns_8 li {
    width: 12.5%
    }
.essb_links.essb_width_columns_9 li {
    width: 11.1111%
    }
.essb_links.essb_width_columns_10 li {
    width: 10%
    }
.essb_links.essb_width_columns_3 li {
    width: 33.3333%
    }
.essb_links.essb_width_columns_2 li {
    width: 50%
    }
.essb_links.essb_width_columns_1 li {
    width: 100%
    }
.essb_links.essb_width_columns_2 li a, .essb_links.essb_width_columns_3 li a, .essb_links.essb_width_columns_4 li a, .essb_links.essb_width_columns_5 li a {
    width: 98%
    }
.essb_links.essb_width_columns_10 li a, .essb_links.essb_width_columns_6 li a, .essb_links.essb_width_columns_7 li a, .essb_links.essb_width_columns_8 li a, .essb_links.essb_width_columns_9 li a {
    width: 96%
    }
.essb_links.essb_width_columns_1 li a {
    width: 98%
    }
.essb_links.essb_nospace.essb_width_columns_1 li a, .essb_links.essb_nospace.essb_width_columns_10 li a, .essb_links.essb_nospace.essb_width_columns_2 li a, .essb_links.essb_nospace.essb_width_columns_3 li a, .essb_links.essb_nospace.essb_width_columns_4 li a, .essb_links.essb_nospace.essb_width_columns_5 li a, .essb_links.essb_nospace.essb_width_columns_6 li a, .essb_links.essb_nospace.essb_width_columns_7 li a, .essb_links.essb_nospace.essb_width_columns_8 li a, .essb_links.essb_nospace.essb_width_columns_9 li a, .essb_links.essb_width_flex li {
    width: 100%
    }
.essb_nospace li a {
    margin-right: 0 !important;
    margin-bottom: 0 !important
    }
.essb_links.essb_width_flex ul {
    display: flex
    }
.essb_links.essb_width_flex li a {
    width: 98%;
    white-space: nowrap !important
    }
.essb_links.essb_width_flex.essb_nospace li a {
    width: 100% !important
    }
.essb_links.essb_width_flex li.essb_link_less, .essb_links.essb_width_flex li.essb_link_more, .essb_links.essb_width_flex li.essb_link_more_dots, .essb_links.essb_width_flex li.essb_totalcount_item {
    width: inherit
    }
.essb_links.essb_width_flex li.essb_link_less, .essb_links.essb_width_flex li.essb_totalcount_item {
    margin: auto 0 !important
    }
.essb_links.essb_fixed {
    position: fixed;
    top: 0;
    background: #fff;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    z-index: 2000
    }
.essb_links .essb_after_more, .essb_links .essb_link_less a .essb_network_name, .essb_links .essb_link_more a .essb_network_name, .essb_links .essb_link_more_dots a .essb_network_name {
    display: none
    }
.essb_links .essb_link_less a, .essb_links .essb_link_less a:focus, .essb_links .essb_link_less a:hover, .essb_links .essb_link_more a, .essb_links .essb_link_more a:focus, .essb_links .essb_link_more a:hover, .essb_links .essb_link_more_dots a, .essb_links .essb_link_more_dots a:focus, .essb_links .essb_link_more_dots a:hover {
    background-color: #c5c5c5 !important
    }
.essb_links .essb_hide_name .essb_link_less a:focus .essb_icon, .essb_links .essb_hide_name .essb_link_less a:hover .essb_icon, .essb_links .essb_hide_name .essb_link_more a:focus .essb_icon, .essb_links .essb_hide_name .essb_link_more a:hover .essb_icon, .essb_links .essb_hide_name .essb_link_more_dots a:focus .essb_icon, .essb_links .essb_hide_name .essb_link_more_dots a:hover .essb_icon, .essb_links .essb_link_less a .essb_icon, .essb_links .essb_link_more a .essb_icon, .essb_links .essb_link_more_dots a .essb_icon {
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding: 0
    }
.essb_links .essb_link_meneame a, .essb_links .essb_link_meneame a:focus, .essb_links .essb_link_meneame a:hover {
    background-color: #FF7D12 !important
    }
.essb_links .essb_link_whatsapp a, .essb_links .essb_link_whatsapp a:focus, .essb_links .essb_link_whatsapp a:hover {
    background-color: #1D9E11 !important
    }
.essb_links .essb_link_mwp a, .essb_links .essb_link_mwp a:focus, .essb_links .essb_link_mwp a:hover {
    background-color: #056CAD !important
    }
.essb_links .essb_link_flattr a, .essb_links .essb_link_flattr a:focus, .essb_links .essb_link_flattr a:hover {
    background-color: #8CB55B !important
    }
.essb_links .essb_link_ok a, .essb_links .essb_link_ok a:focus, .essb_links .essb_link_ok a:hover {
    background-color: #F4731C !important
    }
.essb_links .essb_link_xing a, .essb_links .essb_link_xing a:focus, .essb_links .essb_link_xing a:hover {
    background-color: #135a5b !important
    }
.essb_links .essb_link_weibo a, .essb_links .essb_link_weibo a:focus, .essb_links .essb_link_weibo a:hover {
    background-color: #ED1C24 !important
    }
.essb_links .essb_link_pocket a, .essb_links .essb_link_pocket a:focus, .essb_links .essb_link_pocket a:hover {
    background-color: #EE4055 !important
    }
.essb_links .essb_link_tumblr a, .essb_links .essb_link_tumblr a:focus, .essb_links .essb_link_tumblr a:hover {
    background-color: #2c4762 !important
    }
.essb_links .essb_link_print a, .essb_links .essb_link_print a:focus, .essb_links .essb_link_print a:hover {
    background-color: #666 !important
    }
.essb_links .essb_link_del a, .essb_links .essb_link_del a:focus, .essb_links .essb_link_del a:hover {
    background-color: #3398fc !important
    }
.essb_links .essb_link_buffer a, .essb_links .essb_link_buffer a:focus, .essb_links .essb_link_buffer a:hover {
    background-color: #111 !important
    }
.essb_links .essb_link_love a, .essb_links .essb_link_love a:focus, .essb_links .essb_link_love a:hover {
    background-color: #ED1C24 !important
    }
.essb_links .essb_link_twitter a, .essb_links .essb_link_twitter a:focus, .essb_links .essb_link_twitter a:hover {
    background-color: #00abf0 !important
    }
.essb_links .essb_link_google a, .essb_links .essb_link_google a:focus, .essb_links .essb_link_google a:hover {
    background-color: #EA4335 !important
    }
.essb_links .essb_link_facebook a, .essb_links .essb_link_facebook a:focus, .essb_links .essb_link_facebook a:hover {
    background-color: #3a579a !important
    }
.essb_links .essb_link_pinterest a, .essb_links .essb_link_pinterest a:focus, .essb_links .essb_link_pinterest a:hover {
    background-color: #cd1c1f !important
    }
.essb_links .essb_link_digg a, .essb_links .essb_link_digg a:focus, .essb_links .essb_link_digg a:hover {
    background-color: #1b5791 !important
    }
.essb_links .essb_link_linkedin a, .essb_links .essb_link_linkedin a:focus, .essb_links .essb_link_linkedin a:hover {
    background-color: #127bb6 !important
    }
.essb_links .essb_link_stumbleupon a, .essb_links .essb_link_stumbleupon a:focus, .essb_links .essb_link_stumbleupon a:hover {
    background-color: #eb4723 !important
    }
.essb_links .essb_link_vk a, .essb_links .essb_link_vk a:focus, .essb_links .essb_link_vk a:hover {
    background-color: #4c75a3 !important
    }
.essb_links .essb_link_mail a, .essb_links .essb_link_mail a:focus, .essb_links .essb_link_mail a:hover {
    background-color: #666 !important
    }
.essb_links .essb_link_reddit a, .essb_links .essb_link_reddit a:focus, .essb_links .essb_link_reddit a:hover {
    background-color: #333 !important
    }
.essb_links .essb_link_blogger a, .essb_links .essb_link_blogger a:focus, .essb_links .essb_link_blogger a:hover {
    background-color: #f59038 !important
    }
.essb_links .essb_link_amazon a, .essb_links .essb_link_amazon a:focus, .essb_links .essb_link_amazon a:hover {
    background-color: #111 !important
    }
.essb_links .essb_link_yahoomail a, .essb_links .essb_link_yahoomail a:focus, .essb_links .essb_link_yahoomail a:hover {
    background-color: #511295 !important
    }
.essb_links .essb_link_gmail a, .essb_links .essb_link_gmail a:focus, .essb_links .essb_link_gmail a:hover {
    background-color: #dd4b39 !important
    }
.essb_links .essb_link_newsvine a, .essb_links .essb_link_newsvine a:focus, .essb_links .essb_link_newsvine a:hover {
    background-color: #0d642e !important
    }
.essb_links .essb_link_hackernews a, .essb_links .essb_link_hackernews a:focus, .essb_links .essb_link_hackernews a:hover {
    background-color: #f08641 !important
    }
.essb_links .essb_link_evernote a, .essb_links .essb_link_evernote a:focus, .essb_links .essb_link_evernote a:hover {
    background-color: #7cbf4b !important
    }
.essb_links .essb_link_aol a, .essb_links .essb_link_aol a:focus, .essb_links .essb_link_aol a:hover {
    background-color: #111 !important
    }
.essb_links .essb_link_myspace a, .essb_links .essb_link_myspace a:focus, .essb_links .essb_link_myspace a:hover {
    background-color: #3a5998 !important
    }
.essb_links .essb_link_mailru a, .essb_links .essb_link_mailru a:focus, .essb_links .essb_link_mailru a:hover {
    background-color: #FAA519 !important
    }
.essb_links .essb_link_viadeo a, .essb_links .essb_link_viadeo a:focus, .essb_links .essb_link_viadeo a:hover {
    background-color: #222 !important
    }
.essb_links .essb_link_line a, .essb_links .essb_link_line a:focus, .essb_links .essb_link_line a:hover {
    background-color: #2CBF13 !important
    }
.essb_links .essb_link_flipboard a, .essb_links .essb_link_flipboard a:focus, .essb_links .essb_link_flipboard a:hover {
    background-color: #B31F17 !important
    }
.essb_links .essb_link_comments a, .essb_links .essb_link_comments a:focus, .essb_links .essb_link_comments a:hover {
    background-color: #444 !important
    }
.essb_links .essb_link_yummly a, .essb_links .essb_link_yummly a:focus, .essb_links .essb_link_yummly a:hover {
    background-color: #e26326 !important
    }
.essb_links .essb_link_sms a, .essb_links .essb_link_sms a:focus, .essb_links .essb_link_sms a:hover {
    background-color: #4ea546 !important
    }
.essb_links .essb_link_viber a, .essb_links .essb_link_viber a:focus, .essb_links .essb_link_viber a:hover {
    background-color: #7d539d !important
    }
.essb_links .essb_link_telegram a, .essb_links .essb_link_telegram a:focus, .essb_links .essb_link_telegram a:hover {
    background-color: #08c !important
    }
.essb_links .essb_link_subscribe a, .essb_links .essb_link_subscribe a:focus, .essb_links .essb_link_subscribe a:hover {
    background-color: #f47555 !important
    }
.essb_links .essb_link_skype a, .essb_links .essb_link_skype a:focus, .essb_links .essb_link_skype a:hover {
    background-color: #00aff0 !important
    }
.essb_links .essb_link_messenger a, .essb_links .essb_link_messenger a:focus, .essb_links .essb_link_messenger a:hover {
    background-color: #0d87ff !important
    }
.essb_links .essb_link_kakaotalk a, .essb_links .essb_link_kakaotalk a:focus, .essb_links .essb_link_kakaotalk a:hover {
    background-color: #FBE600 !important;
    color: #000 !important
    }
.essb_links .essb_link_sharebtn a, .essb_links .essb_link_sharebtn a:focus, .essb_links .essb_link_sharebtn a:hover {
    background-color: #2B6A94 !important
    }
.essb_links .essb_link_livejournal a, .essb_links .essb_link_livejournal a:focus, .essb_links .essb_link_livejournal a:hover {
    background-color: #0ca8ec !important
    }
.essb_links .essb_link_yammer a, .essb_links .essb_link_yammer a:focus, .essb_links .essb_link_yammer a:hover {
    background-color: #3469BA !important
    }
.essb_links .essb_link_meetedgar a, .essb_links .essb_link_meetedgar a:focus, .essb_links .essb_link_meetedgar a:hover {
    background-color: #6cbdc5 !important
    }
.essb_links .essb_counter, .essb_links .essb_counter_right {
    display: inline-block;
    padding: 9px 7px;
    font-size: 11px;
    color: #999;
    background: #fff;
    vertical-align: 0
    }
.essb_links .essb_counter_insidename {
    margin-left: 5px;
    font-weight: 700
    }
.essb_links.essb_width_flex .essb_counter_insidehover {
    margin-right: 15px
    }
.essb_links .essb_counter {
    position: relative;
    right: -5px;
    top: 0;
    border: 1px solid #ddd;
    border-right-width: 0;
    border-radius: 4px;
    z-index: 2
    }
.essb_links .essb_counter:after {
    content: "";
    position: absolute;
    right: -4px;
    top: 50%;
    margin-top: -4px;
    border-left: 4px solid #FFF;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent
    }
.essb_links .essb_counter_right {
    position: relative;
    right: 6px;
    top: 0;
    border: 1px solid #ddd;
    border-left-width: 0;
    border-radius: 4px
    }
.essb_links .essb_counter_right:before {
    content: "";
    position: absolute;
    left: -4px;
    top: 50%;
    margin-top: -4px;
    border-right: 4px solid #FFF;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent
    }
.essb_links.essb_counter_modern_left .essb_counter {
    right: -5px;
    margin-right: 10px !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 30px;
    text-align: center;
    background: #E6E7E9;
    color: #666;
    border: 0
    }
.essb_links.essb_counter_modern_right .essb_counter_right {
    right: 0;
    margin-left: 5px;
    margin-right: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 30px;
    text-align: center;
    background: #E6E7E9;
    color: #666;
    border: 0
    }
.essb_links.essb_counter_modern_right .essb_counter_right:before {
    border-right: 6px solid #E6E7E9
    }
.essb_links.essb_counter_modern_left .essb_counter:after {
    border-left: 6px solid #E6E7E9
    }
.essb_links.essb_counter_modern_top .essb_counter {
    right: 0;
    margin-bottom: 7px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 30px;
    text-align: center;
    background: #E6E7E9;
    color: #666;
    border: 0;
    display: block
    }
.essb_links.essb_counter_modern_top .essb_counter:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #E6E7E9;
    top: 100%;
    left: 50%;
    right: 6px;
    margin-top: -2px;
    margin-left: -6px;
    margin-right: 6px
    }
.essb_links.essb_counter_modern_top_mini .essb_counter {
    display: block;
    right: 0;
    top: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-align: center;
    background: #34495e;
    color: #fff;
    border: 0;
    padding: 2px;
    width: 24px;
    font-size: 9px;
    font-weight: 600;
    margin-top: -5px;
    border-bottom: 1px solid #fff;
    z-index: 2
    }
.essb_links.essb_counter_modern_top_mini .essb_counter:after {
    border-left: 0 solid #E6E7E9
    }
.essb_links .essb_counter_topn {
    display: block;
    font-weight: 700;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px
    }
.essb_links .essb_totalcount_item .essb_t_r, .essb_links .essb_totalcount_item .essb_t_r_big, .essb_links.essb_template_clear-retina a .essb_network_name, .essb_links.essb_template_deluxe-retina .essb_network_name {
    margin-left: 5px
    }
.essb_links.essb_counter_modern_bottom.essb_counters .essb_icon {
    text-align: center
    }
.essb_links.essb_counter_modern_bottom.essb_counters .essb_network_name {
    display: block;
    font-weight: 700;
    text-align: center;
    width: 100%;
    margin-bottom: 8px
    }
.essb_links.essb_template_copy-retina .essb_icon, .essb_links.essb_template_tiny-retina .essb_icon {
    width: 28px;
    height: 28px
    }
.essb_links .essb_counter_insidebeforename {
    margin-right: 5px;
    font-weight: 700
    }
.essb_links .essb_vertical_name .essb_counter_insidebeforename {
    margin-right: 0;
    font-size: 12px;
    display: block
    }
.essb_totalcount_item.essb_totalcount_item_before {
    font-weight: 700;
    display: block
    }
.essb_links .essb_totalcount_item .essb_t_l, .essb_links .essb_totalcount_item .essb_t_l_big {
    margin-right: 10px
    }
.essb_links .essb_totalcount_item .essb_t_l_big, .essb_links .essb_totalcount_item .essb_t_r_big {
    font-size: 21px;
    font-weight: 700;
    text-align: center;
    display: block
    }
.essb_links .essb_totalcount_item .essb_t_l_big.essb_total_icon .essb_t_nb, .essb_links .essb_totalcount_item .essb_t_r_big.essb_total_icon .essb_t_nb {
    display: inline-block
    }
.essb_links .essb_totalcount_item .essb_t_l_big.essb_total_icon:before, .essb_links .essb_totalcount_item .essb_t_r_big.essb_total_icon:before {
    font-size: 24px;
    margin-right: 5px
    }
.essb_links .essb_totalcount_item .essb_t_l_big .essb_t_nb_after, .essb_links .essb_totalcount_item .essb_t_r_big .essb_t_nb_after {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 400;
    color: #777;
    display: block;
    line-height: 11px;
    text-align: center;
    margin-top: 3px
    }
.essb_links.essb_template_bold-retina .essb_network_name, .essb_links.essb_template_default4-retina a, .essb_links.essb_template_fancy-bold-retina .essb_network_name, .essb_links.essb_template_metro-bold-retina .essb_network_name {
    font-weight: 700
    }
.essb_links.essb_template_bold-retina li a {
    border-radius: 4px;
    -webkit-border-radius: 4px
    }
.essb_links.essb_template_bold-retina li a:focus, .essb_links.essb_template_bold-retina li a:hover {
    color: #FFF !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.3)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background-clip: padding-box;
    -webkit-transition: background 50ms linear;
    -moz-transition: background 50ms linear;
    -ms-transition: background 50ms linear;
    -o-transition: background 50ms linear;
    transition: background 50ms linear
    }
.essb_links.essb_template_bold-retina .essb_icon {
    background-color: rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
    }
.essb_links.essb_template_bold-retina .essb_hide_name a:hover .essb_icon, .essb_links.essb_template_bold-retina li a .essb_icon {
    margin-right: 8px
    }
.essb_links.essb_template_default-retina li a {
    box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.2)
    }
.essb_links.essb_template_default-retina .essb_links_list:hover li a {
    opacity: 0.5
    }
.essb_links.essb_template_default-retina .essb_links_list:hover li a:hover {
    opacity: 1
    }
.essb_links.essb_template_default-retina a:focus, .essb_links.essb_template_default-retina a:hover {
    color: #FFF !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.3)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background-color: inherit;
    background-clip: padding-box;
    -webkit-transition: background 50ms linear;
    -moz-transition: background 50ms linear;
    -ms-transition: background 50ms linear;
    -o-transition: background 50ms linear;
    transition: background 50ms linear
    }
.essb_links.essb_template_dark-retina a {
    background-color: #111 !important
    }
.essb_links.essb_template_dark-retina .essb_link_kakaotalk a {
    color: #fff !important
    }
.essb_links.essb_template_metro-retina a:focus, .essb_links.essb_template_metro-retina a:hover {
    color: #FFF !important;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.35) 0, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.35)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.35) 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.35) 0, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.35) 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.35) 0, rgba(255, 255, 255, 0) 100%);
    background-clip: padding-box
    }
.essb_links.essb_template_big-retina li a {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background-image: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.26)));
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.26) 100%);
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.26) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.26) 100%);
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.26) 100%)
    }
.essb_links.essb_template_big-retina a:focus, .essb_links.essb_template_big-retina a:hover {
    color: #FFF !important;
    background-image: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(155, 155, 155, 0)), to(rgba(155, 155, 155, 0.46)));
    background-image: -webkit-linear-gradient(bottom, rgba(155, 155, 155, 0) 0, rgba(155, 155, 155, 0.46) 100%);
    background-image: -moz-linear-gradient(bottom, rgba(155, 155, 155, 0) 0, rgba(155, 155, 155, 0.46) 100%);
    background-image: -o-linear-gradient(bottom, rgba(155, 155, 155, 0) 0, rgba(155, 155, 155, 0.46) 100%);
    background-image: linear-gradient(to top, rgba(155, 155, 155, 0) 0, rgba(155, 155, 155, 0.46) 100%);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.19), inset 0 0 5px rgba(155, 155, 155, 0.38);
    background-clip: padding-box
    }
.essb_links.essb_template_light-retina a, .essb_links.essb_template_light-retina a:focus, .essb_links.essb_template_light-retina a:hover {
    background-color: transparent !important
    }
.essb_links.essb_template_light-retina li a:focus, .essb_links.essb_template_light-retina li a:hover, .essb_links.essb_template_light-retina li.essb_link_less a, .essb_links.essb_template_light-retina li.essb_link_more a, .essb_links.essb_template_light-retina li.essb_link_more_dots a {
    color: #212121 !important
    }
.essb_links.essb_template_light-retina .essb_link_meneame a {
    color: #FF7D12 !important
    }
.essb_links.essb_template_light-retina .essb_link_whatsapp a {
    color: #1D9E11 !important
    }
.essb_links.essb_template_light-retina .essb_link_mwp a {
    color: #056CAD !important
    }
.essb_links.essb_template_light-retina .essb_link_flattr a {
    color: #8CB55B !important
    }
.essb_links.essb_template_light-retina .essb_link_ok a {
    color: #F4731C !important
    }
.essb_links.essb_template_light-retina .essb_link_xing a {
    color: #135a5b !important
    }
.essb_links.essb_template_light-retina .essb_link_weibo a {
    color: #ED1C24 !important
    }
.essb_links.essb_template_light-retina .essb_link_pocket a {
    color: #EE4055 !important
    }
.essb_links.essb_template_light-retina .essb_link_tumblr a {
    color: #2c4762 !important
    }
.essb_links.essb_template_light-retina .essb_link_print a {
    color: #666 !important
    }
.essb_links.essb_template_light-retina .essb_link_del a {
    color: #3398fc !important
    }
.essb_links.essb_template_light-retina .essb_link_buffer a {
    color: #111 !important
    }
.essb_links.essb_template_light-retina .essb_link_love a {
    color: #ED1C24 !important
    }
.essb_links.essb_template_light-retina .essb_link_twitter a {
    color: #00abf0 !important
    }
.essb_links.essb_template_light-retina .essb_link_google a {
    color: #EA4335 !important
    }
.essb_links.essb_template_light-retina .essb_link_facebook a {
    color: #3a579a !important
    }
.essb_links.essb_template_light-retina .essb_link_pinterest a {
    color: #cd1c1f !important
    }
.essb_links.essb_template_light-retina .essb_link_digg a {
    color: #1b5791 !important
    }
.essb_links.essb_template_light-retina .essb_link_linkedin a {
    color: #127bb6 !important
    }
.essb_links.essb_template_light-retina .essb_link_stumbleupon a {
    color: #eb4723 !important
    }
.essb_links.essb_template_light-retina .essb_link_vk a {
    color: #4c75a3 !important
    }
.essb_links.essb_template_light-retina .essb_link_mail a {
    color: #666 !important
    }
.essb_links.essb_template_light-retina .essb_link_reddit a {
    color: #333 !important
    }
.essb_links.essb_template_light-retina .essb_link_blogger a {
    color: #f59038 !important
    }
.essb_links.essb_template_light-retina .essb_link_amazon a {
    color: #111 !important
    }
.essb_links.essb_template_light-retina .essb_link_yahoomail a {
    color: #511295 !important
    }
.essb_links.essb_template_light-retina .essb_link_gmail a {
    color: #dd4b39 !important
    }
.essb_links.essb_template_light-retina .essb_link_newsvine a {
    color: #0d642e !important
    }
.essb_links.essb_template_light-retina .essb_link_hackernews a {
    color: #f08641 !important
    }
.essb_links.essb_template_light-retina .essb_link_evernote a {
    color: #7cbf4b !important
    }
.essb_links.essb_template_light-retina .essb_link_aol a {
    color: #111 !important
    }
.essb_links.essb_template_light-retina .essb_link_myspace a {
    color: #3a5998 !important
    }
.essb_links.essb_template_light-retina .essb_link_mailru a {
    color: #FAA519 !important
    }
.essb_links.essb_template_light-retina .essb_link_viadeo a {
    color: #222 !important
    }
.essb_links.essb_template_light-retina .essb_link_line a {
    color: #2CBF13 !important
    }
.essb_links.essb_template_light-retina .essb_link_flipboard a {
    color: #B31F17 !important
    }
.essb_links.essb_template_light-retina .essb_link_comments a {
    color: #444 !important
    }
.essb_links.essb_template_light-retina .essb_link_yummly a {
    color: #e26326 !important
    }
.essb_links.essb_template_light-retina .essb_link_sms a {
    color: #4ea546 !important
    }
.essb_links.essb_template_light-retina .essb_link_viber a {
    color: #7d539d !important
    }
.essb_links.essb_template_light-retina .essb_link_telegram a {
    color: #08c !important
    }
.essb_links.essb_template_light-retina .essb_link_subscribe a {
    color: #f47555 !important
    }
.essb_links.essb_template_light-retina .essb_link_skype a {
    color: #00aff0 !important
    }
.essb_links.essb_template_light-retina .essb_link_messenger a {
    color: #0d87ff !important
    }
.essb_links.essb_template_light-retina .essb_link_sharebtn a {
    color: #2B6A94 !important
    }
.essb_links.essb_template_light-retina .essb_link_livejournal a {
    color: #0ca8ec !important
    }
.essb_links.essb_template_light-retina .essb_link_yammer a {
    color: #3469BA !important
    }
.essb_links.essb_template_light-retina .essb_link_meetedgar a {
    color: #6cbdc5 !important
    }
.essb_links.essb_template_flat-retina li a {
    box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.2)
    }
.essb_links.essb_template_flat-retina a:focus, .essb_links.essb_template_flat-retina a:hover {
    color: #FFF !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.3)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 100%);
    background-color: inherit;
    background-clip: padding-box;
    -webkit-transition: background 50ms linear;
    -moz-transition: background 50ms linear;
    -ms-transition: background 50ms linear;
    -o-transition: background 50ms linear;
    transition: background 50ms linear
    }
.essb_links.essb_template_tiny-retina .essb_icon:before {
    font-size: 14px !important;
    top: 7px;
    left: 7px
    }
.essb_links.essb_template_tiny-retina li a .essb_network_name {
    font-size: 13px
    }
.essb_links.essb_template_tiny-retina a:focus, .essb_links.essb_template_tiny-retina a:hover {
    color: #FFF !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.3)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 100%);
    background-color: inherit;
    background-clip: padding-box;
    -webkit-transition: background 50ms linear;
    -moz-transition: background 50ms linear;
    -ms-transition: background 50ms linear;
    -o-transition: background 50ms linear;
    transition: background 50ms linear
    }
.essb_links.essb_template_circles-retina a, .essb_links.essb_template_clear-retina a, .essb_links.essb_template_clear-retina a:focus, .essb_links.essb_template_clear-retina a:hover, .essb_links.essb_template_clear-retina li a, .essb_links.essb_template_clear-retina li a:focus, .essb_links.essb_template_clear-retina li a:hover, .essb_links.essb_template_grey-blocks-retina li a, .essb_links.essb_template_modern-retina a, .essb_links.essb_template_round-retina a {
    background-color: transparent !important
    }
.essb_links.essb_template_round-retina li a {
    border-radius: 18px;
    -webkit-border-radius: 18px;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2)
    }
.essb_links.essb_template_round-retina li.essb_link_less a, .essb_links.essb_template_round-retina li.essb_link_more a, .essb_links.essb_template_round-retina li.essb_link_more_dots a {
    color: #212121 !important
    }
.essb_links.essb_template_round-retina li a:focus, .essb_links.essb_template_round-retina li a:hover {
    color: #fff !important
    }
.essb_links.essb_template_round-retina .essb_link_meneame a {
    color: #FF7D12 !important
    }
.essb_links.essb_template_round-retina .essb_link_whatsapp a {
    color: #1D9E11 !important
    }
.essb_links.essb_template_round-retina .essb_link_mwp a {
    color: #056CAD !important
    }
.essb_links.essb_template_round-retina .essb_link_flattr a {
    color: #8CB55B !important
    }
.essb_links.essb_template_round-retina .essb_link_ok a {
    color: #F4731C !important
    }
.essb_links.essb_template_round-retina .essb_link_xing a {
    color: #135a5b !important
    }
.essb_links.essb_template_round-retina .essb_link_weibo a {
    color: #ED1C24 !important
    }
.essb_links.essb_template_round-retina .essb_link_pocket a {
    color: #EE4055 !important
    }
.essb_links.essb_template_round-retina .essb_link_tumblr a {
    color: #2c4762 !important
    }
.essb_links.essb_template_round-retina .essb_link_print a {
    color: #666 !important
    }
.essb_links.essb_template_round-retina .essb_link_del a {
    color: #3398fc !important
    }
.essb_links.essb_template_round-retina .essb_link_buffer a {
    color: #111 !important
    }
.essb_links.essb_template_round-retina .essb_link_love a {
    color: #ED1C24 !important
    }
.essb_links.essb_template_round-retina .essb_link_twitter a {
    color: #00abf0 !important
    }
.essb_links.essb_template_round-retina .essb_link_google a {
    color: #EA4335 !important
    }
.essb_links.essb_template_round-retina .essb_link_facebook a {
    color: #3a579a !important
    }
.essb_links.essb_template_round-retina .essb_link_pinterest a {
    color: #cd1c1f !important
    }
.essb_links.essb_template_round-retina .essb_link_digg a {
    color: #1b5791 !important
    }
.essb_links.essb_template_round-retina .essb_link_linkedin a {
    color: #127bb6 !important
    }
.essb_links.essb_template_round-retina .essb_link_stumbleupon a {
    color: #eb4723 !important
    }
.essb_links.essb_template_round-retina .essb_link_vk a {
    color: #4c75a3 !important
    }
.essb_links.essb_template_round-retina .essb_link_mail a {
    color: #666 !important
    }
.essb_links.essb_template_round-retina .essb_link_reddit a {
    color: #333 !important
    }
.essb_links.essb_template_round-retina .essb_link_blogger a {
    color: #f59038 !important
    }
.essb_links.essb_template_round-retina .essb_link_amazon a {
    color: #111 !important
    }
.essb_links.essb_template_round-retina .essb_link_yahoomail a {
    color: #511295 !important
    }
.essb_links.essb_template_round-retina .essb_link_gmail a {
    color: #dd4b39 !important
    }
.essb_links.essb_template_round-retina .essb_link_newsvine a {
    color: #0d642e !important
    }
.essb_links.essb_template_round-retina .essb_link_hackernews a {
    color: #f08641 !important
    }
.essb_links.essb_template_round-retina .essb_link_evernote a {
    color: #7cbf4b !important
    }
.essb_links.essb_template_round-retina .essb_link_aol a {
    color: #111 !important
    }
.essb_links.essb_template_round-retina .essb_link_myspace a {
    color: #3a5998 !important
    }
.essb_links.essb_template_round-retina .essb_link_mailru a {
    color: #FAA519 !important
    }
.essb_links.essb_template_round-retina .essb_link_viadeo a {
    color: #222 !important
    }
.essb_links.essb_template_round-retina .essb_link_line a {
    color: #2CBF13 !important
    }
.essb_links.essb_template_round-retina .essb_link_flipboard a {
    color: #B31F17 !important
    }
.essb_links.essb_template_round-retina .essb_link_comments a {
    color: #444 !important
    }
.essb_links.essb_template_round-retina .essb_link_yummly a {
    color: #e26326 !important
    }
.essb_links.essb_template_round-retina .essb_link_sms a {
    color: #4ea546 !important
    }
.essb_links.essb_template_round-retina .essb_link_viber a {
    color: #7d539d !important
    }
.essb_links.essb_template_round-retina .essb_link_telegram a {
    color: #08c !important
    }
.essb_links.essb_template_round-retina .essb_link_subscribe a {
    color: #f47555 !important
    }
.essb_links.essb_template_round-retina .essb_link_skype a {
    color: #00aff0 !important
    }
.essb_links.essb_template_round-retina .essb_link_messenger a {
    color: #0d87ff !important
    }
.essb_links.essb_template_round-retina .essb_link_sharebtn a {
    color: #2B6A94 !important
    }
.essb_links.essb_template_round-retina .essb_link_livejournal a {
    color: #0ca8ec !important
    }
.essb_links.essb_template_round-retina .essb_link_yammer a {
    color: #3469BA !important
    }
.essb_links.essb_template_round-retina .essb_link_meetedgar a {
    color: #6cbdc5 !important
    }
.essb_links.essb_template_modern-retina li a {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    -moz-border-top-left-radius: 7px;
    -moz-border-top-right-radius: 7px;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2)
    }
.essb_links.essb_template_modern-retina li.essb_link_less a, .essb_links.essb_template_modern-retina li.essb_link_more a, .essb_links.essb_template_modern-retina li.essb_link_more_dots a {
    color: #212121 !important;
    border-bottom: 3px inset #212121
    }
.essb_links.essb_template_modern-retina li a:focus, .essb_links.essb_template_modern-retina li a:hover {
    color: #fff !important
    }
.essb_links.essb_template_modern-retina .essb_link_meneame a {
    color: #FF7D12 !important;
    border-bottom: 3px inset #FF7D12
    }
.essb_links.essb_template_modern-retina .essb_link_whatsapp a {
    color: #1D9E11 !important;
    border-bottom: 3px inset #1D9E11
    }
.essb_links.essb_template_modern-retina .essb_link_mwp a {
    color: #056CAD !important;
    border-bottom: 3px inset #056CAD
    }
.essb_links.essb_template_modern-retina .essb_link_flattr a {
    color: #8CB55B !important;
    border-bottom: 3px inset #8CB55B
    }
.essb_links.essb_template_modern-retina .essb_link_ok a {
    color: #F4731C !important;
    border-bottom: 3px inset #F4731C
    }
.essb_links.essb_template_modern-retina .essb_link_xing a {
    color: #135a5b !important;
    border-bottom: 3px inset #135a5b
    }
.essb_links.essb_template_modern-retina .essb_link_weibo a {
    color: #ED1C24 !important;
    border-bottom: 3px inset #ED1C24
    }
.essb_links.essb_template_modern-retina .essb_link_pocket a {
    color: #EE4055 !important;
    border-bottom: 3px inset #EE4055
    }
.essb_links.essb_template_modern-retina .essb_link_tumblr a {
    color: #2c4762 !important;
    border-bottom: 3px inset #2c4762
    }
.essb_links.essb_template_modern-retina .essb_link_print a {
    color: #666 !important;
    border-bottom: 3px inset #666
    }
.essb_links.essb_template_modern-retina .essb_link_del a {
    color: #3398fc !important;
    border-bottom: 3px inset #3398fc
    }
.essb_links.essb_template_modern-retina .essb_link_buffer a {
    color: #111 !important;
    border-bottom: 3px inset #111
    }
.essb_links.essb_template_modern-retina .essb_link_love a {
    color: #ED1C24 !important;
    border-bottom: 3px inset #ED1C24
    }
.essb_links.essb_template_modern-retina .essb_link_twitter a {
    color: #00abf0 !important;
    border-bottom: 3px inset #00abf0
    }
.essb_links.essb_template_modern-retina .essb_link_google a {
    color: #EA4335 !important;
    border-bottom: 3px inset #EA4335
    }
.essb_links.essb_template_modern-retina .essb_link_facebook a {
    color: #3a579a !important;
    border-bottom: 3px inset #3a579a
    }
.essb_links.essb_template_modern-retina .essb_link_pinterest a {
    color: #cd1c1f !important;
    border-bottom: 3px inset #cd1c1f
    }
.essb_links.essb_template_modern-retina .essb_link_digg a {
    color: #1b5791 !important;
    border-bottom: 3px inset #1b5791
    }
.essb_links.essb_template_modern-retina .essb_link_linkedin a {
    color: #127bb6 !important;
    border-bottom: 3px inset #127bb6
    }
.essb_links.essb_template_modern-retina .essb_link_stumbleupon a {
    color: #eb4723 !important;
    border-bottom: 3px inset #eb4723
    }
.essb_links.essb_template_modern-retina .essb_link_vk a {
    color: #4c75a3 !important;
    border-bottom: 3px inset #4c75a3
    }
.essb_links.essb_template_modern-retina .essb_link_mail a {
    color: #666 !important;
    border-bottom: 3px inset #666
    }
.essb_links.essb_template_modern-retina .essb_link_reddit a {
    color: #333 !important;
    border-bottom: 3px inset #333
    }
.essb_links.essb_template_modern-retina .essb_link_blogger a {
    color: #f59038 !important;
    border-bottom: 3px inset #f59038
    }
.essb_links.essb_template_modern-retina .essb_link_amazon a {
    color: #111 !important;
    border-bottom: 3px inset #111
    }
.essb_links.essb_template_modern-retina .essb_link_yahoomail a {
    color: #511295 !important;
    border-bottom: 3px inset #511295
    }
.essb_links.essb_template_modern-retina .essb_link_gmail a {
    color: #dd4b39 !important;
    border-bottom: 3px inset #dd4b39
    }
.essb_links.essb_template_modern-retina .essb_link_newsvine a {
    color: #0d642e !important;
    border-bottom: 3px inset #0d642e
    }
.essb_links.essb_template_modern-retina .essb_link_hackernews a {
    color: #f08641 !important;
    border-bottom: 3px inset #f08641
    }
.essb_links.essb_template_modern-retina .essb_link_evernote a {
    color: #7cbf4b !important;
    border-bottom: 3px inset #7cbf4b
    }
.essb_links.essb_template_modern-retina .essb_link_aol a {
    color: #111 !important;
    border-bottom: 3px inset #111
    }
.essb_links.essb_template_modern-retina .essb_link_myspace a {
    color: #3a5998 !important;
    border-bottom: 3px inset #3a5998
    }
.essb_links.essb_template_modern-retina .essb_link_mailru a {
    color: #FAA519 !important;
    border-bottom: 3px inset #FAA519
    }
.essb_links.essb_template_modern-retina .essb_link_viadeo a {
    color: #222 !important;
    border-bottom: 3px inset #222
    }
.essb_links.essb_template_modern-retina .essb_link_line a {
    color: #2CBF13 !important;
    border-bottom: 3px inset #2CBF13
    }
.essb_links.essb_template_modern-retina .essb_link_flipboard a {
    color: #B31F17 !important;
    border-bottom: 3px inset #B31F17
    }
.essb_links.essb_template_modern-retina .essb_link_comments a {
    color: #444 !important;
    border-bottom: 3px inset #444
    }
.essb_links.essb_template_modern-retina .essb_link_yummly a {
    color: #e26326 !important;
    border-bottom: 3px inset #e26326
    }
.essb_links.essb_template_modern-retina .essb_link_sms a {
    color: #4ea546 !important;
    border-bottom: 3px inset #4ea546
    }
.essb_links.essb_template_modern-retina .essb_link_viber a {
    color: #7d539d !important;
    border-bottom: 3px inset #7d539d
    }
.essb_links.essb_template_modern-retina .essb_link_telegram a {
    color: #08c !important;
    border-bottom: 3px inset #08c
    }
.essb_links.essb_template_modern-retina .essb_link_subscribe a {
    color: #f47555 !important;
    border-bottom: 3px inset #f47555
    }
.essb_links.essb_template_modern-retina .essb_link_skype a {
    color: #00aff0 !important;
    border-bottom: 3px inset #00aff0
    }
.essb_links.essb_template_modern-retina .essb_link_messenger a {
    color: #0d87ff !important;
    border-bottom: 3px inset #0d87ff
    }
.essb_links.essb_template_modern-retina .essb_link_kakaotalk a {
    border-bottom: 3px inset #FBE600
    }
.essb_links.essb_template_modern-retina .essb_link_sharebtn a {
    color: #2B6A94 !important;
    border-bottom: 3px inset #2B6A94
    }
.essb_links.essb_template_modern-retina .essb_link_livejournal a {
    color: #0ca8ec !important;
    border-bottom: 3px inset #0ca8ec
    }
.essb_links.essb_template_modern-retina .essb_link_yammer a {
    color: #3469BA !important;
    border-bottom: 3px inset #3469BA
    }
.essb_links.essb_template_modern-retina .essb_link_meetedgar a {
    color: #6cbdc5 !important;
    border-bottom: 3px inset #6cbdc5
    }
.essb_links.essb_template_circles-retina li a {
    border-radius: 18px;
    -webkit-border-radius: 18px
    }
.essb_links.essb_template_circles-retina li.essb_link_less a, .essb_links.essb_template_circles-retina li.essb_link_more a, .essb_links.essb_template_circles-retina li.essb_link_more_dots a {
    color: #212121 !important;
    border: 2px solid #212121
    }
.essb_links.essb_template_circles-retina li a:focus, .essb_links.essb_template_circles-retina li a:hover {
    color: #fff !important
    }
.essb_links.essb_template_circles-retina .essb_link_meneame a {
    color: #FF7D12 !important;
    border: 2px solid #FF7D12
    }
.essb_links.essb_template_circles-retina .essb_link_whatsapp a {
    color: #1D9E11 !important;
    border: 2px solid #1D9E11
    }
.essb_links.essb_template_circles-retina .essb_link_mwp a {
    color: #056CAD !important;
    border: 2px solid #056CAD
    }
.essb_links.essb_template_circles-retina .essb_link_flattr a {
    color: #8CB55B !important;
    border: 2px solid #8CB55B
    }
.essb_links.essb_template_circles-retina .essb_link_ok a {
    color: #F4731C !important;
    border: 2px solid #F4731C
    }
.essb_links.essb_template_circles-retina .essb_link_xing a {
    color: #135a5b !important;
    border: 2px solid #135a5b
    }
.essb_links.essb_template_circles-retina .essb_link_weibo a {
    color: #ED1C24 !important;
    border: 2px solid #ED1C24
    }
.essb_links.essb_template_circles-retina .essb_link_pocket a {
    color: #EE4055 !important;
    border: 2px solid #EE4055
    }
.essb_links.essb_template_circles-retina .essb_link_tumblr a {
    color: #2c4762 !important;
    border: 2px solid #2c4762
    }
.essb_links.essb_template_circles-retina .essb_link_print a {
    color: #666 !important;
    border: 2px solid #666
    }
.essb_links.essb_template_circles-retina .essb_link_del a {
    color: #3398fc !important;
    border: 2px solid #3398fc
    }
.essb_links.essb_template_circles-retina .essb_link_buffer a {
    color: #111 !important;
    border: 2px solid #111
    }
.essb_links.essb_template_circles-retina .essb_link_love a {
    color: #ED1C24 !important;
    border: 2px solid #ED1C24
    }
.essb_links.essb_template_circles-retina .essb_link_twitter a {
    color: #00abf0 !important;
    border: 2px solid #00abf0
    }
.essb_links.essb_template_circles-retina .essb_link_google a {
    color: #EA4335 !important;
    border: 2px solid #EA4335
    }
.essb_links.essb_template_circles-retina .essb_link_facebook a {
    color: #3a579a !important;
    border: 2px solid #3a579a
    }
.essb_links.essb_template_circles-retina .essb_link_pinterest a {
    color: #cd1c1f !important;
    border: 2px solid #cd1c1f
    }
.essb_links.essb_template_circles-retina .essb_link_digg a {
    color: #1b5791 !important;
    border: 2px solid #1b5791
    }
.essb_links.essb_template_circles-retina .essb_link_linkedin a {
    color: #127bb6 !important;
    border: 2px solid #127bb6
    }
.essb_links.essb_template_circles-retina .essb_link_stumbleupon a {
    color: #eb4723 !important;
    border: 2px solid #eb4723
    }
.essb_links.essb_template_circles-retina .essb_link_vk a {
    color: #4c75a3 !important;
    border: 2px solid #4c75a3
    }
.essb_links.essb_template_circles-retina .essb_link_mail a {
    color: #666 !important;
    border: 2px solid #666
    }
.essb_links.essb_template_circles-retina .essb_link_reddit a {
    color: #333 !important;
    border: 2px solid #333
    }
.essb_links.essb_template_circles-retina .essb_link_blogger a {
    color: #f59038 !important;
    border: 2px solid #f59038
    }
.essb_links.essb_template_circles-retina .essb_link_amazon a {
    color: #111 !important;
    border: 2px solid #111
    }
.essb_links.essb_template_circles-retina .essb_link_yahoomail a {
    color: #511295 !important;
    border: 2px solid #511295
    }
.essb_links.essb_template_circles-retina .essb_link_gmail a {
    color: #dd4b39 !important;
    border: 2px solid #dd4b39
    }
.essb_links.essb_template_circles-retina .essb_link_newsvine a {
    color: #0d642e !important;
    border: 2px solid #0d642e
    }
.essb_links.essb_template_circles-retina .essb_link_hackernews a {
    color: #f08641 !important;
    border: 2px solid #f08641
    }
.essb_links.essb_template_circles-retina .essb_link_evernote a {
    color: #7cbf4b !important;
    border: 2px solid #7cbf4b
    }
.essb_links.essb_template_circles-retina .essb_link_aol a {
    color: #111 !important;
    border: 2px solid #111
    }
.essb_links.essb_template_circles-retina .essb_link_myspace a {
    color: #3a5998 !important;
    border: 2px solid #3a5998
    }
.essb_links.essb_template_circles-retina .essb_link_mailru a {
    color: #FAA519 !important;
    border: 2px solid #FAA519
    }
.essb_links.essb_template_circles-retina .essb_link_viadeo a {
    color: #222 !important;
    border: 2px solid #222
    }
.essb_links.essb_template_circles-retina .essb_link_line a {
    color: #2CBF13 !important;
    border: 2px solid #2CBF13
    }
.essb_links.essb_template_circles-retina .essb_link_flipboard a {
    color: #B31F17 !important;
    border: 2px solid #B31F17
    }
.essb_links.essb_template_circles-retina .essb_link_comments a {
    color: #444 !important;
    border: 2px solid #444
    }
.essb_links.essb_template_circles-retina .essb_link_yummly a {
    color: #e26326 !important;
    border: 2px solid #e26326
    }
.essb_links.essb_template_circles-retina .essb_link_sms a {
    color: #4ea546 !important;
    border: 2px solid #4ea546
    }
.essb_links.essb_template_circles-retina .essb_link_viber a {
    color: #7d539d !important;
    border: 2px solid #7d539d
    }
.essb_links.essb_template_circles-retina .essb_link_telegram a {
    color: #08c !important;
    border: 2px solid #08c
    }
.essb_links.essb_template_circles-retina .essb_link_subscribe a {
    color: #f47555 !important;
    border: 2px solid #f47555
    }
.essb_links.essb_template_circles-retina .essb_link_skype a {
    color: #00aff0 !important;
    border: 2px solid #00aff0
    }
.essb_links.essb_template_circles-retina .essb_link_messenger a {
    color: #0d87ff !important;
    border: 2px solid #0d87ff
    }
.essb_links.essb_template_circles-retina .essb_link_kakaotalk a {
    border: 2px solid #FBE600
    }
.essb_links.essb_template_circles-retina .essb_link_sharebtn a {
    color: #2B6A94 !important;
    border: 2px solid #2B6A94
    }
.essb_links.essb_template_circles-retina .essb_link_livejournal a {
    color: #0ca8ec !important;
    border: 2px solid #0ca8ec
    }
.essb_links.essb_template_circles-retina .essb_link_yammer a {
    color: #3469BA !important;
    border: 2px solid #3469BA
    }
.essb_links.essb_template_circles-retina .essb_link_meetedgar a {
    color: #6cbdc5 !important;
    border: 2px solid #6cbdc5
    }
.essb_links.essb_template_blocks-retina li a {
    border-radius: 0;
    -webkit-border-radius: 0
    }
.essb_links.essb_template_grey-circles-retina li a {
    border: 1px solid #bfbfbf;
    color: #666 !important;
    background-color: transparent !important;
    border-radius: 18px;
    -webkit-border-radius: 18px
    }
.essb_links.essb_template_grey-circles-retina li a:focus, .essb_links.essb_template_grey-circles-retina li a:hover {
    color: #fff !important;
    border: 1px solid transparent
    }
.essb_links.essb_template_grey-blocks-retina li a {
    border: 1px solid #bfbfbf;
    color: #666 !important
    }
.essb_links.essb_template_grey-blocks-retina li a:focus, .essb_links.essb_template_grey-blocks-retina li a:hover {
    color: #fff !important;
    border: 1px solid transparent
    }
.essb_links.essb_template_clear-retina li a {
    color: #343434 !important;
    font-weight: 700
    }
.essb_links.essb_template_clear-retina li a:focus, .essb_links.essb_template_clear-retina li a:hover {
    color: #212121 !important
    }
.essb_links.essb_template_clear-retina a .essb_icon {
    color: #fff !important;
    border-radius: 18px;
    -webkit-border-radius: 18px
    }
.essb_links.essb_template_clear-retina li a:focus .essb_icon, .essb_links.essb_template_clear-retina li a:hover .essb_icon, .essb_links.essb_template_clear-retina li.essb_link_less a .essb_icon, .essb_links.essb_template_clear-retina li.essb_link_more a .essb_icon, .essb_links.essb_template_clear-retina li.essb_link_more_dots a .essb_icon {
    background-color: #212121 !important
    }
.essb_links.essb_template_clear-retina .essb_link_meneame a .essb_icon {
    background-color: #FF7D12 !important
    }
.essb_links.essb_template_clear-retina .essb_link_whatsapp a .essb_icon {
    background-color: #1D9E11 !important
    }
.essb_links.essb_template_clear-retina .essb_link_mwp a .essb_icon {
    background-color: #056CAD !important
    }
.essb_links.essb_template_clear-retina .essb_link_flattr a .essb_icon {
    background-color: #8CB55B !important
    }
.essb_links.essb_template_clear-retina .essb_link_ok a .essb_icon {
    background-color: #F4731C !important
    }
.essb_links.essb_template_clear-retina .essb_link_xing a .essb_icon {
    background-color: #135a5b !important
    }
.essb_links.essb_template_clear-retina .essb_link_weibo a .essb_icon {
    background-color: #ED1C24 !important
    }
.essb_links.essb_template_clear-retina .essb_link_pocket a .essb_icon {
    background-color: #EE4055 !important
    }
.essb_links.essb_template_clear-retina .essb_link_tumblr a .essb_icon {
    background-color: #2c4762 !important
    }
.essb_links.essb_template_clear-retina .essb_link_print a .essb_icon {
    background-color: #666 !important
    }
.essb_links.essb_template_clear-retina .essb_link_del a .essb_icon {
    background-color: #3398fc !important
    }
.essb_links.essb_template_clear-retina .essb_link_buffer a .essb_icon {
    background-color: #111 !important
    }
.essb_links.essb_template_clear-retina .essb_link_love a .essb_icon {
    background-color: #ED1C24 !important
    }
.essb_links.essb_template_clear-retina .essb_link_twitter a .essb_icon {
    background-color: #00abf0 !important
    }
.essb_links.essb_template_clear-retina .essb_link_google a .essb_icon {
    background-color: #EA4335 !important
    }
.essb_links.essb_template_clear-retina .essb_link_facebook a .essb_icon {
    background-color: #3a579a !important
    }
.essb_links.essb_template_clear-retina .essb_link_pinterest a .essb_icon {
    background-color: #cd1c1f !important
    }
.essb_links.essb_template_clear-retina .essb_link_digg a .essb_icon {
    background-color: #1b5791 !important
    }
.essb_links.essb_template_clear-retina .essb_link_linkedin a .essb_icon {
    background-color: #127bb6 !important
    }
.essb_links.essb_template_clear-retina .essb_link_stumbleupon a .essb_icon {
    background-color: #eb4723 !important
    }
.essb_links.essb_template_clear-retina .essb_link_vk a .essb_icon {
    background-color: #4c75a3 !important
    }
.essb_links.essb_template_clear-retina .essb_link_mail a .essb_icon {
    background-color: #666 !important
    }
.essb_links.essb_template_clear-retina .essb_link_reddit a .essb_icon {
    background-color: #333 !important
    }
.essb_links.essb_template_clear-retina .essb_link_blogger a .essb_icon {
    background-color: #f59038 !important
    }
.essb_links.essb_template_clear-retina .essb_link_amazon a .essb_icon {
    background-color: #111 !important
    }
.essb_links.essb_template_clear-retina .essb_link_yahoomail a .essb_icon {
    background-color: #511295 !important
    }
.essb_links.essb_template_clear-retina .essb_link_gmail a .essb_icon {
    background-color: #dd4b39 !important
    }
.essb_links.essb_template_clear-retina .essb_link_newsvine a .essb_icon {
    background-color: #0d642e !important
    }
.essb_links.essb_template_clear-retina .essb_link_hackernews a .essb_icon {
    background-color: #f08641 !important
    }
.essb_links.essb_template_clear-retina .essb_link_evernote a .essb_icon {
    background-color: #7cbf4b !important
    }
.essb_links.essb_template_clear-retina .essb_link_aol a .essb_icon {
    background-color: #111 !important
    }
.essb_links.essb_template_clear-retina .essb_link_myspace a .essb_icon {
    background-color: #3a5998 !important
    }
.essb_links.essb_template_clear-retina .essb_link_mailru a .essb_icon {
    background-color: #FAA519 !important
    }
.essb_links.essb_template_clear-retina .essb_link_viadeo a .essb_icon {
    background-color: #222 !important
    }
.essb_links.essb_template_clear-retina .essb_link_line a .essb_icon {
    background-color: #2CBF13 !important
    }
.essb_links.essb_template_clear-retina .essb_link_flipboard a .essb_icon {
    background-color: #B31F17 !important
    }
.essb_links.essb_template_clear-retina .essb_link_comments a .essb_icon {
    background-color: #444 !important
    }
.essb_links.essb_template_clear-retina .essb_link_yummly a .essb_icon {
    background-color: #e26326 !important
    }
.essb_links.essb_template_clear-retina .essb_link_sms a .essb_icon {
    background-color: #4ea546 !important
    }
.essb_links.essb_template_clear-retina .essb_link_viber a .essb_icon {
    background-color: #7d539d !important
    }
.essb_links.essb_template_clear-retina .essb_link_telegram a .essb_icon {
    background-color: #08c !important
    }
.essb_links.essb_template_clear-retina .essb_link_subscribe a .essb_icon {
    background-color: #f47555 !important
    }
.essb_links.essb_template_clear-retina .essb_link_skype a .essb_icon {
    background-color: #00aff0 !important
    }
.essb_links.essb_template_clear-retina .essb_link_messenger a .essb_icon {
    background-color: #0d87ff !important
    }
.essb_links.essb_template_clear-retina .essb_link_kakaotalk a .essb_icon {
    background-color: #FBE600 !important
    }
.essb_links.essb_template_clear-retina .essb_link_sharebtn a .essb_icon {
    background-color: #2B6A94 !important
    }
.essb_links.essb_template_clear-retina .essb_link_livejournal a .essb_icon {
    background-color: #0ca8ec !important
    }
.essb_links.essb_template_clear-retina .essb_link_yammer a .essb_icon {
    background-color: #3469BA !important
    }
.essb_links.essb_template_clear-retina .essb_link_meetedgar a .essb_icon {
    background-color: #6cbdc5 !important
    }
.essb_links.essb_template_copy-retina a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
    }
.essb_links.essb_template_copy-retina .essb_icon:before {
    font-size: 14px !important;
    top: 7px;
    left: 7px
    }
.essb_links.essb_template_copy-retina li a .essb_network_name {
    font-size: 13px
    }
.essb_links.essb_template_copy-retina a:focus, .essb_links.essb_template_copy-retina a:hover {
    color: #FFF !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.3)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 100%);
    background-color: inherit;
    background-clip: padding-box;
    -webkit-transition: background 50ms linear;
    -moz-transition: background 50ms linear;
    -ms-transition: background 50ms linear;
    -o-transition: background 50ms linear;
    transition: background 50ms linear
    }
.essb_links.essb_template_copy-retina .essb_counter_right {
    position: relative;
    right: 6px;
    top: 0;
    display: inline-block;
    padding: 6px 7px;
    border: 2px solid #ddd;
    border-left-width: 0;
    vertical-align: 0;
    font-size: 11px;
    color: #999;
    background: #fff;
    border-radius: 0 4px 4px 0
    }
.essb_links.essb_template_copy-retina .essb_counter_right:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: 0;
    border-right: 0 solid #FFF;
    border-bottom: 0 solid transparent;
    border-top: 0 solid transparent
    }
.essb_links.essb_template_dimmed-retina a {
    background-color: transparent !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: 0.7
    }
.essb_links.essb_template_dimmed-retina li a:focus, .essb_links.essb_template_dimmed-retina li a:hover {
    color: #fff !important;
    opacity: 1
    }
.essb_links.essb_template_dimmed-retina li.essb_link_less a, .essb_links.essb_template_dimmed-retina li.essb_link_more a, .essb_links.essb_template_dimmed-retina li.essb_link_more_dots a {
    color: #212121 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_meneame a {
    color: #FF7D12 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_whatsapp a {
    color: #1D9E11 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_mwp a {
    color: #056CAD !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_flattr a {
    color: #8CB55B !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_ok a {
    color: #F4731C !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_xing a {
    color: #135a5b !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_weibo a {
    color: #ED1C24 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_pocket a {
    color: #EE4055 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_tumblr a {
    color: #2c4762 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_print a {
    color: #666 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_del a {
    color: #3398fc !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_buffer a {
    color: #111 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_love a {
    color: #ED1C24 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_twitter a {
    color: #00abf0 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_google a {
    color: #EA4335 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_facebook a {
    color: #3a579a !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_pinterest a {
    color: #cd1c1f !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_digg a {
    color: #1b5791 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_linkedin a {
    color: #127bb6 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_stumbleupon a {
    color: #eb4723 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_vk a {
    color: #4c75a3 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_mail a {
    color: #666 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_reddit a {
    color: #333 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_blogger a {
    color: #f59038 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_amazon a {
    color: #111 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_yahoomail a {
    color: #511295 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_gmail a {
    color: #dd4b39 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_newsvine a {
    color: #0d642e !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_hackernews a {
    color: #f08641 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_evernote a {
    color: #7cbf4b !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_aol a {
    color: #111 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_myspace a {
    color: #3a5998 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_mailru a {
    color: #FAA519 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_viadeo a {
    color: #222 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_line a {
    color: #2CBF13 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_flipboard a {
    color: #B31F17 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_comments a {
    color: #444 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_yummly a {
    color: #e26326 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_sms a {
    color: #4ea546 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_viber a {
    color: #7d539d !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_telegram a {
    color: #08c !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_subscribe a {
    color: #f47555 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_skype a {
    color: #00aff0 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_messenger a {
    color: #0d87ff !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_sharebtn a {
    color: #2B6A94 !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_livejournal a {
    color: #0ca8ec !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_yammer a {
    color: #3469BA !important
    }
.essb_links.essb_template_dimmed-retina .essb_link_meetedgar a {
    color: #6cbdc5 !important
    }
.essb_links.essb_template_grey-retina a {
    background-color: transparent !important;
    color: #454545 !important;
    opacity: 0.5
    }
.essb_links.essb_template_grey-retina li a:focus, .essb_links.essb_template_grey-retina li a:hover {
    background-color: transparent !important;
    color: #323232 !important;
    opacity: 1
    }
.essb_links.essb_template_jumbo-retina .essb_icon {
    width: 48px;
    height: 48px
    }
.essb_links.essb_template_jumbo-retina .essb_icon:before {
    font-size: 24px !important;
    top: 12px;
    left: 12px
    }
.essb_links.essb_template_jumbo-retina li a .essb_network_name {
    font-size: 15px
    }
.essb_links.essb_template_jumbo-retina a:focus, .essb_links.essb_template_jumbo-retina a:hover {
    color: #FFF !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.3)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 100%);
    background-color: inherit;
    background-clip: padding-box;
    -webkit-transition: background 50ms linear;
    -moz-transition: background 50ms linear;
    -ms-transition: background 50ms linear;
    -o-transition: background 50ms linear;
    transition: background 50ms linear
    }
.essb_links.essb_template_jumbo-round-retina a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
    }
.essb_links.essb_template_fancy-retina a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
    }
.essb_links.essb_template_fancy-retina a .essb_icon {
    background-color: rgba(0, 0, 0, 0.2);
    width: 28px;
    height: 28px;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    margin: 5px
    }
.essb_links.essb_template_fancy-retina a:focus .essb_icon, .essb_links.essb_template_fancy-retina a:hover .essb_icon {
    background-color: rgba(0, 0, 0, 0.4)
    }
.essb_links.essb_template_fancy-retina .essb_icon:before {
    font-size: 14px !important;
    text-align: center;
    position: absolute;
    top: 7px;
    left: 7px
    }
.essb_links.essb_template_deluxe-retina .essb_icon:before, .essb_links.essb_template_fancy-bold-retina .essb_icon:before {
    font-size: 16px !important;
    position: absolute;
    top: 8px;
    left: 8px;
    text-align: center
    }
.essb_links.essb_template_fancy-retina a:focus, .essb_links.essb_template_fancy-retina a:hover {
    color: #FFF !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.3)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background-color: inherit;
    background-clip: padding-box;
    -webkit-transition: background 50ms linear;
    -moz-transition: background 50ms linear;
    -ms-transition: background 50ms linear;
    -o-transition: background 50ms linear;
    transition: background 50ms linear
    }
.essb_links.essb_template_deluxe-retina a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
    }
.essb_links.essb_template_deluxe-retina a .essb_icon {
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 32px;
    height: 32px
    }
.essb_links.essb_template_deluxe-retina a:focus .essb_icon, .essb_links.essb_template_deluxe-retina a:hover .essb_icon {
    background-color: rgba(0, 0, 0, 0.4)
    }
.essb_links.essb_template_deluxe-retina a:focus, .essb_links.essb_template_deluxe-retina a:hover, .essb_links.essb_template_fancy-bold-retina li a:focus, .essb_links.essb_template_fancy-bold-retina li a:hover {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.3)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    color: #FFF !important
    }
.essb_links.essb_template_deluxe-retina a:focus, .essb_links.essb_template_deluxe-retina a:hover {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background-color: inherit;
    background-clip: padding-box;
    -webkit-transition: background 50ms linear;
    -moz-transition: background 50ms linear;
    -ms-transition: background 50ms linear;
    -o-transition: background 50ms linear;
    transition: background 50ms linear
    }
.essb_links.essb_template_fancy-bold-retina li a {
    border-radius: 4px;
    -webkit-border-radius: 4px
    }
.essb_links.essb_template_fancy-bold-retina a .essb_icon {
    background-color: rgba(0, 0, 0, 0.2);
    width: 32px;
    height: 32px;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    margin: 5px
    }
.essb_links.essb_template_fancy-bold-retina a:hover .essb_icon {
    background-color: rgba(0, 0, 0, 0.4)
    }
.essb_links.essb_template_fancy-bold-retina li a:focus, .essb_links.essb_template_fancy-bold-retina li a:hover {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background-clip: padding-box;
    -webkit-transition: background 50ms linear;
    -moz-transition: background 50ms linear;
    -ms-transition: background 50ms linear;
    -o-transition: background 50ms linear;
    transition: background 50ms linear
    }
.essb_links.essb_template_fancy-bold-retina .essb_hide_name a:hover .essb_icon, .essb_links.essb_template_fancy-bold-retina li a .essb_icon {
    margin-right: 8px
    }
.essb_links.essb_template_metro-bold-retina li a:focus, .essb_links.essb_template_metro-bold-retina li a:hover {
    color: #FFF !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.3)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.3) 100%);
    background-clip: padding-box
    }
.essb_links.essb_template_retro-retina {
    font-family: Oswald, helvetica, arial, sans-serif
    }
.essb_links.essb_template_retro-retina li a {
    -webkit-box-shadow: 1px 1px 2px 0 rgba(94, 65, 47, 0.2);
    -moz-box-shadow: 1px 1px 2px 0 rgba(94, 65, 47, 0.2);
    box-shadow: 1px 1px 2px 0 rgba(94, 65, 47, 0.2);
    background-color: #fdefc6 !important;
    opacity: 0.8;
    color: #363636 !important
    }
.essb_links.essb_template_retro-retina a:focus, .essb_links.essb_template_retro-retina a:hover {
    background-clip: padding-box;
    opacity: 1;
    background-color: #fef8e7 !important;
    -webkit-box-shadow: inset 1px 1px 2px 0 rgba(94, 65, 47, 0.2);
    -moz-box-shadow: inset 1px 1px 2px 0 rgba(94, 65, 47, 0.2);
    box-shadow: inset 1px 1px 2px 0 rgba(94, 65, 47, 0.2)
    }
.essb_links.essb_template_default4-retina a {
    box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.2)
    }
.essb_links.essb_template_default4-retina a:focus, .essb_links.essb_template_default4-retina a:hover {
    background-color: #363636 !important
    }
.essb_links.essb_template_clear-rounded-retina a .essb_icon {
    color: #fff !important;
    border-radius: 4px;
    -webkit-border-radius: 4px
    }
.essb_links.essb_template_grey-fill-retina a {
    background-color: #454545 !important
    }
.essb_links.essb_template_grey-fill-retina .essb_link_kakaotalk a {
    color: #fff !important
    }
.essb_links.essb_template_grey-fill-retina a:focus, .essb_links.essb_template_grey-fill-retina a:hover {
    background-color: #717171 !important
    }
.essb_links.essb_template_white-fill-retina a {
    background-color: #fff !important;
    color: #656565 !important
    }
.essb_links.essb_template_white-fill-retina a:focus, .essb_links.essb_template_white-fill-retina a:hover {
    background-color: #fff !important;
    color: #121212 !important
    }
.essb_links.essb_template_white-retina a {
    background-color: transparent !important;
    color: #f3f4f5 !important
    }
.essb_links.essb_template_white-retina a:focus, .essb_links.essb_template_white-retina a:hover {
    background-color: transparent !important;
    color: #e3e4e5 !important
    }
.essb_links.essb_template_color-leafs .essb_link_kakaotalk a:focus, .essb_links.essb_template_color-leafs .essb_link_kakaotalk a:hover, .essb_links.essb_template_grey-leafs .essb_link_kakaotalk a, .essb_links.essb_template_grey-round-retina .essb_link_kakaotalk a {
    color: #fff !important
    }
.essb_links.essb_template_grey-round-retina li a {
    background-color: #616161 !important;
    border-radius: 18px;
    -webkit-border-radius: 18px
    }
.essb_links.essb_template_grey-round-retina li a:focus, .essb_links.essb_template_grey-round-retina li a:hover {
    background-color: #212121 !important
    }
.essb_links.essb_template_modern-slim-retina li a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -moz-border-top-left-radius: 0;
    -moz-border-top-right-radius: 0;
    box-shadow: none !important;
    border-bottom-width: 2px !important
    }
.essb_links.essb_template_color-leafs li a {
    border-radius: 14px 0
    }
.essb_links.essb_template_color-leafs li a:focus, .essb_links.essb_template_color-leafs li a:hover {
    background-color: #353535 !important
    }
.essb_links.essb_template_grey-leafs li a {
    border-radius: 14px 0;
    background-color: #353535 !important
    }
.essb_links.essb_tempate_color-blocks-outline-retina li a:focus, .essb_links.essb_tempate_color-blocks-outline-retina li a:hover, .essb_links.essb_tempate_color-circles-outline-retina li a:focus, .essb_links.essb_tempate_color-circles-outline-retina li a:hover {
    background-color: transparent !important;
    color: #515151 !important;
    border-color: #515151 !important
    }
.essb_links.essb_template_grey-circles-outline-retina li a {
    background-color: transparent !important;
    color: #969696 !important;
    border: 2px solid #969696 !important;
    border-radius: 18px;
    -webkit-border-radius: 18px
    }
.essb_links.essb_template_grey-circles-outline-retina li a:focus, .essb_links.essb_template_grey-circles-outline-retina li a:hover {
    background-color: transparent !important
    }
.essb_links.essb_template_grey-circles-outline-retina li.essb_link_less a:hover, .essb_links.essb_template_grey-circles-outline-retina li.essb_link_more a:hover, .essb_links.essb_template_grey-circles-outline-retina li.essb_link_more_dots a:hover {
    color: #212121 !important;
    border-color: #212121 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_meneame a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_meneame a:hover {
    color: #FF7D12 !important;
    border-color: #FF7D12 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_whatsapp a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_whatsapp a:hover {
    color: #1D9E11 !important;
    border-color: #1D9E11 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_mwp a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_mwp a:hover {
    color: #056CAD !important;
    border-color: #056CAD !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_flattr a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_flattr a:hover {
    color: #8CB55B !important;
    border-color: #8CB55B !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_ok a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_ok a:hover {
    color: #F4731C !important;
    border-color: #F4731C !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_xing a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_xing a:hover {
    color: #135a5b !important;
    border-color: #135a5b !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_weibo a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_weibo a:hover {
    color: #ED1C24 !important;
    border-color: #ED1C24 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_pocket a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_pocket a:hover {
    color: #EE4055 !important;
    border-color: #EE4055 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_tumblr a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_tumblr a:hover {
    color: #2c4762 !important;
    border-color: #2c4762 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_print a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_print a:hover {
    color: #666 !important;
    border-color: #666 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_del a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_del a:hover {
    color: #3398fc !important;
    border-color: #3398fc !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_buffer a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_buffer a:hover {
    color: #111 !important;
    border-color: #111 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_love a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_love a:hover {
    color: #ED1C24 !important;
    border-color: #ED1C24 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_twitter a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_twitter a:hover {
    color: #00abf0 !important;
    border-color: #00abf0 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_google a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_google a:hover {
    color: #EA4335 !important;
    border-color: #EA4335 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_facebook a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_facebook a:hover {
    color: #3a579a !important;
    border-color: #3a579a !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_pinterest a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_pinterest a:hover {
    color: #cd1c1f !important;
    border-color: #cd1c1f !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_digg a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_digg a:hover {
    color: #1b5791 !important;
    border-color: #1b5791 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_linkedin a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_linkedin a:hover {
    color: #127bb6 !important;
    border-color: #127bb6 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_stumbleupon a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_stumbleupon a:hover {
    color: #eb4723 !important;
    border-color: #eb4723 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_vk a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_vk a:hover {
    color: #4c75a3 !important;
    border-color: #4c75a3 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_mail a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_mail a:hover {
    color: #666 !important;
    border-color: #666 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_reddit a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_reddit a:hover {
    color: #333 !important;
    border-color: #333 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_blogger a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_blogger a:hover {
    color: #f59038 !important;
    border-color: #f59038 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_amazon a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_amazon a:hover {
    color: #111 !important;
    border-color: #111 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_yahoomail a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_yahoomail a:hover {
    color: #511295 !important;
    border-color: #511295 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_gmail a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_gmail a:hover {
    color: #dd4b39 !important;
    border-color: #dd4b39 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_newsvine a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_newsvine a:hover {
    color: #0d642e !important;
    border-color: #0d642e !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_hackernews a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_hackernews a:hover {
    color: #f08641 !important;
    border-color: #f08641 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_evernote a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_evernote a:hover {
    color: #7cbf4b !important;
    border-color: #7cbf4b !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_aol a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_aol a:hover {
    color: #111 !important;
    border-color: #111 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_myspace a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_myspace a:hover {
    color: #3a5998 !important;
    border-color: #3a5998 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_mailru a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_mailru a:hover {
    color: #FAA519 !important;
    border-color: #FAA519 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_viadeo a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_viadeo a:hover {
    color: #222 !important;
    border-color: #222 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_line a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_line a:hover {
    color: #2CBF13 !important;
    border-color: #2CBF13 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_flipboard a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_flipboard a:hover {
    color: #B31F17 !important;
    border-color: #B31F17 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_comments a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_comments a:hover {
    color: #444 !important;
    border-color: #444 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_yummly a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_yummly a:hover {
    color: #e26326 !important;
    border-color: #e26326 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_sms a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_sms a:hover {
    color: #4ea546 !important;
    border-color: #4ea546 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_viber a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_viber a:hover {
    color: #7d539d !important;
    border-color: #7d539d !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_telegram a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_telegram a:hover {
    color: #08c !important;
    border-color: #08c !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_subscribe a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_subscribe a:hover {
    color: #f47555 !important;
    border-color: #f47555 !important
    }
.essb_links.essb_template_grey-circles-outline-retina .essb_link_meetedgar a:focus, .essb_links.essb_template_grey-circles-outline-retina .essb_link_meetedgar a:hover {
    color: #6cbdc5 !important;
    border-color: #6cbdc5 !important
    }
.essb_links.essb_template_grey-blocks-outline-retina li a {
    border-radius: 0;
    -webkit-border-radius: 0
    }
.essb_links.essb_template_dark-outline-retina li a {
    background-color: transparent !important;
    opacity: 0.5;
    color: #454545 !important;
    border: 2px solid #454545 !important
    }
.essb_links.essb_template_dark-outline-retina li a:focus, .essb_links.essb_template_dark-outline-retina li a:hover {
    background-color: transparent !important;
    opacity: 1;
    color: #454545 !important;
    border: 2px solid #454545 !important
    }
.essb_links.essb_template_dark-round-outline-retina li a {
    border-radius: 18px;
    -webkit-border-radius: 18px
    }
.essb_links.essb_template_classic-retina li a {
    background: #fafbfc;
    background: -moz-linear-gradient(top, #fafbfc 0, #efefee 100%);
    background: -webkit-linear-gradient(top, #fafbfc 0, #efefee 100%);
    background: linear-gradient(to bottom, #fafbfc 0, #efefee 100%);
    border: 1px solid #e1e1e1
    }
.essb_links.essb_template_classic-round-retina li a {
    border-radius: 4px;
    -webkit-border-radius: 4px
    }
.essb_links.essb_template_classic-fancy-retina li a {
    background-color: #fafafa !important;
    box-shadow: none !important;
    border-radius: 4px;
    -webkit-border-radius: 4px
    }
.essb_links.essb_template_classic-fancy-retina li a:focus, .essb_links.essb_template_classic-fancy-retina li a:hover {
    -webkit-box-shadow: inset 0 4px 3px 0 rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: inset 0 4px 3px 0 rgba(0, 0, 0, 0.2) !important;
    box-shadow: inset 0 4px 3px 0 rgba(0, 0, 0, 0.2) !important
    }
.essb_links.essb_template_color-circles-retina li a {
    border-radius: 24px;
    -webkit-border-radius: 24px
    }
.essb_links.essb_template_color-circles-retina .essb_icon {
    width: 48px;
    height: 48px
    }
.essb_links.essb_template_color-circles-retina .essb_icon:before {
    font-size: 22px !important;
    top: 13px;
    left: 13px
    }
.essb_links.essb_template_massive-retina .essb_icon {
    width: 55px;
    height: 55px
    }
.essb_links.essb_template_massive-retina .essb_icon:before {
    font-size: 35px !important;
    top: 10px;
    left: 10px
    }
.essb_links.essb_template_massive-retina .essb_network_name {
    font-size: 11px
    }
.essb_links.essb_template_cutoff-fill-retina li a .essb_icon:before, .essb_links.essb_template_cutoff-retina li a .essb_icon:before {
    font-size: 24px !important
    }
.essb_links.essb_template_massive-retina .essb_vertical_name li a .essb_network_name {
    margin: 0 10px 12px
    }
.essb_links.essb_template_cutoff-retina li a .essb_icon {
    width: 40px !important;
    height: 40px !important;
    top: 8px !important;
    left: 8px !important
    }
.essb_links.essb_template_cutoff-retina li a {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: none;
    -webkit-transition: all 0.1s cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 0.1s cubic-bezier(0.42, 0, 0.58, 1);
    top: 16px;
    position: relative
    }
.essb_links.essb_template_cutoff-retina li a:hover {
    top: 0
    }
.essb_links.essb_template_cutoff-fill-retina li a .essb_icon {
    width: 40px !important;
    height: 40px !important;
    top: 8px !important;
    left: 8px !important
    }
.essb_links.essb_template_cutoff-fill-retina li a {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: none;
    -webkit-transition: all 0.1s cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 0.1s cubic-bezier(0.42, 0, 0.58, 1);
    top: 16px;
    position: relative
    }
.essb_links.essb_template_cutoff-fill-retina li a:hover {
    top: 0
    }
.essb_links.essb_template_modern-light-retina li a {
    background-color: #fff !important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: none;
    transition-property: background-color;
    transition-duration: 0.2s;
    transition-timing-function: linear
    }
.essb_links.essb_template_modern-light-retina li a .essb_icon {
    width: 36px !important;
    height: 36px !important;
    top: 8px !important;
    left: 8px !important
    }
.essb_links.essb_template_modern-light-retina li a .essb_icon:before {
    font-size: 20px !important
    }
.essb_links.essb_template_modern-light-retina li a .essb_network_name {
    font-size: 13px;
    text-transform: uppercase
    }
.essb_links.essb_template_tiny-color-circles-retina li a {
    border-radius: 16px;
    -webkit-border-radius: 16px
    }
.essb_links.essb_template_tiny-color-circles-retina .essb_icon {
    width: 32px;
    height: 32px
    }
.essb_links.essb_template_tiny-color-circles-retina .essb_icon:before {
    font-size: 16px !important;
    top: 8px;
    left: 8px
    }
.essb_links.essb_template_tiny-color-circles-retina li a .essb_network_name {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400
    }
.essb_links.essb_template_lollipop-retina li a {
    color: #565656 !important;
    background-color: transparent !important;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase
    }
.essb_links.essb_template_lollipop-retina li a .essb_network_name {
    text-transform: uppercase;
    font-size: 11px
    }
.essb_links.essb_template_lollipop-retina li a:focus, .essb_links.essb_template_lollipop-retina li a:hover {
    color: #D8335B !important
    }
.essb_links.essb_template_lollipop-retina a .essb_network_name {
    margin-left: 5px
    }
.essb_links.essb_template_lollipop-retina a .essb_icon {
    color: #fff !important;
    border-radius: 18px;
    -webkit-border-radius: 18px
    }
.essb_links.essb_template_lollipop-retina li a:focus .essb_icon, .essb_links.essb_template_lollipop-retina li a:hover .essb_icon {
    background-color: #eb97ab !important
    }
.essb_links.essb_template_lollipop-retina li.essb_link_less a .essb_icon, .essb_links.essb_template_lollipop-retina li.essb_link_more a .essb_icon, .essb_links.essb_template_lollipop-retina li.essb_link_more_dots a .essb_icon {
    background-color: #c2cfcd !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_meneame a .essb_icon {
    background-color: #ffbe89 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_whatsapp a .essb_icon {
    background-color: #83f179 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_mwp a .essb_icon {
    background-color: #72c6fb !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_flattr a .essb_icon {
    background-color: #c5daad !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_ok a .essb_icon {
    background-color: #f9b98d !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_xing a .essb_icon {
    background-color: #4fd8da !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_weibo a .essb_icon {
    background-color: #f68a8e !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_pocket a .essb_icon {
    background-color: #f8adb6 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_tumblr a .essb_icon {
    background-color: #82a4c7 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_print a .essb_icon {
    background-color: #91CED7 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_del a .essb_icon {
    background-color: #a8d3fe !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_buffer a .essb_icon {
    background-color: #5A5A5A !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_love a .essb_icon {
    background-color: #F7A3A2 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_twitter a .essb_icon {
    background-color: #95E7ED !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_google a .essb_icon {
    background-color: #FD7150 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_facebook a .essb_icon {
    background-color: #849FBB !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_pinterest a .essb_icon {
    background-color: #ED939D !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_digg a .essb_icon {
    background-color: #80b4e7 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_linkedin a .essb_icon {
    background-color: #8BB7D9 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_stumbleupon a .essb_icon {
    background-color: #f5a290 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_vk a .essb_icon {
    background-color: #97b1cf !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_mail a .essb_icon {
    background-color: #F2E4F9 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_reddit a .essb_icon {
    background-color: #D8E2EC !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_blogger a .essb_icon {
    background-color: #fbcfa9 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_amazon a .essb_icon {
    background-color: #AA8C91 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_yahoomail a .essb_icon {
    background-color: #af74ee !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_gmail a .essb_icon {
    background-color: #eea79e !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_newsvine a .essb_icon {
    background-color: #45e782 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_hackernews a .essb_icon {
    background-color: #f9ccaf !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_evernote a .essb_icon {
    background-color: #bcdea3 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_aol a .essb_icon {
    background-color: #999 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_myspace a .essb_icon {
    background-color: #94aad6 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_mailru a .essb_icon {
    background-color: #fdd38d !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_viadeo a .essb_icon {
    background-color: #999 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_line a .essb_icon {
    background-color: #8bf279 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_flipboard a .essb_icon {
    background-color: #eb6d66 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_comments a .essb_icon {
    background-color: #989898 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_yummly a .essb_icon {
    background-color: #f0ae8f !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_sms a .essb_icon {
    background-color: #97d091 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_viber a .essb_icon {
    background-color: #b79ccb !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_telegram a .essb_icon {
    background-color: #55c6ff !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_subscribe a .essb_icon {
    background-color: #fac3b5 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_skype a .essb_icon {
    background-color: #79dbff !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_messenger a .essb_icon {
    background-color: #95caff !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_kakaotalk a .essb_icon {
    background-color: #fff584 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_sharebtn a .essb_icon {
    background-color: #E2999F !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_livejournal a .essb_icon {
    background-color: #77d1f8 !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_yammer a .essb_icon {
    background-color: #3469BA !important
    }
.essb_links.essb_template_lollipop-retina .essb_link_meetedgar a .essb_icon {
    background-color: #6cbdc5 !important
    }
.essb_links.essb_template_rainbow-retina li a {
    color: #fff !important;
    background: #E12F67;
    background: -webkit-gradient(linear, 333 0, 0 337, from(#8043af), color-stop(0.029, #8442aa), color-stop(0.029, #8740a9), color-stop(0.042, #8842a8), color-stop(0.059, #8d3fa7), color-stop(0.067, #8d41a4), color-stop(0.164, #9d3d9c), color-stop(0.164, #9f3c9a), color-stop(0.202, #a63b96), color-stop(0.202, #a73a97), color-stop(0.23, #a83b96), color-stop(0.23, #aa3a92), color-stop(0.253, #ac3990), color-stop(0.312, #b63a8b), color-stop(0.35, #b93a88), color-stop(0.35, #bb3986), color-stop(0.374, #bc3986), color-stop(0.374, #be3884), color-stop(0.397, #c03a83), color-stop(0.403, #c13c83), color-stop(0.412, #c4397f), color-stop(0.443, #c63b7a), color-stop(0.469, #ca3d75), color-stop(0.475, #cb3c75), color-stop(0.494, #ca3e74), color-stop(0.494, #cc3d74), color-stop(0.503, #ce3e75), color-stop(0.503, #cf3d74), color-stop(0.591, #d84466), color-stop(0.591, #d94367), color-stop(0.904, #ef6744), color-stop(0.951, #f26a43), color-stop(0.951, #f26c42), color-stop(0.978, #f3703f), color-stop(0.978, #f46f40), color-stop(0.997, #f57041), color-stop(0.997, #f47141), to(#f47141));
    background: -webkit-linear-gradient(225.34206deg, #8043af, #8442aa 2.9%, #8740a9 2.9%, #8842a8 4.2%, #8d3fa7 5.9%, #8d41a4 6.7%, #9d3d9c 16.4%, #9f3c9a 16.4%, #a63b96 20.2%, #a73a97 20.2%, #a83b96 23%, #aa3a92 23%, #ac3990 25.3%, #b63a8b 31.2%, #b93a88 35%, #bb3986 35%, #bc3986 37.4%, #be3884 37.4%, #c03a83 39.7%, #c13c83 40.3%, #c4397f 41.2%, #c63b7a 44.3%, #ca3d75 46.9%, #cb3c75 47.5%, #ca3e74 49.4%, #cc3d74 49.4%, #ce3e75 50.3%, #cf3d74 50.3%, #d84466 59.1%, #d94367 59.1%, #ef6744 90.4%, #f26a43 95.1%, #f26c42 95.1%, #f3703f 97.8%, #f46f40 97.8%, #f57041 99.7%, #f47141 99.7%, #f47141);
    background: -moz-linear-gradient(225.34206deg, #8043af, #8442aa 2.9%, #8740a9 2.9%, #8842a8 4.2%, #8d3fa7 5.9%, #8d41a4 6.7%, #9d3d9c 16.4%, #9f3c9a 16.4%, #a63b96 20.2%, #a73a97 20.2%, #a83b96 23%, #aa3a92 23%, #ac3990 25.3%, #b63a8b 31.2%, #b93a88 35%, #bb3986 35%, #bc3986 37.4%, #be3884 37.4%, #c03a83 39.7%, #c13c83 40.3%, #c4397f 41.2%, #c63b7a 44.3%, #ca3d75 46.9%, #cb3c75 47.5%, #ca3e74 49.4%, #cc3d74 49.4%, #ce3e75 50.3%, #cf3d74 50.3%, #d84466 59.1%, #d94367 59.1%, #ef6744 90.4%, #f26a43 95.1%, #f26c42 95.1%, #f3703f 97.8%, #f46f40 97.8%, #f57041 99.7%, #f47141 99.7%, #f47141);
    background: -o-linear-gradient(225.34206deg, #8043af, #8442aa 2.9%, #8740a9 2.9%, #8842a8 4.2%, #8d3fa7 5.9%, #8d41a4 6.7%, #9d3d9c 16.4%, #9f3c9a 16.4%, #a63b96 20.2%, #a73a97 20.2%, #a83b96 23%, #aa3a92 23%, #ac3990 25.3%, #b63a8b 31.2%, #b93a88 35%, #bb3986 35%, #bc3986 37.4%, #be3884 37.4%, #c03a83 39.7%, #c13c83 40.3%, #c4397f 41.2%, #c63b7a 44.3%, #ca3d75 46.9%, #cb3c75 47.5%, #ca3e74 49.4%, #cc3d74 49.4%, #ce3e75 50.3%, #cf3d74 50.3%, #d84466 59.1%, #d94367 59.1%, #ef6744 90.4%, #f26a43 95.1%, #f26c42 95.1%, #f3703f 97.8%, #f46f40 97.8%, #f57041 99.7%, #f47141 99.7%, #f47141);
    background: linear-gradient(224.65794deg, #8043af, #8442aa 2.9%, #8740a9 2.9%, #8842a8 4.2%, #8d3fa7 5.9%, #8d41a4 6.7%, #9d3d9c 16.4%, #9f3c9a 16.4%, #a63b96 20.2%, #a73a97 20.2%, #a83b96 23%, #aa3a92 23%, #ac3990 25.3%, #b63a8b 31.2%, #b93a88 35%, #bb3986 35%, #bc3986 37.4%, #be3884 37.4%, #c03a83 39.7%, #c13c83 40.3%, #c4397f 41.2%, #c63b7a 44.3%, #ca3d75 46.9%, #cb3c75 47.5%, #ca3e74 49.4%, #cc3d74 49.4%, #ce3e75 50.3%, #cf3d74 50.3%, #d84466 59.1%, #d94367 59.1%, #ef6744 90.4%, #f26a43 95.1%, #f26c42 95.1%, #f3703f 97.8%, #f46f40 97.8%, #f57041 99.7%, #f47141 99.7%, #f47141);
    font-size: 11px;
    text-transform: uppercase
    }
.essb_links.essb_template_rainbow-retina li a:hover {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16) !important;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16) !important;
    transform: translatey(-5px) !important;
    -webkit-transform: translatey(-5px) !important
    }
.essb_links.essb_template_flow-retina li a .essb_icon {
    width: 18px !important;
    height: 42px !important
    }
.essb_links.essb_template_flow-retina li a .essb_icon:before {
    font-size: 36px !important;
    top: 3px !important;
    left: 9px !important;
    opacity: 0.1
    }
.essb_links.essb_template_flow-jump-retina li a:hover .essb_icon {
    width: 36px !important
    }
.essb_links.essb_template_flow-retina li a:focus .essb_icon:before, .essb_links.essb_template_flow-retina li a:hover .essb_icon:before {
    opacity: 1;
    font-size: 24px !important;
    top: 9px !important
    }
.essb_links.essb_template_flow-retina li a:focus .essb_network_name, .essb_links.essb_template_flow-retina li a:hover .essb_network_name {
    opacity: 0.25
    }
.essb_links.essb_template_flow-jump-retina li a:focus .essb_network_name, .essb_links.essb_template_flow-jump-retina li a:hover .essb_network_name {
    opacity: 1
    }
.essb_links.essb_template_glow-retina li a:focus, .essb_links.essb_template_glow-retina li a:hover {
    transform: translatey(-3px);
    -webkit-transform: translatey(-3px);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25) !important
    }
.essb_links.essb_template_glow-retina a {
    box-shadow: none;
    -webkit-box-shadow: none;
    font-weight: 600;
    margin: 5px 5px 5px 0
    }
.essb_links.essb_template_glow-retina .essb_icon {
    height: 42px;
    width: 38px
    }
.essb_links.essb_template_glow-retina .essb_icon:before {
    font-size: 20px !important;
    top: 11px !important
    }
.essb-adholder-bottom, .essb-mobile-sharebottom {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100001
    }
.essb-mobile-sharebottom.essb-mobile-sharetop {
    bottom: auto;
    top: 0
    }
.essb-adholder-bottom.essb-mobile-break, .essb-mobile-sharebottom.essb-mobile-break {
    display: none
    }
.essb-mobile-sharebar-icon, .essb-mobile-sharebar-text, .essb-mobile-sharepoint-icon {
    display: inline-block;
    vertical-align: middle
    }
.essb-mobile-sharebottom .essb_displayed_sharebottom {
    z-index: 100001
    }
.essb-mobile-sharebottom .essb_links .essb_icon {
    width: 36px !important;
    height: 36px !important;
    background-size: 30px !important
    }
.essb-mobile-sharebottom .essb_links.essb_template_fancy-retina .essb_icon {
    background-size: 18px !important
    }
.essb-mobile-sharebottom .essb_links li a {
    padding-top: 8px;
    padding-bottom: 8px
    }
.essb-mobile-sharebottom .essb_links {
    background-color: #fff;
    margin: 0 !important;
    text-align: center
    }
.essb-mobile-sharebar, .essb-mobile-sharepoint {
    background-color: #111;
    color: #fafafa;
    bottom: 0;
    position: fixed;
    left: 0
    }
.essb-mobile-sharebottom .essb_links .essb_t_l_big {
    font-size: 18px !important;
    margin-right: 0 !important
    }
.essb-mobile-sharebottom .essb_links_list li.essb_totalcount_item .essb_t_l_big .essb_t_nb:after {
    margin-top: 0 !important;
    font-size: 12px !important
    }
.essb-mobile-sharebottom .essb_width_columns_4 li {
    width: 25%
    }
.essb-mobile-sharebottom .essb_width_columns_5 li {
    width: 20%
    }
.essb-mobile-sharebottom .essb_width_columns_6 li {
    width: 16.6666%
    }
.essb-mobile-sharebottom .essb_width_columns_7 li {
    width: 14.285%
    }
.essb-mobile-sharebottom .essb_width_columns_8 li {
    width: 12.5%
    }
.essb-mobile-sharebottom .essb_width_columns_3 li {
    width: 33.3%
    }
.essb-mobile-sharebottom .essb_width_columns_2 li {
    width: 50%
    }
.essb-mobile-sharebottom .essb_width_columns_2 li a, .essb-mobile-sharebottom .essb_width_columns_3 li a, .essb-mobile-sharebottom .essb_width_columns_4 li a, .essb-mobile-sharebottom .essb_width_columns_5 li a, .essb-mobile-sharebottom .essb_width_columns_6 li a, .essb-mobile-sharebottom .essb_width_columns_7 li a, .essb-mobile-sharebottom .essb_width_columns_8 li a {
    width: 100%
    }
.essb-mobile-sharebottom .essb_links li {
    margin-bottom: 0 !important
    }
.essb-mobile-sharepoint {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 42px;
    height: 42px;
    opacity: 0.8
    }
.essb-mobile-sharepoint-icon {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0MiA0MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDIgNDIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zMi45LDI2LjJjLTIuMiwwLTQuMSwxLTUuNCwyLjdsLTExLjgtNmMwLjItMC42LDAuMy0xLjIsMC4zLTEuOGMwLTAuNy0wLjEtMS4zLTAuMy0xLjlsMTEuNy02YzEuMywxLjcsMy4zLDIuOCw1LjUsMi44YzMuOCwwLDYuOS0zLjEsNi45LTYuOWMwLTMuOC0zLjEtNi45LTYuOS02LjlDMjkuMSwyLDI2LDUuMSwyNiw4LjljMCwwLjYsMC4xLDEuMiwwLjMsMS44bC0xMS44LDZjLTEuMy0xLjYtMy4yLTIuNy01LjQtMi43Yy0zLjgsMC02LjksMy4xLTYuOSw2LjljMCwzLjgsMy4xLDYuOSw2LjksNi45YzIuMywwLDQuMi0xLjEsNS41LTIuOGwxMS43LDZjLTAuMiwwLjYtMC4zLDEuMy0wLjMsMS45YzAsMy44LDMuMSw2LjksNi45LDYuOWMzLjgsMCw2LjktMy4xLDYuOS02LjlDMzkuOCwyOS4zLDM2LjcsMjYuMiwzMi45LDI2LjJMMzIuOSwyNi4yeiBNMzIuOSwyNi4yIi8+PC9nPjwvc3ZnPg==");
    background-size: 26px;
    width: 26px;
    height: 26px;
    margin-left: 7px;
    margin-top: 7px;
    opacity: 0.8
    }
.essb-mobile-sharebar {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    opacity: 0.85;
    line-height: 18px;
    cursor: pointer;
    z-index: 1000
    }
.essb-mobile-sharebar-icon {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0MiA0MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDIgNDIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zMi45LDI2LjJjLTIuMiwwLTQuMSwxLTUuNCwyLjdsLTExLjgtNmMwLjItMC42LDAuMy0xLjIsMC4zLTEuOGMwLTAuNy0wLjEtMS4zLTAuMy0xLjlsMTEuNy02YzEuMywxLjcsMy4zLDIuOCw1LjUsMi44YzMuOCwwLDYuOS0zLjEsNi45LTYuOWMwLTMuOC0zLjEtNi45LTYuOS02LjlDMjkuMSwyLDI2LDUuMSwyNiw4LjljMCwwLjYsMC4xLDEuMiwwLjMsMS44bC0xMS44LDZjLTEuMy0xLjYtMy4yLTIuNy01LjQtMi43Yy0zLjgsMC02LjksMy4xLTYuOSw2LjljMCwzLjgsMy4xLDYuOSw2LjksNi45YzIuMywwLDQuMi0xLjEsNS41LTIuOGwxMS43LDZjLTAuMiwwLjYtMC4zLDEuMy0wLjMsMS45YzAsMy44LDMuMSw2LjksNi45LDYuOWMzLjgsMCw2LjktMy4xLDYuOS02LjlDMzkuOCwyOS4zLDM2LjcsMjYuMiwzMi45LDI2LjJMMzIuOSwyNi4yeiBNMzIuOSwyNi4yIi8+PC9nPjwvc3ZnPg==");
    background-size: 16px;
    width: 16px;
    height: 16px
    }
.essb-mobile-sharebar-text {
    font-size: 12pt;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 5px
    }
.essb-mobile-sharebar-window {
    position: fixed;
    z-index: 99999;
    background: rgba(255, 255, 255, 0.85);
    color: #111;
    display: none;
    top: 0;
    left: 0
    }
.essb-mobile-sharebar-window-content {
    padding: 0 15px 15px;
    margin: 10px 0 0;
    text-align: center;
    overflow-y: auto
    }
.essb-mobile-sharebar-window-content .essb_links {
    margin-top: 0
    }
.essb-mobile-sharebar-window-content li a {
    text-align: left
    }
.essb-mobile-sharebar-window-shadow {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(33, 33, 33, 0.85);
    z-index: 9999;
    display: none
    }
.essb-mobile-sharebar-window-close-title {
    background-color: #dadada;
    width: 100%;
    height: 32px
    }
.essb-mobile-sharebar-window-close {
    width: 14px;
    height: 14px;
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 10px;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.75s;
    font-weight: 700;
    text-decoration: none;
    color: #111;
    line-height: 160%;
    font-size: 14px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDEuNzU2cHgiIGhlaWdodD0iNDEuNzU2cHgiIHZpZXdCb3g9IjAgMCA0MS43NTYgNDEuNzU2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MS43NTYgNDEuNzU2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTI3Ljk0OCwyMC44NzhMNDAuMjkxLDguNTM2YzEuOTUzLTEuOTUzLDEuOTUzLTUuMTE5LDAtNy4wNzFjLTEuOTUxLTEuOTUyLTUuMTE5LTEuOTUyLTcuMDcsMEwyMC44NzgsMTMuODA5TDguNTM1LDEuNDY1Yy0xLjk1MS0xLjk1Mi01LjExOS0xLjk1Mi03LjA3LDBjLTEuOTUzLDEuOTUzLTEuOTUzLDUuMTE5LDAsNy4wNzFsMTIuMzQyLDEyLjM0MkwxLjQ2NSwzMy4yMmMtMS45NTMsMS45NTMtMS45NTMsNS4xMTksMCw3LjA3MUMyLjQ0LDQxLjI2OCwzLjcyMSw0MS43NTUsNSw0MS43NTVjMS4yNzgsMCwyLjU2LTAuNDg3LDMuNTM1LTEuNDY0bDEyLjM0My0xMi4zNDJsMTIuMzQzLDEyLjM0M2MwLjk3NiwwLjk3NywyLjI1NiwxLjQ2NCwzLjUzNSwxLjQ2NHMyLjU2LTAuNDg3LDMuNTM1LTEuNDY0YzEuOTUzLTEuOTUzLDEuOTUzLTUuMTE5LDAtNy4wNzFMMjcuOTQ4LDIwLjg3OHoiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+");
    background-size: 14px;
    z-index: 1001
    }
.essb_morepopup_shadow {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(33, 33, 33, 0.85);
    z-index: 1100;
    display: none
    }
.essb_morepopup_shadow.essb_morepopup_shadow_modern {
    background-color: rgba(0, 0, 0, 0.9)
    }
.essb_morepopup {
    background-color: #fff;
    z-index: 1101;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    display: none;
    color: #111;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-top: 25px
    }
.essb_morepopup.essb_morepopup_modern {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    color: #fff;
    overflow: hidden
    }
.essb_morepopup.essb_morepopup_modern .essb_network_name {
    color: #fff
    }
.essb_morepopup.essb_morepopup_modern .essb_icon {
    width: 52px;
    height: 52px;
    margin-bottom: 10px
    }
.essb_morepopup.essb_morepopup_modern .essb_icon:before {
    font-size: 32px !important;
    left: 10px;
    top: 10px
    }
.essb_morepopup.essb_morepopup_modern .essb_morepopup_close {
    background-color: #fff;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    top: 20px
    }
.essb_morepopup.essb_morepopup_modern .essb_morepopup_close i:before {
    position: absolute;
    top: 5px;
    left: 5px;
    font-size: 18px
    }
.essb_morepopup.essb_morepopup_modern .essb_links.essb_width_columns_4 li a {
    width: 95% !important;
    margin-bottom: 10px !important
    }
.essb-morepopup-modern-link a, .essb-morepopup-modern-link a:focus, .essb-morepopup-modern-link a:hover, .essb-morepopup-modern-link a:visited, .essb-morepopup-modern-title {
    color: #fff;
    text-decoration: none;
    font-size: 13px
    }
.essb_morepopup.essb_morepopup_modern .essb_morepopup_content {
    width: 100%;
    padding-right: 18px
    }
@media (max-width: 600px) {
    .essb_morepopup.essb_morepopup_modern .essb_morepopup_content {
        padding: 0 18px 0 0
        }
    }
.essb_morepopup_content {
    padding: 0 20px 20px;
    margin: 0;
    text-align: center
    }
.essb_morepopup_content .essb_links.essb_width_columns_3, .essb_morepopup_inline .essb_links {
    margin: 0 !important
    }
.essb_morepopup_content .essb_links a {
    text-align: left
    }
.essb_morepopup_close {
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 5px;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.75s;
    font-weight: 700;
    text-decoration: none;
    color: #111 !important;
    line-height: 18px;
    font-size: 18px;
    z-index: 1001
    }
.essb_morepopup_inline {
    padding: 10px !important;
    -webkit-box-shadow: -1px 4px 6px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: -1px 4px 6px rgba(0, 0, 0, 0.09);
    -ms-box-shadow: -1px 4px 6px rgba(0, 0, 0, 0.09);
    -o-box-shadow: -1px 4px 6px rgba(0, 0, 0, 0.09);
    box-shadow: -1px 4px 6px rgba(0, 0, 0, 0.09);
    border: 1px solid #b3b3b3;
    max-width: 330px
    }
.essb_morepopup_inline .essb_morepopup_close {
    display: none
    }
.essb_morepopup_inline .essb_morepopup_content {
    padding: 0 !important;
    text-align: left
    }
.essb_morepopup_inline .modal-pointer-down-left, .essb_morepopup_inline .modal-pointer-up-left {
    left: 10px;
    right: auto
    }
.essb_morepopup_inline .modal-pointer-down-right, .essb_morepopup_inline .modal-pointer-up-right {
    right: 10px;
    left: auto
    }
.essb_morepopup_inline .modal-pointer-up, .essb_morepopup_inline .modal-pointer-up-left, .essb_morepopup_inline .modal-pointer-up-right {
    width: 0;
    height: 0;
    display: inline-block;
    border-left: 14px inset transparent;
    border-right: 14px inset transparent;
    border-top: 14px inset transparent;
    border-bottom: 14px inset transparent;
    border-bottom: 14px solid #b3b3b3;
    top: -28px
    }
.essb_morepopup_inline .modal-pointer-down, .essb_morepopup_inline .modal-pointer-down-left, .essb_morepopup_inline .modal-pointer-down-right {
    width: 0;
    height: 0;
    display: inline-block;
    border-left: 14px inset transparent;
    border-right: 14px inset transparent;
    border-bottom: 14px inset transparent;
    border-top: 14px solid #b3b3b3;
    bottom: -28px
    }
.modal, .modal-container, .modal-pointer, .modal-pointer-conceal {
    position: absolute
    }
.essb_morepopup_inline .modal-pointer-up .modal-pointer-conceal, .essb_morepopup_inline .modal-pointer-up-left .modal-pointer-conceal, .essb_morepopup_inline .modal-pointer-up-right .modal-pointer-conceal {
    width: 0;
    height: 0;
    display: inline-block;
    border-left: 14px inset transparent;
    border-right: 14px inset transparent;
    border-top: 14px inset transparent;
    border-bottom: 14px solid #fff;
    left: -14px;
    top: -13px
    }
.essb_morepopup_inline .modal-pointer-down .modal-pointer-conceal, .essb_morepopup_inline .modal-pointer-down-left .modal-pointer-conceal, .essb_morepopup_inline .modal-pointer-down-right .modal-pointer-conceal {
    width: 0;
    height: 0;
    display: inline-block;
    border-left: 14px inset transparent;
    border-right: 14px inset transparent;
    border-top: 14px inset transparent;
    border-top: 14px solid #fff;
    left: -14px;
    bottom: 1px
    }
.essb_mailform_shadow {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1100;
    display: none
    }
.essb_mailform {
    background-color: #fff;
    z-index: 1101;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    display: none;
    color: #111;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 15px;
    width: 300px
    }
.essb_mailform_content {
    padding: 0;
    margin: 0
    }
.essb_mailform_content p {
    margin-bottom: 20px
    }
.essb_mailform_content .essb_mailform_content_input, .essb_mailform_content .essb_mailform_content_label {
    width: 280px;
    display: block
    }
.essb_mailform_content .essb_mailform_content_label {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px
    }
.essb_mailform_content .essb_mailform_content_input {
    border: 1px solid #cacaca;
    font-size: 13px;
    margin-bottom: 15px
    }
.essb_mailform_content .essb_mailform_content_input:focus {
    border: 1px solid #2980b9
    }
.essb_mailform_content .essb_mailform_content_button {
    font-weight: 700;
    text-transform: uppercase;
    padding: 5px 10px;
    text-align: center;
    background-color: #2980b9;
    color: #fff;
    margin-right: 3px;
    font-size: 12px;
    border: 0;
    box-shadow: none;
    border-radius: 3px
    }
.essb_mailform_content .essb_mailform_content_buttons {
    border-top: 1px solid #e3e3e3;
    padding-top: 10px;
    text-align: right
    }
.essb_mailform_content .essb_mailform_content_button:focus, .essb_mailform_content .essb_mailform_content_button:hover {
    background: #34495e !important
    }
.essb_mailform_preview {
    font-size: 12px;
    margin-bottom: 10px
    }
.essb_native_buttons.essb_native_after_share {
    margin-top: 5px
    }
.essb_links .essb_native_item {
    height: 24px;
    margin-right: 5px !important
    }
.essb-followme {
    z-index: 1000;
    background-color: #fff;
    position: fixed;
    left: 0;
    width: 100%;
    transition: all 0.2s linear
    }
.essb-followme.essb-followme-full .essb_links {
    text-align: center
    }
.essb-followme .essb_links {
    margin: 10px 0 !important
    }
.essb-followme.essb-followme-nospace .essb_links {
    margin: 0 !important
    }
.essb-followme.essb-followme-bottom {
    bottom: 0;
    margin-bottom: -200px
    }
.essb-followme.essb-followme-top {
    top: 0;
    margin-top: -200px
    }
.essb-followme.essb-followme-bottom.active {
    margin-bottom: 0
    }
.essb-followme.essb-followme-top.active {
    margin-top: 0
    }
.essb-cornerbar .essb_links {
    margin: 0 !important
    }
.essb-cornerbar {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1001;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    max-width: 640px
    }
.essb-cornerbar-bottom-left {
    right: auto;
    left: 20px
    }
.essb-cornerbar-top-right {
    bottom: auto;
    top: 20px
    }
.essb-cornerbar-top-left {
    bottom: auto;
    top: 20px;
    right: auto;
    left: 20px
    }
.essb-cornerbar-light {
    background-color: #fff;
    color: #000;
    padding: 15px
    }
.essb-cornerbar-dark {
    background-color: #252525;
    color: #f9f9f9;
    padding: 15px
    }
.essb-cornerbar-glow {
    background-color: #fff;
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.15);
    padding: 15px
    }
.essb-cornerbar-bottom-left.essb-cornerbar-hidden, .essb-cornerbar-bottom-left.essb-cornerbar-hiddenend, .essb-cornerbar-top-left.essb-cornerbar-hidden, .essb-cornerbar-top-left.essb-cornerbar-hiddenend {
    margin-left: -2000px
    }
.essb-cornerbar-bottom-right.essb-cornerbar-hidden, .essb-cornerbar-bottom-right.essb-cornerbar-hiddenend, .essb-cornerbar-top-right.essb-cornerbar-hidden, .essb-cornerbar-top-right.essb-cornerbar-hiddenend {
    margin-right: -2000px
    }
.essb-cornerbar .essb_message_before {
    margin-right: 10px !important
    }
@font-face {
    font-family: essb-socialfollowers;
    src: url(/assets/wp-content/plugins/easy-social-share-buttons3/lib/modules/social-followers-counter/assets/font/essb-socialfollowers.eot);
    src: url(/assets/wp-content/plugins/easy-social-share-buttons3/lib/modules/social-followers-counter/assets/font/essb-socialfollowers.eot) format("embedded-opentype"), url(/assets/wp-content/plugins/easy-social-share-buttons3/lib/modules/social-followers-counter/assets/font/essb-socialfollowers.woff) format("woff"), url(/assets/wp-content/plugins/easy-social-share-buttons3/lib/modules/social-followers-counter/assets/font/essb-socialfollowers.ttf) format("truetype"), url(/assets/wp-content/plugins/easy-social-share-buttons3/lib/modules/social-followers-counter/assets/font/essb-socialfollowers.svg) format("svg");
    font-weight: 400;
    font-style: normal
    }
.essbfc-container {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    clear: both;
    padding: 0;
    margin-bottom: 20px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease
    }
.essbfc-container ul {
    overflow: hidden;
    line-height: 0 !important
    }
.essbfc-container li, .essbfc-container ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: 0 0 !important;
    text-align: left;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border: 0 !important
    }
.essbfc-container li .essbfc-network, .essbfc-container li .essbfc-network i {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
    }
.essbfc-container li {
    line-height: 15px
    }
.essbfc-container li .essbfc-network {
    margin: 1px !important
    }
.essbfc-container.essbfc-nospace li .essbfc-network {
    margin: 0 !important
    }
.essbfc-container li:after, .essbfc-container li:before {
    content: "" !important
    }
.essbfc-container li a {
    text-decoration: none
    }
.essbfc-network {
    display: block;
    overflow: hidden;
    text-align: center
    }
.essbfc-container.essbfc-notextvalue .essbfc-followers-text, .essbfc-container.essbfc-novalue .essbfc-followers-count {
    display: none
    }
.essbfc-container.essbfc-novalue .essbfc-followers-text {
    margin-top: 7px
    }
.essbfc-container.essbfc-notextvalue.essbfc-novalue .essbfc-icon {
    padding: 10px 0
    }
.essbfc-container.essbfc-notextvalue .essbfc-followers-count {
    margin-bottom: 7px
    }
.essbfc-container.essbfc-col-1 li {
    width: 100% !important
    }
.essbfc-container.essbfc-col-2 li {
    width: 50% !important;
    display: inline-block
    }
.essbfc-container.essbfc-col-3 li {
    width: 33.333% !important;
    display: inline-block
    }
.essbfc-container.essbfc-col-4 li {
    width: 25% !important;
    display: inline-block
    }
.essbfc-container.essbfc-col-5 li {
    width: 20% !important;
    display: inline-block
    }
.essbfc-container.essbfc-col-6 li {
    width: 16.6666% !important;
    display: inline-block
    }
.essbfc-container.essbfc-col-row li {
    width: 100px;
    display: inline-block
    }
.essbfc-container.essbfc-col-1 li .essbfc-icon {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    font-size: 21px
    }
.essbfc-container.essbfc-col-1 li .essbfc-followers-count {
    float: right;
    text-align: right;
    padding-right: 10px;
    padding-top: 5px;
    font-size: 16px;
    font-weight: 700
    }
.essbfc-container.essbfc-col-1 li .essbfc-followers-text {
    float: right;
    text-align: right;
    clear: both;
    margin-top: -20px;
    padding-right: 10px
    }
.essbfc-template-grey li .essbfc-network, .essbfc-template-grey li a {
    color: #616161 !important
    }
.essbfc-template-grey li:hover .essbfc-network, .essbfc-template-grey li:hover a {
    color: #212121 !important
    }
.essbfc-template-roundgrey li .essbfc-network, .essbfc-template-roundgrey li a {
    color: #616161 !important
    }
.essbfc-template-roundgrey li:hover .essbfc-network, .essbfc-template-roundgrey li:hover a {
    color: #212121 !important
    }
.essbfc-template-roundgrey li .essbfc-network i {
    width: 56px;
    height: 56px;
    line-height: 56px;
    padding: 0;
    margin: 5px auto 0;
    font-size: 26px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #616161 !important;
    color: #fff !important
    }
.essbfc-template-outlinegrey li .essbfc-network i, .essbfc-template-roundlight li .essbfc-network i {
    width: 56px;
    height: 56px;
    line-height: 56px;
    padding: 0;
    margin: 5px auto 0;
    font-size: 26px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
    }
.essbfc-template-roundgrey li:hover .essbfc-network i {
    background-color: #212121 !important;
    color: #fff !important
    }
.essbfc-template-outlinegrey li .essbfc-network, .essbfc-template-outlinegrey li a {
    color: #616161 !important
    }
.essbfc-template-outlinegrey li:hover .essbfc-network, .essbfc-template-outlinegrey li:hover a {
    color: #212121 !important
    }
.essbfc-template-outlinegrey li .essbfc-network i {
    border-radius: 50%;
    border: 2px solid #616161
    }
.essbfc-template-outlinegrey li:hover .essbfc-network i {
    border: 2px solid #212121
    }
.essbfc-template-dark li .essbfc-network, .essbfc-template-dark li a {
    background-color: #212121 !important;
    color: #fff !important
    }
.essbfc-template-dark li:hover .essbfc-network, .essbfc-template-dark li:hover a {
    background-color: #454545 !important;
    color: #fff !important
    }
.essbfc-template-light .essbfc-totalastext, .essbfc-template-light li .essbfc-network, .essbfc-template-light li a {
    color: #eee !important
    }
.essbfc-template-light li:hover .essbfc-network, .essbfc-template-light li:hover a {
    color: #fff !important
    }
.essbfc-template-roundlight .essbfc-totalastext, .essbfc-template-roundlight li .essbfc-network, .essbfc-template-roundlight li a {
    color: #eee !important
    }
.essbfc-template-roundlight li:hover .essbfc-network, .essbfc-template-roundlight li:hover a {
    color: #fff !important
    }
.essbfc-template-roundlight li .essbfc-network i {
    border-radius: 50%;
    background-color: #eee !important;
    color: #666 !important
    }
.essbfc-template-outlinelight li .essbfc-network i, .essbfc-template-roundcolor li .essbfc-network i {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    width: 56px;
    height: 56px;
    line-height: 56px;
    padding: 0;
    margin: 5px auto 0;
    font-size: 26px
    }
.essbfc-template-roundlight li:hover .essbfc-network i {
    background-color: #fff !important;
    color: #666 !important
    }
.essbfc-template-outlinelight .essbfc-totalastext, .essbfc-template-outlinelight li .essbfc-network, .essbfc-template-outlinelight li a {
    color: #eee !important
    }
.essbfc-template-outlinelight li:hover .essbfc-network, .essbfc-template-outlinelight li:hover a {
    color: #fff !important
    }
.essbfc-template-outlinelight li .essbfc-network i {
    border-radius: 50%;
    border: 2px solid #eee
    }
.essbfc-template-outlinelight li:hover .essbfc-network i {
    border: 2px solid #fff
    }
.essbfc-template-color li .essbfc-network, .essbfc-template-color li a {
    color: #616161 !important
    }
.essbfc-template-color li:hover .essbfc-network, .essbfc-template-color li:hover a {
    color: #212121 !important
    }
.essbfc-template-color li:hover i {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8
    }
.essbfc-template-color .essbfc-icon-telegram {
    color: #08c !important
    }
.essbfc-template-color .essbfc-icon-mailerlite {
    color: #00a154 !important
    }
.essbfc-template-color .essbfc-icon-itunes {
    color: #ff573d !important
    }
.essbfc-template-color .essbfc-icon-deviantart {
    color: #05cc47 !important
    }
.essbfc-template-color .essbfc-icon-paypal {
    color: #0070ba !important
    }
.essbfc-template-color .essbfc-icon-whatsapp {
    color: #1D9E11 !important
    }
.essbfc-template-color .essbfc-icon-tripadvisor {
    color: #00a680 !important
    }
.essbfc-template-color .essbfc-icon-snapchat {
    color: #FFFC00 !important
    }
.essbfc-template-color .essbfc-icon-xing {
    color: #135a5b !important
    }
.essbfc-template-color .essbfc-icon-mailchimp {
    color: #2c9ab7 !important
    }
.essbfc-template-color .essbfc-icon-youtube {
    color: #CD332D !important
    }
.essbfc-template-color .essbfc-icon-email {
    color: #393939 !important
    }
.essbfc-template-color .essbfc-icon-vimeo {
    color: #1ab7ea !important
    }
.essbfc-template-color .essbfc-icon-twitter {
    color: #4099FF !important
    }
.essbfc-template-color .essbfc-icon-facebook {
    color: #3B5998 !important
    }
.essbfc-template-color .essbfc-icon-google {
    color: #dd4b39 !important
    }
.essbfc-template-color .essbfc-icon-pinterest {
    color: #cb2027 !important
    }
.essbfc-template-color .essbfc-icon-linkedin {
    color: #007bb6 !important
    }
.essbfc-template-color .essbfc-icon-github {
    color: #171515 !important
    }
.essbfc-template-color .essbfc-icon-instagram {
    color: #3f729b !important
    }
.essbfc-template-color .essbfc-icon-soundcloud {
    color: #f70 !important
    }
.essbfc-template-color .essbfc-icon-behance {
    color: #005cff !important
    }
.essbfc-template-color .essbfc-icon-delicious {
    color: #205cc0 !important
    }
.essbfc-template-color .essbfc-icon-foursquare {
    color: #25a0ca !important
    }
.essbfc-template-color .essbfc-icon-forrst {
    color: #5b9a68 !important
    }
.essbfc-template-color .essbfc-icon-dribbble {
    color: #ea4c89 !important
    }
.essbfc-template-color .essbfc-icon-envato {
    color: #82b540 !important
    }
.essbfc-template-color .essbfc-icon-vk {
    color: #45668e !important
    }
.essbfc-template-color .essbfc-icon-rss {
    color: #F60 !important
    }
.essbfc-template-color .essbfc-icon-tumblr {
    color: #32506d !important
    }
.essbfc-template-color .essbfc-icon-vine {
    color: #00b488 !important
    }
.essbfc-template-color .essbfc-icon-slideshare {
    color: #e98325 !important
    }
.essbfc-template-color .essbfc-icon-500px {
    color: #02adea !important
    }
.essbfc-template-color .essbfc-icon-flickr {
    color: #FF0084 !important
    }
.essbfc-template-color .essbfc-icon-wp_posts {
    color: #c2685f !important
    }
.essbfc-template-color .essbfc-icon-wp_comments {
    color: #b8c25f !important
    }
.essbfc-template-color .essbfc-icon-wp_users {
    color: #5fa7c2 !important
    }
.essbfc-template-color .essbfc-icon-audioboo {
    color: #b0006d !important
    }
.essbfc-template-color .essbfc-icon-steamcommunity {
    color: #000 !important
    }
.essbfc-template-color .essbfc-icon-weheartit {
    color: #ff679d !important
    }
.essbfc-template-color .essbfc-icon-feedly {
    color: #02bb24 !important
    }
.essbfc-template-color .essbfc-icon-love {
    color: #ED1C24 !important
    }
.essbfc-template-color .essbfc-icon-mailpoet {
    color: #F14176 !important
    }
.essbfc-template-color .essbfc-icon-mymail {
    color: #28b4e9 !important
    }
.essbfc-template-color .essbfc-icon-spotify {
    color: #84bd00 !important
    }
.essbfc-template-color .essbfc-icon-twitch {
    color: #6441a5 !important
    }
.essbfc-template-color .essbfc-icon-total {
    color: #555 !important
    }
.essbfc-template-roundcolor li .essbfc-network, .essbfc-template-roundcolor li a {
    color: #616161 !important
    }
.essbfc-template-roundcolor li:hover .essbfc-network, .essbfc-template-roundcolor li:hover a {
    color: #212121 !important
    }
.essbfc-template-roundcolor li:hover i {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8
    }
.essbfc-template-roundcolor li .essbfc-network i {
    border-radius: 50%;
    color: #fff !important
    }
.essbfc-template-roundcolor .essbfc-icon-telegram {
    background-color: #08c !important
    }
.essbfc-template-roundcolor .essbfc-icon-mailerlite {
    background-color: #00a154 !important
    }
.essbfc-template-roundcolor .essbfc-icon-itunes {
    background-color: #ff573d !important
    }
.essbfc-template-roundcolor .essbfc-icon-deviantart {
    background-color: #05cc47 !important
    }
.essbfc-template-roundcolor .essbfc-icon-paypal {
    background-color: #0070ba !important
    }
.essbfc-template-roundcolor .essbfc-icon-whatsapp {
    background-color: #1D9E11 !important
    }
.essbfc-template-roundcolor .essbfc-icon-tripadvisor {
    background-color: #00a680 !important
    }
.essbfc-template-roundcolor .essbfc-icon-snapchat {
    background-color: #FFFC00 !important
    }
.essbfc-template-roundcolor .essbfc-icon-xing {
    background-color: #135a5b !important
    }
.essbfc-template-roundcolor .essbfc-icon-mailchimp {
    background-color: #2c9ab7 !important
    }
.essbfc-template-roundcolor .essbfc-icon-youtube {
    background-color: #CD332D !important
    }
.essbfc-template-roundcolor .essbfc-icon-email {
    background-color: #393939 !important
    }
.essbfc-template-roundcolor .essbfc-icon-vimeo {
    background-color: #1ab7ea !important
    }
.essbfc-template-roundcolor .essbfc-icon-twitter {
    background-color: #4099FF !important
    }
.essbfc-template-roundcolor .essbfc-icon-facebook {
    background-color: #3B5998 !important
    }
.essbfc-template-roundcolor .essbfc-icon-google {
    background-color: #dd4b39 !important
    }
.essbfc-template-roundcolor .essbfc-icon-pinterest {
    background-color: #cb2027 !important
    }
.essbfc-template-roundcolor .essbfc-icon-linkedin {
    background-color: #007bb6 !important
    }
.essbfc-template-roundcolor .essbfc-icon-github {
    background-color: #171515 !important
    }
.essbfc-template-roundcolor .essbfc-icon-instagram {
    background-color: #3f729b !important
    }
.essbfc-template-roundcolor .essbfc-icon-soundcloud {
    background-color: #f70 !important
    }
.essbfc-template-roundcolor .essbfc-icon-behance {
    background-color: #005cff !important
    }
.essbfc-template-roundcolor .essbfc-icon-delicious {
    background-color: #205cc0 !important
    }
.essbfc-template-roundcolor .essbfc-icon-foursquare {
    background-color: #25a0ca !important
    }
.essbfc-template-roundcolor .essbfc-icon-forrst {
    background-color: #5b9a68 !important
    }
.essbfc-template-roundcolor .essbfc-icon-dribbble {
    background-color: #ea4c89 !important
    }
.essbfc-template-roundcolor .essbfc-icon-envato {
    background-color: #82b540 !important
    }
.essbfc-template-roundcolor .essbfc-icon-vk {
    background-color: #45668e !important
    }
.essbfc-template-roundcolor .essbfc-icon-rss {
    background-color: #F60 !important
    }
.essbfc-template-roundcolor .essbfc-icon-tumblr {
    background-color: #32506d !important
    }
.essbfc-template-roundcolor .essbfc-icon-vine {
    background-color: #00b488 !important
    }
.essbfc-template-roundcolor .essbfc-icon-slideshare {
    background-color: #e98325 !important
    }
.essbfc-template-roundcolor .essbfc-icon-500px {
    background-color: #02adea !important
    }
.essbfc-template-roundcolor .essbfc-icon-flickr {
    background-color: #FF0084 !important
    }
.essbfc-template-roundcolor .essbfc-icon-wp_posts {
    background-color: #c2685f !important
    }
.essbfc-template-roundcolor .essbfc-icon-wp_comments {
    background-color: #b8c25f !important
    }
.essbfc-template-roundcolor .essbfc-icon-wp_users {
    background-color: #5fa7c2 !important
    }
.essbfc-template-roundcolor .essbfc-icon-audioboo {
    background-color: #b0006d !important
    }
.essbfc-template-roundcolor .essbfc-icon-steamcommunity {
    background-color: #000 !important
    }
.essbfc-template-roundcolor .essbfc-icon-weheartit {
    background-color: #ff679d !important
    }
.essbfc-template-roundcolor .essbfc-icon-feedly {
    background-color: #02bb24 !important
    }
.essbfc-template-roundcolor .essbfc-icon-love {
    background-color: #ED1C24 !important
    }
.essbfc-template-roundcolor .essbfc-icon-mailpoet {
    background-color: #F14176 !important
    }
.essbfc-template-roundcolor .essbfc-icon-mymail {
    background-color: #28b4e9 !important
    }
.essbfc-template-roundcolor .essbfc-icon-spotify {
    background-color: #84bd00 !important
    }
.essbfc-template-roundcolor .essbfc-icon-twitch {
    background-color: #6441a5 !important
    }
.essbfc-template-roundcolor .essbfc-icon-total {
    background-color: #555 !important
    }
.essbfc-template-outlinecolor li .essbfc-network, .essbfc-template-outlinecolor li a {
    color: #616161 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-network, .essbfc-template-outlinecolor li:hover a {
    color: #212121 !important
    }
.essbfc-template-outlinecolor li .essbfc-network i {
    width: 56px;
    height: 56px;
    line-height: 56px;
    padding: 0;
    margin: 5px auto 0;
    font-size: 26px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
    }
.essbfc-template-outlinecolor li:hover i {
    color: #fff !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-telegram {
    background-color: #08c !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-mailerlite {
    background-color: #00a154 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-itunes {
    background-color: #ff573d !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-deviantart {
    background-color: #05cc47 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-paypal {
    background-color: #0070ba !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-whatsapp {
    background-color: #1D9E11 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-tripadvisor {
    background-color: #00a680 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-snapchat {
    background-color: #FFFC00 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-xing {
    background-color: #135a5b !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-mailchimp {
    background-color: #2c9ab7 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-youtube {
    background-color: #CD332D !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-email {
    background-color: #393939 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-vimeo {
    background-color: #1ab7ea !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-twitter {
    background-color: #4099FF !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-facebook {
    background-color: #3B5998 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-google {
    background-color: #dd4b39 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-pinterest {
    background-color: #cb2027 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-linkedin {
    background-color: #007bb6 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-github {
    background-color: #171515 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-instagram {
    background-color: #3f729b !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-soundcloud {
    background-color: #f70 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-behance {
    background-color: #005cff !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-delicious {
    background-color: #205cc0 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-foursquare {
    background-color: #25a0ca !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-forrst {
    background-color: #5b9a68 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-dribbble {
    background-color: #ea4c89 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-envato {
    background-color: #82b540 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-vk {
    background-color: #45668e !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-rss {
    background-color: #F60 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-tumblr {
    background-color: #32506d !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-vine {
    background-color: #00b488 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-slideshare {
    background-color: #e98325 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-500px {
    background-color: #02adea !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-flickr {
    background-color: #FF0084 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-wp_posts {
    background-color: #c2685f !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-wp_comments {
    background-color: #b8c25f !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-wp_users {
    background-color: #5fa7c2 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-audioboo {
    background-color: #b0006d !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-steamcommunity {
    background-color: #000 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-weheartit {
    background-color: #ff679d !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-feedly {
    background-color: #02bb24 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-love {
    background-color: #ED1C24 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-mailpoet {
    background-color: #F14176 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-mymail {
    background-color: #28b4e9 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-spotify {
    background-color: #84bd00 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-twitch {
    background-color: #6441a5 !important
    }
.essbfc-template-outlinecolor li:hover .essbfc-icon-total {
    background-color: #555 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-telegram {
    color: #08c !important;
    border: 2px solid #08c !important
    }
.essbfc-template-outlinecolor .essbfc-icon-mailerlite {
    color: #00a154 !important;
    border: 2px solid #00a154 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-itunes {
    color: #ff573d !important;
    border: 2px solid #ff573d !important
    }
.essbfc-template-outlinecolor .essbfc-icon-deviantart {
    color: #05cc47 !important;
    border: 2px solid #05cc47 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-paypal {
    color: #0070ba !important;
    border: 2px solid #0070ba !important
    }
.essbfc-template-outlinecolor .essbfc-icon-whatsapp {
    color: #1D9E11 !important;
    border: 2px solid #1D9E11 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-tripadvisor {
    color: #00a680 !important;
    border: 2px solid #00a680 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-snapchat {
    color: #FFFC00 !important;
    border: 2px solid #FFFC00 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-xing {
    color: #135a5b !important;
    border: 2px solid #135a5b !important
    }
.essbfc-template-outlinecolor .essbfc-icon-mailchimp {
    color: #2c9ab7 !important;
    border: 2px solid #2c9ab7 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-youtube {
    color: #CD332D !important;
    border: 2px solid #CD332D !important
    }
.essbfc-template-outlinecolor .essbfc-icon-email {
    color: #393939 !important;
    border: 2px solid #393939 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-vimeo {
    color: #1ab7ea !important;
    border: 2px solid #1ab7ea !important
    }
.essbfc-template-outlinecolor .essbfc-icon-twitter {
    color: #4099FF !important;
    border: 2px solid #4099FF !important
    }
.essbfc-template-outlinecolor .essbfc-icon-facebook {
    color: #3B5998 !important;
    border: 2px solid #3B5998 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-google {
    color: #dd4b39 !important;
    border: 2px solid #dd4b39 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-pinterest {
    color: #cb2027 !important;
    border: 2px solid #cb2027 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-linkedin {
    color: #007bb6 !important;
    border: 2px solid #007bb6 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-github {
    color: #171515 !important;
    border: 2px solid #171515 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-instagram {
    color: #3f729b !important;
    border: 2px solid #3f729b !important
    }
.essbfc-template-outlinecolor .essbfc-icon-soundcloud {
    color: #f70 !important;
    border: 2px solid #f70 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-behance {
    color: #005cff !important;
    border: 2px solid #005cff !important
    }
.essbfc-template-outlinecolor .essbfc-icon-delicious {
    color: #205cc0 !important;
    border: 2px solid #205cc0 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-foursquare {
    color: #25a0ca !important;
    border: 2px solid #25a0ca !important
    }
.essbfc-template-outlinecolor .essbfc-icon-forrst {
    color: #5b9a68 !important;
    border: 2px solid #5b9a68 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-dribbble {
    color: #ea4c89 !important;
    border: 2px solid #ea4c89 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-envato {
    color: #82b540 !important;
    border: 2px solid #82b540 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-vk {
    color: #45668e !important;
    border: 2px solid #45668e !important
    }
.essbfc-template-outlinecolor .essbfc-icon-rss {
    color: #F60 !important;
    border: 2px solid #F60 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-tumblr {
    color: #32506d !important;
    border: 2px solid #32506d !important
    }
.essbfc-template-outlinecolor .essbfc-icon-vine {
    color: #00b488 !important;
    border: 2px solid #00b488 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-slideshare {
    color: #e98325 !important;
    border: 2px solid #e98325 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-500px {
    color: #02adea !important;
    border: 2px solid #02adea !important
    }
.essbfc-template-outlinecolor .essbfc-icon-flickr {
    color: #FF0084 !important;
    border: 2px solid #FF0084 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-wp_posts {
    color: #c2685f !important;
    border: 2px solid #c2685f !important
    }
.essbfc-template-outlinecolor .essbfc-icon-wp_comments {
    color: #b8c25f !important;
    border: 2px solid #b8c25f !important
    }
.essbfc-template-outlinecolor .essbfc-icon-wp_users {
    color: #5fa7c2 !important;
    border: 2px solid #5fa7c2 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-audioboo {
    color: #b0006d !important;
    border: 2px solid #b0006d !important
    }
.essbfc-template-outlinecolor .essbfc-icon-steamcommunity {
    color: #000 !important;
    border: 2px solid #000 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-weheartit {
    color: #ff679d !important;
    border: 2px solid #ff679d !important
    }
.essbfc-template-outlinecolor .essbfc-icon-feedly {
    color: #02bb24 !important;
    border: 2px solid #02bb24 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-love {
    color: #ED1C24 !important;
    border: 2px solid #ED1C24 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-mailpoet {
    color: #F14176 !important;
    border: 2px solid #F14176 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-mymail {
    color: #28b4e9 !important;
    border: 2px solid #28b4e9 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-spotify {
    color: #84bd00 !important;
    border: 2px solid #84bd00 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-twitch {
    color: #6441a5 !important;
    border: 2px solid #6441a5 !important
    }
.essbfc-template-outlinecolor .essbfc-icon-total {
    color: #555 !important;
    border: 2px solid #555 !important
    }
.essbfc-template-metro li .essbfc-network, .essbfc-template-metro li a, .essbfc-template-metro li:hover .essbfc-network, .essbfc-template-metro li:hover a {
    color: #FFF !important
    }
.essbfc-template-fancy li .essbfc-network {
    border-radius: 4px;
    -webkit-border-radius: 4px
    }
.essbfc-template-fancy li .essbfc-network i {
    width: 48px;
    height: 48px;
    padding-top: 12px;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 24px;
    -webkit-border-radius: 24px;
    font-size: 24px;
    margin: 10px auto 5px
    }
.essbfc-template-bold li .essbfc-network {
    border-radius: 5px;
    -webkit-border-radius: 5px
    }
.essbfc-template-bold li .essbfc-network i {
    padding-top: 10px;
    padding-bottom: 10px;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 28px;
    margin-bottom: 5px
    }
.essbfc-template-bold .essbfc-followers-count {
    font-weight: 700;
    font-size: 21px
    }
.essbfc-template-metro li:hover .essbfc-network {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8
    }
.essbfc-template-metro .essbfc-telegram .essbfc-network {
    background-color: #08c !important
    }
.essbfc-template-metro .essbfc-mailerlite .essbfc-network {
    background-color: #00a154 !important
    }
.essbfc-template-metro .essbfc-itunes .essbfc-network {
    background-color: #ff573d !important
    }
.essbfc-template-metro .essbfc-deviantart .essbfc-network {
    background-color: #05cc47 !important
    }
.essbfc-template-metro .essbfc-paypal .essbfc-network {
    background-color: #0070ba !important
    }
.essbfc-template-metro .essbfc-whatsapp .essbfc-network {
    background-color: #1D9E11 !important
    }
.essbfc-template-metro .essbfc-tripadvisor .essbfc-network {
    background-color: #00a680 !important
    }
.essbfc-template-metro .essbfc-snapchat .essbfc-network {
    background-color: #FFFC00 !important;
    color: #000 !important
    }
.essbfc-template-metro .essbfc-xing .essbfc-network {
    background-color: #135a5b !important
    }
.essbfc-template-metro .essbfc-mailchimp .essbfc-network {
    background-color: #2c9ab7 !important
    }
.essbfc-template-metro .essbfc-youtube .essbfc-network {
    background-color: #CD332D !important
    }
.essbfc-template-metro .essbfc-email .essbfc-network {
    background-color: #393939 !important
    }
.essbfc-template-metro .essbfc-vimeo .essbfc-network {
    background-color: #1ab7ea !important
    }
.essbfc-template-metro .essbfc-twitter .essbfc-network {
    background-color: #4099FF !important
    }
.essbfc-template-metro .essbfc-facebook .essbfc-network {
    background-color: #3B5998 !important
    }
.essbfc-template-metro .essbfc-google .essbfc-network {
    background-color: #dd4b39 !important
    }
.essbfc-template-metro .essbfc-pinterest .essbfc-network {
    background-color: #cb2027 !important
    }
.essbfc-template-metro .essbfc-linkedin .essbfc-network {
    background-color: #007bb6 !important
    }
.essbfc-template-metro .essbfc-github .essbfc-network {
    background-color: #171515 !important
    }
.essbfc-template-metro .essbfc-instagram .essbfc-network {
    background-color: #3f729b !important
    }
.essbfc-template-metro .essbfc-soundcloud .essbfc-network {
    background-color: #f70 !important
    }
.essbfc-template-metro .essbfc-behance .essbfc-network {
    background-color: #005cff !important
    }
.essbfc-template-metro .essbfc-delicious .essbfc-network {
    background-color: #205cc0 !important
    }
.essbfc-template-metro .essbfc-foursquare .essbfc-network {
    background-color: #25a0ca !important
    }
.essbfc-template-metro .essbfc-forrst .essbfc-network {
    background-color: #5b9a68 !important
    }
.essbfc-template-metro .essbfc-dribbble .essbfc-network {
    background-color: #ea4c89 !important
    }
.essbfc-template-metro .essbfc-envato .essbfc-network {
    background-color: #82b540 !important
    }
.essbfc-template-metro .essbfc-vk .essbfc-network {
    background-color: #45668e !important
    }
.essbfc-template-metro .essbfc-rss .essbfc-network {
    background-color: #F60 !important
    }
.essbfc-template-metro .essbfc-tumblr .essbfc-network {
    background-color: #32506d !important
    }
.essbfc-template-metro .essbfc-vine .essbfc-network {
    background-color: #00b488 !important
    }
.essbfc-template-metro .essbfc-slideshare .essbfc-network {
    background-color: #e98325 !important
    }
.essbfc-template-metro .essbfc-500px .essbfc-network {
    background-color: #02adea !important
    }
.essbfc-template-metro .essbfc-flickr .essbfc-network {
    background-color: #FF0084 !important
    }
.essbfc-template-metro .essbfc-wp_posts .essbfc-network {
    background-color: #c2685f !important
    }
.essbfc-template-metro .essbfc-wp_comments .essbfc-network {
    background-color: #b8c25f !important
    }
.essbfc-template-metro .essbfc-wp_users .essbfc-network {
    background-color: #5fa7c2 !important
    }
.essbfc-template-metro .essbfc-audioboo .essbfc-network {
    background-color: #b0006d !important
    }
.essbfc-template-metro .essbfc-steamcommunity .essbfc-network {
    background-color: #000 !important
    }
.essbfc-template-metro .essbfc-weheartit .essbfc-network {
    background-color: #ff679d !important
    }
.essbfc-template-metro .essbfc-feedly .essbfc-network {
    background-color: #02bb24 !important
    }
.essbfc-template-metro .essbfc-love .essbfc-network {
    background-color: #ED1C24 !important
    }
.essbfc-template-metro .essbfc-mailpoet .essbfc-network {
    background-color: #F14176 !important
    }
.essbfc-template-metro .essbfc-mymail .essbfc-network {
    background-color: #28b4e9 !important
    }
.essbfc-template-metro .essbfc-spotify .essbfc-network {
    background-color: #84bd00 !important
    }
.essbfc-template-metro .essbfc-twitch .essbfc-network {
    background-color: #6441a5 !important
    }
.essbfc-template-metro .essbfc-total .essbfc-network {
    background-color: #555 !important
    }
.essbfc-template-flat li .essbfc-network, .essbfc-template-flat li a, .essbfc-template-flat li:hover .essbfc-network, .essbfc-template-flat li:hover a {
    color: #FFF !important
    }
.essbfc-template-flat li .essbfc-network {
    background-clip: padding-box;
    border-radius: 5px;
    box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 5px;
    -webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.25)
    }
.essbfc-template-flat li:hover .essbfc-network {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.4) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.4) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.4) 100%)
    }
.essbfc-template-flat .essbfc-telegram .essbfc-network {
    background-color: #08c !important
    }
.essbfc-template-flat .essbfc-mailerlite .essbfc-network {
    background-color: #00a154 !important
    }
.essbfc-template-flat .essbfc-itunes .essbfc-network {
    background-color: #ff573d !important
    }
.essbfc-template-flat .essbfc-deviantart .essbfc-network {
    background-color: #05cc47 !important
    }
.essbfc-template-flat .essbfc-paypal .essbfc-network {
    background-color: #0070ba !important
    }
.essbfc-template-flat .essbfc-whatsapp .essbfc-network {
    background-color: #1D9E11 !important
    }
.essbfc-template-flat .essbfc-tripadvisor .essbfc-network {
    background-color: #00a680 !important
    }
.essbfc-template-flat .essbfc-snapchat .essbfc-network {
    background-color: #FFFC00 !important;
    color: #000 !important
    }
.essbfc-template-tinycolor li .essbfc-network, .essbfc-template-tinycolor li a, .essbfc-template-tinycolor li:hover .essbfc-network, .essbfc-template-tinycolor li:hover a, .essbfc-template-tinygrey li .essbfc-network, .essbfc-template-tinygrey li a, .essbfc-template-tinygrey li:hover .essbfc-network, .essbfc-template-tinygrey li:hover a {
    color: #FFF !important
    }
.essbfc-template-flat .essbfc-xing .essbfc-network {
    background-color: #135a5b !important
    }
.essbfc-template-flat .essbfc-mailchimp .essbfc-network {
    background-color: #2c9ab7 !important
    }
.essbfc-template-flat .essbfc-youtube .essbfc-network {
    background-color: #CD332D !important
    }
.essbfc-template-flat .essbfc-email .essbfc-network {
    background-color: #393939 !important
    }
.essbfc-template-flat .essbfc-vimeo .essbfc-network {
    background-color: #1ab7ea !important
    }
.essbfc-template-flat .essbfc-twitter .essbfc-network {
    background-color: #4099FF !important
    }
.essbfc-template-flat .essbfc-facebook .essbfc-network {
    background-color: #3B5998 !important
    }
.essbfc-template-flat .essbfc-google .essbfc-network {
    background-color: #dd4b39 !important
    }
.essbfc-template-flat .essbfc-pinterest .essbfc-network {
    background-color: #cb2027 !important
    }
.essbfc-template-flat .essbfc-linkedin .essbfc-network {
    background-color: #007bb6 !important
    }
.essbfc-template-flat .essbfc-github .essbfc-network {
    background-color: #171515 !important
    }
.essbfc-template-flat .essbfc-instagram .essbfc-network {
    background-color: #3f729b !important
    }
.essbfc-template-flat .essbfc-soundcloud .essbfc-network {
    background-color: #f70 !important
    }
.essbfc-template-flat .essbfc-behance .essbfc-network {
    background-color: #005cff !important
    }
.essbfc-template-flat .essbfc-delicious .essbfc-network {
    background-color: #205cc0 !important
    }
.essbfc-template-flat .essbfc-foursquare .essbfc-network {
    background-color: #25a0ca !important
    }
.essbfc-template-flat .essbfc-forrst .essbfc-network {
    background-color: #5b9a68 !important
    }
.essbfc-template-flat .essbfc-dribbble .essbfc-network {
    background-color: #ea4c89 !important
    }
.essbfc-template-flat .essbfc-envato .essbfc-network {
    background-color: #82b540 !important
    }
.essbfc-template-flat .essbfc-vk .essbfc-network {
    background-color: #45668e !important
    }
.essbfc-template-flat .essbfc-rss .essbfc-network {
    background-color: #F60 !important
    }
.essbfc-template-flat .essbfc-tumblr .essbfc-network {
    background-color: #32506d !important
    }
.essbfc-template-flat .essbfc-vine .essbfc-network {
    background-color: #00b488 !important
    }
.essbfc-template-flat .essbfc-slideshare .essbfc-network {
    background-color: #e98325 !important
    }
.essbfc-template-flat .essbfc-500px .essbfc-network {
    background-color: #02adea !important
    }
.essbfc-template-flat .essbfc-flickr .essbfc-network {
    background-color: #FF0084 !important
    }
.essbfc-template-flat .essbfc-wp_posts .essbfc-network {
    background-color: #c2685f !important
    }
.essbfc-template-flat .essbfc-wp_comments .essbfc-network {
    background-color: #b8c25f !important
    }
.essbfc-template-flat .essbfc-wp_users .essbfc-network {
    background-color: #5fa7c2 !important
    }
.essbfc-template-flat .essbfc-audioboo .essbfc-network {
    background-color: #b0006d !important
    }
.essbfc-template-flat .essbfc-steamcommunity .essbfc-network {
    background-color: #000 !important
    }
.essbfc-template-flat .essbfc-weheartit .essbfc-network {
    background-color: #ff679d !important
    }
.essbfc-template-flat .essbfc-feedly .essbfc-network {
    background-color: #02bb24 !important
    }
.essbfc-template-flat .essbfc-love .essbfc-network {
    background-color: #ED1C24 !important
    }
.essbfc-template-flat .essbfc-mailpoet .essbfc-network {
    background-color: #F14176 !important
    }
.essbfc-template-flat .essbfc-mymail .essbfc-network {
    background-color: #28b4e9 !important
    }
.essbfc-template-flat .essbfc-spotify .essbfc-network {
    background-color: #84bd00 !important
    }
.essbfc-template-flat .essbfc-twitch .essbfc-network {
    background-color: #6441a5 !important
    }
.essbfc-template-flat .essbfc-total .essbfc-network {
    background-color: #555 !important
    }
.essbfc-template-tinycolor .essbfc-network {
    text-align: left
    }
.essbfc-template-tinycolor .essbfc-icon {
    font-size: 18px;
    display: inline-block;
    padding: 10px 0 10px 10px;
    margin-right: 5px;
    text-align: center
    }
.essbfc-template-tinycolor .essbfc-followers-count {
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    min-width: 0;
    float: right;
    padding-top: 10px;
    padding-right: 8px
    }
.essbfc-template-tinycolor .essbfc-followers-text {
    display: none;
    min-width: 0
    }
.essbfc-template-tinycolor li:hover .essbfc-network {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8
    }
.essbfc-template-tinycolor .essbfc-telegram .essbfc-network {
    background-color: #08c !important
    }
.essbfc-template-tinycolor .essbfc-mailerlite .essbfc-network {
    background-color: #00a154 !important
    }
.essbfc-template-tinycolor .essbfc-itunes .essbfc-network {
    background-color: #ff573d !important
    }
.essbfc-template-tinycolor .essbfc-deviantart .essbfc-network {
    background-color: #05cc47 !important
    }
.essbfc-template-tinycolor .essbfc-paypal .essbfc-network {
    background-color: #0070ba !important
    }
.essbfc-template-tinycolor .essbfc-whatsapp .essbfc-network {
    background-color: #1D9E11 !important
    }
.essbfc-template-tinycolor .essbfc-tripadvisor .essbfc-network {
    background-color: #00a680 !important
    }
.essbfc-template-tinycolor .essbfc-snapchat .essbfc-network {
    background-color: #FFFC00 !important
    }
.essbfc-template-tinycolor .essbfc-xing .essbfc-network {
    background-color: #135a5b !important
    }
.essbfc-template-tinycolor .essbfc-mailchimp .essbfc-network {
    background-color: #2c9ab7 !important
    }
.essbfc-template-tinycolor .essbfc-youtube .essbfc-network {
    background-color: #CD332D !important
    }
.essbfc-template-tinycolor .essbfc-email .essbfc-network {
    background-color: #393939 !important
    }
.essbfc-template-tinycolor .essbfc-vimeo .essbfc-network {
    background-color: #1ab7ea !important
    }
.essbfc-template-tinycolor .essbfc-twitter .essbfc-network {
    background-color: #4099FF !important
    }
.essbfc-template-tinycolor .essbfc-facebook .essbfc-network {
    background-color: #3B5998 !important
    }
.essbfc-template-tinycolor .essbfc-google .essbfc-network {
    background-color: #dd4b39 !important
    }
.essbfc-template-tinycolor .essbfc-pinterest .essbfc-network {
    background-color: #cb2027 !important
    }
.essbfc-template-tinycolor .essbfc-linkedin .essbfc-network {
    background-color: #007bb6 !important
    }
.essbfc-template-tinycolor .essbfc-github .essbfc-network {
    background-color: #171515 !important
    }
.essbfc-template-tinycolor .essbfc-instagram .essbfc-network {
    background-color: #3f729b !important
    }
.essbfc-template-tinycolor .essbfc-soundcloud .essbfc-network {
    background-color: #f70 !important
    }
.essbfc-template-tinycolor .essbfc-behance .essbfc-network {
    background-color: #005cff !important
    }
.essbfc-template-tinycolor .essbfc-delicious .essbfc-network {
    background-color: #205cc0 !important
    }
.essbfc-template-tinycolor .essbfc-foursquare .essbfc-network {
    background-color: #25a0ca !important
    }
.essbfc-template-tinycolor .essbfc-forrst .essbfc-network {
    background-color: #5b9a68 !important
    }
.essbfc-template-tinycolor .essbfc-dribbble .essbfc-network {
    background-color: #ea4c89 !important
    }
.essbfc-template-tinycolor .essbfc-envato .essbfc-network {
    background-color: #82b540 !important
    }
.essbfc-template-tinycolor .essbfc-vk .essbfc-network {
    background-color: #45668e !important
    }
.essbfc-template-tinycolor .essbfc-rss .essbfc-network {
    background-color: #F60 !important
    }
.essbfc-template-tinycolor .essbfc-tumblr .essbfc-network {
    background-color: #32506d !important
    }
.essbfc-template-tinycolor .essbfc-vine .essbfc-network {
    background-color: #00b488 !important
    }
.essbfc-template-tinycolor .essbfc-slideshare .essbfc-network {
    background-color: #e98325 !important
    }
.essbfc-template-tinycolor .essbfc-500px .essbfc-network {
    background-color: #02adea !important
    }
.essbfc-template-tinycolor .essbfc-flickr .essbfc-network {
    background-color: #FF0084 !important
    }
.essbfc-template-tinycolor .essbfc-wp_posts .essbfc-network {
    background-color: #c2685f !important
    }
.essbfc-template-tinycolor .essbfc-wp_comments .essbfc-network {
    background-color: #b8c25f !important
    }
.essbfc-template-tinycolor .essbfc-wp_users .essbfc-network {
    background-color: #5fa7c2 !important
    }
.essbfc-template-tinycolor .essbfc-audioboo .essbfc-network {
    background-color: #b0006d !important
    }
.essbfc-template-tinycolor .essbfc-steamcommunity .essbfc-network {
    background-color: #000 !important
    }
.essbfc-template-tinycolor .essbfc-weheartit .essbfc-network {
    background-color: #ff679d !important
    }
.essbfc-template-tinycolor .essbfc-feedly .essbfc-network {
    background-color: #02bb24 !important
    }
.essbfc-template-tinycolor .essbfc-love .essbfc-network {
    background-color: #ED1C24 !important
    }
.essbfc-template-tinycolor .essbfc-mailpoet .essbfc-network {
    background-color: #F14176 !important
    }
.essbfc-template-tinycolor .essbfc-mymail .essbfc-network {
    background-color: #28b4e9 !important
    }
.essbfc-template-tinycolor .essbfc-spotify .essbfc-network {
    background-color: #84bd00 !important
    }
.essbfc-template-tinycolor .essbfc-twitch .essbfc-network {
    background-color: #6441a5 !important
    }
.essbfc-template-tinycolor .essbfc-total .essbfc-network {
    background-color: #555 !important
    }
.essbfc-template-tinygrey .essbfc-network {
    text-align: left;
    background-color: #616161 !important
    }
.essbfc-template-tinygrey li:hover .essbfc-network {
    text-align: left;
    background-color: #212121 !important
    }
.essbfc-template-tinygrey .essbfc-icon {
    font-size: 18px;
    display: inline-block;
    padding: 10px 0 10px 10px;
    margin-right: 5px;
    text-align: center
    }
.essbfc-template-tinygrey .essbfc-followers-count {
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    min-width: 0;
    float: right;
    padding-top: 10px;
    padding-right: 8px
    }
.essbfc-template-tinygrey .essbfc-followers-text {
    display: none;
    min-width: 0
    }
.essbfc-template-tinylight li .essbfc-network, .essbfc-template-tinylight li a, .essbfc-template-tinylight li:hover .essbfc-network, .essbfc-template-tinylight li:hover a {
    color: #555 !important
    }
.essbfc-template-tinylight .essbfc-network {
    text-align: left;
    background-color: #efefef !important;
    opacity: 0.8
    }
.essbfc-template-tinylight li:hover .essbfc-network {
    text-align: left;
    background-color: #fff !important;
    opacity: 1
    }
.essbfc-template-tinylight .essbfc-icon {
    font-size: 18px;
    display: inline-block;
    padding: 10px 0 10px 10px;
    margin-right: 5px;
    text-align: center
    }
.essbfc-template-tinylight .essbfc-followers-count {
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    min-width: 0;
    float: right;
    padding-top: 10px;
    padding-right: 8px
    }
.essbfc-template-tinylight .essbfc-followers-text {
    display: none;
    min-width: 0
    }
.essbfc-template-modernlight .essbfc-network {
    border-radius: 5px;
    -webkit-border-radius: 5px
    }
.essbfc-template-modern li .essbfc-network, .essbfc-template-modern li a, .essbfc-template-modernlight li .essbfc-network, .essbfc-template-modernlight li a {
    color: #444 !important
    }
.essbfc-template-modern li:hover .essbfc-network, .essbfc-template-modern li:hover a, .essbfc-template-modernlight li:hover .essbfc-network, .essbfc-template-modernlight li:hover a {
    color: #FFF !important
    }
.essbfc-template-modern li:hover .essbfc-network, .essbfc-template-modern li:hover .essbfc-network i, .essbfc-template-modernlight li:hover .essbfc-network, .essbfc-template-modernlight li:hover .essbfc-network i {
    color: #fff !important
    }
.essbfc-template-modern .essbfc-telegram:hover .essbfc-network, .essbfc-template-modernlight .essbfc-telegram:hover .essbfc-network {
    background-color: #08c !important
    }
.essbfc-template-modern .essbfc-telegram .essbfc-network {
    border-bottom: 3px solid #08c !important
    }
.essbfc-template-modern .essbfc-telegram .essbfc-network i, .essbfc-template-modernlight .essbfc-telegram .essbfc-network {
    color: #08c !important
    }
.essbfc-template-modern .essbfc-mailerlite:hover .essbfc-network, .essbfc-template-modernlight .essbfc-mailerlite:hover .essbfc-network {
    background-color: #00a154 !important
    }
.essbfc-template-modern .essbfc-mailerlite .essbfc-network {
    border-bottom: 3px solid #00a154 !important
    }
.essbfc-template-modern .essbfc-itunes:hover .essbfc-network, .essbfc-template-modernlight .essbfc-itunes:hover .essbfc-network {
    background-color: #ff573d !important
    }
.essbfc-template-modern .essbfc-itunes .essbfc-network {
    border-bottom: 3px solid #ff573d !important
    }
.essbfc-template-modern .essbfc-deviantart:hover .essbfc-network, .essbfc-template-modernlight .essbfc-deviantart:hover .essbfc-network {
    background-color: #05cc47 !important
    }
.essbfc-template-modern .essbfc-deviantart .essbfc-network {
    border-bottom: 3px solid #05cc47 !important
    }
.essbfc-template-modern .essbfc-paypal:hover .essbfc-network, .essbfc-template-modernlight .essbfc-paypal:hover .essbfc-network {
    background-color: #0070ba !important
    }
.essbfc-template-modern .essbfc-paypal .essbfc-network {
    border-bottom: 3px solid #0070ba !important
    }
.essbfc-template-modern .essbfc-whatsapp:hover .essbfc-network, .essbfc-template-modernlight .essbfc-whatsapp:hover .essbfc-network {
    background-color: #1D9E11 !important
    }
.essbfc-template-modern .essbfc-whatsapp .essbfc-network {
    border-bottom: 3px solid #1D9E11 !important
    }
.essbfc-template-modern .essbfc-tripadvisor:hover .essbfc-network, .essbfc-template-modernlight .essbfc-tripadvisor:hover .essbfc-network {
    background-color: #00a680 !important
    }
.essbfc-template-modern .essbfc-tripadvisor .essbfc-network {
    border-bottom: 3px solid #00a680 !important
    }
.essbfc-template-modern .essbfc-snapchat:hover .essbfc-network, .essbfc-template-modernlight .essbfc-snapchat:hover .essbfc-network {
    background-color: #FFFC00 !important;
    color: #000 !important
    }
.essbfc-template-modern .essbfc-snapchat .essbfc-network {
    border-bottom: 3px solid #FFFC00 !important
    }
.essbfc-template-modern .essbfc-mailerlite .essbfc-network i, .essbfc-template-modernlight .essbfc-mailerlite .essbfc-network {
    color: #00a154 !important
    }
.essbfc-template-modern .essbfc-itunes .essbfc-network i, .essbfc-template-modernlight .essbfc-itunes .essbfc-network {
    color: #ff573d !important
    }
.essbfc-template-modern .essbfc-deviantart .essbfc-network i, .essbfc-template-modernlight .essbfc-deviantart .essbfc-network {
    color: #05cc47 !important
    }
.essbfc-template-modern .essbfc-paypal .essbfc-network i, .essbfc-template-modernlight .essbfc-paypal .essbfc-network {
    color: #0070ba !important
    }
.essbfc-template-modern .essbfc-whatsapp .essbfc-network i, .essbfc-template-modernlight .essbfc-whatsapp .essbfc-network {
    color: #1D9E11 !important
    }
.essbfc-template-modern .essbfc-tripadvisor .essbfc-network i, .essbfc-template-modernlight .essbfc-tripadvisor .essbfc-network {
    color: #00a680 !important
    }
.essbfc-template-modern .essbfc-snapchat .essbfc-network i, .essbfc-template-modernlight .essbfc-snapchat .essbfc-network {
    color: #FFFC00 !important
    }
.essbfc-template-modern .essbfc-xing:hover .essbfc-network, .essbfc-template-modernlight .essbfc-xing:hover .essbfc-network {
    background-color: #135a5b !important
    }
.essbfc-template-modern .essbfc-xing .essbfc-network {
    border-bottom: 3px solid #135a5b !important
    }
.essbfc-template-modern .essbfc-xing .essbfc-network i, .essbfc-template-modernlight .essbfc-xing .essbfc-network {
    color: #135a5b !important
    }
.essbfc-template-modern .essbfc-mailchimp:hover .essbfc-network, .essbfc-template-modernlight .essbfc-mailchimp:hover .essbfc-network {
    background-color: #2c9ab7 !important
    }
.essbfc-template-modern .essbfc-mailchimp .essbfc-network {
    border-bottom: 3px solid #2c9ab7 !important
    }
.essbfc-template-modern .essbfc-mailchimp .essbfc-network i, .essbfc-template-modernlight .essbfc-mailchimp .essbfc-network {
    color: #2c9ab7 !important
    }
.essbfc-template-modern .essbfc-youtube:hover .essbfc-network, .essbfc-template-modernlight .essbfc-youtube:hover .essbfc-network {
    background-color: #CD332D !important
    }
.essbfc-template-modern .essbfc-youtube .essbfc-network {
    border-bottom: 3px solid #CD332D !important
    }
.essbfc-template-modern .essbfc-youtube .essbfc-network i, .essbfc-template-modernlight .essbfc-youtube .essbfc-network {
    color: #CD332D !important
    }
.essbfc-template-modern .essbfc-email:hover .essbfc-network, .essbfc-template-modernlight .essbfc-email:hover .essbfc-network {
    background-color: #393939 !important
    }
.essbfc-template-modern .essbfc-email .essbfc-network i, .essbfc-template-modernlight .essbfc-email .essbfc-network {
    color: #393939 !important
    }
.essbfc-template-modern .essbfc-email .essbfc-network {
    border-bottom: 3px solid #393939 !important
    }
.essbfc-template-modern .essbfc-vimeo:hover .essbfc-network, .essbfc-template-modernlight .essbfc-vimeo:hover .essbfc-network {
    background-color: #1ab7ea !important
    }
.essbfc-template-modern .essbfc-vimeo .essbfc-network i, .essbfc-template-modernlight .essbfc-vimeo .essbfc-network {
    color: #1ab7ea !important
    }
.essbfc-template-modern .essbfc-vimeo .essbfc-network {
    border-bottom: 3px solid #1ab7ea !important
    }
.essbfc-template-modern .essbfc-twitter:hover .essbfc-network, .essbfc-template-modernlight .essbfc-twitter:hover .essbfc-network {
    background-color: #4099FF !important
    }
.essbfc-template-modern .essbfc-twitter .essbfc-network i, .essbfc-template-modernlight .essbfc-twitter .essbfc-network {
    color: #4099FF !important
    }
.essbfc-template-modern .essbfc-twitter .essbfc-network {
    border-bottom: 3px solid #4099FF !important
    }
.essbfc-template-modern .essbfc-facebook:hover .essbfc-network, .essbfc-template-modernlight .essbfc-facebook:hover .essbfc-network {
    background-color: #3B5998 !important
    }
.essbfc-template-modern .essbfc-facebook .essbfc-network {
    border-bottom: 3px solid #3B5998 !important
    }
.essbfc-template-modern .essbfc-facebook .essbfc-network i, .essbfc-template-modernlight .essbfc-facebook .essbfc-network {
    color: #3B5998 !important
    }
.essbfc-template-modern .essbfc-google:hover .essbfc-network, .essbfc-template-modernlight .essbfc-google:hover .essbfc-network {
    background-color: #dd4b39 !important
    }
.essbfc-template-modern .essbfc-google .essbfc-network i, .essbfc-template-modernlight .essbfc-google .essbfc-network {
    color: #dd4b39 !important
    }
.essbfc-template-modern .essbfc-google .essbfc-network {
    border-bottom: 3px solid #dd4b39 !important
    }
.essbfc-template-modern .essbfc-pinterest:hover .essbfc-network, .essbfc-template-modernlight .essbfc-pinterest:hover .essbfc-network {
    background-color: #cb2027 !important
    }
.essbfc-template-modern .essbfc-pinterest .essbfc-network {
    border-bottom: 3px solid #cb2027 !important
    }
.essbfc-template-modern .essbfc-pinterest .essbfc-network i, .essbfc-template-modernlight .essbfc-pinterest .essbfc-network {
    color: #cb2027 !important
    }
.essbfc-template-modern .essbfc-linkedin:hover .essbfc-network, .essbfc-template-modernlight .essbfc-linkedin:hover .essbfc-network {
    background-color: #007bb6 !important
    }
.essbfc-template-modern .essbfc-linkedin .essbfc-network {
    border-bottom: 3px solid #007bb6 !important
    }
.essbfc-template-modern .essbfc-linkedin .essbfc-network i, .essbfc-template-modernlight .essbfc-linkedin .essbfc-network {
    color: #007bb6 !important
    }
.essbfc-template-modern .essbfc-github:hover .essbfc-network, .essbfc-template-modernlight .essbfc-github:hover .essbfc-network {
    background-color: #171515 !important
    }
.essbfc-template-modern .essbfc-github .essbfc-network {
    border-bottom: 3px solid #171515 !important
    }
.essbfc-template-modern .essbfc-github .essbfc-network i, .essbfc-template-modernlight .essbfc-github .essbfc-network {
    color: #171515 !important
    }
.essbfc-template-modern .essbfc-instagram:hover .essbfc-network, .essbfc-template-modernlight .essbfc-instagram:hover .essbfc-network {
    background-color: #3f729b !important
    }
.essbfc-template-modern .essbfc-instagram .essbfc-network {
    border-bottom: 3px solid #3f729b !important
    }
.essbfc-template-modern .essbfc-instagram .essbfc-network i, .essbfc-template-modernlight .essbfc-instagram .essbfc-network {
    color: #3f729b !important
    }
.essbfc-template-modern .essbfc-soundcloud:hover .essbfc-network, .essbfc-template-modernlight .essbfc-soundcloud:hover .essbfc-network {
    background-color: #f70 !important
    }
.essbfc-template-modern .essbfc-soundcloud .essbfc-network {
    border-bottom: 3px solid #f70 !important
    }
.essbfc-template-modern .essbfc-soundcloud .essbfc-network i, .essbfc-template-modernlight .essbfc-soundcloud .essbfc-network {
    color: #f70 !important
    }
.essbfc-template-modern .essbfc-behance:hover .essbfc-network, .essbfc-template-modernlight .essbfc-behance:hover .essbfc-network {
    background-color: #005cff !important
    }
.essbfc-template-modern .essbfc-behance .essbfc-network {
    border-bottom: 3px solid #005cff !important
    }
.essbfc-template-modern .essbfc-behance .essbfc-network i, .essbfc-template-modernlight .essbfc-behance .essbfc-network {
    color: #005cff !important
    }
.essbfc-template-modern .essbfc-delicious:hover .essbfc-network, .essbfc-template-modernlight .essbfc-delicious:hover .essbfc-network {
    background-color: #205cc0 !important
    }
.essbfc-template-modern .essbfc-delicious .essbfc-network {
    border-bottom: 3px solid #205cc0 !important
    }
.essbfc-template-modern .essbfc-delicious .essbfc-network i, .essbfc-template-modernlight .essbfc-delicious .essbfc-network {
    color: #205cc0 !important
    }
.essbfc-template-modern .essbfc-foursquare:hover .essbfc-network, .essbfc-template-modernlight .essbfc-foursquare:hover .essbfc-network {
    background-color: #25a0ca !important
    }
.essbfc-template-modern .essbfc-foursquare .essbfc-network {
    border-bottom: 3px solid #25a0ca !important
    }
.essbfc-template-modern .essbfc-foursquare .essbfc-network i, .essbfc-template-modernlight .essbfc-foursquare .essbfc-network {
    color: #25a0ca !important
    }
.essbfc-template-modern .essbfc-forrst:hover .essbfc-network, .essbfc-template-modernlight .essbfc-forrst:hover .essbfc-network {
    background-color: #5b9a68 !important
    }
.essbfc-template-modern .essbfc-forrst .essbfc-network {
    border-bottom: 3px solid #5b9a68 !important
    }
.essbfc-template-modern .essbfc-forrst .essbfc-network i, .essbfc-template-modernlight .essbfc-forrst .essbfc-network {
    color: #5b9a68 !important
    }
.essbfc-template-modern .essbfc-dribbble:hover .essbfc-network, .essbfc-template-modernlight .essbfc-dribbble:hover .essbfc-network {
    background-color: #ea4c89 !important
    }
.essbfc-template-modern .essbfc-dribbble .essbfc-network {
    border-bottom: 3px solid #ea4c89 !important
    }
.essbfc-template-modern .essbfc-dribbble .essbfc-network i, .essbfc-template-modernlight .essbfc-dribbble .essbfc-network {
    color: #ea4c89 !important
    }
.essbfc-template-modern .essbfc-envato:hover .essbfc-network, .essbfc-template-modernlight .essbfc-envato:hover .essbfc-network {
    background-color: #82b540 !important
    }
.essbfc-template-modern .essbfc-envato .essbfc-network {
    border-bottom: 3px solid #82b540 !important
    }
.essbfc-template-modern .essbfc-envato .essbfc-network, .essbfc-template-modernlight .essbfc-envato .essbfc-network {
    color: #82b540 !important
    }
.essbfc-template-modern .essbfc-vk:hover .essbfc-network, .essbfc-template-modernlight .essbfc-vk:hover .essbfc-network {
    background-color: #45668e !important
    }
.essbfc-template-modern .essbfc-vk .essbfc-network {
    border-bottom: 3px solid #45668e !important
    }
.essbfc-template-modern .essbfc-vk .essbfc-network i, .essbfc-template-modernlight .essbfc-vk .essbfc-network {
    color: #45668e !important
    }
.essbfc-template-modern .essbfc-rss:hover .essbfc-network, .essbfc-template-modernlight .essbfc-rss:hover .essbfc-network {
    background-color: #F60 !important
    }
.essbfc-template-modern .essbfc-rss .essbfc-network {
    border-bottom: 3px solid #F60 !important
    }
.essbfc-template-modern .essbfc-rss .essbfc-network i, .essbfc-template-modernlight .essbfc-rss .essbfc-network {
    color: #F60 !important
    }
.essbfc-template-modern .essbfc-tumblr:hover .essbfc-network, .essbfc-template-modernlight .essbfc-tumblr:hover .essbfc-network {
    background-color: #32506d !important
    }
.essbfc-template-modern .essbfc-tumblr .essbfc-network {
    border-bottom: 3px solid #32506d !important
    }
.essbfc-template-modern .essbfc-tumblr .essbfc-network i, .essbfc-template-modernlight .essbfc-tumblr .essbfc-network {
    color: #32506d !important
    }
.essbfc-template-modern .essbfc-vine:hover .essbfc-network, .essbfc-template-modernlight .essbfc-vine:hover .essbfc-network {
    background-color: #00b488 !important
    }
.essbfc-template-modern .essbfc-vine .essbfc-network {
    border-bottom: 3px solid #00b488 !important
    }
.essbfc-template-modern .essbfc-vine .essbfc-network i, .essbfc-template-modernlight .essbfc-vine .essbfc-network {
    color: #00b488 !important
    }
.essbfc-template-modern .essbfc-slideshare:hover .essbfc-network, .essbfc-template-modernlight .essbfc-slideshare:hover .essbfc-network {
    background-color: #e98325 !important
    }
.essbfc-template-modern .essbfc-slideshare .essbfc-network {
    border-bottom: 3px solid #e98325 !important
    }
.essbfc-template-modern .essbfc-slideshare .essbfc-network i, .essbfc-template-modernlight .essbfc-slideshare .essbfc-network {
    color: #e98325 !important
    }
.essbfc-template-modern .essbfc-500px:hover .essbfc-network, .essbfc-template-modernlight .essbfc-500px:hover .essbfc-network {
    background-color: #02adea !important
    }
.essbfc-template-modern .essbfc-500px .essbfc-network {
    border-bottom: 3px solid #02adea !important
    }
.essbfc-template-modern .essbfc-500px .essbfc-network i, .essbfc-template-modernlight .essbfc-500px .essbfc-network {
    color: #02adea !important
    }
.essbfc-template-modern .essbfc-flickr:hover .essbfc-network, .essbfc-template-modernlight .essbfc-flickr:hover .essbfc-network {
    background-color: #FF0084 !important
    }
.essbfc-template-modern .essbfc-flickr .essbfc-network {
    border-bottom: 3px solid #FF0084 !important
    }
.essbfc-template-modern .essbfc-flickr .essbfc-network i, .essbfc-template-modernlight .essbfc-flickr .essbfc-network {
    color: #FF0084 !important
    }
.essbfc-template-modern .essbfc-wp_posts:hover .essbfc-network, .essbfc-template-modernlight .essbfc-wp_posts:hover .essbfc-network {
    background-color: #c2685f !important
    }
.essbfc-template-modern .essbfc-wp_posts .essbfc-network {
    border-bottom: 3px solid #c2685f !important
    }
.essbfc-template-modern .essbfc-wp_posts .essbfc-network i, .essbfc-template-modernlight .essbfc-wp_posts .essbfc-network {
    color: #c2685f !important
    }
.essbfc-template-modern .essbfc-wp_comments:hover .essbfc-network, .essbfc-template-modernlight .essbfc-wp_comments:hover .essbfc-network {
    background-color: #b8c25f !important
    }
.essbfc-template-modern .essbfc-wp_comments .essbfc-network {
    border-bottom: 3px solid #b8c25f !important
    }
.essbfc-template-modern .essbfc-wp_comments .essbfc-network i, .essbfc-template-modernlight .essbfc-wp_comments .essbfc-network {
    color: #b8c25f !important
    }
.essbfc-template-modern .essbfc-wp_users:hover .essbfc-network, .essbfc-template-modernlight .essbfc-wp_users:hover .essbfc-network {
    background-color: #5fa7c2 !important
    }
.essbfc-template-modern .essbfc-wp_users .essbfc-network {
    border-bottom: 3px solid #5fa7c2 !important
    }
.essbfc-template-modern .essbfc-wp_users .essbfc-network i, .essbfc-template-modernlight .essbfc-wp_users .essbfc-network {
    color: #5fa7c2 !important
    }
.essbfc-template-modern .essbfc-audioboo:hover .essbfc-network, .essbfc-template-modernlight .essbfc-audioboo:hover .essbfc-network {
    background-color: #b0006d !important
    }
.essbfc-template-modern .essbfc-audioboo .essbfc-network {
    border-bottom: 3px solid #b0006d !important
    }
.essbfc-template-modern .essbfc-audioboo .essbfc-network i, .essbfc-template-modernlight .essbfc-audioboo .essbfc-network {
    color: #b0006d !important
    }
.essbfc-template-modern .essbfc-steamcommunity:hover .essbfc-network, .essbfc-template-modernlight .essbfc-steamcommunity:hover .essbfc-network {
    background-color: #000 !important
    }
.essbfc-template-modern .essbfc-steamcommunity .essbfc-network {
    border-bottom: 3px solid #000 !important
    }
.essbfc-template-modern .essbfc-steamcommunity .essbfc-network i, .essbfc-template-modernlight .essbfc-steamcommunity .essbfc-network {
    color: #000 !important
    }
.essbfc-template-modern .essbfc-weheartit:hover .essbfc-network, .essbfc-template-modernlight .essbfc-weheartit:hover .essbfc-network {
    background-color: #ff679d !important
    }
.essbfc-template-modern .essbfc-weheartit .essbfc-network {
    border-bottom: 3px solid #ff679d !important
    }
.essbfc-template-modern .essbfc-weheartit .essbfc-network i, .essbfc-template-modernlight .essbfc-weheartit .essbfc-network {
    color: #ff679d !important
    }
.essbfc-template-modern .essbfc-feedly:hover .essbfc-network, .essbfc-template-modernlight .essbfc-feedly:hover .essbfc-network {
    background-color: #02bb24 !important
    }
.essbfc-template-modern .essbfc-feedly .essbfc-network {
    border-bottom: 3px solid #02bb24 !important
    }
.essbfc-template-modern .essbfc-feedly .essbfc-network i, .essbfc-template-modernlight .essbfc-feedly .essbfc-network {
    color: #02bb24 !important
    }
.essbfc-template-modern .essbfc-love:hover .essbfc-network, .essbfc-template-modernlight .essbfc-love:hover .essbfc-network {
    background-color: #ED1C24 !important
    }
.essbfc-template-modern .essbfc-love .essbfc-network {
    border-bottom: 3px solid #ED1C24 !important
    }
.essbfc-template-modern .essbfc-love .essbfc-network i, .essbfc-template-modernlight .essbfc-love .essbfc-network {
    color: #ED1C24 !important
    }
.essbfc-template-modern .essbfc-mailpoet:hover .essbfc-network, .essbfc-template-modernlight .essbfc-mailpoet:hover .essbfc-network {
    background-color: #F14176 !important
    }
.essbfc-template-modern .essbfc-mailpoet .essbfc-network {
    border-bottom: 3px solid #F14176 !important
    }
.essbfc-template-modern .essbfc-mailpoet .essbfc-network i, .essbfc-template-modernlight .essbfc-mailpoet .essbfc-network {
    color: #F14176 !important
    }
.essbfc-template-modern .essbfc-mymail:hover .essbfc-network, .essbfc-template-modernlight .essbfc-mymail:hover .essbfc-network {
    background-color: #28b4e9 !important
    }
.essbfc-template-modern .essbfc-mymail .essbfc-network {
    border-bottom: 3px solid #28b4e9 !important
    }
.essbfc-template-modern .essbfc-mymail .essbfc-network i, .essbfc-template-modernlight .essbfc-mymail .essbfc-network {
    color: #28b4e9 !important
    }
.essbfc-template-modern .essbfc-spotify:hover .essbfc-network, .essbfc-template-modernlight .essbfc-spotify:hover .essbfc-network {
    background-color: #84bd00 !important
    }
.essbfc-template-modern .essbfc-spotify .essbfc-network {
    border-bottom: 3px solid #84bd00 !important
    }
.essbfc-template-modern .essbfc-spotify .essbfc-network i, .essbfc-template-modernlight .essbfc-spotify .essbfc-network {
    color: #84bd00 !important
    }
.essbfc-template-modern .essbfc-twitch:hover .essbfc-network, .essbfc-template-modernlight .essbfc-twitch:hover .essbfc-network {
    background-color: #6441a5 !important
    }
.essbfc-template-modern .essbfc-twitch .essbfc-network {
    border-bottom: 3px solid #6441a5 !important
    }
.essbfc-template-modern .essbfc-twitch .essbfc-network i, .essbfc-template-modernlight .essbfc-twitch .essbfc-network {
    color: #6441a5 !important
    }
.essbfc-template-modern .essbfc-total:hover .essbfc-network, .essbfc-template-modernlight .essbfc-total:hover .essbfc-network {
    background-color: #555 !important
    }
.essbfc-template-modern .essbfc-total .essbfc-network {
    border-bottom: 3px solid #555 !important
    }
.essbfc-template-modern .essbfc-total .essbfc-network i, .essbfc-template-modernlight .essbfc-total .essbfc-network {
    color: #555 !important
    }
.essbfc-icon {
    font-family: essb-socialfollowers;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-decoration: inherit;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: normal;
    font-size: 38px;
    display: block;
    padding: 10px 0 0
    }
.essbfc-followers-count, .essbfc-followers-text {
    text-transform: uppercase;
    line-height: normal;
    display: block
    }
.essbfc-followers-count {
    font-size: 24px;
    padding-top: 0;
    min-width: 10px;
    margin-bottom: 0
    }
.essbfc-followers-text {
    font-size: 11px;
    margin-bottom: 7px
    }
.essbfc-totalastext {
    font-weight: 700
    }
.essbfc-icon-google:before {
    content: ""
    }
.essbfc-icon-facebook:before {
    content: ""
    }
.essbfc-icon-twitter:before {
    content: ""
    }
.essbfc-icon-pinterest:before {
    content: ""
    }
.essbfc-icon-linkedin:before {
    content: ""
    }
.essbfc-icon-github:before {
    content: ""
    }
.essbfc-icon-vimeo:before {
    content: ""
    }
.essbfc-icon-dribbble:before {
    content: ""
    }
.essbfc-icon-mailchimp:before {
    content: ""
    }
.essbfc-icon-soundcloud:before {
    content: ""
    }
.essbfc-icon-behance:before {
    content: ""
    }
.essbfc-icon-forrst:before {
    content: ""
    }
.essbfc-icon-delicious:before {
    content: ""
    }
.essbfc-icon-instagram_old:before {
    content: ""
    }
.essbfc-icon-youtube:before {
    content: ""
    }
.essbfc-icon-vk:before {
    content: ""
    }
.essbfc-icon-rss:before {
    content: ""
    }
.essbfc-icon-vine:before {
    content: ""
    }
.essbfc-icon-tumblr:before {
    content: ""
    }
.essbfc-icon-slideshare:before {
    content: ""
    }
.essbfc-icon-flickr:before {
    content: ""
    }
.essbfc-icon-wp_posts:before {
    content: ""
    }
.essbfc-icon-wp_comments:before {
    content: ""
    }
.essbfc-icon-wp_users:before {
    content: ""
    }
.essbfc-icon-audioboo:before {
    content: ""
    }
.essbfc-icon-steamcommunity:before {
    content: ""
    }
.essbfc-icon-love:before, .essbfc-icon-weheartit:before {
    content: ""
    }
.essbfc-icon-heart:before {
    content: ""
    }
.essbfc-icon-envato:before {
    content: ""
    }
.essbfc-icon-500px:before {
    content: ""
    }
.essbfc-icon-feedly:before {
    content: ""
    }
.essbfc-icon-mailpoet:before, .essbfc-icon-mymail:before {
    content: ""
    }
.essbfc-icon-spotify:before {
    content: ""
    }
.essbfc-icon-twitch:before {
    content: ""
    }
.essbfc-icon-total:before {
    content: ""
    }
.essbfc-icon-mailerlite:before {
    content: ""
    }
.essbfc-icon-instagram:before {
    content: ""
    }
.essbfc-icon-youtube-play:before {
    content: ""
    }
.essbfc-icon-itunes:before {
    content: ""
    }
.essbfc-icon-deviantart:before {
    content: ""
    }
.essbfc-icon-paypal:before {
    content: ""
    }
.essbfc-icon-whatsapp:before {
    content: ""
    }
.essbfc-icon-tripadvisor:before {
    content: ""
    }
.essbfc-icon-snapchat:before {
    content: ""
    }
.essbfc-icon-telegram:before {
    content: ""
    }
.essbfc-container.essbfc-col-1.essbfc-template-outlinecolor li .essbfc-icon, .essbfc-container.essbfc-col-1.essbfc-template-outlinegrey li .essbfc-icon, .essbfc-container.essbfc-col-1.essbfc-template-outlinelight li .essbfc-icon, .essbfc-container.essbfc-col-1.essbfc-template-roundcolor li .essbfc-icon, .essbfc-container.essbfc-col-1.essbfc-template-roundgrey li .essbfc-icon, .essbfc-container.essbfc-col-1.essbfc-template-roundlight li .essbfc-icon {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    float: left;
    font-size: 21px;
    width: 38px;
    height: 38px;
    line-height: 38px
    }
.essbfc-network:hover i.essbfc-icon-pulse {
    -webkit-animation-name: hvr-icon-pulse;
    animation-name: hvr-icon-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
    }
.essbfc-network:hover i.essbfc-icon-down {
    -webkit-animation-name: hvr-icon-down;
    animation-name: hvr-icon-down;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
    }
.essbfc-network:hover i.essbfc-icon-up {
    -webkit-animation-name: hvr-icon-up;
    animation-name: hvr-icon-up;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
    }
.essbfc-network:hover i.essbfc-icon-pulse-grow {
    -webkit-animation-name: hvr-icon-pulse-grow;
    animation-name: hvr-icon-pulse-grow;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate
    }
.essbfc-network:hover i.essbfc-icon-pop {
    -webkit-animation-name: hvr-icon-pop;
    animation-name: hvr-icon-pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
    }
.essbfc-network:hover i.essbfc-icon-wobble-horizontal {
    -webkit-animation-name: hvr-icon-wobble-horizontal;
    animation-name: hvr-icon-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
    }
.essbfc-network:hover i.essbfc-icon-wobble-vertical {
    -webkit-animation-name: hvr-icon-wobble-vertical;
    animation-name: hvr-icon-wobble-vertical;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
    }
.essbfc-network:hover i.essbfc-icon-buzz-out {
    -webkit-animation-name: hvr-icon-buzz-out;
    animation-name: hvr-icon-buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
    }
.essbfc-container.essbfc-container-sidebar {
    position: fixed;
    top: 250px;
    transition: All 0.8s ease;
    -webkit-transition: All 0.8s ease;
    -moz-transition: All 0.8s ease;
    -o-transition: All 0.8s ease
    }
.essbfc-container.essbfc-container-sidebar .essbfc-followers-text {
    font-size: 10px !important
    }
.essbfc-container.essbfc-container-sidebar.essbfc-col-1.essbfc-sidebar-btnh li {
    width: 110px !important
    }
.essbfc-container.essbfc-container-sidebar.essbfc-col-1.essbfc-sidebar-btnv li {
    width: 70px !important
    }
.essbfc-container.essbfc-container-sidebar.essbfc-col-1.essbfc-sidebar-btnv i, .essbfc-container.essbfc-container-sidebar.essbfc-col-1.essbfc-sidebar-btnv span {
    display: block;
    float: none;
    margin-top: 0
    }
.essbfc-container.essbfc-container-sidebar.essbfc-col-1.essbfc-sidebar-btnv i {
    padding: 5px 0 0 !important
    }
.essbfc-container.essbfc-container-sidebar.essbfc-col-1.essbfc-sidebar-btnv .essbfc-followers-count {
    text-align: center !important;
    padding: 0 !important;
    font-size: 14px
    }
.essbfc-container.essbfc-container-sidebar.essbfc-col-1.essbfc-sidebar-btnv .essbfc-followers-text {
    text-align: center !important;
    padding: 0 !important
    }
.essbfc-container.essbfc-container-sidebar.essbfc-sidebar-left {
    left: 3px;
    transition: All 0.8s ease;
    -webkit-transition: All 0.8s ease;
    -moz-transition: All 0.8s ease;
    -o-transition: All 0.8s ease
    }
.essbfc-container.essbfc-container-sidebar-transition.essbfc-sidebar-left {
    margin-left: -500px
    }
.essbfc-container.essbfc-container-sidebar.essbfc-sidebar-right {
    right: 3px;
    transition: All 0.8s ease;
    -webkit-transition: All 0.8s ease;
    -moz-transition: All 0.8s ease;
    -o-transition: All 0.8s ease
    }
.essbfc-container.essbfc-container-sidebar-transition.essbfc-sidebar-right {
    margin-right: -500px
    }
.essbfc-container.essbfc-container-profiles li {
    display: inline-block
    }
.essbfc-container.essbfc-container-profiles.essbfc-profiles-bar {
    position: fixed
    }
.essbfc-container.essbfc-container-profiles.essbfc-profiles-bar.essbfc-profiles-left {
    left: 0;
    top: 20%
    }
.essbfc-container.essbfc-container-profiles.essbfc-profiles-bar.essbfc-profiles-right {
    right: 0;
    top: 20%
    }
.essbfc-container.essbfc-container-profiles.essbfc-profiles-bar.essbfc-profiles-topleft {
    left: 0;
    top: 0
    }
.essbfc-container.essbfc-container-profiles.essbfc-profiles-bar.essbfc-profiles-topright {
    right: 0;
    top: 0
    }
.essbfc-container.essbfc-container-profiles.essbfc-profiles-bar.essbfc-profiles-bottomleft {
    left: 0;
    bottom: 0
    }
.essbfc-container.essbfc-container-profiles.essbfc-profiles-bar.essbfc-profiles-bottomright {
    right: 0;
    bottom: 0
    }
.essbfc-container.essbfc-container-profiles.essbfc-profiles-bar li {
    display: block
    }
.essbfc-container.essbfc-container-profiles i {
    font-size: 18px;
    line-height: 22px;
    margin: 11px !important;
    width: 22px;
    padding: 0 !important
    }
.essbfc-container.essbfc-container-profiles.essbfc-template-dark li .essbfc-network, .essbfc-container.essbfc-container-profiles.essbfc-template-flat li .essbfc-network, .essbfc-container.essbfc-container-profiles.essbfc-template-metro li .essbfc-network, .essbfc-container.essbfc-container-profiles.essbfc-template-modern li .essbfc-network {
    margin: 0 5px 5px 0 !important
    }
.essbfc-container.essbfc-container-profiles.essbfc-nospace li .essbfc-network {
    margin: 0 !important
    }
.essbfc-container.essbfc-container-profiles.essbfc-template-outlinecolor li .essbfc-network i, .essbfc-container.essbfc-container-profiles.essbfc-template-outlinegrey li .essbfc-network i, .essbfc-container.essbfc-container-profiles.essbfc-template-outlinelight li .essbfc-network i, .essbfc-container.essbfc-container-profiles.essbfc-template-roundcolor li .essbfc-network i, .essbfc-container.essbfc-container-profiles.essbfc-template-roundgrey li .essbfc-network i, .essbfc-container.essbfc-container-profiles.essbfc-template-roundlight li .essbfc-network i {
    width: 36px;
    height: 36px;
    line-height: 32px;
    font-size: 18px;
    margin: 0 2px !important
    }
.essbfc-container.essbfc-container-profiles.essbfc-template-roundcolor li .essbfc-network i, .essbfc-container.essbfc-container-profiles.essbfc-template-roundgrey li .essbfc-network i, .essbfc-container.essbfc-container-profiles.essbfc-template-roundlight li .essbfc-network i {
    line-height: 36px
    }
.essbfc-container.essbfc-container-profiles.essbfc-template-color li .essbfc-network i, .essbfc-container.essbfc-container-profiles.essbfc-template-grey li .essbfc-network i, .essbfc-container.essbfc-container-profiles.essbfc-template-light li .essbfc-network i {
    margin: 0 5px !important
    }
.essbfc-container.essbfc-container-profiles i.essb_icon_xing {
    font-size: 16px !important
    }
.essbfc-container.essbfc-container-profiles.essbfc-template-tinycolor i, .essbfc-container.essbfc-container-profiles.essbfc-template-tinygrey i, .essbfc-container.essbfc-container-profiles.essbfc-template-tinylight i {
    font-size: 14px;
    margin: 7px !important;
    width: 14px;
    padding: 0 !important
    }
.essbfc-container.essbfc-container-profiles.essbfc-template-tinycolor i.essb_icon_xing {
    font-size: 16px !important
    }
.essbfc-container i.essb_icon_telegram {
    font-size: 33px !important
    }
.essbfc-container.essbfc-template-tinycolor i.essb_icon_telegram, .essbfc-container.essbfc-template-tinygrey i.essb_icon_telegram, .essbfc-container.essbfc-template-tinylight i.essb_icon_telegram {
    font-size: 16px !important
    }
html, body {
    width: 100%;
    min-height: 100%;
    height: 100%
    }
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
html, body {
    font-size: 100%
    }
body {
    padding: 0;
    margin: 0;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default
    }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
    margin: 0;
    padding: 0
    }
hr {
    height: 4px;
    border: 0
    }
div.list li:before, #searchsubmit, .slidernav a:before, .control-panel ul li a, .contactform input[type="submit"], a.comment-reply-link:after, .dock-menu-tabs li.menu-item-has-children > a:after, .wpcf7-response-output:before, .wpcf7-not-valid-tip:before, #primary-wrapper:after, .acoda-ajax-loading:after, .wpb_call_to_action:after, .vc_toggle_title h4:after, #content .post.sticky .entry > h2:before, #content .status-sticky .entry > h2:before, .fancybox-close, .fancybox-nav {
    font-family: FontAwesome
    }
a, button, span.items-count, input[type="submit"], input[type="button"], .button.vc_btn_outlined, .button.vc_btn_square_outlined, .vc_toggle_title i, .acoda-spinner, .fancybox-nav span {
    -webkit-transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-duration: 200ms;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-duration: 200ms;
    -o-transition-timing-function: ease-in-out;
    transition-duration: 200ms;
    transition-timing-function: ease-in-out;
    transition-property: all;
    text-decoration: none;
    outline: none
    }
a:hover {
    cursor: pointer
    }
a img {
    border: none
    }
div.autototop {
    position: absolute;
    z-index: 1000
    }
.acoda-page-animate div.autototop {
    display: none
    }
div.autototop a {
    z-index: 999;
    position: fixed;
    top: 100%;
    margin-top: -90px;
    right: 30px;
    margin-left: -30px;
    width: 40px;
    height: 40px;
    line-height: 36px;
    font-size: 1.6em;
    text-align: center;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    border-width: 1px;
    border-style: solid;
    border-color: transparent
    }
div.autototop a.show {
    z-index: 1;
    display: block
    }
div.autototop a.show {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100)
    }
h1, h2, h3, h4, h5, h6, .widget .widget-title, .heading-font {
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    margin-bottom: 0.9375rem;
    line-height: 1.3
    }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    line-height: 0
    }
h1 {
    font-size: 2.125rem
    }
h2 {
    font-size: 1.6875rem
    }
h3 {
    font-size: 1.375rem
    }
h4, .heading-font {
    font-size: 1.125rem
    }
h5 {
    font-size: 1.125rem
    }
h6 {
    font-size: 1rem
    }
p {
    font-family: inherit;
    font-size: 1rem;
    text-rendering: optimizeLegibility
    }
#main-wrap {
    line-height: 1.6;
    overflow: hidden
    }
strong, b {
    font-weight: 700
    }
i, em {
    font-style: italic
    }
h2.entry-title {
    -ms-word-wrap: break-word;
    word-wrap: break-word
    }
div.post-titles, #sub-tabs {
    word-break: break-word
    }
div.post-titles > p {
    margin: 0.9375rem 0 0 0
    }
.entry-title .sub-title {
    font-weight: 400
    }
.post-titles h2 {
    font-size: 1.1rem
    }
.intro-text .post-titles h2 {
    margin-top: 0.9375rem
    }
.format-quote header h2, .skinset-header .description {
    font-size: 1.4rem
    }
acronym, abbr {
    border-bottom: 1px dashed
    }
acronym, abbr, span.caps {
    cursor: help
    }
small {
    font-size: 85%
    }
code, pre {
    border-style: solid;
    border-width: 1px;
    font-family: "Courier New", Courier, monospace;
    padding: 6px 10px;
    white-space: pre-wrap;
    margin-bottom: 1.25rem
    }
pre code {
    border-width: 0
    }
sub {
    vertical-align: sub
    }
sup {
    vertical-align: super
    }
span.price-per {
    font-size: 95%
    }
a.read-more {
    display: block;
    margin-top: 0.9375em
    }
a.read-more i {
    margin-left: 5px
    }
::selection {
    color: #fff
    }
::-moz-selection {
    color: #fff
    }
img {
    -ms-interpolation-mode: bicubic;
    background: transparent;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%
    }
object, embed, iframe {
    max-width: 100%;
    display: block;
    border: 0
    }
a:focus, object:focus, embed:focus {
    outline: none
    }
.blackwhite.effect .img .BWfade {
    opacity: 1
    }
.gridimg-wrap.blackwhite.effect:hover .img .BWfade {
    opacity: 0 !important
    }
.blackwhite img.ieFix {
    z-index: 1;
    max-height: 100%
    }
.blackwhite .img img, .row.blackwhite_effect .vc_parallax, .blackwhite .image-wrapper {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
    }
.wpb_single_image .vc_single_image-wrapper.vc_box_border, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
    border-width: 1px;
    border-style: solid
    }
.container.rounded .img, .container.rounded .img img, .container.rounded .gridimg-wrap, .container.rounded .action-hover, .wpb_single_image .wpb_wrapper.vc_single_image-wrapper.rounded_style, .wpb_single_image .vc_single_image-wrapper.rounded_style .img img {
    border-radius: 4px
    }
.wpb_single_image, .blog-media-wrap .vc_single_image-wrapper {
    max-width: 100%
    }
.wpb_single_image .vc_figure {
    display: block
    }
h3.caption-title-small {
    font-size: 1rem !important
    }
h3.caption-title-medium {
    font-size: 1.9rem !important
    }
h3.caption-title-large {
    font-size: 2.5rem !important
    }
.wpb_single_image .vc_box_shadow_3d:after, .wpb_single_image .vc_box_shadow_3d:before {
    bottom: 20px
    }
.container.shadow .gridimg-wrap .img {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.08)
    }
.container.shadow .gridimg-wrap .inner-wrap {
    padding: 0 5px 10px 5px
    }
ul, ol, dl {
    font-size: 1rem;
    line-height: 1.6;
    list-style-position: outside;
    font-family: inherit
    }
ul {
    list-style: none outside
    }
.entry ul > li {
    list-style: disc
    }
.entry ul li, .entry ol li, .entry dl li {
    margin-bottom: 0.9375em
    }
.entry ol, .entry > ul, .entry > ul ul, .wpb_wrapper > ul, .wpb_wrapper > ul ul {
    margin-left: 1.2rem
    }
.entry > ol ol, .entry > ul ul, .entry > ul ol, .entry > ol ul {
    margin-top: 0.9375em
    }
ul.no-bullet {
    margin-left: 0
    }
ul.no-bullet li ul, ul.no-bullet li ol {
    margin-left: 1.25rem;
    margin-bottom: 0;
    list-style: none
    }
ul li ul, ul li ol {
    margin-left: 1.25rem;
    margin-bottom: 0
    }
ul.square li ul, ul.circle li ul, ul.disc li ul {
    list-style: inherit
    }
ul.square {
    list-style-type: square;
    margin-left: 1.1rem
    }
ul.circle {
    list-style-type: circle;
    margin-left: 1.1rem
    }
ul.disc {
    list-style-type: disc;
    margin-left: 1.1rem
    }
ul.no-bullet {
    list-style: none
    }
ol {
    margin-left: 1.4rem
    }
ol li ul, ol li ol {
    margin-left: 1.25rem;
    margin-bottom: 0
    }
dl dt {
    margin-bottom: 0.3rem;
    font-weight: 700
    }
dl dd {
    margin-bottom: 0.75rem
    }
div.list ul li, #content .widget, #content .widget > ul li, #content .widget ul.menu li {
    list-style: none
    }
.widget > ul > li {
    padding-top: 0.234em;
    padding-bottom: 0.234em
    }
div.list ul, .widget > ul {
    margin-left: 0
    }
div.list ul li {
    padding-left: 20px
    }
div.list li:before {
    display: inline-block;
    margin-left: -1.2em;
    margin-right: 5px;
    width: 1.2em
    }
div.list.medium li:before {
    font-size: 1.2rem
    }
div.list.large li:before {
    font-size: 1.5rem
    }
div.list.bullet li:before {
    content: "•";
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
    text-indent: 2px
    }
div.list.info li:before {
    content: ""
    }
div.list.arrow li:before {
    content: ""
    }
div.list.cross li:before {
    content: ""
    }
div.list.check li:before {
    content: ""
    }
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 18px
    }
table tr th, table tbody tr td, table tr td, table tfoot tr td {
    text-align: left
    }
table thead tr th, table tbody tr th, table tfoot tr td, table tfoot tr th {
    padding: 10px;
    font-weight: 700
    }
table thead tr th:first-child, table tfoot tr td:first-child {
    border-left: none
    }
table thead tr th:last-child, table tfoot tr td:last-child {
    border-right: none
    }
table tbody tr td {
    padding: 10px;
    vertical-align: top;
    border: none
    }
table tr {
    border-width: 1px;
    border-style: solid;
    border-color: transparent
    }
form .row .row {
    margin: 0 -0.5rem
    }
form .row .row .column, form .row .row .columns {
    padding: 0 0.5rem
    }
form .row .row.collapse {
    margin: 0
    }
form .row .row.collapse .column, form .row .row.collapse .columns {
    padding: 0
    }
form .row .row.collapse input {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
    }
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
    padding-left: 0.5rem
    }
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select, .select2-container .select2-choice {
    -webkit-appearance: none;
    outline-style: none;
    font-family: inherit;
    display: block;
    font-size: 0.875rem;
    margin: 0 0 1.875rem 0;
    padding: 0.8rem;
    min-height: 2.75rem;
    width: 100%;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
    zoom: 1;
    color: inherit
    }
button, input[type="submit"], input[type="button"] {
    border: none;
    -webkit-appearance: none;
    outline-style: none
    }
label {
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 0.9375em
    }
label small {
    text-transform: capitalize
    }
select::-ms-expand {
    display: none
    }
textarea[rows] {
    height: auto
    }
select {
    -webkit-appearance: none !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
    background-position: 100% center;
    background-repeat: no-repeat;
    line-height: normal;
    max-width: 100%;
    outline: none;
    cursor: pointer
    }
input[type="file"], input[type="checkbox"], input[type="radio"], select {
    margin: 0 0 1rem 0
    }
input[type="checkbox"] + label, input[type="radio"] + label {
    display: inline-block;
    margin-left: 0.5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: text-top
    }
textarea {
    height: auto;
    min-height: 50px
    }
select, input[type="file"] {
    width: 100%
    }
fieldset {
    border-width: 1px;
    border-style: solid;
    padding: 1.25rem;
    margin: 1.125rem 0
    }
fieldset legend {
    font-weight: 700;
    padding: 0 0.1875rem;
    margin: 0;
    margin-left: -0.1875rem
    }
.wpcf7-response-output.wpcf7-validation-errors:before, .wpcf7-not-valid-tip:before, .wpcf7-mail-sent-ok:before {
    margin-right: 0.9em;
    font-size: 1.1em
    }
.wpcf7-response-output.wpcf7-validation-errors:before, .wpcf7-not-valid-tip:before {
    content: "";
    color: #F5D02A
    }
.wpcf7-mail-sent-ok:before {
    content: "";
    color: #52D68B
    }
div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0
    }
.wpcf7-submit {
    width: 100%
    }
.wpcf7-form .ajax-loader {
    display: none
    }
.search-wrap {
    position: absolute;
    top: 5px;
    float: left;
    width: 190px;
    margin-right: 10px
    }
#searchform, #panelsearchform {
    position: relative
    }
#panelsearchform #drops, #searchform #s {
    margin: 0
    }
#panelsearchform #drops, #searchform #s {
    width: 100%;
    max-width: 100%
    }
#panelsearchsubmit, #searchsubmit {
    right: 0;
    top: 0;
    position: absolute;
    cursor: pointer;
    padding: 0;
    font-size: 1.1rem;
    width: 2.75rem;
    height: 2.75rem;
    line-height: 2.75rem;
    text-align: center
    }
#searchsubmit {
    background: none !important;
    color: inherit;
    text-shadow: none
    }
.nopassword, .nocomments {
    font-size: 24px;
    font-weight: 100;
    margin: 26px 0;
    text-align: center
    }
.comments-wrapper .comments-value {
    display: table;
    margin: 0 auto;
    width: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 30px;
    text-align: center;
    position: relative;
    margin-bottom: 10px
    }
#primary-wrapper .comments-value:after {
    content: "";
    display: block;
    border-width: 10px;
    border-style: solid;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    position: absolute;
    bottom: 0;
    right: 50%;
    margin: 0 -10px -18px 0
    }
.commentlist {
    list-style: none;
    margin-left: 0;
    padding: 0
    }
.commentlist time {
    font-size: 0.8em
    }
.comment-content {
    padding: 0.9375em;
    position: relative;
    border-width: 1px;
    border-color: transparent;
    border-style: solid
    }
#primary-wrapper .commentlist .comment-content:after, #primary-wrapper .commentlist .comment-content:before {
    content: "";
    display: block;
    border-width: 10px;
    border-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: 0;
    right: 24px;
    margin: -20px 0 0 0;
    z-index: 1
    }
#primary-wrapper .commentlist .comment-content:after {
    border-width: 12px;
    right: 22px;
    margin: -24px 0 0 0;
    z-index: inherit
    }
.commentlist > li.comment {
    position: relative;
    padding-bottom: 1.875em;
    margin-bottom: 1.875em
    }
.commentlist .children {
    list-style: none;
    margin: 15px 0 0 0
    }
.commentlist > li.comment {
    border-width: 0 0 1px 0;
    border-style: dashed
    }
.commentlist .comment-meta.row, .comment-content {
    margin-bottom: 0.9375em
    }
.comment-meta .fn {
    font-style: normal;
    font-weight: 700;
    display: block
    }
.commentlist .avatar {
    right: 30px;
    padding: 0;
    position: absolute
    }
.commentlist .comment-author h6, .commentlist .comment-author h6 a {
    font-size: 1.2rem
    }
.commentlist > li.pingback:before {
    content: ""
    }
.commentlist .children .avatar {
    background: none
    }
a.comment-reply-link, a.comment-reply-login {
    color: #fff;
    padding: 0.8rem 1.6rem;
    display: inline-block;
    font-size: 0.85em
    }
a.comment-reply-link > span {
    display: inline-block;
    position: relative;
    top: -1px
    }
.commentlist #respond textarea {
    resize: vertical;
    width: 100%
    }
.comments-wrap #respond label {
    display: inline-block;
    margin-bottom: 0.9375em
    }
.comments-wrap #respond .comment-form-author .required, .comments-wrap #respond .comment-form-email .required {
    z-index: 1;
    color: #F63;
    font-weight: 700;
    font-size: 14px
    }
.comments-wrap #respond #cancel-comment-reply-link {
    margin-left: 15px
    }
.comments-wrap #respond .logged-in-as a:hover {
    text-decoration: underline
    }
#reply-title, #author-description h3 {
    font-weight: 300
    }
#reply-title small {
    font-size: 100%
    }
.comment-form-comment label {
    display: none
    }
.bypostauthor h6 {
    font-weight: 700
    }
.blog-social-icons, #related_posts {
    margin-top: 1.875rem
    }
#related_posts ul {
    margin: 0 -0.9375em
    }
#related_posts li, #related_posts .related-post-img {
    float: left
    }
#related_posts li a {
    display: block;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    line-height: 60px
    }
#related_posts .related-post-img {
    margin-right: 0.9375em
    }
#related_posts .related_post_wrap {
    padding: 0.9375em;
    border-width: 1px;
    border-style: solid
    }
#related_posts section {
    margin: 0;
    width: 100%
    }
.clear {
    clear: both
    }
.row:before, .row:after, .clearfix:after {
    content: " ";
    display: table
    }
.row:after, .clearfix:after {
    clear: both
    }
.vc_column_container .wpb_content_element {
    margin-bottom: 0
    }
.vc_row-full-width:after, .vc_row-full-width:before {
    display: table;
    content: "";
    line-height: 0;
    clear: both
    }
.nextprevious_posts {
    margin: 1.875rem 0
    }
.nextprevious_posts:empty {
    margin-top: 0
    }
.single-portfolio .nextprevious_posts {
    line-height: 40px
    }
.nextprevious_posts span {
    display: block
    }
.nextprevious_posts span.portfolio-link {
    position: absolute;
    left: 50%;
    width: 40px;
    line-height: 40px;
    margin-left: -20px;
    text-align: center
    }
.nextprevious_posts span.portfolio-link a {
    color: #fff
    }
.avatar-block .item-avatar {
    float: left;
    margin: 0 1.875rem 1.875rem 0
    }
.format-status .avatar {
    float: right;
    margin: 0 0 1.875rem 1.875rem
    }
img.alignleft, img.alignright, .blog-media-wrap, #primary-wrapper .aligncenter, img.aligncenter {
    margin: 0 auto 1.875rem auto;
    text-align: center
    }
.alignnone, a img.alignnone {
    margin: 0
    }
nav.anchorlink-nav {
    display: none
    }
.gallery-caption, .wp-caption {
    max-width: 100%;
    padding: 5px;
    text-align: center;
    border-width: 1px;
    border-color: transparent;
    border-style: solid
    }
.gallery-caption {
    margin-top: 0.9375rem
    }
.wp-caption.alignnone {
    margin: 5px 1.875rem 1.875rem 0
    }
.wp-caption.alignleft {
    margin: 5px 1.875rem 1.875rem 0
    }
.wp-caption.alignright {
    margin: 5px 0 1.875rem 1.875rem
    }
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto
    }
.wp-caption p.wp-caption-text {
    font-size: 85%;
    margin: 0;
    padding: 10px 0 5px 0
    }
.recent-metadata {
    font-size: 90%;
    padding-top: 4px
    }
.post-metadata li {
    margin-bottom: 15px;
    text-align: center
    }
ul.post-metadata-wrap {
    height: auto;
    margin: 0 0 0.9375rem 0;
    text-transform: uppercase
    }
body.single ul.post-metadata-wrap {
    margin-top: 0;
    text-align: center;
    clear: both
    }
ul.post-metadata-wrap ul {
    margin: 0
    }
ul.post-metadata-wrap > li span {
    display: inline-block
    }
ul.post-metadata-wrap > li a {
    color: inherit
    }
ul.post-metadata-wrap > li i {
    text-align: center;
    margin-right: 2px
    }
ul.post-metadata-wrap > li {
    list-style: none;
    margin-bottom: 0.4687em;
    display: inline-block;
    width: 49%
    }
ul.post-metadata-wrap li.edit-link {
    float: right;
    margin-right: 0
    }
.author-info {
    padding: 0.9375em;
    border-color: transparent;
    border-width: 1px;
    border-style: solid;
    position: relative
    }
#primary-wrapper .author-info:after, #primary-wrapper .author-info:before {
    content: "";
    display: block;
    border-width: 10px;
    border-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: 0;
    left: 50%;
    margin: -20px 0 0 -10px;
    z-index: 1
    }
#primary-wrapper .author-info:after {
    border-width: 12px;
    border-style: solid;
    margin: -24px 0 0 -12px;
    z-index: inherit
    }
.author-info #author-link {
    float: right
    }
.intro-wrap.layout_3 div.post-titles, div.post-titles {
    text-align: center
    }
span.email-error {
    position: relative;
    width: 10px;
    height: 10px;
    background-color: red;
    float: left;
    margin: 4px 4px 4px 0
    }
span.text-shadow {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2)
    }
span.light-font-weight {
    font-weight: 200
    }
span.heavy-font-weight {
    font-weight: 700
    }
#primary-wrapper span.white-text, span.white-text a {
    color: #fff
    }
div.tagcloud {
    margin-top: 15px
    }
.tagcloud a {
    display: inline-block;
    margin: 2px
    }
#content #blog_container article.hentry.status-sticky, #content #blog_container article.hentry.sticky {
    border-top-width: 2px;
    padding-top: 1.875em
    }
#content .status-sticky .entry > h2:before, #content .post.sticky .entry > h2:before {
    content: "";
    color: #fff;
    width: 30px;
    line-height: 30px;
    height: 30px;
    font-size: 0.8rem;
    position: absolute;
    top: 0;
    text-align: center;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    margin-left: 10px;
    margin-top: -30px
    }
#content.boxed .post.sticky .entry > h2:before, #content.boxed .status-sticky .entry > h2:before {
    margin-left: 0
    }
#acoda-tabs, .dock-panel-wrap, .groupslides-wrap {
    -webkit-perspective: 700px;
    -moz-perspective: 700px;
    perspective: 700px
    }
#footer ol li, #panel ol li, #content ol.forms li, .contactform ol, .sidebar .contactform ol.forms, .sidebar .contactform ol.forms li {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px
    }
.sidebar .widget ul {
    margin-left: 0
    }
.sidebar .widget ul ul {
    border: none
    }
.sidebar {
    padding: 1.875rem 0
    }
.archive .sidebar {
    padding: 3.75rem 0.9375rem
    }
.blog-social-icons .heading-font, .author-info-wrap .heading-font, #related_posts .heading-font, .heading-font#comments-title {
    text-align: center
    }
p:empty {
    display: none
    }
.vc_progress_bar .vc_single_bar {
    box-shadow: none;
    margin-bottom: 0.9375em
    }
.vc_progress_bar .vc_single_bar .vc_bar {
    position: relative;
    height: 8px
    }
.vc_progress_bar .vc_label {
    margin-bottom: 0.4687em;
    display: block
    }
.vc_tta.vc_general.vc_tta-tabs-position-left .vc_tta-panel-body, .vc_tta.vc_general.vc_tta-tabs-position-right .vc_tta-panel-body {
    padding: 0.9375em 1.875em
    }
.vc_tta.vc_general.vc_tta-tabs-position-left.vc_tta-o-no-fill .vc_tta-panel-body, .vc_tta.vc_general.vc_tta-tabs-position-right.vc_tta-o-no-fill .vc_tta-panel-body {
    padding: 0 1.875em
    }
.vc_tta.vc_general .vc_tta-panel-body, .vc_tta.vc_general .vc_tta-tab > a {
    padding: 0.9375em
    }
.vc_tta.vc_general.vc_tta-o-no-fill .vc_tta-panel-body {
    padding: 0.9375em 0
    }
.vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) {
    padding-bottom: 1.875em
    }
.vc_tta-tabs.vc_tta-has-pagination .vc_pagination {
    margin: 0.9375em 0
    }
.vc_tta.vc_tta-style-outline .vc_tta-panel-body::before, .vc_tta.vc_tta-style-outline .vc_tta-panel-body::after {
    top: 1px;
    right: 0;
    bottom: 1px
    }
.vc_tta.vc_tta-style-outline .vc_tta-panel-body::before {
    left: 0
    }
#primary-wrapper .vc_tta-o-no-fill.vc_tta-color-button_color .vc_tta-panel-body, #primary-wrapper .vc_tta-o-no-fill.vc_tta-color-shaded_color .vc_tta-panel-body {
    border-color: transparent;
    background-color: transparent
    }
#primary-wrapper .vc_tta-color-shaded_color.vc_tta-accordion.vc_tta-style-outline.vc_tta-o-no-fill .vc_tta-panel .vc_tta-panel-body, #primary-wrapper .vc_tta-color-button_color.vc_tta-accordion.vc_tta-style-outline.vc_tta-o-no-fill .vc_tta-panel .vc_tta-panel-body, #primary-wrapper .vc_tta.vc_tta.vc_tta-style-outline.vc_tta-o-no-fill.vc_tta-color-button_color .vc_tta-panels, #primary-wrapper .vc_tta.vc_tta.vc_tta-style-outline.vc_tta-o-no-fill.vc_tta-color-shaded_color .vc_tta-panels {
    border-color: transparent
    }
.vc_tta.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels, .vc_tta.vc_tta-style-outline .vc_tta-panel-body, .vc_tta.vc_tta-style-outline .vc_tta-panel-heading, .vc_tta.vc_tta-style-outline .vc_tta-tab > a {
    border-width: 1px
    }
#primary-wrapper .vc_tta.vc_tta-accordion.vc_tta-color-shaded_color.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, #primary-wrapper .vc_tta-o-no-fill.vc_tta-accordion .vc_tta-panel-body, .vc_tta-tabs.vc_tta-color-shaded_color.vc_tta-style-outline .vc_tta-tab > a:hover, .vc_tta-tabs.vc_tta-color-shaded_color.vc_tta-style-outline .vc_tta-tab.vc_active > a {
    background-color: inherit;
    color: inherit
    }
.vc_tta.vc_general .vc_tta-panel.vc_active {
    height: auto
    }
.vc_tta.vc_tta-o-no-fill.vc_tta-color-button_color .vc_tta-panels .vc_tta-panel-body {
    color: inherit
    }
.vc_tta.vc_general.vc_tta-color-shaded_color.vc_tta-style-flat .vc_tta-tab, .vc_tta-color-white.vc_tta-style-outline .vc_tta-tab {
    opacity: 0.7
    }
.vc_tta-color-white.vc_tta-style-outline .vc_tta-tab.vc_active, .vc_tta.vc_general.vc_tta-color-shaded_color.vc_tta-style-flat .vc_tta-tab.vc_active {
    opacity: 1
    }
#primary-wrapper .vc_tta-color-button_color.vc_tta-style-outline.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body, #primary-wrapper .vc_tta-color-button_color.vc_tta-style-outline.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading, #primary-wrapper .vc_tta-color-shaded_color.vc_tta-style-outline.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body, #primary-wrapper .vc_tta-color-shaded_color.vc_tta-style-outline.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading, #primary-wrapper .vc_toggle_arrow.vc_toggle_color_button_color .vc_toggle_icon, #primary-wrapper .vc_toggle_simple.vc_toggle_color_button_color .vc_toggle_icon {
    background-color: transparent
    }
#primary-wrapper .vc_message_box-solid-icon.vc_color-button_color, #primary-wrapper .vc_message_box-outline.vc_color-button_color {
    color: inherit
    }
#content [class*="z-index-"] {
    position: relative;
    overflow: visible
    }
.z-index-1 {
    z-index: 1
    }
.z-index-2 {
    z-index: 2
    }
.vc_separator h4 {
    text-align: center
    }
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
    }
.screen-reader-text:focus {
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    display: block;
    padding: 0.9375em;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
    }
.column-icon-wrap {
    text-align: center;
    margin: 1.875rem
    }
div#custom-layer1 {
    z-index: -1
    }
div#custom-layer1-color {
    z-index: -2
    }
div#custom-layer2 {
    z-index: 1
    }
div.custom-layer {
    position: fixed;
    width: 100%;
    min-height: 100%;
    height: 100%;
    zoom: 1;
    left: 0;
    top: 0
    }
#header-wrap {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 auto;
    -webkit-transform: none;
    transform: none
    }
.header-wrap-inner {
    position: relative
    }
.skinset-header, .skinset-sub_header, nav.skinset-dockbar {
    border-width: 0;
    border-style: solid;
    border-color: transparent
    }
.skinset-sub_header {
    border-width: 1px 0 0 0
    }
.header-overlay, .header-float-wrap, .header_float .intro-wrap.skinset-sub_header {
    position: absolute;
    width: 100%
    }
.header-overlay {
    height: 100%;
    top: 0;
    left: 0
    }
.header-float-wrap {
    z-index: 3
    }
.header_float .intro-wrap.skinset-sub_header {
    z-index: 2
    }
.header-float-wrap.header_float .header-overlay, .header-float-wrap.transparent_default_font .skinset-dockbar.acoda-skin, .header_float.transparent_default_font .intro-wrap.skinset-sub_header, #header-wrap.header_float.transparent_default_font, .header-float-wrap.transparent .skinset-dockbar.acoda-skin, .header_float.transparent .intro-wrap.skinset-sub_header, #header-wrap.header_float.transparent {
    background: none;
    border: none
    }
.header-float-wrap.transparent #header-wrap #header-logo a.sticky, .header-float-wrap.transparent #header-wrap.stuck #header-logo a.transparent {
    display: none
    }
.header-float-wrap.transparent #header-wrap.stuck #header-logo a.sticky {
    display: block
    }
#header-wrap.vertical_layout_2 {
    display: table;
    table-layout: fixed
    }
#header-wrap.vertical_layout_2 .header-wrap-inner {
    display: table-cell;
    vertical-align: middle;
    width: 100%
    }
.site-inwrap {
    -webkit-transition: background, opacity 500ms ease-out;
    -moz-transition: background, opacity 500ms ease-out;
    transition: background, opacity 500ms ease-out
    }
.site-inwrap {
    opacity: 0
    }
body.loaded #header-wrap, body.loaded .site-inwrap {
    opacity: 1
    }
body.loaded .custom-layer {
    -webkit-transition: opacity 500ms ease-out 200ms;
    -moz-transition: opacity 500ms ease-out 200ms;
    -ms-transition: opacity 500ms ease-out 200ms;
    transition: opacity 500ms ease-out 200ms
    }
.header-float-wrap.hide, .dock-panel-wrap.hide {
    -webkit-animation: fadeout 0.3s forwards ease-in-out;
    animation: fadeout 0.3s forwards ease-in-out
    }
.header-float-wrap.show, .dock-panel-wrap.show {
    -webkit-animation: fadein 0.5s forwards ease-in-out;
    animation: fadein 0.5s forwards ease-in-out
    }
@-webkit-keyframes fadeout {
    0% {
        opacity: 1
        } 100% {
        opacity: 0
        }
    }
@keyframes fadeout {
    0% {
        opacity: 1
        } 100% {
        opacity: 0
        }
    }
@-webkit-keyframes fadein {
    0% {
        opacity: 0
        } 100% {
        opacity: 1
        }
    }
@keyframes fadein {
    0% {
        opacity: 0
        } 100% {
        opacity: 1
        }
    }
.acoda-ajax-loading:after {
    content: "";
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -18px 0 0 -18px;
    line-height: 36px;
    font-size: 36px;
    -webkit-animation: scaleout 1s infinite ease-in-out;
    animation: scaleout 1s infinite ease-in-out;
    z-index: 1;
    color: rgba(0, 0, 0, 0.3);
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
    -webkit-transform: scale(0);
    transform: scale(0)
    }
.acoda-ajax-loading:after {
    position: absolute
    }
.acoda-ajax-loading {
    display: none;
    height: 40px;
    width: 100%;
    position: relative
    }
#primary-wrapper .button-wrap.acoda-ajax-loaddata, .acoda-ajax-loading {
    margin-top: 1.875rem
    }
@-webkit-keyframes scaleout {
    0% {
        -webkit-transform: scale(0)
        } 100% {
        -webkit-transform: scale(1);
        opacity: 0
        }
    }
@keyframes scaleout {
    0% {
        transform: scale(0)
        } 100% {
        transform: scale(1);
        opacity: 0
        }
    }
#header {
    position: relative;
    width: 100%;
    margin: 0 auto;
    z-index: 5;
    backface-visibility: hidden;
    max-width: 100%
    }
#header.wide .inner-wrap {
    margin: 0 auto
    }
.trigger-menu {
    position: absolute;
    width: 50px;
    height: 100%;
    z-index: 100
    }
#header-logo {
    position: relative;
    z-index: 1;
    text-align: center;
    vertical-align: middle;
    margin: 1.875rem 0
    }
#header-logo #logo a {
    display: inline-block
    }
#header-logo #logo .logo {
    margin: 0;
    line-height: 1;
    display: inline-block
    }
#header-logo #logo .description {
    margin-top: 0.9375em;
    font-family: inherit;
    display: block;
    line-height: normal
    }
div.intro-text {
    padding-top: 1.875em;
    padding-bottom: 1.875em
    }
#header .headerpanel-widgets {
    position: relative;
    margin: 0 auto;
    margin-bottom: 1.875rem;
    text-align: center
    }
#primary-wrapper {
    position: relative;
    min-height: 100%;
    overflow: hidden
    }
.main-wrap {
    min-height: 100%;
    width: 100%;
    margin: 0 auto;
    overflow: visible;
    position: relative
    }
.content-wrap, div.intro-text, .header-infobar {
    position: relative
    }
#content, #content.large-12.layout_zero.unboxed {
    padding: 1.875rem
    }
#content.layout_one {
    float: none
    }
.splitter ul li {
    padding: 10px;
    margin: 0
    }
.wpsc-latest-product .item_image, .wpsc_category_grid_item, .wpsc_category_image_link img, div.blind_down, div.blind_down ul li img.live-search-image, .acoda-pricing-container, #acoda_selectmenu select, .tagcloud a {
    border-style: solid;
    border-width: 1px;
    padding: 10px
    }
img.avatar {
    padding: 0;
    box-sizing: content-box
    }
a.action-icons i {
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.05)
    }
.disable_link_icon a.action-icons.link-icon i, .action_overlay_disable .action-hover, .action_icons_disable.static_content .action-hover, .action_icons_disable a.action-icons i {
    display: none
    }
.row, .row .row-inner-wrap {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 76.875em;
    position: relative
    }
.wpb_row.row {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    transform: translatez(0)
    }
.wpb_row.row .wpb_row.row:last-child {
    padding-bottom: 0
    }
.row.custom-row, .row.custom-row-inherit, .row-inner-wrap {
    position: relative
    }
.row.custom-row, .row.custom-row-inherit {
    background-position: center top;
    background-repeat: no-repeat
    }
.row.bg_position_center_center, .row.bg_position_center_center .vc_parallax-inner.skrollable {
    background-position: center center !important
    }
.row.bg_position_center_top, .row.bg_position_center_top .vc_parallax-inner.skrollable {
    background-position: center top !important
    }
.row.bg_position_center_bottom, .row.bg_position_center_bottom .vc_parallax-inner.skrollable {
    background-position: center bottom !important
    }
.row.bg_position_left_center, .row.bg_position_left_center .vc_parallax-inner.skrollable {
    background-position: left center !important
    }
.row.bg_position_right_center, .row.bg_position_right_center .vc_parallax-inner.skrollable {
    background-position: right center !important
    }
.row.bg_position_center_top, .row.bg_position_center_top .vc_parallax-inner.skrollable {
    background-position: center top !important
    }
.row.bg_position_left_top, .row.bg_position_left_top .vc_parallax-inner.skrollable {
    background-position: left top !important
    }
.row.bg_position_right_top, .row.bg_position_right_top .vc_parallax-inner.skrollable {
    background-position: right top !important
    }
.row.bg_position_center_bottom, .row.bg_position_center_bottom .vc_parallax-inner.skrollable {
    background-position: center bottom !important
    }
.row.bg_position_left_bottom, .row.bg_position_left_bottom .vc_parallax-inner.skrollable {
    background-position: left bottom !important
    }
.row.bg_position_right_bottom, .row.bg_position_right_bottom .vc_parallax-inner.skrollable {
    background-position: right bottom !important
    }
.entry > .row > .vc_column_container.vc_col-sm-12:not([class*="vc_col-lg"]) {
    margin: 0 auto;
    float: none
    }
.row:before, .row:after {
    content: " ";
    display: table
    }
.row:after, .row .row.collapse:after {
    clear: both
    }
.row.collapse > .column, .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0
    }
.row.collapse .row {
    margin-left: 0;
    margin-right: 0
    }
.row .row {
    width: auto;
    margin-left: -0.9375em;
    margin-right: -0.9375em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none
    }
.row .row:after {
    clear: both
    }
.column, .columns, .vc_column_container > .vc_column-inner {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    min-height: 1px
    }
.row .vc_column-inner {
    padding-top: 0
    }
.non_CSS3 .row.custom_height > .vc_column_container {
    display: table;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    table-layout: fixed
    }
.non_CSS3 .row.custom_height > .vc_column_container > .vc_column-inner {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    float: none
    }
.vc_editor .vc_vc_column_inner > .columns, .vc_editor .vc_container-block > .columns {
    width: 100%;
    padding-left: 0;
    padding-right: 0
    }
[class*="column"] + [class*="column"].end {
    float: left
    }
#primary-wrapper.layout-boxed {
    margin: 0 auto;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
    }
p, ul, ol, dl, .row, .row .row, .container.none, .single-post #content .article-row, #related_posts .related_post_wrap, #sub-tabs li, #primary-wrapper .gallery, ul.post-metadata-cattags, .divider-icon-wrap, .blog-social-icons .socialicons, .blog-social-icons h4, .author-info-wrap > h4, #related_posts h4, .acoda-ajax-loading, body.single .hentry, .blog-media-wrap, .entry > form, .vc_toggle, .entry > .wp-video {
    margin-bottom: 1.875rem
    }
.vc_row-parent.quarter_row_height {
    min-height: 25.3vh
    }
#header-wrap.height_30 {
    min-height: 30.3vh
    }
#header-wrap.height_50, .vc_row-parent.half_row_height {
    min-height: 50.3vh
    }
.vc_row-parent.threequarter_row_height {
    min-height: 75.3vh
    }
#header-wrap.height_100, .vc_row-parent.full_row_height {
    min-height: 100.3vh
    }
.row.custom-row .video-wrap {
    display: none
    }
.row .video-wrap, .row .row-slider-wrap, .row .overlay-wrap, .row .vc_parallax {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
    }
.vc_parallax, .vc_parallax .vc_parallax-inner, .row .video-wrap, .row .row-slider-wrap, .row .overlay-wrap {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
    }
#primary-wrapper .row .row-slider-wrap .gallery-wrap, #primary-wrapper .row .row-slider-wrap .stage-slider {
    height: 100%
    }
.gallery-wrap .row, .row.wpb_row, .content-wrap, #footer-wrap, #header .socialicons, #footer, #footer .row.content, #header-wrap, #header-logo .description, .intro-text .post-titles h1, .intro-text .post-titles h2, .intro-wrap-inner, .info p:last-child, .commentlist .comment-author h6, .container.effect.round .img, .wpb_wrapper p:last-child, .ih-item .info-holder p:last-child, .info .info-holder h3:last-child, .entry p:last-child, .textslider-wrap p:last-child, .comment-content p:last-child, .article-row .entry .row:last-child, .wpcf7-form p, .article-row.row, .dock-panel-inner.row, .infodock-innerwrap ul, ul .widget:last-child, #footer .columns > ul, .acoda-ajax-container.row, #sub-tabs ul, .commentlist section.row, .hentry .textslider-wrap, .row.wpb_revslider_element, #content > .hentry:last-child, li.dock-tab.dock-info p:last-child, .entry ul li:last-child, .entry ul:last-child, .vc_btn3-container, .vc_toggle:last-of-type, .vc_message_box, #content .wpb_content_element, #related_posts.row, ul.post-metadata-wrap > li:last-child, .sidebar div > ul, .sidebar div > ul li:last-child, .vc_tta-container, .group-slider .panel.block.columns, .vertical .groupslides-wrap .panel:last-child .container, .vc_cta3-container {
    margin-bottom: 0
    }
body .hentry {
    border-width: 0 0 1px 0;
    border-style: solid;
    margin-bottom: 1.875rem;
    padding-bottom: 1.875rem;
    position: relative
    }
body.single .hentry, body.page #content > .hentry {
    padding-bottom: 0;
    border: none
    }
.boxed article.hentry {
    padding: 0;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    margin-bottom: 1.875rem;
    overflow: hidden;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05)
    }
#blog_container.unboxed .article-row.row {
    margin-left: 0;
    margin-right: 0
    }
#content.boxed article.hentry > .row {
    margin: 0
    }
#content.boxed section.entry {
    padding: 0.9375em
    }
#content.boxed .wpb_single_image.blog_image {
    padding-left: 0;
    padding-right: 0
    }
#primary-wrapper #content.boxed .article-row > .wpb_single_image.frame {
    margin: -1px -1px 0 -1px
    }
#content.masonry {
    position: relative;
    height: auto
    }
.columns.grid-sizer, .columns.blog-sizer, article .entry, #primary-wrapper #content.masonry .columns.grid_layout {
    float: none
    }
.dynamic-frame .columns.panel {
    -webkit-perspective: 1500;
    perspective: 1500
    }
.columns.panel article, .columns.panel .panel-inner {
    position: relative;
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transform-origin: center top
    }
.animate-3d .columns.panel .panel-inner {
    -webkit-transform: translate3d(0, 100%, 0) rotatex(-90deg);
    -transform: translate3d(0, 100%, 0) rotatex(-90deg)
    }
.animate-3d .columns.panel article, .animate-slide .columns.panel article, .animate-slide .columns.panel .panel-inner {
    -webkit-transform: translatey(25%);
    transform: translatey(25%)
    }
.animate-fade .columns.panel article, .animate-fade .columns.panel .panel-inner {
    opacity: 0
    }
.columns.acoda-animate-in .panel-inner, .columns.acoda-animate-in article {
    opacity: 0 !important
    }
.compose-mode .columns.acoda-animate-in .panel-inner, #primary-wrapper .group-slider .columns.panel .panel-inner, #primary-wrapper .columns.loaded .panel-inner, #primary-wrapper .columns.acoda-animate-in.loaded article {
    opacity: 1 !important;
    -webkit-transform: translatez(0) rotatex(0) rotatey(0) translatey(0);
    transform: translatez(0) rotatex(0) rotatey(0) translatey(0)
    }
[class*="grid_layout"] + [class*="grid_layout"]:last-child {
    float: left
    }
.product.hentry {
    border-width: 0 !important
    }
.fluid-gutter .columns {
    padding: 0 2.2%
    }
#footer .accordion-gallery li a, #footer .accordion-gallery li, #panel .accordion-gallery li a, #panel .accordion-gallery li, #footer .widget .forms li, #panel .widget .forms li {
    background: none
    }
#footer-wrap .content > .columns, .lowerfooter-wrap {
    padding-top: 1.875rem
    }
#footer-wrap {
    padding: 0 0.9375em
    }
.dock-panel-wrap {
    position: relative;
    width: 100%;
    z-index: 999;
    -webkit-backface-visibility: hidden
    }
.dock-panel-wrap.dock_float {
    position: absolute;
    top: 0
    }
#header-wrap .dock-panel-wrap {
    position: relative
    }
.dock-panel-wrap .dock-panels, .dock-panel-wrap .dock-panel-inner {
    position: relative
    }
.dock-panel-wrap .dock-panels {
    padding: 0.9375rem 0
    }
.dock-panel-wrap.none {
    background-color: transparent
    }
.dock-panel-inner {
    margin-bottom: 0;
    width: 100%
    }
ul.dock-panel {
    position: relative;
    z-index: 101;
    width: 100%;
    max-width: 100%;
    margin: 0;
    text-align: center;
    padding: 0 0.9375rem
    }
ul.dock-panel li {
    margin: 0
    }
ul.dock-panel li.searchform {
    opacity: 0;
    position: absolute
    }
.dock-panel-wrap #panelsearchform {
    text-align: right
    }
.dock-panel-wrap #panelsearchform {
    width: 100% !important
    }
.dock-panel-wrap #panelsearchform #drops {
    -moz-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1);
    padding: 0.7em
    }
.item-list-tabs #forums_search_submit {
    right: -4px
    }
.dock-panel-wrap .dock-tab-wrapper {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;
    height: auto;
    max-height: 100%;
    padding: 0 0.9375rem;
    margin: 0;
    margin-top: 11px;
    max-width: 100%;
    width: 100%;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    visibility: hidden;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05)
    }
.animate-3d .dock-tab-wrapper, .animate-3d #acoda-tabs ul ul.sub-menu {
    -webkit-transform: rotatex(-90deg);
    transform: rotatex(-90deg)
    }
.animate-3d .dock-tab-wrapper.show, #header-wrap.animate-3d #acoda-tabs ul ul.sub-menu.active {
    -webkit-transform: rotatex(0);
    transform: rotatex(0)
    }
.dockpanel_type_3 .dock-tab-wrapper {
    opacity: 1;
    -webkit-transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -ms-transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94)
    }
#header-wrap.animate-slide #acoda-tabs ul ul.sub-menu {
    -webkit-transform: translatey(50px) rotatex(0);
    transform: translatey(50px) rotatex(0)
    }
.animate-slide .dock-tab-wrapper {
    -webkit-transform: translatey(-100%) rotatex(0);
    transform: translatey(-100%) rotatex(0)
    }
.animate-slide .dock-tab-wrapper.show, #header-wrap.animate-slide #acoda-tabs ul ul.sub-menu.active {
    -webkit-transform: translatey(0) rotatex(0);
    transform: translatey(0) rotatex(0)
    }
.dock-panel-wrap .dock-tab-wrapper .background-wrap {
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.1)
    }
.dock-panel-wrap .infodock-innerwrap {
    padding: 0.9375rem;
    margin-right: -0.9375rem;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: 100%;
    max-width: 100%;
    text-align: left
    }
.dock-panel-wrap.dockpanel_type_3 .infodock-innerwrap {
    padding-right: 0.9375rem
    }
.dock-panel-wrap .dock-tab-wrapper span.pointer {
    position: absolute;
    top: 0;
    opacity: 0
    }
.dock-panel-wrap .dock-tab-wrapper span.pointer:before, .dock-panel-wrap .dock-tab-wrapper span.pointer:after {
    border-width: 9px;
    border-style: solid;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    position: absolute;
    top: 0;
    left: 0;
    margin: -17px 0 0 -7px;
    content: ""
    }
.dock-panel-wrap .dock-tab-wrapper span.pointer:before {
    z-index: 1
    }
.dock-panel-wrap .dock-tab-wrapper span.pointer:after {
    border-bottom-color: rgba(0, 0, 0, 0.05);
    border-width: 10px;
    margin: -20px 0 0 -8px
    }
.dock-tab-wrapper.social-wrap ul, .dock-tab-wrapper.wpml ul {
    margin: 0 auto;
    display: table;
    white-space: nowrap
    }
.dock-tab-wrapper ul.menu, #header-wrap .dock-tab-wrapper.social-wrap ul li {
    margin: 0
    }
.dock-panel-wrap .dock-tab-wrapper.show {
    opacity: 1;
    visibility: visible;
    z-index: 104
    }
li.dock-tab {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    display: inline-block;
    position: relative;
    vertical-align: top
    }
li.dock-tab > a {
    margin: 0;
    border-width: 2px;
    border-style: solid;
    border-color: transparent
    }
#primary-wrapper .dock-tab-trigger.text {
    background-color: transparent;
    border-color: transparent;
    border-width: 0;
    color: inherit;
    display: none
    }
#header ul.dock-panel li.dock-tab > a {
    padding: 0;
    vertical-align: middle
    }
li.dock-tab.dock-info > ul {
    margin: 0;
    line-height: 1
    }
li.dock-tab.dock-info {
    display: block;
    margin-bottom: 0.9375rem
    }
ul.dock-panel .dock-menu-close a, .dockpanel_type_2 ul.dock-panel.inactive li.dock-tab a, .dockpanel_type_2 ul.dock-panel.inactive li.dock-tab span, .dockpanel_type_3 ul.dock-panel.inactive li.dock-tab a, .dockpanel_type_3 ul.dock-panel.inactive li.dock-tab span {
    opacity: 0
    }
ul.dock-panel li.dock-menu-close > a {
    color: inherit !important
    }
ul.dock-panel li.inactive > a {
    opacity: 0.6
    }
.dock-panel-wrap ul.dock-panel.inactive li.dock-menu-close {
    z-index: 104
    }
.dock-panel-wrap ul.dock-panel.inactive li.dock-menu-close a {
    opacity: 1
    }
#primary-wrapper .dockpanel_type_2 .dock-menu-close, #primary-wrapper .dockpanel_type_3 .dock-menu-close {
    position: fixed;
    right: 0.9375rem
    }
.dock-menu-close i {
    font-family: inherit
    }
ul.dock-panel li.dock-tab a i {
    display: block;
    line-height: 1.7em;
    width: 1.7em
    }
.dock-tab-wrapper.wpml #lang_sel_list a, .dock-tab-wrapper.social-wrap a, ul.dock-panel li.dock-tab a {
    position: relative;
    display: inline-block;
    font-size: 1.4rem
    }
.dock-tab-wrapper a i.fa-lg {
    font-size: 1.4rem;
    vertical-align: middle
    }
.dock-tab-wrapper.wpml #lang_sel_list {
    height: auto
    }
.dock-tab-wrapper.wpml #lang_sel_list a {
    padding: 0 10px;
    margin: 0 4px;
    font-size: 0.8em
    }
.dock-tab-wrapper.wpml #lang_sel_list img {
    top: -2px
    }
.dock-tab-wrapper.wpml #lang_sel_list li:before {
    display: none
    }
#lang_sel_list.lang_sel_list_vertical ul {
    border: none
    }
#lang_sel_list.lang_sel_list_vertical li {
    margin: 4px 0 !important;
    float: none
    }
#lang_sel_list.lang_sel_list_vertical li a {
    width: 100%;
    border: none
    }
#glt-translate-trigger {
    display: none
    }
#google_language_translator .goog-te-gadget {
    color: inherit !important
    }
#google_language_translator select.goog-te-combo {
    background: rgba(0, 0, 0, 0.05);
    border-radius: 4px !important;
    width: 100% !important;
    border: none !important;
    padding: 0.5rem !important
    }
.dock-tab-wrapper.wpml #flags li {
    padding: 5px 0 !important
    }
.dock-tab-wrapper.wpml #flags li a {
    padding: 0 5px;
    height: 30px
    }
.dock-tab-wrapper form {
    margin-bottom: 0
    }
#acoda-tabs, .dock-tab-wrapper.dock-menu ul.dock_menu.main {
    display: none
    }
.dock-tab-wrapper.dock-menu ul.dock_menu.mobile {
    display: block
    }
.dock-tab-wrapper.dock-menu ul.dock_menu ul {
    margin-left: 0.9375em
    }
.dock-tab-wrapper.dock-menu ul.dock_menu .mega-menu ul ul {
    margin-left: 0
    }
.menutitle {
    display: inline-block
    }
.menu-item > a i {
    margin-right: 0.468rem;
    min-width: 1.1em;
    text-align: center
    }
.dock-menu-tabs a {
    display: block
    }
.dock-menu-tabs > ul {
    margin-bottom: 0
    }
.dock-menu-tabs ul.dock_menu li a {
    padding: 0.4687rem;
    line-height: 1.3
    }
.dock-panel-wrap .infodock ul li a {
    padding: 0.25rem
    }
.dock-menu-tabs ul ul li, .dock-menu-tabs ul ul li {
    margin-bottom: 0.25rem
    }
.dock-menu-tabs li.menu-item-has-children > a:after {
    content: "";
    font-size: 0.8em;
    margin-left: 10px
    }
.dock-menu-tabs ul.menu li a {
    padding: 0 10px
    }
.dock-menu-tabs ul ul, .dock-menu-tabs ul ul ul ul li {
    margin-left: 0
    }
.dock-menu-tabs ul ul {
    padding-top: 0.25rem
    }
#header .menu-title.menu-item > a {
    pointer-events: none;
    cursor: default;
    margin-bottom: 0.4687em;
    font-size: 110%
    }
#sub-tabs, .intro-wrap.layout_3 #sub-tabs {
    position: relative;
    text-align: center;
    margin: 1.875rem 0
    }
.intro-wrap.layout_3 #sub-tabs {
    margin-bottom: 0
    }
#sub-tabs li {
    margin: 0;
    display: inline-block;
    list-style: none
    }
#sub-tabs li.home {
    background: none;
    padding-left: 0
    }
span.subbreak {
    padding: 0 0.9375rem
    }
#sub-tabs i {
    font-size: 0.7em
    }
#sub-tabs, #sub-tabs p {
    font-size: 0.9rem;
    line-height: 1.6
    }
nav.pagination {
    display: table;
    clear: both;
    margin: 0 auto
    }
nav.pagination .page-numbers {
    float: left;
    margin: 0 0.468rem
    }
nav.pagination .page-numbers {
    display: block;
    width: 32px;
    max-width: 32px;
    line-height: 32px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: transparent
    }
.splitter ul, .splitter li, .splitter ul li a {
    display: inline-block;
    padding: 3px 5px 4px 5px;
    margin: 0;
    width: auto
    }
.splitter ul li a {
    color: inherit
    }
.splitter ul, .splitter li {
    padding: 0;
    margin: 0;
    zoom: 1
    }
.splitter-wrap #searchform, ul.splitter {
    margin-bottom: 0
    }
.splitter-wrap {
    height: auto;
    margin: 0 0 3.75rem 0;
    text-align: center
    }
#blog_container .splitter-wrap {
    margin-top: 0
    }
.splitter-wrap .search-filter, .splitter-wrap #searchform {
    display: inline-block;
    max-width: 400px;
    width: 100%
    }
.splitter-wrap .search-filter, .splitter-wrap .search-blog {
    padding: 1rem;
    height: 3.438rem;
    font-size: 1.2rem;
    margin-bottom: 0
    }
.splitter-wrap #searchsubmit {
    right: 10px;
    top: 10px
    }
.layout_one .splitter-wrap {
    padding: 0 0.9375em
    }
.filter-text {
    display: none
    }
.splitter ul li.active {
    border-width: 1px;
    border-style: solid;
    border-color: transparent
    }
.socialinit, .socialhide {
    height: 30px;
    width: 38px;
    position: relative;
    display: block;
    top: 0
    }
.socialicons {
    position: relative;
    display: block
    }
#primary-wrapper .socialicons li.dock-tab {
    margin-bottom: 0;
    display: inline-block
    }
.socialicons.display {
    display: block
    }
.socialicons.toggle {
    display: none
    }
.socialicons.center {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: table
    }
.socialicons.toggle.center {
    display: none
    }
.socialicons.toggle.center {
    float: left;
    left: 50%;
    margin-left: -15px
    }
.socialicons.left, .socialicons.toggle.center {
    float: left;
    margin-left: 0
    }
.socialicons ul {
    margin: 0
    }
#primary-wrapper .socialicons ul li a {
    float: left;
    list-style: none;
    padding: 0;
    width: 40px;
    line-height: 36px;
    height: 40px;
    position: relative;
    text-align: center;
    margin: 0 8px 5px 0;
    font-size: 20px
    }
#primary-wrapper .socialicons.center ul li a {
    margin: 0 4px
    }
#primary-wrapper .socialicons.right ul li a {
    margin: 0 0 0 8px
    }
#primary-wrapper .dock-tab.socicons.social-likes a {
    width: auto;
    padding: 0 10px;
    line-height: 38px
    }
#primary-wrapper .dock-tab.socicons.social-likes a i {
    margin-right: 5px
    }
.socialicons ul li a {
    border-width: 1px;
    border-style: solid;
    border-color: transparent
    }
#primary-wrapper .socialicons ul li a i {
    font-size: 20px;
    line-height: 36px;
    vertical-align: middle
    }
#primary-wrapper .socialicons.large ul li a i {
    font-size: 30px
    }
#primary-wrapper .socialicons.color li.dock-tab a, #primary-wrapper .color li.dock-tab.socicons a, #primary-wrapper .color_hover li.dock-tab.socicons a:hover {
    color: #fff
    }
#primary-wrapper .color_hover .social-facebook a:hover, #primary-wrapper .color .social-facebook a {
    background-color: #3B5998
    }
#primary-wrapper .color_hover .social-linkedin a:hover, #primary-wrapper .color .social-linkedin a {
    background-color: #3b5998
    }
#primary-wrapper .color_hover .social-rss a:hover, #primary-wrapper .color .social-rss a {
    background-color: #fa9b39
    }
#primary-wrapper .color_hover .social-google a:hover, #primary-wrapper .color .social-google a {
    background-color: #C63D2D
    }
#primary-wrapper .color_hover .social-vimeo a:hover, #primary-wrapper .color .social-vimeo a {
    background-color: #4bf
    }
#primary-wrapper .color_hover .social-pinterest a:hover, #primary-wrapper .color .social-pinterest a {
    background-color: #910101
    }
#primary-wrapper .color_hover .social-instagram a:hover, #primary-wrapper .color .social-instagram a {
    background-color: #517fa4
    }
#primary-wrapper .color_hover .social-soundcloud a:hover, #primary-wrapper .color .social-soundcloud a {
    background-color: #ff5419
    }
#primary-wrapper .color_hover .social-flickr a:hover, #primary-wrapper .color .social-flickr a {
    background-color: #FE0883
    }
#primary-wrapper .color_hover .social-twitter a:hover, #primary-wrapper .color .social-twitter a {
    background-color: #00a0d1
    }
#primary-wrapper .color_hover .social-youtube a:hover, #primary-wrapper .color .social-youtube a {
    background-color: #c4302b
    }
.compose-mode .vc_element.vc_socialicon {
    display: inline-block !important
    }
li.widget {
    margin-bottom: 1.875rem;
    clear: both
    }
.widget li ul {
    background: none;
    margin: 5px 0 0 0;
    padding-bottom: 0
    }
.widget ul li.current_page_item a {
    font-weight: 700;
    font-style: italic
    }
.widget_recent_comments li {
    font-style: italic
    }
.widget_recent_comments li a {
    font-style: normal
    }
#wp-calendar caption {
    font-style: italic;
    padding-bottom: 10px
    }
#wp-calendar {
    empty-cells: show;
    border-spacing: 0;
    border-left: none;
    margin: 0;
    padding: 0;
    width: 100%
    }
#wp-calendar #next a {
    text-align: right;
    background: none
    }
#wp-calendar #prev a {
    text-align: left;
    background: none
    }
#wp-calendar a {
    display: block
    }
#wp-calendar caption {
    text-align: center;
    width: 100%
    }
#wp-calendar td, #wp-calendar thead th {
    text-align: center;
    vertical-align: middle
    }
#wp-calendar td {
    padding: 3%
    }
#wp-calendar tbody td a {
    font-weight: 700
    }
#wp-calendar td#today {
    font-style: italic;
    font-weight: 700
    }
.gallery-item {
    float: left;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 0.468rem
    }
.gallery-item .gallery-icon {
    margin-bottom: 0
    }
.gallery-item img {
    border: none !important;
    vertical-align: middle
    }
#primary-wrapper .gallery-wrap {
    position: relative;
    height: auto;
    padding: 0;
    z-index: 0
    }
.image-wrapper, .image-wrapper.cover, .gallery-wrap .fit-image-cover .image-wrapper {
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
    }
.gallery-wrap .fit-image-contain .image-wrapper, .image-wrapper.contain {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain
    }
.wpb_flexslider {
    overflow: hidden
    }
.wpb_flexslider .flex-direction-nav a:before {
    font-size: 30px
    }
.wpb_flexslider .flex-control-nav {
    bottom: 0;
    z-index: 99
    }
.wpb_flexslider ul, .wpb_flexslider ul li {
    list-style: none
    }
div.slidernav-wrap {
    display: block
    }
div.slidernav-left, div.slidernav-right {
    position: relative;
    width: 50%;
    height: 50px;
    z-index: 999;
    text-align: center;
    margin: 1.875rem 0;
    bottom: 0
    }
.slidernav-left {
    left: 0
    }
.slidernav-right {
    right: 0
    }
div.slidernav-right .slidernav, div.slidernav-left {
    float: left
    }
div.slidernav-left .slidernav, div.slidernav-right {
    float: right
    }
.slidernav-left a:before {
    content: "";
    margin-left: -1px
    }
.slidernav-right a:before {
    content: "";
    margin-right: -1px
    }
.slidernav {
    cursor: pointer;
    position: relative;
    width: 50px;
    height: 50px;
    display: block;
    font-size: 2em;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    margin: 0 5px
    }
.slidernav a {
    display: block;
    height: 100%;
    line-height: 48px
    }
.container .info {
    padding: 30px 20px;
    z-index: 1
    }
.container.frame .gridimg-wrap.static .img {
    border-width: 1px 1px 0 1px
    }
.container.frame.round .gridimg-wrap .img, .blog_image.container.frame .gridimg-wrap.static .img {
    border-width: 1px
    }
.stage .info, .carousel .info, .ih-item.square.effect5 .info, .ih-item.square.effect6 .info, .ih-item.square.effect7 .info, .ih-item.circle.effect13 .info {
    border-style: none;
    color: #fff
    }
.info .info-back a, .info .info-back a:hover {
    color: inherit !important
    }
.carousel .container.static .info, .stage .container.static .info {
    position: absolute;
    bottom: 0;
    z-index: 102;
    width: 100%;
    padding: 0
    }
.carousel .container.videotype .info, .stage .container.videotype .info {
    bottom: 35px
    }
.stage .info-holder h3 {
    margin-bottom: 0
    }
.carousel .container.static .info-back, .stage .container.static .info-back {
    margin: 0 auto;
    text-align: right;
    padding-left: 0.9375em;
    padding-right: 0.9375em
    }
.carousel .item.currItem .container.static .info-holder, .stage .container.static .info-holder.active {
    opacity: 1;
    -webkit-transform: rotatex(0deg);
    transform: rotatex(0deg)
    }
.carousel .container.static .info-holder, .stage .container.static .info-holder {
    background-color: rgba(0, 0, 0, 0.7);
    padding: 0.9375em;
    display: inline-block;
    text-align: left;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotatex(90deg);
    transform: rotatex(90deg);
    opacity: 0;
    -webkit-backface-visibility: visible;
    backface-visibility: visible
    }
.ih-item.circle.effect13 .info, .ih-item.square.effect6 .info, .ih-item.square.effect7 .info {
    background-color: transparent
    }
.ih-item.square.effect15 .action-hover, .ih-item.square.effect10 .action-hover, .ih-item.square.effect9 .action-hover, .ih-item.circle.effect3 .action-hover, .ih-item.circle.effect2 .action-hover {
    display: none
    }
.ih-item .info-back {
    display: table;
    position: relative;
    height: 100%
    }
.info .info-back {
    width: 100%
    }
.ih-item .info-holder {
    display: table-cell;
    vertical-align: middle;
    height: 100%
    }
.ih-item .info-back p {
    margin-bottom: 10px
    }
.gallery-wrap .container, .wpb_single_image .container {
    margin: 0 auto;
    position: relative;
    max-width: 100%;
    text-align: center
    }
.wpb_single_image .vc_figure {
    margin: 1.875em 0 0 0
    }
.wpb_single_image .vc_single_image-wrapper, .wpb_single_image {
    display: inline-block
    }
.wpb_single_image.vc_align_center {
    display: block;
    text-align: center
    }
.wpb_single_image.hover-effect .vc_single_image-wrapper {
    overflow: visible
    }
.gallery-wrap .container {
    height: 100%
    }
.gridimg-wrap {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%
    }
.gridimg-wrap .img {
    position: relative;
    width: 100%;
    vertical-align: top
    }
.vc_box_shadow_3d .gridimg-wrap {
    padding-bottom: 15px
    }
.gallery-wrap .gridimg-wrap {
    max-width: 100%
    }
.gridimg-wrap img {
    width: auto;
    height: auto
    }
.stage .video-wrapper {
    height: 180px;
    width: 100%;
    display: block;
    position: absolute;
    top: 70%;
    margin-top: -100px;
    z-index: 100
    }
.container img, .container object, .container iframe {
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 100%
    }
.stage-slider-wrap .panel .container, .panel .container.videotype {
    height: 100%
    }
.container.videotype .gridimg-wrap {
    width: 100%
    }
.panel img {
    -ms-interpolation-mode: bicubic;
    background-color: transparent !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    zoom: 1
    }
.wp-video, .wp-video .mejs-video, .wpb_video_widget {
    width: 100% !important
    }
.wp-video, .wp-video .mejs-video, .wp-video .mejs-layer, .wp-video .mejs-inner, .wp-video .mejs-layers {
    height: 100% !important
    }
.wp-video .mejs-overlay-button {
    margin-top: -50px !important
    }
.jwplayer-wrapper, .wp-video .mejs-video, .videowrap.ratio {
    z-index: 0;
    position: relative;
    padding-bottom: 56.25%;
    height: 0
    }
.blog-media-wrap .videowrap.ratio.video {
    height: auto;
    padding-bottom: 0
    }
.blog-media-wrap .videowrap.ratio video {
    width: 100% !important;
    height: 100% !important
    }
#content .wpb_video_wrapper {
    padding-top: 0
    }
.wpb_video_widget .videowrap.four_by_three {
    padding-bottom: 75%
    }
.videowrap.ratio object, .videowrap.ratio iframe, .jwplayer-wrapper div.jwplayer, .jwplayer-wrapper div:first-child, .jw_display_image, .jw_video_wrapper, .jw_displayarea, .jw_display, .gallery-wrap .container.videotype .videowrap.ratio object, .gallery-wrap .container.videotype .videowrap.ratio iframe, .stage .container.videotype .videowrap iframe {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-height: 100%
    }
.jw_iconBackground {
    top: 50% !important;
    left: 50% !important;
    margin-left: -25px !important;
    margin-top: -25px !important
    }
.wp-audio-shortcode {
    visibility: visible !important
    }
.entry > .wp-audio-shortcode {
    margin-bottom: 1.875rem
    }
.textslider-wrap {
    text-align: center
    }
.textslider-wrap .textslider-slides .text-slide {
    width: 100%;
    max-width: 100%;
    padding: 0 0.9375em
    }
.textslider-wrap .textslider-slides {
    display: inline-block;
    margin: 0 auto;
    width: 100%;
    max-width: 100%
    }
.row .row-shape-wrap {
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 80px;
    text-align: center;
    opacity: 1 !important
    }
.row-shape-wrap.bottom {
    top: auto;
    bottom: -1px
    }
.row-shape-wrap.static-wide svg {
    position: absolute;
    left: 50%;
    margin-left: -1500px
    }
a.action-icons {
    -webkit-transition-duration: none;
    transition-property: none
    }
a.action-icons i {
    position: absolute;
    left: 0;
    color: #fff;
    width: 60px;
    height: 60px;
    line-height: 60px;
    zoom: 1
    }
.lightbox-wrap {
    position: relative;
    height: 60px;
    width: 100%;
    margin-top: 0.9375em
    }
.product .lightbox-wrap {
    margin-top: 0
    }
a.action-icons i:before {
    display: block
    }
a.action-icons {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 101;
    text-align: center
    }
a.action-icons.split {
    width: 50%
    }
a.action-icons.lightbox-icon {
    left: 0
    }
a.action-icons.link-icon {
    right: 0
    }
a.action-icons.split.lightbox-icon i {
    right: 5px;
    left: auto;
    margin: -30px 0 0 0
    }
a.action-icons.split.link-icon i {
    left: 5px;
    margin: -30px 0 0 0
    }
a.action-icons.lightbox-icon i {
    left: 50%;
    margin-left: -30px;
    top: 50%;
    margin-top: -30px
    }
a.action-icons.link-icon i {
    right: 50%;
    margin-right: -30px;
    left: auto;
    top: 50%;
    margin-top: -30px
    }
a.action-icons.lightbox-icon i.fa-play:before {
    padding-left: 2px
    }
a.action-icons i {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    top: 20px
    }
a.action-icons i {
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
    }
.action_icons_noback_static a.action-icons i, .action_icons_static a.action-icons i {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
    }
#primary-wrapper .action_icons_noback a.action-icons i, #primary-wrapper .action_icons_noback_static a.action-icons i {
    background-color: transparent
    }
.container a.action-icons i.display {
    -webkit-transform: scale(1);
    transform: scale(1)
    }
a.action-icons.link-icon.split i {
    -webkit-transform: translatex(40px);
    transform: translatex(40px)
    }
a.action-icons.lightbox-icon.split i {
    -webkit-transform: translatex(-40px);
    transform: translatex(-40px)
    }
.container a.action-icons i.display {
    -webkit-transform: translatex(0);
    transform: translatex(0)
    }
.currItem:hover a.action-icons i, a.action-icons i.display {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
    }
span.action-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    z-index: 1;
    top: 0;
    left: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    -o-transition: opacity 300ms ease-out;
    -ms-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out
    }
.overlay_content .gridimg-wrap {
    overflow: hidden
    }
.overlay_content span.action-hover {
    top: auto;
    bottom: 0;
    opacity: 1;
    height: 70%
    }
.overlay_content .container:hover span.action-hover {
    opacity: 0
    }
#primary-wrapper .overlay_content .container .info {
    position: absolute;
    bottom: 0;
    padding: 30px;
    z-index: 1;
    width: 100%
    }
.overlay_content .container:hover .info {
    transform: translatey(100%);
    opacity: 0
    }
.info .post_author img {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 15px
    }
.info .metadata {
    display: block;
    position: relative;
    vertical-align: middle;
    margin-bottom: 0.9375rem
    }
.info .metadata.date, .info .metadata.post_author {
    font-size: 0.9rem
    }
.overlay_content .info h3, .overlay_content .metadata {
    margin-bottom: 0.4687rem
    }
.gallery-wrap .info-holder .metadata:last-child {
    margin-bottom: 0
    }
.container.round .img, .container.round .img img, .container.round .gridimg-wrap, .container.round span.action-hover, .ih-item.circle span.action-hover {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
    }
.container.round .img {
    overflow: hidden
    }
.container.frame span.action-hover {
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    -webkit-transform: translatey(6px) translatex(6px);
    transform: translatey(6px) translatex(6px)
    }
span.action-hover.display {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: 0.8
    }
.overlay_content .container .info, .gallery-wrap.stage, .gridimg-wrap img {
    -webkit-transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    transition: all 700ms ease
    }
.panel.columns:hover {
    z-index: 1
    }
.gallery-wrap .panel.columns {
    padding: 0
    }
.gallery-wrap .groupslider-row {
    position: relative;
    margin: 0 -5px
    }
.dynamic-frame.row {
    margin: 0;
    position: relative
    }
#primary-wrapper .slider-wrap-inner .column_padding {
    padding-top: 20px
    }
.column_padding .panel.columns {
    padding: 0 15px 30px
    }
.gallery-wrap.column_padding {
    margin: 0 -0.9375em
    }
.vc_row-no-padding .column_padding .dynamic-frame.row, .vc_row-no-padding .column_padding.groupslider-row {
    margin: 0 15px
    }
.column_padding.static_content .panel.columns, .column_padding.groupslides-wrap .panel.columns {
    padding-bottom: 0
    }
.gallery-wrap.stage {
    overflow: hidden;
    opacity: 0
    }
.compose-mode .gallery-wrap.stage, .gallery-wrap.stage.loaded {
    opacity: 1
    }
.stage-slider {
    height: 400px;
    overflow: hidden
    }
.stage-slider .panel {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0
    }
.control-wrap {
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    width: 100%;
    text-align: right
    }
.control-wrap .control-panel {
    margin: 0 auto;
    padding: 0.9375em
    }
.control-panel ul li {
    display: inline-block;
    list-style: none;
    margin: 0 0 0 2px;
    padding: 0;
    position: relative;
    width: 16px;
    line-height: 15px;
    padding-top: 1px
    }
.control-panel ul.nav {
    margin: 0
    }
.control-panel ul li a {
    display: block;
    text-align: center
    }
.stage-control .poststage-pauseresume span, .stage-control #stage-pauseresume span {
    cursor: pointer
    }
.control-panel li a:before {
    content: ""
    }
.control-panel li.activeSlide a:before {
    content: ""
    }
.gallery-wrap .group-slider, .groupslides-wrap {
    min-width: 100%;
    max-width: 100%
    }
body.compose-mode .gallery-wrap .group-slider {
    min-height: 400px
    }
.groupslides-wrap {
    width: 100%;
    max-width: 100%
    }
.groupslides-wrap .panel .gridimg-wrap {
    -webkit-transform-origin: top center;
    transform-origin: top center
    }
.groupslides-wrap .panel.active .gridimg-wrap {
    -webkit-animation: panelswing 1s ease-in-out;
    animation: panelswing 1s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms
    }
.groupslides-wrap .panel.exit .gridimg-wrap {
    -webkit-animation: panelswing 1s ease-in-out;
    animation: panelswing 1s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
    }
.grid-gallery.center, .group-slider.center {
    margin: 0 auto
    }
.grid-gallery.right, .group-slider.right {
    float: right;
    width: 100%
    }
.wpb_video_widget.frame, #primary-wrapper .frame .gridimg-wrap .img {
    padding: 6px
    }
.wpb_video_widget.frame, .frame .gridimg-wrap .img {
    border-width: 1px;
    border-color: transparent;
    border-style: solid
    }
.frame .gridimg-wrap .inner-wrap {
    position: relative
    }
.button a, .button-wrap .button.link_color a, .button-wrap .button.link_color a:hover, .button a:hover {
    color: #fff;
    display: block;
    text-align: center
    }
.button a, .button a:visited, button, input[type="submit"], input[type="button"], a.button, button.button, input.button {
    -webkit-appearance: none;
    display: inline-block;
    padding: 0.8rem 1.6rem;
    line-height: 1.2rem;
    color: #fff;
    text-decoration: none;
    border: none;
    cursor: pointer;
    margin: 0;
    font-size: 1em
    }
.vc_general.vc_btn3 {
    font-weight: 500
    }
.button a:hover, a.button:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, a.button, a.tp-button, input.button, .vc_general.vc_btn3, .vc_general.vc_btn3:hover, #review_form #submit, #content input.button.alt, #respond input#submit.alt {
    color: #fff
    }
#primary-wrapper .vc_btn3.vc_btn3-style-outline.vc_btn3-color-link_color {
    background-color: transparent
    }
.vc_btn3.vc_btn3-color-link_color.vc_btn3-style-3d:hover {
    top: 3px
    }
.vc_btn3.vc_btn3-style-outline.text_only {
    border: none;
    padding: 0
    }
.vc_btn3.vc_btn3-style-outline.text_only.vc_btn3-icon-right .vc_btn3-icon {
    right: 0
    }
#primary-wrapper .vc_btn3.vc_btn3-style-outline.text_only.vc_btn3-icon-right {
    padding-right: 30px
    }
.vc_btn3.vc_btn3-size-xlg {
    font-size: 25px
    }
.vc_btn3.vc_btn3-size-xlg .vc_btn3-icon {
    height: 25px;
    line-height: 25px;
    font-size: 30px
    }
#primary-wrapper .vc_btn3.vc_btn3-icon-right.vc_btn3-size-xlg {
    padding-right: 65px
    }
.vc_btn3.vc_btn3-size-xlg.vc_btn3-icon-right .vc_btn3-icon {
    right: 19px
    }
#primary-wrapper .vc_btn3.vc_btn3-icon-left.vc_btn3-size-xlg {
    padding-left: 65px
    }
.vc_btn3.vc_btn3-size-xlg.vc_btn3-icon-left .vc_btn3-icon {
    left: 19px
    }
#primary-wrapper .vc_btn3.vc_btn3-style-outline.text_only.vc_btn3-icon-right.vc_btn3-size-xlg {
    padding-right: 45px
    }
.vc_btn3.vc_btn3-size-sup {
    font-size: 45px
    }
.vc_btn3.vc_btn3-size-sup .vc_btn3-icon {
    height: 45px;
    line-height: 45px;
    font-size: 50px
    }
#primary-wrapper .vc_btn3.vc_btn3-icon-right.vc_btn3-size-sup {
    padding-right: 85px
    }
.vc_btn3.vc_btn3-size-sup.vc_btn3-icon-right .vc_btn3-icon {
    right: 19px
    }
#primary-wrapper .vc_btn3.vc_btn3-icon-left.vc_btn3-size-sup {
    padding-left: 85px
    }
.vc_btn3.vc_btn3-size-sup.vc_btn3-icon-left .vc_btn3-icon {
    left: 19px
    }
#primary-wrapper .vc_btn3.vc_btn3-style-outline.text_only.vc_btn3-icon-right.vc_btn3-size-sup {
    padding-right: 65px
    }
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    width: 100%
    }
.vc_general.vc_cta3.vc_cta3-style-custom {
    border-color: transparent;
    background-color: transparent
    }
.vc_general.vc_cta3 .vc_cta3-icons {
    vertical-align: top
    }
.vc_general.vc_cta3 .vc_cta3-content {
    vertical-align: middle
    }
blockquote {
    border-width: 0 0 0 5px;
    border-style: solid;
    margin: 0 1.5em 1.5em 0;
    padding: 0 0 0 1em;
    font-size: 1.2em
    }
hr {
    line-height: 5px;
    position: relative;
    clear: both;
    border-style: solid;
    border-width: 0 0 1px 0
    }
.vc_separator .vc_sep_holder .vc_sep_line {
    border-width: 1px 0 0 0;
    border-style: solid
    }
.vc_icon_element {
    display: block;
    margin-bottom: 0
    }
.vc_icon_element-align-left, .vc_icon_element-align-right, .wpb_text_column .vc_icon_element, .vc_icon_element.vc_icon_element-align-inline, .textslider-wrap .vc_icon_element {
    display: inline-block
    }
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
    font-size: 4em !important
    }
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs {
    width: 1.2em !important;
    height: 1.2em !important
    }
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm {
    width: 1.6em !important;
    height: 1.6em !important
    }
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
    width: 2.15em !important;
    height: 2.15em !important
    }
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg {
    width: 2.85em !important;
    height: 2.85em !important
    }
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xxl .vc_icon_element-icon {
    font-size: 5.5em !important
    }
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xxl {
    width: 6em !important;
    height: 6em !important
    }
.site-inwrap .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-outline, .site-inwrap .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background {
    width: 7em !important;
    height: 7em !important;
    border-width: 1px;
    border-color: transparent;
    border-style: solid
    }
.site-inwrap .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xxl.vc_icon_element-outline, .site-inwrap .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xxl.vc_icon_element-background {
    width: 8em !important;
    height: 8em !important
    }
span.highlight {
    color: #fff;
    padding: 0 8px;
    margin: 0 2px
    }
span.highlight.four {
    background: #111;
    color: #FFF
    }
span.highlight.three {
    border-width: 1px;
    border-style: solid;
    border-color: transparent
    }
span.quote span.highlight {
    padding: 0 0 0 3px
    }
span.dropcap {
    clear: both;
    float: left;
    font-size: 5rem;
    line-height: 5rem;
    margin-right: 1rem
    }
.wpb_wrapper {
    -webkit-perspective: 1200;
    perspective: 1200
    }
.wpb_animate_when_almost_visible {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
    }
.wpb_start_animation {
    opacity: 1 !important;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)
    }
.wpb_start_animation.wpb_top-to-bottom {
    -webkit-animation: wpb_ttb 0.7s 1;
    animation: wpb_ttb 0.7s 1
    }
.wpb_start_animation.wpb_bottom-to-top {
    -webkit-animation: wpb_btt 0.7s 1;
    animation: wpb_btt 0.7s 1
    }
.wpb_start_animation.wpb_left-to-right {
    -webkit-animation: wpb_ltr 0.7s 1;
    animation: wpb_ltr 0.7s 1
    }
.wpb_start_animation.wpb_right-to-left {
    -webkit-animation: wpb_rtl 0.7s 1;
    animation: wpb_rtl 0.7s 1
    }
.wpb_start_animation.wpb_appear {
    -webkit-animation: wpb_appear 0.7s 1;
    animation: wpb_appear 0.7s 1;
    -webkit-transform: scale(1);
    transform: scale(1)
    }
.wpb_start_animation.wpb_rotate-top-to-bottom {
    -webkit-animation: ani_rttb 0.7s 1;
    animation: ani_rttb 0.7s 1;
    -webkit-transform-origin: center top;
    transform-origin: center top
    }
.wpb_start_animation.wpb_rotate-bottom-to-top {
    -webkit-animation: ani_rbtt 0.7s 1;
    animation: ani_rbtt 0.7s 1;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
    }
.wpb_start_animation.wpb_rotate-left-to-right {
    -webkit-animation: ani_rltr 0.7s 1;
    animation: ani_rltr 0.7s 1;
    -webkit-transform-origin: left center;
    transform-origin: left center
    }
.wpb_start_animation.wpb_rotate-right-to-left {
    -webkit-animation: ani_rrtl 0.7s 1;
    animation: ani_rrtl 0.7s 1;
    -webkit-transform-origin: right center;
    transform-origin: right center
    }
.wpb_start_animation.wpb_pulse {
    -webkit-animation: ani_pulse 8.5s infinite ease-in-out;
    animation: ani_pulse 8.5s infinite ease-in-out;
    -webkit-transform-origin: center center;
    transform-origin: center center
    }
.wpb_animate_when_almost_visible.wpb_pulse {
    opacity: 0;
    -webkit-transition: all 500ms ease-in;
    transition: all 500ms ease-in
    }
.wpb_animate_when_almost_visible.wpb_pulse.wpb_start_animation {
    opacity: 1
    }
.wpb_start_animation.wpb_slide-left-to-right {
    -webkit-animation: ani_sltr 6.5s infinite ease-in-out;
    animation: ani_sltr 6.5s infinite ease-in-out;
    -webkit-transform-origin: center center;
    transform-origin: center center
    }
.wpb_start_animation.wpb_slide-top-to-bottom {
    -webkit-animation: ani_sttb 6.5s infinite ease-in-out;
    animation: ani_sttb 6.5s infinite ease-in-out;
    -webkit-transform-origin: center center;
    transform-origin: center center
    }
.wpb_start_animation.wpb_swing {
    -webkit-animation: ani_swing 3s infinite ease-in-out;
    animation: ani_swing 3s infinite ease-in-out;
    -webkit-transform-origin: center top;
    transform-origin: center top
    }
@-webkit-keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0, -50%);
        opacity: 0
        } 100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
        }
    }
@keyframes wpb_ttb {
    0% {
        transform: translate(0, -50%);
        opacity: 0
        } 100% {
        transform: translate(0, 0);
        opacity: 1
        }
    }
@-webkit-keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0, 50%);
        opacity: 0
        } 100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
        }
    }
@keyframes wpb_btt {
    0% {
        transform: translate(0, 50%);
        opacity: 0
        } 100% {
        transform: translate(0, 0);
        opacity: 1
        }
    }
@-webkit-keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-50%, 0);
        opacity: 0
        } 100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
        }
    }
@keyframes wpb_ltr {
    0% {
        transform: translate(-50%, 0);
        opacity: 0
        } 100% {
        transform: translate(0, 0);
        opacity: 1
        }
    }
@-webkit-keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(50%, 0);
        opacity: 0
        } 100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
        }
    }
@keyframes wpb_rtl {
    0% {
        transform: translate(50%, 0);
        opacity: 0
        } 100% {
        transform: translate(0, 0);
        opacity: 1
        }
    }
@-webkit-keyframes wpb_appear {
    0% {
        -webkit-transform: scale(.5);
        opacity: .1
        } 100% {
        -webkit-transform: scale(1);
        opacity: 1
        }
    }
@keyframes wpb_appear {
    0% {
        transform: scale(.5);
        opacity: .1
        } 100% {
        transform: scale(1);
        opacity: 1
        }
    }
@-webkit-keyframes ani_rttb {
    0% {
        -webkit-transform: rotateX(-90deg);
        opacity: 0
        } 100% {
        -webkit-transform: rotateX(0);
        opacity: 1
        }
    }
@keyframes ani_rttb {
    0% {
        transform: rotateX(-90deg);
        opacity: 0
        } 100% {
        transform: rotateX(0);
        opacity: 1
        }
    }
@-webkit-keyframes ani_rbtt {
    0% {
        -webkit-transform: rotateX(90deg);
        opacity: 0
        } 100% {
        -webkit-transform: rotateX(0);
        opacity: 1
        }
    }
@keyframes ani_rbtt {
    0% {
        transform: rotateX(90deg);
        opacity: 0
        } 100% {
        transform: rotateX(0);
        opacity: 1
        }
    }
@-webkit-keyframes ani_rltr {
    0% {
        -webkit-transform: rotateY(90deg);
        opacity: 0
        } 100% {
        -webkit-transform: rotateY(0);
        opacity: 1
        }
    }
@keyframes ani_rltr {
    0% {
        transform: rotateY(90deg);
        opacity: 0
        } 100% {
        transform: rotateY(0);
        opacity: 1
        }
    }
@-webkit-keyframes ani_rrtl {
    0% {
        -webkit-transform: rotateY(-90deg);
        opacity: 0
        } 100% {
        -webkit-transform: rotateY(0);
        opacity: 1
        }
    }
@keyframes ani_rrtl {
    0% {
        transform: rotateY(-90deg);
        opacity: 0
        } 100% {
        transform: rotateY(0);
        opacity: 1
        }
    }
@-webkit-keyframes ani_pulse {
    0% {
        -webkit-transform: scale(1)
        } 15% {
        -webkit-transform: scale(.9)
        } 30% {
        -webkit-transform: scale(1)
        } 100% {
        -webkit-transform: scale(1)
        }
    }
@keyframes ani_pulse {
    0% {
        transform: scale(1)
        } 15% {
        transform: scale(.9)
        } 30% {
        transform: scale(1)
        } 100% {
        transform: scale(1)
        }
    }
@-webkit-keyframes ani_sltr {
    0% {
        -webkit-transform: translate(-30px, 0)
        } 50% {
        -webkit-transform: translate(30px, 0)
        } 100% {
        -webkit-transform: translate(-30px, 0)
        }
    }
@keyframes ani_sltr {
    0% {
        transform: translate(-30px, 0)
        } 50% {
        transform: translate(30px, 0)
        } 100% {
        transform: translate(-30px, 0)
        }
    }
@-webkit-keyframes ani_sttb {
    0% {
        -webkit-transform: translate(0, -30px)
        } 50% {
        -webkit-transform: translate(0, 30px)
        } 100% {
        -webkit-transform: translate(0, -30px)
        }
    }
@keyframes ani_sttb {
    0% {
        transform: translate(0, -30px)
        } 50% {
        transform: translate(0, 30px)
        } 100% {
        transform: translate(0, -30px)
        }
    }
@-webkit-keyframes pnav_updown {
    0% {
        -webkit-transform: translate(0, 0)
        } 8% {
        -webkit-transform: translate(0, 15px)
        } 16% {
        -webkit-transform: translate(0, 0)
        } 100% {
        -webkit-transform: translate(0, 0)
        }
    }
@keyframes pnav_updown {
    0% {
        transform: translate(0, 0)
        } 8% {
        transform: translate(0, 15px)
        } 16% {
        transform: translate(0, 0)
        } 100% {
        transform: translate(0, 0)
        }
    }
@-webkit-keyframes pnav_leftright {
    0% {
        -webkit-transform: translate(0, 0)
        } 8% {
        -webkit-transform: translate(15px, 0)
        } 16% {
        -webkit-transform: translate(0, 0)
        } 100% {
        -webkit-transform: translate(0, 0)
        }
    }
@keyframes pnav_leftright {
    0% {
        transform: translate(0, 0)
        } 8% {
        transform: translate(15px, 0)
        } 16% {
        transform: translate(0, 0)
        } 100% {
        transform: translate(0, 0)
        }
    }
@-webkit-keyframes ani_swing {
    0% {
        -webkit-transform: rotateZ(-5deg)
        } 50% {
        -webkit-transform: rotateZ(5deg)
        } 100% {
        -webkit-transform: rotateZ(-5deg)
        }
    }
@keyframes ani_swing {
    0% {
        transform: rotateZ(-5deg)
        } 50% {
        transform: rotateZ(5deg)
        } 100% {
        transform: rotateZ(-5deg)
        }
    }
.isotope-item {
    z-index: 2
    }
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1
    }
.isotope, .isotope .isotope-item, .columns {
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s
    }
.isotope, .columns {
    -webkit-transition-property: height, width;
    transition-property: height, width
    }
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity
    }
@-webkit-keyframes panelswing {
    0% {
        -webkit-transform: rotateZ(-3deg) rotateY(-30deg)
        } 40% {
        -webkit-transform: rotateZ(3deg) rotateY(6deg)
        } 70% {
        -webkit-transform: rotateZ(-2deg)
        } 100% {
        -webkit-transform: rotateZ(0)
        }
    }
@keyframes panelswing {
    0% {
        transform: rotateZ(-3deg) rotateY(-30deg)
        } 40% {
        transform: rotateZ(3deg) rotateY(6deg)
        } 70% {
        transform: rotateZ(-2deg)
        } 100% {
        transform: rotateZ(0)
        }
    }
@-webkit-keyframes imagezoom {
    0% {
        -webkit-transform: rotate(0deg) scale(1, 1)
        } 100% {
        -webkit-transform: rotate(0.8deg) scale(1.15, 1.15)
        }
    }
@keyframes imagezoom {
    0% {
        transform: rotate(0deg) scale(1, 1)
        } 100% {
        transform: rotate(0.8deg) scale(1.15, 1.15)
        }
    }
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
    }
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
    }
.fancybox-skin {
    position: relative
    }
.fancybox-opened {
    z-index: 8030
    }
.fancybox-wrap {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3)
    }
.fancybox-outer, .fancybox-inner {
    position: relative
    }
.fancybox-inner {
    overflow: hidden
    }
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
    }
.fancybox-error {
    margin: 0;
    padding: 15px;
    white-space: nowrap
    }
.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
    }
.fancybox-image {
    max-width: 100%;
    max-height: 100%
    }
body .fancybox-close {
    position: fixed;
    top: 30px;
    right: 30px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    z-index: 8040;
    text-align: center;
    line-height: 25px;
    font-size: 25px;
    color: #fff
    }
.fancybox-close:before {
    content: ""
    }
.fancybox-nav {
    position: fixed;
    top: 0;
    width: 60px;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(/assets/wp-content/themes/you/images/fancybox/blank.gif);
    z-index: 8040;
    text-align: center
    }
.fancybox-prev {
    left: 0
    }
.fancybox-prev span:before {
    content: ""
    }
.fancybox-next {
    right: 0
    }
.fancybox-next span:before {
    content: ""
    }
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    opacity: 1;
    font-size: 25px;
    color: #fff
    }
.fancybox-prev span {
    left: 10px
    }
.fancybox-next span {
    right: 10px
    }
.fancybox-nav:hover span {
    opacity: 1
    }
.fancybox-tmp {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden
    }
.fancybox-lock {
    overflow: hidden
    }
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background-color: rgba(0, 0, 0, 0.8);
    overflow: auto;
    overflow-y: scroll
    }
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
    }
.fancybox-title {
    visibility: hidden;
    position: relative;
    text-shadow: none;
    z-index: 8050
    }
.fancybox-opened .fancybox-title {
    visibility: visible
    }
.fancybox-title-float-wrap {
    position: absolute;
    top: 100%;
    right: 50%;
    margin-top: 30px;
    z-index: 8050;
    text-align: center
    }
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    color: #FFF;
    line-height: 24px
    }
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
    }
.fancybox-title-inside-wrap {
    padding-top: 10px
    }
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8)
    }
@media only screen and (min-width: 64.063em) {
    .row, #header.wide .inner-wrap, .stage .control-wrap .control-panel, #primary-wrapper.layout-boxed, .stage .container.static .info-back, .acoda-page-animate .row.vc_row-parent > .row-content-wrap > .row-inner-wrap, .compose-mode .acoda-page-animate .row.vc_row-parent > .vc_container-block, #primary-wrapper.layout-boxed .dynamic-frame.row, .dock-panel-wrap.dockpanel_type_2.dock_layout_1 .infodock-innerwrap {
        max-width: 1440px
        }
    #header.fullwidth .inner-wrap {
        padding: 0 1.875rem
        }
    #header-wrap, .main-wrap, #primary-wrapper .dynamic-frame.row, .layout_zero #blog_container, .page_layout_zero .content-wrap, .dock-panel-wrap.fullwidth .dock-panel-inner {
        max-width: 100%
        }
    .layout_zero #blog_container {
        margin: 0 -0.9375em;
        max-width: none
        }
    .dock-panel-wrap {
        position: relative
        }
    .dock-panel-wrap.infopanel-dock {
        z-index: 1
        }
    .main_nav ul.dock-panel {
        padding-right: 0
        }
    .animate-slide .dock-tab-wrapper {
        -webkit-transform: translatey(50px) rotatex(0);
        transform: translatey(50px) rotatex(0)
        }
    .dock-tab-wrapper.infodock, .dock-tab-wrapper.infodock a, .dock-tab-wrapper.infodock a:hover, .dock-tab-wrapper.shop-cart span a {
        background: none !important;
        box-shadow: none
        }
    .dockpanel_type_2 .dock-menu-tabs .dock_menu li, .dockpanel_type_3 .dock-menu-tabs .dock_menu li {
        opacity: 0
        }
    .admin-bar .acoda-page-animate .dock-panel-wrap.dock_layout_2, .admin-bar .acoda-page-animate .dock-panel-wrap.dock_layout_3 {
        top: 32px
        }
    #header #acoda-tabs li.dock-tab.dock-info {
        margin-right: 0.9375em;
        display: inline-block
        }
    #primary-wrapper .dockpanel_type_3 .dock-menu-close {
        right: 0
        }
    #header #acoda-tabs li.dock-tab.dock-info > ul {
        line-height: inherit
        }
    .dockpanel_type_2 .dock-menu-tabs .dock_menu li.show, .dockpanel_type_3 .dock-menu-tabs .dock_menu li.show {
        opacity: 1;
        -webkit-animation: menu_slide 600ms ease-out;
        animation: menu_slide 600ms ease-out
        }
    @-webkit-keyframes menu_slide {
        0% {
            -webkit-transform: translateX(50%)
            } 50% {
            -webkit-transform: translateX(-20%)
            } 100% {
            -webkit-transform: translateX(0)
            }
        }
    @keyframes menu_slide {
        0% {
            transform: translateX(50%)
            } 50% {
            transform: translateX(-20%)
            } 100% {
            transform: translateX(0)
            }
        }
    .dock-panel-wrap .dock-tab-wrapper {
        width: auto;
        min-width: 300px;
        padding: 0
        }
    #acoda-tabs .dock-panel-wrap li {
        margin: 0
        }
    #acoda-tabs .dock-tab-wrapper {
        margin-top: 15px
        }
    .dock-panel-wrap.dock_layout_1.dockpanel_type_2 .dock-tab-wrapper.infodock.static {
        z-index: 103
        }
    .dock-panel-wrap .dock-panels {
        float: right
        }
    .dock-panel-wrap .dock-panels.main_nav {
        padding: 0
        }
    .dock-tab-wrapper.wpml #lang_sel_list a, .dock-tab-wrapper.social-wrap a, ul.dock-panel li.dock-tab a {
        font-size: 1rem
        }
    #acoda-tabs ul.dock-panel li.dock-tab a i:before {
        font-size: 1em
        }
    .dock-panel-wrap ul.dock-panel li.dock-tab > a i {
        font-size: 1rem
        }
    .dock-panel-wrap.icon-medium ul.dock-panel li.dock-tab > a i {
        font-size: 1.3rem
        }
    .dock-panel-wrap.icon-large ul.dock-panel li.dock-tab > a i {
        font-size: 1.6rem
        }
    .dock-panel-wrap.icon-xlarge ul.dock-panel li.dock-tab > a i {
        font-size: 1.9rem
        }
    .dock-panel-wrap .dock-tab-wrapper span.pointer {
        left: auto;
        right: 10px;
        opacity: 1
        }
    span.dock-icon-text {
        word-wrap: break-word;
        text-align: center;
        max-width: 31px;
        margin-bottom: 0.4687em;
        margin-top: -0.4687em;
        font-weight: 700
        }
    #primary-wrapper .dock-tab-trigger.text {
        display: inline-block
        }
    #primary-wrapper .dock_layout_2 .dock-tab-trigger.text, #primary-wrapper .dock_layout_3 .dock-tab-trigger.text {
        display: block;
        font-size: 0.5rem
        }
    #header-wrap.dock_layout_4 span.dock-icon-text {
        display: inline-block;
        max-width: none;
        margin: 0 0.468em
        }
    .icon-medium span.dock-icon-text {
        max-width: 39px;
        font-size: 0.5rem
        }
    .icon-large span.dock-icon-text {
        max-width: 47px
        }
    .icon-xlarge span.dock-icon-text {
        max-width: 55px
        }
    .icon-large span.dock-icon-text, .icon-xlarge span.dock-icon-text {
        font-size: 1rem
        }
    .dock-panel-wrap.dock_layout_1 p {
        margin-bottom: 0;
        clear: both
        }
    #header-logo {
        float: left;
        text-align: left;
        height: 105px;
        line-height: 105px;
        margin: 0
        }
    #header-logo #logo {
        line-height: normal;
        display: inline-block;
        vertical-align: middle
        }
    #header-wrap .inner-wrap, .intro-wrap .intro-wrap-inner .intro-text {
        float: none;
        padding-left: 1.875em;
        padding-right: 1.875em
        }
    div.post-titles, #sub-tabs {
        text-align: inherit
        }
    #header-wrap.transition {
        -webkit-transition: -webkit-transform 700ms;
        transition: transform 700ms
        }
    ul.dock-panel li.dock-menu-trigger.mobile, ul.dock-panel li.dock-tab.mobile-social, ul.dock-panel li.dock-tab.info-trigger {
        display: none
        }
    ul.dock-panel li.dock-menu-trigger.desktop, ul.dock-panel li.dock-tab.info-trigger.enable {
        display: inline-block
        }
    #panelsearchform #drops {
        width: 400px
        }
    #header .headerpanel-widgets.width_75 {
        width: 75%
        }
    #header .headerpanel-widgets.width_50 {
        width: 50%
        }
    #header .headerpanel-widgets.left {
        text-align: left
        }
    #header .headerpanel-widgets.right {
        text-align: right
        }
    .dock-tab-wrapper.dock-menu ul.dock_menu.mobile {
        display: none
        }
    .dock-tab-wrapper.dock-menu ul.dock_menu.main {
        display: block
        }
    #acoda-tabs {
        float: right;
        display: block;
        position: relative;
        z-index: 998
        }
    #acoda-tabs ul {
        list-style: none
        }
    #acoda-tabs > ul {
        margin-bottom: 0;
        margin-left: 0
        }
    #acoda-tabs li {
        position: relative;
        list-style: none
        }
    #acoda-tabs li.menubreak, #acoda-tabs li.menubreak:hover {
        display: none
        }
    #acoda-tabs ul.menu li {
        padding: 0;
        margin: 0 0 0 0.468em;
        float: left
        }
    #acoda-tabs > ul.menu > li a, .dock-panel-wrap.main_nav ul.dock-panel li.dock-tab > a, .dock-panel-wrap.main_nav ul.dock-panel #lang_sel_list li > a {
        padding: 0.9375rem;
        line-height: 1rem
        }
    #acoda-tabs > ul > li, .dock-panel-wrap.main_nav ul.dock-panel li, #acoda-tabs .dock-panel li.dock-tab.dock-info {
        line-height: 105px;
        height: 105px
        }
    #primary-wrapper #acoda-tabs ul li.hasdropmenu ul li span.dropmenu-icon {
        margin-top: 2px;
        margin-bottom: 0;
        line-height: 100%
        }
    #acoda-tabs ul li.hasdropmenu ul li span.dropmenu-icon i {
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
        }
    #acoda-tabs span.dropmenu-icon i {
        padding: 0;
        font-size: 1.2rem;
        vertical-align: middle;
        min-width: 0;
        margin: 0
        }
    #acoda-tabs ul li.hasdropmenu {
        overflow: hidden
        }
    #acoda-tabs ul li.hasdropmenu.visible {
        overflow: visible
        }
    #acoda-tabs ul > li.hasdropmenu:after {
        content: "";
        display: block;
        width: 9999px;
        left: -5000px;
        height: 15px;
        position: absolute
        }
    #acoda-tabs ul li.hasdropmenu ul li {
        padding-right: 0
        }
    #acoda-tabs ul li.hasdropmenu span.dropmenu-icon {
        opacity: 0;
        display: inline-block;
        padding: 0 0 0 0.468em;
        float: right
        }
    #acoda-tabs ul li.mega-menu ul li span.dropmenu-icon {
        display: none
        }
    #acoda-tabs ul li ul li.hasdropmenu span.dropmenu-icon {
        right: 10px
        }
    #acoda-tabs ul li.mega-menu > ul > li:hover > a, #acoda-tabs ul li.mega-menu > ul > li.current-menu-ancestor > a {
        background-color: transparent
        }
    #acoda-tabs li li {
        background: none
        }
    #acoda-tabs .menu a {
        padding: 5px 0 5px 0;
        text-decoration: none;
        cursor: pointer;
        display: inline-block;
        z-index: 100;
        position: relative
        }
    #acoda-tabs #dropmenu, #dyndropmenu {
        z-index: 998
        }
    #acoda-tabs ul.menu ul li a {
        white-space: nowrap;
        display: block
        }
    #acoda-tabs ul ul.sub-menu {
        position: absolute !important;
        min-width: 200px;
        z-index: 101;
        -webkit-transform-origin: center top;
        transform-origin: center top;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-transition: all 200ms ease 100ms;
        transition: all 200ms ease 100ms;
        opacity: 0;
        visibility: hidden;
        padding: 15px;
        margin: 10px 0 0 0;
        border-width: 1px;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
        backface-visibility: hidden
        }
    #acoda-tabs ul .edge > ul.sub-menu {
        right: 0
        }
    #acoda-tabs ul ul.sub-menu span.pointer {
        position: absolute;
        top: 0;
        left: 10px
        }
    #acoda-tabs ul ul.sub-menu span.pointer:before, #acoda-tabs ul ul.sub-menu span.pointer:after, #acoda-tabs ul ul.sub-menu:after, #acoda-tabs ul ul.sub-menu:before {
        content: "";
        display: inline-block;
        border-width: 9px;
        border-style: solid;
        position: absolute;
        top: 0;
        left: 10px;
        margin: -18px 0 0 0;
        z-index: 1
        }
    #acoda-tabs ul .edge > ul.sub-menu:after, #acoda-tabs ul .edge > ul.sub-menu:before {
        left: auto;
        right: 10px
        }
    #acoda-tabs ul li.mega-menu ul.sub-menu:after, #acoda-tabs ul li.mega-menu ul.sub-menu:before {
        display: none
        }
    #acoda-tabs ul ul.sub-menu span.pointer:before, #acoda-tabs ul ul.sub-menu span.pointer:after, #acoda-tabs > ul > li > ul.sub-menu:after, #acoda-tabs > ul > li > ul.sub-menu:before {
        border-left-color: transparent !important;
        border-right-color: transparent !important;
        border-top-color: transparent !important
        }
    #acoda-tabs ul ul.sub-menu span.pointer:after, #acoda-tabs ul ul.sub-menu:after {
        border-bottom-color: rgba(0, 0, 0, 0.1);
        border-width: 9px;
        left: 10px;
        margin: -19px 0 0 0;
        z-index: 0
        }
    .non_CSS3 #acoda-tabs ul ul.sub-menu {
        visibility: visible;
        overflow: visible
        }
    #acoda-tabs ul ul.sub-menu.active {
        opacity: 1;
        visibility: visible
        }
    #acoda-tabs ul ul.sub-menu ul {
        left: 100%;
        margin-left: 24px;
        top: 0;
        -webkit-transform-origin: left top;
        margin-top: 0;
        -webkit-transform: rotatex(0deg) rotatey(-50deg);
        -moz-transform: rotatex(0deg) rotatey(-50deg);
        transform: rotatex(0deg) rotatey(-50deg)
        }
    #acoda-tabs ul ul.sub-menu .edge ul {
        left: auto;
        margin-left: 0;
        right: 100%;
        margin-right: 24px;
        -webkit-transform-origin: right top
        }
    #acoda-tabs ul ul.sub-menu ul.active {
        -webkit-transform: rotatex(0deg) rotatey(0deg);
        -moz-transform: rotatex(0deg) rotatey(0deg);
        transform: rotatex(0deg) rotatey(0deg)
        }
    #acoda-tabs ul ul.sub-menu ul:before, #acoda-tabs ul ul.sub-menu ul:after {
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-top-color: transparent
        }
    #acoda-tabs ul ul.sub-menu .not-edge ul:before {
        left: 0;
        margin: 10px 0 0 -18px;
        border-bottom-color: transparent !important;
        border-left-color: transparent !important;
        border-top-color: transparent !important
        }
    #acoda-tabs ul ul.sub-menu .edge ul:before {
        left: auto;
        right: 0;
        margin: 10px -18px 0 0;
        border-bottom-color: transparent !important;
        border-right-color: transparent !important;
        border-top-color: transparent !important
        }
    #acoda-tabs ul ul.sub-menu .not-edge ul:after {
        left: 0;
        margin: 10px 0 0 -19px;
        border-bottom-color: transparent;
        border-right-color: rgba(0, 0, 0, 0.1);
        border-top-color: transparent;
        border-left-color: transparent
        }
    #acoda-tabs ul ul.sub-menu .edge ul:after {
        left: auto;
        right: 0;
        margin: 10px -19px 0 0;
        border-bottom-color: transparent;
        border-left-color: rgba(0, 0, 0, 0.1);
        border-top-color: transparent;
        border-right-color: transparent
        }
    #acoda-tabs ul.menu li ul li {
        margin: 0;
        min-width: 200px;
        height: auto;
        line-height: normal;
        display: block;
        max-width: 100%
        }
    #acoda-tabs ul.menu ul li a, #header-wrap.stuck #acoda-tabs ul li ul li a, #header-wrap.stuck #acoda-tabs .dock-panel li.dock-tab.dock-info {
        margin-top: 2px;
        margin-bottom: 2px;
        padding: 0.468rem 0.9375rem
        }
    #acoda-tabs ul.menu li ul li a:hover {
        padding-left: 20px
        }
    #header-wrap.stuck.animate .intro-wrap, #header-wrap.stuck .headerpanel-widgets {
        display: none
        }
    #header-wrap .intro-wrap {
        -webkit-transition: opacity 100ms ease-out;
        -moz-transition: opacity 100ms ease-out;
        transition: opacity 100ms ease-out
        }
    #header-wrap.stuck .intro-wrap {
        opacity: 0
        }
    #header-wrap.animate #acoda-tabs ul li a, #header-wrap.animate #acoda-tabs span.dropmenu-icon {
        transition-property: color, background
        }
    #header-wrap.animate #acoda-tabs ul li ul li a {
        transition-property: all
        }
    .dock_layout_4 #acoda_dropmenu {
        float: left
        }
    .dock_layout_4 nav.dock-panel-wrap {
        display: none
        }
    .acoda-page-animate.sticky-header span.page-nav-up {
        top: 7.5rem
        }
    .acoda-page-animate.sticky-header span.page-nav-up.active {
        top: 5.625rem
        }
    .admin-bar .acoda-page-animate.sticky-header span.page-nav-up {
        top: 9.5rem
        }
    .admin-bar .acoda-page-animate.sticky-header span.page-nav-up.active {
        top: 7.625rem
        }
    .dock-panel-wrap.main_nav {
        float: right;
        background-color: transparent;
        width: auto;
        padding: 0
        }
    .dock-panel-wrap.main_nav ul.dock-panel {
        max-width: none;
        overflow: visible;
        width: auto
        }
    #acoda-tabs ul li.mega-menu ul li {
        float: left;
        width: auto
        }
    #acoda-tabs ul li.mega-menu ul li ul li {
        float: none
        }
    #acoda-tabs ul li.mega-menu ul ul {
        position: relative !important;
        display: block !important;
        left: auto !important;
        opacity: 1;
        margin: 0;
        visibility: visible !important;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        background: none
        }
    #primary-wrapper #acoda-tabs ul li.mega-menu ul.sub-menu ul {
        -webkit-transform: none;
        -moz-transform: none;
        transform: none;
        padding: 0
        }
    #acoda-tabs ul li.mega-menu ul.sub-menu ul:before, #acoda-tabs ul li.mega-menu ul.sub-menu ul:after {
        display: none
        }
    .title_image_row.custom-row {
        min-height: 400px;
        margin-bottom: 0;
        padding-top: 0
        }
    #sub-tabs ul {
        margin: 0;
        float: right
        }
    .intro-wrap .intro-text, .intro-wrap.layout_3 #sub-tabs ul {
        float: none
        }
    #sub-tabs {
        text-align: right
        }
    .intro-wrap.layout_3 .intro-wrap-inner, .intro-wrap div.intro-text {
        display: table
        }
    .intro-wrap.layout_3 .intro-text, .intro-text #sub-tabs, .intro-text .post-titles {
        display: table-cell;
        vertical-align: middle
        }
    .intro-wrap.layout_3 div.post-titles, .intro-wrap.layout_3 #sub-tabs {
        display: block
        }
    .intro-wrap.layout_2 div.post-titles {
        text-align: right
        }
    div.post-titles, .intro-wrap.layout_2 #sub-tabs {
        text-align: left
        }
    .intro-wrap.layout_2 div.post-titles, .intro-wrap.layout_1 #sub-tabs {
        padding-left: 0.9375rem
        }
    .intro-wrap.layout_1 div.post-titles, .intro-wrap.layout_2 #sub-tabs {
        padding-right: 0.9375rem
        }
    #content.layout_three, #content.layout_two {
        float: right
        }
    #content.layout_six {
        margin-left: 25%
        }
    .sidebar.side_one.layout_six {
        margin-left: -75%
        }
    .lowfooterleft {
        float: left
        }
    .lowfooterright {
        float: right;
        clear: right
        }
    .row.custom-row .video-wrap {
        display: block
        }
    .row.custom-row .video-wrap.center .mejs-container {
        max-width: 100%
        }
    .row.custom-row .video-wrap.center .wp-video, .row.custom-row .video-wrap .me-plugin, .row.custom-row .video-wrap .mejs-mediaelement, .row.custom-row .video-wrap .mejs-inner, .row.custom-row .video-wrap .wp-video-shortcode, .row.custom-row .video-wrap embed, .row.custom-row .video-wrap iframe {
        width: 100% !important;
        height: 100% !important
        }
    .row.custom-row .video-wrap video {
        object-fit: cover
        }
    .row.custom-row .video-wrap {
        visibility: hidden;
        background: #000
        }
    .row.custom-row .video-wrap.active {
        visibility: visible
        }
    .row.custom-row .video-wrap.center .mejs-mediaelement {
        width: auto;
        left: 50%
        }
    .row.custom-row .video-wrap.center .mejs-mediaelement object, .row.custom-row .video-wrap.center .mejs-mediaelement video, .row.custom-row .video-wrap.center .mejs-mediaelement iframe, .row.custom-row .video-wrap.center .mejs-mediaelement embed {
        left: -50%;
        position: relative
        }
    .row.custom-row .video-wrap .mejs-controls, .row.custom-row .video-wrap .mejs-layers {
        display: none !important
        }
    .row.custom-row-inherit {
        border-width: 1px 0;
        border-style: solid;
        border-color: transparent
        }
    .nav-bulletarrowhover .slidernav-left, .nav-bulletarrowhover .slidernav-right, .nav-arrowhover .slidernav-left, .nav-arrowhover .slidernav-right {
        display: none;
        position: absolute
        }
    .textslider-wrap.width_75 .textslider-slides {
        width: 75%
        }
    .textslider-wrap.width_50 .textslider-slides {
        width: 50%
        }
    .gallery-wrap.text_align_left .container {
        text-align: left
        }
    .gallery-wrap.text_align_right .container {
        text-align: right
        }
    .gallery-wrap.text_align_justify .container {
        text-align: justify
        }
    .gallery-wrap.text_align_left .container .inner-wrap > .info, .gallery-wrap.text_align_right .container .inner-wrap > .info, .gallery-wrap.text_align_justify .container .inner-wrap > .info {
        padding: 0.9375rem 0
        }
    .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left, #primary-wrapper .alignleft, .blog-media-wrap.left, img.alignleft {
        float: left;
        margin: 0 1.875rem 1.875rem 0
        }
    .blog-media-wrap.left, .blog-media-wrap.right {
        margin-bottom: 0
        }
    .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right, #primary-wrapper .alignright, .blog-media-wrap.right, img.alignright {
        float: right;
        margin: 0 0 1.875rem 1.875rem
        }
    .vc_btn3-container.vc_btn3-inline {
        margin-right: 0.4687em
        }
    .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel {
        display: block;
        position: relative;
        top: 0;
        transition: all 1s ease-in-out;
        opacity: 0;
        height: auto !important
        }
    .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel.vc_active {
        opacity: 1
        }
    .wpb_single_image .container {
        text-align: left
        }
    .wpb_single_image.aligncenter .container {
        text-align: center
        }
    .column, .columns, .vc_column_container > .vc_column-inner {
        float: left
        }
    .column-icon-wrap {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1
        }
    .column-icon-wrap.middle {
        margin: 0 1.875rem;
        transform: translatey(-50%);
        top: 50%
        }
    .column-icon-wrap.center {
        left: 50%
        }
    .column-icon-wrap.bottom {
        top: auto;
        bottom: 0;
        transform: translatex(-45px)
        }
    .column-icon-wrap.on_border {
        margin: 0
        }
    .column-icon-wrap.on_border.center .vc_cta3-icons, .column-icon-wrap.on_border.left .vc_cta3-icons {
        transform: translatex(-50%)
        }
    .column-icon-wrap.on_border.center.top .vc_cta3-icons {
        transform: translate(-50%, -50%)
        }
    .column-icon-wrap.on_border.center.bottom .vc_cta3-icons {
        transform: translate(-50%, 50%)
        }
    .column-icon-wrap.on_border.right .vc_cta3-icons {
        transform: translatex(50%)
        }
    .column-icon-wrap.bottom {
        top: auto;
        bottom: 0
        }
    .column-icon-wrap.right {
        right: 0;
        left: auto
        }
    .has-icon.vc_column-inner.left {
        padding-left: 9.875rem
        }
    .has-icon.vc_column-inner.right {
        padding-right: 9.875rem
        }
    .has-icon.vc_column-inner.top {
        padding-top: 9.875rem
        }
    .has-icon.vc_column-inner.bottom {
        padding-bottom: 9.875rem
        }
    .has-icon.vc_column-inner.left.icon_on_border {
        padding-left: 5.875rem
        }
    .has-icon.vc_column-inner.right.icon_on_border {
        padding-right: 5.875rem
        }
    .has-icon.vc_column-inner.top.icon_on_border {
        padding-top: 5.875rem
        }
    .has-icon.vc_column-inner.bottom.icon_on_border {
        padding-bottom: 5.875rem
        }
    .n_x_15 {
        transform: translatex(-15%)
        }
    .n_x_25 {
        transform: translatex(-25%)
        }
    .n_x_50 {
        transform: translatex(-50%)
        }
    .x_15 {
        transform: translatex(15%)
        }
    .x_25 {
        transform: translatex(25%)
        }
    .x_50 {
        transform: translatex(50%)
        }
    .nextprevious_posts .alignleft, .nextprevious_posts .alignright {
        max-width: 50%;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        margin-bottom: 0 !important;
        display: inline-block
        }
    #primary-wrapper ul.post-metadata-wrap {
        font-size: 0.75em
        }
    ul.post-metadata-wrap > li {
        margin-right: 0.4687em;
        margin-bottom: 0;
        width: auto
        }
    #related_posts .related_post_wrap {
        height: 94px;
        overflow: hidden
        }
    .commentlist .children li.comment {
        padding: 15px 0 0 40px;
        margin: 0;
        position: relative
        }
    .medium-text {
        font-size: 120%
        }
    .big-text {
        font-size: 140%
        }
    .large-text {
        font-size: 180%
        }
    .xlarge-text {
        font-size: 220%
        }
    .supersize-text {
        font-size: 280%
        }
    div.autototop a {
        margin-top: -70px
        }
    .large-1 {
        width: 8.33333%
        }
    .large-2 {
        width: 16.66667%
        }
    .large-2_4 {
        width: 20%
        }
    .large-3 {
        width: 25%
        }
    .large-4 {
        width: 33.33333%
        }
    .large-5 {
        width: 41.66667%
        }
    .large-6 {
        width: 50%
        }
    .large-7 {
        width: 58.33333%
        }
    .large-8 {
        width: 66.66667%
        }
    .large-9 {
        width: 75%
        }
    .large-10 {
        width: 83.33333%
        }
    .large-11 {
        width: 91.66667%
        }
    .large-12 {
        width: 100%
        }
    .vc_separator.vc_separator_align_left {
        margin-left: 0
        }
    .vc_separator.vc_separator_align_right {
        margin-right: 0
        }
    .dir-nav-icon-disabled .page-animate-nav {
        display: none
        }
    nav.anchorlink-nav {
        position: fixed;
        right: 0;
        top: 50%;
        width: 60px;
        text-align: center;
        display: block;
        z-index: 999
        }
    nav.anchorlink-nav ul {
        padding: 0.4687em 0
        }
    .page_animate_2 nav.anchorlink-nav, .page_animate_4 nav.anchorlink-nav {
        right: auto;
        left: 0;
        top: auto;
        bottom: 0;
        width: 100%;
        text-align: center
        }
    .page_animate_2 nav.anchorlink-nav ul, .page_animate_4 nav.anchorlink-nav ul {
        display: inline-block;
        padding: 0 0.4687em;
        margin: 0
        }
    .page_animate_2 nav.anchorlink-nav li, .page_animate_4 nav.anchorlink-nav li {
        display: inline-block;
        margin: 0 0.4687em;
        line-height: 60px
        }
    nav.anchorlink-nav li a.waypoint_active {
        font-size: 0.9rem
        }
    nav.anchorlink-nav ul {
        margin: 0.9375em 0
        }
    .vc_element-container > .vc_element:last-child .vc_tta-container {
        margin-bottom: 0
        }
    .compose-mode #content {
        padding-top: 0
        }
    .compose-mode .vc_empty-placeholder:empty {
        display: none
        }
    .compose-mode .gallery-wrap.grid .container {
        height: auto
        }
    .compose-mode .vc_vc_column.vc_container-block {
        z-index: 1
        }
    .compose-mode .vc_vc_row > .vc_parallax, .compose-mode .vc_vc_row_inner, .compose-mode .vc_vc_video {
        padding-top: 0
        }
    .compose-mode .vc_column_container .row-shape-wrap.clone {
        display: none
        }
    .compose-mode .vc_row-parent > .vc_controls > .vc_controls-out-tl {
        top: 30px
        }
    .compose-mode .vc_row-parent > .vc_controls > .vc_controls-bc {
        bottom: 30px
        }
    .compose-mode .vc_container-block.vc_vc_row:hover {
        z-index: 999
        }
    .compose-mode .acoda-page-animate .row.vc_row-parent > .vc_container-block {
        margin: 0 auto;
        float: none
        }
    .compose-mode .vc_controls > .vc_controls-out-tl {
        top: auto
        }
    .compose-mode .vc_row-parent .row .vc_controls > .vc_controls-out-tl {
        top: 15px
        }
    .compose-mode .acoda-page-animate .row.vc_row-parent.stretch_content > .vc_container-block {
        max-width: 100%
        }
    }
@media only screen and (min-width: 40.063em) {
    h1 {
        font-size: 2.75rem
        }
    h2 {
        font-size: 2.3125rem
        }
    h3 {
        font-size: 1.6875rem
        }
    h4 {
        font-size: 1.4375rem
        }
    h5 {
        font-size: 1.125rem
        }
    h6 {
        font-size: 1rem
        }
    }
@media print {
    * {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important
        }
    a, a:visited {
        text-decoration: underline
        }
    a[href]:after {
        content: " (" attr(href) ")"
        }
    abbr[title]:after {
        content: " (" attr(title) ")"
        }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""
        }
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
        }
    thead {
        display: table-header-group
        }
    tr, img {
        page-break-inside: avoid
        }
    img {
        max-width: 100% !important
        }
    @page {
        margin: 0.5cm
        }
    p, h2, h3 {
        orphans: 3;
        widows: 3
        }
    h2, h3 {
        page-break-after: avoid
        }
    .hide-on-print {
        display: none !important
        }
    .print-only {
        display: block !important
        }
    .hide-for-print {
        display: none !important
        }
    .show-for-print {
        display: inherit !important
        }
    }
@media only screen and (min-width: 40.063em) {
    button, .button {
        display: inline-block
        }
    }
@media only screen and (max-width: 64.063em) {
    .page-animate span.page-nav-up.active {
        margin-top: 0 !important
        }
    .vc_row-parent > .vc_column_container > .vc_column-inner {
        padding-bottom: 1.875rem
        }
    .vc_row-parent > .vc_column_container:last-child > .vc_column-inner {
        padding-bottom: 0
        }
    .vc_inner.row > .vc_column_container > .vc_column-inner {
        margin-bottom: 1.875rem
        }
    .vc_inner.row > .vc_column_container:last-child > .vc_column-inner {
        margin-bottom: 0
        }
    #header-logo #logo .logo, #header-logo #logo .logo a {
        font-size: 4rem
        }
    }
.fa.fa-pull-left, .fa.pull-left {
    margin-right: 0.3em
    }
.fa, .fa-stack {
    display: inline-block
    }
.fa-fw, .fa-li {
    text-align: center
    }
@font-face {
    font-family: FontAwesome;
    src: url(/assets/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url(/assets/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont.eot) format("embedded-opentype"), url(/assets/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(/assets/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(/assets/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(/assets/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0) format("svg");
    font-weight: 400;
    font-style: normal
    }
.fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }
.fa-lg {
    font-size: 1.333333em;
    line-height: 0.75em;
    vertical-align: -15%
    }
.fa-2x {
    font-size: 2em
    }
.fa-3x {
    font-size: 3em
    }
.fa-4x {
    font-size: 4em
    }
.fa-5x {
    font-size: 5em
    }
.fa-fw {
    width: 1.285714em
    }
.fa-ul {
    padding-left: 0;
    margin-left: 2.142857em;
    list-style-type: none
    }
.fa.fa-pull-right, .fa.pull-right {
    margin-left: 0.3em
    }
.fa-ul > li {
    position: relative
    }
.fa-li {
    position: absolute;
    left: -2.142857em;
    width: 2.142857em;
    top: 0.142857em
    }
.fa-li.fa-lg {
    left: -1.857143em
    }
.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: 0.08em solid #eee;
    border-radius: 0.1em
    }
.fa-pull-left {
    float: left
    }
.fa-pull-right, .pull-right {
    float: right
    }
.pull-left {
    float: left
    }
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
    }
.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
    }
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
        } 100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
        }
    }
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
        } 100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
        }
    }
.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
    }
.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
    }
.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
    }
.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
    }
.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
    }
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
    -webkit-filter: none;
    filter: none
    }
.fa-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
    }
.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
    }
.fa-stack-1x {
    line-height: inherit
    }
.fa-stack-2x {
    font-size: 2em
    }
.fa-inverse {
    color: #fff
    }
.fa-glass:before {
    content: ""
    }
.fa-music:before {
    content: ""
    }
.fa-search:before {
    content: ""
    }
.fa-envelope-o:before {
    content: ""
    }
.fa-heart:before {
    content: ""
    }
.fa-star:before {
    content: ""
    }
.fa-star-o:before {
    content: ""
    }
.fa-user:before {
    content: ""
    }
.fa-film:before {
    content: ""
    }
.fa-th-large:before {
    content: ""
    }
.fa-th:before {
    content: ""
    }
.fa-th-list:before {
    content: ""
    }
.fa-check:before {
    content: ""
    }
.fa-close:before, .fa-remove:before, .fa-times:before {
    content: ""
    }
.fa-search-plus:before {
    content: ""
    }
.fa-search-minus:before {
    content: ""
    }
.fa-power-off:before {
    content: ""
    }
.fa-signal:before {
    content: ""
    }
.fa-cog:before, .fa-gear:before {
    content: ""
    }
.fa-trash-o:before {
    content: ""
    }
.fa-home:before {
    content: ""
    }
.fa-file-o:before {
    content: ""
    }
.fa-clock-o:before {
    content: ""
    }
.fa-road:before {
    content: ""
    }
.fa-download:before {
    content: ""
    }
.fa-arrow-circle-o-down:before {
    content: ""
    }
.fa-arrow-circle-o-up:before {
    content: ""
    }
.fa-inbox:before {
    content: ""
    }
.fa-play-circle-o:before {
    content: ""
    }
.fa-repeat:before, .fa-rotate-right:before {
    content: ""
    }
.fa-refresh:before {
    content: ""
    }
.fa-list-alt:before {
    content: ""
    }
.fa-lock:before {
    content: ""
    }
.fa-flag:before {
    content: ""
    }
.fa-headphones:before {
    content: ""
    }
.fa-volume-off:before {
    content: ""
    }
.fa-volume-down:before {
    content: ""
    }
.fa-volume-up:before {
    content: ""
    }
.fa-qrcode:before {
    content: ""
    }
.fa-barcode:before {
    content: ""
    }
.fa-tag:before {
    content: ""
    }
.fa-tags:before {
    content: ""
    }
.fa-book:before {
    content: ""
    }
.fa-bookmark:before {
    content: ""
    }
.fa-print:before {
    content: ""
    }
.fa-camera:before {
    content: ""
    }
.fa-font:before {
    content: ""
    }
.fa-bold:before {
    content: ""
    }
.fa-italic:before {
    content: ""
    }
.fa-text-height:before {
    content: ""
    }
.fa-text-width:before {
    content: ""
    }
.fa-align-left:before {
    content: ""
    }
.fa-align-center:before {
    content: ""
    }
.fa-align-right:before {
    content: ""
    }
.fa-align-justify:before {
    content: ""
    }
.fa-list:before {
    content: ""
    }
.fa-dedent:before, .fa-outdent:before {
    content: ""
    }
.fa-indent:before {
    content: ""
    }
.fa-video-camera:before {
    content: ""
    }
.fa-image:before, .fa-photo:before, .fa-picture-o:before {
    content: ""
    }
.fa-pencil:before {
    content: ""
    }
.fa-map-marker:before {
    content: ""
    }
.fa-adjust:before {
    content: ""
    }
.fa-tint:before {
    content: ""
    }
.fa-edit:before, .fa-pencil-square-o:before {
    content: ""
    }
.fa-share-square-o:before {
    content: ""
    }
.fa-check-square-o:before {
    content: ""
    }
.fa-arrows:before {
    content: ""
    }
.fa-step-backward:before {
    content: ""
    }
.fa-fast-backward:before {
    content: ""
    }
.fa-backward:before {
    content: ""
    }
.fa-play:before {
    content: ""
    }
.fa-pause:before {
    content: ""
    }
.fa-stop:before {
    content: ""
    }
.fa-forward:before {
    content: ""
    }
.fa-fast-forward:before {
    content: ""
    }
.fa-step-forward:before {
    content: ""
    }
.fa-eject:before {
    content: ""
    }
.fa-chevron-left:before {
    content: ""
    }
.fa-chevron-right:before {
    content: ""
    }
.fa-plus-circle:before {
    content: ""
    }
.fa-minus-circle:before {
    content: ""
    }
.fa-times-circle:before {
    content: ""
    }
.fa-check-circle:before {
    content: ""
    }
.fa-question-circle:before {
    content: ""
    }
.fa-info-circle:before {
    content: ""
    }
.fa-crosshairs:before {
    content: ""
    }
.fa-times-circle-o:before {
    content: ""
    }
.fa-check-circle-o:before {
    content: ""
    }
.fa-ban:before {
    content: ""
    }
.fa-arrow-left:before {
    content: ""
    }
.fa-arrow-right:before {
    content: ""
    }
.fa-arrow-up:before {
    content: ""
    }
.fa-arrow-down:before {
    content: ""
    }
.fa-mail-forward:before, .fa-share:before {
    content: ""
    }
.fa-expand:before {
    content: ""
    }
.fa-compress:before {
    content: ""
    }
.fa-plus:before {
    content: ""
    }
.fa-minus:before {
    content: ""
    }
.fa-asterisk:before {
    content: ""
    }
.fa-exclamation-circle:before {
    content: ""
    }
.fa-gift:before {
    content: ""
    }
.fa-leaf:before {
    content: ""
    }
.fa-fire:before {
    content: ""
    }
.fa-eye:before {
    content: ""
    }
.fa-eye-slash:before {
    content: ""
    }
.fa-exclamation-triangle:before, .fa-warning:before {
    content: ""
    }
.fa-plane:before {
    content: ""
    }
.fa-calendar:before {
    content: ""
    }
.fa-random:before {
    content: ""
    }
.fa-comment:before {
    content: ""
    }
.fa-magnet:before {
    content: ""
    }
.fa-chevron-up:before {
    content: ""
    }
.fa-chevron-down:before {
    content: ""
    }
.fa-retweet:before {
    content: ""
    }
.fa-shopping-cart:before {
    content: ""
    }
.fa-folder:before {
    content: ""
    }
.fa-folder-open:before {
    content: ""
    }
.fa-arrows-v:before {
    content: ""
    }
.fa-arrows-h:before {
    content: ""
    }
.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: ""
    }
.fa-twitter-square:before {
    content: ""
    }
.fa-facebook-square:before {
    content: ""
    }
.fa-camera-retro:before {
    content: ""
    }
.fa-key:before {
    content: ""
    }
.fa-cogs:before, .fa-gears:before {
    content: ""
    }
.fa-comments:before {
    content: ""
    }
.fa-thumbs-o-up:before {
    content: ""
    }
.fa-thumbs-o-down:before {
    content: ""
    }
.fa-star-half:before {
    content: ""
    }
.fa-heart-o:before {
    content: ""
    }
.fa-sign-out:before {
    content: ""
    }
.fa-linkedin-square:before {
    content: ""
    }
.fa-thumb-tack:before {
    content: ""
    }
.fa-external-link:before {
    content: ""
    }
.fa-sign-in:before {
    content: ""
    }
.fa-trophy:before {
    content: ""
    }
.fa-github-square:before {
    content: ""
    }
.fa-upload:before {
    content: ""
    }
.fa-lemon-o:before {
    content: ""
    }
.fa-phone:before {
    content: ""
    }
.fa-square-o:before {
    content: ""
    }
.fa-bookmark-o:before {
    content: ""
    }
.fa-phone-square:before {
    content: ""
    }
.fa-twitter:before {
    content: ""
    }
.fa-facebook-f:before, .fa-facebook:before {
    content: ""
    }
.fa-github:before {
    content: ""
    }
.fa-unlock:before {
    content: ""
    }
.fa-credit-card:before {
    content: ""
    }
.fa-feed:before, .fa-rss:before {
    content: ""
    }
.fa-hdd-o:before {
    content: ""
    }
.fa-bullhorn:before {
    content: ""
    }
.fa-bell:before {
    content: ""
    }
.fa-certificate:before {
    content: ""
    }
.fa-hand-o-right:before {
    content: ""
    }
.fa-hand-o-left:before {
    content: ""
    }
.fa-hand-o-up:before {
    content: ""
    }
.fa-hand-o-down:before {
    content: ""
    }
.fa-arrow-circle-left:before {
    content: ""
    }
.fa-arrow-circle-right:before {
    content: ""
    }
.fa-arrow-circle-up:before {
    content: ""
    }
.fa-arrow-circle-down:before {
    content: ""
    }
.fa-globe:before {
    content: ""
    }
.fa-wrench:before {
    content: ""
    }
.fa-tasks:before {
    content: ""
    }
.fa-filter:before {
    content: ""
    }
.fa-briefcase:before {
    content: ""
    }
.fa-arrows-alt:before {
    content: ""
    }
.fa-group:before, .fa-users:before {
    content: ""
    }
.fa-chain:before, .fa-link:before {
    content: ""
    }
.fa-cloud:before {
    content: ""
    }
.fa-flask:before {
    content: ""
    }
.fa-cut:before, .fa-scissors:before {
    content: ""
    }
.fa-copy:before, .fa-files-o:before {
    content: ""
    }
.fa-paperclip:before {
    content: ""
    }
.fa-floppy-o:before, .fa-save:before {
    content: ""
    }
.fa-square:before {
    content: ""
    }
.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
    content: ""
    }
.fa-list-ul:before {
    content: ""
    }
.fa-list-ol:before {
    content: ""
    }
.fa-strikethrough:before {
    content: ""
    }
.fa-underline:before {
    content: ""
    }
.fa-table:before {
    content: ""
    }
.fa-magic:before {
    content: ""
    }
.fa-truck:before {
    content: ""
    }
.fa-pinterest:before {
    content: ""
    }
.fa-pinterest-square:before {
    content: ""
    }
.fa-google-plus-square:before {
    content: ""
    }
.fa-google-plus:before {
    content: ""
    }
.fa-money:before {
    content: ""
    }
.fa-caret-down:before {
    content: ""
    }
.fa-caret-up:before {
    content: ""
    }
.fa-caret-left:before {
    content: ""
    }
.fa-caret-right:before {
    content: ""
    }
.fa-columns:before {
    content: ""
    }
.fa-sort:before, .fa-unsorted:before {
    content: ""
    }
.fa-sort-desc:before, .fa-sort-down:before {
    content: ""
    }
.fa-sort-asc:before, .fa-sort-up:before {
    content: ""
    }
.fa-envelope:before {
    content: ""
    }
.fa-linkedin:before {
    content: ""
    }
.fa-rotate-left:before, .fa-undo:before {
    content: ""
    }
.fa-gavel:before, .fa-legal:before {
    content: ""
    }
.fa-dashboard:before, .fa-tachometer:before {
    content: ""
    }
.fa-comment-o:before {
    content: ""
    }
.fa-comments-o:before {
    content: ""
    }
.fa-bolt:before, .fa-flash:before {
    content: ""
    }
.fa-sitemap:before {
    content: ""
    }
.fa-umbrella:before {
    content: ""
    }
.fa-clipboard:before, .fa-paste:before {
    content: ""
    }
.fa-lightbulb-o:before {
    content: ""
    }
.fa-exchange:before {
    content: ""
    }
.fa-cloud-download:before {
    content: ""
    }
.fa-cloud-upload:before {
    content: ""
    }
.fa-user-md:before {
    content: ""
    }
.fa-stethoscope:before {
    content: ""
    }
.fa-suitcase:before {
    content: ""
    }
.fa-bell-o:before {
    content: ""
    }
.fa-coffee:before {
    content: ""
    }
.fa-cutlery:before {
    content: ""
    }
.fa-file-text-o:before {
    content: ""
    }
.fa-building-o:before {
    content: ""
    }
.fa-hospital-o:before {
    content: ""
    }
.fa-ambulance:before {
    content: ""
    }
.fa-medkit:before {
    content: ""
    }
.fa-fighter-jet:before {
    content: ""
    }
.fa-beer:before {
    content: ""
    }
.fa-h-square:before {
    content: ""
    }
.fa-plus-square:before {
    content: ""
    }
.fa-angle-double-left:before {
    content: ""
    }
.fa-angle-double-right:before {
    content: ""
    }
.fa-angle-double-up:before {
    content: ""
    }
.fa-angle-double-down:before {
    content: ""
    }
.fa-angle-left:before {
    content: ""
    }
.fa-angle-right:before {
    content: ""
    }
.fa-angle-up:before {
    content: ""
    }
.fa-angle-down:before {
    content: ""
    }
.fa-desktop:before {
    content: ""
    }
.fa-laptop:before {
    content: ""
    }
.fa-tablet:before {
    content: ""
    }
.fa-mobile-phone:before, .fa-mobile:before {
    content: ""
    }
.fa-circle-o:before {
    content: ""
    }
.fa-quote-left:before {
    content: ""
    }
.fa-quote-right:before {
    content: ""
    }
.fa-spinner:before {
    content: ""
    }
.fa-circle:before {
    content: ""
    }
.fa-mail-reply:before, .fa-reply:before {
    content: ""
    }
.fa-github-alt:before {
    content: ""
    }
.fa-folder-o:before {
    content: ""
    }
.fa-folder-open-o:before {
    content: ""
    }
.fa-smile-o:before {
    content: ""
    }
.fa-frown-o:before {
    content: ""
    }
.fa-meh-o:before {
    content: ""
    }
.fa-gamepad:before {
    content: ""
    }
.fa-keyboard-o:before {
    content: ""
    }
.fa-flag-o:before {
    content: ""
    }
.fa-flag-checkered:before {
    content: ""
    }
.fa-terminal:before {
    content: ""
    }
.fa-code:before {
    content: ""
    }
.fa-mail-reply-all:before, .fa-reply-all:before {
    content: ""
    }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: ""
    }
.fa-location-arrow:before {
    content: ""
    }
.fa-crop:before {
    content: ""
    }
.fa-code-fork:before {
    content: ""
    }
.fa-chain-broken:before, .fa-unlink:before {
    content: ""
    }
.fa-question:before {
    content: ""
    }
.fa-info:before {
    content: ""
    }
.fa-exclamation:before {
    content: ""
    }
.fa-superscript:before {
    content: ""
    }
.fa-subscript:before {
    content: ""
    }
.fa-eraser:before {
    content: ""
    }
.fa-puzzle-piece:before {
    content: ""
    }
.fa-microphone:before {
    content: ""
    }
.fa-microphone-slash:before {
    content: ""
    }
.fa-shield:before {
    content: ""
    }
.fa-calendar-o:before {
    content: ""
    }
.fa-fire-extinguisher:before {
    content: ""
    }
.fa-rocket:before {
    content: ""
    }
.fa-maxcdn:before {
    content: ""
    }
.fa-chevron-circle-left:before {
    content: ""
    }
.fa-chevron-circle-right:before {
    content: ""
    }
.fa-chevron-circle-up:before {
    content: ""
    }
.fa-chevron-circle-down:before {
    content: ""
    }
.fa-html5:before {
    content: ""
    }
.fa-css3:before {
    content: ""
    }
.fa-anchor:before {
    content: ""
    }
.fa-unlock-alt:before {
    content: ""
    }
.fa-bullseye:before {
    content: ""
    }
.fa-ellipsis-h:before {
    content: ""
    }
.fa-ellipsis-v:before {
    content: ""
    }
.fa-rss-square:before {
    content: ""
    }
.fa-play-circle:before {
    content: ""
    }
.fa-ticket:before {
    content: ""
    }
.fa-minus-square:before {
    content: ""
    }
.fa-minus-square-o:before {
    content: ""
    }
.fa-level-up:before {
    content: ""
    }
.fa-level-down:before {
    content: ""
    }
.fa-check-square:before {
    content: ""
    }
.fa-pencil-square:before {
    content: ""
    }
.fa-external-link-square:before {
    content: ""
    }
.fa-share-square:before {
    content: ""
    }
.fa-compass:before {
    content: ""
    }
.fa-caret-square-o-down:before, .fa-toggle-down:before {
    content: ""
    }
.fa-caret-square-o-up:before, .fa-toggle-up:before {
    content: ""
    }
.fa-caret-square-o-right:before, .fa-toggle-right:before {
    content: ""
    }
.fa-eur:before, .fa-euro:before {
    content: ""
    }
.fa-gbp:before {
    content: ""
    }
.fa-dollar:before, .fa-usd:before {
    content: ""
    }
.fa-inr:before, .fa-rupee:before {
    content: ""
    }
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
    content: ""
    }
.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
    content: ""
    }
.fa-krw:before, .fa-won:before {
    content: ""
    }
.fa-bitcoin:before, .fa-btc:before {
    content: ""
    }
.fa-file:before {
    content: ""
    }
.fa-file-text:before {
    content: ""
    }
.fa-sort-alpha-asc:before {
    content: ""
    }
.fa-sort-alpha-desc:before {
    content: ""
    }
.fa-sort-amount-asc:before {
    content: ""
    }
.fa-sort-amount-desc:before {
    content: ""
    }
.fa-sort-numeric-asc:before {
    content: ""
    }
.fa-sort-numeric-desc:before {
    content: ""
    }
.fa-thumbs-up:before {
    content: ""
    }
.fa-thumbs-down:before {
    content: ""
    }
.fa-youtube-square:before {
    content: ""
    }
.fa-youtube:before {
    content: ""
    }
.fa-xing:before {
    content: ""
    }
.fa-xing-square:before {
    content: ""
    }
.fa-youtube-play:before {
    content: ""
    }
.fa-dropbox:before {
    content: ""
    }
.fa-stack-overflow:before {
    content: ""
    }
.fa-instagram:before {
    content: ""
    }
.fa-flickr:before {
    content: ""
    }
.fa-adn:before {
    content: ""
    }
.fa-bitbucket:before {
    content: ""
    }
.fa-bitbucket-square:before {
    content: ""
    }
.fa-tumblr:before {
    content: ""
    }
.fa-tumblr-square:before {
    content: ""
    }
.fa-long-arrow-down:before {
    content: ""
    }
.fa-long-arrow-up:before {
    content: ""
    }
.fa-long-arrow-left:before {
    content: ""
    }
.fa-long-arrow-right:before {
    content: ""
    }
.fa-apple:before {
    content: ""
    }
.fa-windows:before {
    content: ""
    }
.fa-android:before {
    content: ""
    }
.fa-linux:before {
    content: ""
    }
.fa-dribbble:before {
    content: ""
    }
.fa-skype:before {
    content: ""
    }
.fa-foursquare:before {
    content: ""
    }
.fa-trello:before {
    content: ""
    }
.fa-female:before {
    content: ""
    }
.fa-male:before {
    content: ""
    }
.fa-gittip:before, .fa-gratipay:before {
    content: ""
    }
.fa-sun-o:before {
    content: ""
    }
.fa-moon-o:before {
    content: ""
    }
.fa-archive:before {
    content: ""
    }
.fa-bug:before {
    content: ""
    }
.fa-vk:before {
    content: ""
    }
.fa-weibo:before {
    content: ""
    }
.fa-renren:before {
    content: ""
    }
.fa-pagelines:before {
    content: ""
    }
.fa-stack-exchange:before {
    content: ""
    }
.fa-arrow-circle-o-right:before {
    content: ""
    }
.fa-arrow-circle-o-left:before {
    content: ""
    }
.fa-caret-square-o-left:before, .fa-toggle-left:before {
    content: ""
    }
.fa-dot-circle-o:before {
    content: ""
    }
.fa-wheelchair:before {
    content: ""
    }
.fa-vimeo-square:before {
    content: ""
    }
.fa-try:before, .fa-turkish-lira:before {
    content: ""
    }
.fa-plus-square-o:before {
    content: ""
    }
.fa-space-shuttle:before {
    content: ""
    }
.fa-slack:before {
    content: ""
    }
.fa-envelope-square:before {
    content: ""
    }
.fa-wordpress:before {
    content: ""
    }
.fa-openid:before {
    content: ""
    }
.fa-bank:before, .fa-institution:before, .fa-university:before {
    content: ""
    }
.fa-graduation-cap:before, .fa-mortar-board:before {
    content: ""
    }
.fa-yahoo:before {
    content: ""
    }
.fa-google:before {
    content: ""
    }
.fa-reddit:before {
    content: ""
    }
.fa-reddit-square:before {
    content: ""
    }
.fa-stumbleupon-circle:before {
    content: ""
    }
.fa-stumbleupon:before {
    content: ""
    }
.fa-delicious:before {
    content: ""
    }
.fa-digg:before {
    content: ""
    }
.fa-pied-piper-pp:before {
    content: ""
    }
.fa-pied-piper-alt:before {
    content: ""
    }
.fa-drupal:before {
    content: ""
    }
.fa-joomla:before {
    content: ""
    }
.fa-language:before {
    content: ""
    }
.fa-fax:before {
    content: ""
    }
.fa-building:before {
    content: ""
    }
.fa-child:before {
    content: ""
    }
.fa-paw:before {
    content: ""
    }
.fa-spoon:before {
    content: ""
    }
.fa-cube:before {
    content: ""
    }
.fa-cubes:before {
    content: ""
    }
.fa-behance:before {
    content: ""
    }
.fa-behance-square:before {
    content: ""
    }
.fa-steam:before {
    content: ""
    }
.fa-steam-square:before {
    content: ""
    }
.fa-recycle:before {
    content: ""
    }
.fa-automobile:before, .fa-car:before {
    content: ""
    }
.fa-cab:before, .fa-taxi:before {
    content: ""
    }
.fa-tree:before {
    content: ""
    }
.fa-spotify:before {
    content: ""
    }
.fa-deviantart:before {
    content: ""
    }
.fa-soundcloud:before {
    content: ""
    }
.fa-database:before {
    content: ""
    }
.fa-file-pdf-o:before {
    content: ""
    }
.fa-file-word-o:before {
    content: ""
    }
.fa-file-excel-o:before {
    content: ""
    }
.fa-file-powerpoint-o:before {
    content: ""
    }
.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
    content: ""
    }
.fa-file-archive-o:before, .fa-file-zip-o:before {
    content: ""
    }
.fa-file-audio-o:before, .fa-file-sound-o:before {
    content: ""
    }
.fa-file-movie-o:before, .fa-file-video-o:before {
    content: ""
    }
.fa-file-code-o:before {
    content: ""
    }
.fa-vine:before {
    content: ""
    }
.fa-codepen:before {
    content: ""
    }
.fa-jsfiddle:before {
    content: ""
    }
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
    content: ""
    }
.fa-circle-o-notch:before {
    content: ""
    }
.fa-ra:before, .fa-rebel:before, .fa-resistance:before {
    content: ""
    }
.fa-empire:before, .fa-ge:before {
    content: ""
    }
.fa-git-square:before {
    content: ""
    }
.fa-git:before {
    content: ""
    }
.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {
    content: ""
    }
.fa-tencent-weibo:before {
    content: ""
    }
.fa-qq:before {
    content: ""
    }
.fa-wechat:before, .fa-weixin:before {
    content: ""
    }
.fa-paper-plane:before, .fa-send:before {
    content: ""
    }
.fa-paper-plane-o:before, .fa-send-o:before {
    content: ""
    }
.fa-history:before {
    content: ""
    }
.fa-circle-thin:before {
    content: ""
    }
.fa-header:before {
    content: ""
    }
.fa-paragraph:before {
    content: ""
    }
.fa-sliders:before {
    content: ""
    }
.fa-share-alt:before {
    content: ""
    }
.fa-share-alt-square:before {
    content: ""
    }
.fa-bomb:before {
    content: ""
    }
.fa-futbol-o:before, .fa-soccer-ball-o:before {
    content: ""
    }
.fa-tty:before {
    content: ""
    }
.fa-binoculars:before {
    content: ""
    }
.fa-plug:before {
    content: ""
    }
.fa-slideshare:before {
    content: ""
    }
.fa-twitch:before {
    content: ""
    }
.fa-yelp:before {
    content: ""
    }
.fa-newspaper-o:before {
    content: ""
    }
.fa-wifi:before {
    content: ""
    }
.fa-calculator:before {
    content: ""
    }
.fa-paypal:before {
    content: ""
    }
.fa-google-wallet:before {
    content: ""
    }
.fa-cc-visa:before {
    content: ""
    }
.fa-cc-mastercard:before {
    content: ""
    }
.fa-cc-discover:before {
    content: ""
    }
.fa-cc-amex:before {
    content: ""
    }
.fa-cc-paypal:before {
    content: ""
    }
.fa-cc-stripe:before {
    content: ""
    }
.fa-bell-slash:before {
    content: ""
    }
.fa-bell-slash-o:before {
    content: ""
    }
.fa-trash:before {
    content: ""
    }
.fa-copyright:before {
    content: ""
    }
.fa-at:before {
    content: ""
    }
.fa-eyedropper:before {
    content: ""
    }
.fa-paint-brush:before {
    content: ""
    }
.fa-birthday-cake:before {
    content: ""
    }
.fa-area-chart:before {
    content: ""
    }
.fa-pie-chart:before {
    content: ""
    }
.fa-line-chart:before {
    content: ""
    }
.fa-lastfm:before {
    content: ""
    }
.fa-lastfm-square:before {
    content: ""
    }
.fa-toggle-off:before {
    content: ""
    }
.fa-toggle-on:before {
    content: ""
    }
.fa-bicycle:before {
    content: ""
    }
.fa-bus:before {
    content: ""
    }
.fa-ioxhost:before {
    content: ""
    }
.fa-angellist:before {
    content: ""
    }
.fa-cc:before {
    content: ""
    }
.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
    content: ""
    }
.fa-meanpath:before {
    content: ""
    }
.fa-buysellads:before {
    content: ""
    }
.fa-connectdevelop:before {
    content: ""
    }
.fa-dashcube:before {
    content: ""
    }
.fa-forumbee:before {
    content: ""
    }
.fa-leanpub:before {
    content: ""
    }
.fa-sellsy:before {
    content: ""
    }
.fa-shirtsinbulk:before {
    content: ""
    }
.fa-simplybuilt:before {
    content: ""
    }
.fa-skyatlas:before {
    content: ""
    }
.fa-cart-plus:before {
    content: ""
    }
.fa-cart-arrow-down:before {
    content: ""
    }
.fa-diamond:before {
    content: ""
    }
.fa-ship:before {
    content: ""
    }
.fa-user-secret:before {
    content: ""
    }
.fa-motorcycle:before {
    content: ""
    }
.fa-street-view:before {
    content: ""
    }
.fa-heartbeat:before {
    content: ""
    }
.fa-venus:before {
    content: ""
    }
.fa-mars:before {
    content: ""
    }
.fa-mercury:before {
    content: ""
    }
.fa-intersex:before, .fa-transgender:before {
    content: ""
    }
.fa-transgender-alt:before {
    content: ""
    }
.fa-venus-double:before {
    content: ""
    }
.fa-mars-double:before {
    content: ""
    }
.fa-venus-mars:before {
    content: ""
    }
.fa-mars-stroke:before {
    content: ""
    }
.fa-mars-stroke-v:before {
    content: ""
    }
.fa-mars-stroke-h:before {
    content: ""
    }
.fa-neuter:before {
    content: ""
    }
.fa-genderless:before {
    content: ""
    }
.fa-facebook-official:before {
    content: ""
    }
.fa-pinterest-p:before {
    content: ""
    }
.fa-whatsapp:before {
    content: ""
    }
.fa-server:before {
    content: ""
    }
.fa-user-plus:before {
    content: ""
    }
.fa-user-times:before {
    content: ""
    }
.fa-bed:before, .fa-hotel:before {
    content: ""
    }
.fa-viacoin:before {
    content: ""
    }
.fa-train:before {
    content: ""
    }
.fa-subway:before {
    content: ""
    }
.fa-medium:before {
    content: ""
    }
.fa-y-combinator:before, .fa-yc:before {
    content: ""
    }
.fa-optin-monster:before {
    content: ""
    }
.fa-opencart:before {
    content: ""
    }
.fa-expeditedssl:before {
    content: ""
    }
.fa-battery-4:before, .fa-battery-full:before, .fa-battery:before {
    content: ""
    }
.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: ""
    }
.fa-battery-2:before, .fa-battery-half:before {
    content: ""
    }
.fa-battery-1:before, .fa-battery-quarter:before {
    content: ""
    }
.fa-battery-0:before, .fa-battery-empty:before {
    content: ""
    }
.fa-mouse-pointer:before {
    content: ""
    }
.fa-i-cursor:before {
    content: ""
    }
.fa-object-group:before {
    content: ""
    }
.fa-object-ungroup:before {
    content: ""
    }
.fa-sticky-note:before {
    content: ""
    }
.fa-sticky-note-o:before {
    content: ""
    }
.fa-cc-jcb:before {
    content: ""
    }
.fa-cc-diners-club:before {
    content: ""
    }
.fa-clone:before {
    content: ""
    }
.fa-balance-scale:before {
    content: ""
    }
.fa-hourglass-o:before {
    content: ""
    }
.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: ""
    }
.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: ""
    }
.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: ""
    }
.fa-hourglass:before {
    content: ""
    }
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: ""
    }
.fa-hand-paper-o:before, .fa-hand-stop-o:before {
    content: ""
    }
.fa-hand-scissors-o:before {
    content: ""
    }
.fa-hand-lizard-o:before {
    content: ""
    }
.fa-hand-spock-o:before {
    content: ""
    }
.fa-hand-pointer-o:before {
    content: ""
    }
.fa-hand-peace-o:before {
    content: ""
    }
.fa-trademark:before {
    content: ""
    }
.fa-registered:before {
    content: ""
    }
.fa-creative-commons:before {
    content: ""
    }
.fa-gg:before {
    content: ""
    }
.fa-gg-circle:before {
    content: ""
    }
.fa-tripadvisor:before {
    content: ""
    }
.fa-odnoklassniki:before {
    content: ""
    }
.fa-odnoklassniki-square:before {
    content: ""
    }
.fa-get-pocket:before {
    content: ""
    }
.fa-wikipedia-w:before {
    content: ""
    }
.fa-safari:before {
    content: ""
    }
.fa-chrome:before {
    content: ""
    }
.fa-firefox:before {
    content: ""
    }
.fa-opera:before {
    content: ""
    }
.fa-internet-explorer:before {
    content: ""
    }
.fa-television:before, .fa-tv:before {
    content: ""
    }
.fa-contao:before {
    content: ""
    }
.fa-500px:before {
    content: ""
    }
.fa-amazon:before {
    content: ""
    }
.fa-calendar-plus-o:before {
    content: ""
    }
.fa-calendar-minus-o:before {
    content: ""
    }
.fa-calendar-times-o:before {
    content: ""
    }
.fa-calendar-check-o:before {
    content: ""
    }
.fa-industry:before {
    content: ""
    }
.fa-map-pin:before {
    content: ""
    }
.fa-map-signs:before {
    content: ""
    }
.fa-map-o:before {
    content: ""
    }
.fa-map:before {
    content: ""
    }
.fa-commenting:before {
    content: ""
    }
.fa-commenting-o:before {
    content: ""
    }
.fa-houzz:before {
    content: ""
    }
.fa-vimeo:before {
    content: ""
    }
.fa-black-tie:before {
    content: ""
    }
.fa-fonticons:before {
    content: ""
    }
.fa-reddit-alien:before {
    content: ""
    }
.fa-edge:before {
    content: ""
    }
.fa-credit-card-alt:before {
    content: ""
    }
.fa-codiepie:before {
    content: ""
    }
.fa-modx:before {
    content: ""
    }
.fa-fort-awesome:before {
    content: ""
    }
.fa-usb:before {
    content: ""
    }
.fa-product-hunt:before {
    content: ""
    }
.fa-mixcloud:before {
    content: ""
    }
.fa-scribd:before {
    content: ""
    }
.fa-pause-circle:before {
    content: ""
    }
.fa-pause-circle-o:before {
    content: ""
    }
.fa-stop-circle:before {
    content: ""
    }
.fa-stop-circle-o:before {
    content: ""
    }
.fa-shopping-bag:before {
    content: ""
    }
.fa-shopping-basket:before {
    content: ""
    }
.fa-hashtag:before {
    content: ""
    }
.fa-bluetooth:before {
    content: ""
    }
.fa-bluetooth-b:before {
    content: ""
    }
.fa-percent:before {
    content: ""
    }
.fa-gitlab:before {
    content: ""
    }
.fa-wpbeginner:before {
    content: ""
    }
.fa-wpforms:before {
    content: ""
    }
.fa-envira:before {
    content: ""
    }
.fa-universal-access:before {
    content: ""
    }
.fa-wheelchair-alt:before {
    content: ""
    }
.fa-question-circle-o:before {
    content: ""
    }
.fa-blind:before {
    content: ""
    }
.fa-audio-description:before {
    content: ""
    }
.fa-volume-control-phone:before {
    content: ""
    }
.fa-braille:before {
    content: ""
    }
.fa-assistive-listening-systems:before {
    content: ""
    }
.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before {
    content: ""
    }
.fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before {
    content: ""
    }
.fa-glide:before {
    content: ""
    }
.fa-glide-g:before {
    content: ""
    }
.fa-sign-language:before, .fa-signing:before {
    content: ""
    }
.fa-low-vision:before {
    content: ""
    }
.fa-viadeo:before {
    content: ""
    }
.fa-viadeo-square:before {
    content: ""
    }
.fa-snapchat:before {
    content: ""
    }
.fa-snapchat-ghost:before {
    content: ""
    }
.fa-snapchat-square:before {
    content: ""
    }
.fa-pied-piper:before {
    content: ""
    }
.fa-first-order:before {
    content: ""
    }
.fa-yoast:before {
    content: ""
    }
.fa-themeisle:before {
    content: ""
    }
.fa-google-plus-circle:before, .fa-google-plus-official:before {
    content: ""
    }
.fa-fa:before, .fa-font-awesome:before {
    content: ""
    }
.fa-handshake-o:before {
    content: ""
    }
.fa-envelope-open:before {
    content: ""
    }
.fa-envelope-open-o:before {
    content: ""
    }
.fa-linode:before {
    content: ""
    }
.fa-address-book:before {
    content: ""
    }
.fa-address-book-o:before {
    content: ""
    }
.fa-address-card:before, .fa-vcard:before {
    content: ""
    }
.fa-address-card-o:before, .fa-vcard-o:before {
    content: ""
    }
.fa-user-circle:before {
    content: ""
    }
.fa-user-circle-o:before {
    content: ""
    }
.fa-user-o:before {
    content: ""
    }
.fa-id-badge:before {
    content: ""
    }
.fa-drivers-license:before, .fa-id-card:before {
    content: ""
    }
.fa-drivers-license-o:before, .fa-id-card-o:before {
    content: ""
    }
.fa-quora:before {
    content: ""
    }
.fa-free-code-camp:before {
    content: ""
    }
.fa-telegram:before {
    content: ""
    }
.fa-thermometer-4:before, .fa-thermometer-full:before, .fa-thermometer:before {
    content: ""
    }
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
    content: ""
    }
.fa-thermometer-2:before, .fa-thermometer-half:before {
    content: ""
    }
.fa-thermometer-1:before, .fa-thermometer-quarter:before {
    content: ""
    }
.fa-thermometer-0:before, .fa-thermometer-empty:before {
    content: ""
    }
.fa-shower:before {
    content: ""
    }
.fa-bath:before, .fa-bathtub:before, .fa-s15:before {
    content: ""
    }
.fa-podcast:before {
    content: ""
    }
.fa-window-maximize:before {
    content: ""
    }
.fa-window-minimize:before {
    content: ""
    }
.fa-window-restore:before {
    content: ""
    }
.fa-times-rectangle:before, .fa-window-close:before {
    content: ""
    }
.fa-times-rectangle-o:before, .fa-window-close-o:before {
    content: ""
    }
.fa-bandcamp:before {
    content: ""
    }
.fa-grav:before {
    content: ""
    }
.fa-etsy:before {
    content: ""
    }
.fa-imdb:before {
    content: ""
    }
.fa-ravelry:before {
    content: ""
    }
.fa-eercast:before {
    content: ""
    }
.fa-microchip:before {
    content: ""
    }
.fa-snowflake-o:before {
    content: ""
    }
.fa-superpowers:before {
    content: ""
    }
.fa-wpexplorer:before {
    content: ""
    }
.fa-meetup:before {
    content: ""
    }
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
    }
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
    }
.sabai .twitter-typeahead {
    width: 100%
    }
.sabai-search {
    padding: 8px 8px 0 8px;
    border-radius: 4px;
    background-color: #f8f8f8;
    border: 1px solid #e7e7e7;
    margin: 0 !important
    }
.sabai-search .sabai-row {
    margin-left: -4px;
    margin-right: -4px
    }
.sabai-search .sabai-row > div {
    margin-top: 0;
    margin-bottom: 8px;
    vertical-align: middle;
    padding-right: 4px;
    padding-left: 4px;
    height: 30px
    }
.sabai-search, .sabai-search input, .sabai-search select {
    width: 100% !important;
    vertical-align: middle;
    max-width: none !important
    }
.sabai-search select, .sabai-search input {
    padding: 0 3px !important;
    background-color: #fff;
    border: 1px solid #ccc
    }
.sabai-search input, .sabai-search select, .sabai-search .sabai-btn {
    height: 30px !important;
    margin: 0 !important
    }
.sabai-search select {
    white-space: nowrap
    }
.sabai-search .sabai-btn {
    min-width: 0
    }
.sabai-search > div {
    margin: 0
    }
.sabai-search-mini .sabai-row > div {
    width: 100%;
    margin-left: 0
    }
.sabai-box-shadow {
    -webkit-box-shadow: 0 2px 2px rgba(85, 85, 85, 0.5);
    box-shadow: 0 2px 2px rgba(85, 85, 85, 0.5)
    }
.sabai *, .sabai *:before, .sabai *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.sabai-img-responsive, .sabai-carousel-inner > .sabai-item > img, .sabai-carousel-inner > .sabai-item > a > img {
    display: block;
    width: 100% 	;
    max-width: 100%;
    height: auto
    }
.sabai-img-rounded {
    border-radius: 6px
    }
.sabai-img-thumbnail {
    padding: 4px;
    line-height: 1.428571;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    width: 100% 	;
    max-width: 100%;
    height: auto
    }
.sabai-img-circle {
    border-radius: 50%
    }
.sabai-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
    }
.sabai-sr-only-focusable:active, .sabai-sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
    }
.sabai-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
    }
@media (min-width: 768px) {
    .sabai-container {
        width: 750px
        }
    }
@media (min-width: 992px) {
    .sabai-container {
        width: 970px
        }
    }
@media (min-width: 1200px) {
    .sabai-container {
        width: 1170px
        }
    }
.sabai-container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
    }
.sabai-row {
    margin-left: -15px;
    margin-right: -15px
    }
.sabai-col-xs-1, .sabai-col-sm-1, .sabai-col-md-1, .sabai-col-lg-1, .sabai-col-xs-2, .sabai-col-sm-2, .sabai-col-md-2, .sabai-col-lg-2, .sabai-col-xs-3, .sabai-col-sm-3, .sabai-col-md-3, .sabai-col-lg-3, .sabai-col-xs-4, .sabai-col-sm-4, .sabai-col-md-4, .sabai-col-lg-4, .sabai-col-xs-5, .sabai-col-sm-5, .sabai-col-md-5, .sabai-col-lg-5, .sabai-col-xs-6, .sabai-col-sm-6, .sabai-col-md-6, .sabai-col-lg-6, .sabai-col-xs-7, .sabai-col-sm-7, .sabai-col-md-7, .sabai-col-lg-7, .sabai-col-xs-8, .sabai-col-sm-8, .sabai-col-md-8, .sabai-col-lg-8, .sabai-col-xs-9, .sabai-col-sm-9, .sabai-col-md-9, .sabai-col-lg-9, .sabai-col-xs-10, .sabai-col-sm-10, .sabai-col-md-10, .sabai-col-lg-10, .sabai-col-xs-11, .sabai-col-sm-11, .sabai-col-md-11, .sabai-col-lg-11, .sabai-col-xs-12, .sabai-col-sm-12, .sabai-col-md-12, .sabai-col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
    }
.sabai-col-xs-1, .sabai-col-xs-2, .sabai-col-xs-3, .sabai-col-xs-4, .sabai-col-xs-5, .sabai-col-xs-6, .sabai-col-xs-7, .sabai-col-xs-8, .sabai-col-xs-9, .sabai-col-xs-10, .sabai-col-xs-11, .sabai-col-xs-12 {
    float: left
    }
.sabai-col-xs-12 {
    width: 100%
    }
.sabai-col-xs-11 {
    width: 91.666667%
    }
.sabai-col-xs-10 {
    width: 83.333333%
    }
.sabai-col-xs-9 {
    width: 75%
    }
.sabai-col-xs-8 {
    width: 66.666667%
    }
.sabai-col-xs-7 {
    width: 58.333333%
    }
.sabai-col-xs-6 {
    width: 50%
    }
.sabai-col-xs-5 {
    width: 41.666667%
    }
.sabai-col-xs-4 {
    width: 33.333333%
    }
.sabai-col-xs-3 {
    width: 25%
    }
.sabai-col-xs-2 {
    width: 16.666667%
    }
.sabai-col-xs-1 {
    width: 8.333333%
    }
.sabai-col-xs-pull-12 {
    right: 100%
    }
.sabai-col-xs-pull-11 {
    right: 91.666667%
    }
.sabai-col-xs-pull-10 {
    right: 83.333333%
    }
.sabai-col-xs-pull-9 {
    right: 75%
    }
.sabai-col-xs-pull-8 {
    right: 66.666667%
    }
.sabai-col-xs-pull-7 {
    right: 58.333333%
    }
.sabai-col-xs-pull-6 {
    right: 50%
    }
.sabai-col-xs-pull-5 {
    right: 41.666667%
    }
.sabai-col-xs-pull-4 {
    right: 33.333333%
    }
.sabai-col-xs-pull-3 {
    right: 25%
    }
.sabai-col-xs-pull-2 {
    right: 16.666667%
    }
.sabai-col-xs-pull-1 {
    right: 8.333333%
    }
.sabai-col-xs-pull-0 {
    right: auto
    }
.sabai-col-xs-push-12 {
    left: 100%
    }
.sabai-col-xs-push-11 {
    left: 91.666667%
    }
.sabai-col-xs-push-10 {
    left: 83.333333%
    }
.sabai-col-xs-push-9 {
    left: 75%
    }
.sabai-col-xs-push-8 {
    left: 66.666667%
    }
.sabai-col-xs-push-7 {
    left: 58.333333%
    }
.sabai-col-xs-push-6 {
    left: 50%
    }
.sabai-col-xs-push-5 {
    left: 41.666667%
    }
.sabai-col-xs-push-4 {
    left: 33.333333%
    }
.sabai-col-xs-push-3 {
    left: 25%
    }
.sabai-col-xs-push-2 {
    left: 16.666667%
    }
.sabai-col-xs-push-1 {
    left: 8.333333%
    }
.sabai-col-xs-push-0 {
    left: auto
    }
.sabai-col-xs-offset-12 {
    margin-left: 100%
    }
.sabai-col-xs-offset-11 {
    margin-left: 91.666667%
    }
.sabai-col-xs-offset-10 {
    margin-left: 83.333333%
    }
.sabai-col-xs-offset-9 {
    margin-left: 75%
    }
.sabai-col-xs-offset-8 {
    margin-left: 66.666667%
    }
.sabai-col-xs-offset-7 {
    margin-left: 58.333333%
    }
.sabai-col-xs-offset-6 {
    margin-left: 50%
    }
.sabai-col-xs-offset-5 {
    margin-left: 41.666667%
    }
.sabai-col-xs-offset-4 {
    margin-left: 33.333333%
    }
.sabai-col-xs-offset-3 {
    margin-left: 25%
    }
.sabai-col-xs-offset-2 {
    margin-left: 16.666667%
    }
.sabai-col-xs-offset-1 {
    margin-left: 8.333333%
    }
.sabai-col-xs-offset-0 {
    margin-left: 0
    }
@media (min-width: 768px) {
    .sabai-col-sm-1, .sabai-col-sm-2, .sabai-col-sm-3, .sabai-col-sm-4, .sabai-col-sm-5, .sabai-col-sm-6, .sabai-col-sm-7, .sabai-col-sm-8, .sabai-col-sm-9, .sabai-col-sm-10, .sabai-col-sm-11, .sabai-col-sm-12 {
        float: left
        }
    .sabai-col-sm-12 {
        width: 100%
        }
    .sabai-col-sm-11 {
        width: 91.666667%
        }
    .sabai-col-sm-10 {
        width: 83.333333%
        }
    .sabai-col-sm-9 {
        width: 75%
        }
    .sabai-col-sm-8 {
        width: 66.666667%
        }
    .sabai-col-sm-7 {
        width: 58.333333%
        }
    .sabai-col-sm-6 {
        width: 50%
        }
    .sabai-col-sm-5 {
        width: 41.666667%
        }
    .sabai-col-sm-4 {
        width: 33.333333%
        }
    .sabai-col-sm-3 {
        width: 25%
        }
    .sabai-col-sm-2 {
        width: 16.666667%
        }
    .sabai-col-sm-1 {
        width: 8.333333%
        }
    .sabai-col-sm-pull-12 {
        right: 100%
        }
    .sabai-col-sm-pull-11 {
        right: 91.666667%
        }
    .sabai-col-sm-pull-10 {
        right: 83.333333%
        }
    .sabai-col-sm-pull-9 {
        right: 75%
        }
    .sabai-col-sm-pull-8 {
        right: 66.666667%
        }
    .sabai-col-sm-pull-7 {
        right: 58.333333%
        }
    .sabai-col-sm-pull-6 {
        right: 50%
        }
    .sabai-col-sm-pull-5 {
        right: 41.666667%
        }
    .sabai-col-sm-pull-4 {
        right: 33.333333%
        }
    .sabai-col-sm-pull-3 {
        right: 25%
        }
    .sabai-col-sm-pull-2 {
        right: 16.666667%
        }
    .sabai-col-sm-pull-1 {
        right: 8.333333%
        }
    .sabai-col-sm-pull-0 {
        right: auto
        }
    .sabai-col-sm-push-12 {
        left: 100%
        }
    .sabai-col-sm-push-11 {
        left: 91.666667%
        }
    .sabai-col-sm-push-10 {
        left: 83.333333%
        }
    .sabai-col-sm-push-9 {
        left: 75%
        }
    .sabai-col-sm-push-8 {
        left: 66.666667%
        }
    .sabai-col-sm-push-7 {
        left: 58.333333%
        }
    .sabai-col-sm-push-6 {
        left: 50%
        }
    .sabai-col-sm-push-5 {
        left: 41.666667%
        }
    .sabai-col-sm-push-4 {
        left: 33.333333%
        }
    .sabai-col-sm-push-3 {
        left: 25%
        }
    .sabai-col-sm-push-2 {
        left: 16.666667%
        }
    .sabai-col-sm-push-1 {
        left: 8.333333%
        }
    .sabai-col-sm-push-0 {
        left: auto
        }
    .sabai-col-sm-offset-12 {
        margin-left: 100%
        }
    .sabai-col-sm-offset-11 {
        margin-left: 91.666667%
        }
    .sabai-col-sm-offset-10 {
        margin-left: 83.333333%
        }
    .sabai-col-sm-offset-9 {
        margin-left: 75%
        }
    .sabai-col-sm-offset-8 {
        margin-left: 66.666667%
        }
    .sabai-col-sm-offset-7 {
        margin-left: 58.333333%
        }
    .sabai-col-sm-offset-6 {
        margin-left: 50%
        }
    .sabai-col-sm-offset-5 {
        margin-left: 41.666667%
        }
    .sabai-col-sm-offset-4 {
        margin-left: 33.333333%
        }
    .sabai-col-sm-offset-3 {
        margin-left: 25%
        }
    .sabai-col-sm-offset-2 {
        margin-left: 16.666667%
        }
    .sabai-col-sm-offset-1 {
        margin-left: 8.333333%
        }
    .sabai-col-sm-offset-0 {
        margin-left: 0
        }
    }
@media (min-width: 992px) {
    .sabai-col-md-1, .sabai-col-md-2, .sabai-col-md-3, .sabai-col-md-4, .sabai-col-md-5, .sabai-col-md-6, .sabai-col-md-7, .sabai-col-md-8, .sabai-col-md-9, .sabai-col-md-10, .sabai-col-md-11, .sabai-col-md-12 {
        float: left
        }
    .sabai-col-md-12 {
        width: 100%
        }
    .sabai-col-md-11 {
        width: 91.666667%
        }
    .sabai-col-md-10 {
        width: 83.333333%
        }
    .sabai-col-md-9 {
        width: 75%
        }
    .sabai-col-md-8 {
        width: 66.666667%
        }
    .sabai-col-md-7 {
        width: 58.333333%
        }
    .sabai-col-md-6 {
        width: 50%
        }
    .sabai-col-md-5 {
        width: 41.666667%
        }
    .sabai-col-md-4 {
        width: 33.333333%
        }
    .sabai-col-md-3 {
        width: 25%
        }
    .sabai-col-md-2 {
        width: 16.666667%
        }
    .sabai-col-md-1 {
        width: 8.333333%
        }
    .sabai-col-md-pull-12 {
        right: 100%
        }
    .sabai-col-md-pull-11 {
        right: 91.666667%
        }
    .sabai-col-md-pull-10 {
        right: 83.333333%
        }
    .sabai-col-md-pull-9 {
        right: 75%
        }
    .sabai-col-md-pull-8 {
        right: 66.666667%
        }
    .sabai-col-md-pull-7 {
        right: 58.333333%
        }
    .sabai-col-md-pull-6 {
        right: 50%
        }
    .sabai-col-md-pull-5 {
        right: 41.666667%
        }
    .sabai-col-md-pull-4 {
        right: 33.333333%
        }
    .sabai-col-md-pull-3 {
        right: 25%
        }
    .sabai-col-md-pull-2 {
        right: 16.666667%
        }
    .sabai-col-md-pull-1 {
        right: 8.333333%
        }
    .sabai-col-md-pull-0 {
        right: auto
        }
    .sabai-col-md-push-12 {
        left: 100%
        }
    .sabai-col-md-push-11 {
        left: 91.666667%
        }
    .sabai-col-md-push-10 {
        left: 83.333333%
        }
    .sabai-col-md-push-9 {
        left: 75%
        }
    .sabai-col-md-push-8 {
        left: 66.666667%
        }
    .sabai-col-md-push-7 {
        left: 58.333333%
        }
    .sabai-col-md-push-6 {
        left: 50%
        }
    .sabai-col-md-push-5 {
        left: 41.666667%
        }
    .sabai-col-md-push-4 {
        left: 33.333333%
        }
    .sabai-col-md-push-3 {
        left: 25%
        }
    .sabai-col-md-push-2 {
        left: 16.666667%
        }
    .sabai-col-md-push-1 {
        left: 8.333333%
        }
    .sabai-col-md-push-0 {
        left: auto
        }
    .sabai-col-md-offset-12 {
        margin-left: 100%
        }
    .sabai-col-md-offset-11 {
        margin-left: 91.666667%
        }
    .sabai-col-md-offset-10 {
        margin-left: 83.333333%
        }
    .sabai-col-md-offset-9 {
        margin-left: 75%
        }
    .sabai-col-md-offset-8 {
        margin-left: 66.666667%
        }
    .sabai-col-md-offset-7 {
        margin-left: 58.333333%
        }
    .sabai-col-md-offset-6 {
        margin-left: 50%
        }
    .sabai-col-md-offset-5 {
        margin-left: 41.666667%
        }
    .sabai-col-md-offset-4 {
        margin-left: 33.333333%
        }
    .sabai-col-md-offset-3 {
        margin-left: 25%
        }
    .sabai-col-md-offset-2 {
        margin-left: 16.666667%
        }
    .sabai-col-md-offset-1 {
        margin-left: 8.333333%
        }
    .sabai-col-md-offset-0 {
        margin-left: 0
        }
    }
@media (min-width: 1200px) {
    .sabai-col-lg-1, .sabai-col-lg-2, .sabai-col-lg-3, .sabai-col-lg-4, .sabai-col-lg-5, .sabai-col-lg-6, .sabai-col-lg-7, .sabai-col-lg-8, .sabai-col-lg-9, .sabai-col-lg-10, .sabai-col-lg-11, .sabai-col-lg-12 {
        float: left
        }
    .sabai-col-lg-12 {
        width: 100%
        }
    .sabai-col-lg-11 {
        width: 91.666667%
        }
    .sabai-col-lg-10 {
        width: 83.333333%
        }
    .sabai-col-lg-9 {
        width: 75%
        }
    .sabai-col-lg-8 {
        width: 66.666667%
        }
    .sabai-col-lg-7 {
        width: 58.333333%
        }
    .sabai-col-lg-6 {
        width: 50%
        }
    .sabai-col-lg-5 {
        width: 41.666667%
        }
    .sabai-col-lg-4 {
        width: 33.333333%
        }
    .sabai-col-lg-3 {
        width: 25%
        }
    .sabai-col-lg-2 {
        width: 16.666667%
        }
    .sabai-col-lg-1 {
        width: 8.333333%
        }
    .sabai-col-lg-pull-12 {
        right: 100%
        }
    .sabai-col-lg-pull-11 {
        right: 91.666667%
        }
    .sabai-col-lg-pull-10 {
        right: 83.333333%
        }
    .sabai-col-lg-pull-9 {
        right: 75%
        }
    .sabai-col-lg-pull-8 {
        right: 66.666667%
        }
    .sabai-col-lg-pull-7 {
        right: 58.333333%
        }
    .sabai-col-lg-pull-6 {
        right: 50%
        }
    .sabai-col-lg-pull-5 {
        right: 41.666667%
        }
    .sabai-col-lg-pull-4 {
        right: 33.333333%
        }
    .sabai-col-lg-pull-3 {
        right: 25%
        }
    .sabai-col-lg-pull-2 {
        right: 16.666667%
        }
    .sabai-col-lg-pull-1 {
        right: 8.333333%
        }
    .sabai-col-lg-pull-0 {
        right: auto
        }
    .sabai-col-lg-push-12 {
        left: 100%
        }
    .sabai-col-lg-push-11 {
        left: 91.666667%
        }
    .sabai-col-lg-push-10 {
        left: 83.333333%
        }
    .sabai-col-lg-push-9 {
        left: 75%
        }
    .sabai-col-lg-push-8 {
        left: 66.666667%
        }
    .sabai-col-lg-push-7 {
        left: 58.333333%
        }
    .sabai-col-lg-push-6 {
        left: 50%
        }
    .sabai-col-lg-push-5 {
        left: 41.666667%
        }
    .sabai-col-lg-push-4 {
        left: 33.333333%
        }
    .sabai-col-lg-push-3 {
        left: 25%
        }
    .sabai-col-lg-push-2 {
        left: 16.666667%
        }
    .sabai-col-lg-push-1 {
        left: 8.333333%
        }
    .sabai-col-lg-push-0 {
        left: auto
        }
    .sabai-col-lg-offset-12 {
        margin-left: 100%
        }
    .sabai-col-lg-offset-11 {
        margin-left: 91.666667%
        }
    .sabai-col-lg-offset-10 {
        margin-left: 83.333333%
        }
    .sabai-col-lg-offset-9 {
        margin-left: 75%
        }
    .sabai-col-lg-offset-8 {
        margin-left: 66.666667%
        }
    .sabai-col-lg-offset-7 {
        margin-left: 58.333333%
        }
    .sabai-col-lg-offset-6 {
        margin-left: 50%
        }
    .sabai-col-lg-offset-5 {
        margin-left: 41.666667%
        }
    .sabai-col-lg-offset-4 {
        margin-left: 33.333333%
        }
    .sabai-col-lg-offset-3 {
        margin-left: 25%
        }
    .sabai-col-lg-offset-2 {
        margin-left: 16.666667%
        }
    .sabai-col-lg-offset-1 {
        margin-left: 8.333333%
        }
    .sabai-col-lg-offset-0 {
        margin-left: 0
        }
    }
.sabai-btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none !important;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
    }
.sabai-btn:focus, .sabai-btn:active:focus, .sabai-btn.sabai-active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
    }
.sabai-btn:hover, .sabai-btn:focus {
    color: #333;
    text-decoration: none
    }
.sabai-btn:active, .sabai-btn.sabai-active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
    }
.sabai-btn.sabai-disabled, .sabai-btn[disabled], fieldset[disabled] .sabai-btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
    }
.sabai-btn-default {
    color: #333 !important;
    background-color: #fff !important;
    border-color: #ccc !important
    }
.sabai-btn-default:hover, .sabai-btn-default:focus, .sabai-btn-default:active, .sabai-btn-default.sabai-active, .sabai-open > .sabai-dropdown-toggle.sabai-btn-default {
    color: #333 !important;
    background-color: #e6e6e6 !important;
    border-color: #adadad !important
    }
.sabai-btn-default:active, .sabai-btn-default.sabai-active, .sabai-open > .sabai-dropdown-toggle.sabai-btn-default {
    background-image: none
    }
.sabai-btn-default.sabai-disabled, .sabai-btn-default[disabled], fieldset[disabled] .sabai-btn-default, .sabai-btn-default.sabai-disabled:hover, .sabai-btn-default[disabled]:hover, fieldset[disabled] .sabai-btn-default:hover, .sabai-btn-default.sabai-disabled:focus, .sabai-btn-default[disabled]:focus, fieldset[disabled] .sabai-btn-default:focus, .sabai-btn-default.sabai-disabled:active, .sabai-btn-default[disabled]:active, fieldset[disabled] .sabai-btn-default:active, .sabai-btn-default.sabai-disabled.sabai-active, .sabai-btn-default[disabled].sabai-active, fieldset[disabled] .sabai-btn-default.sabai-active {
    background-color: #fff !important;
    border-color: #ccc !important
    }
.sabai-btn-default .sabai-badge {
    color: #fff;
    background-color: #333
    }
.sabai-btn-primary {
    color: #fff !important;
    background-color: #428bca !important;
    border-color: #357ebd !important
    }
.sabai-btn-primary:hover, .sabai-btn-primary:focus, .sabai-btn-primary:active, .sabai-btn-primary.sabai-active, .sabai-open > .sabai-dropdown-toggle.sabai-btn-primary {
    color: #fff !important;
    background-color: #3071a9 !important;
    border-color: #285e8e !important
    }
.sabai-btn-primary:active, .sabai-btn-primary.sabai-active, .sabai-open > .sabai-dropdown-toggle.sabai-btn-primary {
    background-image: none
    }
.sabai-btn-primary.sabai-disabled, .sabai-btn-primary[disabled], fieldset[disabled] .sabai-btn-primary, .sabai-btn-primary.sabai-disabled:hover, .sabai-btn-primary[disabled]:hover, fieldset[disabled] .sabai-btn-primary:hover, .sabai-btn-primary.sabai-disabled:focus, .sabai-btn-primary[disabled]:focus, fieldset[disabled] .sabai-btn-primary:focus, .sabai-btn-primary.sabai-disabled:active, .sabai-btn-primary[disabled]:active, fieldset[disabled] .sabai-btn-primary:active, .sabai-btn-primary.sabai-disabled.sabai-active, .sabai-btn-primary[disabled].sabai-active, fieldset[disabled] .sabai-btn-primary.sabai-active {
    background-color: #428bca !important;
    border-color: #357ebd !important
    }
.sabai-btn-primary .sabai-badge {
    color: #428bca;
    background-color: #fff
    }
.sabai-btn-success {
    color: #fff !important;
    background-color: #5cb85c !important;
    border-color: #4cae4c !important
    }
.sabai-btn-success:hover, .sabai-btn-success:focus, .sabai-btn-success:active, .sabai-btn-success.sabai-active, .sabai-open > .sabai-dropdown-toggle.sabai-btn-success {
    color: #fff !important;
    background-color: #449d44 !important;
    border-color: #398439 !important
    }
.sabai-btn-success:active, .sabai-btn-success.sabai-active, .sabai-open > .sabai-dropdown-toggle.sabai-btn-success {
    background-image: none
    }
.sabai-btn-success.sabai-disabled, .sabai-btn-success[disabled], fieldset[disabled] .sabai-btn-success, .sabai-btn-success.sabai-disabled:hover, .sabai-btn-success[disabled]:hover, fieldset[disabled] .sabai-btn-success:hover, .sabai-btn-success.sabai-disabled:focus, .sabai-btn-success[disabled]:focus, fieldset[disabled] .sabai-btn-success:focus, .sabai-btn-success.sabai-disabled:active, .sabai-btn-success[disabled]:active, fieldset[disabled] .sabai-btn-success:active, .sabai-btn-success.sabai-disabled.sabai-active, .sabai-btn-success[disabled].sabai-active, fieldset[disabled] .sabai-btn-success.sabai-active {
    background-color: #5cb85c !important;
    border-color: #4cae4c !important
    }
.sabai-btn-success .sabai-badge {
    color: #5cb85c;
    background-color: #fff
    }
.sabai-btn-info {
    color: #fff !important;
    background-color: #5bc0de !important;
    border-color: #46b8da !important
    }
.sabai-btn-info:hover, .sabai-btn-info:focus, .sabai-btn-info:active, .sabai-btn-info.sabai-active, .sabai-open > .sabai-dropdown-toggle.sabai-btn-info {
    color: #fff !important;
    background-color: #31b0d5 !important;
    border-color: #269abc !important
    }
.sabai-btn-info:active, .sabai-btn-info.sabai-active, .sabai-open > .sabai-dropdown-toggle.sabai-btn-info {
    background-image: none
    }
.sabai-btn-info.sabai-disabled, .sabai-btn-info[disabled], fieldset[disabled] .sabai-btn-info, .sabai-btn-info.sabai-disabled:hover, .sabai-btn-info[disabled]:hover, fieldset[disabled] .sabai-btn-info:hover, .sabai-btn-info.sabai-disabled:focus, .sabai-btn-info[disabled]:focus, fieldset[disabled] .sabai-btn-info:focus, .sabai-btn-info.sabai-disabled:active, .sabai-btn-info[disabled]:active, fieldset[disabled] .sabai-btn-info:active, .sabai-btn-info.sabai-disabled.sabai-active, .sabai-btn-info[disabled].sabai-active, fieldset[disabled] .sabai-btn-info.sabai-active {
    background-color: #5bc0de !important;
    border-color: #46b8da !important
    }
.sabai-btn-info .sabai-badge {
    color: #5bc0de !important;
    background-color: #fff !important
    }
.sabai-btn-warning {
    color: #fff !important;
    background-color: #f0ad4e !important;
    border-color: #eea236 !important
    }
.sabai-btn-warning:hover, .sabai-btn-warning:focus, .sabai-btn-warning:active, .sabai-btn-warning.sabai-active, .sabai-open > .sabai-dropdown-toggle.sabai-btn-warning {
    color: #fff !important;
    background-color: #ec971f !important;
    border-color: #d58512 !important
    }
.sabai-btn-warning:active, .sabai-btn-warning.sabai-active, .sabai-open > .sabai-dropdown-toggle.sabai-btn-warning {
    background-image: none
    }
.sabai-btn-warning.sabai-disabled, .sabai-btn-warning[disabled], fieldset[disabled] .sabai-btn-warning, .sabai-btn-warning.sabai-disabled:hover, .sabai-btn-warning[disabled]:hover, fieldset[disabled] .sabai-btn-warning:hover, .sabai-btn-warning.sabai-disabled:focus, .sabai-btn-warning[disabled]:focus, fieldset[disabled] .sabai-btn-warning:focus, .sabai-btn-warning.sabai-disabled:active, .sabai-btn-warning[disabled]:active, fieldset[disabled] .sabai-btn-warning:active, .sabai-btn-warning.sabai-disabled.sabai-active, .sabai-btn-warning[disabled].sabai-active, fieldset[disabled] .sabai-btn-warning.sabai-active {
    background-color: #f0ad4e !important;
    border-color: #eea236 !important
    }
.sabai-btn-warning .sabai-badge {
    color: #f0ad4e;
    background-color: #fff
    }
.sabai-btn-danger {
    color: #fff !important;
    background-color: #d9534f !important;
    border-color: #d43f3a !important
    }
.sabai-btn-danger:hover, .sabai-btn-danger:focus, .sabai-btn-danger:active, .sabai-btn-danger.sabai-active, .sabai-open > .sabai-dropdown-toggle.sabai-btn-danger {
    color: #fff !important;
    background-color: #c9302c !important;
    border-color: #ac2925 !important
    }
.sabai-btn-danger:active, .sabai-btn-danger.sabai-active, .sabai-open > .sabai-dropdown-toggle.sabai-btn-danger {
    background-image: none
    }
.sabai-btn-danger.sabai-disabled, .sabai-btn-danger[disabled], fieldset[disabled] .sabai-btn-danger, .sabai-btn-danger.sabai-disabled:hover, .sabai-btn-danger[disabled]:hover, fieldset[disabled] .sabai-btn-danger:hover, .sabai-btn-danger.sabai-disabled:focus, .sabai-btn-danger[disabled]:focus, fieldset[disabled] .sabai-btn-danger:focus, .sabai-btn-danger.sabai-disabled:active, .sabai-btn-danger[disabled]:active, fieldset[disabled] .sabai-btn-danger:active, .sabai-btn-danger.sabai-disabled.sabai-active, .sabai-btn-danger[disabled].sabai-active, fieldset[disabled] .sabai-btn-danger.sabai-active {
    background-color: #d9534f !important;
    border-color: #d43f3a !important
    }
.sabai-btn-danger .sabai-badge {
    color: #d9534f;
    background-color: #fff
    }
.sabai-btn-link {
    color: #428bca;
    font-weight: 400;
    cursor: pointer;
    border-radius: 0
    }
.sabai-btn-link, .sabai-btn-link:active, .sabai-btn-link[disabled], fieldset[disabled] .sabai-btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
    }
.sabai-btn-link, .sabai-btn-link:hover, .sabai-btn-link:focus, .sabai-btn-link:active {
    border-color: transparent
    }
.sabai-btn-link:hover, .sabai-btn-link:focus {
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent
    }
.sabai-btn-link[disabled]:hover, fieldset[disabled] .sabai-btn-link:hover, .sabai-btn-link[disabled]:focus, fieldset[disabled] .sabai-btn-link:focus {
    color: #777;
    text-decoration: none
    }
.sabai-btn-lg, .sabai-btn-group-lg > .sabai-btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
    }
.sabai-btn-sm, .sabai-btn-group-sm > .sabai-btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
    }
.sabai-btn-xs, .sabai-btn-group-xs > .sabai-btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
    }
.sabai-btn-block {
    display: block;
    width: 100%
    }
.sabai-btn-block + .sabai-btn-block {
    margin-top: 5px
    }
input[type="submit"].sabai-btn-block, input[type="reset"].sabai-btn-block, input[type="button"].sabai-btn-block {
    width: 100%
    }
.sabai-fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear
    }
.sabai-fade.sabai-in {
    opacity: 1
    }
.sabai-caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
    }
.sabai-dropdown {
    position: relative
    }
.sabai-dropdown-toggle:focus {
    outline: 0
    }
.sabai-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0 !important;
    margin: 2px 0 0 !important;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box
    }
.sabai-dropdown-menu.sabai-pull-right {
    right: 0;
    left: auto
    }
.sabai-dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
    }
.sabai-dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.428571;
    color: #333;
    white-space: nowrap
    }
.sabai-dropdown-menu > li > a:hover, .sabai-dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
    }
.sabai-dropdown-menu > .sabai-active > a, .sabai-dropdown-menu > .sabai-active > a:hover, .sabai-dropdown-menu > .sabai-active > a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca
    }
.sabai-dropdown-menu > .sabai-disabled > a, .sabai-dropdown-menu > .sabai-disabled > a:hover, .sabai-dropdown-menu > .sabai-disabled > a:focus {
    color: #777
    }
.sabai-dropdown-menu > .sabai-disabled > a:hover, .sabai-dropdown-menu > .sabai-disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    cursor: not-allowed
    }
.sabai-open > .sabai-dropdown-menu {
    display: block
    }
.sabai-open > a {
    outline: 0
    }
.sabai-dropdown-menu-right {
    left: auto;
    right: 0
    }
.sabai-dropdown-menu-left {
    left: 0;
    right: auto
    }
.sabai-dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.428571;
    color: #777;
    white-space: nowrap
    }
.sabai-dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
    }
.sabai-pull-right > .sabai-dropdown-menu {
    right: 0;
    left: auto
    }
.sabai-btn-group, .sabai-btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
    }
.sabai-btn-group > .sabai-btn, .sabai-btn-group-vertical > .sabai-btn {
    position: relative;
    float: left
    }
.sabai-btn-group > .sabai-btn:hover, .sabai-btn-group-vertical > .sabai-btn:hover, .sabai-btn-group > .sabai-btn:focus, .sabai-btn-group-vertical > .sabai-btn:focus, .sabai-btn-group > .sabai-btn:active, .sabai-btn-group-vertical > .sabai-btn:active, .sabai-btn-group > .sabai-btn.sabai-active, .sabai-btn-group-vertical > .sabai-btn.sabai-active {
    z-index: 2
    }
.sabai-btn-group > .sabai-btn:focus, .sabai-btn-group-vertical > .sabai-btn:focus {
    outline: 0
    }
.sabai-btn-group .sabai-btn + .sabai-btn, .sabai-btn-group .sabai-btn + .sabai-btn-group, .sabai-btn-group .sabai-btn-group + .sabai-btn, .sabai-btn-group .sabai-btn-group + .sabai-btn-group {
    margin-left: -1px
    }
.sabai-btn-toolbar {
    margin-left: -5px
    }
.sabai-btn-toolbar .sabai-btn-group {
    float: left
    }
.sabai-btn-toolbar > .sabai-btn, .sabai-btn-toolbar > .sabai-btn-group {
    margin-left: 5px
    }
.sabai-btn-group > .sabai-btn:not(:first-child):not(:last-child):not(.sabai-dropdown-toggle) {
    border-radius: 0
    }
.sabai-btn-group > .sabai-btn:first-child {
    margin-left: 0
    }
.sabai-btn-group > .sabai-btn:first-child:not(:last-child):not(.sabai-dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
    }
.sabai-btn-group > .sabai-btn:last-child:not(:first-child), .sabai-btn-group > .sabai-dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
    }
.sabai-btn-group > .sabai-btn-group {
    float: left
    }
.sabai-btn-group > .sabai-btn-group:not(:first-child):not(:last-child) > .sabai-btn {
    border-radius: 0
    }
.sabai-btn-group > .sabai-btn-group:first-child > .sabai-btn:last-child, .sabai-btn-group > .sabai-btn-group:first-child > .sabai-dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
    }
.sabai-btn-group > .sabai-btn-group:last-child > .sabai-btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
    }
.sabai-btn-group .sabai-dropdown-toggle:active, .sabai-btn-group.sabai-open .sabai-dropdown-toggle {
    outline: 0
    }
.sabai-btn-group > .sabai-btn + .sabai-dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
    }
.sabai-btn-group > .sabai-btn-lg + .sabai-dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
    }
.sabai-btn-group.sabai-open .sabai-dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
    }
.sabai-btn-group.sabai-open .sabai-dropdown-toggle.sabai-btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
    }
.sabai-btn .sabai-caret {
    margin-left: 0
    }
.sabai-btn-lg .sabai-caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
    }
.sabai-btn-group-vertical > .sabai-btn, .sabai-btn-group-vertical > .sabai-btn-group, .sabai-btn-group-vertical > .sabai-btn-group > .sabai-btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
    }
.sabai-btn-group-vertical > .sabai-btn-group > .sabai-btn {
    float: none
    }
.sabai-btn-group-vertical > .sabai-btn + .sabai-btn, .sabai-btn-group-vertical > .sabai-btn + .sabai-btn-group, .sabai-btn-group-vertical > .sabai-btn-group + .sabai-btn, .sabai-btn-group-vertical > .sabai-btn-group + .sabai-btn-group {
    margin-top: -1px;
    margin-left: 0
    }
.sabai-btn-group-vertical > .sabai-btn:not(:first-child):not(:last-child) {
    border-radius: 0
    }
.sabai-btn-group-vertical > .sabai-btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
    }
.sabai-btn-group-vertical > .sabai-btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
    }
.sabai-btn-group-vertical > .sabai-btn-group:not(:first-child):not(:last-child) > .sabai-btn {
    border-radius: 0
    }
.sabai-btn-group-vertical > .sabai-btn-group:first-child:not(:last-child) > .sabai-btn:last-child, .sabai-btn-group-vertical > .sabai-btn-group:first-child:not(:last-child) > .sabai-dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
    }
.sabai-btn-group-vertical > .sabai-btn-group:last-child:not(:first-child) > .sabai-btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
    }
.sabai-btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
    }
.sabai-btn-group-justified > .sabai-btn, .sabai-btn-group-justified > .sabai-btn-group {
    float: none;
    display: table-cell;
    width: 1%
    }
.sabai-btn-group-justified > .sabai-btn-group .sabai-btn {
    width: 100%
    }
.sabai-btn-group-justified > .sabai-btn-group .sabai-dropdown-menu {
    left: auto
    }
[data-toggle="buttons"] > .sabai-btn > input[type="radio"], [data-toggle="buttons"] > .sabai-btn > input[type="checkbox"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0)
    }
.sabai-nav {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none
    }
.sabai-nav > li {
    position: relative;
    display: block
    }
.sabai-nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px
    }
.sabai-nav > li > a:hover, .sabai-nav > li > a:focus {
    text-decoration: none;
    background-color: #eee
    }
.sabai-nav > li.sabai-disabled > a {
    color: #777
    }
.sabai-nav > li.sabai-disabled > a:hover, .sabai-nav > li.sabai-disabled > a:focus {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
    }
.sabai-nav .sabai-open > a, .sabai-nav .sabai-open > a:hover, .sabai-nav .sabai-open > a:focus {
    background-color: #eee;
    border-color: #428bca
    }
.sabai-nav .sabai-nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
    }
.sabai-nav > li > a > img {
    max-width: none
    }
.sabai-nav-tabs {
    border-bottom: 1px #ddd solid
    }
.sabai-nav-tabs > li {
    float: left;
    margin: 0 0 -1px 0 !important
    }
.sabai-nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.428571;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
    }
.sabai-nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd
    }
.sabai-nav-tabs > li.sabai-active > a, .sabai-nav-tabs > li.sabai-active > a:hover, .sabai-nav-tabs > li.sabai-active > a:focus {
    border: 1px #ddd solid;
    cursor: default;
    color: #555;
    background-color: #fff;
    border-bottom-color: transparent
    }
.sabai-nav-tabs.sabai-nav-justified {
    width: 100%;
    border-bottom: 0
    }
.sabai-nav-tabs.sabai-nav-justified > li {
    float: none
    }
.sabai-nav-tabs.sabai-nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px
    }
.sabai-nav-tabs.sabai-nav-justified > .sabai-dropdown .sabai-dropdown-menu {
    top: auto;
    left: auto
    }
@media (min-width: 768px) {
    .sabai-nav-tabs.sabai-nav-justified > li {
        display: table-cell;
        width: 1%
        }
    .sabai-nav-tabs.sabai-nav-justified > li > a {
        margin-bottom: 0
        }
    }
.sabai-nav-tabs.sabai-nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px
    }
.sabai-nav-tabs.sabai-nav-justified > .sabai-active > a, .sabai-nav-tabs.sabai-nav-justified > .sabai-active > a:hover, .sabai-nav-tabs.sabai-nav-justified > .sabai-active > a:focus {
    border: 1px #ddd solid
    }
@media (min-width: 768px) {
    .sabai-nav-tabs.sabai-nav-justified > li > a {
        border-bottom: 1px #ddd solid;
        border-radius: 4px 4px 0 0
        }
    .sabai-nav-tabs.sabai-nav-justified > .sabai-active > a, .sabai-nav-tabs.sabai-nav-justified > .sabai-active > a:hover, .sabai-nav-tabs.sabai-nav-justified > .sabai-active > a:focus {
        border-bottom-color: #fff
        }
    }
.sabai-nav-stacked > li {
    float: none
    }
.sabai-nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0
    }
.sabai-nav-justified {
    width: 100%
    }
.sabai-nav-justified > li {
    float: none
    }
.sabai-nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px
    }
.sabai-nav-justified > .sabai-dropdown .sabai-dropdown-menu {
    top: auto;
    left: auto
    }
@media (min-width: 768px) {
    .sabai-nav-justified > li {
        display: table-cell;
        width: 1%
        }
    .sabai-nav-justified > li > a {
        margin-bottom: 0
        }
    }
.sabai-tab-content > .sabai-tab-pane {
    display: none
    }
.sabai-tab-content > .sabai-active {
    display: block
    }
.sabai-nav-tabs .sabai-dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
    }
.sabai-pagination {
    display: inline-block;
    padding-left: 0 !important;
    border-radius: 4px
    }
.sabai-pagination > li {
    display: inline
    }
.sabai-pagination > li > a, .sabai-pagination > li > span {
    color: #428bca;
    background-color: #fff;
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.428571;
    text-decoration: none;
    border: 1px solid #ddd;
    margin-left: -1px
    }
.sabai-pagination > li > a:hover, .sabai-pagination > li > span:hover, .sabai-pagination > li > a:focus, .sabai-pagination > li > span:focus {
    color: #2a6496;
    background-color: #eee;
    border-color: #ddd
    }
.sabai-pagination > li:first-child > a, .sabai-pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
    }
.sabai-pagination > li:last-child > a, .sabai-pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
    }
.sabai-pagination > .sabai-active > a, .sabai-pagination > .sabai-active > span, .sabai-pagination > .sabai-active > a:hover, .sabai-pagination > .sabai-active > span:hover, .sabai-pagination > .sabai-active > a:focus, .sabai-pagination > .sabai-active > span:focus {
    z-index: 2;
    cursor: default;
    color: #fff;
    background-color: #428bca;
    border-color: #428bca
    }
.sabai-pagination > .sabai-disabled > span, .sabai-pagination > .sabai-disabled > span:hover, .sabai-pagination > .sabai-disabled > span:focus, .sabai-pagination > .sabai-disabled > a, .sabai-pagination > .sabai-disabled > a:hover, .sabai-pagination > .sabai-disabled > a:focus {
    cursor: not-allowed;
    color: #777;
    background-color: #fff;
    border-color: #ddd
    }
.sabai-pagination-lg > li > a, .sabai-pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px
    }
.sabai-pagination-lg > li:first-child > a, .sabai-pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
    }
.sabai-pagination-lg > li:last-child > a, .sabai-pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
    }
.sabai-pagination-sm > li > a, .sabai-pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px
    }
.sabai-pagination-sm > li:first-child > a, .sabai-pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
    }
.sabai-pagination-sm > li:last-child > a, .sabai-pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
    }
.sabai-label {
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em
    }
a.sabai-label:hover, a.sabai-label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
    }
.sabai-label:empty {
    display: none
    }
.sabai-btn .sabai-label {
    position: relative;
    top: -1px
    }
.sabai-label-default {
    background-color: #777
    }
.sabai-label-default[href]:hover, .sabai-label-default[href]:focus {
    background-color: #5e5e5e
    }
.sabai-label-primary {
    background-color: #428bca
    }
.sabai-label-primary[href]:hover, .sabai-label-primary[href]:focus {
    background-color: #3071a9
    }
.sabai-label-success {
    background-color: #5cb85c
    }
.sabai-label-success[href]:hover, .sabai-label-success[href]:focus {
    background-color: #449d44
    }
.sabai-label-info {
    background-color: #5bc0de
    }
.sabai-label-info[href]:hover, .sabai-label-info[href]:focus {
    background-color: #31b0d5
    }
.sabai-label-warning {
    background-color: #f0ad4e
    }
.sabai-label-warning[href]:hover, .sabai-label-warning[href]:focus {
    background-color: #ec971f
    }
.sabai-label-danger {
    background-color: #d9534f
    }
.sabai-label-danger[href]:hover, .sabai-label-danger[href]:focus {
    background-color: #c9302c
    }
.sabai-badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #777;
    border-radius: 10px
    }
.sabai-badge:empty {
    display: none
    }
.sabai-btn .sabai-badge {
    position: relative;
    top: -1px
    }
.sabai-btn-xs .sabai-badge {
    top: 0;
    padding: 1px 5px
    }
a.sabai-badge:hover, a.sabai-badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
    }
.sabai-progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
    }
.sabai-progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease
    }
.sabai-progress.sabai-active .sabai-progress-bar, .sabai-progress-bar.sabai-active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
    }
.sabai-progress-bar[aria-valuenow="1"], .sabai-progress-bar[aria-valuenow="2"] {
    min-width: 30px
    }
.sabai-progress-bar[aria-valuenow="0"] {
    color: #777;
    min-width: 30px;
    background-color: transparent;
    background-image: none;
    box-shadow: none
    }
.sabai-progress-bar-success {
    background-color: #5cb85c
    }
.sabai-progress-bar-info {
    background-color: #5bc0de
    }
.sabai-progress-bar-warning {
    background-color: #f0ad4e
    }
.sabai-progress-bar-danger {
    background-color: #d9534f
    }
.sabai-embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
    }
.sabai-embed-responsive .sabai-embed-responsive-item, .sabai-embed-responsive iframe, .sabai-embed-responsive embed, .sabai-embed-responsive object {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
    }
.sabai-embed-responsive.sabai-embed-responsive-16by9 {
    padding-bottom: 56.25%
    }
.sabai-embed-responsive.sabai-embed-responsive-4by3 {
    padding-bottom: 75%
    }
.sabai-well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
    }
.sabai-well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15)
    }
.sabai-well-lg {
    padding: 24px;
    border-radius: 6px
    }
.sabai-well-sm {
    padding: 9px;
    border-radius: 3px
    }
.sabai-close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20)
    }
.sabai-close:hover, .sabai-close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50)
    }
button.sabai-close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
    }
.sabai-tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    visibility: visible;
    font-size: 12px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0)
    }
.sabai-tooltip.sabai-in {
    opacity: 0.9;
    filter: alpha(opacity=90)
    }
.sabai-tooltip.sabai-top {
    margin-top: -3px;
    padding: 5px 0
    }
.sabai-tooltip.sabai-right {
    margin-left: 3px;
    padding: 0 5px
    }
.sabai-tooltip.sabai-bottom {
    margin-top: 3px;
    padding: 5px 0
    }
.sabai-tooltip.sabai-left {
    margin-left: -3px;
    padding: 0 5px
    }
.sabai-tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px
    }
.sabai-tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
    }
.sabai-tooltip.sabai-top .sabai-tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
    }
.sabai-tooltip.sabai-top-left .sabai-tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000
    }
.sabai-tooltip.sabai-top-right .sabai-tooltip-arrow {
    bottom: 0;
    right: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000
    }
.sabai-tooltip.sabai-right .sabai-tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
    }
.sabai-tooltip.sabai-left .sabai-tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
    }
.sabai-tooltip.sabai-bottom .sabai-tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
    }
.sabai-tooltip.sabai-bottom-left .sabai-tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
    }
.sabai-tooltip.sabai-bottom-right .sabai-tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
    }
.sabai-popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal
    }
.sabai-popover.sabai-top {
    margin-top: -10px
    }
.sabai-popover.sabai-right {
    margin-left: 10px
    }
.sabai-popover.sabai-bottom {
    margin-top: 10px
    }
.sabai-popover.sabai-left {
    margin-left: -10px
    }
.sabai-popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
    }
.sabai-popover-content {
    padding: 9px 14px
    }
.sabai-popover > .sabai-arrow, .sabai-popover > .sabai-arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
    }
.sabai-popover > .sabai-arrow {
    border-width: 11px
    }
.sabai-popover > .sabai-arrow:after {
    border-width: 10px;
    content: ""
    }
.sabai-popover.sabai-top > .sabai-arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px
    }
.sabai-popover.sabai-top > .sabai-arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
    }
.sabai-popover.sabai-right > .sabai-arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25)
    }
.sabai-popover.sabai-right > .sabai-arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
    }
.sabai-popover.sabai-bottom > .sabai-arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px
    }
.sabai-popover.sabai-bottom > .sabai-arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
    }
.sabai-popover.sabai-left > .sabai-arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25)
    }
.sabai-popover.sabai-left > .sabai-arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
    }
.sabai-carousel {
    position: relative
    }
.sabai-carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
    }
.sabai-carousel-inner > .sabai-item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left
    }
.sabai-carousel-inner > .sabai-item > img, .sabai-carousel-inner > .sabai-item > a > img {
    line-height: 1
    }
.sabai-carousel-inner > .sabai-active, .sabai-carousel-inner > .sabai-next, .sabai-carousel-inner > .sabai-prev {
    display: block
    }
.sabai-carousel-inner > .sabai-active {
    left: 0
    }
.sabai-carousel-inner > .sabai-next, .sabai-carousel-inner > .sabai-prev {
    position: absolute;
    top: 0;
    width: 100%
    }
.sabai-carousel-inner > .sabai-next {
    left: 100%
    }
.sabai-carousel-inner > .sabai-prev {
    left: -100%
    }
.sabai-carousel-inner > .sabai-next.sabai-left, .sabai-carousel-inner > .sabai-prev.sabai-right {
    left: 0
    }
.sabai-carousel-inner > .sabai-active.sabai-left {
    left: -100%
    }
.sabai-carousel-inner > .sabai-active.sabai-right {
    left: 100%
    }
.sabai-carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 10%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    display: none
    }
.sabai-carousel:hover .sabai-carousel-control {
    display: block
    }
.sabai-carousel-control.sabai-right {
    left: auto;
    right: 0
    }
.sabai-carousel-control:hover, .sabai-carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90)
    }
.sabai-carousel-control .sabai-icon-prev, .sabai-carousel-control .sabai-icon-next {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block
    }
.sabai-carousel-control .sabai-icon-prev {
    left: 50%;
    margin-left: -10px
    }
.sabai-carousel-control .sabai-icon-next {
    right: 50%;
    margin-right: -10px
    }
.sabai-carousel-control .sabai-icon-prev, .sabai-carousel-control .sabai-icon-next {
    width: 20px;
    height: 20px;
    margin-top: -20px
    }
.sabai-carousel-indicators {
    margin: 10px 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
    text-align: center
    }
.sabai-carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px !important;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #999
    }
.sabai-carousel-indicators .sabai-active {
    background-color: #333
    }
.sabai-carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
    }
.sabai-carousel-caption .sabai-btn {
    text-shadow: none
    }
@media screen and (min-width: 768px) {
    .sabai-carousel-control .sabai-icon-prev, .sabai-carousel-control .sabai-icon-next {
        width: 30px;
        height: 30px;
        margin-top: -30px;
        font-size: 30px
        }
    .sabai-carousel-control .sabai-icon-prev {
        margin-left: -15px
        }
    .sabai-carousel-control .sabai-icon-next {
        margin-right: -15px
        }
    .sabai-carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
        }
    }
.sabai-clearfix:before, .sabai-clearfix:after, .sabai-container:before, .sabai-container:after, .sabai-container-fluid:before, .sabai-container-fluid:after, .sabai-row:before, .sabai-row:after, .sabai-btn-toolbar:before, .sabai-btn-toolbar:after, .sabai-btn-group-vertical > .sabai-btn-group:before, .sabai-btn-group-vertical > .sabai-btn-group:after, .sabai-nav:before, .sabai-nav:after {
    content: " ";
    display: table !important
    }
.sabai-clearfix:after, .sabai-container:after, .sabai-container-fluid:after, .sabai-row:after, .sabai-btn-toolbar:after, .sabai-btn-group-vertical > .sabai-btn-group:after, .sabai-nav:after {
    clear: both
    }
.sabai-center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
    }
.sabai-pull-right {
    float: right !important
    }
.sabai-pull-left {
    float: left !important
    }
.sabai-hide {
    display: none !important
    }
.sabai-show {
    display: block !important
    }
.sabai-invisible {
    visibility: hidden
    }
.sabai-text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
    }
.sabai-hidden {
    display: none !important;
    visibility: hidden !important
    }
@-ms-viewport {
    width: device-width
    }
.sabai-visible-xs, .sabai-visible-sm, .sabai-visible-md, .sabai-visible-lg {
    display: none !important
    }
.sabai-visible-xs-block, .sabai-visible-xs-inline, .sabai-visible-xs-inline-block, .sabai-visible-sm-block, .sabai-visible-sm-inline, .sabai-visible-sm-inline-block, .sabai-visible-md-block, .sabai-visible-md-inline, .sabai-visible-md-inline-block, .sabai-visible-lg-block, .sabai-visible-lg-inline, .sabai-visible-lg-inline-block {
    display: none !important
    }
@media (max-width: 767px) {
    .sabai-visible-xs {
        display: block !important
        }
    table.sabai-visible-xs {
        display: table
        }
    tr.sabai-visible-xs {
        display: table-row !important
        }
    th.sabai-visible-xs, td.sabai-visible-xs {
        display: table-cell !important
        }
    }
@media (max-width: 767px) {
    .sabai-visible-xs-block {
        display: block !important
        }
    }
@media (max-width: 767px) {
    .sabai-visible-xs-inline {
        display: inline !important
        }
    }
@media (max-width: 767px) {
    .sabai-visible-xs-inline-block {
        display: inline-block !important
        }
    }
@media (min-width: 768px) and (max-width: 991px) {
    .sabai-visible-sm {
        display: block !important
        }
    table.sabai-visible-sm {
        display: table
        }
    tr.sabai-visible-sm {
        display: table-row !important
        }
    th.sabai-visible-sm, td.sabai-visible-sm {
        display: table-cell !important
        }
    }
@media (min-width: 768px) and (max-width: 991px) {
    .sabai-visible-sm-block {
        display: block !important
        }
    }
@media (min-width: 768px) and (max-width: 991px) {
    .sabai-visible-sm-inline {
        display: inline !important
        }
    }
@media (min-width: 768px) and (max-width: 991px) {
    .sabai-visible-sm-inline-block {
        display: inline-block !important
        }
    }
@media (min-width: 992px) and (max-width: 1199px) {
    .sabai-visible-md {
        display: block !important
        }
    table.sabai-visible-md {
        display: table
        }
    tr.sabai-visible-md {
        display: table-row !important
        }
    th.sabai-visible-md, td.sabai-visible-md {
        display: table-cell !important
        }
    }
@media (min-width: 992px) and (max-width: 1199px) {
    .sabai-visible-md-block {
        display: block !important
        }
    }
@media (min-width: 992px) and (max-width: 1199px) {
    .sabai-visible-md-inline {
        display: inline !important
        }
    }
@media (min-width: 992px) and (max-width: 1199px) {
    .sabai-visible-md-inline-block {
        display: inline-block !important
        }
    }
@media (min-width: 1200px) {
    .sabai-visible-lg {
        display: block !important
        }
    table.sabai-visible-lg {
        display: table
        }
    tr.sabai-visible-lg {
        display: table-row !important
        }
    th.sabai-visible-lg, td.sabai-visible-lg {
        display: table-cell !important
        }
    }
@media (min-width: 1200px) {
    .sabai-visible-lg-block {
        display: block !important
        }
    }
@media (min-width: 1200px) {
    .sabai-visible-lg-inline {
        display: inline !important
        }
    }
@media (min-width: 1200px) {
    .sabai-visible-lg-inline-block {
        display: inline-block !important
        }
    }
@media (max-width: 767px) {
    .sabai-hidden-xs {
        display: none !important
        }
    }
@media (min-width: 768px) and (max-width: 991px) {
    .sabai-hidden-sm {
        display: none !important
        }
    }
@media (min-width: 992px) and (max-width: 1199px) {
    .sabai-hidden-md {
        display: none !important
        }
    }
@media (min-width: 1200px) {
    .sabai-hidden-lg {
        display: none !important
        }
    }
.sabai-visible-print {
    display: none !important
    }
@media print {
    .sabai-visible-print {
        display: block !important
        }
    table.sabai-visible-print {
        display: table
        }
    tr.sabai-visible-print {
        display: table-row !important
        }
    th.sabai-visible-print, td.sabai-visible-print {
        display: table-cell !important
        }
    }
.sabai-visible-print-block {
    display: none !important
    }
@media print {
    .sabai-visible-print-block {
        display: block !important
        }
    }
.sabai-visible-print-inline {
    display: none !important
    }
@media print {
    .sabai-visible-print-inline {
        display: inline !important
        }
    }
.sabai-visible-print-inline-block {
    display: none !important
    }
@media print {
    .sabai-visible-print-inline-block {
        display: inline-block !important
        }
    }
@media print {
    .sabai-hidden-print {
        display: none !important
        }
    }
.sabai-alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
    }
.sabai-alert h4 {
    margin-top: 0;
    color: inherit
    }
.sabai-alert .sabai-alert-link {
    font-weight: 700
    }
.sabai-alert > p, .sabai-alert > ul {
    margin-bottom: 0 !important
    }
.sabai-alert > p + p {
    margin-top: 5px !important
    }
.sabai-alert-dismissable, .sabai-alert-dismissible {
    padding-right: 35px
    }
.sabai-alert-dismissable .sabai-close, .sabai-alert-dismissible .sabai-close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
    }
.sabai-alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
    }
.sabai-alert-success hr {
    border-top-color: #c9e2b3
    }
.sabai-alert-success .sabai-alert-link {
    color: #2b542c
    }
.sabai-alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
    }
.sabai-alert-info hr {
    border-top-color: #a6e1ec
    }
.sabai-alert-info .sabai-alert-link {
    color: #245269
    }
.sabai-alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
    }
.sabai-alert-warning hr {
    border-top-color: #f7e1b5
    }
.sabai-alert-warning .sabai-alert-link {
    color: #66512c
    }
.sabai-alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
    }
.sabai-alert-danger hr {
    border-top-color: #e4b9c0
    }
.sabai-alert-danger .sabai-alert-link {
    color: #843534
    }
.sabai-system-user-info {
    min-height: 60px
    }
.sabai-system-user-contact ul, .sabai-system-user-activity {
    margin: 0 !important;
    list-style: none !important;
    padding: 0 !important
    }
.sabai-system-user-contact li, .sabai-system-user-activity li {
    list-style: none !important;
    margin: 0 !important;
    font-size: 12px;
    padding: 0 !important;
    overflow: hidden;
    white-space: nowrap
    }
.sabai-system-user-avatar {
    position: absolute;
    width: 50px
    }
.sabai-system-user-contact {
    margin-left: 60px
    }
.sabai-system-user-contact h3 {
    margin: 0 !important;
    font-size: 16px !important;
    height: 25px;
    line-height: 20px;
    padding: 0 !important
    }
.sabai-system-user-contact ul {
    min-height: 20px
    }
.sabai-system-user-profile {
    margin-top: 5px;
    max-height: 100px;
    overflow-y: auto
    }
.sabai-system-user-activities {
    max-height: 200px;
    overflow-y: auto
    }
.sabai-system-user-activities h4 {
    margin: 9px 0 2px !important;
    font-size: 13px;
    line-height: 19px;
    padding: 0 !important
    }
.sabai-system-user-activities .sabai-system-user-activity:last-child {
    margin-bottom: 0 !important
    }
.sabai-system-user-activity li {
    display: inline;
    float: left;
    width: 33%
    }
.sabai-system-user-activity a, .sabai-system-user-activity span {
    float: left;
    padding: 7px 12px;
    border-left: 1px solid #ececec;
    opacity: 0.7;
    line-height: 16px;
    text-decoration: none;
    font-weight: 400
    }
.sabai-system-user-activity a:hover {
    text-decoration: none
    }
.sabai-system-user-activity li:first-child a, .sabai-system-user-activity li:first-child span {
    border-left: 0
    }
.sabai-system-user-activity strong {
    display: block;
    font-size: 14px;
    opacity: 1
    }
.sabai-system-user-activity {
    overflow: hidden;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec
    }
.sabai table {
    max-width: 100%;
    margin: 0
    }
.sabai td {
    vertical-align: middle
    }
.sabai img {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    max-width: 100% !important;
    box-shadow: none !important;
    vertical-align: middle !important;
    opacity: 1
    }
.sabai p {
    margin: 0;
    margin-bottom: 1em
    }
.sabai ul li {
    background: 0;
    clear: none !important;
    border: 0
    }
.sabai input[type="radio"], .sabai input[type="checkbox"] {
    margin: 0 0.4em 0 0;
    padding: 3px
    }
.sabai address {
    margin: 0
    }
.sabai form {
    margin: 0
    }
.sabai select, .sabai input {
    width: auto;
    margin-bottom: 3px !important;
    display: inline
    }
.sabai input[type="text"]:disabled {
    background-color: #eee;
    display: inline
    }
.sabai ::-webkit-input-placeholder {
    color: #bbb
    }
.sabai :-moz-placeholder {
    color: #bbb
    }
.sabai label {
    line-height: 1em
    }
.sabai i {
    margin: 0
    }
#sabai-breadcrumbs {
    padding: 0;
    margin: 0 0 10px;
    clear: both;
    float: left
    }
#sabai-content {
    margin-bottom: 20px
    }
#sabai-nav, #sabai-body, #sabai-inline {
    clear: both
    }
#sabai-nav + #sabai-body, #sabai-inline-nav + #sabai-inline-content {
    margin-top: 1em
    }
#sabai-modal {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 999999;
    background-color: rgba(0, 0, 0, 0.5)
    }
.sabai-modal-container {
    background-color: #fff;
    color: #444;
    position: relative;
    border: 1px solid #999;
    clear: both;
    line-height: 1.5em;
    text-align: left;
    width: 470px;
    border-radius: 4px
    }
.sabai-modal-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 16px;
    padding: 12px 15px;
    border-bottom: 1px solid #ddd;
    position: relative;
    border-radius: 4px 4px 0 0
    }
.sabai-modal-content {
    overflow: auto;
    overflow-x: hidden;
    padding: 14px 15px 13px
    }
.sabai-modal-content fieldset.sabai-form-buttons {
    right: 10px;
    font-size: 14px;
    position: absolute;
    bottom: 5px;
    margin: 0
    }
#sabai-modal .sabai-close {
    position: absolute;
    top: 7px;
    right: 12px;
    cursor: pointer
    }
.sabai-modal-footer {
    border-top: 1px solid #ddd;
    background-color: #f9f9f9;
    border-radius: 0 0 4px 4px
    }
a.sabai-ajax-loading, button.sabai-ajax-loading, select.sabai-ajax-loading, input.sabai-ajax-loading {
    background-image: url(/assets/wp-content/plugins/sabai/assets/images/ajax-loader.gif) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    -webkit-transition: none !important;
    transition: none !important
    }
div.sabai-ajax-loader {
    background: #fff url(/assets/wp-content/plugins/sabai/assets/images/ajax-loader2.gif) no-repeat center center !important;
    position: absolute;
    z-index: 9999;
    opacity: 0.6;
    min-height: 64px
    }
ul.sabai-menu {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    oveflow: auto
    }
ul.sabai-menu li {
    display: table-cell;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap
    }
ul.sabai-menu > li:before {
    content: " · " !important;
    display: inline-block
    }
ul.sabai-menu > li:first-child:before {
    content: "" !important
    }
ul.sabai-page-menu, ul.sabai-tab-menu {
    list-style: none;
    margin: 0 0 10px;
    padding: 0;
    oveflow: auto;
    float: right
    }
ul.sabai-page-menu li, ul.sabai-tab-menu li {
    display: inline;
    margin: 0 0 0 1em;
    padding: 0;
    white-space: nowrap
    }
ul.sabai-page-menu li:first-child, ul.sabai-tab-menu li:first-child {
    margin-left: 0
    }
ul.sabai-tab-menu {
    text-align: right
    }
.sabai-tab-breadcrumbs {
    margin: 0 0 10px
    }
.sabai a > i {
    text-decoration: none
    }
.sabai-rating {
    font-family: FontAwesome;
    position: relative;
    display: inline-block
    }
.sabai-rating:before {
    content: ""
    }
.sabai-rating:after {
    position: absolute;
    left: 0
    }
.sabai-rating-5:after {
    content: " "
    }
.sabai-rating-10:after {
    content: ""
    }
.sabai-rating-15:after {
    content: " "
    }
.sabai-rating-20:after {
    content: ""
    }
.sabai-rating-25:after {
    content: " "
    }
.sabai-rating-30:after {
    content: ""
    }
.sabai-rating-35:after {
    content: " "
    }
.sabai-rating-40:after {
    content: ""
    }
.sabai-rating-45:after {
    content: " "
    }
.sabai-rating-50:after {
    content: ""
    }
.sabai-row-action {
    visibility: hidden;
    padding: 2px 0 0
    }
tr:hover .sabai-row-action {
    visibility: visible
    }
.sabai-navigation {
    padding: 0 0 1em
    }
.sabai-navigation-bottom {
    padding: 1em 0 0
    }
.sabai-navigation a > strong {
    font-size: 1em
    }
@media (max-width: 768px) {
    .sabai-navigation > div > span, .sabai-navigation > div > a {
        display: inline-block
        }
    .sabai-navigation > div > *, .sabai-navigation > div .sabai-btn-group {
        margin-bottom: 10px;
        text-align: left
        }
    .sabai-navigation > div {
        float: none !important;
        text-align: center
        }
    }
.sabai [class*="content"]:before, .sabai [class*="content"]:after {
    display: inline
    }
.sabai-table {
    width: 100%
    }
.sabai-table > tbody > tr > td.sabai-active, .sabai-table > tbody > tr > th.sabai-active, .sabai-table > tbody > tr.sabai-active > td {
    background-color: #f5f5f5
    }
.sabai-table > tbody > tr > td.sabai-success, .sabai-table > tbody > tr > th.sabai-success, .sabai-table > tbody > tr.sabai-success > td, .sabai-table > tbody > tr.sabai-success > th {
    background-color: #dff0d8
    }
.sabai-table > tbody > tr > td.sabai-info .sabai-table > tbody > tr > th.sabai-info, .sabai-table > tbody > tr.sabai-info > td, .sabai-table > tbody > tr.sabai-info > th {
    background-color: #d9edf7
    }
.sabai-table > tbody > tr > td.sabai-warning, .sabai-table > tbody > tr > th.sabai-warning, .sabai-table > tbody > tr.sabai-warning > td, .sabai-table > tbody > tr.sabai-warning > th {
    background-color: #fcf8e3
    }
.sabai-table > tbody > tr > td.sabai-danger, .sabai-table > tbody > tr > th.sabai-danger, .sabai-table > tbody > tr.sabai-danger > td, .sabai-table > tbody > tr.sabai-danger > th {
    background-color: #f2dede
    }
@media (max-width: 767px) {
    .sabai-table-responsive {
        width: 100%;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch
        }
    .sabai-table-responsive > .sabai-table > thead > tr > th, .sabai-table-responsive > .sabai-table > tbody > tr > th, .sabai-table-responsive > .sabai-table > tfoot > tr > th, .sabai-table-responsive > .sabai-table > thead > tr > td, .sabai-table-responsive > .sabai-table > tbody > tr > td, .sabai-table-responsive > .sabai-table > tfoot > tr > td {
        white-space: nowrap
        }
    }
#sabai-modal .sabai-table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #ddd;
    border-collapse: separate;
    border-radius: 4px
    }
#sabai-modal .sabai-table th, #sabai-modal .sabai-table td {
    padding: 8px !important;
    line-height: 20px;
    text-align: left;
    vertical-align: top
    }
#sabai-modal .sabai-table th {
    font-weight: 700
    }
#sabai-modal .sabai-table thead th {
    vertical-align: bottom
    }
a.sabai-btn:hover {
    text-decoration: none !important
    }
.sabai-nav-tabs > li {
    padding: 0 !important
    }
.sabai-nav-tabs > .sabai-disabled > a:hover {
    border-color: transparent
    }
.sabai-dropdown-menu > li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important
    }
a.sabai-btn, .sabai-dropdown-menu a, .sabai-nav a {
    text-decoration: none !important
    }
.sabai-popover-inner {
    position: relative
    }
.sabai-popover-inner .sabai-close {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    height: 1em;
    line-height: 1em
    }
.sabai-popover-title {
    white-space: nowrap
    }
.sabai-popover-title:empty {
    display: none
    }
a.sabai-label {
    text-decoration: none !important;
    color: #fff !important
    }
.sabai .twitter-typeahead pre {
    margin: 0;
    padding: 0
    }
.sabai .tt-dropdown-menu {
    border-top: 1px solid #d9d9d9;
    border-radius: 2px;
    font-size: 13px;
    background-color: #fff;
    color: #333;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    width: 100%
    }
.sabai .tt-suggestions-header {
    padding: 3px 5px;
    border-top: 1px solid #e6e6e6;
    background-color: #e6e6e6;
    font-weight: 700;
    text-align: center
    }
.sabai .tt-suggestion {
    padding: 3px 5px 3px 15px
    }
.sabai .tt-dropdown-menu h4 {
    margin: 0;
    font-size: 0.9em;
    border-bottom: 1px solid #e6e6e6;
    padding: 3px 5px;
    color: #999;
    text-transform: uppercase
    }
.sabai .tt-suggestion:hover {
    background-color: #f5f5f5;
    cursor: default
    }
.sabai .tt-suggestion p {
    margin: 0 !important;
    padding: 0 !important
    }
.sabai-rating:before {
    color: #ccc
    }
.sabai-rating-5:after {
    color: #ffb411
    }
.sabai-rating-10:after {
    color: #ffa511
    }
.sabai-rating-15:after {
    color: #ff9611
    }
.sabai-rating-20:after {
    color: #ff8711
    }
.sabai-rating-25:after {
    color: #ff7811
    }
.sabai-rating-30:after {
    color: #ff6911
    }
.sabai-rating-35:after {
    color: #ff5a11
    }
.sabai-rating-40:after {
    color: #ff4b11
    }
.sabai-rating-45:after {
    color: #ff3c11
    }
.sabai-rating-50:after {
    color: #ff2d11
    }
.sabai-field-label {
    font-weight: 700
    }
.sabai-field-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 5%
    }
.sabai-field-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
    }
fieldset.sabai-form-field {
    border: 0;
    padding: 0
    }
.sabai-form-field {
    margin: 0 0 20px 0
    }
.sabai-form-field:first-child {
    margin-top: 0
    }
.sabai-form-fields > .sabai-form-field:last-child {
    margin-bottom: 0
    }
.sabai-form-fields > .sabai-row > .sabai-form-field:last-child {
    margin-bottom: 0
    }
.sabai-form-group > .sabai-form-fields .sabai-form-field {
    margin-bottom: 8px
    }
.sabai-form-group > .sabai-form-fields .sabai-form-field:last-child {
    margin-bottom: 0
    }
fieldset.sabai-form-collapsible {
    padding: 10px;
    border: 1px solid #e6e6e6
    }
fieldset.sabai-form-collapsible.sabai-form-collapsed {
    border: 0;
    border-top: 1px solid #e6e6e6;
    padding: 0 0 0 10px
    }
fieldset.sabai-form-collapsible > legend {
    padding: 0 3px
    }
.sabai-form-inline {
    margin-bottom: 20px
    }
.sabai-form-inline div, .sabai-form-inline fieldset {
    display: inline;
    margin-bottom: 0 !important
    }
.sabai-form-inline .sabai-form-field-label, .sabai-form-inline .sabai-form-field-description {
    display: block
    }
.sabai-form-group > .sabai-form-fields fieldset.sabai-form-inline {
    margin-bottom: 8px
    }
.sabai-form-field-no-margin {
    margin-bottom: 0 !important
    }
.sabai-form-field-less-margin {
    margin-bottom: 8px !important
    }
.sabai-form label {
    display: inline !important
    }
.sabai-form-field-label, .sabai-form-field legend {
    font-weight: 700
    }
.sabai-form-field-label {
    margin-bottom: 6px
    }
.sabai-form legend {
    display: block;
    padding: 0 0 6px;
    margin: 0;
    border: 0
    }
.sabai-form-field-description {
    font-size: 0.95em;
    margin: 4px 0 10px;
    padding: 0
    }
.sabai-form-fields + .sabai-form-field-description {
    margin-top: 10px
    }
.sabai-form-header {
    margin-bottom: 10px
    }
.sabai-form-header > div {
    margin-bottom: 10px
    }
.sabai-form-footer {
    text-align: center
    }
.sabai-form-field-error input, .sabai-form-field-error select, .sabai-form-field-error textarea {
    outline: 2px solid #eed3d7 !important
    }
span.sabai-form-field-error {
    display: block;
    margin: 2px 0;
    outline: none !important
    }
span.sabai-form-field-required {
    font-weight: 700;
    margin-left: 4px;
    display: inline-block
    }
span.sabai-form-field-prefix {
    margin-right: 0.3em;
    display: inline-block
    }
span.sabai-form-field-suffix {
    margin: 0 0.3em;
    display: inline-block
    }
fieldset.sabai-form-buttons {
    margin-top: 30px
    }
.sabai-form-type-tableselect + fieldset.sabai-form-buttons {
    margin-top: -10px
    }
.sabai-form-buttons a.sabai-form-action {
    margin: 0 0.2em;
    display: inline-block
    }
.sabai-form-buttons .sabai-form-action:last-child {
    margin-right: 0
    }
.sabai-form-check-trigger {
    display: none
    }
.sabai-form-check input {
    margin: 0;
    padding: 0
    }
.sabai-form-check {
    max-width: 10%
    }
fieldset.sabai-form-type-checkboxes .sabai-form-field, fieldset.sabai-form-type-radios .sabai-form-field {
    margin-bottom: 3px
    }
fieldset.sabai-form-inline.sabai-form-type-checkboxes .sabai-form-field, fieldset.sabai-form-inline.sabai-form-type-radios .sabai-form-field {
    display: inline-block;
    margin-right: 1em
    }
span.sabai-form-field-error, span.sabai-form-field-required {
    color: #b94a48
    }
.sabai-form-type-sectionbreak {
    margin: 40px 0 20px;
    padding: 0 0 8px;
    border-bottom: 1px dotted
    }
.sabai-form-type-sectionbreak > h2 {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1em
    }
.sabai-form-type-sectionbreak > div {
    margin: 10px 0 0 0
    }
.sabai-form-slider .sabai-form-inactive .ui-slider-range {
    background: 0
    }
.sabai-form-type-address input[type=text], .sabai-form-type-address select {
    width: 100% !important
    }
.sabai-form-type-address .sabai-row .sabai-row {
    margin: 0
    }
.sabai-form-field-remove {
    position: absolute;
    top: 0;
    right: 0;
    display: none
    }
.sabai-form-field:hover .sabai-form-field-remove {
    display: inline
    }
.sabai-form-field table {
    margin-bottom: 10px
    }
.sabai-entity {
    position: relative
    }
.sabai-entity-links {
    visibility: hidden;
    position: absolute;
    top: 5px;
    right: 0;
    opacity: 0;
    -webkit-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    margin: 0 -15px 0 0
    }
.sabai-entity-buttons {
    margin-top: 1em
    }
.sabai-entity:hover .sabai-entity-links {
    visibility: visible;
    opacity: 1;
    margin-right: 0
    }
.sabai-entity-activity, .sabai-entity-activity li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important
    }
.sabai-entity-activity li {
    margin-right: 7px;
    min-height: 22px;
    font-size: 0.95em
    }
.sabai-entity-activity i {
    margin-right: 1px
    }
.sabai-form.sabai-entity-filter-form fieldset.sabai-form-buttons {
    margin: 0 0 10px;
    text-align: center
    }
.sabai-entity-permalink > img {
    margin: 3px 6px 3px 0 !important
    }
.sabai-entity-field {
    position: relative
    }
.sabai-entity-icon-featured {
    color: #f89406
    }
.sabai-entity-label-featured {
    background-color: #f89406
    }
.sabai-wordpress-widget-entries {
    list-style: none
    }
.sabai-wordpress-widget-entries > li {
    position: relative
    }
li.sabai-wordpress-widget-entry-with-image {
    list-style: none !important;
    margin-left: 0 !important;
    background: none !important;
    padding-left: 0 !important;
    min-height: 30px
    }
.sabai-wordpress-widget-image {
    position: absolute;
    top: 5px
    }
.sabai-wordpress-widget-image img {
    width: 24px !important;
    height: 24px !important
    }
.sabai-wordpress-widget-main {
    margin-left: 33px
    }
.sabai-wordpress-widget-main p {
    margin: 2px 0 0 !important;
    padding: 0 !important
    }
.sabai-wordpress-widget-main ul, .sabai-wordpress-widget-main li {
    padding: 0 !important;
    background: none !important;
    min-height: 40px
    }
.sabai-wordpress-widget-main li {
    display: inline !important;
    margin: 0 5px 0 0 !important;
    font-size: 0.95em
    }
.sabai-wordpress-widget-main li:last-child {
    margin-right: 0 !important
    }
.sabai-wordpress-widget-main ul {
    margin: 2px 0 0 !important;
    position: relative;
    top: 0;
    float: none !important
    }
.sabai-wordpress-widget-link {
    font-size: 12px;
    margin-top: 1em;
    display: inline-block
    }
.sabai li:before {
    content: none !important
    }
.entry-content .sabai ul > li:before {
    content: ""
    }
.sabai .wp-switch-editor, .sabai .wp-editor-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
    }
.sabai .wp-editor-container textarea, .sabai .wp-editor-container iframe {
    box-sizing: border-box
    }
.sabai .wp-editor-container {
    border: 1px solid #ccc
    }
.sabai .wp-editor-wrap {
    width: 100%
    }
.sabai-entity-type-content.sabai-entity-mode-full {
    margin-bottom: 2em
    }
.sabai-voting-updown {
    text-align: center;
    padding-top: 4px
    }
.sabai-voting-updown span {
    height: 1em;
    line-height: 1em;
    display: block;
    font-weight: 700;
    font-size: 30px;
    vertical-align: middle;
    margin: 6px 0
    }
.sabai-voting-updown span.sabai-bignumber {
    font-size: 22px
    }
div.sabai-voting-arrow-up, div.sabai-voting-arrow-down {
    height: 15px;
    line-height: 0
    }
div.sabai-voting-arrow-up a, div.sabai-voting-arrow-down a, div.sabai-voting-arrow-up a:hover, div.sabai-voting-arrow-down a:hover {
    display: inline-block;
    width: 0;
    height: 0;
    border: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    text-indent: -9999px;
    line-height: 0;
    outline: 0
    }
div.sabai-voting-arrow-up a, div.sabai-voting-arrow-up a:hover {
    border-bottom: 15px solid #aaa
    }
div.sabai-voting-arrow-down a, div.sabai-voting-arrow-down a:hover {
    border-top: 15px solid #aaa
    }
.sabai-voting-updown-up div.sabai-voting-arrow-up a, .sabai-voting-updown-up div.sabai-voting-arrow-up a:hover {
    border-bottom-color: orange
    }
.sabai-voting-updown-down div.sabai-voting-arrow-down a, .sabai-voting-updown-down div.sabai-voting-arrow-down a:hover {
    border-top-color: orange
    }
.sabai-voting-star a, .sabai-voting-star a:hover {
    text-decoration: none;
    border: 0
    }
.sabai-voting-star .fa {
    color: #aaa
    }
.sabai-voting-star .fa.fa-star {
    color: #efc700
    }
.sabai-voting-rating-average {
    font-weight: 700
    }
.sabai-voting-rating-average, .sabai-voting-rating-count, .sabai-voting-rating-details {
    margin-left: 3px
    }
ul.sabai-voting-flags {
    list-style: none !important;
    margin: 0 !important;
    padding: 0
    }
ul.sabai-voting-flags > li {
    list-style: none !important;
    border-bottom: 1px solid #eed3d7;
    margin: 0;
    padding: 7px 7px 7px 0;
    font-size: 0.9em;
    position: relative;
    background-color: #f2dede !important;
    color: #444
    }
ul.sabai-voting-flags > li:first-child {
    border-top: 1px solid #eed3d7
    }
ul.sabai-voting-flags .sabai-voting-flag-main, ul.sabai-voting-flags .sabai-voting-flag-meta {
    margin: 0 0 0 39px !important
    }
ul.sabai-voting-flags .sabai-voting-flag-avatar {
    position: absolute;
    left: 6px;
    top: 7px
    }
ul.sabai-voting-flags .sabai-voting-flag-avatar i {
    width: 24px;
    margin-top: 2px
    }
ul.sabai-voting-flags .sabai-voting-flag-meta {
    list-style: none !important;
    padding: 0
    }
ul.sabai-voting-flags .sabai-voting-flag-meta li {
    list-style: none !important;
    display: inline;
    margin: 0;
    padding: 0
    }
ul.sabai-voting-flags .sabai-voting-flag-meta li:before {
    content: " · " !important
    }
ul.sabai-voting-flags .sabai-voting-flag-meta li:first-child:before {
    content: "" !important
    }
ul.sabai-voting-flags .sabai-voting-flag-score {
    position: absolute;
    top: 5px;
    right: 6px;
    line-height: 1em;
    font-size: 1.2em;
    font-weight: 700;
    color: #b94a48
    }
ul.sabai-voting-flags-actions {
    list-style: none !important;
    margin: 10px 0 !important;
    padding: 0
    }
ul.sabai-voting-flags-actions > li {
    list-style: none !important;
    display: inline;
    margin: 0 5px 0 0;
    padding: 0
    }
.sabai-entity-mode-flagged .sabai-entity-display-field-type-voting-flag {
    margin: 10px 0 0
    }
.sabai-voting-rating-average {
    color: #f36d33
    }
.sabai-entity-icon-voting-flagged {
    color: #b94a48
    }
.sabai-entity-label-voting-flagged {
    background-color: #b94a48
    }
ul.sabai-comment-comments {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important
    }
ul.sabai-comment-comments > li {
    list-style: none !important;
    border-bottom: 1px #e9e9e9 dotted;
    margin: 0 !important;
    padding: 7px 0 !important;
    font-size: 0.92em;
    position: relative
    }
ul.sabai-comment-comments > li:first-child {
    border-top: 1px #f4ecec dotted;
    color: #444
    }
ul.sabai-comment-comments .sabai-comment-main, ul.sabai-comment-comments .sabai-comment-meta {
    margin: 0 0 0 39px !important
    }
ul.sabai-comment-comments .sabai-comment-main > p {
    margin-bottom: 1em
    }
ul.sabai-comment-comments .sabai-comment-main > p:last-child {
    margin-bottom: 0
    }
ul.sabai-comment-comments .sabai-comment-form {
    margin: 3px 0 0 39px;
    display: none
    }
ul.sabai-comment-comments .sabai-comment-avatar {
    position: absolute;
    left: 6px;
    top: 7px
    }
ul.sabai-comment-comments .sabai-comment-avatar img {
    padding: 0;
    border: 0
    }
ul.sabai-comment-comments .sabai-comment-meta {
    list-style: none !important;
    padding: 0 !important
    }
ul.sabai-comment-comments .sabai-comment-actions {
    position: absolute;
    top: 5px;
    right: 0;
    margin: 0 -15px 0 0
    }
ul.sabai-comment-comments .sabai-comment-actions .sabai-btn > i {
    width: 100%
    }
ul.sabai-comment-comments .sabai-comment-meta li, ul.sabai-comment-comments-actions li {
    list-style: none !important;
    display: inline;
    margin: 0 !important;
    padding: 0 !important
    }
ul.sabai-comment-comments .sabai-comment-meta li:before, ul.sabai-comment-comments-actions li:before {
    content: " · " !important
    }
ul.sabai-comment-comments .sabai-comment-meta li:first-child:before, ul.sabai-comment-comments-actions li:first-child:before {
    content: "" !important
    }
ul.sabai-comment-comments > li:hover .sabai-comment-actions, ul.sabai-comment-comments > li:hover .sabai-comment-vote, ul.sabai-comment-comments > li:hover .sabai-comment-flag {
    visibility: visible;
    opacity: 1;
    margin: 0
    }
ul.sabai-comment-comments-actions {
    margin: 7px 0 0 !important;
    padding: 0 1px !important
    }
ul.sabai-comment-comments-actions em {
    font-weight: 700;
    font-style: normal
    }
.sabai-comment-form-new {
    margin-top: 7px;
    font-size: 0.92em;
    display: none
    }
.sabai-comment-form .sabai-form .sabai-form-buttons {
    margin: 0
    }
.sabai-comment-form-new .sabai-form .sabai-form-buttons {
    margin-bottom: 15px
    }
.sabai-comment-form .sabai-form-type-markdown-textarea {
    margin-bottom: 0 !important
    }
.sabai-comment-form .sabai-markdown-editor, .sabai-comment-form .sabai-form-field {
    margin-bottom: 5px !important
    }
ul.sabai-comment-comments .sabai-comment-vote, ul.sabai-comment-comments .sabai-comment-flag, ul.sabai-comment-comments .sabai-comment-actions {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1)
    }
.sabai-markdown-editor {
    margin-bottom: 20px
    }
.sabai-markdown-preview {
    border: 2px dotted #aaa;
    padding: 3px 5px
    }
.sabai-markdown-editor .wmd-button-row {
    list-style: none !important;
    position: relative;
    margin: 0 0 2px !important;
    padding: 0;
    height: 20px
    }
.sabai-markdown-editor .wmd-spacer, .sabai-markdown-editor .wmd-button {
    height: 20px;
    margin: 0 !important;
    list-style: none !important;
    position: absolute;
    display: inline-block
    }
.sabai-markdown-editor .wmd-button {
    width: 20px;
    padding: 0 3px 0 2px !important;
    cursor: pointer
    }
.sabai-markdown-editor .wmd-button > span {
    background: transparent url(/assets/wp-content/plugins/sabai/assets/images/wmd-buttons.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    display: inline-block
    }
.sabai-markdown-editor .wmd-spacer1 {
    left: 50px
    }
.sabai-markdown-editor .wmd-spacer2 {
    left: 175px
    }
.sabai-markdown-editor .wmd-spacer3 {
    left: 300px
    }
.wmd-prompt-background {
    background-color: black
    }
.wmd-prompt-dialog {
    border: 1px solid #999;
    background-color: #f5f5f5;
    text-align: center
    }
.sabai-form-field.sabai-form-type-markdown-textarea {
    margin-bottom: 10px !important
    }
.ui-timepicker-inline {
    display: inline
    }
#ui-timepicker-div {
    padding: 0.2em
    }
.ui-timepicker-table {
    display: inline-table;
    width: 0
    }
.ui-timepicker-table table {
    margin: 0.15em 0 0 0;
    border-collapse: collapse
    }
.ui-timepicker-hours, .ui-timepicker-minutes {
    padding: 0.2em
    }
.ui-timepicker-table .ui-timepicker-title {
    line-height: 1.8em;
    text-align: center
    }
.ui-timepicker-table td {
    padding: 0.1em;
    width: 2.2em
    }
.ui-timepicker-table th.periods {
    padding: 0.1em;
    width: 2.2em
    }
.ui-timepicker-table td span {
    display: block;
    padding: 0.2em 0.3em 0.2em 0.5em;
    width: 1.2em;
    text-align: right;
    text-decoration: none
    }
.ui-timepicker-table td a {
    display: block;
    padding: 0.2em 0.3em 0.2em 0.5em;
    width: 1.2em;
    cursor: pointer;
    text-align: right;
    text-decoration: none
    }
.ui-timepicker .ui-timepicker-buttonpane {
    background-image: none;
    margin: 0.7em 0 0 0;
    padding: 0 0.2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
    }
.ui-timepicker .ui-timepicker-buttonpane button {
    margin: 0.5em 0.2em 0.4em;
    cursor: pointer;
    padding: 0.2em 0.6em 0.3em 0.6em;
    width: auto;
    overflow: visible
    }
.ui-timepicker .ui-timepicker-close {
    float: right
    }
.ui-timepicker .ui-timepicker-now {
    float: left
    }
.ui-timepicker .ui-timepicker-deselect {
    float: left
    }
.ui-timepicker * {
    box-sizing: content-box
    }
.sabai-form-type-file-upload .sabai-form-type-file {
    margin-bottom: 18px
    }
.sabai-form-type-file-upload.sabai-form-field-error table {
    border: 2px solid #eed3d7
    }
.sabai-file-current-files table {
    margin-bottom: 0 !important
    }
.sabai-file-row img {
    max-height: 48px
    }
.fa-twitter-square {
    color: #00aced
    }
.fa-facebook-square {
    color: #3b5998
    }
.fa-google-plus-square {
    color: #dd4b39
    }
.fa-pinterest-square {
    color: #cb2027
    }
.fa-linkedin-square {
    color: #007bb6
    }
.fa-tumblr-square {
    color: #32506d
    }
.fa-youtube-square {
    color: #b00
    }
.fa-flickr {
    color: #ff0084
    }
.fa-instagram {
    color: #517fa4
    }
.fa-rss-square {
    color: #fa9b39
    }
.fa-vimeo-square {
    color: #aad450
    }
table.sabai-time-opening-hours td {
    text-align: center
    }
table.sabai-time-opening-hours tr td:first-child {
    font-weight: 700;
    text-align: left
    }
@font-face {
    font-family: "FontAwesome";
    src: url(/assets/wp-content/plugins/sabai/assets/fonts/fontawesome-webfont.eot?v=4.4.0);
    src: url(/assets/wp-content/plugins/sabai/assets/fonts/fontawesome-webfont.eot) format("embedded-opentype"), url(/assets/wp-content/plugins/sabai/assets/fonts/fontawesome-webfont.woff2?v=4.4.0) format("woff2"), url(/assets/wp-content/plugins/sabai/assets/fonts/fontawesome-webfont.woff?v=4.4.0) format("woff"), url(/assets/wp-content/plugins/sabai/assets/fonts/fontawesome-webfont.ttf?v=4.4.0) format("truetype"), url(/assets/wp-content/plugins/sabai/assets/fonts/fontawesome-webfont.svg?v=4.4.0) format("svg");
    font-weight: 400;
    font-style: normal
    }
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }
.fa-lg {
    font-size: 1.333333em;
    line-height: 0.75em;
    vertical-align: -15%
    }
.fa-2x {
    font-size: 2em
    }
.fa-3x {
    font-size: 3em
    }
.fa-4x {
    font-size: 4em
    }
.fa-5x {
    font-size: 5em
    }
.fa-fw {
    width: 1.285714em;
    text-align: center
    }
.fa-ul {
    padding-left: 0;
    margin-left: 2.142857em;
    list-style-type: none
    }
.fa-ul > li {
    position: relative
    }
.fa-li {
    position: absolute;
    left: -2.142857em;
    width: 2.142857em;
    top: 0.142857em;
    text-align: center
    }
.fa-li.fa-lg {
    left: -1.857143em
    }
.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eee;
    border-radius: 0.1em
    }
.fa-pull-left {
    float: left
    }
.fa-pull-right {
    float: right
    }
.fa.fa-pull-left {
    margin-right: 0.3em
    }
.fa.fa-pull-right {
    margin-left: 0.3em
    }
.pull-right {
    float: right
    }
.pull-left {
    float: left
    }
.fa.pull-left {
    margin-right: 0.3em
    }
.fa.pull-right {
    margin-left: 0.3em
    }
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
    }
.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
    }
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
        } 100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
        }
    }
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
        } 100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
        }
    }
.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
    }
.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
    }
.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
    }
.fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
    }
.fa-flip-vertical {
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
    }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none
    }
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
    }
.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
    }
.fa-stack-1x {
    line-height: inherit
    }
.fa-stack-2x {
    font-size: 2em
    }
.fa-inverse {
    color: #fff
    }
.fa-glass:before {
    content: ""
    }
.fa-music:before {
    content: ""
    }
.fa-search:before {
    content: ""
    }
.fa-envelope-o:before {
    content: ""
    }
.fa-heart:before {
    content: ""
    }
.fa-star:before {
    content: ""
    }
.fa-star-o:before {
    content: ""
    }
.fa-user:before {
    content: ""
    }
.fa-film:before {
    content: ""
    }
.fa-th-large:before {
    content: ""
    }
.fa-th:before {
    content: ""
    }
.fa-th-list:before {
    content: ""
    }
.fa-check:before {
    content: ""
    }
.fa-remove:before, .fa-close:before, .fa-times:before {
    content: ""
    }
.fa-search-plus:before {
    content: ""
    }
.fa-search-minus:before {
    content: ""
    }
.fa-power-off:before {
    content: ""
    }
.fa-signal:before {
    content: ""
    }
.fa-gear:before, .fa-cog:before {
    content: ""
    }
.fa-trash-o:before {
    content: ""
    }
.fa-home:before {
    content: ""
    }
.fa-file-o:before {
    content: ""
    }
.fa-clock-o:before {
    content: ""
    }
.fa-road:before {
    content: ""
    }
.fa-download:before {
    content: ""
    }
.fa-arrow-circle-o-down:before {
    content: ""
    }
.fa-arrow-circle-o-up:before {
    content: ""
    }
.fa-inbox:before {
    content: ""
    }
.fa-play-circle-o:before {
    content: ""
    }
.fa-rotate-right:before, .fa-repeat:before {
    content: ""
    }
.fa-refresh:before {
    content: ""
    }
.fa-list-alt:before {
    content: ""
    }
.fa-lock:before {
    content: ""
    }
.fa-flag:before {
    content: ""
    }
.fa-headphones:before {
    content: ""
    }
.fa-volume-off:before {
    content: ""
    }
.fa-volume-down:before {
    content: ""
    }
.fa-volume-up:before {
    content: ""
    }
.fa-qrcode:before {
    content: ""
    }
.fa-barcode:before {
    content: ""
    }
.fa-tag:before {
    content: ""
    }
.fa-tags:before {
    content: ""
    }
.fa-book:before {
    content: ""
    }
.fa-bookmark:before {
    content: ""
    }
.fa-print:before {
    content: ""
    }
.fa-camera:before {
    content: ""
    }
.fa-font:before {
    content: ""
    }
.fa-bold:before {
    content: ""
    }
.fa-italic:before {
    content: ""
    }
.fa-text-height:before {
    content: ""
    }
.fa-text-width:before {
    content: ""
    }
.fa-align-left:before {
    content: ""
    }
.fa-align-center:before {
    content: ""
    }
.fa-align-right:before {
    content: ""
    }
.fa-align-justify:before {
    content: ""
    }
.fa-list:before {
    content: ""
    }
.fa-dedent:before, .fa-outdent:before {
    content: ""
    }
.fa-indent:before {
    content: ""
    }
.fa-video-camera:before {
    content: ""
    }
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: ""
    }
.fa-pencil:before {
    content: ""
    }
.fa-map-marker:before {
    content: ""
    }
.fa-adjust:before {
    content: ""
    }
.fa-tint:before {
    content: ""
    }
.fa-edit:before, .fa-pencil-square-o:before {
    content: ""
    }
.fa-share-square-o:before {
    content: ""
    }
.fa-check-square-o:before {
    content: ""
    }
.fa-arrows:before {
    content: ""
    }
.fa-step-backward:before {
    content: ""
    }
.fa-fast-backward:before {
    content: ""
    }
.fa-backward:before {
    content: ""
    }
.fa-play:before {
    content: ""
    }
.fa-pause:before {
    content: ""
    }
.fa-stop:before {
    content: ""
    }
.fa-forward:before {
    content: ""
    }
.fa-fast-forward:before {
    content: ""
    }
.fa-step-forward:before {
    content: ""
    }
.fa-eject:before {
    content: ""
    }
.fa-chevron-left:before {
    content: ""
    }
.fa-chevron-right:before {
    content: ""
    }
.fa-plus-circle:before {
    content: ""
    }
.fa-minus-circle:before {
    content: ""
    }
.fa-times-circle:before {
    content: ""
    }
.fa-check-circle:before {
    content: ""
    }
.fa-question-circle:before {
    content: ""
    }
.fa-info-circle:before {
    content: ""
    }
.fa-crosshairs:before {
    content: ""
    }
.fa-times-circle-o:before {
    content: ""
    }
.fa-check-circle-o:before {
    content: ""
    }
.fa-ban:before {
    content: ""
    }
.fa-arrow-left:before {
    content: ""
    }
.fa-arrow-right:before {
    content: ""
    }
.fa-arrow-up:before {
    content: ""
    }
.fa-arrow-down:before {
    content: ""
    }
.fa-mail-forward:before, .fa-share:before {
    content: ""
    }
.fa-expand:before {
    content: ""
    }
.fa-compress:before {
    content: ""
    }
.fa-plus:before {
    content: ""
    }
.fa-minus:before {
    content: ""
    }
.fa-asterisk:before {
    content: ""
    }
.fa-exclamation-circle:before {
    content: ""
    }
.fa-gift:before {
    content: ""
    }
.fa-leaf:before {
    content: ""
    }
.fa-fire:before {
    content: ""
    }
.fa-eye:before {
    content: ""
    }
.fa-eye-slash:before {
    content: ""
    }
.fa-warning:before, .fa-exclamation-triangle:before {
    content: ""
    }
.fa-plane:before {
    content: ""
    }
.fa-calendar:before {
    content: ""
    }
.fa-random:before {
    content: ""
    }
.fa-comment:before {
    content: ""
    }
.fa-magnet:before {
    content: ""
    }
.fa-chevron-up:before {
    content: ""
    }
.fa-chevron-down:before {
    content: ""
    }
.fa-retweet:before {
    content: ""
    }
.fa-shopping-cart:before {
    content: ""
    }
.fa-folder:before {
    content: ""
    }
.fa-folder-open:before {
    content: ""
    }
.fa-arrows-v:before {
    content: ""
    }
.fa-arrows-h:before {
    content: ""
    }
.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: ""
    }
.fa-twitter-square:before {
    content: ""
    }
.fa-facebook-square:before {
    content: ""
    }
.fa-camera-retro:before {
    content: ""
    }
.fa-key:before {
    content: ""
    }
.fa-gears:before, .fa-cogs:before {
    content: ""
    }
.fa-comments:before {
    content: ""
    }
.fa-thumbs-o-up:before {
    content: ""
    }
.fa-thumbs-o-down:before {
    content: ""
    }
.fa-star-half:before {
    content: ""
    }
.fa-heart-o:before {
    content: ""
    }
.fa-sign-out:before {
    content: ""
    }
.fa-linkedin-square:before {
    content: ""
    }
.fa-thumb-tack:before {
    content: ""
    }
.fa-external-link:before {
    content: ""
    }
.fa-sign-in:before {
    content: ""
    }
.fa-trophy:before {
    content: ""
    }
.fa-github-square:before {
    content: ""
    }
.fa-upload:before {
    content: ""
    }
.fa-lemon-o:before {
    content: ""
    }
.fa-phone:before {
    content: ""
    }
.fa-square-o:before {
    content: ""
    }
.fa-bookmark-o:before {
    content: ""
    }
.fa-phone-square:before {
    content: ""
    }
.fa-twitter:before {
    content: ""
    }
.fa-facebook-f:before, .fa-facebook:before {
    content: ""
    }
.fa-github:before {
    content: ""
    }
.fa-unlock:before {
    content: ""
    }
.fa-credit-card:before {
    content: ""
    }
.fa-feed:before, .fa-rss:before {
    content: ""
    }
.fa-hdd-o:before {
    content: ""
    }
.fa-bullhorn:before {
    content: ""
    }
.fa-bell:before {
    content: ""
    }
.fa-certificate:before {
    content: ""
    }
.fa-hand-o-right:before {
    content: ""
    }
.fa-hand-o-left:before {
    content: ""
    }
.fa-hand-o-up:before {
    content: ""
    }
.fa-hand-o-down:before {
    content: ""
    }
.fa-arrow-circle-left:before {
    content: ""
    }
.fa-arrow-circle-right:before {
    content: ""
    }
.fa-arrow-circle-up:before {
    content: ""
    }
.fa-arrow-circle-down:before {
    content: ""
    }
.fa-globe:before {
    content: ""
    }
.fa-wrench:before {
    content: ""
    }
.fa-tasks:before {
    content: ""
    }
.fa-filter:before {
    content: ""
    }
.fa-briefcase:before {
    content: ""
    }
.fa-arrows-alt:before {
    content: ""
    }
.fa-group:before, .fa-users:before {
    content: ""
    }
.fa-chain:before, .fa-link:before {
    content: ""
    }
.fa-cloud:before {
    content: ""
    }
.fa-flask:before {
    content: ""
    }
.fa-cut:before, .fa-scissors:before {
    content: ""
    }
.fa-copy:before, .fa-files-o:before {
    content: ""
    }
.fa-paperclip:before {
    content: ""
    }
.fa-save:before, .fa-floppy-o:before {
    content: ""
    }
.fa-square:before {
    content: ""
    }
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: ""
    }
.fa-list-ul:before {
    content: ""
    }
.fa-list-ol:before {
    content: ""
    }
.fa-strikethrough:before {
    content: ""
    }
.fa-underline:before {
    content: ""
    }
.fa-table:before {
    content: ""
    }
.fa-magic:before {
    content: ""
    }
.fa-truck:before {
    content: ""
    }
.fa-pinterest:before {
    content: ""
    }
.fa-pinterest-square:before {
    content: ""
    }
.fa-google-plus-square:before {
    content: ""
    }
.fa-google-plus:before {
    content: ""
    }
.fa-money:before {
    content: ""
    }
.fa-caret-down:before {
    content: ""
    }
.fa-caret-up:before {
    content: ""
    }
.fa-caret-left:before {
    content: ""
    }
.fa-caret-right:before {
    content: ""
    }
.fa-columns:before {
    content: ""
    }
.fa-unsorted:before, .fa-sort:before {
    content: ""
    }
.fa-sort-down:before, .fa-sort-desc:before {
    content: ""
    }
.fa-sort-up:before, .fa-sort-asc:before {
    content: ""
    }
.fa-envelope:before {
    content: ""
    }
.fa-linkedin:before {
    content: ""
    }
.fa-rotate-left:before, .fa-undo:before {
    content: ""
    }
.fa-legal:before, .fa-gavel:before {
    content: ""
    }
.fa-dashboard:before, .fa-tachometer:before {
    content: ""
    }
.fa-comment-o:before {
    content: ""
    }
.fa-comments-o:before {
    content: ""
    }
.fa-flash:before, .fa-bolt:before {
    content: ""
    }
.fa-sitemap:before {
    content: ""
    }
.fa-umbrella:before {
    content: ""
    }
.fa-paste:before, .fa-clipboard:before {
    content: ""
    }
.fa-lightbulb-o:before {
    content: ""
    }
.fa-exchange:before {
    content: ""
    }
.fa-cloud-download:before {
    content: ""
    }
.fa-cloud-upload:before {
    content: ""
    }
.fa-user-md:before {
    content: ""
    }
.fa-stethoscope:before {
    content: ""
    }
.fa-suitcase:before {
    content: ""
    }
.fa-bell-o:before {
    content: ""
    }
.fa-coffee:before {
    content: ""
    }
.fa-cutlery:before {
    content: ""
    }
.fa-file-text-o:before {
    content: ""
    }
.fa-building-o:before {
    content: ""
    }
.fa-hospital-o:before {
    content: ""
    }
.fa-ambulance:before {
    content: ""
    }
.fa-medkit:before {
    content: ""
    }
.fa-fighter-jet:before {
    content: ""
    }
.fa-beer:before {
    content: ""
    }
.fa-h-square:before {
    content: ""
    }
.fa-plus-square:before {
    content: ""
    }
.fa-angle-double-left:before {
    content: ""
    }
.fa-angle-double-right:before {
    content: ""
    }
.fa-angle-double-up:before {
    content: ""
    }
.fa-angle-double-down:before {
    content: ""
    }
.fa-angle-left:before {
    content: ""
    }
.fa-angle-right:before {
    content: ""
    }
.fa-angle-up:before {
    content: ""
    }
.fa-angle-down:before {
    content: ""
    }
.fa-desktop:before {
    content: ""
    }
.fa-laptop:before {
    content: ""
    }
.fa-tablet:before {
    content: ""
    }
.fa-mobile-phone:before, .fa-mobile:before {
    content: ""
    }
.fa-circle-o:before {
    content: ""
    }
.fa-quote-left:before {
    content: ""
    }
.fa-quote-right:before {
    content: ""
    }
.fa-spinner:before {
    content: ""
    }
.fa-circle:before {
    content: ""
    }
.fa-mail-reply:before, .fa-reply:before {
    content: ""
    }
.fa-github-alt:before {
    content: ""
    }
.fa-folder-o:before {
    content: ""
    }
.fa-folder-open-o:before {
    content: ""
    }
.fa-smile-o:before {
    content: ""
    }
.fa-frown-o:before {
    content: ""
    }
.fa-meh-o:before {
    content: ""
    }
.fa-gamepad:before {
    content: ""
    }
.fa-keyboard-o:before {
    content: ""
    }
.fa-flag-o:before {
    content: ""
    }
.fa-flag-checkered:before {
    content: ""
    }
.fa-terminal:before {
    content: ""
    }
.fa-code:before {
    content: ""
    }
.fa-mail-reply-all:before, .fa-reply-all:before {
    content: ""
    }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: ""
    }
.fa-location-arrow:before {
    content: ""
    }
.fa-crop:before {
    content: ""
    }
.fa-code-fork:before {
    content: ""
    }
.fa-unlink:before, .fa-chain-broken:before {
    content: ""
    }
.fa-question:before {
    content: ""
    }
.fa-info:before {
    content: ""
    }
.fa-exclamation:before {
    content: ""
    }
.fa-superscript:before {
    content: ""
    }
.fa-subscript:before {
    content: ""
    }
.fa-eraser:before {
    content: ""
    }
.fa-puzzle-piece:before {
    content: ""
    }
.fa-microphone:before {
    content: ""
    }
.fa-microphone-slash:before {
    content: ""
    }
.fa-shield:before {
    content: ""
    }
.fa-calendar-o:before {
    content: ""
    }
.fa-fire-extinguisher:before {
    content: ""
    }
.fa-rocket:before {
    content: ""
    }
.fa-maxcdn:before {
    content: ""
    }
.fa-chevron-circle-left:before {
    content: ""
    }
.fa-chevron-circle-right:before {
    content: ""
    }
.fa-chevron-circle-up:before {
    content: ""
    }
.fa-chevron-circle-down:before {
    content: ""
    }
.fa-html5:before {
    content: ""
    }
.fa-css3:before {
    content: ""
    }
.fa-anchor:before {
    content: ""
    }
.fa-unlock-alt:before {
    content: ""
    }
.fa-bullseye:before {
    content: ""
    }
.fa-ellipsis-h:before {
    content: ""
    }
.fa-ellipsis-v:before {
    content: ""
    }
.fa-rss-square:before {
    content: ""
    }
.fa-play-circle:before {
    content: ""
    }
.fa-ticket:before {
    content: ""
    }
.fa-minus-square:before {
    content: ""
    }
.fa-minus-square-o:before {
    content: ""
    }
.fa-level-up:before {
    content: ""
    }
.fa-level-down:before {
    content: ""
    }
.fa-check-square:before {
    content: ""
    }
.fa-pencil-square:before {
    content: ""
    }
.fa-external-link-square:before {
    content: ""
    }
.fa-share-square:before {
    content: ""
    }
.fa-compass:before {
    content: ""
    }
.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: ""
    }
.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: ""
    }
.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: ""
    }
.fa-euro:before, .fa-eur:before {
    content: ""
    }
.fa-gbp:before {
    content: ""
    }
.fa-dollar:before, .fa-usd:before {
    content: ""
    }
.fa-rupee:before, .fa-inr:before {
    content: ""
    }
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: ""
    }
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: ""
    }
.fa-won:before, .fa-krw:before {
    content: ""
    }
.fa-bitcoin:before, .fa-btc:before {
    content: ""
    }
.fa-file:before {
    content: ""
    }
.fa-file-text:before {
    content: ""
    }
.fa-sort-alpha-asc:before {
    content: ""
    }
.fa-sort-alpha-desc:before {
    content: ""
    }
.fa-sort-amount-asc:before {
    content: ""
    }
.fa-sort-amount-desc:before {
    content: ""
    }
.fa-sort-numeric-asc:before {
    content: ""
    }
.fa-sort-numeric-desc:before {
    content: ""
    }
.fa-thumbs-up:before {
    content: ""
    }
.fa-thumbs-down:before {
    content: ""
    }
.fa-youtube-square:before {
    content: ""
    }
.fa-youtube:before {
    content: ""
    }
.fa-xing:before {
    content: ""
    }
.fa-xing-square:before {
    content: ""
    }
.fa-youtube-play:before {
    content: ""
    }
.fa-dropbox:before {
    content: ""
    }
.fa-stack-overflow:before {
    content: ""
    }
.fa-instagram:before {
    content: ""
    }
.fa-flickr:before {
    content: ""
    }
.fa-adn:before {
    content: ""
    }
.fa-bitbucket:before {
    content: ""
    }
.fa-bitbucket-square:before {
    content: ""
    }
.fa-tumblr:before {
    content: ""
    }
.fa-tumblr-square:before {
    content: ""
    }
.fa-long-arrow-down:before {
    content: ""
    }
.fa-long-arrow-up:before {
    content: ""
    }
.fa-long-arrow-left:before {
    content: ""
    }
.fa-long-arrow-right:before {
    content: ""
    }
.fa-apple:before {
    content: ""
    }
.fa-windows:before {
    content: ""
    }
.fa-android:before {
    content: ""
    }
.fa-linux:before {
    content: ""
    }
.fa-dribbble:before {
    content: ""
    }
.fa-skype:before {
    content: ""
    }
.fa-foursquare:before {
    content: ""
    }
.fa-trello:before {
    content: ""
    }
.fa-female:before {
    content: ""
    }
.fa-male:before {
    content: ""
    }
.fa-gittip:before, .fa-gratipay:before {
    content: ""
    }
.fa-sun-o:before {
    content: ""
    }
.fa-moon-o:before {
    content: ""
    }
.fa-archive:before {
    content: ""
    }
.fa-bug:before {
    content: ""
    }
.fa-vk:before {
    content: ""
    }
.fa-weibo:before {
    content: ""
    }
.fa-renren:before {
    content: ""
    }
.fa-pagelines:before {
    content: ""
    }
.fa-stack-exchange:before {
    content: ""
    }
.fa-arrow-circle-o-right:before {
    content: ""
    }
.fa-arrow-circle-o-left:before {
    content: ""
    }
.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: ""
    }
.fa-dot-circle-o:before {
    content: ""
    }
.fa-wheelchair:before {
    content: ""
    }
.fa-vimeo-square:before {
    content: ""
    }
.fa-turkish-lira:before, .fa-try:before {
    content: ""
    }
.fa-plus-square-o:before {
    content: ""
    }
.fa-space-shuttle:before {
    content: ""
    }
.fa-slack:before {
    content: ""
    }
.fa-envelope-square:before {
    content: ""
    }
.fa-wordpress:before {
    content: ""
    }
.fa-openid:before {
    content: ""
    }
.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: ""
    }
.fa-mortar-board:before, .fa-graduation-cap:before {
    content: ""
    }
.fa-yahoo:before {
    content: ""
    }
.fa-google:before {
    content: ""
    }
.fa-reddit:before {
    content: ""
    }
.fa-reddit-square:before {
    content: ""
    }
.fa-stumbleupon-circle:before {
    content: ""
    }
.fa-stumbleupon:before {
    content: ""
    }
.fa-delicious:before {
    content: ""
    }
.fa-digg:before {
    content: ""
    }
.fa-pied-piper:before {
    content: ""
    }
.fa-pied-piper-alt:before {
    content: ""
    }
.fa-drupal:before {
    content: ""
    }
.fa-joomla:before {
    content: ""
    }
.fa-language:before {
    content: ""
    }
.fa-fax:before {
    content: ""
    }
.fa-building:before {
    content: ""
    }
.fa-child:before {
    content: ""
    }
.fa-paw:before {
    content: ""
    }
.fa-spoon:before {
    content: ""
    }
.fa-cube:before {
    content: ""
    }
.fa-cubes:before {
    content: ""
    }
.fa-behance:before {
    content: ""
    }
.fa-behance-square:before {
    content: ""
    }
.fa-steam:before {
    content: ""
    }
.fa-steam-square:before {
    content: ""
    }
.fa-recycle:before {
    content: ""
    }
.fa-automobile:before, .fa-car:before {
    content: ""
    }
.fa-cab:before, .fa-taxi:before {
    content: ""
    }
.fa-tree:before {
    content: ""
    }
.fa-spotify:before {
    content: ""
    }
.fa-deviantart:before {
    content: ""
    }
.fa-soundcloud:before {
    content: ""
    }
.fa-database:before {
    content: ""
    }
.fa-file-pdf-o:before {
    content: ""
    }
.fa-file-word-o:before {
    content: ""
    }
.fa-file-excel-o:before {
    content: ""
    }
.fa-file-powerpoint-o:before {
    content: ""
    }
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: ""
    }
.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: ""
    }
.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: ""
    }
.fa-file-movie-o:before, .fa-file-video-o:before {
    content: ""
    }
.fa-file-code-o:before {
    content: ""
    }
.fa-vine:before {
    content: ""
    }
.fa-codepen:before {
    content: ""
    }
.fa-jsfiddle:before {
    content: ""
    }
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: ""
    }
.fa-circle-o-notch:before {
    content: ""
    }
.fa-ra:before, .fa-rebel:before {
    content: ""
    }
.fa-ge:before, .fa-empire:before {
    content: ""
    }
.fa-git-square:before {
    content: ""
    }
.fa-git:before {
    content: ""
    }
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
    content: ""
    }
.fa-tencent-weibo:before {
    content: ""
    }
.fa-qq:before {
    content: ""
    }
.fa-wechat:before, .fa-weixin:before {
    content: ""
    }
.fa-send:before, .fa-paper-plane:before {
    content: ""
    }
.fa-send-o:before, .fa-paper-plane-o:before {
    content: ""
    }
.fa-history:before {
    content: ""
    }
.fa-circle-thin:before {
    content: ""
    }
.fa-header:before {
    content: ""
    }
.fa-paragraph:before {
    content: ""
    }
.fa-sliders:before {
    content: ""
    }
.fa-share-alt:before {
    content: ""
    }
.fa-share-alt-square:before {
    content: ""
    }
.fa-bomb:before {
    content: ""
    }
.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: ""
    }
.fa-tty:before {
    content: ""
    }
.fa-binoculars:before {
    content: ""
    }
.fa-plug:before {
    content: ""
    }
.fa-slideshare:before {
    content: ""
    }
.fa-twitch:before {
    content: ""
    }
.fa-yelp:before {
    content: ""
    }
.fa-newspaper-o:before {
    content: ""
    }
.fa-wifi:before {
    content: ""
    }
.fa-calculator:before {
    content: ""
    }
.fa-paypal:before {
    content: ""
    }
.fa-google-wallet:before {
    content: ""
    }
.fa-cc-visa:before {
    content: ""
    }
.fa-cc-mastercard:before {
    content: ""
    }
.fa-cc-discover:before {
    content: ""
    }
.fa-cc-amex:before {
    content: ""
    }
.fa-cc-paypal:before {
    content: ""
    }
.fa-cc-stripe:before {
    content: ""
    }
.fa-bell-slash:before {
    content: ""
    }
.fa-bell-slash-o:before {
    content: ""
    }
.fa-trash:before {
    content: ""
    }
.fa-copyright:before {
    content: ""
    }
.fa-at:before {
    content: ""
    }
.fa-eyedropper:before {
    content: ""
    }
.fa-paint-brush:before {
    content: ""
    }
.fa-birthday-cake:before {
    content: ""
    }
.fa-area-chart:before {
    content: ""
    }
.fa-pie-chart:before {
    content: ""
    }
.fa-line-chart:before {
    content: ""
    }
.fa-lastfm:before {
    content: ""
    }
.fa-lastfm-square:before {
    content: ""
    }
.fa-toggle-off:before {
    content: ""
    }
.fa-toggle-on:before {
    content: ""
    }
.fa-bicycle:before {
    content: ""
    }
.fa-bus:before {
    content: ""
    }
.fa-ioxhost:before {
    content: ""
    }
.fa-angellist:before {
    content: ""
    }
.fa-cc:before {
    content: ""
    }
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: ""
    }
.fa-meanpath:before {
    content: ""
    }
.fa-buysellads:before {
    content: ""
    }
.fa-connectdevelop:before {
    content: ""
    }
.fa-dashcube:before {
    content: ""
    }
.fa-forumbee:before {
    content: ""
    }
.fa-leanpub:before {
    content: ""
    }
.fa-sellsy:before {
    content: ""
    }
.fa-shirtsinbulk:before {
    content: ""
    }
.fa-simplybuilt:before {
    content: ""
    }
.fa-skyatlas:before {
    content: ""
    }
.fa-cart-plus:before {
    content: ""
    }
.fa-cart-arrow-down:before {
    content: ""
    }
.fa-diamond:before {
    content: ""
    }
.fa-ship:before {
    content: ""
    }
.fa-user-secret:before {
    content: ""
    }
.fa-motorcycle:before {
    content: ""
    }
.fa-street-view:before {
    content: ""
    }
.fa-heartbeat:before {
    content: ""
    }
.fa-venus:before {
    content: ""
    }
.fa-mars:before {
    content: ""
    }
.fa-mercury:before {
    content: ""
    }
.fa-intersex:before, .fa-transgender:before {
    content: ""
    }
.fa-transgender-alt:before {
    content: ""
    }
.fa-venus-double:before {
    content: ""
    }
.fa-mars-double:before {
    content: ""
    }
.fa-venus-mars:before {
    content: ""
    }
.fa-mars-stroke:before {
    content: ""
    }
.fa-mars-stroke-v:before {
    content: ""
    }
.fa-mars-stroke-h:before {
    content: ""
    }
.fa-neuter:before {
    content: ""
    }
.fa-genderless:before {
    content: ""
    }
.fa-facebook-official:before {
    content: ""
    }
.fa-pinterest-p:before {
    content: ""
    }
.fa-whatsapp:before {
    content: ""
    }
.fa-server:before {
    content: ""
    }
.fa-user-plus:before {
    content: ""
    }
.fa-user-times:before {
    content: ""
    }
.fa-hotel:before, .fa-bed:before {
    content: ""
    }
.fa-viacoin:before {
    content: ""
    }
.fa-train:before {
    content: ""
    }
.fa-subway:before {
    content: ""
    }
.fa-medium:before {
    content: ""
    }
.fa-yc:before, .fa-y-combinator:before {
    content: ""
    }
.fa-optin-monster:before {
    content: ""
    }
.fa-opencart:before {
    content: ""
    }
.fa-expeditedssl:before {
    content: ""
    }
.fa-battery-4:before, .fa-battery-full:before {
    content: ""
    }
.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: ""
    }
.fa-battery-2:before, .fa-battery-half:before {
    content: ""
    }
.fa-battery-1:before, .fa-battery-quarter:before {
    content: ""
    }
.fa-battery-0:before, .fa-battery-empty:before {
    content: ""
    }
.fa-mouse-pointer:before {
    content: ""
    }
.fa-i-cursor:before {
    content: ""
    }
.fa-object-group:before {
    content: ""
    }
.fa-object-ungroup:before {
    content: ""
    }
.fa-sticky-note:before {
    content: ""
    }
.fa-sticky-note-o:before {
    content: ""
    }
.fa-cc-jcb:before {
    content: ""
    }
.fa-cc-diners-club:before {
    content: ""
    }
.fa-clone:before {
    content: ""
    }
.fa-balance-scale:before {
    content: ""
    }
.fa-hourglass-o:before {
    content: ""
    }
.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: ""
    }
.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: ""
    }
.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: ""
    }
.fa-hourglass:before {
    content: ""
    }
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: ""
    }
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
    content: ""
    }
.fa-hand-scissors-o:before {
    content: ""
    }
.fa-hand-lizard-o:before {
    content: ""
    }
.fa-hand-spock-o:before {
    content: ""
    }
.fa-hand-pointer-o:before {
    content: ""
    }
.fa-hand-peace-o:before {
    content: ""
    }
.fa-trademark:before {
    content: ""
    }
.fa-registered:before {
    content: ""
    }
.fa-creative-commons:before {
    content: ""
    }
.fa-gg:before {
    content: ""
    }
.fa-gg-circle:before {
    content: ""
    }
.fa-tripadvisor:before {
    content: ""
    }
.fa-odnoklassniki:before {
    content: ""
    }
.fa-odnoklassniki-square:before {
    content: ""
    }
.fa-get-pocket:before {
    content: ""
    }
.fa-wikipedia-w:before {
    content: ""
    }
.fa-safari:before {
    content: ""
    }
.fa-chrome:before {
    content: ""
    }
.fa-firefox:before {
    content: ""
    }
.fa-opera:before {
    content: ""
    }
.fa-internet-explorer:before {
    content: ""
    }
.fa-tv:before, .fa-television:before {
    content: ""
    }
.fa-contao:before {
    content: ""
    }
.fa-500px:before {
    content: ""
    }
.fa-amazon:before {
    content: ""
    }
.fa-calendar-plus-o:before {
    content: ""
    }
.fa-calendar-minus-o:before {
    content: ""
    }
.fa-calendar-times-o:before {
    content: ""
    }
.fa-calendar-check-o:before {
    content: ""
    }
.fa-industry:before {
    content: ""
    }
.fa-map-pin:before {
    content: ""
    }
.fa-map-signs:before {
    content: ""
    }
.fa-map-o:before {
    content: ""
    }
.fa-map:before {
    content: ""
    }
.fa-commenting:before {
    content: ""
    }
.fa-commenting-o:before {
    content: ""
    }
.fa-houzz:before {
    content: ""
    }
.fa-vimeo:before {
    content: ""
    }
.fa-black-tie:before {
    content: ""
    }
.fa-fonticons:before {
    content: ""
    }
.sabai-directory-listings-list .sabai-entity, .sabai-directory-listing-reviews > .sabai-entity, .sabai-directory-listing-photos > .sabai-entity {
    margin: 0;
    padding: 1em 0;
    border-bottom: 1px #ddd solid
    }
.sabai-directory-listings-list .sabai-entity:last-child {
    border-bottom: 0
    }
.sabai-directory-listings-list .sabai-entity.sabai-directory-listing-featured {
    padding: 1em 5px;
    border-color: #ebe4c9
    }
.sabai-directory-listings-list .sabai-entity.sabai-directory-listing-featured, .sabai-directory-listings-grid .sabai-entity.sabai-directory-listing-featured {
    background-color: #ffffe0
    }
.sabai-directory-listing-photos > .sabai-entity {
    padding: 0 0 5px;
    margin-bottom: 20px;
    border: 0
    }
.sabai-directory-review-title {
    font-weight: 700;
    font-size: 1.1em
    }
.sabai-directory-review-photos {
    padding: 0 0 10px
    }
.sabai-directory-review-photo {
    text-align: center
    }
.sabai-directory-review-helpful-count, .sabai-directory-review-helpful-yesno {
    font-size: 0.9em
    }
.sabai-directory-review-helpful-yesno {
    padding: 5px 0
    }
.sabai-directory-review-helpful-yesno .sabai-btn {
    margin-left: 3px
    }
.sabai-directory-activity-inline ul, .sabai-directory-activity-inline li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    display: inline
    }
.sabai-directory-activity-inline li {
    margin-right: 7px !important
    }
.sabai-directory-labels {
    margin-bottom: 0.5em;
    text-align: left
    }
.sabai-directory-title {
    line-height: 1.4em;
    font-size: 1.15em;
    font-weight: 700;
    display: block
    }
.sabai-directory-title, .sabai-directory-rating, .sabai-directory-category, .sabai-directory-info, .sabai-directory-body, .sabai-directory-categories, .sabai-directory-field {
    margin-bottom: 0.7em
    }
.sabai-directory-body p:last-child {
    margin-bottom: 0 !important
    }
.sabai-directory-status {
    margin-bottom: 1em
    }
.sabai-directory-add-review-form {
    margin-top: 1.5em
    }
.sabai-entity-bundle-type-directory-listing-review .sabai-directory-comments {
    margin: 1.5em 0 1em 0.5em
    }
.sabai-directory-comments {
    font-size: 12px
    }
.sabai-directory-add-review-form > strong {
    display: block;
    font-size: 1.3em;
    margin-bottom: 0.7em
    }
.sabai-directory-rating > * {
    display: inline-block
    }
.sabai-directory-photos {
    text-align: center
    }
.sabai-directory-phone > span:first-child .sabai-directory-separator {
    display: none
    }
.sabai-directory-website, .sabai-directory-social {
    float: left;
    margin-right: 7px
    }
.sabai-directory-ratings {
    font-size: 0.86em;
    margin-left: 5px
    }
.sabai-directory-thumbnails {
    margin-top: 3px
    }
.sabai-directory-thumbnails > div {
    margin: 0 -3px 0
    }
.sabai-directory-thumbnails > div > div {
    padding: 3px
    }
.sabai-directory-main {
    word-wrap: break-word
    }
.sabai-entity-bundle-type-directory-listing.sabai-entity-mode-full .sabai-directory-main {
    margin-bottom: 20px
    }
.sabai-entity-bundle-type-directory-listing.sabai-entity-mode-full .sabai-entity-links {
    top: 0
    }
.sabai-directory-listing-infobox .sabai-directory-images {
    position: relative
    }
.sabai-directory-listing-infobox .sabai-directory-images img, .sabai-directory-listing-column .sabai-directory-images img {
    width: 100% !important;
    border: 0 !important;
    border-radius: 0 !important;
    height: auto
    }
.sabai-directory-listing-infobox .sabai-directory-main, .sabai-directory-listing-column .sabai-directory-main {
    border-top: 1px solid #efefef;
    padding: 10px 15px;
    font-size: 14px
    }
.sabai-directory-listings-grid-no-masonry .sabai-directory-listing-column .sabai-directory-main {
    padding: 10px 5px
    }
.sabai-directory-listing-infobox .sabai-directory-main {
    max-height: 250px;
    overflow-y: auto
    }
.sabai-directory-listing-infobox .sabai-label {
    display: inline-block
    }
.sabai-directory-listing-column .sabai-directory-images {
    border-top: 1px solid #efefef
    }
.sabai-directory-listing-column {
    margin-bottom: 1em
    }
.sabai-directory-listings-list .sabai-directory-images {
    padding-right: 0
    }
.sabai-directory-photo, .sabai-directory-photo-title, .sabai-directory-photo-stats {
    text-align: center;
    padding: 0 0 5px
    }
.sabai-directory-photo img {
    border-radius: 0 !important;
    width: 100%
    }
.sabai-directory-photo-title, .sabai-directory-photo-stats {
    overflow: hidden
    }
.sabai-directory-photo-stats {
    text-align: right;
    padding-right: 5px
    }
.sabai-directory-photo-stats span {
    margin-left: 5px
    }
.sabai-directory-photo-title strong {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 5px 0
    }
.sabai-directory-photo-title span {
    font-size: 0.83em
    }
.sabai-entity-bundle-type-directory-listing-photo.sabai-entity-mode-full .sabai-comment-comments-actions {
    padding-left: 5px !important
    }
.sabai-directory-map-directions {
    margin-bottom: 10px
    }
.sabai-entity-bundle-type-directory-listing-review .sabai-directory-listing {
    text-align: center
    }
.sabai-entity-bundle-type-directory-listing-review .sabai-directory-listing span {
    font-size: 0.9em
    }
.sabai-directory-category > span {
    display: block
    }
.sabai-directory-categories .sabai-directory-category-title {
    font-size: 1.1em;
    font-weight: 700
    }
.sabai-directory-category-children {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important
    }
.sabai-directory-category-children > li {
    margin: 0 0 5px !important
    }
.sabai-directory-category .sabai-directory-category-children {
    padding-left: 30px !important;
    font-size: 0.9em;
    margin: 0.3em 0 1em !important
    }
.sabai-directory-search {
    margin: 0 0 1em
    }
.sabai-directory-search-radius-trigger {
    position: absolute;
    top: 0;
    right: 2px;
    width: 30px;
    height: 30px;
    line-height: 1em;
    padding: 8px 0;
    cursor: pointer;
    font-size: 14px;
    -moz-user-select: none;
    -webkit-user-select: none;
    text-align: center
    }
.sabai-directory-search .sabai-popover-content {
    width: 200px
    }
.sabai-directory-listings-container > .sabai-navigation {
    border-bottom: 1px #ddd solid
    }
.sabai-directory-listings-container > .sabai-navigation-bottom {
    border-bottom: 0;
    border-top: 1px #ddd solid
    }
.sabai-directory-listings-grid {
    padding-top: 1em;
    padding-bottom: 1em
    }
.sabai-directory-listings-map {
    margin: -1px 0 -1px
    }
.sabai-directory-listings-with-map.sabai-row {
    margin: 0
    }
.sabai-directory-listings-with-map.sabai-row > div {
    padding: 0
    }
.sabai-directory-listings-list .sabai-entity {
    padding: 1em 5px
    }
.sabai-widget-directory-submitbtn {
    text-align: center
    }
.sabai-widget-directory-recent-photos img {
    width: 100%;
    border-radius: 0 !important
    }
.sabai-widget-directory-recent-photos .sabai-row {
    margin: 0
    }
.sabai-widget-directory-recent-photos .sabai-row > div {
    padding: 0
    }
.sabai-directory-map {
    border: 1px #ddd solid
    }
.sabai-directory-map-header {
    border: 1px #ddd solid;
    border-bottom: 0;
    padding: 7px 5px;
    font-size: 11px;
    background-color: #f8f8f8;
    color: #333;
    height: 26px;
    line-height: 1em;
    overflow: hidden;
    white-space: nowrap
    }
.sabai-directory-map-header label {
    display: inline !important
    }
.sabai-directory-map-header input {
    margin: 0 2px 0 0 !important
    }
.sabai-directory-map-container {
    margin-top: -1px
    }
.sabai-directory-field {
    margin-bottom: 5px
    }
.sabai-directory-field:last-child {
    margin-bottom: 0
    }
.sabai-file-row.sabai-directory-pending td {
    background-color: #dfdfdf
    }
.sabai-directory-listings.sabai-col-md-8 {
    border-left: 1px #ddd solid;
    padding-left: 0
    }
.sabai-directory-listings-grid.sabai-col-md-8 {
    padding-left: 15px
    }
.sabai-directory-filters {
    padding-top: 1em;
    border-bottom: 1px #ddd solid
    }
.sabai-directory-filters.sabai-col-md-4 {
    border-bottom: 0;
    border-right: 1px #ddd solid;
    margin-right: -1px
    }
@media (max-width: 992px) {
    .sabai-directory-filters.sabai-col-md-4 {
        border-right: 0;
        border-bottom: 1px #ddd solid;
        margin-left: 15px;
        margin-right: 15px;
        padding-left: 5px;
        padding-right: 0
        }
    .sabai-directory-listings.sabai-col-md-8 {
        border-left: 0
        }
    }
@media (max-width: 768px) {
    .sabai-directory-search > .sabai-row > .sabai-col-xs-12 {
        float: none
        }
    }
.sabai-directory-images .sabai-carousel .sabai-item img {
    width: 100%
    }
.sabai-directory-category-suggestions, .sabai-directory-keywords {
    margin-bottom: 1em
    }
.sabai-directory-keywords .sabai-directory-keywords-invalid span {
    text-decoration: line-through
    }
.sabai-directory-chart {
    text-align: center
    }
.sabai-directory-bar-chart .sabai-rating {
    font-size: 14px;
    line-height: 21px;
    height: 21px
    }
.sabai-directory-bar-chart table {
    width: 100%;
    border: 0 !important
    }
.sabai-directory-bar-chart th, .sabai-directory-bar-chart td {
    padding: 4px 0 !important;
    border: 0 !important
    }
.sabai-directory-bar-chart th {
    width: 100px;
    white-space: nowrap
    }
.sabai-directory-chart-bar {
    text-align: right;
    min-width: 2px;
    font-size: 12px;
    background-color: #ddd;
    background-color: rgba(0, 0, 0, 0.1)
    }
.sabai-directory-chart-bar-text-inside {
    margin-right: 6px
    }
.sabai-directory-chart-bar-text-outside {
    margin-left: 6px
    }
.sabai-directory-chart > h2 {
    margin: 0 0 10px !important;
    font-weight: 400;
    font-size: 16px
    }
.sabai-directory-distance {
    font-weight: 700;
    font-style: italic;
    margin-left: 5px;
    white-space: nowrap
    }
.sabai-directory-map-expand {
    text-decoration: none
    }
.sabai-directory-map-expand i {
    transform: rotate(0);
    transition: all 0.6s linear
    }
.sabai-directory-map-expanded i {
    transform: rotate(-180deg);
    transition: all 0.6s linear
    }
.sabai-entity-icon-directory-claimed, .sabai-entity-icon-directory-official {
    color: #228b22
    }
.sabai-entity-label-directory-claimed {
    background-color: #228b22
    }
.sabai-directorybookmarks-bookmarks > .sabai-entity {
    margin: 0;
    padding: 1em 0;
    border-bottom: 1px #ddd solid
    }
.sabai-entity-icon-directory-claimed, .sabai-entity-icon-directory-official {
    color: #228b22
    }
.sabai-entity-label-directory-claimed {
    background-color: #228b22
    }
.sabai-directorybookmarks-bookmarks > .sabai-entity {
    margin: 0;
    padding: 1em 0;
    border-bottom: 1px #ddd solid
    }
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
    .archive .skinset-sub_header.acoda-skin {
        height: initial !important
        }
    }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #logo img {
        width: 180px !important;
        height: auto !important
        }
    }
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    #logo img {
        width: 180px !important;
        height: auto !important
        }
    }
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
    #logo img {
        width: 180px !important;
        height: auto !important
        }
    }
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    #logo img {
        width: 180px !important;
        height: auto !important
        }
    }
@media screen and (max-width: 1280px) {
    .sidebar img {
        width: 225px !important;
        height: auto
        }
    #acoda-tabs {
        margin-top: -20px !important
        }
    #acoda-tabs > ul.menu > li a {
        padding: 0.4375rem !important
        }
    .wu-wrapper.wu-simple-forecast.wp_wunderground {
        display: none
        }
    .widget.widget_search {
        display: none
        }
    ul.tp-revslider-mainul {
        width: 1100px !important
        }
    .home .abovefoldad img {
        height: auto !important
        }
    .home #paszonecont_101184 img {
        margin: 0 auto !important;
        max-width: 1060px !important;
        margin-left: 0 !important
        }
    }
@media screen and (max-width: 1280px) and (max-height: 768px) {
    #acoda-tabs {
        margin-top: -20px !important
        }
    #acoda-tabs > ul.menu > li a {
        padding: 0.4375rem !important
        }
    }
.single .essb-postbar-titleholder h2 {
    margin-top: 10px
    }
.essb-posbar-icons-container {
    border: 0 !important
    }
.essb-postbar-next-post {
    border: 0 !important
    }
.essb-postbar-prev-post {
    border: 0 !important
    }
.ts-fab-wrapper {
    max-width: 280px
    }
.essb_displayed_top {
    max-width: 350px;
    float: right;
    position: absolute;
    right: 50px;
    top: 0
    }
.food-and-spirits .large-6 {
    width: 50% !important
    }
.food-and-spirits .side_one {
    display: inherit !important
    }
.food-and-spirits #content.layout_six {
    margin-left: 25% !important
    }
.food-and-spirits section.entry.columns.large-12 a {
    color: #26c0e0 !important
    }
.food-and-spirits .hiddendiv, .page-id-89508 .hiddendiv {
    background: #FFF;
    padding: 30px;
    position: relative;
    left: 40px;
    width: 200px;
    top: 70px;
    display: none
    }
.food-and-spirits .adrollover:hover .hiddendiv, .page-id-89508 .adrollover:hover .hiddendiv {
    display: inherit
    }
.food-and-spirits .intro-wrap {
    height: 80px !important
    }
.food-and-spirits .ts-fab-wrapper .ts-fab-tab.visible-tab {
    background-color: transparent;
    border: 0 solid #333;
    color: #FFF
    }
.food-and-spirits #content {
    background-color: rgba(0, 0, 0, 0.85) !important;
    border-radius: 10px !important;
    color: #FFF;
    padding-top: 30px;
    margin-top: 5px
    }
.page-id-89508 li#wppas_custom_widgets-16, .food-and-spirits li#wppas_custom_widgets-16 {
    left: 300px;
    top: -100px;
    position: relative
    }
.page-id-89508 li#wppas_custom_widgets-17, .food-and-spirits li#wppas_custom_widgets-17 {
    position: relative;
    top: -220px;
    left: -10px
    }
.page-id-89508 #content.layout_six {
    margin-left: 22%
    }
.food-and-spirits #content.layout_six {
    margin-left: 22%
    }
.page-id-89508 .skinset-sub_header.acoda-skin, .food-and-spirits .skinset-sub_header.acoda-skin {
    background: #0e0e0e;
    background: -moz-linear-gradient(left, #0e0e0e 0%, #7d7e7d 100%);
    background: -webkit-linear-gradient(left, #0e0e0e 0%, #7d7e7d 100%);
    background: linear-gradient(to right, #0e0e0e 0%, #7d7e7d 100%)
    }
.page-id-89508 .pl-main-heading {
    background-color: transparent !important
    }
.page-id-89508 .pl-meta i, .page-id-89508 .pl-meta span, .page-id-89508 .pl-meta a, .page-id-89508 .pl-title a, .page-id-89508 .pl-excerpt {
    color: #FFF !important
    }
.page-id-89508 #header-wrap, .stuck .header-wrap-inner {
    background-image: none !important;
    background: #000 !important
    }
.page-id-89508 .skinset-main.acoda-skin, .food-and-spirits .skinset-main.acoda-skin {
    background-color: rgba(255, 255, 255, 0.1) !important
    }
.page-id-89508 {
    background-repeat: no-repeat !important;
    background-position: center top !important;
    background-attachment: fixed !important
    }
.food-and-spirits {
    background-repeat: no-repeat !important;
    background-position: center top !important;
    background-attachment: fixed !important;
    background-image: url(/hvnndev.com/wp-content/uploads/2016/11/food-wines-background-9.jpg) !important
    }
.food-and-spirits #header-wrap, .stuck .header-wrap-inner {
    background-image: none !important;
    background: #000 !important
    }
.page-id-89508 .pl-header.pl-header-layout2 {
    max-width: 765px !important
    }
.grid_container {
    background: transparent !important
    }
.page-id-89508 div.intro-text, .food-spirits div.intro-text {
    padding-top: 0 !important;
    padding-bottom: 0.775em !important
    }
.page-id-89508 .pl-box-layout {
    max-width: 690px !important;
    margin-top: -40px
    }
.page-id-89508 #acoda-tabs, .food-and-spirits #acoda-tabs {
    margin-top: -20px
    }
.page-id-89508 #header, .food-and-spirits #header {
    height: 65px !important
    }
.page-id-89508 #header-logo, .food-and-spirits #header-logo {
    height: 65px !important;
    line-height: 65px !important
    }
.page-id-89508 .wppaszone img, .food-and-spirits .wppaszone img {
    float: right;
    position: relative
    }
.page-id-89508 .post-titles h1, .food-and-spirits .post-titles h1 {
    color: #FFF;
    font-size: 2rem !important
    }
.category-business-newsmakers .large-6 {
    width: 50%
    }
.category-business-newsmakers #content.layout_six {
    margin-left: 25%
    }
.category-business-newsmakers .side_one {
    display: inherit !important
    }
.category-business-newsmakers .skinset-sub_header.acoda-skin {
    background-color: rgba(0, 0, 0, 1)
    }
.category-business-newsmakers #content {
    background-color: transparent !important;
    border-radius: 10px !important;
    color: #000;
    padding-top: 30px;
    margin-top: 5px
    }
.page-id-86298 .skinset-main.acoda-skin, .category-business-newsmakers .skinset-main.acoda-skin {
    background-color: rgba(255, 255, 255, 0.1) !important
    }
.page-id-86298 .pl-header.pl-header-layout2 {
    max-width: 765px !important
    }
.grid_container {
    background: transparent !important
    }
.page-id-86298 div.intro-text, .category-business-newsmakers div.intro-text {
    color: #000 !important
    }
.page-id-86298 div.intro-text h1, .category-business-newsmakers div.intro-text h1 {
    color: #FFF !important
    }
.page-id-86298 .pl-box-layout {
    max-width: 690px !important
    }
.page-id-86298 #acoda-tabs {
    margin-top: -20px
    }
.page-id-86298 #header {
    height: 65px !important
    }
.page-id-86298 #header-logo {
    height: 65px !important;
    line-height: 65px !important
    }
.page-id-86298 .post-titles h1, .category-business-newsmakers .post-titles h1 {
    color: #FFF;
    font-size: 2rem !important
    }
.page-id-86298 .sidebar-shadow.mid, .category-business-newsmakers .sidebar-shadow.mid {
    position: fixed !important;
    width: 500px !important;
    top: 225px !important
    }
.page-id-86298 li#wppas_custom_widgets-12, .category-business-newsmakers li#wppas_custom_widgets-12 {
    left: -240px;
    top: 150px;
    position: relative
    }
.page-id-86298 .sidebar img, .category-business-newsmakers .side_one img {
    width: 500px !important;
    height: 250px !important
    }
.page-id-86298 .side_two img, .category-business-newsmakers .side_two img {
    width: 300px !important;
    height: 250px !important
    }
.page-id-86298 li#wppas_custom_widgets-13 img, .category-business-newsmakers li#wppas_custom_widgets-13 img {
    left: -125px;
    top: 60px;
    position: relative
    }
.rpm .large-6 {
    width: 50% !important
    }
.rpm #content.layout_six {
    margin-left: 25% !important
    }
.rpm .side_one {
    display: inherit !important
    }
.rpm #content {
    background-color: rgba(0, 0, 0, 0.85) !important;
    border-radius: 10px !important;
    color: #FFF;
    padding-top: 30px;
    margin-top: 5px
    }
.rpm .skinset-sub_header.acoda-skin {
    background-color: rgba(0, 0, 0, 1) !important
    }
.rpm .ts-fab-wrapper {
    display: none !important
    }
.page-id-72238 .sidebar-shadow.mid, .rpm .sidebar-shadow.mid {
    position: fixed;
    width: 400px !important;
    top: 220px !important
    }
.page-id-72238 .skinset-main.acoda-skin, .rpm .skinset-main.acoda-skin {
    background-color: rgba(255, 255, 255, 0.1) !important
    }
.page-id-72238, .rpm {
    background-image: url(/hvnndev.com/wp-content/uploads/2016/10/brickwall-11.jpg);
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-attachment: fixed !important
    }
.grid_container {
    background: transparent !important
    }
.page-id-72238 #header-wrap, .stuck .header-wrap-inner, .rpm #header-wrap, .rpm .stuck .header-wrap-inner {
    background-image: url(/hvnndev.com/wp-content/uploads/2016/10/rpm-header.png)
    }
.page-id-72238 .wppaszone img, .rpm .wppaszone img {
    float: right;
    position: relative;
    left: 60px
    }
.page-id-72238 .post-titles h1, .rpm .post-titles h1 {
    color: #FFF;
    font-size: 2rem !important
    }
.colleges-of-the-hudson-valley .large-6 {
    width: 50% !important
    }
.colleges-of-the-hudson-valley #content.layout_six {
    margin-left: 25% !important
    }
.colleges-of-the-hudson-valley .side_one {
    display: inherit !important
    }
.colleges-of-the-hudson-valley .intro-wrap {
    height: 80px !important
    }
.colleges-of-the-hudson-valley .socicons a {
    color: #FFF !important
    }
.colleges-of-the-hudson-valley #header-logo {
    height: 65px !important;
    line-height: 65px !important
    }
.colleges-of-the-hudson-valley #header {
    height: 65px !important
    }
.colleges-of-the-hudson-valley #content {
    background-color: rgba(255, 255, 255, 0.95) !important;
    border-radius: 10px !important;
    color: #000;
    padding-top: 30px;
    margin-top: 5px
    }
.page-id-72151 section.entry.columns.large-12 {
    background-color: rgba(255, 255, 255, 0.95) !important;
    border-radius: 10px !important;
    color: #000;
    padding-top: 30px;
    margin-top: 5px
    }
.sidebar img {
    width: 300px;
    height: auto
    }
.colleges-of-the-hudson-valley .ts-fab-wrapper {
    display: none !important
    }
.colleges-of-the-hudson-valley .skinset-menu a {
    color: #000
    }
.colleges-of-the-hudson-valley .skinset-menu a:hover {
    color: #FFF !important
    }
.colleges-of-the-hudson-valley .skinset-submenu a {
    color: #FFF !important
    }
.colleges-of-the-hudson-valley .sub-menu li {
    color: #FFF !important
    }
.colleges-of-the-hudson-valley .sub-menu li:active {
    color: #35c1db !important
    }
.colleges-of-the-hudson-valley .wppaszone {
    padding-top: 10px
    }
.colleges-of-the-hudson-valley .videoframecolumn .vc_column-inner {
    background-position: top center !important
    }
.colleges-of-the-hudson-valley .videoborder {
    width: 550px !important;
    position: relative;
    top: 70px;
    left: 65px;
    height: 315px
    }
.colleges-of-the-hudson-valley .columns.large-12.inner-wrap.clearfix {
    top: 0;
    position: relative
    }
.page-id-72151 .columns.large-12.inner-wrap.clearfix {
    top: 0 !important;
    position: relative
    }
.page-id-72151 .pl-header.pl-header-layout2 {
    max-width: 665px !important
    }
.colleges-of-the-hudson-valley #acoda-tabs {
    margin-top: -20px !important
    }
.colleges-of-the-hudson-valley {
    background-size: 100% 100%, auto !important;
    background-image: url(/hvnndev.com/wp-content/uploads/2016/09/collegewall1a.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    background-attachment: fixed
    }
.colleges-of-the-hudson-valley .skinset-main.acoda-skin {
    background-color: rgba(255, 255, 255, 0.8) !important
    }
.colleges-of-the-hudson-valley .post-titles h1 {
    color: #FFF;
    letter-spacing: 1px;
    font-size: 2rem !important;
    font-family: "Graduate", cursive !important
    }
.colleges-of-the-hudson-valley #header-wrap {
    background: transparent !important
    }
.colleges-of-the-hudson-valley .skinset-sub_header.acoda-skin {
    background-color: rgba(0, 0, 0, 0.6) !important
    }
.colleges-of-the-hudson-valley .skinset-sub_header h1 {
    color: #FFF
    }
.colleges-of-the-hudson-valley .skinset-main.acoda-skin {
    background-color: rgba(255, 255, 255, 0.1) !important
    }
.colleges-of-the-hudson-valley .stuck .menutitle {
    color: #FFF !important
    }
.page-id-72151 .intro-wrap.skinset-sub_header.layout_1.acoda-skin.clearfix {
    position: relative;
    top: 0 !important
    }
.page-id-72151 div#main-wrap {
    top: -60px !important;
    position: relative
    }
.colleges-of-the-hudson-valley footer#footer-wrap {
    display: none
    }
.colleges-of-the-hudson-valley #primary-wrapper.layout-boxed {
    margin: 0 auto;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important
    }
.colleges-of-the-hudson-valley #content {
    padding: 1.2375rem 0.9375rem !important
    }
.colleges-of-the-hudson-valley div#content, .page-id-72151 div#content {
    margin-top: 30px
    }
.colleges-of-the-hudson-valley .sidebar img {
    width: 300px !important;
    height: auto !important
    }
.colleges-of-the-hudson-valley .sidebar .wppaszone img {
    -webkit-transform: rotate(7deg) scale(1);
    transform: rotate(7deg) scale(1);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out
    }
.colleges-of-the-hudson-valley .sidebar img:hover {
    -webkit-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1)
    }
.healthad img {
    position: relative;
    top: 125px;
    margin-top: -62px !important
    }
h2.ats-team-title {
    color: #FFF !important;
    text-transform: uppercase !important;
    font-size: 48px
    }
a.pl-more-btn {
    right: 10px !important;
    bottom: 10px !important
    }
.pl-main-heading {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1)
    }
.vc_icon_element.vc_icon_element-outer.wpb_animate_when_almost_visible.wpb_appear.vc_icon_element-align-right.wpb_start_animation {
    position: absolute;
    z-index: 1;
    left: 390px;
    top: 8px
    }
.archive h2.entry-title {
    position: relative;
    top: 15px
    }
.archive span.date {
    position: absolute;
    top: -25px;
    font-size: 18px
    }
.archive .article-row p {
    margin-top: 30px !important
    }
.archive .gridimg-wrap img {
    max-width: 290px !important
    }
.todayonhvnnsponsor img {
    position: absolute;
    z-index: 100;
    right: -30px;
    top: 5px;
    width: 185px
    }
.topbannerhp {
    position: relative;
    top: -10px
    }
.dock-panel .socicons {
    padding-right: 3px !important
    }
.pl-header {
    margin-bottom: 65px !important
    }
.dock-panel-wrap.skinset-dockbar.acoda-skin.main_nav {
    background: transparent !important
    }
.single h1 {
    font-size: 32px !important
    }
.skinset-submenu.acoda-skin {
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.88) !important
    }
#acoda-tabs ul li.hasdropmenu span.dropmenu-icon {
    display: none !important
    }
.pl-header.pl-header-layout2 {
    max-width: 465px !important
    }
.bottomcatcol .pl-header.pl-header-layout2 {
    max-width: 465px !important
    }
.bottomcatcol .pl-box-layout {
    max-width: 465px !important
    }
.bottomcatcol .healthad img {
    max-width: 465px !important
    }
.bottomcatcol2 .pl-header.pl-header-layout2 {
    max-width: 465px !important
    }
.bottomcatcol2 .pl-box-layout {
    max-width: 465px !important
    }
.bottomcatcol2 .healthad img {
    max-width: 465px !important
    }
.bottomcatcol3 .pl-header.pl-header-layout2 {
    max-width: 465px !important
    }
.bottomcatcol3 .pl-box-layout {
    max-width: 465px !important
    }
.bottomcatcol3 .healthad img {
    max-width: 465px !important
    }
.today4stories .pl-box-layout {
    max-width: 465px !important;
    position: relative;
    top: -10px
    }
.pl-ticker-title {
    text-transform: uppercase !important
    }
.pl-ticker-content-item a {
    text-transform: uppercase !important
    }
.pl-header-layout2 .pl-main-heading {
    font-size: 30px
    }
.pl-sitem.pl-sitem-layout-3 {
    border-top: 0 solid #ebebeb !important
    }
span.dropmenu-icon .fa-angle-down {
    display: none !important
    }
#header-wrap, .stuck .header-wrap-inner {
    background-image: url(/assets/wp-content/uploads/2017/02/header-strip-1.jpg)
    }
#footer-wrap {
    background-image: url(/assets/wp-content/uploads/2017/02/header-strip-1.jpg)
    }
.stuck .menu-item a {
    font-size: 0.8rem !important
    }
.page .todayhvnnbox .pl-title a {
    font-family: "futura-pt" !important;
    line-height: 18px !important;
    color: #FFF
    }
.page .todayhvnnbox .pl-title a:hover {
    color: #35c1db
    }
.page .no-top-line .pl-title a {
    font-family: "futura-pt" !important;
    line-height: 18px !important;
    font-size: 16px !important;
    color: #000
    }
.page-id-114678 .no-top-line .pl-title a {
    font-weight: 800 !important;
    font-family: "futura-pt" !important;
    line-height: 23px !important;
    font-size: 20px !important;
    text-transform: uppercase
    }
.page .no-top-line .pl-title a:hover {
    color: #35c1db
    }
.today4stories .pl-title {
    position: relative;
    top: 6px
    }
#ts-fab-bio-above-111123 img, #ts-fab-bio-above-111123 .ts-fab-header {
    display: none
    }
#ts-fab-bio-above-111123 {
    border: 0 !important
    }
.today4stories .pl-title a {
    font-family: "futura-pt" !important;
    line-height: 15px !important
    }
h1, h2, h3, li, a, .pl-title, .pl-main-heading {
    font-family: "futura-pt", sans-serif !important
    }
.menutitle {
    text-transform: uppercase !important;
    font-weight: bold !important;
    color: #FFF
    }
.pl-main-heading {
    text-transform: uppercase !important;
    font-weight: 700 !important
    }
.vc_wp_search.wpb_content_element {
    position: relative;
    left: -115px;
    width: 290px
    }
.main-ticker-wrapper {
    width: 1060px !important
    }
.widget.widget_search {
    position: relative;
    top: 24px
    }
.today4stories .pl-main-heading {
    font-size: 30px !important;
    color: #FFF !important
    }
.today4stories .pl-main-heading a {
    font-size: 14px !important;
    color: #FFF
    }
.today4stories .vc_column-inner {
    padding: 15px !important;
    margin-left: 15px
    }
#acoda-tabs > ul.menu > li a {
    padding: 0.6375rem
    }
.today4stories .pl-col-sm-6 {
    margin-bottom: 0 !important;
    margin-top: 5px !important
    }
.today4stories .pl-sitem-layout-3 .pl-sitem-content {
    padding: 0 !important
    }
.today4stories .pl-header {
    margin: 0 !important;
    border-top: 0 solid #444 !important
    }
.today4stories .pl-sitem.pl-sitem-layout-3 {
    padding: 5px 0
    }
.wu-forecast-body {
    position: relative;
    top: -48px;
    left: 55px
    }
.wu-cond-highlow {
    font-size: 10px !important
    }
.wu-copyright img {
    display: none
    }
.wu-wrapper.wu-simple-forecast.wp_wunderground {
    overflow-y: hidden !important;
    height: 90px !important;
    position: relative;
    left: -130px;
    width: 300px;
    overflow-x: hidden;
    top: -10px
    }
table.wu-table-2 td {
    width: 170px
    }
.wu-forecast-body {
    font-size: 11px
    }
.page .videoborder {
    width: 550px !important;
    position: relative;
    top: 70px;
    left: 65px;
    height: 315px
    }
.sidebar-shadow.mid {
    position: fixed !important;
    top: 147px
    }
#header {
    height: 65px !important
    }
#header-logo {
    height: 65px !important;
    line-height: 65px !important
    }
#acoda-tabs {
    margin-top: -20px
    }
.intro-wrap {
    height: 100px !important
    }
.archive h1 {
    font-size: 3.4rem !important;
    position: relative !important
    }
.single .large-6 {
    width: 50%
    }
.archive div#content {
    margin-top: 20px
    }
.home nav#acoda-tabs {
    height: 65px
    }
.top_pas iframe#wp_pro_ad_system_ad_zone {
    height: 90px;
    margin-top: 20px;
    margin-bottom: 30px
    }
.center_pas iframe#wp_pro_ad_system_ad_zone {
    height: 90px;
    margin-bottom: 30px
    }
.bottom_pas iframe#wp_pro_ad_system_ad_zone {
    height: 90px;
    margin-bottom: 30px
    }
.skinset-background h1 {
    font-size: 2rem !important
    }
#logo img {
    position: relative;
    left: -29px
    }
#acoda-tabs ul ul.sub-menu {
    top: 75px
    }
.us_posts_top {
    margin-top: 20px !important
    }
.archive .intro-wrap {
    height: 60px !important
    }
.mce-panel {
    border: 0 solid #cacaca;
    border: 1px solid rgba(0, 0, 0, 0.2) !important
    }