/* common mixins - start */

/* common mixins - end */

/* mixins styles - start */

#respond textarea, .mkdf-style-form textarea, #respond input[type='text'], input[type='text'], input[type='email'], input[type='password'], .post-password-form input[type='password'], .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-textarea, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-quiz { width: 100%; margin: 0 0 49px; padding: 7px 0 3px 0; font-family: inherit; font-size: 14px; line-height: 20px; font-weight: inherit; color: #acacac; background-color: transparent; border: none; border-bottom: 1px solid #e1e1e1; border-radius: 0; outline: 0; -webkit-appearance: none; cursor: pointer; box-sizing: border-box; -webkit-transition: border-color 0.2s ease-in-out; -moz-transition: border-color 0.2s ease-in-out; transition: border-color 0.2s ease-in-out; }
#respond textarea:focus, .mkdf-style-form textarea:focus, #respond input:focus[type='text'], input:focus[type='text'], input:focus[type='email'], input:focus[type='password'], .wpcf7-form-control.wpcf7-text:focus, .wpcf7-form-control.wpcf7-number:focus, .wpcf7-form-control.wpcf7-date:focus, .wpcf7-form-control.wpcf7-textarea:focus, .wpcf7-form-control.wpcf7-select:focus, .wpcf7-form-control.wpcf7-quiz:focus { color: #898989; border-color: #898989; }
#respond textarea::-webkit-input-placeholder, .mkdf-style-form textarea::-webkit-input-placeholder, #respond input[type='text']::-webkit-input-placeholder, input[type='text']::-webkit-input-placeholder, input[type='email']::-webkit-input-placeholder, input[type='password']::-webkit-input-placeholder, .post-password-form input[type='password']::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-text::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-number::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-date::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-select::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-quiz::-webkit-input-placeholder { color: inherit; }
#respond textarea:-moz-placeholder, .mkdf-style-form textarea:-moz-placeholder, #respond input:-moz-placeholder[type='text'], input:-moz-placeholder[type='text'], input:-moz-placeholder[type='email'], input:-moz-placeholder[type='password'], .wpcf7-form-control.wpcf7-text:-moz-placeholder, .wpcf7-form-control.wpcf7-number:-moz-placeholder, .wpcf7-form-control.wpcf7-date:-moz-placeholder, .wpcf7-form-control.wpcf7-textarea:-moz-placeholder, .wpcf7-form-control.wpcf7-select:-moz-placeholder, .wpcf7-form-control.wpcf7-quiz:-moz-placeholder { color: inherit; opacity: 1; }
#respond textarea::-moz-placeholder, .mkdf-style-form textarea::-moz-placeholder, #respond input[type='text']::-moz-placeholder, input[type='text']::-moz-placeholder, input[type='email']::-moz-placeholder, input[type='password']::-moz-placeholder, .post-password-form input[type='password']::-moz-placeholder, .wpcf7-form-control.wpcf7-text::-moz-placeholder, .wpcf7-form-control.wpcf7-number::-moz-placeholder, .wpcf7-form-control.wpcf7-date::-moz-placeholder, .wpcf7-form-control.wpcf7-textarea::-moz-placeholder, .wpcf7-form-control.wpcf7-select::-moz-placeholder, .wpcf7-form-control.wpcf7-quiz::-moz-placeholder { color: inherit; opacity: 1; }
#respond textarea:-ms-input-placeholder, .mkdf-style-form textarea:-ms-input-placeholder, #respond input:-ms-input-placeholder[type='text'], input:-ms-input-placeholder[type='text'], input:-ms-input-placeholder[type='email'], input:-ms-input-placeholder[type='password'], .wpcf7-form-control.wpcf7-text:-ms-input-placeholder, .wpcf7-form-control.wpcf7-number:-ms-input-placeholder, .wpcf7-form-control.wpcf7-date:-ms-input-placeholder, .wpcf7-form-control.wpcf7-textarea:-ms-input-placeholder, .wpcf7-form-control.wpcf7-select:-ms-input-placeholder, .wpcf7-form-control.wpcf7-quiz:-ms-input-placeholder { color: inherit; }

/* mixins styles - end */

/*------------------------------------------------------------------
 * This is main css file for theme. It is broken into following sections:
 * 1.  Global styles and reset
 * 2.  Widgets styles
 * 3.  Plugins styles
 * 4.  Blog styles
 * 5.  Footer styles
 * 6.  Header styles
 * 7.  Side area styles
 * 8.  Search styles
 * 9.  Title area styles
 * 10. Shortcodes styles
 * 11. Custom Post Types styles
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 * Color codes

 * Accent color: #e1e1e1
 * Background: #fff
 * Content: #898989
 * Header h1: #000
 * Header h2: #000
 * Header h3: #000
 * Header h4: #000
 * Header h5: #000
 * Header h6: #898989
 * Header Background: #ffffff
 * Footer Top Background: #000
 * Footer Bottom Background: #000

 * a (standard): #e1e1e1
 * a (hover): #e1e1e1
 */

/* ==========================================================================
   1. Global styles and reset
   ========================================================================== */

/* #Reset default styles - start
   ========================================================================== */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; margin: 0; padding: 0; vertical-align: baseline; outline: none; }
article, aside, details, figcaption, figure, footer, header, nav, section { display: block; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; border: medium none; vertical-align: middle; }
table th { border: 0; padding: 5px 7px; text-align: center; }
table td { padding: 5px 10px; text-align: center; }
a img { border: none; }
img, .wp-caption { max-width: 100%; height: auto; }
iframe { max-width: 100%; }

/* #Reset default styles - end
   ========================================================================== */

/* #General styles that are used in our theme - start
 * Here are defined global styles on body element, on container elements that hold every page,
 * headings and links, inputs, core wp styles and default pagination styles
   ========================================================================== */

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.clear:after { clear: both; content: ""; display: block; }
html { overflow-y: scroll !important;  /* for vertical split screen slider shortcode on touch devices */ }
body { font-family: "Droid_Sans", sans-serif; font-size: 16px; line-height: 25px; font-weight: 300; color: #000; background-color: #fff; overflow-x: hidden !important; -webkit-font-smoothing: antialiased; }
h1 { font-size: 90px; line-height: 0.944em; font-weight: 600; letter-spacing: .01em; font-family: "ladislav", serif; color: #000; }
h2 { font-size: 70px; line-height: 0.928em; font-weight: 600; font-family: "ladislav", serif; color: #000; }
h3 { font-size: 50px; line-height: 0.96em; font-weight: 600; font-family: "ladislav", serif; color: #000; }
h4 { font-size: 35px; line-height: 1em; font-weight: 600; font-family: "ladislav", serif; color: #000; }
h5 { font-size: 25px; line-height: 1.08em; font-weight: 900; font-family: "ladislav", serif; color: #000; }
h6 { font-size: 20px; line-height: 1.08em; font-weight: 600; font-family: "ladislav", serif; color: #000; }
h1, h2, h3, h4, h5, h6 { margin: 20px 0; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; line-height: inherit; letter-spacing: inherit; text-transform: inherit; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #e1e1e1; }
a, p a { color: #000; text-decoration: none; -webkit-transition: color 0.15s; -moz-transition: color 0.15s; transition: color 0.15s; }
a:hover, p a:hover { color: #e1e1e1; }
p { margin: 10px 0; }
input[type='submit'] { -webkit-appearance: none; }
ul, ol { list-style-position: inside; margin: 15px 0; }
ul ul, ol ol, ol ul, ul ol { margin: 0; padding: 0 0 0 15px; }
pre { background-color: #fff; padding: 15px; max-width: 100%; white-space: pre-wrap; word-wrap: break-word; margin: 15px 0; }
dt { font-size: 15px; font-weight: bold; margin-bottom: 10px; }
dd { margin-bottom: 15px; }
sub, sup { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; }
sub { top: 0.5ex; }
sup { bottom: 0.5ex; }
.wp-caption-text { margin: 0; font-style: italic; }
table { width: 100%; }
table thead tr, table tbody tr { border: 1px solid #e1e1e1; }
table tbody th { border-right: 1px solid #e1e1e1; }
blockquote { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 10px 0; padding: 0; font-size: 18px; line-height: 30px; text-align: center; quotes: none; box-sizing: border-box; }
blockquote > * { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; line-height: inherit; letter-spacing: inherit; text-transform: inherit; margin: 0; }
blockquote:before, blockquote:after { content: ''; }
blockquote cite { font-style: normal; font-weight: 400; }

/* Webkit */
::selection { background: #e1e1e1; color: #fff; }

/* Gecko/Mozilla */
::-moz-selection { background: #e1e1e1; color: #fff; }
.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor { opacity: 1; }
.alignleft { display: inline; float: left; margin: 0 20px 20px 0; }
.alignright { display: inline; float: right; margin: 0 0 20px 20px; }
.aligncenter { clear: both; display: block; margin: 10px auto; }
.text-align-right { text-align: right; }
.text-align-left { text-align: left; }
.text-align-center { text-align: center; }
.mkdf-wrapper { position: relative; left: 0; z-index: 1000; -webkit-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); -moz-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); }
.mkdf-wrapper .mkdf-wrapper-inner { width: 100%; overflow: hidden; }
.mkdf-content { position: relative; margin-top: 0; z-index: 100; background-color: #fff;  /*this is needed because of the uncovering footer*/ }
.mkdf-boxed { overflow: hidden !important;  /* this is because content jumping while using accordion and display:inline-block on 'body.mkdf-boxed .mkdf-wrapper'   */ }
.mkdf-boxed .mkdf-wrapper { display: inline-block; vertical-align: middle; width: 100%; }
.touch .mkdf-boxed .mkdf-wrapper { background-repeat: repeat; }
.mkdf-boxed .mkdf-wrapper .mkdf-wrapper-inner { width: 1150px; overflow: visible; margin: auto; }
.mkdf-boxed .mkdf-content { overflow: hidden; }
.mkdf-boxed .mkdf-footer-inner { width: 1150px; margin: auto; }
.mkdf-boxed .mkdf-page-header .mkdf-sticky-header, .mkdf-boxed .mkdf-page-header .mkdf-fixed-wrapper.fixed { width: 1150px; left: auto; }
.mkdf-paspartu-enabled .mkdf-wrapper { padding: 10px; background-color: #fff; box-sizing: border-box; }
.mkdf-paspartu-enabled.mkdf-top-paspartu-disabled .mkdf-wrapper { padding-top: 0 !important; }
.mkdf-paspartu-enabled .mkdf-page-header .mkdf-fixed-wrapper.fixed { left: 10px; width: calc(100% - 20px); }
.mkdf-paspartu-enabled .mkdf-sticky-header { left: 10px; width: calc(100% - 20px); }
.mkdf-paspartu-enabled .mkdf-mobile-header.mobile-header-appear .mkdf-mobile-header-inner { left: 10px; width: calc(100% - 20px); }
.mkdf-paspartu-enabled.mkdf-fixed-paspartu-enabled.admin-bar .mkdf-wrapper:before { top: 32px; }
.mkdf-paspartu-enabled.mkdf-fixed-paspartu-enabled .mkdf-wrapper:before, .mkdf-paspartu-enabled.mkdf-fixed-paspartu-enabled .mkdf-wrapper:after { content: ''; position: fixed; left: 0; width: 100%; height: auto; padding-top: inherit; background-color: inherit; z-index: 99999; }
.mkdf-paspartu-enabled.mkdf-fixed-paspartu-enabled .mkdf-wrapper:before { top: 0; }
.mkdf-paspartu-enabled.mkdf-fixed-paspartu-enabled .mkdf-wrapper:after { bottom: 0; }
.mkdf-paspartu-enabled.mkdf-fixed-paspartu-enabled .mkdf-page-header .mkdf-fixed-wrapper.fixed { margin-top: 10px; }
.mkdf-paspartu-enabled.mkdf-fixed-paspartu-enabled .mkdf-sticky-header.header-appear { margin-top: 10px; }
.mkdf-paspartu-enabled.mkdf-fixed-paspartu-enabled .mkdf-mobile-header.mobile-header-appear .mkdf-mobile-header-inner { margin-top: 10px; }
.mkdf-smooth-transition-loader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 2000; background-color: #fff; }
.mkdf-container { position: relative; padding: 0; width: 100%; z-index: 100; }
.mkdf-container:before { content: " "; display: table; }
.mkdf-container:after { content: " "; display: table; clear: both; }
.mkdf-container-inner { width: 1100px; margin: 0 auto; }
.mkdf-full-width { position: relative; z-index: 100; }
.mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner, .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner { padding-top: 100px; padding-bottom: 60px; }
@media only screen and (min-width:1400px) {
  .mkdf-grid-1300 .mkdf-grid, .mkdf-grid-1300 .mkdf-container-inner, .mkdf-grid-1300 .mkdf-row-grid-section { width: 1300px; }
  .mkdf-grid-1300.mkdf-boxed .mkdf-footer-inner, .mkdf-grid-1300.mkdf-boxed .mkdf-wrapper-inner { width: 1350px; }
  .mkdf-grid-1300.mkdf-boxed .mkdf-page-header .mkdf-sticky-header, .mkdf-grid-1300.mkdf-boxed .mkdf-page-header .mkdf-fixed-wrapper.fixed { width: 1350px; left: auto; }
}
@media only screen and (min-width:1367px) {
  .mkdf-grid-1200 .mkdf-grid, .mkdf-grid-1200 .mkdf-container-inner, .mkdf-grid-1200 .mkdf-row-grid-section { width: 1200px; }
  .mkdf-grid-1200.mkdf-boxed .mkdf-footer-inner, .mkdf-grid-1200.mkdf-boxed .mkdf-wrapper-inner { width: 1250px; }
  .mkdf-grid-1200.mkdf-boxed .mkdf-page-header .mkdf-sticky-header, .mkdf-grid-1200.mkdf-boxed .mkdf-page-header .mkdf-fixed-wrapper.fixed { width: 1250px; left: auto; }
}
@media only screen and (min-width:1200px) {
  .mkdf-grid-1000 .mkdf-grid, .mkdf-grid-1000 .mkdf-container-inner, .mkdf-grid-1000 .mkdf-row-grid-section { width: 1000px; }
  .mkdf-grid-1000.mkdf-boxed .mkdf-footer-inner, .mkdf-grid-1000.mkdf-boxed .mkdf-wrapper-inner { width: 1050px; }
  .mkdf-grid-1000.mkdf-boxed .mkdf-page-header .mkdf-sticky-header, .mkdf-grid-1000.mkdf-boxed .mkdf-page-header .mkdf-fixed-wrapper.fixed { width: 1050px; left: auto; }
}
@media only screen and (min-width:1024px) {
  .mkdf-grid-800 .mkdf-grid, .mkdf-grid-800 .mkdf-container-inner, .mkdf-grid-800 .mkdf-row-grid-section { width: 800px; }
  .mkdf-grid-800.mkdf-boxed .mkdf-footer-inner, .mkdf-grid-800.mkdf-boxed .mkdf-wrapper-inner { width: 850px; }
  .mkdf-grid-800.mkdf-boxed .mkdf-page-header .mkdf-sticky-header, .mkdf-grid-800.mkdf-boxed .mkdf-page-header .mkdf-fixed-wrapper.fixed { width: 850px; left: auto; }
}

/* #General styles that are used in our theme - end
   ========================================================================== */
@-webkit-keyframes preload-background {
  from { background-position: 0 0; }
  to { background-position: 100% 0; }
}
@keyframes preload-background {
  from { background-position: 0 0; }
  to { background-position: 100% 0; }
}
.mkdf-preload-background { background: transparent url("../img/preload_pattern.png") repeat scroll inherit !important; -webkit-animation-name: preload-background; -webkit-animation-duration: 40s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -webkit-animation-delay: 0s; -webkit-animation-fill-mode: forwards;  /* this prevents the animation from restarting! */ animation-name: preload-background; animation-duration: 40s; animation-iteration-count: infinite; animation-timing-function: linear; animation-delay: 0s; animation-fill-mode: forwards;  /* this prevents the animation from restarting! */ }
.mkdf-grid { width: 1100px; margin: 0 auto; }
.mkdf-vertical-align-containers { position: relative; height: 100%; width: 100%; padding: 0 20px; box-sizing: border-box; }
.mkdf-vertical-align-containers.mkdf-25-50-25 .mkdf-position-left, .mkdf-vertical-align-containers.mkdf-25-50-25 .mkdf-position-right { width: 25%; }
.mkdf-vertical-align-containers.mkdf-25-50-25 .mkdf-position-center { width: 50%; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); }
.mkdf-vertical-align-containers.mkdf-33-33-33 .mkdf-position-left, .mkdf-vertical-align-containers.mkdf-33-33-33 .mkdf-position-center, .mkdf-vertical-align-containers.mkdf-33-33-33 .mkdf-position-right { width: 33.33%; }
.mkdf-vertical-align-containers.mkdf-33-33-33 .mkdf-position-center { width: 50%; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); }
.mkdf-vertical-align-containers.mkdf-50-50 .mkdf-position-left, .mkdf-vertical-align-containers.mkdf-50-50 .mkdf-position-right { width: 50%; }
.mkdf-vertical-align-containers.mkdf-33-66 .mkdf-position-left { width: 33.33%; }
.mkdf-vertical-align-containers.mkdf-33-66 .mkdf-position-right { width: 66.66%; }
.mkdf-vertical-align-containers.mkdf-66-33 .mkdf-position-left { width: 66.66%; }
.mkdf-vertical-align-containers.mkdf-66-33 .mkdf-position-right { width: 33.33%; }
.mkdf-vertical-align-containers .mkdf-position-left { position: relative; float: left; z-index: 2; height: 100%; }
.mkdf-vertical-align-containers .mkdf-position-center { height: 100%; width: 100%; position: absolute; left: 0; text-align: center; z-index: 1; }
.mkdf-vertical-align-containers .mkdf-position-right { position: relative; float: right; z-index: 2; height: 100%; text-align: right; }
.mkdf-vertical-align-containers .mkdf-position-left-inner, .mkdf-vertical-align-containers .mkdf-position-center-inner, .mkdf-vertical-align-containers .mkdf-position-right-inner { vertical-align: middle; display: inline-block; }
.mkdf-vertical-align-containers .mkdf-position-right.mkdf-has-widget .mkdf-position-right-inner { height: 100%; }
.mkdf-vertical-align-containers .mkdf-position-left:before, .mkdf-vertical-align-containers .mkdf-position-center:before, .mkdf-vertical-align-containers .mkdf-position-right:before { content: ""; display: inline-block; vertical-align: middle; height: 100%; margin-right: 0;  /* adjusts for spacing before it was -3px */ }

/* ==========================================================================
   #Row styles - start
   ========================================================================== */
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button { margin-bottom: 0 !important; }
.vc_row .wpb_gmaps_widget .wpb_wrapper { padding: 0; background-color: transparent; }
.mkdf-row-grid-section { position: relative; width: 1100px; margin: 0 auto; z-index: 20; }
.mkdf-content-aligment-left { text-align: left; }
.mkdf-content-aligment-center { text-align: center; }
.mkdf-content-aligment-right { text-align: right; }
@media only screen and (max-width:1280px) {
  .mkdf-disabled-bg-image-bellow-1280 { background-image: none !important; }
}
@media only screen and (max-width:1024px) {
  .mkdf-disabled-bg-image-bellow-1024 { background-image: none !important; }
}
@media only screen and (max-width:768px) {
  .mkdf-disabled-bg-image-bellow-768 { background-image: none !important; }
}
@media only screen and (max-width:680px) {
  .mkdf-disabled-bg-image-bellow-680 { background-image: none !important; }
}
@media only screen and (max-width:480px) {
  .mkdf-disabled-bg-image-bellow-480 { background-image: none !important; }
}
.mkdf-parallax-row-holder { position: static; padding: 0; background-repeat: no-repeat; background-color: transparent; background-position: center 0; background-attachment: fixed; overflow: hidden; }
@media only screen and (max-width:1024px) {
  .mkdf-parallax-row-holder { min-height: 200px !important; background-position: center top !important; background-attachment: scroll; background-size: cover; }
}

/* ==========================================================================
   #Row styles - end
   ========================================================================== */

/* ==========================================================================
   #VC Revolution Slider styles - begin
   ========================================================================== */

.mkdf-rev-has-paspartu { position: relative; display: inline-block; width: 100%; vertical-align: middle; height: 100vh; margin: 0; box-sizing: border-box; }
.admin-bar .mkdf-rev-has-paspartu { height: calc(100vh - 32px); }
.mkdf-rev-has-paspartu.mkdf-side-paspartu-disabled { padding-left: 0 !important; padding-right: 0 !important; }
.mkdf-rev-has-paspartu.mkdf-paspartu-tiny { padding: 10px; }
.mkdf-rev-has-paspartu.mkdf-paspartu-tiny.mkdf-top-paspartu-disabled { padding-top: 0; }
.mkdf-rev-has-paspartu.mkdf-paspartu-tiny.mkdf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 10px) !important; }
.admin-bar .mkdf-rev-has-paspartu.mkdf-paspartu-tiny.mkdf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 42px) !important; }
.mkdf-rev-has-paspartu.mkdf-paspartu-tiny .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 20px) !important; }
.admin-bar .mkdf-rev-has-paspartu.mkdf-paspartu-tiny .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 52px) !important; }
.mkdf-rev-has-paspartu.mkdf-paspartu-small { padding: 20px; }
.mkdf-rev-has-paspartu.mkdf-paspartu-small.mkdf-top-paspartu-disabled { padding-top: 0; }
.mkdf-rev-has-paspartu.mkdf-paspartu-small.mkdf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 20px) !important; }
.admin-bar .mkdf-rev-has-paspartu.mkdf-paspartu-small.mkdf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 52px) !important; }
.mkdf-rev-has-paspartu.mkdf-paspartu-small .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 40px) !important; }
.admin-bar .mkdf-rev-has-paspartu.mkdf-paspartu-small .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 72px) !important; }
.mkdf-rev-has-paspartu.mkdf-paspartu-normal { padding: 30px; }
.mkdf-rev-has-paspartu.mkdf-paspartu-normal.mkdf-top-paspartu-disabled { padding-top: 0; }
.mkdf-rev-has-paspartu.mkdf-paspartu-normal.mkdf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 30px) !important; }
.admin-bar .mkdf-rev-has-paspartu.mkdf-paspartu-normal.mkdf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 62px) !important; }
.mkdf-rev-has-paspartu.mkdf-paspartu-normal .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 60px) !important; }
.admin-bar .mkdf-rev-has-paspartu.mkdf-paspartu-normal .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 92px) !important; }
@media only screen and (max-width:680px) {
  .mkdf-rev-has-paspartu.mkdf-paspartu-normal { padding: 20px; }
  .mkdf-rev-has-paspartu.mkdf-paspartu-normal.mkdf-top-paspartu-disabled { padding-top: 0; }
  .mkdf-rev-has-paspartu.mkdf-paspartu-normal.mkdf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 20px) !important; }
  .admin-bar .mkdf-rev-has-paspartu.mkdf-paspartu-normal.mkdf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 52px) !important; }
  .mkdf-rev-has-paspartu.mkdf-paspartu-normal .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 40px) !important; }
  .admin-bar .mkdf-rev-has-paspartu.mkdf-paspartu-normal .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 72px) !important; }
}
.mkdf-rev-has-paspartu.mkdf-paspartu-large { padding: 50px; }
.mkdf-rev-has-paspartu.mkdf-paspartu-large.mkdf-top-paspartu-disabled { padding-top: 0; }
.mkdf-rev-has-paspartu.mkdf-paspartu-large.mkdf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 50px) !important; }
.admin-bar .mkdf-rev-has-paspartu.mkdf-paspartu-large.mkdf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 82px) !important; }
.mkdf-rev-has-paspartu.mkdf-paspartu-large .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 100px) !important; }
.admin-bar .mkdf-rev-has-paspartu.mkdf-paspartu-large .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 132px) !important; }
@media only screen and (max-width:680px) {
  .mkdf-rev-has-paspartu.mkdf-paspartu-large { padding: 20px; }
  .mkdf-rev-has-paspartu.mkdf-paspartu-large.mkdf-top-paspartu-disabled { padding-top: 0; }
  .mkdf-rev-has-paspartu.mkdf-paspartu-large.mkdf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 20px) !important; }
  .admin-bar .mkdf-rev-has-paspartu.mkdf-paspartu-large.mkdf-top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 52px) !important; }
  .mkdf-rev-has-paspartu.mkdf-paspartu-large .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 40px) !important; }
  .admin-bar .mkdf-rev-has-paspartu.mkdf-paspartu-large .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 72px) !important; }
}
.mkdf-rev-has-paspartu .forcefullwidth_wrapper_tp_banner { width: 100% !important; left: 0 !important; }
.mkdf-rev-has-paspartu .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper { left: 0 !important; width: 100% !important; height: 100% !important; }
.mkdf-rev-has-paspartu .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: 100vh !important; }
.admin-bar .mkdf-rev-has-paspartu .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer { height: calc(100vh - 32px) !important; }

/* ==========================================================================
   #VC Revolution Slider styles - end
   ========================================================================== */

/* ==========================================================================
   #Screen reader text - begin
   ========================================================================== */

/* Text meant only for screen readers. */

.screen-reader-text { position: absolute !important; height: 0; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); word-wrap: normal !important;  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
.screen-reader-text:focus { display: block; top: 5px; left: 5px; width: auto; height: auto; padding: 15px 23px 14px; color: #21759b; font-size: 14px; font-weight: 700; line-height: normal; text-decoration: none; background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; z-index: 100000;  /* Above WP toolbar. */ }

/* ==========================================================================
   #Screen reader text - end
   ========================================================================== */

/* ==========================================================================
   Grid System style - begin
   ========================================================================== */

.mkdf-two-columns-form-without-space .mkdf-column-left { display: table-cell; width: 99%; vertical-align: top; }
.mkdf-two-columns-form-without-space .mkdf-column-right { display: table-cell; width: 1%; text-align: left; vertical-align: top; }
.mkdf-two-columns-form-with-space .mkdf-column-left { display: table-cell; width: 99%; vertical-align: top; padding: 0 10px 0 0; box-sizing: border-box; }
.mkdf-two-columns-form-with-space .mkdf-column-right { display: table-cell; width: 1%; text-align: left; vertical-align: top; padding: 0 0 0 10px; box-sizing: border-box; }

/*
* If you changed some value for space do the same thing in masonry-type, product-list-main-and-vc scss files
*/
.mkdf-no-space.mkdf-disable-bottom-space { margin-bottom: 0; }
.mkdf-no-space .mkdf-outer-space { margin: 0; }
.mkdf-no-space .mkdf-outer-space .mkdf-item-space { padding: 0 0px; margin: 0 0 0px; }
.mkdf-no-space.mkdf-disable-item-bottom-space .mkdf-item-space { margin: 0; }
.mkdf-tiny-space.mkdf-disable-bottom-space { margin-bottom: -10px; }
.mkdf-tiny-space .mkdf-outer-space { margin: 0 -5px; }
.mkdf-tiny-space .mkdf-outer-space .mkdf-item-space { padding: 0 5px; margin: 0 0 10px; }
.mkdf-tiny-space.mkdf-disable-item-bottom-space .mkdf-item-space { margin: 0; }
.mkdf-small-space.mkdf-disable-bottom-space { margin-bottom: -20px; }
.mkdf-small-space .mkdf-outer-space { margin: 0 -10px; }
.mkdf-small-space .mkdf-outer-space .mkdf-item-space { padding: 0 10px; margin: 0 0 20px; }
.mkdf-small-space.mkdf-disable-item-bottom-space .mkdf-item-space { margin: 0; }
.mkdf-normal-space.mkdf-disable-bottom-space { margin-bottom: -30px; }
.mkdf-normal-space .mkdf-outer-space { margin: 0 -15px; }
.mkdf-normal-space .mkdf-outer-space .mkdf-item-space { padding: 0 15px; margin: 0 0 30px; }
.mkdf-normal-space.mkdf-disable-item-bottom-space .mkdf-item-space { margin: 0; }
.mkdf-medium-space.mkdf-disable-bottom-space { margin-bottom: -40px; }
.mkdf-medium-space .mkdf-outer-space { margin: 0 -20px; }
.mkdf-medium-space .mkdf-outer-space .mkdf-item-space { padding: 0 20px; margin: 0 0 40px; }
.mkdf-medium-space.mkdf-disable-item-bottom-space .mkdf-item-space { margin: 0; }
.mkdf-large-space.mkdf-disable-bottom-space { margin-bottom: -50px; }
.mkdf-large-space .mkdf-outer-space { margin: 0 -25px; }
.mkdf-large-space .mkdf-outer-space .mkdf-item-space { padding: 0 25px; margin: 0 0 50px; }
.mkdf-large-space.mkdf-disable-item-bottom-space .mkdf-item-space { margin: 0; }
.mkdf-huge-space.mkdf-disable-bottom-space { margin-bottom: -86px; }
.mkdf-huge-space .mkdf-outer-space { margin: 0 -43px; }
.mkdf-huge-space .mkdf-outer-space .mkdf-item-space { padding: 0 43px; margin: 0 0 86px; }
.mkdf-huge-space.mkdf-disable-item-bottom-space .mkdf-item-space { margin: 0; }
.mkdf-extra-huge-space.mkdf-disable-bottom-space { margin-bottom: -100px; }
.mkdf-extra-huge-space .mkdf-outer-space { margin: 0 -50px; }
.mkdf-extra-huge-space .mkdf-outer-space .mkdf-item-space { padding: 0 50px; margin: 0 0 100px; }
.mkdf-extra-huge-space.mkdf-disable-item-bottom-space .mkdf-item-space { margin: 0; }

/* ==========================================================================
   Grid System Mixin style - begin
   ========================================================================== */

/* ==========================================================================
   Grid System Mixin style - end
   ========================================================================== */

.mkdf-grid-row { margin-left: -15px; margin-right: -15px; }
.mkdf-grid-row:before, .mkdf-grid-row:after { content: " ";  /* 1 */ display: table;  /* 2 */ }
.mkdf-grid-row:after { clear: both; }
.mkdf-grid-row { *zoom: 1; }
.mkdf-grid-no-gutter { margin-left: -0px; margin-right: -0px; }
.mkdf-grid-no-gutter > div { padding-left: 0px; padding-right: 0px; }
.mkdf-grid-tiny-gutter { margin-left: -5px; margin-right: -5px; }
.mkdf-grid-tiny-gutter > div { padding-left: 5px; padding-right: 5px; }
.mkdf-grid-small-gutter { margin-left: -10px; margin-right: -10px; }
.mkdf-grid-small-gutter > div { padding-left: 10px; padding-right: 10px; }
.mkdf-grid-normal-gutter { margin-left: -15px; margin-right: -15px; }
.mkdf-grid-normal-gutter > div { padding-left: 15px; padding-right: 15px; }
.mkdf-grid-medium-gutter { margin-left: -20px; margin-right: -20px; }
.mkdf-grid-medium-gutter > div { padding-left: 20px; padding-right: 20px; }
.mkdf-grid-large-gutter { margin-left: -25px; margin-right: -25px; }
.mkdf-grid-large-gutter > div { padding-left: 25px; padding-right: 25px; }
.mkdf-grid-huge-gutter { margin-left: -43px; margin-right: -43px; }
.mkdf-grid-huge-gutter > div { padding-left: 43px; padding-right: 43px; }
.mkdf-grid-extra-huge-gutter { margin-left: -50px; margin-right: -50px; }
.mkdf-grid-extra-huge-gutter > div { padding-left: 50px; padding-right: 50px; }
.mkdf-grid-col-1 { position: relative; float: left; width: 8.33333%; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.mkdf-grid-col-1:before, .mkdf-grid-col-1:after { content: " ";  /* 1 */ display: table;  /* 2 */ }
.mkdf-grid-col-1:after { clear: both; }
.mkdf-grid-col-1 { *zoom: 1; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-1 { width: 100%; float: none; }
}
.mkdf-grid-col-2 { position: relative; float: left; width: 16.66667%; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.mkdf-grid-col-2:before, .mkdf-grid-col-2:after { content: " ";  /* 1 */ display: table;  /* 2 */ }
.mkdf-grid-col-2:after { clear: both; }
.mkdf-grid-col-2 { *zoom: 1; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-2 { width: 100%; float: none; }
}
.mkdf-grid-col-3 { position: relative; float: left; width: 25%; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.mkdf-grid-col-3:before, .mkdf-grid-col-3:after { content: " ";  /* 1 */ display: table;  /* 2 */ }
.mkdf-grid-col-3:after { clear: both; }
.mkdf-grid-col-3 { *zoom: 1; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-3 { width: 100%; float: none; }
}
.mkdf-grid-col-4 { position: relative; float: left; width: 33.33333%; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.mkdf-grid-col-4:before, .mkdf-grid-col-4:after { content: " ";  /* 1 */ display: table;  /* 2 */ }
.mkdf-grid-col-4:after { clear: both; }
.mkdf-grid-col-4 { *zoom: 1; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-4 { width: 100%; float: none; }
}
.mkdf-grid-col-5 { position: relative; float: left; width: 41.66667%; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.mkdf-grid-col-5:before, .mkdf-grid-col-5:after { content: " ";  /* 1 */ display: table;  /* 2 */ }
.mkdf-grid-col-5:after { clear: both; }
.mkdf-grid-col-5 { *zoom: 1; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-5 { width: 100%; float: none; }
}
.mkdf-grid-col-6 { position: relative; float: left; width: 50%; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.mkdf-grid-col-6:before, .mkdf-grid-col-6:after { content: " ";  /* 1 */ display: table;  /* 2 */ }
.mkdf-grid-col-6:after { clear: both; }
.mkdf-grid-col-6 { *zoom: 1; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-6 { width: 100%; float: none; }
}
.mkdf-grid-col-7 { position: relative; float: left; width: 58.33333%; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.mkdf-grid-col-7:before, .mkdf-grid-col-7:after { content: " ";  /* 1 */ display: table;  /* 2 */ }
.mkdf-grid-col-7:after { clear: both; }
.mkdf-grid-col-7 { *zoom: 1; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-7 { width: 100%; float: none; }
}
.mkdf-grid-col-8 { position: relative; float: left; width: 66.66667%; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.mkdf-grid-col-8:before, .mkdf-grid-col-8:after { content: " ";  /* 1 */ display: table;  /* 2 */ }
.mkdf-grid-col-8:after { clear: both; }
.mkdf-grid-col-8 { *zoom: 1; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-8 { width: 100%; float: none; }
}
.mkdf-grid-col-9 { position: relative; float: left; width: 75%; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.mkdf-grid-col-9:before, .mkdf-grid-col-9:after { content: " ";  /* 1 */ display: table;  /* 2 */ }
.mkdf-grid-col-9:after { clear: both; }
.mkdf-grid-col-9 { *zoom: 1; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-9 { width: 100%; float: none; }
}
.mkdf-grid-col-10 { position: relative; float: left; width: 83.33333%; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.mkdf-grid-col-10:before, .mkdf-grid-col-10:after { content: " ";  /* 1 */ display: table;  /* 2 */ }
.mkdf-grid-col-10:after { clear: both; }
.mkdf-grid-col-10 { *zoom: 1; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-10 { width: 100%; float: none; }
}
.mkdf-grid-col-11 { position: relative; float: left; width: 91.66667%; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.mkdf-grid-col-11:before, .mkdf-grid-col-11:after { content: " ";  /* 1 */ display: table;  /* 2 */ }
.mkdf-grid-col-11:after { clear: both; }
.mkdf-grid-col-11 { *zoom: 1; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-11 { width: 100%; float: none; }
}
.mkdf-grid-col-12 { position: relative; float: left; width: 100%; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.mkdf-grid-col-12:before, .mkdf-grid-col-12:after { content: " ";  /* 1 */ display: table;  /* 2 */ }
.mkdf-grid-col-12:after { clear: both; }
.mkdf-grid-col-12 { *zoom: 1; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-12 { width: 100%; float: none; }
}
.mkdf-grid-col-push-1 { left: 8.33333%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-push-1 { left: 0; }
}
.mkdf-grid-col-pull-1 { right: 8.33333%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-pull-1 { right: 0; }
}
.mkdf-grid-col-push-2 { left: 16.66667%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-push-2 { left: 0; }
}
.mkdf-grid-col-pull-2 { right: 16.66667%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-pull-2 { right: 0; }
}
.mkdf-grid-col-push-3 { left: 25%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-push-3 { left: 0; }
}
.mkdf-grid-col-pull-3 { right: 25%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-pull-3 { right: 0; }
}
.mkdf-grid-col-push-4 { left: 33.33333%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-push-4 { left: 0; }
}
.mkdf-grid-col-pull-4 { right: 33.33333%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-pull-4 { right: 0; }
}
.mkdf-grid-col-push-5 { left: 41.66667%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-push-5 { left: 0; }
}
.mkdf-grid-col-pull-5 { right: 41.66667%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-pull-5 { right: 0; }
}
.mkdf-grid-col-push-6 { left: 50%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-push-6 { left: 0; }
}
.mkdf-grid-col-pull-6 { right: 50%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-pull-6 { right: 0; }
}
.mkdf-grid-col-push-7 { left: 58.33333%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-push-7 { left: 0; }
}
.mkdf-grid-col-pull-7 { right: 58.33333%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-pull-7 { right: 0; }
}
.mkdf-grid-col-push-8 { left: 66.66667%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-push-8 { left: 0; }
}
.mkdf-grid-col-pull-8 { right: 66.66667%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-pull-8 { right: 0; }
}
.mkdf-grid-col-push-9 { left: 75%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-push-9 { left: 0; }
}
.mkdf-grid-col-pull-9 { right: 75%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-pull-9 { right: 0; }
}
.mkdf-grid-col-push-10 { left: 83.33333%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-push-10 { left: 0; }
}
.mkdf-grid-col-pull-10 { right: 83.33333%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-pull-10 { right: 0; }
}
.mkdf-grid-col-push-11 { left: 91.66667%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-push-11 { left: 0; }
}
.mkdf-grid-col-pull-11 { right: 91.66667%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-pull-11 { right: 0; }
}
.mkdf-grid-col-push-12 { left: 100%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-push-12 { left: 0; }
}
.mkdf-grid-col-pull-12 { right: 100%; }
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-pull-12 { right: 0; }
}
@media only screen and (max-width:1440px) {
  .mkdf-grid-col-laptop-landscape-large-1 { width: 8.33333%; float: left; }
}
@media only screen and (max-width:1366px) {
  .mkdf-grid-col-laptop-landscape-mac-1 { width: 8.33333%; float: left; }
}
@media only screen and (max-width:1280px) {
  .mkdf-grid-col-laptop-landscape-medium-1 { width: 8.33333%; float: left; }
}
@media only screen and (max-width:1200px) {
  .mkdf-grid-col-laptop-landscape-1 { width: 8.33333%; float: left; }
}
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-ipad-landscape-1 { width: 8.33333%; float: left; }
}
@media only screen and (max-width:768px) {
  .mkdf-grid-col-ipad-portrait-1 { width: 8.33333%; float: left; }
}
@media only screen and (max-width:680px) {
  .mkdf-grid-col-phone-landscape-1 { width: 8.33333%; float: left; }
}
@media only screen and (max-width:480px) {
  .mkdf-grid-col-phone-portrait-1 { width: 8.33333%; float: left; }
}
@media only screen and (max-width:320px) {
  .mkdf-grid-col-smaller-phone-portrait-1 { width: 8.33333%; float: left; }
}
@media only screen and (max-width:1440px) {
  .mkdf-grid-col-laptop-landscape-large-2 { width: 16.66667%; float: left; }
}
@media only screen and (max-width:1366px) {
  .mkdf-grid-col-laptop-landscape-mac-2 { width: 16.66667%; float: left; }
}
@media only screen and (max-width:1280px) {
  .mkdf-grid-col-laptop-landscape-medium-2 { width: 16.66667%; float: left; }
}
@media only screen and (max-width:1200px) {
  .mkdf-grid-col-laptop-landscape-2 { width: 16.66667%; float: left; }
}
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-ipad-landscape-2 { width: 16.66667%; float: left; }
}
@media only screen and (max-width:768px) {
  .mkdf-grid-col-ipad-portrait-2 { width: 16.66667%; float: left; }
}
@media only screen and (max-width:680px) {
  .mkdf-grid-col-phone-landscape-2 { width: 16.66667%; float: left; }
}
@media only screen and (max-width:480px) {
  .mkdf-grid-col-phone-portrait-2 { width: 16.66667%; float: left; }
}
@media only screen and (max-width:320px) {
  .mkdf-grid-col-smaller-phone-portrait-2 { width: 16.66667%; float: left; }
}
@media only screen and (max-width:1440px) {
  .mkdf-grid-col-laptop-landscape-large-3 { width: 25%; float: left; }
}
@media only screen and (max-width:1366px) {
  .mkdf-grid-col-laptop-landscape-mac-3 { width: 25%; float: left; }
}
@media only screen and (max-width:1280px) {
  .mkdf-grid-col-laptop-landscape-medium-3 { width: 25%; float: left; }
}
@media only screen and (max-width:1200px) {
  .mkdf-grid-col-laptop-landscape-3 { width: 25%; float: left; }
}
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-ipad-landscape-3 { width: 25%; float: left; }
}
@media only screen and (max-width:768px) {
  .mkdf-grid-col-ipad-portrait-3 { width: 25%; float: left; }
}
@media only screen and (max-width:680px) {
  .mkdf-grid-col-phone-landscape-3 { width: 25%; float: left; }
}
@media only screen and (max-width:480px) {
  .mkdf-grid-col-phone-portrait-3 { width: 25%; float: left; }
}
@media only screen and (max-width:320px) {
  .mkdf-grid-col-smaller-phone-portrait-3 { width: 25%; float: left; }
}
@media only screen and (max-width:1440px) {
  .mkdf-grid-col-laptop-landscape-large-4 { width: 33.33333%; float: left; }
}
@media only screen and (max-width:1366px) {
  .mkdf-grid-col-laptop-landscape-mac-4 { width: 33.33333%; float: left; }
}
@media only screen and (max-width:1280px) {
  .mkdf-grid-col-laptop-landscape-medium-4 { width: 33.33333%; float: left; }
}
@media only screen and (max-width:1200px) {
  .mkdf-grid-col-laptop-landscape-4 { width: 33.33333%; float: left; }
}
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-ipad-landscape-4 { width: 33.33333%; float: left; }
}
@media only screen and (max-width:768px) {
  .mkdf-grid-col-ipad-portrait-4 { width: 33.33333%; float: left; }
}
@media only screen and (max-width:680px) {
  .mkdf-grid-col-phone-landscape-4 { width: 33.33333%; float: left; }
}
@media only screen and (max-width:480px) {
  .mkdf-grid-col-phone-portrait-4 { width: 33.33333%; float: left; }
}
@media only screen and (max-width:320px) {
  .mkdf-grid-col-smaller-phone-portrait-4 { width: 33.33333%; float: left; }
}
@media only screen and (max-width:1440px) {
  .mkdf-grid-col-laptop-landscape-large-5 { width: 41.66667%; float: left; }
}
@media only screen and (max-width:1366px) {
  .mkdf-grid-col-laptop-landscape-mac-5 { width: 41.66667%; float: left; }
}
@media only screen and (max-width:1280px) {
  .mkdf-grid-col-laptop-landscape-medium-5 { width: 41.66667%; float: left; }
}
@media only screen and (max-width:1200px) {
  .mkdf-grid-col-laptop-landscape-5 { width: 41.66667%; float: left; }
}
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-ipad-landscape-5 { width: 41.66667%; float: left; }
}
@media only screen and (max-width:768px) {
  .mkdf-grid-col-ipad-portrait-5 { width: 41.66667%; float: left; }
}
@media only screen and (max-width:680px) {
  .mkdf-grid-col-phone-landscape-5 { width: 41.66667%; float: left; }
}
@media only screen and (max-width:480px) {
  .mkdf-grid-col-phone-portrait-5 { width: 41.66667%; float: left; }
}
@media only screen and (max-width:320px) {
  .mkdf-grid-col-smaller-phone-portrait-5 { width: 41.66667%; float: left; }
}
@media only screen and (max-width:1440px) {
  .mkdf-grid-col-laptop-landscape-large-6 { width: 50%; float: left; }
}
@media only screen and (max-width:1366px) {
  .mkdf-grid-col-laptop-landscape-mac-6 { width: 50%; float: left; }
}
@media only screen and (max-width:1280px) {
  .mkdf-grid-col-laptop-landscape-medium-6 { width: 50%; float: left; }
}
@media only screen and (max-width:1200px) {
  .mkdf-grid-col-laptop-landscape-6 { width: 50%; float: left; }
}
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-ipad-landscape-6 { width: 50%; float: left; }
}
@media only screen and (max-width:768px) {
  .mkdf-grid-col-ipad-portrait-6 { width: 50%; float: left; }
}
@media only screen and (max-width:680px) {
  .mkdf-grid-col-phone-landscape-6 { width: 50%; float: left; }
}
@media only screen and (max-width:480px) {
  .mkdf-grid-col-phone-portrait-6 { width: 50%; float: left; }
}
@media only screen and (max-width:320px) {
  .mkdf-grid-col-smaller-phone-portrait-6 { width: 50%; float: left; }
}
@media only screen and (max-width:1440px) {
  .mkdf-grid-col-laptop-landscape-large-7 { width: 58.33333%; float: left; }
}
@media only screen and (max-width:1366px) {
  .mkdf-grid-col-laptop-landscape-mac-7 { width: 58.33333%; float: left; }
}
@media only screen and (max-width:1280px) {
  .mkdf-grid-col-laptop-landscape-medium-7 { width: 58.33333%; float: left; }
}
@media only screen and (max-width:1200px) {
  .mkdf-grid-col-laptop-landscape-7 { width: 58.33333%; float: left; }
}
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-ipad-landscape-7 { width: 58.33333%; float: left; }
}
@media only screen and (max-width:768px) {
  .mkdf-grid-col-ipad-portrait-7 { width: 58.33333%; float: left; }
}
@media only screen and (max-width:680px) {
  .mkdf-grid-col-phone-landscape-7 { width: 58.33333%; float: left; }
}
@media only screen and (max-width:480px) {
  .mkdf-grid-col-phone-portrait-7 { width: 58.33333%; float: left; }
}
@media only screen and (max-width:320px) {
  .mkdf-grid-col-smaller-phone-portrait-7 { width: 58.33333%; float: left; }
}
@media only screen and (max-width:1440px) {
  .mkdf-grid-col-laptop-landscape-large-8 { width: 66.66667%; float: left; }
}
@media only screen and (max-width:1366px) {
  .mkdf-grid-col-laptop-landscape-mac-8 { width: 66.66667%; float: left; }
}
@media only screen and (max-width:1280px) {
  .mkdf-grid-col-laptop-landscape-medium-8 { width: 66.66667%; float: left; }
}
@media only screen and (max-width:1200px) {
  .mkdf-grid-col-laptop-landscape-8 { width: 66.66667%; float: left; }
}
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-ipad-landscape-8 { width: 66.66667%; float: left; }
}
@media only screen and (max-width:768px) {
  .mkdf-grid-col-ipad-portrait-8 { width: 66.66667%; float: left; }
}
@media only screen and (max-width:680px) {
  .mkdf-grid-col-phone-landscape-8 { width: 66.66667%; float: left; }
}
@media only screen and (max-width:480px) {
  .mkdf-grid-col-phone-portrait-8 { width: 66.66667%; float: left; }
}
@media only screen and (max-width:320px) {
  .mkdf-grid-col-smaller-phone-portrait-8 { width: 66.66667%; float: left; }
}
@media only screen and (max-width:1440px) {
  .mkdf-grid-col-laptop-landscape-large-9 { width: 75%; float: left; }
}
@media only screen and (max-width:1366px) {
  .mkdf-grid-col-laptop-landscape-mac-9 { width: 75%; float: left; }
}
@media only screen and (max-width:1280px) {
  .mkdf-grid-col-laptop-landscape-medium-9 { width: 75%; float: left; }
}
@media only screen and (max-width:1200px) {
  .mkdf-grid-col-laptop-landscape-9 { width: 75%; float: left; }
}
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-ipad-landscape-9 { width: 75%; float: left; }
}
@media only screen and (max-width:768px) {
  .mkdf-grid-col-ipad-portrait-9 { width: 75%; float: left; }
}
@media only screen and (max-width:680px) {
  .mkdf-grid-col-phone-landscape-9 { width: 75%; float: left; }
}
@media only screen and (max-width:480px) {
  .mkdf-grid-col-phone-portrait-9 { width: 75%; float: left; }
}
@media only screen and (max-width:320px) {
  .mkdf-grid-col-smaller-phone-portrait-9 { width: 75%; float: left; }
}
@media only screen and (max-width:1440px) {
  .mkdf-grid-col-laptop-landscape-large-10 { width: 83.33333%; float: left; }
}
@media only screen and (max-width:1366px) {
  .mkdf-grid-col-laptop-landscape-mac-10 { width: 83.33333%; float: left; }
}
@media only screen and (max-width:1280px) {
  .mkdf-grid-col-laptop-landscape-medium-10 { width: 83.33333%; float: left; }
}
@media only screen and (max-width:1200px) {
  .mkdf-grid-col-laptop-landscape-10 { width: 83.33333%; float: left; }
}
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-ipad-landscape-10 { width: 83.33333%; float: left; }
}
@media only screen and (max-width:768px) {
  .mkdf-grid-col-ipad-portrait-10 { width: 83.33333%; float: left; }
}
@media only screen and (max-width:680px) {
  .mkdf-grid-col-phone-landscape-10 { width: 83.33333%; float: left; }
}
@media only screen and (max-width:480px) {
  .mkdf-grid-col-phone-portrait-10 { width: 83.33333%; float: left; }
}
@media only screen and (max-width:320px) {
  .mkdf-grid-col-smaller-phone-portrait-10 { width: 83.33333%; float: left; }
}
@media only screen and (max-width:1440px) {
  .mkdf-grid-col-laptop-landscape-large-11 { width: 91.66667%; float: left; }
}
@media only screen and (max-width:1366px) {
  .mkdf-grid-col-laptop-landscape-mac-11 { width: 91.66667%; float: left; }
}
@media only screen and (max-width:1280px) {
  .mkdf-grid-col-laptop-landscape-medium-11 { width: 91.66667%; float: left; }
}
@media only screen and (max-width:1200px) {
  .mkdf-grid-col-laptop-landscape-11 { width: 91.66667%; float: left; }
}
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-ipad-landscape-11 { width: 91.66667%; float: left; }
}
@media only screen and (max-width:768px) {
  .mkdf-grid-col-ipad-portrait-11 { width: 91.66667%; float: left; }
}
@media only screen and (max-width:680px) {
  .mkdf-grid-col-phone-landscape-11 { width: 91.66667%; float: left; }
}
@media only screen and (max-width:480px) {
  .mkdf-grid-col-phone-portrait-11 { width: 91.66667%; float: left; }
}
@media only screen and (max-width:320px) {
  .mkdf-grid-col-smaller-phone-portrait-11 { width: 91.66667%; float: left; }
}
@media only screen and (max-width:1440px) {
  .mkdf-grid-col-laptop-landscape-large-12 { width: 100%; float: none; }
}
@media only screen and (max-width:1366px) {
  .mkdf-grid-col-laptop-landscape-mac-12 { width: 100%; float: none; }
}
@media only screen and (max-width:1280px) {
  .mkdf-grid-col-laptop-landscape-medium-12 { width: 100%; float: none; }
}
@media only screen and (max-width:1200px) {
  .mkdf-grid-col-laptop-landscape-12 { width: 100%; float: none; }
}
@media only screen and (max-width:1024px) {
  .mkdf-grid-col-ipad-landscape-12 { width: 100%; float: none; }
}
@media only screen and (max-width:768px) {
  .mkdf-grid-col-ipad-portrait-12 { width: 100%; float: none; }
}
@media only screen and (max-width:680px) {
  .mkdf-grid-col-phone-landscape-12 { width: 100%; float: none; }
}
@media only screen and (max-width:480px) {
  .mkdf-grid-col-phone-portrait-12 { width: 100%; float: none; }
}
@media only screen and (max-width:320px) {
  .mkdf-grid-col-smaller-phone-portrait-12 { width: 100%; float: none; }
}

/* ==========================================================================
   Grid System style - end
   ========================================================================== */

/* ==========================================================================
   #Animation styles - start
   ========================================================================== */
@-webkit-keyframes element-from-left {
  0% { opacity: 0; transform: translate(-20%, 0); }
  100% { opacity: 1; transform: translate(0, 0); }
}
@keyframes element-from-left {
  0% { opacity: 0; transform: translate(-20%, 0); }
  100% { opacity: 1; transform: translate(0, 0); }
}
@-webkit-keyframes element-from-right {
  0% { opacity: 0; transform: translate(20%, 0); }
  100% { opacity: 1; transform: translate(0, 0); }
}
@keyframes element-from-right {
  0% { opacity: 0; transform: translate(20%, 0); }
  100% { opacity: 1; transform: translate(0, 0); }
}
@-webkit-keyframes element-from-top {
  0% { opacity: 0; transform: translate(0, -30%); }
  100% { opacity: 1; transform: translate(0, 0); }
}
@keyframes element-from-top {
  0% { opacity: 0; transform: translate(0, -30%); }
  100% { opacity: 1; transform: translate(0, 0); }
}
@-webkit-keyframes element-from-bottom {
  0% { opacity: 0; transform: translate(0, 30%); }
  100% { opacity: 1; transform: translate(0, 0); }
}
@keyframes element-from-bottom {
  0% { opacity: 0; transform: translate(0, 30%); }
  100% { opacity: 1; transform: translate(0, 0); }
}
.mkdf-element-from-left, .mkdf-element-from-right, .mkdf-element-from-top, .mkdf-element-from-bottom, .mkdf-element-from-fade { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
.mkdf-element-from-left > div, .mkdf-element-from-right > div, .mkdf-element-from-top > div, .mkdf-element-from-bottom > div, .mkdf-element-from-fade > div { position: relative; display: inline-block; width: 100%; vertical-align: middle; opacity: 0; }
.mkdf-element-from-fade.mkdf-element-from-fade-on > div { opacity: 1; -webkit-transition: opacity 0.8s ease 0s; -moz-transition: opacity 0.8s ease 0s; transition: opacity 0.8s ease 0s; }
.mkdf-element-from-left.mkdf-element-from-left-on > div { -webkit-animation: element-from-left 0.55s 1 ease; -moz-animation: element-from-left 0.55s 1 ease; animation: element-from-left 0.55s 1 ease; opacity: 1; }
.mkdf-element-from-right.mkdf-element-from-right-on > div { -webkit-animation: element-from-right 0.55s 1 ease; -moz-animation: element-from-right 0.55s 1 ease; animation: element-from-right 0.55s 1 ease; opacity: 1; }
.mkdf-element-from-top.mkdf-element-from-top-on > div { -webkit-animation: element-from-top 0.55s 1 ease; -moz-animation: element-from-top 0.55s 1 ease; animation: element-from-top 0.55s 1 ease; opacity: 1; }
.mkdf-element-from-bottom.mkdf-element-from-bottom-on > div { -webkit-animation: element-from-bottom 0.55s 1 ease; -moz-animation: element-from-bottom 0.55s 1 ease; animation: element-from-bottom 0.55s 1 ease; opacity: 1; }
.mkdf-flip-in { opacity: 0; -webkit-transform: perspective(1000px) rotateY(25deg); -moz-transform: perspective(1000px) rotateY(25deg); transform: perspective(1000px) rotateY(25deg); -webkit-transition: all 1.1s ease-in-out; -moz-transition: all 1.1s ease-in-out; transition: all 1.1s ease-in-out; }
.mkdf-flip-in.mkdf-flip-in-on { opacity: 1; -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); transform: rotateY(0deg); }
.mkdf-grow-in { opacity: 0; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); transform: scale(0.8); -webkit-transition: all 1s cubic-bezier(0, 1, 0.5, 1); -moz-transition: all 1s cubic-bezier(0, 1, 0.5, 1); transition: all 1s cubic-bezier(0, 1, 0.5, 1); }
.mkdf-grow-in.mkdf-grow-in-on { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); }
.mkdf-z-rotate { opacity: 0; -webkit-transform: rotateZ(7deg); -moz-transform: rotateZ(7deg); transform: rotateZ(7deg); -webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transform-origin: top right; -moz-transform-origin: top right; transform-origin: top right; }
.mkdf-z-rotate.mkdf-z-rotate-on { opacity: 1; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); transform: rotateZ(0deg); }
.mkdf-x-rotate { opacity: 0; -webkit-transform: perspective(900px) rotateX(-45deg); -moz-transform: perspective(900px) rotateX(-45deg); transform: perspective(900px) rotateX(-45deg); -webkit-transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86); -moz-transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86); }
.mkdf-x-rotate.mkdf-x-rotate-on { opacity: 1; -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); transform: rotateX(0deg); }
.mkdf-y-translate { opacity: 0; -webkit-transform: translate(0, 30px); -moz-transform: translate(0, 30px); transform: translate(0, 30px); -webkit-transition: all 700ms cubic-bezier(0.68, -0.65, 0.265, 1.65); -moz-transition: all 700ms cubic-bezier(0.68, -0.65, 0.265, 1.65); transition: all 700ms cubic-bezier(0.68, -0.65, 0.265, 1.65); }
.mkdf-y-translate.mkdf-y-translate-on { opacity: 1; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); transform: translate(0, 0); }
.mkdf-fade-in-down { opacity: 0; -webkit-transform: translate(0, -25px); -moz-transform: translate(0, -25px); transform: translate(0, -25px); -webkit-transition: all 0.9s cubic-bezier(0, 1, 0.5, 1); -moz-transition: all 0.9s cubic-bezier(0, 1, 0.5, 1); transition: all 0.9s cubic-bezier(0, 1, 0.5, 1); }
.mkdf-fade-in-down.mkdf-fade-in-down-on { opacity: 1; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); transform: translate(0, 0); }
.mkdf-fade-in-left-x-rotate { opacity: 0; -webkit-transform: rotateZ(-5deg) translate(-30px, 0); -moz-transform: rotateZ(-5deg) translate(-30px, 0); transform: rotateZ(-5deg) translate(-30px, 0); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease; }
.mkdf-fade-in-left-x-rotate.mkdf-fade-in-left-x-rotate-on { opacity: 1; -webkit-transform: rotateZ(0deg) translate(0, 0); -moz-transform: rotateZ(0deg) translate(0, 0); transform: rotateZ(0deg) translate(0, 0); }
.mkdf-fade-in { opacity: 0; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.mkdf-fade-in.mkdf-fade-in-on { opacity: 1; }

/* ==========================================================================
   #Animation styles - end
   ========================================================================== */
.mkdf-st-loader { position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center; }
.mkdf-st-loader1 { position: relative; display: inline-block; width: 100%; height: 100%; }
.mkdf-st-loader2 { margin: -50% 0 0 -50%; }

/* progress loader spinner - start */
.mkdf-progress-line-spinner { position: fixed; top: 0; left: 0; height: 3px; width: 100%; }
@-webkit-keyframes mkdfSpinnerStretch {
  0% { height: 3px; }
  100% { height: 100%; }
}
@keyframes mkdfSpinnerStretch {
  0% { height: 3px; }
  100% { height: 100%; }
}
@-webkit-keyframes mkdfSpinnerLineFill {
  0% { -webkit-transform: scaleX(0); -moz-transform: scaleX(0); transform: scaleX(0); }
  100% { -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform: scaleX(1); }
}
@keyframes mkdfSpinnerLineFill {
  0% { -webkit-transform: scaleX(0); -moz-transform: scaleX(0); transform: scaleX(0); }
  100% { -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform: scaleX(1); }
}
.mkdf-progress-line-spinner .mkdf-progress-line-start, .mkdf-progress-line-spinner.mkdf-fill .mkdf-progress-line-end { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: #000; -webkit-transform-origin: 0% 50%; -moz-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); transform: scaleX(0); }
.mkdf-progress-line-spinner .mkdf-progress-line-start { -webkit-animation: mkdfSpinnerLineFill 15s forwards; -moz-animation: mkdfSpinnerLineFill 15s forwards; animation: mkdfSpinnerLineFill 15s forwards; }
.mkdf-progress-line-spinner.mkdf-fill .mkdf-progress-line-end { -webkit-animation: mkdfSpinnerLineFill 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; -moz-animation: mkdfSpinnerLineFill 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; animation: mkdfSpinnerLineFill 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
.mkdf-progress-line-spinner.mkdf-stretch { -webkit-animation: mkdfSpinnerStretch 1.2s cubic-bezier(0.86, 0, 0.07, 1) forwards; -moz-animation: mkdfSpinnerStretch 1.2s cubic-bezier(0.86, 0, 0.07, 1) forwards; animation: mkdfSpinnerStretch 1.2s cubic-bezier(0.86, 0, 0.07, 1) forwards; }
.mkdf-smooth-transition-loader.mkdf-fade-out-bgrnd { background-color: transparent !important; }

/* progress loader spinner - end*/

/* rotate circles - start */

.mkdf-rotate-circles { width: 60px; height: 20px; }
.mkdf-rotate-circles > div { background-color: #333; display: inline-block; width: 12px; height: 12px; margin: 4px; border-radius: 100%; opacity: 0; -webkit-animation: ball-fall 1.5s ease infinite; animation: ball-fall 1.5s ease infinite; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.mkdf-rotate-circles > div:nth-child(1) { -webkit-animation-delay: -200ms; animation-delay: -200ms; }
.mkdf-rotate-circles > div:nth-child(2) { -webkit-animation-delay: -100ms; animation-delay: -100ms; }
.mkdf-rotate-circles > div:nth-child(3) { -webkit-animation-delay: 0ms; animation-delay: 0ms; }
@-webkit-keyframes ball-fall {
  0% { opacity: 0; -webkit-transform: translateY(-145%); -moz-transform: translateY(-145%); transform: translateY(-145%); }
  10% { opacity: .5; }
  20% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }
  80% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }
  90% { opacity: .5; }
  100% { opacity: 0; -webkit-transform: translateY(145%); -moz-transform: translateY(145%); transform: translateY(145%); }
}
@keyframes ball-fall {
  0% { opacity: 0; -webkit-transform: translateY(-145%); -moz-transform: translateY(-145%); transform: translateY(-145%); }
  10% { opacity: .5; }
  20% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }
  80% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }
  90% { opacity: .5; }
  100% { opacity: 0; -webkit-transform: translateY(145%); -moz-transform: translateY(145%); transform: translateY(145%); }
}

/* rotate circles - end */

/* pulse - start */

.mkdf-st-loader .pulse { width: 32px; height: 32px; margin: -16px 0 0 -16px; background-color: #e1e1e1; border-radius: 16px; -webkit-animation: scaleout 1.0s infinite ease-in-out; animation: scaleout 1.0s infinite ease-in-out; }
@-webkit-keyframes scaleout {
  0% { -webkit-transform: scale(0); }
  100% { -webkit-transform: scale(1); opacity: 0; }
}
@-moz-keyframes scaleout {
  0% { -moz-transform: scale(0); }
  100% { -moz-transform: scale(1); opacity: 0; }
}
@-ms-keyframes scaleout {
  0% { -ms-transform: scale(0); }
  100% { -ms-transform: scale(1); opacity: 0; }
}
@-o-keyframes scaleout {
  0% { -o-transform: scale(0); }
  100% { -o-transform: scale(1); opacity: 0; }
}
@keyframes scaleout {
  0% { transform: scale(0); -webkit-transform: scale(0); }
  100% { transform: scale(1); -webkit-transform: scale(1); opacity: 0; }
}

/* pulse - end */

/* double pulse - start */

.mkdf-st-loader .double_pulse { width: 40px; height: 40px; margin: -20px 0 0 -20px; position: relative; }
.mkdf-st-loader .double_pulse .double-bounce1, .mkdf-st-loader .double_pulse .double-bounce2 { width: 100%; height: 100%; border-radius: 50%; background-color: #e1e1e1; opacity: 0.6; position: absolute; top: 0; left: 0; -webkit-animation: bounce 2.0s infinite ease-in-out; animation: bounce 2.0s infinite ease-in-out; }
.mkdf-st-loader .double_pulse .double-bounce2 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
@-webkit-keyframes bounce {
  0%, 100% { -webkit-transform: scale(0); }
  50% { -webkit-transform: scale(1); }
}
@keyframes bounce {
  0%, 100% { transform: scale(0); -webkit-transform: scale(0); }
  50% { transform: scale(1); -webkit-transform: scale(1); }
}

/* double pulse - end */

/* cube - start */

.mkdf-st-loader .cube { width: 60px; height: 60px; margin: -30px 0 0 -30px; background-color: #e1e1e1; -webkit-animation: rotateplane 1.2s infinite ease-in-out; animation: rotateplane 1.2s infinite ease-in-out; }
@-webkit-keyframes rotateplane {
  0% { -webkit-transform: perspective(120px); }
  50% { -webkit-transform: perspective(120px) rotateY(180deg); }
  100% { -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg); }
}
@keyframes rotateplane {
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
}

/* cube - end */

/* rotating cubes - start */

.mkdf-st-loader .rotating_cubes { width: 32px; height: 32px; margin: -16px 0 0 -16px; position: relative; }
.mkdf-st-loader .rotating_cubes .cube1, .mkdf-st-loader .rotating_cubes .cube2 { background-color: #e1e1e1; width: 10px; height: 10px; position: absolute; top: 0; left: 0; -webkit-animation: cubemove 1.8s infinite ease-in-out; animation: cubemove 1.8s infinite ease-in-out; }
.mkdf-st-loader .rotating_cubes .cube2 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }
@-webkit-keyframes cubemove {
  25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% { -webkit-transform: rotate(-360deg); }
}
@keyframes cubemove {
  25% { transform: translateX(42px) rotate(-90deg) scale(0.5); -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% { transform: translateX(42px) translateY(42px) rotate(-179deg); -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg); }
  50.1% { transform: translateX(42px) translateY(42px) rotate(-180deg); -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% { transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg); -webkit-transform: rotate(-360deg); }
}

/* rotating cubes - end */

/* stripes - start */

.mkdf-st-loader .stripes { width: 50px; height: 60px; margin: -30px 0 0 -25px; text-align: center; font-size: 10px; }
.mkdf-st-loader .stripes > div { background-color: #e1e1e1; height: 100%; width: 6px; display: inline-block; margin: 0 3px 0 0; -webkit-animation: stretchdelay 1.2s infinite ease-in-out; animation: stretchdelay 1.2s infinite ease-in-out; }
.mkdf-st-loader .stripes .rect2 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }
.mkdf-st-loader .stripes .rect3 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
.mkdf-st-loader .stripes .rect4 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }
.mkdf-st-loader .stripes .rect5 { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; }
@-webkit-keyframes stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4); }
  20% { -webkit-transform: scaleY(1); }
}
@keyframes stretchdelay {
  0%, 40%, 100% { transform: scaleY(0.4); -webkit-transform: scaleY(0.4); }
  20% { transform: scaleY(1); -webkit-transform: scaleY(1); }
}

/* stripes - end */

/* wave - start */

.mkdf-st-loader .wave { width: 72px; text-align: center; margin: -9px 0 0 -36px; }
.mkdf-st-loader .wave > div { width: 18px; height: 18px; background-color: #e1e1e1; margin: 0 3px 0 0; border-radius: 100%; display: inline-block; -webkit-animation: bouncedelay 1.4s infinite ease-in-out; animation: bouncedelay 1.4s infinite ease-in-out;  /* Prevent first frame from flickering when animation starts */ -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.mkdf-st-loader .wave .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
.mkdf-st-loader .wave .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }
@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0); }
  40% { -webkit-transform: scale(1); }
}
@keyframes bouncedelay {
  0%, 80%, 100% { transform: scale(0); -webkit-transform: scale(0); }
  40% { transform: scale(1); -webkit-transform: scale(1); }
}

/* wave - end */

/* two_rotating_circles - start */

.mkdf-st-loader .two_rotating_circles { width: 40px; height: 40px; margin: -20px 0 0 -20px; position: relative; text-align: center; -webkit-animation: rotatecircles 2.0s infinite linear; animation: rotatecircles 2.0s infinite linear; }
.mkdf-st-loader .two_rotating_circles .dot1, .mkdf-st-loader .two_rotating_circles .dot2 { width: 60%; height: 60%; display: inline-block; position: absolute; top: 0; background-color: #e1e1e1; border-radius: 100%; -webkit-animation: bounce 2.0s infinite ease-in-out; animation: bounce 2.0s infinite ease-in-out; }
.mkdf-st-loader .two_rotating_circles .dot2 { top: auto; bottom: 0; -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
@-webkit-keyframes rotatecircles {
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes rotatecircles {
  100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); }
}

/* two_rotating_circles - end */

/* five_rotating_circles - start */

.mkdf-st-loader .five_rotating_circles { width: 60px; height: 60px; margin: -30px 0 0 -30px; position: relative; }
.mkdf-st-loader .five_rotating_circles .container1 > div, .mkdf-st-loader .five_rotating_circles .container2 > div, .mkdf-st-loader .five_rotating_circles .container3 > div { width: 12px; height: 12px; background-color: #e1e1e1; border-radius: 100%; position: absolute; -webkit-animation: bouncedelay 1.2s infinite ease-in-out; animation: bouncedelay 1.2s infinite ease-in-out;  /* Prevent first frame from flickering when animation starts */ -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.mkdf-st-loader .five_rotating_circles .spinner-container { position: absolute; width: 100%; height: 100%; }
.mkdf-st-loader .five_rotating_circles .container2 { -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); }
.mkdf-st-loader .five_rotating_circles .container3 { -webkit-transform: rotateZ(90deg); transform: rotateZ(90deg); }
.mkdf-st-loader .five_rotating_circles .circle1 { top: 0; left: 0; }
.mkdf-st-loader .five_rotating_circles .circle2 { top: 0; right: 0; }
.mkdf-st-loader .five_rotating_circles .circle3 { right: 0; bottom: 0; }
.mkdf-st-loader .five_rotating_circles .circle4 { left: 0; bottom: 0; }
.mkdf-st-loader .five_rotating_circles .container2 .circle1 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }
.mkdf-st-loader .five_rotating_circles .container3 .circle1 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
.mkdf-st-loader .five_rotating_circles .container1 .circle2 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }
.mkdf-st-loader .five_rotating_circles .container2 .circle2 { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; }
.mkdf-st-loader .five_rotating_circles .container3 .circle2 { -webkit-animation-delay: -0.7s; animation-delay: -0.7s; }
.mkdf-st-loader .five_rotating_circles .container1 .circle3 { -webkit-animation-delay: -0.6s; animation-delay: -0.6s; }
.mkdf-st-loader .five_rotating_circles .container2 .circle3 { -webkit-animation-delay: -0.5s; animation-delay: -0.5s; }
.mkdf-st-loader .five_rotating_circles .container3 .circle3 { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; }
.mkdf-st-loader .five_rotating_circles .container1 .circle4 { -webkit-animation-delay: -0.3s; animation-delay: -0.3s; }
.mkdf-st-loader .five_rotating_circles .container2 .circle4 { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; }
.mkdf-st-loader .five_rotating_circles .container3 .circle4 { -webkit-animation-delay: -0.1s; animation-delay: -0.1s; }

/* five_rotating_circles - end */

/* atom - start */

.mkdf-st-loader .atom { width: 100px; height: 100px; margin: -50px 0 0 -50px; position: relative; }
.mkdf-st-loader .atom .ball-1 { height: 50%; width: 50%; left: 50%; top: 50%; position: absolute; z-index: 1; -webkit-animation: atom_shrink 4.5s infinite linear; -moz-animation: atom_shrink 4.5s infinite linear; -o-animation: atom_shrink 4.5s infinite linear; animation: atom_shrink 4.5s infinite linear; }
.mkdf-st-loader .atom .ball-1:before { content: ''; background: #e1e1e1; border-radius: 50%; height: 100%; width: 100%; position: absolute; top: -50%; left: -50%; }
.mkdf-st-loader .atom .ball-2, .mkdf-st-loader .atom .ball-3, .mkdf-st-loader .atom .ball-4 { position: absolute; width: 100%; height: 100%; z-index: 0; }
.mkdf-st-loader .atom .ball-2:before, .mkdf-st-loader .atom .ball-3:before, .mkdf-st-loader .atom .ball-4:before { content: ''; height: 20px; width: 20px; border-radius: 50%; background: #e1e1e1; top: 0; left: 0; margin: 0 auto; position: absolute; }
.mkdf-st-loader .atom .ball-2 { -webkit-animation: atom_zindex 1.5s 0.75s infinite steps(2, end); -moz-animation: atom_zindex 1.5s 0.75s infinite steps(2, end); -o-animation: atom_zindex 1.5s 0.75s infinite steps(2, end); animation: atom_zindex 1.5s 0.75s infinite steps(2, end); }
.mkdf-st-loader .atom .ball-3 { -webkit-transform: rotate(120deg); -moz-transform: rotate(120deg); -o-transform: rotate(120deg); transform: rotate(120deg); -webkit-animation: atom_zindex 1.5s -0.25s infinite steps(2, end); -moz-animation: atom_zindex 1.5s -0.25s infinite steps(2, end); -o-animation: atom_zindex 1.5s -0.25s infinite steps(2, end); animation: atom_zindex 1.5s -0.25s infinite steps(2, end); }
.mkdf-st-loader .atom .ball-4 { -webkit-transform: rotate(240deg); -moz-transform: rotate(240deg); -o-transform: rotate(240deg); transform: rotate(240deg); -webkit-animation: atom_zindex 1.5s 0.25s infinite steps(2, end); -moz-animation: atom_zindex 1.5s 0.25s infinite steps(2, end); -o-animation: atom_zindex 1.5s 0.25s infinite steps(2, end); animation: atom_zindex 1.5s 0.25s infinite steps(2, end); }
.mkdf-st-loader .atom .ball-2:before { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation: atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease; -moz-animation: atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease; -o-animation: atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease; animation: atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease; }
.mkdf-st-loader .atom .ball-3:before { -webkit-animation: atom_position 1.5s -1s infinite ease, atom_size 1.5s -0.75s infinite ease; -moz-animation: atom_position 1.5s -1s infinite ease, atom_size 1.5s -0.75s infinite ease; -o-animation: atom_position 1.5s -1s infinite ease, atom_size 1.5s -0.75s infinite ease; animation: atom_position 1.5s -1s infinite ease, atom_size 1.5s -0.75s infinite ease; }
.mkdf-st-loader .atom .ball-4:before { -webkit-animation: atom_position 1.5s -0.5s infinite ease, atom_size 1.5s -0.125s infinite ease; -moz-animation: atom_position 1.5s -0.5s infinite ease, atom_size 1.5s -0.125s infinite ease; -o-animation: atom_position 1.5s -0.5s infinite ease, atom_size 1.5s -0.125s infinite ease; animation: atom_position 1.5s -0.5s infinite ease, atom_size 1.5s -0.125s infinite ease; }
@-webkit-keyframes atom_position {
  50% { top: 80px; left: 80px; }
}
@-moz-keyframes atom_position {
  50% { top: 80px; left: 80px; }
}
@-o-keyframes atom_position {
  50% { top: 80px; left: 80px; }
}
@keyframes atom_position {
  50% { top: 80px; left: 80px; }
}
@-webkit-keyframes atom_size {
  50% { -webkit-transform: scale(0.5, 0.5); }
}
@-moz-keyframes atom_size {
  50% { -moz-transform: scale(0.5, 0.5); }
}
@-o-keyframes atom_size {
  50% { -o-transform: scale(0.5, 0.5); }
}
@keyframes atom_size {
  50% { transform: scale(0.5, 0.5); }
}
@-webkit-keyframes atom_zindex {
  100% { z-index: 10; }
}
@-moz-keyframes atom_zindex {
  100% { z-index: 10; }
}
@-o-keyframes atom_zindex {
  100% { z-index: 10; }
}
@keyframes atom_zindex {
  100% { z-index: 10; }
}
@-webkit-keyframes atom_shrink {
  50% { -webkit-transform: scale(0.9, 0.9); }
}
@-moz-keyframes atom_shrink {
  50% { -moz-transform: scale(0.9, 0.9); }
}
@-o-keyframes atom_shrink {
  50% { -o-transform: scale(0.9, 0.9); }
}
@keyframes atom_shrink {
  50% { transform: scale(0.9, 0.9); }
}

/* atom - end */

/* clock - start*/

.mkdf-st-loader .clock { width: 50px; height: 50px; margin: -25px 0 0 -25px; position: relative; -webkit-animation: clock 8s infinite steps(8); -moz-animation: clock 8s infinite steps(8); -o-animation: clock 8s infinite steps(8); animation: clock 8s infinite steps(8); }
.mkdf-st-loader .clock .ball { height: 50px; width: 50px; position: absolute; }
.mkdf-st-loader .clock .ball:before { content: ''; border-radius: 50%; height: 18.31501832px; width: 18.31501832px; position: absolute; background: #e1e1e1; }
.mkdf-st-loader .clock .ball-1 { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); -webkit-animation: clock1 1s ease-in infinite; -moz-animation: clock1 1s ease-in infinite; -o-animation: clock1 1s ease-in infinite; animation: clock1 1s ease-in infinite; }
.mkdf-st-loader .clock .ball-2 { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -webkit-animation: clock2 1s ease-in infinite; -moz-animation: clock2 1s ease-in infinite; -o-animation: clock2 1s ease-in infinite; animation: clock2 1s ease-in infinite; }
.mkdf-st-loader .clock .ball-3 { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-animation: clock3 1s ease-in infinite; -moz-animation: clock3 1s ease-in infinite; -o-animation: clock3 1s ease-in infinite; animation: clock3 1s ease-in infinite; }
.mkdf-st-loader .clock .ball-4 { -webkit-animation: clock4 1s ease-in infinite; -moz-animation: clock4 1s ease-in infinite; -o-animation: clock4 1s ease-in infinite; animation: clock4 1s ease-in infinite; }
@-webkit-keyframes clock {
  100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes clock {
  100% { -moz-transform: rotate(360deg); }
}
@-o-keyframes clock {
  100% { -o-transform: rotate(360deg); }
}
@keyframes clock {
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes clock1 {
  0% { -webkit-transform: rotate(-135deg); }
  30% { -webkit-transform: rotate(-450deg); }
  100% { -webkit-transform: rotate(-450deg); }
}
@-moz-keyframes clock1 {
  0% { -moz-transform: rotate(-135deg); }
  30% { -moz-transform: rotate(-450deg); }
  100% { -moz-transform: rotate(-450deg); }
}
@-o-keyframes clock1 {
  0% { -o-transform: rotate(-135deg); }
  30% { -o-transform: rotate(-450deg); }
  100% { -o-transform: rotate(-450deg); }
}
@keyframes clock1 {
  0% { transform: rotate(-135deg); }
  30% { transform: rotate(-450deg); }
  100% { transform: rotate(-450deg); }
}
@-webkit-keyframes clock2 {
  5% { -webkit-transform: rotate(-90deg); }
  35% { -webkit-transform: rotate(-405deg); }
  100% { -webkit-transform: rotate(-405deg); }
}
@-moz-keyframes clock2 {
  5% { -moz-transform: rotate(-90deg); }
  35% { -moz-transform: rotate(-405deg); }
  100% { -moz-transform: rotate(-405deg); }
}
@-o-keyframes clock2 {
  5% { -o-transform: rotate(-90deg); }
  35% { -o-transform: rotate(-405deg); }
  100% { -o-transform: rotate(-405deg); }
}
@keyframes clock2 {
  5% { transform: rotate(-90deg); }
  35% { transform: rotate(-405deg); }
  100% { transform: rotate(-405deg); }
}
@-webkit-keyframes clock3 {
  10% { -webkit-transform: rotate(-45deg); }
  40% { -webkit-transform: rotate(-360deg); }
  100% { -webkit-transform: rotate(-360deg); }
}
@-moz-keyframes clock3 {
  10% { -moz-transform: rotate(-45deg); }
  40% { -moz-transform: rotate(-360deg); }
  100% { -moz-transform: rotate(-360deg); }
}
@-o-keyframes clock3 {
  10% { -o-transform: rotate(-45deg); }
  40% { -o-transform: rotate(-360deg); }
  100% { -o-transform: rotate(-360deg); }
}
@keyframes clock3 {
  10% { transform: rotate(-45deg); }
  40% { transform: rotate(-360deg); }
  100% { transform: rotate(-360deg); }
}
@-webkit-keyframes clock4 {
  15% { -webkit-transform: rotate(0deg); }
  45% { -webkit-transform: rotate(-315deg); }
  100% { -webkit-transform: rotate(-315deg); }
}
@-moz-keyframes clock4 {
  15% { -moz-transform: rotate(0deg); }
  45% { -moz-transform: rotate(-315deg); }
  100% { -moz-transform: rotate(-315deg); }
}
@-o-keyframes clock4 {
  15% { -o-transform: rotate(0deg); }
  45% { -o-transform: rotate(-315deg); }
  100% { -o-transform: rotate(-315deg); }
}
@keyframes clock4 {
  15% { transform: rotate(0deg); }
  45% { transform: rotate(-315deg); }
  100% { transform: rotate(-315deg); }
}

/* clock - end*/

/* mitosis - start*/

.mkdf-st-loader .mitosis { height: 50px; width: 50px; margin: -25px 0 0 -25px; position: relative; -webkit-animation: mitosis_invert 2s infinite steps(2, end); -moz-animation: mitosis_invert 2s infinite steps(2, end); -o-animation: mitosis_invert 2s infinite steps(2, end); animation: mitosis_invert 2s infinite steps(2, end); }
.mkdf-st-loader .mitosis .ball { height: 100%; width: 100%; position: absolute; border-radius: 50%; top: 0; left: 0; background: #e1e1e1; }
.mkdf-st-loader .mitosis .ball-1 { -webkit-animation: mitosis_ball1 1s infinite alternate linear; -moz-animation: mitosis_ball1 1s infinite alternate linear; -o-animation: mitosis_ball1 1s infinite alternate linear; animation: mitosis_ball1 1s infinite alternate linear; }
.mkdf-st-loader .mitosis .ball-2 { -webkit-animation: mitosis_ball2 1s infinite alternate linear; -moz-animation: mitosis_ball2 1s infinite alternate linear; -o-animation: mitosis_ball2 1s infinite alternate linear; animation: mitosis_ball2 1s infinite alternate linear; }
.mkdf-st-loader .mitosis .ball-3 { -webkit-animation: mitosis_ball3 1s infinite alternate linear; -moz-animation: mitosis_ball3 1s infinite alternate linear; -o-animation: mitosis_ball3 1s infinite alternate linear; animation: mitosis_ball3 1s infinite alternate linear; }
.mkdf-st-loader .mitosis .ball-4 { -webkit-animation: mitosis_ball4 1s infinite alternate linear; -moz-animation: mitosis_ball4 1s infinite alternate linear; -o-animation: mitosis_ball4 1s infinite alternate linear; animation: mitosis_ball4 1s infinite alternate linear; }
@-webkit-keyframes mitosis_invert {
  100% { -webkit-transform: rotate(180deg); }
}
@-moz-keyframes mitosis_invert {
  100% { -moz-transform: rotate(180deg); }
}
@-o-keyframes mitosis_invert {
  100% { -o-transform: rotate(180deg); }
}
@keyframes mitosis_invert {
  100% { transform: rotate(180deg); }
}
@-webkit-keyframes mitosis_ball1 {
  12% { -webkit-transform: none; }
  26% { -webkit-transform: translateX(25%) scale(1, 0.8); }
  40% { -webkit-transform: translateX(50%) scale(0.8, 0.8); }
  60% { -webkit-transform: translateX(50%) scale(0.8, 0.8); }
  74% { -webkit-transform: translate(50%, 25%) scale(0.6, 0.8); }
  88% { -webkit-transform: translate(50%, 50%) scale(0.6, 0.6); }
  100% { -webkit-transform: translate(50%, 50%) scale(0.6, 0.6); }
}
@-moz-keyframes mitosis_ball1 {
  12% { -moz-transform: none; }
  26% { -moz-transform: translateX(25%) scale(1, 0.8); }
  40% { -moz-transform: translateX(50%) scale(0.8, 0.8); }
  60% { -moz-transform: translateX(50%) scale(0.8, 0.8); }
  74% { -moz-transform: translate(50%, 25%) scale(0.6, 0.8); }
  88% { -moz-transform: translate(50%, 50%) scale(0.6, 0.6); }
  100% { -moz-transform: translate(50%, 50%) scale(0.6, 0.6); }
}
@-o-keyframes mitosis_ball1 {
  12% { -o-transform: none; }
  26% { -o-transform: translateX(25%) scale(1, 0.8); }
  40% { -o-transform: translateX(50%) scale(0.8, 0.8); }
  60% { -o-transform: translateX(50%) scale(0.8, 0.8); }
  74% { -o-transform: translate(50%, 25%) scale(0.6, 0.8); }
  88% { -o-transform: translate(50%, 50%) scale(0.6, 0.6); }
  100% { -o-transform: translate(50%, 50%) scale(0.6, 0.6); }
}
@keyframes mitosis_ball1 {
  12% { transform: none; }
  26% { transform: translateX(25%) scale(1, 0.8); }
  40% { transform: translateX(50%) scale(0.8, 0.8); }
  60% { transform: translateX(50%) scale(0.8, 0.8); }
  74% { transform: translate(50%, 25%) scale(0.6, 0.8); }
  88% { transform: translate(50%, 50%) scale(0.6, 0.6); }
  100% { transform: translate(50%, 50%) scale(0.6, 0.6); }
}
@-webkit-keyframes mitosis_ball2 {
  12% { -webkit-transform: none; }
  26% { -webkit-transform: translateX(25%) scale(1, 0.8); }
  40% { -webkit-transform: translateX(50%) scale(0.8, 0.8); }
  60% { -webkit-transform: translateX(50%) scale(0.8, 0.8); }
  74% { -webkit-transform: translate(50%, -25%) scale(0.6, 0.8); }
  88% { -webkit-transform: translate(50%, -50%) scale(0.6, 0.6); }
  100% { -webkit-transform: translate(50%, -50%) scale(0.6, 0.6); }
}
@-moz-keyframes mitosis_ball2 {
  12% { -moz-transform: none; }
  26% { -moz-transform: translateX(25%) scale(1, 0.8); }
  40% { -moz-transform: translateX(50%) scale(0.8, 0.8); }
  60% { -moz-transform: translateX(50%) scale(0.8, 0.8); }
  74% { -moz-transform: translate(50%, -25%) scale(0.6, 0.8); }
  88% { -moz-transform: translate(50%, -50%) scale(0.6, 0.6); }
  100% { -moz-transform: translate(50%, -50%) scale(0.6, 0.6); }
}
@-o-keyframes mitosis_ball2 {
  12% { -o-transform: none; }
  26% { -o-transform: translateX(25%) scale(1, 0.8); }
  40% { -o-transform: translateX(50%) scale(0.8, 0.8); }
  60% { -o-transform: translateX(50%) scale(0.8, 0.8); }
  74% { -o-transform: translate(50%, -25%) scale(0.6, 0.8); }
  88% { -o-transform: translate(50%, -50%) scale(0.6, 0.6); }
  100% { -o-transform: translate(50%, -50%) scale(0.6, 0.6); }
}
@keyframes mitosis_ball2 {
  12% { transform: none; }
  26% { transform: translateX(25%) scale(1, 0.8); }
  40% { transform: translateX(50%) scale(0.8, 0.8); }
  60% { transform: translateX(50%) scale(0.8, 0.8); }
  74% { transform: translate(50%, -25%) scale(0.6, 0.8); }
  88% { transform: translate(50%, -50%) scale(0.6, 0.6); }
  100% { transform: translate(50%, -50%) scale(0.6, 0.6); }
}
@-webkit-keyframes mitosis_ball3 {
  12% { -webkit-transform: none; }
  26% { -webkit-transform: translateX(-25%) scale(1, 0.8); }
  40% { -webkit-transform: translateX(-50%) scale(0.8, 0.8); }
  60% { -webkit-transform: translateX(-50%) scale(0.8, 0.8); }
  74% { -webkit-transform: translate(-50%, 25%) scale(0.6, 0.8); }
  88% { -webkit-transform: translate(-50%, 50%) scale(0.6, 0.6); }
  100% { -webkit-transform: translate(-50%, 50%) scale(0.6, 0.6); }
}
@-moz-keyframes mitosis_ball3 {
  12% { -moz-transform: none; }
  26% { -moz-transform: translateX(-25%) scale(1, 0.8); }
  40% { -moz-transform: translateX(-50%) scale(0.8, 0.8); }
  60% { -moz-transform: translateX(-50%) scale(0.8, 0.8); }
  74% { -moz-transform: translate(-50%, 25%) scale(0.6, 0.8); }
  88% { -moz-transform: translate(-50%, 50%) scale(0.6, 0.6); }
  100% { -moz-transform: translate(-50%, 50%) scale(0.6, 0.6); }
}
@-o-keyframes mitosis_ball3 {
  12% { -o-transform: none; }
  26% { -o-transform: translateX(-25%) scale(1, 0.8); }
  40% { -o-transform: translateX(-50%) scale(0.8, 0.8); }
  60% { -o-transform: translateX(-50%) scale(0.8, 0.8); }
  74% { -o-transform: translate(-50%, 25%) scale(0.6, 0.8); }
  88% { -o-transform: translate(-50%, 50%) scale(0.6, 0.6); }
  100% { -o-transform: translate(-50%, 50%) scale(0.6, 0.6); }
}
@keyframes mitosis_ball3 {
  12% { transform: none; }
  26% { transform: translateX(-25%) scale(1, 0.8); }
  40% { transform: translateX(-50%) scale(0.8, 0.8); }
  60% { transform: translateX(-50%) scale(0.8, 0.8); }
  74% { transform: translate(-50%, 25%) scale(0.6, 0.8); }
  88% { transform: translate(-50%, 50%) scale(0.6, 0.6); }
  100% { transform: translate(-50%, 50%) scale(0.6, 0.6); }
}
@-webkit-keyframes mitosis_ball4 {
  12% { -webkit-transform: none; }
  26% { -webkit-transform: translateX(-25%) scale(1, 0.8); }
  40% { -webkit-transform: translateX(-50%) scale(0.8, 0.8); }
  60% { -webkit-transform: translateX(-50%) scale(0.8, 0.8); }
  74% { -webkit-transform: translate(-50%, -25%) scale(0.6, 0.8); }
  88% { -webkit-transform: translate(-50%, -50%) scale(0.6, 0.6); }
  100% { -webkit-transform: translate(-50%, -50%) scale(0.6, 0.6); }
}
@-moz-keyframes mitosis_ball4 {
  12% { -moz-transform: none; }
  26% { -moz-transform: translateX(-25%) scale(1, 0.8); }
  40% { -moz-transform: translateX(-50%) scale(0.8, 0.8); }
  60% { -moz-transform: translateX(-50%) scale(0.8, 0.8); }
  74% { -moz-transform: translate(-50%, -25%) scale(0.6, 0.8); }
  88% { -moz-transform: translate(-50%, -50%) scale(0.6, 0.6); }
  100% { -moz-transform: translate(-50%, -50%) scale(0.6, 0.6); }
}
@-o-keyframes mitosis_ball4 {
  12% { -o-transform: none; }
  26% { -o-transform: translateX(-25%) scale(1, 0.8); }
  40% { -o-transform: translateX(-50%) scale(0.8, 0.8); }
  60% { -o-transform: translateX(-50%) scale(0.8, 0.8); }
  74% { -o-transform: translate(-50%, -25%) scale(0.6, 0.8); }
  88% { -o-transform: translate(-50%, -50%) scale(0.6, 0.6); }
  100% { -o-transform: translate(-50%, -50%) scale(0.6, 0.6); }
}
@keyframes mitosis_ball4 {
  12% { transform: none; }
  26% { transform: translateX(-25%) scale(1, 0.8); }
  40% { transform: translateX(-50%) scale(0.8, 0.8); }
  60% { transform: translateX(-50%) scale(0.8, 0.8); }
  74% { transform: translate(-50%, -25%) scale(0.6, 0.8); }
  88% { transform: translate(-50%, -50%) scale(0.6, 0.6); }
  100% { transform: translate(-50%, -50%) scale(0.6, 0.6); }
}

/* mitosis - end*/

/* lines - start*/

.mkdf-st-loader .lines { width: 60px; height: 60px; margin: 0 0 0 -30px; }
.mkdf-st-loader .lines .line1, .mkdf-st-loader .lines .line2, .mkdf-st-loader .lines .line3, .mkdf-st-loader .lines .line4 { margin-left: 10px; position: absolute; width: 60px; height: 4px; background-color: #e1e1e1; -webkit-animation: lines_spin 1.5s infinite linear; -webkit-animation-timing-function: ease; }
.mkdf-st-loader .lines .line2 { -webkit-animation-delay: 0.1s; }
.mkdf-st-loader .lines .line3 { -webkit-animation-delay: 0.2s; }
.mkdf-st-loader .lines .line4 { -webkit-animation-delay: 0.3s; }
@-webkit-keyframes lines_spin {
  100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes lines_spin {
  100% { -moz-transform: rotate(360deg); }
}
@-o-keyframes lines_spin {
  100% { -o-transform: rotate(360deg); }
}
@keyframes lines_spin {
  100% { transform: rotate(360deg); }
}

/* lines - end*/

/* fussion - start*/

.mkdf-st-loader .fussion { width: 30px; height: 30px; margin: -45px 0 0 -30px; position: relative; }
.mkdf-st-loader .fussion .ball { height: 40px; width: 40px; left: 50%; top: 50%; background: #e1e1e1; border-radius: 50%; float: left; position: absolute; }
.mkdf-st-loader .fussion .ball-1 { background: #e1e1e1; top: 0; left: 50%; -webkit-animation: fussion_ball1 1s 0s ease infinite; -moz-animation: fussion_ball1 1s 0s ease infinite; -o-animation: fussion_ball1 1s 0s ease infinite; animation: fussion_ball1 1s 0s ease infinite; z-index: 1; }
.mkdf-st-loader .fussion .ball-2 { background: #e1e1e1; top: 50%; left: 100%; -webkit-animation: fussion_ball2 1s 0s ease infinite; -moz-animation: fussion_ball2 1s 0s ease infinite; -o-animation: fussion_ball2 1s 0s ease infinite; animation: fussion_ball2 1s 0s ease infinite; z-index: 2; }
.mkdf-st-loader .fussion .ball-3 { background: #e1e1e1; top: 100%; left: 50%; -webkit-animation: fussion_ball3 1s 0s ease infinite; -moz-animation: fussion_ball3 1s 0s ease infinite; -o-animation: fussion_ball3 1s 0s ease infinite; animation: fussion_ball3 1s 0s ease infinite; z-index: 1; }
.mkdf-st-loader .fussion .ball-4 { background: #e1e1e1; top: 50%; left: 0; -webkit-animation: fussion_ball4 1s 0s ease infinite; -moz-animation: fussion_ball4 1s 0s ease infinite; -o-animation: fussion_ball4 1s 0s ease infinite; animation: fussion_ball4 1s 0s ease infinite; z-index: 2; }
@-webkit-keyframes fussion_ball1 {
  50% { top: -100%; left: 200%; }
  100% { top: 50%; left: 100%; z-index: 2; }
}
@-moz-keyframes fussion_ball1 {
  50% { top: -100%; left: 200%; }
  100% { top: 50%; left: 100%; z-index: 2; }
}
@-o-keyframes fussion_ball1 {
  50% { top: -100%; left: 200%; }
  100% { top: 50%; left: 100%; z-index: 2; }
}
@keyframes fussion_ball1 {
  50% { top: -100%; left: 200%; }
  100% { top: 50%; left: 100%; z-index: 2; }
}
@-webkit-keyframes fussion_ball2 {
  50% { top: 200%; left: 200%; }
  100% { top: 100%; left: 50%; z-index: 1; }
}
@-moz-keyframes fussion_ball2 {
  50% { top: 200%; left: 200%; }
  100% { top: 100%; left: 50%; z-index: 1; }
}
@-o-keyframes fussion_ball2 {
  50% { top: 200%; left: 200%; }
  100% { top: 100%; left: 50%; z-index: 1; }
}
@keyframes fussion_ball2 {
  50% { top: 200%; left: 200%; }
  100% { top: 100%; left: 50%; z-index: 1; }
}
@-webkit-keyframes fussion_ball3 {
  50% { top: 200%; left: -100%; }
  100% { top: 50%; left: 0; z-index: 2; }
}
@-moz-keyframes fussion_ball3 {
  50% { top: 200%; left: -100%; }
  100% { top: 50%; left: 0; z-index: 2; }
}
@-o-keyframes fussion_ball3 {
  50% { top: 200%; left: -100%; }
  100% { top: 50%; left: 0; z-index: 2; }
}
@keyframes fussion_ball3 {
  50% { top: 200%; left: -100%; }
  100% { top: 50%; left: 0; z-index: 2; }
}
@-webkit-keyframes fussion_ball4 {
  50% { top: -100%; left: -100%; }
  100% { top: 0; left: 50%; z-index: 1; }
}
@-moz-keyframes fussion_ball4 {
  50% { top: -100%; left: -100%; }
  100% { top: 0; left: 50%; z-index: 1; }
}
@-o-keyframes fussion_ball4 {
  50% { top: -100%; left: -100%; }
  100% { top: 0; left: 50%; z-index: 1; }
}
@keyframes fussion_ball4 {
  50% { top: -100%; left: -100%; }
  100% { top: 0; left: 50%; z-index: 1; }
}

/* fussion - end*/

/* wave_circles - start*/

.mkdf-st-loader .wave_circles { width: 150px; height: 30px; margin: -15px 0 0 -75px; }
.mkdf-st-loader .wave_circles .ball { height: 30px; width: 30px; float: left; background: #e1e1e1; border-radius: 50%; margin-right: 10px; }
.mkdf-st-loader .wave_circles .ball-1 { -webkit-animation: wave_jump3 1.8s infinite ease-out; -moz-animation: wave_jump3 1.8s infinite ease-out; -o-animation: wave_jump3 1.8s infinite ease-out; animation: wave_jump3 1.8s infinite ease-out; }
.mkdf-st-loader .wave_circles .ball-2 { -webkit-animation: wave_jump2 1.8s infinite ease-out; -moz-animation: wave_jump2 1.8s infinite ease-out; -o-animation: wave_jump2 1.8s infinite ease-out; animation: wave_jump2 1.8s infinite ease-out; }
.mkdf-st-loader .wave_circles .ball-3 { -webkit-animation: wave_jump1 1.8s infinite ease-out; -moz-animation: wave_jump1 1.8s infinite ease-out; -o-animation: wave_jump1 1.8s infinite ease-out; animation: wave_jump1 1.8s infinite ease-out; }
.mkdf-st-loader .wave_circles .ball-4 { margin-right: 0; -webkit-animation: wave_wipe 1.8s infinite cubic-bezier(0.5, 0, 0.5, 1); -moz-animation: wave_wipe 1.8s infinite cubic-bezier(0.5, 0, 0.5, 1); -o-animation: wave_wipe 1.8s infinite cubic-bezier(0.5, 0, 0.5, 1); animation: wave_wipe 1.8s infinite cubic-bezier(0.5, 0, 0.5, 1); }
@-webkit-keyframes wave_jump1 {
  12% { -webkit-transform: translate(20px, -40px); -webkit-animation-timing-function: ease-in; }
  24% { -webkit-transform: translate(40px, 0); }
  100% { -webkit-transform: translate(40px, 0); }
}
@-moz-keyframes wave_jump1 {
  12% { -moz-transform: translate(20px, -40px); -moz-animation-timing-function: ease-in; }
  24% { -moz-transform: translate(40px, 0); }
  100% { -moz-transform: translate(40px, 0); }
}
@-moz-keyframes wave_jump1 {
  12% { -o-transform: translate(20px, -40px); -o-animation-timing-function: ease-in; }
  24% { -o-transform: translate(40px, 0); }
  100% { -o-transform: translate(40px, 0); }
}
@keyframes wave_jump1 {
  12% { transform: translate(20px, -40px); animation-timing-function: ease-in; }
  24% { transform: translate(40px, 0); }
  100% { transform: translate(40px, 0); }
}
@-webkit-keyframes wave_jump2 {
  12% { -webkit-transform: translate(0, 0); }
  24% { -webkit-transform: translate(20px, -40px); -webkit-animation-timing-function: ease-in; }
  36% { -webkit-transform: translate(40px, 0); }
  100% { -webkit-transform: translate(40px, 0); }
}
@-moz-keyframes wave_jump2 {
  12% { -moz-transform: translate(0, 0); }
  24% { -moz-transform: translate(20px, -40px); -moz-animation-timing-function: ease-in; }
  36% { -moz-transform: translate(40px, 0); }
  100% { -moz-transform: translate(40px, 0); }
}
@-o-keyframes wave_jump2 {
  12% { -o-transform: translate(0, 0); }
  24% { -o-transform: translate(20px, -40px); -o-animation-timing-function: ease-in; }
  36% { -o-transform: translate(40px, 0); }
  100% { -o-transform: translate(40px, 0); }
}
@keyframes wave_jump2 {
  12% { transform: translate(0, 0); }
  24% { transform: translate(20px, -40px); animation-timing-function: ease-in; }
  36% { transform: translate(40px, 0); }
  100% { transform: translate(40px, 0); }
}
@-webkit-keyframes wave_jump3 {
  24% { -webkit-transform: translate(0, 0); }
  36% { -webkit-transform: translate(20px, -40px); -webkit-animation-timing-function: ease-in; }
  48% { -webkit-transform: translate(40px, 0); }
  100% { -webkit-transform: translate(40px, 0); }
}
@-moz-keyframes wave_jump3 {
  24% { -moz-transform: translate(0, 0); }
  36% { -moz-transform: translate(20px, -40px); -moz-animation-timing-function: ease-in; }
  48% { -moz-transform: translate(40px, 0); }
  100% { -moz-transform: translate(40px, 0); }
}
@-o-keyframes wave_jump3 {
  24% { -o-transform: translate(0, 0); }
  36% { -o-transform: translate(20px, -40px); -o-animation-timing-function: ease-in; }
  48% { -o-transform: translate(40px, 0); }
  100% { -o-transform: translate(40px, 0); }
}
@keyframes wave_jump3 {
  24% { transform: translate(0, 0); }
  36% { transform: translate(20px, -40px); animation-timing-function: ease-in; }
  48% { transform: translate(40px, 0); }
  100% { transform: translate(40px, 0); }
}
@-webkit-keyframes wave_wipe {
  48% { -webkit-transform: translateX(-120px); }
  100% { -webkit-transform: translateX(-120px); }
}
@-moz-keyframes wave_wipe {
  48% { -moz-transform: translateX(-120px); }
  100% { -moz-transform: translateX(-120px); }
}
@-o-keyframes wave_wipe {
  48% { -o-transform: translateX(-120px); }
  100% { -o-transform: translateX(-120px); }
}
@keyframes wave_wipe {
  48% { transform: translateX(-120px); }
  100% { transform: translateX(-120px); }
}

/* wave_circles - end*/

/* pulse_circles - start*/

.mkdf-st-loader .pulse_circles { width: 100px; height: 100px; margin: -50px 0 0 -50px; position: relative; }
.mkdf-st-loader .pulse_circles * { box-sizing: border-box; }
.mkdf-st-loader .pulse_circles .ball { height: 100%; width: 100%; background: #e1e1e1; position: absolute; border-radius: 50%; border: 0 solid #e1e1e1; -webkit-animation: pulse_circles_pulse 3s infinite; -moz-animation: pulse_circles_pulse 3s infinite; -o-animation: pulse_circles_pulse 3s infinite; animation: pulse_circles_pulse 3s infinite; }
.mkdf-st-loader .pulse_circles .ball-2 { -webkit-animation-delay: -0.75s; -moz-animation-delay: -0.75s; -o-animation-delay: -0.75s; animation-delay: -0.75s; }
.mkdf-st-loader .pulse_circles .ball-3 { -webkit-animation-delay: -1.5s; -moz-animation-delay: -1.5s; -o-animation-delay: -1.5s; animation-delay: -1.5s; }
.mkdf-st-loader .pulse_circles .ball-4 { -webkit-animation-delay: -2.25s; -moz-animation-delay: -2.25s; -o-animation-delay: -2.25s; animation-delay: -2.25s; }
@-webkit-keyframes pulse_circles_pulse {
  0% { -webkit-transform: scale(0.1, 0.1); opacity: 1; border-width: 50px; }
  100% { -webkit-transform: scale(1, 1); opacity: 0; border-width: 0; }
}
@-moz-keyframes pulse_circles_pulse {
  0% { -moz-transform: scale(0.1, 0.1); opacity: 1; border-width: 50px; }
  100% { -moz-transform: scale(1, 1); opacity: 0; border-width: 0; }
}
@-o-keyframes pulse_circles_pulse {
  0% { -o-transform: scale(0.1, 0.1); opacity: 1; border-width: 50px; }
  100% { -o-transform: scale(1, 1); opacity: 0; border-width: 0; }
}
@keyframes pulse_circles_pulse {
  0% { transform: scale(0.1, 0.1); opacity: 1; border-width: 50px; }
  100% { transform: scale(1, 1); opacity: 0; border-width: 0; }
}

/* pulse_circles - end*/

/* common mixins - start */

/* common mixins - end */

/* mixins styles - start */

#respond textarea, .mkdf-style-form textarea, #respond input[type='text'], input[type='text'], input[type='email'], input[type='password'], .post-password-form input[type='password'], .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-textarea, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-quiz { width: 100%; margin: 0 0 49px; padding: 7px 0 3px 0; font-family: inherit; font-size: 14px; line-height: 20px; font-weight: inherit; color: #acacac; background-color: transparent; border: none; border-bottom: 1px solid #e1e1e1; border-radius: 0; outline: 0; -webkit-appearance: none; cursor: pointer; box-sizing: border-box; -webkit-transition: border-color 0.2s ease-in-out; -moz-transition: border-color 0.2s ease-in-out; transition: border-color 0.2s ease-in-out; }
#respond textarea:focus, .mkdf-style-form textarea:focus, #respond input:focus[type='text'], input:focus[type='text'], input:focus[type='email'], input:focus[type='password'], .wpcf7-form-control.wpcf7-text:focus, .wpcf7-form-control.wpcf7-number:focus, .wpcf7-form-control.wpcf7-date:focus, .wpcf7-form-control.wpcf7-textarea:focus, .wpcf7-form-control.wpcf7-select:focus, .wpcf7-form-control.wpcf7-quiz:focus { color: #898989; border-color: #898989; }
#respond textarea::-webkit-input-placeholder, .mkdf-style-form textarea::-webkit-input-placeholder, #respond input[type='text']::-webkit-input-placeholder, input[type='text']::-webkit-input-placeholder, input[type='email']::-webkit-input-placeholder, input[type='password']::-webkit-input-placeholder, .post-password-form input[type='password']::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-text::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-number::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-date::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-select::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-quiz::-webkit-input-placeholder { color: inherit; }
#respond textarea:-moz-placeholder, .mkdf-style-form textarea:-moz-placeholder, #respond input:-moz-placeholder[type='text'], input:-moz-placeholder[type='text'], input:-moz-placeholder[type='email'], input:-moz-placeholder[type='password'], .wpcf7-form-control.wpcf7-text:-moz-placeholder, .wpcf7-form-control.wpcf7-number:-moz-placeholder, .wpcf7-form-control.wpcf7-date:-moz-placeholder, .wpcf7-form-control.wpcf7-textarea:-moz-placeholder, .wpcf7-form-control.wpcf7-select:-moz-placeholder, .wpcf7-form-control.wpcf7-quiz:-moz-placeholder { color: inherit; opacity: 1; }
#respond textarea::-moz-placeholder, .mkdf-style-form textarea::-moz-placeholder, #respond input[type='text']::-moz-placeholder, input[type='text']::-moz-placeholder, input[type='email']::-moz-placeholder, input[type='password']::-moz-placeholder, .post-password-form input[type='password']::-moz-placeholder, .wpcf7-form-control.wpcf7-text::-moz-placeholder, .wpcf7-form-control.wpcf7-number::-moz-placeholder, .wpcf7-form-control.wpcf7-date::-moz-placeholder, .wpcf7-form-control.wpcf7-textarea::-moz-placeholder, .wpcf7-form-control.wpcf7-select::-moz-placeholder, .wpcf7-form-control.wpcf7-quiz::-moz-placeholder { color: inherit; opacity: 1; }
#respond textarea:-ms-input-placeholder, .mkdf-style-form textarea:-ms-input-placeholder, #respond input:-ms-input-placeholder[type='text'], input:-ms-input-placeholder[type='text'], input:-ms-input-placeholder[type='email'], input:-ms-input-placeholder[type='password'], .wpcf7-form-control.wpcf7-text:-ms-input-placeholder, .wpcf7-form-control.wpcf7-number:-ms-input-placeholder, .wpcf7-form-control.wpcf7-date:-ms-input-placeholder, .wpcf7-form-control.wpcf7-textarea:-ms-input-placeholder, .wpcf7-form-control.wpcf7-select:-ms-input-placeholder, .wpcf7-form-control.wpcf7-quiz:-ms-input-placeholder { color: inherit; }

/* mixins styles - end */

/* ==========================================================================
   #Comments styles - start
   ========================================================================== */

.mkdf-comment-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 0; box-sizing: border-box; overflow: hidden; }
.mkdf-comment-holder .mkdf-comment-holder-inner { padding: 41px 50px 20px 0; }
.mkdf-comment-holder .mkdf-comment { overflow: hidden; }
.mkdf-comment-holder .mkdf-comment.mkdf-pingback-comment .mkdf-comment-text { padding: 0; }
.mkdf-comment-holder .mkdf-comment-list { list-style: none; position: relative; z-index: 150; padding: 0; }
.mkdf-comment-holder .mkdf-comment-list li { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 15px 0 0; padding: 0 0; }
.mkdf-comment-holder .mkdf-comment-list > li:first-child { margin: 0; padding: 0; border: 0; }
.mkdf-comment-holder .mkdf-comment-list .children { padding: 0; }
.mkdf-comment-holder .mkdf-comment-list .children .mkdf-comment { padding-left: 80px; }
.mkdf-comment-holder .mkdf-comment-list .children .mkdf-comment-image { margin-left: 80px; }
.mkdf-comment-holder .mkdf-comment-list .children .children { padding-left: 78px; }
@media only screen and (max-width:1024px) {
  .mkdf-comment-holder .mkdf-comment-list { margin-left: 38px; }
}
.mkdf-comment-holder .mkdf-comments-title { margin-bottom: 28px; }
.mkdf-comment-holder .mkdf-comments-title > * { margin: 0; }
.mkdf-comment-holder .mkdf-comment-image { position: absolute; display: block; top: 15px; left: 0; width: 54px; height: 54px; float: left; }
.mkdf-comment-holder .mkdf-comment-image img { display: block; border-radius: 4em; }
.mkdf-comment-holder .mkdf-comment-text { min-height: 82px; padding: 0 0 0 80px; }
.mkdf-comment-holder .mkdf-comment-text .mkdf-comment-info { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 6px 0 7px; }
.mkdf-comment-holder .mkdf-comment-text .replay, .mkdf-comment-holder .mkdf-comment-text .comment-reply-link, .mkdf-comment-holder .mkdf-comment-text .comment-edit-link { margin-left: 10px; font-size: 16px; color: #000000; }
.mkdf-comment-holder .mkdf-comment-text .replay:hover, .mkdf-comment-holder .mkdf-comment-text .comment-reply-link:hover, .mkdf-comment-holder .mkdf-comment-text .comment-edit-link:hover { color: #000; }
.mkdf-comment-holder .mkdf-comment-text .mkdf-comment-name { float: left; margin: 0; }
.mkdf-comment-holder .mkdf-comment-text .mkdf-comment-date { display: inline; margin: 0; font-size: 12px; }
.mkdf-comment-holder .mkdf-comment-text .mkdf-text-holder p { margin: 7px 0; }
.mkdf-comment-holder .mkdf-comment-text .comment-respond { margin: 20px 0; }
.mkdf-comment-holder .mkdf-comment-text .comment-respond .comment-reply-title { margin: 0 0 10px; }
.mkdf-comment-holder .mkdf-comment-text .comment-respond .logged-in-as { margin: 0 0 8px; }
.mkdf-comment-holder .mkdf-comment-text #cancel-comment-reply-link { margin-left: 10px; font-size: 12px; color: #000; }
.mkdf-comment-holder .mkdf-comment-text #cancel-comment-reply-link:hover { color: #898989; }
.mkdf-comment-holder .mkdf-comment-text ul li, .mkdf-comment-holder .mkdf-comment-text ol li { display: list-item; }
.mkdf-comment-holder .mkdf-comment-text li { margin: 0 !important; padding: 0 !important; border: 0 !important; }
.mkdf-comment-holder .mkdf-comment-text { padding-top: 15px; }
.mkdf-comment-holder .mkdf-comment-text ul { margin-left: 24px; }
.mkdf-comment-holder .comment-form textarea { padding-left: 0px !important; }
.mkdf-comment-holder .comment-form .submit:hover { color: #fff !important; background-color: #000 !important; }
.mkdf-comment-holder .comment-reply-link { transform: rotateY(180deg); color: #000000; }
.mkdf-comment-holder .comment-edit-link { color: #000000; }
.mkdf-comment-holder .mkdf-comment-date-info-wrapper { display: table; text-align: right; position: relative; }
.mkdf-comment-holder .mkdf-comment-date-info { text-align: right; font-size: 13px; letter-spacing: .15em; display: table-cell; width: 1%; white-space: nowrap; padding-left: 15px; }
.mkdf-comment-holder .mkdf-comment-date-separator { display: table-cell; width: 99%; margin-top: 18px; height: 1px; content: " "; text-shadow: none; vertical-align: middle; }
.mkdf-comment-holder .mkdf-comment-date-separator:after { content: ''; display: inline-block; height: 1px; width: 100%; background-color: #999; margin-bottom: -1px; }
.mkdf-comment-holder .mkdf-comment-time { display: inline; }
.mkdf-comment-form { padding: 0; clear: both; box-sizing: border-box; }
.mkdf-comment-form .mkdf-comment-form-inner { padding: 45px 0 78px; }
.mkdf-comment-form .comment-reply-title { margin: 0 0 37px; font-size: 35px; font-weight: 600; }
.mkdf-comment-form .logged-in-as { margin: 0 0 8px; }
.mkdf-comment-form .comment-form { padding: 3px 0 0 78px; }
@media only screen and (max-width:1024px) {
  .mkdf-comment-form .comment-form { padding-left: 38px; }
}
@media only screen and (max-width:480px) {
  .mkdf-comment-holder .mkdf-comment-image { float: none; }
  .mkdf-comment-holder .mkdf-comment-text { padding: 20px 0 0; min-height: inherit; }
  .mkdf-comment-holder .mkdf-comment-text .mkdf-comment-info { margin-top: 56px; }
  .mkdf-comment-holder .mkdf-comment-list .children { padding: 0; }
  .mkdf-comment-holder .mkdf-comment-list .children .mkdf-comment { padding-left: 0px; }
  .mkdf-comment-holder .mkdf-comment-list .children .mkdf-comment-image { margin-left: 0px; }
  .mkdf-comment-holder .mkdf-comment-list .children .children { padding-left: 0px; }
}

/* ==========================================================================
   #Comments styles - end
   ========================================================================== */
.post-password-form input[type='password'] { margin-top: 10px; }
footer .wpcf7-form-control.wpcf7-text, footer .wpcf7-form-control.wpcf7-number, footer .wpcf7-form-control.wpcf7-date, footer .wpcf7-form-control.wpcf7-textarea, footer .wpcf7-form-control.wpcf7-select, footer .wpcf7-form-control.wpcf7-quiz { margin: 0; }
.mkdf-cf-light .wpcf7-form-control.wpcf7-text, .mkdf-cf-light .wpcf7-form-control.wpcf7-number, .mkdf-cf-light .wpcf7-form-control.wpcf7-date, .mkdf-cf-light .wpcf7-form-control.wpcf7-textarea, .mkdf-cf-light .wpcf7-form-control.wpcf7-select, .mkdf-cf-light .wpcf7-form-control.wpcf7-quiz { color: #fff; border-bottom: 1px solid #fff; }
.wpcf7 p label { text-align: left; width: 100%; float: left; }
#submit_comment, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit { position: relative; display: inline-block; vertical-align: middle; width: auto; outline: none; font-size: 11px; line-height: 2em; font-weight: 600; text-transform: uppercase; box-sizing: border-box; letter-spacing: .3em; margin: 0; font-family: "Droid_Sans", sans-serif; -webkit-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); padding: 17px 34px; font-size: 11px; color: #000; background-color: transparent; cursor: pointer; margin-top: 12px; border: 2px solid currentColor; }
.mkdf-cf-light #submit_comment, .mkdf-cf-light
.post-password-form input[type='submit'], .mkdf-cf-light
input.wpcf7-form-control.wpcf7-submit { border-color: #fff; color: #fff; }
#submit_comment:hover, .post-password-form input[type='submit']:hover, input.wpcf7-form-control.wpcf7-submit:hover { background-color: #e1e1e1; border-color: #e1e1e1; }
p.form-submit, .wpcf7-form p { margin: 0; }
#respond textarea, .mkdf-style-form textarea, .wpcf7-form textarea { display: block; padding: 7px 0 3px 0; }
.mkdf-two-columns-form-without-space .wpcf7-form .ajax-loader { display: none; }

/* ==========================================================================
   #Comments styles - end
   ========================================================================== */

/* ==========================================================================
   #Global Owl Slider - begin
   ========================================================================== */

.mkdf-owl-slider { visibility: hidden; }
.mkdf-owl-slider .owl-stage-outer { z-index: 1; }
.mkdf-owl-slider.mkdf-slider-is-moving .owl-item .mkdf-block-drag-link { z-index: -1 !important; }
.mkdf-owl-slider.mkdf-slider-has-both-nav .owl-nav .owl-prev, .mkdf-owl-slider.mkdf-slider-has-both-nav .owl-nav .owl-next { -webkit-transform: translateY(calc(-50% - 21px)); -moz-transform: translateY(calc(-50% - 21px)); transform: translateY(calc(-50% - 21px)); }
.mkdf-owl-slider.mkdf-slider-hide-pagination .owl-dots { display: none; }
.mkdf-owl-slider .owl-nav .owl-prev, .mkdf-owl-slider .owl-nav .owl-next { position: absolute; top: 50%; z-index: 3; color: #000; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: color 0.2s ease-out; -moz-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }
.mkdf-owl-slider .owl-nav .owl-prev > i, .mkdf-owl-slider .owl-nav .owl-next > i { position: relative; display: inline-block; vertical-align: middle; font-size: 40px; line-height: 1; color: #fff; margin-left: 14px; margin-right: 14px; }
.mkdf-owl-slider .owl-nav .owl-prev > i:before, .mkdf-owl-slider .owl-nav .owl-next > i:before { display: block; line-height: inherit; }
.mkdf-owl-slider .owl-nav .owl-prev > i:hover, .mkdf-owl-slider .owl-nav .owl-next > i:hover { color: #e1e1e1; -webkit-transition: color 0.2s ease-out; -moz-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }
.mkdf-owl-slider .owl-nav .owl-prev { left: 30px; }
.mkdf-owl-slider .owl-nav .owl-next { right: 30px; }
.mkdf-owl-slider .owl-dots { text-align: center; margin: 16px 0 0; counter-reset: slides-num;  /* Initialize counter. */ position: absolute; top: 100%; left: 50%; margin-top: 15px; }
.mkdf-owl-slider .owl-dots .owl-dot { display: inline-block; vertical-align: middle; counter-increment: slides-num;  /* Increment counter */ margin-right: 5px; }
.mkdf-owl-slider .owl-dots .owl-dot span { display: none;  /*vertical-align: middle;
          width: 12px;
          height: 12px;
          margin: 0 6px;
          border-radius: 3em;
          background-color: transparent;
          border: 2px solid rgba($default-heading-color, .5);
          box-sizing: border-box;*/ }
  .mkdf-owl-slider .owl-dots .owl-dot:hover span, .mkdf-owl-slider .owl-dots .owl-dot.active span { background-color: #000; border-color: #000; }
  .mkdf-owl-slider .owl-dots .owl-dot:hover:before, .mkdf-owl-slider .owl-dots .owl-dot.active:before { content: counter(slides-num); display: inline-block; vertical-align: middle; font-family: "Droid_Sans", sans-serif; font-size: 13px; position: absolute; left: 0; top: -78px; color: #fff; z-index: 10; width: 50px; padding-bottom: 2px; border-bottom: 2px solid #fff; }
  .mkdf-owl-slider .owl-carousel .owl-item img { -webkit-transform: translateZ(0); }
  .mkdf-owl-slider + .mkdf-slider-thumbnail { display: inline-block; vertical-align: middle; list-style: none; margin: 20px -10px 0; }
  .mkdf-owl-slider + .mkdf-slider-thumbnail > .mkdf-slider-thumbnail-item { float: left; padding: 0 10px; margin-bottom: 20px; box-sizing: border-box; line-height: 0; cursor: pointer; }
  .mkdf-owl-slider + .mkdf-slider-thumbnail > .mkdf-slider-thumbnail-item img { border: 2px solid transparent; -webkit-transition: border-color 0.2s ease-out; -moz-transition: border-color 0.2s ease-out; transition: border-color 0.2s ease-out; }
  .mkdf-owl-slider + .mkdf-slider-thumbnail > .mkdf-slider-thumbnail-item.active img { border: 2px solid #e1e1e1; }
  .mkdf-owl-slider + .mkdf-slider-thumbnail.mkdf-slider-columns-two .mkdf-slider-thumbnail-item { width: 50%; }
  @media only screen and (max-width:1024px) {
    .mkdf-owl-slider + .mkdf-slider-thumbnail.mkdf-slider-columns-two .mkdf-slider-thumbnail-item { width: 33.3333%; }
  }
  .mkdf-owl-slider + .mkdf-slider-thumbnail.mkdf-slider-columns-three .mkdf-slider-thumbnail-item { width: 33.33333%; }
  @media only screen and (max-width:1024px) {
    .mkdf-owl-slider + .mkdf-slider-thumbnail.mkdf-slider-columns-three .mkdf-slider-thumbnail-item { width: 33.3333%; }
  }
  .mkdf-owl-slider + .mkdf-slider-thumbnail.mkdf-slider-columns-four .mkdf-slider-thumbnail-item { width: 25%; }
  @media only screen and (max-width:1024px) {
    .mkdf-owl-slider + .mkdf-slider-thumbnail.mkdf-slider-columns-four .mkdf-slider-thumbnail-item { width: 33.3333%; }
  }
  .mkdf-owl-slider + .mkdf-slider-thumbnail.mkdf-slider-columns-five .mkdf-slider-thumbnail-item { width: 20%; }
  @media only screen and (max-width:1024px) {
    .mkdf-owl-slider + .mkdf-slider-thumbnail.mkdf-slider-columns-five .mkdf-slider-thumbnail-item { width: 33.3333%; }
  }
  .mkdf-owl-slider + .mkdf-slider-thumbnail.mkdf-slider-columns-six .mkdf-slider-thumbnail-item { width: 16.66667%; }
  @media only screen and (max-width:1024px) {
    .mkdf-owl-slider + .mkdf-slider-thumbnail.mkdf-slider-columns-six .mkdf-slider-thumbnail-item { width: 33.3333%; }
  }
  .mkdf-ig-carousel-type .mkdf-owl-slider .owl-nav .owl-prev > i, .mkdf-ig-carousel-type .mkdf-owl-slider .owl-nav .owl-next > i { color: #e1e1e1; margin-left: 14px; margin-right: 14px; }
  .mkdf-ig-carousel-type .mkdf-owl-slider .owl-nav .owl-prev > i:before, .mkdf-ig-carousel-type .mkdf-owl-slider .owl-nav .owl-next > i:before { display: block; line-height: inherit; }
  .mkdf-ig-carousel-type .mkdf-owl-slider .owl-nav .owl-prev { left: -83px; }
  .mkdf-ig-carousel-type .mkdf-owl-slider .owl-nav .owl-next { right: -83px; }

  /* ==========================================================================
     #Global Owl Slider - end
     ========================================================================== */

  /* ==========================================================================
     #404 styles - start
     ========================================================================== */

  .error404 .mkdf-wrapper { padding: 0 !important; }
  .error404 .mkdf-content { height: 100vh; }
  .error404.admin-bar .mkdf-content { height: calc(100vh - 32px); }
  .error404 .mkdf-content-inner { position: relative; display: table; table-layout: fixed; height: 100%; width: 100%; }
  .error404 .mkdf-page-not-found { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: middle; padding: 0 37%; text-align: center; }
  .error404 .mkdf-page-not-found .mkdf-404-subtitle { margin: 35px 0 0; }
  .error404 .mkdf-page-not-found .mkdf-btn { margin: 57px 0 0; }
  .error404 .mkdf-page-not-found .mkdf-btn.mkdf-btn-light-style { color: #fff; background-color: #000; border-color: #fff; }
  .error404 .mkdf-page-not-found .mkdf-btn.mkdf-btn-light-style:hover { color: #000 !important; background-color: #fff !important; border-color: #fff !important; }
  @media only screen and (max-width:1024px) {
    .error404 .mkdf-page-not-found { padding: 280px 27% 0 27% !important; }
    .error404 .mkdf-404-title { margin: 100px 0 0 0; }
    .error404 .mkdf-content { height: 100%; min-height: 100vh; }
    .error404.admin-bar .mkdf-content { height: 100%; min-height: calc(100vh - 32px); }
  }
  @media only screen and (max-width:768px) {
    .error404 .mkdf-page-not-found { padding: 368px 21% 277px 21% !important; }
    .error404 .mkdf-404-title { margin: 100px 0 0 0; }
  }
  @media only screen and (max-width:680px) {
    .error404 .mkdf-page-not-found { padding: 284px 3% 154px !important; }
  }
  @media only screen and (max-width:320px) {
    .error404 .mkdf-page-not-found { padding: 185px 3% 154px !important; }
  }

  /* ==========================================================================
     #404 styles - end
     ========================================================================== */

  /* ==========================================================================
     #Row styles - start
     ========================================================================== */

  .mkdf-row-has-shape { position: relative; overflow: visible !important; z-index: 50; }
  .mkdf-row-has-shape .mkdf-row-angled-bckg { position: absolute; width: 100%; height: 120%; top: -10%; left: 0; overflow: hidden; outline: 1px solid transparent; }
  .mkdf-row-has-shape .mkdf-row-angled-bckg.mkdf-angled-left-to-right { -webkit-transform: skewY(-4.3deg); -moz-transform: skewY(-4.3deg); transform: skewY(-4.3deg); }
  .mkdf-row-has-shape .mkdf-row-angled-bckg.mkdf-angled-left-to-right .mkdf-angled-bckg-inner { -webkit-transform: scaleY(1.01) skewY(4.3deg); -moz-transform: scaleY(1.01) skewY(4.3deg); transform: scaleY(1.01) skewY(4.3deg); }
  .mkdf-row-has-shape .mkdf-row-angled-bckg.mkdf-angled-right-to-left { -webkit-transform: skewY(4.3deg); -moz-transform: skewY(4.3deg); transform: skewY(4.3deg); }
  .mkdf-row-has-shape .mkdf-row-angled-bckg.mkdf-angled-right-to-left .mkdf-angled-bckg-inner { -webkit-transform: scaleY(1.01) skewY(-4.3deg); -moz-transform: scaleY(1.01) skewY(-4.3deg); transform: scaleY(1.01) skewY(-4.3deg); }
  .mkdf-row-has-shape .mkdf-row-angled-bckg .mkdf-angled-bckg-inner { position: absolute; width: 100%; height: 114%; top: -7%; left: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; }
  .mkdf-angled-shape { position: absolute; left: 0; z-index: 20; display: block; }
  .mkdf-angled-shape.mkdf-svg-top { top: -184px; }
  .mkdf-angled-shape.mkdf-svg-bottom { bottom: -184px; }
  .mkdf-angled-shape polygon { fill: #fff; }
  @media only screen and (max-width:1024px) {
    .mkdf-angled-shape { height: 100px; }
    .mkdf-angled-shape.mkdf-svg-top { top: -100px; }
    .mkdf-angled-shape.mkdf-svg-bottom { bottom: -100px; }
  }
  @media only screen and (max-width:480px) {
    .mkdf-angled-shape { height: 50px; }
    .mkdf-angled-shape.mkdf-svg-top { top: -49px; }
    .mkdf-angled-shape.mkdf-svg-bottom { bottom: -49px; }
  }

  /* ==========================================================================
     #Row styles - end
     ========================================================================== */

  /* ==========================================================================
     #Back to Top styles - start
     ========================================================================== */

  #mkdf-back-to-top { position: fixed; right: 15px; bottom: 25px; z-index: 10000; visibility: hidden; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
  #mkdf-back-to-top .mkdf-btt-circle { stroke-dasharray: 60; stroke-dashoffset: 60; stroke: #000; -webkit-transition: 0.4s 0.3s; -moz-transition: 0.4s 0.3s; transition: 0.4s 0.3s; }
  #mkdf-back-to-top .mkdf-btt-icon { opacity: 0; -webkit-transition: 0.2s 0.3s; -moz-transition: 0.2s 0.3s; transition: 0.2s 0.3s; }
  #mkdf-back-to-top .mkdf-btt-text { -webkit-transition: 0.3s cubic-bezier(0.78, 0.11, 0, 0.84); -moz-transition: 0.3s cubic-bezier(0.78, 0.11, 0, 0.84); transition: 0.3s cubic-bezier(0.78, 0.11, 0, 0.84); }
  #mkdf-back-to-top .mkdf-btt-text > path { opacity: 0; -webkit-transition: 0.3s cubic-bezier(0.78, 0.11, 0, 0.84); -moz-transition: 0.3s cubic-bezier(0.78, 0.11, 0, 0.84); transition: 0.3s cubic-bezier(0.78, 0.11, 0, 0.84); }
  #mkdf-back-to-top .mkdf-btt-text > path:nth-child(1) { -webkit-transition-delay: 0.06s; transition-delay: 0.06s; }
  #mkdf-back-to-top .mkdf-btt-text > path:nth-child(2) { -webkit-transition-delay: 0.12s; transition-delay: 0.12s; }
  #mkdf-back-to-top .mkdf-btt-text > path:nth-child(3) { -webkit-transition-delay: 0.18s; transition-delay: 0.18s; }
  #mkdf-back-to-top .mkdf-btt-text > path:nth-child(4) { -webkit-transition-delay: 0.24s; transition-delay: 0.24s; }
  #mkdf-back-to-top .mkdf-btt-text > path:nth-child(5) { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }
  #mkdf-back-to-top .mkdf-btt-text > path:nth-child(6) { -webkit-transition-delay: 0.36s; transition-delay: 0.36s; }
  #mkdf-back-to-top .mkdf-btt-text > path:nth-child(7) { -webkit-transition-delay: 0.42s; transition-delay: 0.42s; }
  #mkdf-back-to-top .mkdf-btt-text > path:nth-child(8) { -webkit-transition-delay: 0.48s; transition-delay: 0.48s; }
  #mkdf-back-to-top .mkdf-btt-text > path:nth-child(9) { -webkit-transition-delay: 0.54s; transition-delay: 0.54s; }
  #mkdf-back-to-top.off { visibility: hidden; }
  #mkdf-back-to-top.off .mkdf-btt-circle { stroke-dashoffset: 60; }
  #mkdf-back-to-top.off .mkdf-btt-icon { opacity: 0; }
  #mkdf-back-to-top.off .mkdf-btt-text > path { opacity: 0; }
  #mkdf-back-to-top.on { visibility: visible; }
  #mkdf-back-to-top.on .mkdf-btt-circle { stroke-dashoffset: 0; }
  #mkdf-back-to-top.on .mkdf-btt-icon { opacity: 1; }
  #mkdf-back-to-top.on .mkdf-btt-text > path { opacity: 1; }
  #mkdf-back-to-top.on:hover .mkdf-btt-circle { stroke-dashoffset: 60; -webkit-transition: 0.25s; -moz-transition: 0.25s; transition: 0.25s; }
  #mkdf-back-to-top.on:hover .mkdf-btt-icon { opacity: 0; -webkit-transition: 0.25s; -moz-transition: 0.25s; transition: 0.25s; }
  #mkdf-back-to-top.on:hover .mkdf-btt-text { -webkit-transition-delay: .1s; transition-delay: .1s; -webkit-transform: translate3d(0, -8px, 0); -moz-transform: translate3d(0, -8px, 0); transform: translate3d(0, -8px, 0); }
  #mkdf-back-to-top.mkdf-light .mkdf-btt-circle circle { stroke: #fff; }
  #mkdf-back-to-top.mkdf-light .mkdf-btt-icon path, #mkdf-back-to-top.mkdf-light .mkdf-btt-text path { fill: #fff; }

  /* ==========================================================================
     #Back to Top styles - end
     ========================================================================== */

  /* ==========================================================================
     #Self Hosted Video styles - begin
     ========================================================================== */

  .mkdf-self-hosted-video-holder .mkdf-video-wrap .mejs-poster, .mkdf-self-hosted-video-holder .mkdf-video-wrap .mejs-container, .mkdf-self-hosted-video-holder .mkdf-video-wrap .mejs-overlay-play { height: 100% !important;  /*!important because of the inline style*/ width: 100% !important;  /*!important because of the inline style*/ }

  /* ==========================================================================
     #Self Hosted Video styles - end
     ========================================================================== */

  /* ==========================================================================
     4. Widgets styles
     ========================================================================== */

  footer {  /* ==========================================================================
       Default WordPress widgets styles - begin
       ========================================================================== */ }
    footer .widget { margin: 0 0 55px; padding: 0; color: #cccccc; font-size: 13px; }
    footer .widget .mkdf-widget-title-holder { margin-bottom: 0; }
    footer .widget .mkdf-widget-title-holder .mkdf-widget-title { margin-top: 0; margin-bottom: 23px; }
    footer .widget .mkdf-widget-title-holder .mkdf-separator { border-color: #cccccc; border-bottom-width: 3px; width: 30px; }
    footer .widget ul { padding: 0; margin: 0; list-style: none; }
    footer .widget ul li { display: block; line-height: 20px; margin: 0; padding: 0; }
    footer .widget ul li:last-child { border: 0; padding-bottom: 0; }
    footer .widget ul li a { color: #cccccc; text-transform: uppercase; line-height: 30px; }
    footer .widget ul li a:hover { color: #ffffff; }
    footer .widget.widget_pages, footer .widget.widget_archive, footer .widget.widget_categories, footer .widget.widget_meta, footer .widget.widget_recent_entries, footer .widget.widget_nav_menu { margin-top: -29px; }
    footer .widget.widget_pages ul li, footer .widget.widget_archive ul li, footer .widget.widget_categories ul li, footer .widget.widget_meta ul li, footer .widget.widget_recent_entries ul li, footer .widget.widget_nav_menu ul li { overflow: hidden; }
    footer .widget.widget_pages ul li a, footer .widget.widget_archive ul li a, footer .widget.widget_categories ul li a, footer .widget.widget_meta ul li a, footer .widget.widget_recent_entries ul li a, footer .widget.widget_nav_menu ul li a { display: inline; overflow: hidden; padding: 0; position: relative; letter-spacing: 0.15em; }
    footer .widget.widget_pages ul li a:after, footer .widget.widget_archive ul li a:after, footer .widget.widget_categories ul li a:after, footer .widget.widget_meta ul li a:after, footer .widget.widget_recent_entries ul li a:after, footer .widget.widget_nav_menu ul li a:after { content: ''; height: 1px; width: 100%; background-color: #ffffff; position: absolute; bottom: -3px; left: -100%; z-index: 0; vertical-align: bottom; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; transition: left 0.5s; }
    footer .widget.widget_pages ul li a:hover:after, footer .widget.widget_archive ul li a:hover:after, footer .widget.widget_categories ul li a:hover:after, footer .widget.widget_meta ul li a:hover:after, footer .widget.widget_recent_entries ul li a:hover:after, footer .widget.widget_nav_menu ul li a:hover:after { left: 0; }
    footer .widget.widget_pages ul li ul, footer .widget.widget_archive ul li ul, footer .widget.widget_categories ul li ul, footer .widget.widget_meta ul li ul, footer .widget.widget_recent_entries ul li ul, footer .widget.widget_nav_menu ul li ul { padding-left: 20px; }
    footer .widget #wp-calendar { text-align: center; width: 100%; }
    footer .widget #wp-calendar caption { margin: 0 0 0; }
    footer .widget #wp-calendar th, footer .widget #wp-calendar td { padding: 3px 4px; }
    footer .widget #wp-calendar td#today { color: #cccccc; background-color: transparent; }
    footer .widget #wp-calendar tfoot a { color: #cccccc; }
    footer .widget #wp-calendar tfoot a:hover { color: #ffffff; }
    footer .widget.widget_rss .rss-widget-icon { display: inline-block; }
    footer .widget.widget_rss .rss-date { display: block; margin-bottom: 0; }
    footer .widget.widget_rss cite { display: block; margin-top: calc(0 / 2); }
    footer .widget.widget_search, footer .widget.widget_product_search { overflow: hidden; }
    footer .widget.widget_search .input-holder input, footer .widget.widget_search .input-holder button, footer .widget.widget_product_search .input-holder input, footer .widget.widget_product_search .input-holder button { background-color: transparent; border: 0; border-radius: 0; box-sizing: border-box; color: #cccccc; display: inline-block; float: left; font-family: "Droid_Sans", sans-serif; font-size: 13px; font-weight: inherit; text-transform: uppercase; height: 52px; line-height: calc(52px - 2px); outline: 0; position: relative; vertical-align: top; -webkit-appearance: none; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
    footer .widget.widget_search .input-holder input.search-field, footer .widget.widget_product_search .input-holder input.search-field { width: calc(100% - 52px); padding: 0; float: right; left: 21px; border-bottom-color: #cccccc; border-bottom-style: solid; border-bottom-width: 1px; }
    footer .widget.widget_search .input-holder input.search-field::-webkit-input-placeholder, footer .widget.widget_product_search .input-holder input.search-field::-webkit-input-placeholder { color: #cccccc; }
    footer .widget.widget_search .input-holder input.search-field:-moz-placeholder, footer .widget.widget_product_search .input-holder input.search-field:-moz-placeholder { color: #cccccc; opacity: 1; }
    footer .widget.widget_search .input-holder input.search-field::-moz-placeholder, footer .widget.widget_product_search .input-holder input.search-field::-moz-placeholder { color: #cccccc; opacity: 1; }
    footer .widget.widget_search .input-holder input.search-field:-ms-input-placeholder, footer .widget.widget_product_search .input-holder input.search-field:-ms-input-placeholder { color: #cccccc; }
    footer .widget.widget_search .input-holder button, footer .widget.widget_product_search .input-holder button { margin: 6px 0 0 0; background: transparent; color: #cccccc; cursor: pointer; font-size: 18px; width: 52px; border-color: #cccccc; border-style: solid; border-width: 1px; border-radius: 50%; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
    footer .widget.widget_search .input-holder button:hover, footer .widget.widget_product_search .input-holder button:hover { color: #ffffff; }
    footer .widget.widget_search .input-holder button span, footer .widget.widget_product_search .input-holder button span { display: block; left: 0; line-height: inherit; position: absolute; top: 0; width: 100%; }
    footer .widget.widget_search .input-holder button span:before, footer .widget.widget_product_search .input-holder button span:before { display: block; line-height: inherit; }
    footer .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field { border-radius: 3px; border-color: #cccccc; border-style: solid; border-width: 1px; background-color: transparent; box-sizing: border-box; color: #cccccc; display: inline-block; float: left; font-family: "Droid_Sans", sans-serif; font-size: 12px; font-weight: inherit; height: 52px; line-height: calc(52px - 2px); outline: 0; position: relative; vertical-align: top; -webkit-appearance: none; padding: 0 25px 0 20px; width: 100%;  /* width of loading icon */ -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
    footer .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field::-webkit-input-placeholder { color: #cccccc; }
    footer .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field:-moz-placeholder { color: #cccccc; opacity: 1; }
    footer .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field::-moz-placeholder { color: #cccccc; opacity: 1; }
    footer .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field:-ms-input-placeholder { color: #cccccc; }
    footer .widget.widget_archive a, footer .widget.widget_categories a, footer .widget.widget_text a { color: #cccccc; }
    footer .widget.widget_archive a:hover, footer .widget.widget_categories a:hover, footer .widget.widget_text a:hover { color: #ffffff; }
    footer .widget.widget_archive select, footer .widget.widget_categories select, footer .widget.widget_text select { background-color: transparent; border-color: #cccccc; border-style: solid; border-width: 1px; border-radius: 0; box-sizing: border-box; color: #cccccc; display: inline-block; font-family: "Droid_Sans", sans-serif; font-size: 15px; font-weight: inherit; height: 52px; line-height: calc(52px - 2px); margin-top: 0; outline: 0; padding: 0 0 0 21px; position: relative; vertical-align: top; width: 100%; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
    footer .widget.widget_tag_cloud a { border-radius: 2px; color: #cccccc; display: inline-block; font-size: 11px !important; font-family: "Droid_Sans", sans-serif; font-weight: inherit; line-height: 30px; text-transform: uppercase; margin: 0 2px 2px 0; padding: 0; }
    footer .widget.widget_tag_cloud a:hover { color: #ffffff; }
    footer .widget .mkdf-rp-date-holder { font-size: 13px; color: #707070; padding: 0 62px 7px 0; }
    footer .widget .mkdf-rp-date-holder a { border-bottom: 1px solid #707070; }
    footer .widget .mkdf-rp-date-holder a span { padding-right: 25px; }
    footer .widget .mkdf-rp-title { font-size: 13px; color: #707070; font-family: Montserrat, sans-serif; text-transform: uppercase; font-weight: 400; }
    footer .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item { margin: 0 0 21px; padding: 0; }
    footer .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a { margin-top: 9px; width: 100%; }
    footer .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-image, footer .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-title { vertical-align: middle; }
    footer .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-title { -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
    footer .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-image { padding-right: 20px; width: 56px; height: 56px; }
    footer .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-image img { display: block; }
    footer .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a:hover .mkdf-rp-title { color: #898989; }
    footer .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a h6 { margin: 0; }
    footer .widget.mkdf-image-gallery-widget .owl-prev { left: 0; color: #fff; }
    footer .widget.mkdf-image-gallery-widget .owl-prev span { font-size: 30px; }
    footer .widget.mkdf-image-gallery-widget .owl-next { color: #fff; right: 0; }
    footer .widget.mkdf-image-gallery-widget .owl-next span { font-size: 30px; }
    footer .widget.mkdf-image-gallery-widget .owl-prev i { margin-left: 4px; }
    footer .widget.mkdf-image-gallery-widget .owl-prev i:before { font-size: 25px; content: '\e03f'; font-family: "linea-arrows-10"; }
    footer .widget.mkdf-image-gallery-widget .owl-next i { margin-right: 4px; }
    footer .widget.mkdf-image-gallery-widget .owl-next i:before { font-size: 25px; content: '\e04b'; font-family: "linea-arrows-10"; }
    footer .widget.mkdf-working-hours-widget .mkdf-wh-title { color: #cccccc; }
    footer .widget.mkdf-working-hours-widget .mkdf-wh-days { font-size: 13px; letter-spacing: 0.15em; }

    /*Global widgets style*/
    .mkdf-page-header .widget, .mkdf-top-bar .widget, .mkdf-sticky-header .widget, .mkdf-mobile-header .widget { margin: 0; }
    .mkdf-page-header .widget.widget_pages, .mkdf-page-header .widget.widget_archive, .mkdf-page-header .widget.widget_categories, .mkdf-page-header .widget.widget_meta, .mkdf-page-header .widget.widget_recent_entries, .mkdf-page-header .widget.widget_recent_comments, .mkdf-page-header .widget.widget_rss, .mkdf-page-header .widget.widget_calendar, .mkdf-page-header .widget.widget_rss, .mkdf-page-header .widget.widget_archive, .mkdf-page-header .widget.widget_categories, .mkdf-page-header .widget.widget_tag_cloud, .mkdf-page-header .widget.widget_nav_menu, .mkdf-page-header .widget.widget_search, .mkdf-top-bar .widget.widget_pages, .mkdf-top-bar .widget.widget_archive, .mkdf-top-bar .widget.widget_categories, .mkdf-top-bar .widget.widget_meta, .mkdf-top-bar .widget.widget_recent_entries, .mkdf-top-bar .widget.widget_recent_comments, .mkdf-top-bar .widget.widget_rss, .mkdf-top-bar .widget.widget_calendar, .mkdf-top-bar .widget.widget_rss, .mkdf-top-bar .widget.widget_archive, .mkdf-top-bar .widget.widget_categories, .mkdf-top-bar .widget.widget_tag_cloud, .mkdf-top-bar .widget.widget_nav_menu, .mkdf-top-bar .widget.widget_search, .mkdf-sticky-header .widget.widget_pages, .mkdf-sticky-header .widget.widget_archive, .mkdf-sticky-header .widget.widget_categories, .mkdf-sticky-header .widget.widget_meta, .mkdf-sticky-header .widget.widget_recent_entries, .mkdf-sticky-header .widget.widget_recent_comments, .mkdf-sticky-header .widget.widget_rss, .mkdf-sticky-header .widget.widget_calendar, .mkdf-sticky-header .widget.widget_rss, .mkdf-sticky-header .widget.widget_archive, .mkdf-sticky-header .widget.widget_categories, .mkdf-sticky-header .widget.widget_tag_cloud, .mkdf-sticky-header .widget.widget_nav_menu, .mkdf-sticky-header .widget.widget_search, .mkdf-mobile-header .widget.widget_pages, .mkdf-mobile-header .widget.widget_archive, .mkdf-mobile-header .widget.widget_categories, .mkdf-mobile-header .widget.widget_meta, .mkdf-mobile-header .widget.widget_recent_entries, .mkdf-mobile-header .widget.widget_recent_comments, .mkdf-mobile-header .widget.widget_rss, .mkdf-mobile-header .widget.widget_calendar, .mkdf-mobile-header .widget.widget_rss, .mkdf-mobile-header .widget.widget_archive, .mkdf-mobile-header .widget.widget_categories, .mkdf-mobile-header .widget.widget_tag_cloud, .mkdf-mobile-header .widget.widget_nav_menu, .mkdf-mobile-header .widget.widget_search { display: none !important; }
    .mkdf-mobile-header .widget { margin: 0; }
    .mkdf-mobile-header .widget.widget_text { display: none !important; }
    .mkdf-side-menu {  /* ==========================================================================
         Default WordPress widgets styles - begin
         ========================================================================== */ }
      .mkdf-side-menu .widget { margin: 0 0 40px; padding: 0; color: #ffffff; font-size: 11px; }
      .mkdf-side-menu .widget .mkdf-widget-title-holder { margin-bottom: 0; }
      .mkdf-side-menu .widget .mkdf-widget-title-holder .mkdf-widget-title { margin-top: 0; margin-bottom: 26px; }
      .mkdf-side-menu .widget .mkdf-widget-title-holder .mkdf-separator { border-color: #ffffff; border-bottom-width: 3px; width: 30px; }
      .mkdf-side-menu .widget ul { padding: 0; margin: 0; list-style: none; }
      .mkdf-side-menu .widget ul li { display: block; line-height: 20px; margin: 0; padding: 0; }
      .mkdf-side-menu .widget ul li:last-child { border: 0; padding-bottom: 0; }
      .mkdf-side-menu .widget ul li a { color: #ffffff; text-transform: uppercase; line-height: 30px; }
      .mkdf-side-menu .widget ul li a:hover { color: #e1e1e1; }
      .mkdf-side-menu .widget.widget_pages, .mkdf-side-menu .widget.widget_archive, .mkdf-side-menu .widget.widget_categories, .mkdf-side-menu .widget.widget_meta, .mkdf-side-menu .widget.widget_recent_entries, .mkdf-side-menu .widget.widget_nav_menu { margin-top: 0; }
      .mkdf-side-menu .widget.widget_pages ul li, .mkdf-side-menu .widget.widget_archive ul li, .mkdf-side-menu .widget.widget_categories ul li, .mkdf-side-menu .widget.widget_meta ul li, .mkdf-side-menu .widget.widget_recent_entries ul li, .mkdf-side-menu .widget.widget_nav_menu ul li { overflow: hidden; }
      .mkdf-side-menu .widget.widget_pages ul li a, .mkdf-side-menu .widget.widget_archive ul li a, .mkdf-side-menu .widget.widget_categories ul li a, .mkdf-side-menu .widget.widget_meta ul li a, .mkdf-side-menu .widget.widget_recent_entries ul li a, .mkdf-side-menu .widget.widget_nav_menu ul li a { display: inline; overflow: hidden; padding: 0; position: relative; letter-spacing: 0.15em; }
      .mkdf-side-menu .widget.widget_pages ul li a:after, .mkdf-side-menu .widget.widget_archive ul li a:after, .mkdf-side-menu .widget.widget_categories ul li a:after, .mkdf-side-menu .widget.widget_meta ul li a:after, .mkdf-side-menu .widget.widget_recent_entries ul li a:after, .mkdf-side-menu .widget.widget_nav_menu ul li a:after { content: ''; height: 1px; width: 100%; background-color: #e1e1e1; position: absolute; bottom: -3px; left: -100%; z-index: 0; vertical-align: bottom; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; transition: left 0.5s; }
      .mkdf-side-menu .widget.widget_pages ul li a:hover:after, .mkdf-side-menu .widget.widget_archive ul li a:hover:after, .mkdf-side-menu .widget.widget_categories ul li a:hover:after, .mkdf-side-menu .widget.widget_meta ul li a:hover:after, .mkdf-side-menu .widget.widget_recent_entries ul li a:hover:after, .mkdf-side-menu .widget.widget_nav_menu ul li a:hover:after { left: 0; }
      .mkdf-side-menu .widget.widget_pages ul li ul, .mkdf-side-menu .widget.widget_archive ul li ul, .mkdf-side-menu .widget.widget_categories ul li ul, .mkdf-side-menu .widget.widget_meta ul li ul, .mkdf-side-menu .widget.widget_recent_entries ul li ul, .mkdf-side-menu .widget.widget_nav_menu ul li ul { padding-left: 20px; }
      .mkdf-side-menu .widget #wp-calendar { text-align: center; width: 100%; }
      .mkdf-side-menu .widget #wp-calendar caption { margin: 0 0 0; }
      .mkdf-side-menu .widget #wp-calendar th, .mkdf-side-menu .widget #wp-calendar td { padding: 3px 4px; }
      .mkdf-side-menu .widget #wp-calendar td#today { color: #ffffff; background-color: transparent; }
      .mkdf-side-menu .widget #wp-calendar tfoot a { color: #666666; }
      .mkdf-side-menu .widget #wp-calendar tfoot a:hover { color: #e1e1e1; }
      .mkdf-side-menu .widget.widget_rss .rss-widget-icon { display: inline-block; }
      .mkdf-side-menu .widget.widget_rss .rss-date { display: block; margin-bottom: 0; }
      .mkdf-side-menu .widget.widget_rss cite { display: block; margin-top: calc(0 / 2); }
      .mkdf-side-menu .widget.widget_search, .mkdf-side-menu .widget.widget_product_search { overflow: hidden; }
      .mkdf-side-menu .widget.widget_search .input-holder input, .mkdf-side-menu .widget.widget_search .input-holder button, .mkdf-side-menu .widget.widget_product_search .input-holder input, .mkdf-side-menu .widget.widget_product_search .input-holder button { background-color: transparent; border: 0; border-radius: 0; box-sizing: border-box; color: #ffffff; display: inline-block; float: left; font-family: "Droid_Sans", sans-serif; font-size: 13px; font-weight: inherit; text-transform: uppercase; height: 52px; line-height: calc(52px - 2px); outline: 0; position: relative; vertical-align: top; -webkit-appearance: none; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
      .mkdf-side-menu .widget.widget_search .input-holder input.search-field, .mkdf-side-menu .widget.widget_product_search .input-holder input.search-field { width: calc(100% - 52px); padding: 0; float: right; left: 21px; border-bottom-color: #cccccc; border-bottom-style: solid; border-bottom-width: 1px; }
      .mkdf-side-menu .widget.widget_search .input-holder input.search-field::-webkit-input-placeholder, .mkdf-side-menu .widget.widget_product_search .input-holder input.search-field::-webkit-input-placeholder { color: #ffffff; }
      .mkdf-side-menu .widget.widget_search .input-holder input.search-field:-moz-placeholder, .mkdf-side-menu .widget.widget_product_search .input-holder input.search-field:-moz-placeholder { color: #ffffff; opacity: 1; }
      .mkdf-side-menu .widget.widget_search .input-holder input.search-field::-moz-placeholder, .mkdf-side-menu .widget.widget_product_search .input-holder input.search-field::-moz-placeholder { color: #ffffff; opacity: 1; }
      .mkdf-side-menu .widget.widget_search .input-holder input.search-field:-ms-input-placeholder, .mkdf-side-menu .widget.widget_product_search .input-holder input.search-field:-ms-input-placeholder { color: #ffffff; }
      .mkdf-side-menu .widget.widget_search .input-holder button, .mkdf-side-menu .widget.widget_product_search .input-holder button { margin: 6px 0 0 0; background: transparent; color: #ffffff; cursor: pointer; font-size: 18px; width: 52px; border-color: #cccccc; border-style: solid; border-width: 1px; border-radius: 50%; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
      .mkdf-side-menu .widget.widget_search .input-holder button:hover, .mkdf-side-menu .widget.widget_product_search .input-holder button:hover { color: #e1e1e1; }
      .mkdf-side-menu .widget.widget_search .input-holder button span, .mkdf-side-menu .widget.widget_product_search .input-holder button span { display: block; left: 0; line-height: inherit; position: absolute; top: 0; width: 100%; }
      .mkdf-side-menu .widget.widget_search .input-holder button span:before, .mkdf-side-menu .widget.widget_product_search .input-holder button span:before { display: block; line-height: inherit; }
      .mkdf-side-menu .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field { border-radius: 3px; border-color: #cccccc; border-style: solid; border-width: 1px; background-color: transparent; box-sizing: border-box; color: #ffffff; display: inline-block; float: left; font-family: "Droid_Sans", sans-serif; font-size: 12px; font-weight: inherit; height: 52px; line-height: calc(52px - 2px); outline: 0; position: relative; vertical-align: top; -webkit-appearance: none; padding: 0 25px 0 20px; width: 100%;  /* width of loading icon */ -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
      .mkdf-side-menu .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field::-webkit-input-placeholder { color: #ffffff; }
      .mkdf-side-menu .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field:-moz-placeholder { color: #ffffff; opacity: 1; }
      .mkdf-side-menu .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field::-moz-placeholder { color: #ffffff; opacity: 1; }
      .mkdf-side-menu .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field:-ms-input-placeholder { color: #ffffff; }
      .mkdf-side-menu .widget.widget_archive a, .mkdf-side-menu .widget.widget_categories a, .mkdf-side-menu .widget.widget_text a { color: #ffffff; }
      .mkdf-side-menu .widget.widget_archive a:hover, .mkdf-side-menu .widget.widget_categories a:hover, .mkdf-side-menu .widget.widget_text a:hover { color: #e1e1e1; }
      .mkdf-side-menu .widget.widget_archive select, .mkdf-side-menu .widget.widget_categories select, .mkdf-side-menu .widget.widget_text select { background-color: transparent; border-color: #cccccc; border-style: solid; border-width: 1px; border-radius: 0; box-sizing: border-box; color: #ffffff; display: inline-block; font-family: "Droid_Sans", sans-serif; font-size: 15px; font-weight: inherit; height: 52px; line-height: calc(52px - 2px); margin-top: 0; outline: 0; padding: 0 0 0 21px; position: relative; vertical-align: top; width: 100%; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
      .mkdf-side-menu .widget.widget_tag_cloud a { border-radius: 2px; color: #ffffff; display: inline-block; font-size: 11px !important; font-family: "Droid_Sans", sans-serif; font-weight: inherit; line-height: 30px; text-transform: uppercase; margin: 0 2px 2px 0; padding: 0; }
      .mkdf-side-menu .widget.widget_tag_cloud a:hover { color: #e1e1e1; }
      .mkdf-side-menu .widget .mkdf-rp-date-holder { font-size: 11px; color: #707070; padding: 0 62px 7px 0; }
      .mkdf-side-menu .widget .mkdf-rp-date-holder a { border-bottom: 1px solid #707070; }
      .mkdf-side-menu .widget .mkdf-rp-date-holder a span { padding-right: 25px; }
      .mkdf-side-menu .widget .mkdf-rp-title { font-size: 11px; color: #707070; font-family: Montserrat, sans-serif; text-transform: uppercase; font-weight: 400; }
      .mkdf-side-menu .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item { margin: 0 0 21px; padding: 0; }
      .mkdf-side-menu .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a { margin-top: 9px; width: 100%; }
      .mkdf-side-menu .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-image, .mkdf-side-menu .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-title { vertical-align: middle; }
      .mkdf-side-menu .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-title { -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
      .mkdf-side-menu .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-image { padding-right: 20px; width: 56px; height: 56px; }
      .mkdf-side-menu .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-image img { display: block; }
      .mkdf-side-menu .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a:hover .mkdf-rp-title { color: #898989; }
      .mkdf-side-menu .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a h6 { margin: 0; }
      .mkdf-side-menu .widget.mkdf-image-gallery-widget .owl-prev { left: 0; color: #fff; }
      .mkdf-side-menu .widget.mkdf-image-gallery-widget .owl-prev span { font-size: 30px; }
      .mkdf-side-menu .widget.mkdf-image-gallery-widget .owl-next { color: #fff; right: 0; }
      .mkdf-side-menu .widget.mkdf-image-gallery-widget .owl-next span { font-size: 30px; }
      .mkdf-side-menu .widget.mkdf-image-gallery-widget .owl-prev i { margin-left: 4px; }
      .mkdf-side-menu .widget.mkdf-image-gallery-widget .owl-prev i:before { font-size: 25px; content: '\e03f'; font-family: "linea-arrows-10"; }
      .mkdf-side-menu .widget.mkdf-image-gallery-widget .owl-next i { margin-right: 4px; }
      .mkdf-side-menu .widget.mkdf-image-gallery-widget .owl-next i:before { font-size: 25px; content: '\e04b'; font-family: "linea-arrows-10"; }
      .mkdf-side-menu .widget.mkdf-working-hours-widget .mkdf-wh-title { color: #ffffff; }
      .mkdf-side-menu .widget.mkdf-working-hours-widget .mkdf-wh-days { font-size: 11px; letter-spacing: 0; }
      aside.mkdf-sidebar { position: relative; z-index: 11; margin: 0 0 30px; }
      aside.mkdf-sidebar .widget:last-child { margin: 0 !important; }
      .wpb_widgetised_column { position: relative; }
      .wpb_widgetised_column .widget .mkdf-sidearea-widget-title { margin: 0 0 19px; }
      .wpb_widgetised_column .widget:last-child { margin: 0 !important; }
      aside.mkdf-sidebar, .wpb_widgetised_column {  /* ==========================================================================
           Default WordPress widgets styles - begin
           ========================================================================== */ }
        aside.mkdf-sidebar .widget, .wpb_widgetised_column .widget { margin: 0 0 25px; padding: 0; color: #898989; font-size: 13px; }
        aside.mkdf-sidebar .widget .mkdf-widget-title-holder, .wpb_widgetised_column .widget .mkdf-widget-title-holder { margin-bottom: 0px; }
        aside.mkdf-sidebar .widget .mkdf-widget-title-holder .mkdf-widget-title, .wpb_widgetised_column .widget .mkdf-widget-title-holder .mkdf-widget-title { margin-top: 0; margin-bottom: 21px; }
        aside.mkdf-sidebar .widget .mkdf-widget-title-holder .mkdf-separator, .wpb_widgetised_column .widget .mkdf-widget-title-holder .mkdf-separator { border-color: #898989; border-bottom-width: 3px; width: 30px; }
        aside.mkdf-sidebar .widget ul, .wpb_widgetised_column .widget ul { padding: 0; margin: 0; list-style: none; }
        aside.mkdf-sidebar .widget ul li, .wpb_widgetised_column .widget ul li { display: block; line-height: 20px; margin: 0; padding: 0px; }
        aside.mkdf-sidebar .widget ul li:last-child, .wpb_widgetised_column .widget ul li:last-child { border: 0; padding-bottom: 0; }
        aside.mkdf-sidebar .widget ul li a, .wpb_widgetised_column .widget ul li a { color: #707070; text-transform: uppercase; line-height: 30px; }
        aside.mkdf-sidebar .widget ul li a:hover, .wpb_widgetised_column .widget ul li a:hover { color: #000; }
        aside.mkdf-sidebar .widget.widget_pages, aside.mkdf-sidebar .widget.widget_archive, aside.mkdf-sidebar .widget.widget_categories, aside.mkdf-sidebar .widget.widget_meta, aside.mkdf-sidebar .widget.widget_recent_entries, aside.mkdf-sidebar .widget.widget_nav_menu, .wpb_widgetised_column .widget.widget_pages, .wpb_widgetised_column .widget.widget_archive, .wpb_widgetised_column .widget.widget_categories, .wpb_widgetised_column .widget.widget_meta, .wpb_widgetised_column .widget.widget_recent_entries, .wpb_widgetised_column .widget.widget_nav_menu { margin-top: 0; }
        aside.mkdf-sidebar .widget.widget_pages ul li, aside.mkdf-sidebar .widget.widget_archive ul li, aside.mkdf-sidebar .widget.widget_categories ul li, aside.mkdf-sidebar .widget.widget_meta ul li, aside.mkdf-sidebar .widget.widget_recent_entries ul li, aside.mkdf-sidebar .widget.widget_nav_menu ul li, .wpb_widgetised_column .widget.widget_pages ul li, .wpb_widgetised_column .widget.widget_archive ul li, .wpb_widgetised_column .widget.widget_categories ul li, .wpb_widgetised_column .widget.widget_meta ul li, .wpb_widgetised_column .widget.widget_recent_entries ul li, .wpb_widgetised_column .widget.widget_nav_menu ul li { overflow: hidden; }
        aside.mkdf-sidebar .widget.widget_pages ul li a, aside.mkdf-sidebar .widget.widget_archive ul li a, aside.mkdf-sidebar .widget.widget_categories ul li a, aside.mkdf-sidebar .widget.widget_meta ul li a, aside.mkdf-sidebar .widget.widget_recent_entries ul li a, aside.mkdf-sidebar .widget.widget_nav_menu ul li a, .wpb_widgetised_column .widget.widget_pages ul li a, .wpb_widgetised_column .widget.widget_archive ul li a, .wpb_widgetised_column .widget.widget_categories ul li a, .wpb_widgetised_column .widget.widget_meta ul li a, .wpb_widgetised_column .widget.widget_recent_entries ul li a, .wpb_widgetised_column .widget.widget_nav_menu ul li a { display: inline; overflow: hidden; padding: 0; position: relative; letter-spacing: 0.15em; }
        aside.mkdf-sidebar .widget.widget_pages ul li a:after, aside.mkdf-sidebar .widget.widget_archive ul li a:after, aside.mkdf-sidebar .widget.widget_categories ul li a:after, aside.mkdf-sidebar .widget.widget_meta ul li a:after, aside.mkdf-sidebar .widget.widget_recent_entries ul li a:after, aside.mkdf-sidebar .widget.widget_nav_menu ul li a:after, .wpb_widgetised_column .widget.widget_pages ul li a:after, .wpb_widgetised_column .widget.widget_archive ul li a:after, .wpb_widgetised_column .widget.widget_categories ul li a:after, .wpb_widgetised_column .widget.widget_meta ul li a:after, .wpb_widgetised_column .widget.widget_recent_entries ul li a:after, .wpb_widgetised_column .widget.widget_nav_menu ul li a:after { content: ''; height: 1px; width: 100%; background-color: #000; position: absolute; bottom: -3px; left: -100%; z-index: 0; vertical-align: bottom; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; transition: left 0.5s; }
        aside.mkdf-sidebar .widget.widget_pages ul li a:hover:after, aside.mkdf-sidebar .widget.widget_archive ul li a:hover:after, aside.mkdf-sidebar .widget.widget_categories ul li a:hover:after, aside.mkdf-sidebar .widget.widget_meta ul li a:hover:after, aside.mkdf-sidebar .widget.widget_recent_entries ul li a:hover:after, aside.mkdf-sidebar .widget.widget_nav_menu ul li a:hover:after, .wpb_widgetised_column .widget.widget_pages ul li a:hover:after, .wpb_widgetised_column .widget.widget_archive ul li a:hover:after, .wpb_widgetised_column .widget.widget_categories ul li a:hover:after, .wpb_widgetised_column .widget.widget_meta ul li a:hover:after, .wpb_widgetised_column .widget.widget_recent_entries ul li a:hover:after, .wpb_widgetised_column .widget.widget_nav_menu ul li a:hover:after { left: 0; }
        aside.mkdf-sidebar .widget.widget_pages ul li ul, aside.mkdf-sidebar .widget.widget_archive ul li ul, aside.mkdf-sidebar .widget.widget_categories ul li ul, aside.mkdf-sidebar .widget.widget_meta ul li ul, aside.mkdf-sidebar .widget.widget_recent_entries ul li ul, aside.mkdf-sidebar .widget.widget_nav_menu ul li ul, .wpb_widgetised_column .widget.widget_pages ul li ul, .wpb_widgetised_column .widget.widget_archive ul li ul, .wpb_widgetised_column .widget.widget_categories ul li ul, .wpb_widgetised_column .widget.widget_meta ul li ul, .wpb_widgetised_column .widget.widget_recent_entries ul li ul, .wpb_widgetised_column .widget.widget_nav_menu ul li ul { padding-left: 20px; }
        aside.mkdf-sidebar .widget #wp-calendar, .wpb_widgetised_column .widget #wp-calendar { text-align: center; width: 100%; }
        aside.mkdf-sidebar .widget #wp-calendar caption, .wpb_widgetised_column .widget #wp-calendar caption { margin: 0 0 0px; }
        aside.mkdf-sidebar .widget #wp-calendar th, aside.mkdf-sidebar .widget #wp-calendar td, .wpb_widgetised_column .widget #wp-calendar th, .wpb_widgetised_column .widget #wp-calendar td { padding: 3px 4px; }
        aside.mkdf-sidebar .widget #wp-calendar td#today, .wpb_widgetised_column .widget #wp-calendar td#today { color: #898989; background-color: transparent; }
        aside.mkdf-sidebar .widget #wp-calendar tfoot a, .wpb_widgetised_column .widget #wp-calendar tfoot a { color: #e1e1e1; }
        aside.mkdf-sidebar .widget #wp-calendar tfoot a:hover, .wpb_widgetised_column .widget #wp-calendar tfoot a:hover { color: #000; }
        aside.mkdf-sidebar .widget.widget_rss .rss-widget-icon, .wpb_widgetised_column .widget.widget_rss .rss-widget-icon { display: inline-block; }
        aside.mkdf-sidebar .widget.widget_rss .rss-date, .wpb_widgetised_column .widget.widget_rss .rss-date { display: block; margin-bottom: 0px; }
        aside.mkdf-sidebar .widget.widget_rss cite, .wpb_widgetised_column .widget.widget_rss cite { display: block; margin-top: calc(0px / 2); }
        aside.mkdf-sidebar .widget.widget_search, aside.mkdf-sidebar .widget.widget_product_search, .wpb_widgetised_column .widget.widget_search, .wpb_widgetised_column .widget.widget_product_search { overflow: hidden; }
        aside.mkdf-sidebar .widget.widget_search .input-holder input, aside.mkdf-sidebar .widget.widget_search .input-holder button, aside.mkdf-sidebar .widget.widget_product_search .input-holder input, aside.mkdf-sidebar .widget.widget_product_search .input-holder button, .wpb_widgetised_column .widget.widget_search .input-holder input, .wpb_widgetised_column .widget.widget_search .input-holder button, .wpb_widgetised_column .widget.widget_product_search .input-holder input, .wpb_widgetised_column .widget.widget_product_search .input-holder button { background-color: transparent; border: 0; border-radius: 0; box-sizing: border-box; color: #707070; display: inline-block; float: left; font-family: "Droid_Sans", sans-serif; font-size: 13px; font-weight: inherit; text-transform: uppercase; height: 45px; line-height: calc(45px - 2px); outline: 0; position: relative; vertical-align: top; -webkit-appearance: none; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
        aside.mkdf-sidebar .widget.widget_search .input-holder input.search-field, aside.mkdf-sidebar .widget.widget_product_search .input-holder input.search-field, .wpb_widgetised_column .widget.widget_search .input-holder input.search-field, .wpb_widgetised_column .widget.widget_product_search .input-holder input.search-field { width: calc(100% - 45px); padding: 0; float: right; left: 21px; border-bottom-color: #e1e1e1; border-bottom-style: solid; border-bottom-width: 1px; }
        aside.mkdf-sidebar .widget.widget_search .input-holder input.search-field::-webkit-input-placeholder, aside.mkdf-sidebar .widget.widget_product_search .input-holder input.search-field::-webkit-input-placeholder, .wpb_widgetised_column .widget.widget_search .input-holder input.search-field::-webkit-input-placeholder, .wpb_widgetised_column .widget.widget_product_search .input-holder input.search-field::-webkit-input-placeholder { color: #898989; }
        aside.mkdf-sidebar .widget.widget_search .input-holder input.search-field:-moz-placeholder, aside.mkdf-sidebar .widget.widget_product_search .input-holder input.search-field:-moz-placeholder, .wpb_widgetised_column .widget.widget_search .input-holder input.search-field:-moz-placeholder, .wpb_widgetised_column .widget.widget_product_search .input-holder input.search-field:-moz-placeholder { color: #898989; opacity: 1; }
        aside.mkdf-sidebar .widget.widget_search .input-holder input.search-field::-moz-placeholder, aside.mkdf-sidebar .widget.widget_product_search .input-holder input.search-field::-moz-placeholder, .wpb_widgetised_column .widget.widget_search .input-holder input.search-field::-moz-placeholder, .wpb_widgetised_column .widget.widget_product_search .input-holder input.search-field::-moz-placeholder { color: #898989; opacity: 1; }
        aside.mkdf-sidebar .widget.widget_search .input-holder input.search-field:-ms-input-placeholder, aside.mkdf-sidebar .widget.widget_product_search .input-holder input.search-field:-ms-input-placeholder, .wpb_widgetised_column .widget.widget_search .input-holder input.search-field:-ms-input-placeholder, .wpb_widgetised_column .widget.widget_product_search .input-holder input.search-field:-ms-input-placeholder { color: #898989; }
        aside.mkdf-sidebar .widget.widget_search .input-holder button, aside.mkdf-sidebar .widget.widget_product_search .input-holder button, .wpb_widgetised_column .widget.widget_search .input-holder button, .wpb_widgetised_column .widget.widget_product_search .input-holder button { margin: 6px 0 0 0; background: transparent; color: #898989; cursor: pointer; font-size: 18px; width: 45px; border-color: #e1e1e1; border-style: solid; border-width: 1px; border-radius: 50%; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
        aside.mkdf-sidebar .widget.widget_search .input-holder button:hover, aside.mkdf-sidebar .widget.widget_product_search .input-holder button:hover, .wpb_widgetised_column .widget.widget_search .input-holder button:hover, .wpb_widgetised_column .widget.widget_product_search .input-holder button:hover { color: #000; }
        aside.mkdf-sidebar .widget.widget_search .input-holder button span, aside.mkdf-sidebar .widget.widget_product_search .input-holder button span, .wpb_widgetised_column .widget.widget_search .input-holder button span, .wpb_widgetised_column .widget.widget_product_search .input-holder button span { display: block; left: 0; line-height: inherit; position: absolute; top: 0; width: 100%; }
        aside.mkdf-sidebar .widget.widget_search .input-holder button span:before, aside.mkdf-sidebar .widget.widget_product_search .input-holder button span:before, .wpb_widgetised_column .widget.widget_search .input-holder button span:before, .wpb_widgetised_column .widget.widget_product_search .input-holder button span:before { display: block; line-height: inherit; }
        aside.mkdf-sidebar .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field, .wpb_widgetised_column .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field { border-radius: 3px; border-color: #e1e1e1; border-style: solid; border-width: 1px; background-color: transparent; box-sizing: border-box; color: #898989; display: inline-block; float: left; font-family: "Droid_Sans", sans-serif; font-size: 12px; font-weight: inherit; height: 45px; line-height: calc(45px - 2px); outline: 0; position: relative; vertical-align: top; -webkit-appearance: none; padding: 0 25px 0 20px; width: 100%;  /* width of loading icon */ -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
        aside.mkdf-sidebar .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field::-webkit-input-placeholder, .wpb_widgetised_column .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field::-webkit-input-placeholder { color: #898989; }
        aside.mkdf-sidebar .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field:-moz-placeholder, .wpb_widgetised_column .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field:-moz-placeholder { color: #898989; opacity: 1; }
        aside.mkdf-sidebar .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field::-moz-placeholder, .wpb_widgetised_column .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field::-moz-placeholder { color: #898989; opacity: 1; }
        aside.mkdf-sidebar .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field:-ms-input-placeholder, .wpb_widgetised_column .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field:-ms-input-placeholder { color: #898989; }
        aside.mkdf-sidebar .widget.widget_archive a, aside.mkdf-sidebar .widget.widget_categories a, aside.mkdf-sidebar .widget.widget_text a, .wpb_widgetised_column .widget.widget_archive a, .wpb_widgetised_column .widget.widget_categories a, .wpb_widgetised_column .widget.widget_text a { color: #898989; }
        aside.mkdf-sidebar .widget.widget_archive a:hover, aside.mkdf-sidebar .widget.widget_categories a:hover, aside.mkdf-sidebar .widget.widget_text a:hover, .wpb_widgetised_column .widget.widget_archive a:hover, .wpb_widgetised_column .widget.widget_categories a:hover, .wpb_widgetised_column .widget.widget_text a:hover { color: #000; }
        aside.mkdf-sidebar .widget.widget_archive select, aside.mkdf-sidebar .widget.widget_categories select, aside.mkdf-sidebar .widget.widget_text select, .wpb_widgetised_column .widget.widget_archive select, .wpb_widgetised_column .widget.widget_categories select, .wpb_widgetised_column .widget.widget_text select { background-color: transparent; border-color: #e1e1e1; border-style: solid; border-width: 1px; border-radius: 0; box-sizing: border-box; color: #898989; display: inline-block; font-family: "Droid_Sans", sans-serif; font-size: 15px; font-weight: inherit; height: 45px; line-height: calc(45px - 2px); margin-top: 0px; outline: 0; padding: 0 0 0 21px; position: relative; vertical-align: top; width: 100%; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
        aside.mkdf-sidebar .widget.widget_tag_cloud a, .wpb_widgetised_column .widget.widget_tag_cloud a { border-radius: 2px; color: #898989; display: inline-block; font-size: 11px !important; font-family: "Droid_Sans", sans-serif; font-weight: inherit; line-height: 30px; text-transform: uppercase; margin: 0 2px 2px 0; padding: 0 5px; }
        aside.mkdf-sidebar .widget.widget_tag_cloud a:hover, .wpb_widgetised_column .widget.widget_tag_cloud a:hover { color: #000; }
        aside.mkdf-sidebar .widget .mkdf-rp-date-holder, .wpb_widgetised_column .widget .mkdf-rp-date-holder { font-size: 13px; color: #707070; padding: 0 62px 7px 0; }
        aside.mkdf-sidebar .widget .mkdf-rp-date-holder a, .wpb_widgetised_column .widget .mkdf-rp-date-holder a { border-bottom: 1px solid #707070; }
        aside.mkdf-sidebar .widget .mkdf-rp-date-holder a span, .wpb_widgetised_column .widget .mkdf-rp-date-holder a span { padding-right: 25px; }
        aside.mkdf-sidebar .widget .mkdf-rp-title, .wpb_widgetised_column .widget .mkdf-rp-title { font-size: 13px; color: #707070; font-family: Montserrat, sans-serif; text-transform: uppercase; font-weight: 400; }
        aside.mkdf-sidebar .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item, .wpb_widgetised_column .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item { margin: 0 0 21px; padding: 0px; }
        aside.mkdf-sidebar .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a, .wpb_widgetised_column .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a { margin-top: 9px; width: 100%; }
        aside.mkdf-sidebar .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-image, aside.mkdf-sidebar .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-title, .wpb_widgetised_column .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-image, .wpb_widgetised_column .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-title { vertical-align: middle; }
        aside.mkdf-sidebar .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-title, .wpb_widgetised_column .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-title { -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
        aside.mkdf-sidebar .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-image, .wpb_widgetised_column .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-image { padding-right: 20px; width: 56px; height: 56px; }
        aside.mkdf-sidebar .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-image img, .wpb_widgetised_column .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-image img { display: block; }
        aside.mkdf-sidebar .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a:hover .mkdf-rp-title, .wpb_widgetised_column .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a:hover .mkdf-rp-title { color: #898989; }
        aside.mkdf-sidebar .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a h6, .wpb_widgetised_column .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a h6 { margin: 0; }
        aside.mkdf-sidebar .widget.mkdf-image-gallery-widget .owl-prev, .wpb_widgetised_column .widget.mkdf-image-gallery-widget .owl-prev { left: 0; color: #fff; }
        aside.mkdf-sidebar .widget.mkdf-image-gallery-widget .owl-prev span, .wpb_widgetised_column .widget.mkdf-image-gallery-widget .owl-prev span { font-size: 30px; }
        aside.mkdf-sidebar .widget.mkdf-image-gallery-widget .owl-next, .wpb_widgetised_column .widget.mkdf-image-gallery-widget .owl-next { color: #fff; right: 0; }
        aside.mkdf-sidebar .widget.mkdf-image-gallery-widget .owl-next span, .wpb_widgetised_column .widget.mkdf-image-gallery-widget .owl-next span { font-size: 30px; }
        aside.mkdf-sidebar .widget.mkdf-image-gallery-widget .owl-prev i, .wpb_widgetised_column .widget.mkdf-image-gallery-widget .owl-prev i { margin-left: 4px; }
        aside.mkdf-sidebar .widget.mkdf-image-gallery-widget .owl-prev i:before, .wpb_widgetised_column .widget.mkdf-image-gallery-widget .owl-prev i:before { font-size: 25px; content: '\e03f'; font-family: "linea-arrows-10"; }
        aside.mkdf-sidebar .widget.mkdf-image-gallery-widget .owl-next i, .wpb_widgetised_column .widget.mkdf-image-gallery-widget .owl-next i { margin-right: 4px; }
        aside.mkdf-sidebar .widget.mkdf-image-gallery-widget .owl-next i:before, .wpb_widgetised_column .widget.mkdf-image-gallery-widget .owl-next i:before { font-size: 25px; content: '\e04b'; font-family: "linea-arrows-10"; }
        aside.mkdf-sidebar .widget.mkdf-working-hours-widget .mkdf-wh-title, .wpb_widgetised_column .widget.mkdf-working-hours-widget .mkdf-wh-title { color: #898989; }
        aside.mkdf-sidebar .widget.mkdf-working-hours-widget .mkdf-wh-days, .wpb_widgetised_column .widget.mkdf-working-hours-widget .mkdf-wh-days { font-size: 13px; letter-spacing: 0; }

        /* ==========================================================================
           Blog List widget style - begin
           ========================================================================== */
        h2.mkdf-st-title {font-size: 56px;}
        .widget.mkdf-blog-list-widget { margin: 0 0 20px; }
        .widget.mkdf-blog-list-widget > h4 { margin: 0 0 15px; }
        footer .mkdf-footer-top .widget.mkdf-blog-list-widget > h2, .mkdf-top-bar .widget.mkdf-blog-list-widget > h2 { margin: 0 0 8px; }

        /* ==========================================================================
           Blog List widget style - end
           ========================================================================== */

        /* ==========================================================================
           Default WordPress widgets styles - begin
           ========================================================================== */

        .widget { margin: 0 0 25px; padding: 0; color: #898989; font-size: 13px; }
        .widget .mkdf-widget-title-holder { margin-bottom: 0px; }
        .widget .mkdf-widget-title-holder .mkdf-widget-title { margin-top: 0; margin-bottom: 21px; }
        .widget .mkdf-widget-title-holder .mkdf-separator { border-color: #898989; border-bottom-width: 3px; width: 30px; }
        .widget ul { padding: 0; margin: 0; list-style: none; }
        .widget ul li { display: block; line-height: 20px; margin: 0; padding: 0px; }
        .widget ul li:last-child { border: 0; padding-bottom: 0; }
        .widget ul li a { color: #707070; text-transform: uppercase; line-height: 30px; }
        .widget ul li a:hover { color: #000; }
        .widget.widget_pages, .widget.widget_archive, .widget.widget_categories, .widget.widget_meta, .widget.widget_recent_entries, .widget.widget_nav_menu { margin-top: 0; }
        .widget.widget_pages ul li, .widget.widget_archive ul li, .widget.widget_categories ul li, .widget.widget_meta ul li, .widget.widget_recent_entries ul li, .widget.widget_nav_menu ul li { overflow: hidden; }
        .widget.widget_pages ul li a, .widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_meta ul li a, .widget.widget_recent_entries ul li a, .widget.widget_nav_menu ul li a { display: inline; overflow: hidden; padding: 0; position: relative; letter-spacing: 0.15em; }
        .widget.widget_pages ul li a:after, .widget.widget_archive ul li a:after, .widget.widget_categories ul li a:after, .widget.widget_meta ul li a:after, .widget.widget_recent_entries ul li a:after, .widget.widget_nav_menu ul li a:after { content: ''; height: 1px; width: 100%; background-color: #000; position: absolute; bottom: -3px; left: -100%; z-index: 0; vertical-align: bottom; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; transition: left 0.5s; }
        .widget.widget_pages ul li a:hover:after, .widget.widget_archive ul li a:hover:after, .widget.widget_categories ul li a:hover:after, .widget.widget_meta ul li a:hover:after, .widget.widget_recent_entries ul li a:hover:after, .widget.widget_nav_menu ul li a:hover:after { left: 0; }
        .widget.widget_pages ul li ul, .widget.widget_archive ul li ul, .widget.widget_categories ul li ul, .widget.widget_meta ul li ul, .widget.widget_recent_entries ul li ul, .widget.widget_nav_menu ul li ul { padding-left: 20px; }
        .widget #wp-calendar { text-align: center; width: 100%; }
        .widget #wp-calendar caption { margin: 0 0 0px; }
        .widget #wp-calendar th, .widget #wp-calendar td { padding: 3px 4px; }
        .widget #wp-calendar td#today { color: #898989; background-color: transparent; }
        .widget #wp-calendar tfoot a { color: #e1e1e1; }
        .widget #wp-calendar tfoot a:hover { color: #000; }
        .widget.widget_rss .rss-widget-icon { display: inline-block; }
        .widget.widget_rss .rss-date { display: block; margin-bottom: 0px; }
        .widget.widget_rss cite { display: block; margin-top: calc(0px / 2); }
        .widget.widget_search, .widget.widget_product_search { overflow: hidden; }
        .widget.widget_search .input-holder input, .widget.widget_search .input-holder button, .widget.widget_product_search .input-holder input, .widget.widget_product_search .input-holder button { background-color: transparent; border: 0; border-radius: 0; box-sizing: border-box; color: #707070; display: inline-block; float: left; font-family: "Droid_Sans", sans-serif; font-size: 13px; font-weight: inherit; text-transform: uppercase; height: 45px; line-height: calc(45px - 2px); outline: 0; position: relative; vertical-align: top; -webkit-appearance: none; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
        .widget.widget_search .input-holder input.search-field, .widget.widget_product_search .input-holder input.search-field { width: calc(100% - 45px); padding: 0; float: right; left: 21px; border-bottom-color: #e1e1e1; border-bottom-style: solid; border-bottom-width: 1px; }
        .widget.widget_search .input-holder input.search-field::-webkit-input-placeholder, .widget.widget_product_search .input-holder input.search-field::-webkit-input-placeholder { color: #898989; }
        .widget.widget_search .input-holder input.search-field:-moz-placeholder, .widget.widget_product_search .input-holder input.search-field:-moz-placeholder { color: #898989; opacity: 1; }
        .widget.widget_search .input-holder input.search-field::-moz-placeholder, .widget.widget_product_search .input-holder input.search-field::-moz-placeholder { color: #898989; opacity: 1; }
        .widget.widget_search .input-holder input.search-field:-ms-input-placeholder, .widget.widget_product_search .input-holder input.search-field:-ms-input-placeholder { color: #898989; }
        .widget.widget_search .input-holder button, .widget.widget_product_search .input-holder button { margin: 6px 0 0 0; background: transparent; color: #898989; cursor: pointer; font-size: 18px; width: 45px; border-color: #e1e1e1; border-style: solid; border-width: 1px; border-radius: 50%; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
        .widget.widget_search .input-holder button:hover, .widget.widget_product_search .input-holder button:hover { color: #000; }
        .widget.widget_search .input-holder button span, .widget.widget_product_search .input-holder button span { display: block; left: 0; line-height: inherit; position: absolute; top: 0; width: 100%; }
        .widget.widget_search .input-holder button span:before, .widget.widget_product_search .input-holder button span:before { display: block; line-height: inherit; }
        .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field { border-radius: 3px; border-color: #e1e1e1; border-style: solid; border-width: 1px; background-color: transparent; box-sizing: border-box; color: #898989; display: inline-block; float: left; font-family: "Droid_Sans", sans-serif; font-size: 12px; font-weight: inherit; height: 45px; line-height: calc(45px - 2px); outline: 0; position: relative; vertical-align: top; -webkit-appearance: none; padding: 0 25px 0 20px; width: 100%;  /* width of loading icon */ -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
        .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field::-webkit-input-placeholder { color: #898989; }
        .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field:-moz-placeholder { color: #898989; opacity: 1; }
        .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field::-moz-placeholder { color: #898989; opacity: 1; }
        .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field:-ms-input-placeholder { color: #898989; }
        .widget.widget_archive a, .widget.widget_categories a, .widget.widget_text a { color: #898989; }
        .widget.widget_archive a:hover, .widget.widget_categories a:hover, .widget.widget_text a:hover { color: #000; }
        .widget.widget_archive select, .widget.widget_categories select, .widget.widget_text select { background-color: transparent; border-color: #e1e1e1; border-style: solid; border-width: 1px; border-radius: 0; box-sizing: border-box; color: #898989; display: inline-block; font-family: "Droid_Sans", sans-serif; font-size: 15px; font-weight: inherit; height: 45px; line-height: calc(45px - 2px); margin-top: 0px; outline: 0; padding: 0 0 0 21px; position: relative; vertical-align: top; width: 100%; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
        .widget.widget_tag_cloud a { border-radius: 2px; color: #898989; display: inline-block; font-size: 11px !important; font-family: "Droid_Sans", sans-serif; font-weight: inherit; line-height: 30px; text-transform: uppercase; margin: 0 2px 2px 0; padding: 0 5px; }
        .widget.widget_tag_cloud a:hover { color: #000; }
        .widget .mkdf-rp-date-holder { font-size: 13px; color: #707070; padding: 0 62px 7px 0; }
        .widget .mkdf-rp-date-holder a { border-bottom: 1px solid #707070; }
        .widget .mkdf-rp-date-holder a span { padding-right: 25px; }
        .widget .mkdf-rp-title { font-size: 13px; color: #707070; font-family: Montserrat, sans-serif; text-transform: uppercase; font-weight: 400; }
        .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item { margin: 0 0 21px; padding: 0px; }
        .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a { margin-top: 9px; width: 100%; }
        .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-image, .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-title { vertical-align: middle; }
        .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-title { -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
        .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-image { padding-right: 20px; width: 56px; height: 56px; }
        .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a .mkdf-rp-image img { display: block; }
        .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a:hover .mkdf-rp-title { color: #898989; }
        .widget.mkdf-recent-post-widget .mkdf-recent-posts .mkdf-rp-item a h6 { margin: 0; }
        .widget.mkdf-image-gallery-widget .owl-prev { left: 0; color: #fff; }
        .widget.mkdf-image-gallery-widget .owl-prev span { font-size: 30px; }
        .widget.mkdf-image-gallery-widget .owl-next { color: #fff; right: 0; }
        .widget.mkdf-image-gallery-widget .owl-next span { font-size: 30px; }
        .widget.mkdf-image-gallery-widget .owl-prev i { margin-left: 4px; }
        .widget.mkdf-image-gallery-widget .owl-prev i:before { font-size: 25px; content: '\e03f'; font-family: "linea-arrows-10"; }
        .widget.mkdf-image-gallery-widget .owl-next i { margin-right: 4px; }
        .widget.mkdf-image-gallery-widget .owl-next i:before { font-size: 25px; content: '\e04b'; font-family: "linea-arrows-10"; }
        .widget.mkdf-working-hours-widget .mkdf-wh-title { color: #898989; }
        .widget.mkdf-working-hours-widget .mkdf-wh-days { font-size: 13px; letter-spacing: 0; }

        /* ==========================================================================
           Icon widget style - begin
           ========================================================================== */
        .mkdf-icon-widget-holder { position: relative; display: inline-block; vertical-align: middle; margin: 0; }
        .mkdf-icon-widget-holder > * { position: relative; display: inline-block; vertical-align: middle; color: inherit; font-size: inherit; line-height: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; text-transform: inherit; }
        .mkdf-icon-widget-holder .mkdf-icon-text { padding: 0 0 0 10px; }
        .mkdf-icon-widget-holder .mkdf-icon-text.mkdf-no-icon { padding: 0; }
        .mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-icon-widget-holder { color: #333 !important; }
        .mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-icon-widget-holder:hover { color: rgba(51, 51, 51, 0.8) !important; }
        .mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-icon-widget-holder { color: #fff !important; }
        .mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-icon-widget-holder:hover { color: rgba(255, 255, 255, 0.8) !important; }

        /* ==========================================================================
           Icon widget style - end
           ========================================================================== */

        /* ==========================================================================
           Image Slider widget style - begin
           ========================================================================== */

        .widget.mkdf-image-slider-widget { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
        .widget.mkdf-image-slider-widget .mkdf-is-widget-inner { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
        .widget.mkdf-image-slider-widget .mkdf-widget-title { margin: 0 0 32px; }
        .widget.mkdf-image-slider-widget img { display: block; }

        /* ==========================================================================
           Image Slider widget style - end
           ========================================================================== */

        /* ==========================================================================
           Instagram widget responsive style - begin
           ========================================================================== */
        @media only screen and (max-width:1200px) {
          .mkdf-instagram-feed:not(.mkdf-instagram-carousel) li img { width: 100%; }
          .mkdf-instagram-feed:not(.mkdf-instagram-carousel).mkdf-col-6 li { width: 25%; }
          .mkdf-instagram-feed:not(.mkdf-instagram-carousel).mkdf-col-9 li { width: 25%; }
        }
        @media only screen and (max-width:768px) {
          .mkdf-instagram-feed:not(.mkdf-instagram-carousel).mkdf-col-6 li { width: 33.33333%; }
          .mkdf-instagram-feed:not(.mkdf-instagram-carousel).mkdf-col-9 li { width: 33.33333%; }
        }
        @media only screen and (max-width:680px) {
          .mkdf-instagram-feed:not(.mkdf-instagram-carousel) li { width: 50% !important; }
        }

        /* ==========================================================================
           Instagram widget responsive style - end
           ========================================================================== */

        /* ==========================================================================
           Instagram widget style - begin
           ========================================================================== */

        .mkdf-instagram-feed { list-style: none; padding: 0; margin: 0; }
        .mkdf-instagram-feed li { float: left; box-sizing: border-box; border: none !important; }
        .mkdf-instagram-feed li a { position: relative; display: block; overflow: hidden; }
        .mkdf-instagram-feed li a .mkdf-instagram-list-item-holder { position: absolute; top: 0; left: 0; display: inline-block; width: 100%; height: 100%; background: #000; opacity: 0; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; }
        .mkdf-instagram-feed li a .mkdf-instagram-list-item-holder .mkdf-instagram-list-item-outer { display: table; width: 100%; height: 100%; }
        .mkdf-instagram-feed li a .mkdf-instagram-list-item-holder .mkdf-instagram-list-item-outer .mkdf-instagram-list-item-inner { display: table-cell; width: 100%; height: 100%; text-align: center; vertical-align: middle; font-size: 30px; color: #fff; }
        .mkdf-instagram-feed li a:hover .mkdf-instagram-list-item-holder { opacity: 1; }
        .mkdf-instagram-feed li img { width: 100%; display: block; }
        .mkdf-instagram-feed.mkdf-instagram-gallery.mkdf-no-space { margin: 0; }
        .mkdf-instagram-feed.mkdf-instagram-gallery.mkdf-no-space li { padding: 0 0px; margin: 0 0 0px; }
        .mkdf-instagram-feed.mkdf-instagram-gallery.mkdf-tiny-space { margin: 0 -5px -10px; }
        .mkdf-instagram-feed.mkdf-instagram-gallery.mkdf-tiny-space li { padding: 0 5px; margin: 0 0 10px; }
        .mkdf-instagram-feed.mkdf-instagram-gallery.mkdf-small-space { margin: 0 -10px -20px; }
        .mkdf-instagram-feed.mkdf-instagram-gallery.mkdf-small-space li { padding: 0 10px; margin: 0 0 20px; }
        .mkdf-instagram-feed.mkdf-instagram-gallery.mkdf-normal-space { margin: 0 -15px -30px; }
        .mkdf-instagram-feed.mkdf-instagram-gallery.mkdf-normal-space li { padding: 0 15px; margin: 0 0 30px; }
        .mkdf-instagram-feed.mkdf-instagram-gallery.mkdf-col-2 li { width: 50%; }
        .mkdf-instagram-feed.mkdf-instagram-gallery.mkdf-col-3 li { width: 33.33333%; }
        .mkdf-instagram-feed.mkdf-instagram-gallery.mkdf-col-4 li { width: 25%; }
        .mkdf-instagram-feed.mkdf-instagram-gallery.mkdf-col-6 li { width: 16.66667%; }
        .mkdf-instagram-feed.mkdf-instagram-gallery.mkdf-col-9 li { width: 11.11111%; }
        .mkdf-instagram-feed.mkdf-instagram-carousel li { position: relative; width: 100%; margin: 0; padding: 0; }
        .mkdf-instagram-feed.mkdf-instagram-carousel li a { position: relative; display: block; height: 100%; }
        .mkdf-instagram-feed.mkdf-instagram-carousel li a:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.25); opacity: 0; -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
        .mkdf-instagram-feed.mkdf-instagram-carousel li a:hover { opacity: 1; }

        /* ==========================================================================
           Instagram widget style - end
           ========================================================================== */
        .widget.mkdf-raw-html-widget { margin: 0; }
        .widget.mkdf-raw-html-widget.mkdf-grid-auto-width { position: relative; display: inline-block; vertical-align: middle; width: auto; }
        .widget.mkdf-search-post-type-widget { line-height: 0; position: relative; }
        .widget.mkdf-search-post-type-widget .mkdf-search-post-type { display: inline-block; width: 100%; position: relative; }
        .widget.mkdf-search-post-type-widget .mkdf-post-type-search-results { background: #fff; height: auto; display: none; width: 100%; position: absolute; z-index: 99; left: 0; top: 100%; }
        .widget.mkdf-search-post-type-widget .mkdf-post-type-search-results ul { padding: 10px 20px; box-sizing: border-box; display: inline-block; line-height: 0; width: 100%; }
        .widget.mkdf-search-post-type-widget .mkdf-post-type-search-results ul li { display: inline-block; width: 100%; }
        .widget.mkdf-search-post-type-widget .mkdf-search-icon, .widget.mkdf-search-post-type-widget .mkdf-search-loading { position: absolute; right: 20px; top: 50%; margin-top: -9px; font-size: 18px; color: #000000; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; opacity: 1; }
        .widget.mkdf-search-post-type-widget .mkdf-search-icon.mkdf-hidden, .widget.mkdf-search-post-type-widget .mkdf-search-loading.mkdf-hidden { opacity: 0; }
        .wpb_widgetised_column .widget.mkdf-search-post-type-widget .mkdf-search-post-type { background-color: rgba(255, 255, 255, 0.9); }
        .wpb_widgetised_column .widget.mkdf-search-post-type-widget .mkdf-post-type-search-field { border-radius: 0; height: 57px; line-height: calc(57px - 2px); border: 0; font-size: 15px; color: #878787; }
        .wpb_widgetised_column .widget.mkdf-search-post-type-widget .mkdf-post-type-search-results { background-color: rgba(255, 255, 255, 0.9); border-top: 1px solid #dadada; }
        .wpb_widgetised_column .widget.mkdf-search-post-type-widget .mkdf-post-type-search-results ul { padding: 16px 20px; }
        .widget.mkdf-separator-widget { margin: 0 !important;  /* overwrite default widget margin */ }

        /* ==========================================================================
           Social Icon widget style - begin
           ========================================================================== */
        .mkdf-social-icon-widget-holder { position: relative; display: inline-block; vertical-align: middle; margin: 0; width: 2em; border: 1px solid transparent; }
        .mkdf-social-icon-widget-holder:hover { color: #000; border-width: 1px; border-style: solid; border-radius: 50%; border-color: #000; }
        .mkdf-social-icon-widget-holder .mkdf-social-icon-widget { color: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; width: 2em; height: 2em; line-height: 2em; text-align: center; }
        .mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-social-icon-widget-holder { color: #333 !important; }
        .mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-social-icon-widget-holder:hover { color: rgba(51, 51, 51, 0.8) !important; }
        .mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-social-icon-widget-holder { color: #fff !important; }
        .mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-social-icon-widget-holder:hover { color: rgba(255, 255, 255, 0.8) !important; }

        /* ==========================================================================
           Social Icon widget style - end
           ========================================================================== */

        /* ==========================================================================
           Social Icons Group widget style - begin
           ========================================================================== */

        .mkdf-social-icons-group-widget.mkdf-square-icons .mkdf-social-icon-widget-holder { position: relative; width: 44px; height: 44px; margin: 0 7px; font-size: 17px; color: #fff; background-color: #000; }
        .mkdf-social-icons-group-widget.mkdf-square-icons .mkdf-social-icon-widget-holder:hover { color: #000; background-color: #e1e1e1; }
        .mkdf-social-icons-group-widget.mkdf-square-icons .mkdf-social-icon-widget-holder .mkdf-social-icon-widget { position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); }
        .mkdf-social-icons-group-widget.mkdf-square-icons.mkdf-light-skin .mkdf-social-icon-widget-holder { color: #000; background-color: #fff; }
        .mkdf-social-icons-group-widget.mkdf-square-icons.mkdf-light-skin .mkdf-social-icon-widget-holder:hover { color: #e1e1e1; background-color: #e1e1e1; }
        .mkdf-social-icons-group-widget .mkdf-social-icon-widget-holder { display: inline-block; vertical-align: middle; margin: 0 10px 0 0; text-align: center; }
        .mkdf-social-icons-group-widget .mkdf-social-icon-widget-holder:first-child { margin-left: 0; }
        .mkdf-social-icons-group-widget .mkdf-social-icon-widget-holder:last-child { margin-right: 0; }

        /* ==========================================================================
           Social Icons Group widget style - end
           ========================================================================== */

        /* ==========================================================================
           Sticky Sidebar widget start styles
           ========================================================================== */

        .mkdf-widget-sticky-sidebar { position: relative; width: 100%; height: 0; margin: 0 !important; padding: 0 !important; border: none !important; background: transparent !important; }

        /* ==========================================================================
           Sticky Sidebar widget end styles
           ========================================================================== */

        /* ==========================================================================
           Twitter widget style - begin
           ========================================================================== */

        .widget.widget_mkdf_twitter_widget { margin: 0 0 20px; }
        .widget.widget_mkdf_twitter_widget > h4 { margin: 0 0 8px; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget li { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget li:not(:last-child) { margin: 0 0 12px !important; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget li .mkdf-tweet-text { position: relative; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget li .mkdf-tweet-text a { position: relative; line-height: inherit; color: inherit; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget li .mkdf-tweet-text a.mkdf-tweet-time { display: block; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget li .mkdf-tweet-text a.mkdf-tweet-time span { margin: 0 2px 0 0; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget.mkdf-twitter-standard li .mkdf-twitter-icon { position: absolute; top: 2px; left: 0; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget.mkdf-twitter-standard li .mkdf-twitter-icon i { font-size: 18px; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget.mkdf-twitter-standard li .mkdf-tweet-text { padding: 0 0 0 28px; font-size: 15px; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget.mkdf-twitter-standard li .mkdf-tweet-text a, .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget.mkdf-twitter-standard li .mkdf-tweet-text span { color: #000; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget.mkdf-twitter-standard li .mkdf-tweet-text a:hover { color: #e1e1e1; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget.mkdf-twitter-slider { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 0 40px; text-align: center; box-sizing: border-box; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget.mkdf-twitter-slider li { overflow: hidden; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget.mkdf-twitter-slider li .mkdf-twitter-icon i { font-size: 16px; color: #e1e1e1; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget.mkdf-twitter-slider li .mkdf-tweet-text { font-size: 14px; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget.mkdf-twitter-slider li .mkdf-tweet-text a, .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget.mkdf-twitter-slider li .mkdf-tweet-text span { color: #e1e1e1; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget.mkdf-twitter-slider li .mkdf-tweet-text a:hover { color: #000; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget.mkdf-twitter-slider li .mkdf-tweet-text a.mkdf-tweet-time { margin: 21px 0 0; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget.mkdf-twitter-slider .owl-nav .owl-prev { left: 0; }
        .widget.widget_mkdf_twitter_widget .mkdf-twitter-widget.mkdf-twitter-slider .owl-nav .owl-next { right: 0; }

        /* ==========================================================================
           Twitter widget style - end
           ========================================================================== */

        /* ==========================================================================
           5. Plugins styles
           ========================================================================== */

        /*!
         * animate.css -http://daneden.me/animate
         * Version - 3.5.0
         * Licensed under the MIT license - http://opensource.org/licenses/MIT
         *
         * Copyright (c) 2016 Daniel Eden
         */

        .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: .75s; animation-duration: .75s; }
        @-webkit-keyframes bounce {
          from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
          40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
          70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.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(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
          40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
          70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.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; }

        /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
        @-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, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }
          40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }
          50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }
          65% { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); }
          75% { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.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, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }
          40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }
          50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }
          65% { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); }
          75% { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.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(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.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(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.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; }

        /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
        @-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.39063deg) skewY(0.39063deg); transform: skewX(0.39063deg) skewY(0.39063deg); }
          88.8% { -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg); transform: skewX(-0.19531deg) skewY(-0.19531deg); }
        }
        @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.39063deg) skewY(0.39063deg); transform: skewX(0.39063deg) skewY(0.39063deg); }
          88.8% { -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg); transform: skewX(-0.19531deg) skewY(-0.19531deg); }
        }
        .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(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
          0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
          20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
          40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.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(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
          0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
          20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
          40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.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(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.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(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.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(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.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(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.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(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.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(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.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(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.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(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.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(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.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(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
        }
        @keyframes bounceOut {
          20% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.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(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.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(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.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(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.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; }

        /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
        @-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; }

        /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
        @-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(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
          50% { opacity: 1; }
        }
        @keyframes zoomIn {
          from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
          50% { opacity: 1; }
        }
        .zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }
        @-webkit-keyframes zoomInDown {
          from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
          60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
        }
        @keyframes zoomInDown {
          from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
          60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
        }
        .zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }
        @-webkit-keyframes zoomInLeft {
          from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
          60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
        }
        @keyframes zoomInLeft {
          from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
          60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
        }
        .zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }
        @-webkit-keyframes zoomInRight {
          from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
          60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
        }
        @keyframes zoomInRight {
          from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
          60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
        }
        .zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }
        @-webkit-keyframes zoomInUp {
          from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
          60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
        }
        @keyframes zoomInUp {
          from { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
          60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
        }
        .zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }
        @-webkit-keyframes zoomOut {
          from { opacity: 1; }
          50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
          to { opacity: 0; }
        }
        @keyframes zoomOut {
          from { opacity: 1; }
          50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
          to { opacity: 0; }
        }
        .zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }
        @-webkit-keyframes zoomOutDown {
          40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
          to { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
        }
        @keyframes zoomOutDown {
          40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
          to { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
        }
        .zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }
        @-webkit-keyframes zoomOutLeft {
          40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
          to { opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; }
        }
        @keyframes zoomOutLeft {
          40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
          to { opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.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(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
          to { opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; }
        }
        @keyframes zoomOutRight {
          40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
          to { opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.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(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
          to { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
        }
        @keyframes zoomOutUp {
          40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
          to { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.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; }
        #ui-datepicker-div { width: 260px; z-index: 1000 !important;  /* datepicker is hidden on z-index lower then 1000 */ }
        #ui-datepicker-div .ui-widget-header { background-color: #000; border-color: #000; padding: 10px 25px; position: relative; }
        #ui-datepicker-div .ui-widget-header > * { color: #fff; }
        #ui-datepicker-div .ui-widget-header .ui-datepicker-prev, #ui-datepicker-div .ui-widget-header .ui-datepicker-next { cursor: pointer; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
        #ui-datepicker-div .ui-widget-header .ui-datepicker-prev:before, #ui-datepicker-div .ui-widget-header .ui-datepicker-next:before { display: block; font-family: "linea-arrows-10"; font-size: 20px; vertical-align: middle; }
        #ui-datepicker-div .ui-widget-header .ui-datepicker-prev .ui-icon, #ui-datepicker-div .ui-widget-header .ui-datepicker-next .ui-icon { display: none; }
        #ui-datepicker-div .ui-widget-header .ui-datepicker-prev { left: 20px; }
        #ui-datepicker-div .ui-widget-header .ui-datepicker-prev:before { content: "\e03f"; }
        #ui-datepicker-div .ui-widget-header .ui-datepicker-next { right: 20px; }
        #ui-datepicker-div .ui-widget-header .ui-datepicker-next:before { content: "\e04b"; }
        #ui-datepicker-div .ui-widget-header .ui-datepicker-title { display: inline-block; width: 100%; text-align: center; }
        #ui-datepicker-div .ui-datepicker-calendar { background-color: #fff; }

        /**
         * Owl Carousel v2.2.0
         * Copyright 2013-2016 David Deutsch
         * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
         */
        .mkdf-owl-slider { position: relative; display: none; width: 100%; margin: 0; -webkit-tap-highlight-color: transparent; z-index: 1;  /* No Js */  /*
             *  Owl Carousel - Animate Plugin
             */ }
          .mkdf-owl-slider.owl-loaded { display: block; }
          .mkdf-owl-slider.owl-loading { opacity: 0; display: block; }
          .mkdf-owl-slider.owl-hidden { opacity: 0; }
          .mkdf-owl-slider.owl-refresh .owl-item { visibility: hidden; }
          .mkdf-owl-slider.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
          .mkdf-owl-slider.owl-grab { cursor: move; cursor: grab; }
          .mkdf-owl-slider.owl-rtl { direction: rtl; }
          .mkdf-owl-slider.owl-rtl .owl-item { float: right; }
          .no-js .mkdf-owl-slider { display: block; }
          .mkdf-owl-slider .owl-stage { position: relative; -ms-touch-action: pan-Y; }
          .mkdf-owl-slider .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
          .mkdf-owl-slider .owl-stage-outer { position: relative; overflow: hidden;  /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); }
          .mkdf-owl-slider .owl-wrapper, .mkdf-owl-slider .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
          .mkdf-owl-slider .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
          .mkdf-owl-slider .owl-item img { display: block; width: 100%; }
          .mkdf-owl-slider .owl-item img .owl-lazy { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
          .mkdf-owl-slider .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease; }
          .mkdf-owl-slider .owl-nav.disabled { display: none; }
          .mkdf-owl-slider .owl-nav .owl-prev, .mkdf-owl-slider .owl-nav .owl-next { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
          .mkdf-owl-slider .owl-dots.disabled { display: none; }
          .mkdf-owl-slider .owl-dots .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; }
          .mkdf-owl-slider .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
          .mkdf-owl-slider .owl-animated-in { z-index: 0; }
          .mkdf-owl-slider .owl-animated-out { z-index: 1; }
          .mkdf-owl-slider .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

          /*
           *  Owl Carousel - Auto Height Plugin
           */
          .owl-height { transition: height 500ms ease-in-out; }
          @-webkit-keyframes fadeOut {
            0% { opacity: 1; }
            100% { opacity: 0; }
          }
          @keyframes fadeOut {
            0% { opacity: 1; }
            100% { opacity: 0; }
          }

          /* ==========================================================================
             #Perfect scroll styles - start
             ========================================================================== */
          .ps { -ms-touch-action: auto; touch-action: auto; overflow: hidden !important; -ms-overflow-style: none; }
          @supports (-ms-overflow-style:none) {
            .ps { overflow: auto !important; }
          }
          @media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
            .ps { overflow: auto !important; }
          }
          .ps.ps--active-x > .ps__scrollbar-x-rail, .ps.ps--active-y > .ps__scrollbar-y-rail { display: none;  /* Switched from block to none by Theme Author to hide the rulers */ background-color: transparent; }
          .ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail { background-color: #eee; opacity: 0.9; }
          .ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x { background-color: #999; height: 11px; }
          .ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail { background-color: #eee; opacity: 0.9; }
          .ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y { background-color: #999; width: 11px; }
          .ps > .ps__scrollbar-x-rail { display: none; position: absolute;  /* please don't change 'position' */ opacity: 0; transition: background-color .2s linear, opacity .2s linear; bottom: 0px;  /* there must be 'bottom' for ps__scrollbar-x-rail */ height: 15px; }
          .ps > .ps__scrollbar-x-rail > .ps__scrollbar-x { position: absolute;  /* please don't change 'position' */ background-color: #aaa; border-radius: 6px; transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out; bottom: 2px;  /* there must be 'bottom' for ps__scrollbar-x */ height: 6px; }
          .ps > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x, .ps > .ps__scrollbar-x-rail:active > .ps__scrollbar-x { height: 11px; }
          .ps > .ps__scrollbar-y-rail { display: none; position: absolute;  /* please don't change 'position' */ opacity: 0; transition: background-color .2s linear, opacity .2s linear; right: 0;  /* there must be 'right' for ps__scrollbar-y-rail */ width: 15px; }
          .ps > .ps__scrollbar-y-rail > .ps__scrollbar-y { position: absolute;  /* please don't change 'position' */ background-color: #aaa; border-radius: 6px; transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out; right: 2px;  /* there must be 'right' for ps__scrollbar-y */ width: 6px; }
          .ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y, .ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y { width: 11px; }
          .ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail { background-color: #eee; opacity: 0.9; }
          .ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x { background-color: #999; height: 11px; }
          .ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail { background-color: #eee; opacity: 0.9; }
          .ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y { background-color: #999; width: 11px; }
          .ps:hover > .ps__scrollbar-x-rail, .ps:hover > .ps__scrollbar-y-rail { opacity: 0.6; }
          .ps:hover > .ps__scrollbar-x-rail:hover { background-color: #eee; opacity: 0.9; }
          .ps:hover > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x { background-color: #999; }
          .ps:hover > .ps__scrollbar-y-rail:hover { background-color: #eee; opacity: 0.9; }
          .ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y { background-color: #999; }

          /* ==========================================================================
             #Perfect scroll styles - end
             ========================================================================== */

          /* ==========================================================================
             Pretty Photo style - begin
             ========================================================================== */

          body .pp_pic_holder { position: fixed !important; top: 50% !important; left: 50% !important; display: none; width: 100px; z-index: 10001 !important; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
          @media only screen and (max-width:768px) {
            body .pp_pic_holder { width: 90% !important; }
          }
          body .pp_pic_holder.pp_pic_have_only_one .pp_details { display: none; }
          body .pp_pic_holder .pp_top, body .pp_pic_holder .pp_bottom { display: none !important; }
          body .pp_pic_holder .pp_content { position: relative; background: none; margin: 0 auto; height: 40px; min-width: 40px; width: 100%; }
          @media only screen and (max-width:768px) {
            body .pp_pic_holder .pp_content { width: 100% !important; }
          }
          * html body .pp_pic_holder .pp_content { width: 40px; }
          body .pp_pic_holder .pp_content_container { position: relative; text-align: left; width: 100%; }
          body .pp_pic_holder .pp_content_container .pp_left, body .pp_pic_holder .pp_content_container .pp_right { background: none !important; padding: 0 !important; }
          body .pp_pic_holder #pp_full_res { line-height: 1 !important; }
          body .pp_pic_holder #pp_full_res .pp_inline { color: #000; text-align: left; }
          body .pp_pic_holder #pp_full_res .pp_inline p { margin: 0 0 15px; }
          body .pp_pic_holder #pp_full_res iframe { width: 100% !important; }
          body .pp_pic_holder #pp_full_res video { width: 100%; }
          body .pp_pic_holder #pp_full_res img { display: block; }
          @media only screen and (max-width:768px) {
            body .pp_pic_holder #pp_full_res img { width: 100% !important; height: auto !important; }
          }
          body .pp_pic_holder .ppt, body .pp_pic_holder .pp_gallery, body .pp_pic_holder .pp_description { display: none !important; }
          body .pp_pic_holder .pp_loaderIcon { position: absolute; left: 50%; top: 50%; width: 32px; height: 32px; margin: -16px 0 0 -16px; background-color: #fff; border-radius: 16px; -webkit-animation: scaleout 1.0s infinite ease-in-out; animation: scaleout 1.0s infinite ease-in-out; }
          body .pp_pic_holder .pp_fade { position: relative; top: 50%; display: none; -webkit-transform: translateY(-50%) translateZ(0); -moz-transform: translateY(-50%) translateZ(0); transform: translateY(-50%) translateZ(0); }
          body .pp_pic_holder .pp_details { position: relative; top: -1px; display: table; vertical-align: top; width: 100% !important; float: none !important; margin: 0 !important; padding: 15px 24px; background-color: #fff; box-sizing: border-box; }
          body .pp_pic_holder .pp_details .pp_nav { position: relative; display: table-cell; vertical-align: middle; width: 100%; height: auto; float: none; margin: 0 !important; }
          body .pp_pic_holder .pp_details .pp_nav .pp_play, body .pp_pic_holder .pp_details .pp_nav .pp_pause { display: none; }
          body .pp_pic_holder .pp_details .pp_nav .currentTextHolder { position: absolute; top: 0; left: 50%; width: auto; margin: 0; padding: 0; float: none; color: #898989; font-family: inherit; font-size: inherit; line-height: 30px; font-style: inherit; letter-spacing: 5px; }
          body .pp_pic_holder a:focus { outline: none; }
          body .pp_pic_holder a.pp_arrow_previous, body .pp_pic_holder a.pp_arrow_next { position: relative; display: inline-block; vertical-align: top; left: auto !important; float: none; width: auto !important; height: auto !important; margin: 0 !important; color: #898989; font-family: 'Ionicons'; font-size: 0; line-height: 1; text-indent: 0; background: none !important; opacity: 1 !important; overflow: visible; }
          body .pp_pic_holder a.pp_arrow_previous:after, body .pp_pic_holder a.pp_arrow_next:after { font-size: 30px; }
          body .pp_pic_holder a.pp_arrow_previous:hover, body .pp_pic_holder a.pp_arrow_next:hover { color: #000; }
          body .pp_pic_holder a.pp_arrow_previous:after { content: "\f3d2"; }
          body .pp_pic_holder a.pp_arrow_next { margin: 0 0 0 14px !important; }
          body .pp_pic_holder a.pp_arrow_next:after { content: "\f3d3"; }
          body .pp_pic_holder a.pp_next, body .pp_pic_holder a.pp_previous { position: absolute; top: calc(50% - 20px); width: auto; height: auto; display: inline-block; margin: 0 !important; background: none !important; color: #000; font-family: 'Ionicons'; font-size: 40px; line-height: 1; text-indent: -9999px !important; opacity: 0; -webkit-transition: opacity 0.2s ease-out, color 0.2s ease-out; -moz-transition: opacity 0.2s ease-out, color 0.2s ease-out; transition: opacity 0.2s ease-out, color 0.2s ease-out; }
          body .pp_pic_holder a.pp_next > *, body .pp_pic_holder a.pp_previous > * { display: none; }
          body .pp_pic_holder a.pp_next:after, body .pp_pic_holder a.pp_previous:after { display: block; line-height: inherit; text-indent: 0 !important; }
          body .pp_pic_holder a.pp_next:hover, body .pp_pic_holder a.pp_previous:hover { color: rgba(0, 0, 0, 0.8); }
          body .pp_pic_holder a.pp_previous { left: 30px; }
          @media only screen and (max-width:768px) {
            body .pp_pic_holder a.pp_previous { left: 20px; }
          }
          body .pp_pic_holder a.pp_previous:after { content: "\f3d2"; }
          body .pp_pic_holder a.pp_next { right: 30px; }
          @media only screen and (max-width:768px) {
            body .pp_pic_holder a.pp_next { right: 20px; }
          }
          body .pp_pic_holder a.pp_next:after { content: "\f3d3"; }
          body .pp_pic_holder a.pp_close { position: relative; display: table-cell; vertical-align: middle; width: auto; height: auto; margin: 0 !important; background: none !important; color: #898989; font-family: 'Ionicons'; font-size: 0; line-height: 1; text-indent: 0; cursor: pointer; opacity: 1 !important;  /*&:after {
                                content: "2d7";
                                font-size: 28px;
                            }*/ }
            body .pp_pic_holder a.pp_close:hover { color: #000; }
            body .pp_pic_holder a.pp_expand { position: absolute; right: -22px; top: -18px; display: block; height: auto; width: auto; color: #fff; font-family: 'Ionicons'; font-size: 0; line-height: 1; text-align: center; text-indent: 0; background: none !important; z-index: 2001; }
            body .pp_pic_holder a.pp_expand:after { content: "\f386"; font-size: 22px; }
            body .pp_pic_holder a.pp_expand:hover { color: rgba(255, 255, 255, 0.8); }
            body .pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000; }
            @media only screen and (max-width:768px) {
              body .pp_hoverContainer { width: 100% !important; height: 100% !important; }
            }
            body .pp_hoverContainer:hover a.pp_next, body .pp_hoverContainer:hover a.pp_previous { opacity: 1; }
            body .pp_overlay { position: absolute; top: 0; left: 0; width: 100%; display: none; background-color: #000; z-index: 10000 !important; }

            /* ==========================================================================
               Pretty Photo style - end
               ========================================================================== */

            /* ==========================================================================
               WooCommerce Select 2 Script styles - begin
               ========================================================================== */

            /*
              Version: 4.0.3 Timestamp: Monday Mart 27 2:59:00pm EDT 2017
            */

            body .select2-container--default {  /* just to make sure that this code overwrite woocommerce css */
            position: relative; display: inline-block; vertical-align: middle; width: auto; margin: 0; border: 0; border-radius: 0; text-align: initial; box-sizing: border-box; }
            body .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
            body .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding: 0 20px 0 30px; }
            body .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 20px; right: auto; }
            body .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, body .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, body .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { float: right; }
            body .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__rendered { padding: 0 20px 0 30px; }
            body .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin: 7px auto 0 5px; }
            body .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin: 0 auto 0 3px; }
            body .select2-container--default.select2-container--disabled .select2-selection--single { background-color: #eee; cursor: default; }
            body .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; }
            body .select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: #eee; cursor: default; }
            body .select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none; }
            body .select2-container--default.select2-container--open .select2-selection--single { color: #000; }
            body .select2-container--default.select2-container--open .select2-dropdown { left: 0; }
            body .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above { border-bottom-color: transparent; }
            body .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below { border-top-color: transparent; }
            body .select2-container--default .select2-selection--single { display: block; height: 50px; line-height: 48px; padding: 0; font-family: inherit; font-size: inherit; color: inherit; background-color: transparent; border: 1px solid #e1e1e1; border-radius: 0; box-sizing: border-box; cursor: pointer; user-select: none; -webkit-user-select: none; }
            body .select2-container--default .select2-selection--single .select2-selection__rendered { display: block; padding: 0 30px 0 20px; color: inherit; line-height: inherit; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; box-sizing: border-box; }
            body .select2-container--default .select2-selection--single .select2-selection__clear { position: relative; cursor: pointer; float: right; margin: 0; font-weight: inherit; }
            body .select2-container--default .select2-selection--single .select2-selection__placeholder { color: inherit; }
            body .select2-container--default .select2-selection--single .select2-selection__arrow { position: absolute; width: auto; height: 100%; top: 0; right: 20px; color: inherit; line-height: inherit; text-align: center; }
            body .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }
            body .select2-container--default .select2-selection--single .select2-selection__arrow:before { font-family: 'FontAwesome'; content: '\f107'; }
            body .select2-container--default .select2-selection--multiple { display: block; height: 44px; line-height: 42px; padding: 0; font-family: inherit; font-size: inherit; color: inherit; background-color: transparent; border: 1px solid #e1e1e1; border-radius: 0; outline: 0; box-sizing: border-box; cursor: pointer; user-select: none; -webkit-user-select: none; }
            body .select2-container--default .select2-selection--multiple .select2-selection__rendered { display: block; list-style: none; padding: 0 30px 0 20px; margin: 0; color: inherit; line-height: inherit; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; box-sizing: border-box; }
            body .select2-container--default .select2-selection--multiple .select2-selection__rendered li { list-style: none; }
            body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__placeholder { float: left; margin: 0; color: inherit; }
            body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__clear { position: relative; cursor: pointer; float: right; margin: 0; font-weight: inherit; }
            body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice { float: left; margin: 7px 5px 0 0; padding: 0 10px; line-height: 30px; color: #fff; background-color: #000; border: 0; border-radius: 0; cursor: default; }
            body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove { display: inline-block; margin: 0 3px 0 0; color: inherit; font-weight: 700; cursor: pointer; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; }
            body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove:hover { color: inherit; opacity: 0.8; }
            body .select2-container--default .select2-search--inline { float: left; }
            body .select2-container--default .select2-search--inline .select2-search__field { margin: 0; padding: 0; font-size: 100%; background: transparent; border: none; outline: 0; box-shadow: none; -webkit-appearance: textfield; box-sizing: border-box; }
            body .select2-container--default .select2-search--inline .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }
            body .select2-container--default .select2-dropdown { position: absolute; top: 0; left: -100000px; width: 100%; display: block; background-color: #fff; border: 1px solid #e1e1e1; border-radius: 0; z-index: 1051; box-sizing: border-box; }
            body .select2-container--default .select2-search--dropdown { display: block; padding: 14px 15px 2px; }
            body .select2-container--default .select2-search--dropdown.select2-search--hide { display: none; }
            body .select2-container--default .select2-search--dropdown .select2-search__field { padding: 4px 8px; margin: 0; width: 100%; color: inherit; font-size: inherit; line-height: 20px; font-family: inherit; font-weight: inherit; border: 1px solid #e1e1e1; outline: none; box-sizing: border-box; -webkit-appearance: none; }
            body .select2-container--default .select2-search--dropdown .select2-search__field:focus { border-color: #000; }
            body .select2-container--default .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }
            body .select2-container--default .select2-results { display: block; padding: 0; margin: 0; overflow: hidden; }
            body .select2-container--default .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }
            body .select2-container--default .select2-results__options { position: relative; padding: 2px 15px; margin: 5px 0; list-style: none; }
            body .select2-container--default .select2-results__option { padding: 7px 0; user-select: none; -webkit-user-select: none; -webkit-transition: color 0.2s ease-out; -moz-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }
            body .select2-container--default .select2-results__option[aria-selected] { cursor: pointer; }
            body .select2-container--default .select2-results__option[role=group] { padding: 0; }
            body .select2-container--default .select2-results__option[aria-disabled=true] { color: #000; }
            body .select2-container--default .select2-results__option[aria-selected=true], body .select2-container--default .select2-results__option[data-selected=true] { color: #000; background: none; }
            body .select2-container--default .select2-results__option .select2-results__option { padding-left: 1em; }
            body .select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0; }
            body .select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; }
            body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; }
            body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; }
            body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em; }
            body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; }
            body .select2-container--default .select2-results__option--highlighted[aria-selected] { color: #000; background: none; }
            body .select2-container--default .select2-results__group { display: block; padding: 7px 0; cursor: default; }
            .select2-close-mask { border: 0; margin: 0; padding: 0; display: block; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: #fff; filter: alpha(opacity=0); }
            .select2-hidden-accessible { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; }

            /* ==========================================================================
               WooCommerce Select 2 Script styles - end
               ========================================================================== */

            /**
             * Swiper 4.2.6
             * Most modern mobile touch slider and framework with hardware accelerated transitions
             * http://www.idangero.us/swiper/
             *
             * Copyright 2014-2018 Vladimir Kharlampidi
             *
             * Released under the MIT License
             *
             * Released on: May 1, 2018
             */

            .swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }
            .swiper-container-no-flexbox .swiper-slide { float: left; }
            .swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
            .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }
            .swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
            .swiper-container-multirow > .swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
            .swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }
            .swiper-slide { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; }
            .swiper-invisible-blank-slide { visibility: hidden; }
            .swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
            .swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-transition-property: height, -webkit-transform; transition-property: height, -webkit-transform; -o-transition-property: transform, height; transition-property: transform, height; transition-property: transform, height, -webkit-transform; }
            .swiper-container-3d { -webkit-perspective: 1200px; perspective: 1200px; }
            .swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
            .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
            .swiper-container-3d .swiper-slide-shadow-left { background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent)); background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent); background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent); background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }
            .swiper-container-3d .swiper-slide-shadow-right { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent)); background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }
            .swiper-container-3d .swiper-slide-shadow-top { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent)); background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent); background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }
            .swiper-container-3d .swiper-slide-shadow-bottom { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent)); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }
            .swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { -ms-touch-action: pan-y; touch-action: pan-y; }
            .swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { -ms-touch-action: pan-x; touch-action: pan-x; }
            .swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }
            .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none; }
            .swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%20fill%3D%23007aff%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }
            .swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%20fill%3D%23007aff%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }
            .swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%20fill%3D%23ffffff%2F%3E%3C%2Fsvg%3E"); }
            .swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%20fill%3D%23ffffff%2F%3E%3C%2Fsvg%3E"); }
            .swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%20fill%3D%23000000%2F%3E%3C%2Fsvg%3E"); }
            .swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%20fill%3D%23000000%2F%3E%3C%2Fsvg%3E"); }
            .swiper-button-lock { display: none; }
            .swiper-pagination { position: absolute; text-align: center; -webkit-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }
            .swiper-pagination.swiper-pagination-hidden { opacity: 0; }
            .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0; width: 100%; }
            .swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }
            .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); position: relative; }
            .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
            .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
            .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { -webkit-transform: scale(0.66); -ms-transform: scale(0.66); transform: scale(0.66); }
            .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); }
            .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { -webkit-transform: scale(0.66); -ms-transform: scale(0.66); transform: scale(0.66); }
            .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); }
            .swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: #000; opacity: .2; }
            button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
            .swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
            .swiper-pagination-bullet-active { opacity: 1; background: #007aff; }
            .swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
            .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0; display: block; }
            .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 8px; }
            .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; -webkit-transition: .2s top, .2s -webkit-transform; transition: .2s top, .2s -webkit-transform; -o-transition: .2s transform, .2s top; transition: .2s transform, .2s top; transition: .2s transform, .2s top, .2s -webkit-transform; }
            .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; }
            .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap; }
            .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: .2s left, .2s -webkit-transform; transition: .2s left, .2s -webkit-transform; -o-transition: .2s transform, .2s left; transition: .2s transform, .2s left; transition: .2s transform, .2s left, .2s -webkit-transform; }
            .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: .2s right, .2s -webkit-transform; transition: .2s right, .2s -webkit-transform; -o-transition: .2s transform, .2s right; transition: .2s transform, .2s right; transition: .2s transform, .2s right, .2s -webkit-transform; }
            .swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
            .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #007aff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }
            .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; }
            .swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0; }
            .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0; top: 0; }
            .swiper-pagination-white .swiper-pagination-bullet-active { background: #fff; }
            .swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, 0.25); }
            .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: #fff; }
            .swiper-pagination-black .swiper-pagination-bullet-active { background: #000; }
            .swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, 0.25); }
            .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: #000; }
            .swiper-pagination-lock { display: none; }
            .swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, 0.1); }
            .swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
            .swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
            .swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0; top: 0; }
            .swiper-scrollbar-cursor-drag { cursor: move; }
            .swiper-scrollbar-lock { display: none; }
            .swiper-zoom-container { width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; }
            .swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; -o-object-fit: contain; object-fit: contain; }
            .swiper-slide-zoomed { cursor: move; }
            .swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -webkit-transform-origin: 50%; -ms-transform-origin: 50%; transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; animation: swiper-preloader-spin 1s steps(12, end) infinite; }
            .swiper-lazy-preloader:after { display: block; content: ''; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50%; background-size: 100%; background-repeat: no-repeat; }
            .swiper-lazy-preloader-white:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
            @-webkit-keyframes swiper-preloader-spin {
              100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
            }
            @keyframes swiper-preloader-spin {
              100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
            }
            .swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }
            .swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }
            .swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }
            .swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
            .swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
            .swiper-container-cube { overflow: visible; }
            .swiper-container-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; width: 100%; height: 100%; }
            .swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
            .swiper-container-cube.swiper-container-rtl .swiper-slide { -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; }
            .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
            .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
            .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
            .swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: #000; opacity: .6; -webkit-filter: blur(50px); filter: blur(50px); z-index: 0; }
            .swiper-container-flip { overflow: visible; }
            .swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }
            .swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
            .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
            .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
            .swiper-container-coverflow .swiper-wrapper { -ms-perspective: 1200px; }

            /* ==========================================================================
               WPML style start
               ========================================================================== */
            .widget_icl_lang_sel_widget { position: relative; display: inline-block; vertical-align: middle; }
            .widget_icl_lang_sel_widget img { position: relative; display: inline-block !important; vertical-align: middle; top: -1px; padding-right: 6px; }
            .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click { position: relative; display: inline-block; vertical-align: middle; width: 200px; text-align: left; box-sizing: border-box; }
            .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown:hover .wpml-ls-sub-menu, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click:hover .wpml-ls-sub-menu { opacity: 1; visibility: visible; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; transition-delay: 0s; }
            .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-legacy-dropdown { padding: 0; margin: 0; }
            .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle { position: relative; display: block; padding: 9px 20px; color: #000; background-color: #fff; border: 1px solid #e1e1e1; box-sizing: border-box; }
            .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover { color: #e1e1e1; }
            .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:after, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:after { content: '\33'; position: absolute; top: calc(50% - 8px); right: 20px; display: block; font-family: 'ElegantIcons'; font-size: 15px; line-height: 1; }
            .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { position: absolute; top: 100%; left: 0; width: 100%; padding: 14px 20px; margin: 0; list-style: none; background-color: #fff; border: 1px solid #e1e1e1; border-top: 0; z-index: 10; opacity: 0; visibility: hidden; box-sizing: border-box; -webkit-transition: visibility 0s linear 0.25s, opacity 0.25s ease-in-out; -moz-transition: visibility 0s linear 0.25s, opacity 0.25s ease-in-out; transition: visibility 0s linear 0.25s, opacity 0.25s ease-in-out; }
            .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item { display: block; width: 100%; margin: 0; padding: 0; }
            .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a { display: block; padding: 7px 0; }
            .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul { list-style-type: none; margin: 0; padding: 0; }
            .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li { display: inline-block; vertical-align: middle; margin: 0 15px 5px 0; }
            .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li:last-child { margin-right: 0; }
            .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li a { display: block; }
            .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul { list-style-type: none; margin: 0; padding: 0; }
            .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li { display: block; margin: 0; padding: 5px 0; }
            .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li a { display: block; }
            aside.mkdf-sidebar .widget_icl_lang_sel_widget, .wpb_widgetised_column .widget_icl_lang_sel_widget, .mkdf-page-footer .widget_icl_lang_sel_widget, .mkdf-side-menu .widget_icl_lang_sel_widget, .mkdf-vertical-menu-area .widget_icl_lang_sel_widget { width: 100%; }
            aside.mkdf-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown, aside.mkdf-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click, .wpb_widgetised_column .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown, .wpb_widgetised_column .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click, .mkdf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown, .mkdf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click, .mkdf-side-menu .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown, .mkdf-side-menu .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click, .mkdf-vertical-menu-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown, .mkdf-vertical-menu-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click { width: 100%; }
            .mkdf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown, .mkdf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click { width: 140px; }
            .mkdf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle, .mkdf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle { padding: 0; line-height: 46px; color: #fff; background-color: transparent; border: 0; }
            .mkdf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:after, .mkdf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:after { right: 0; }
            .mkdf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li { margin-bottom: 0; }
            .mkdf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li { display: inline-block; vertical-align: middle; margin-right: 15px; }
            .mkdf-top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li:last-child { margin-right: 0; }
            .mkdf-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li, .mkdf-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li, .mkdf-footer-top-holder .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li { display: inline-block; vertical-align: middle; margin-right: 15px; }
            .mkdf-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li:last-child, .mkdf-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li:last-child, .mkdf-footer-top-holder .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li:last-child { margin-right: 0; }
            .mkdf-main-menu > ul > li.menu-item-language.has_sub > a > span.item_outer .item_text:after { content: '\33'; position: absolute; right: -15px; top: 0; font-family: 'ElegantIcons'; font-size: 15px; }
            .mkdf-main-menu > ul > li.menu-item-language a > span.item_outer .item_text { position: relative; display: table; }
            .mkdf-main-menu > ul > li.menu-item-language a > span.item_outer .item_text > * { display: table-cell; vertical-align: middle; }
            .mkdf-main-menu > ul > li.menu-item-language a > span.item_outer .item_text img { padding: 5px 6px 0 0; }
            .mkdf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle, .mkdf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle { color: #fff; background-color: transparent; border-color: #fff; }
            .mkdf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover, .mkdf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover { color: rgba(255, 255, 255, 0.8); }
            .mkdf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu, .mkdf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { background-color: #363636; }
            .mkdf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a, .mkdf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a { color: #fff; }
            .mkdf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a:hover, .mkdf-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a:hover { color: rgba(255, 255, 255, 0.8); }

            /* ==========================================================================
               WPML style start
               ========================================================================== */

            /*# sourceMappingURL=../css/modules.css.map */

            /* ==========================================================================
               Blog styles - begin
               ========================================================================== */

            /* common mixins - start */

            /* common mixins - end */

            /* mixins styles - start */

            /* mixins styles - end */

            /* ==========================================================================
               Blog Common style - begin
               ========================================================================== */

            .mkdf-blog-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0 0 20px; width: 100%; clear: both; }
            .mkdf-blog-holder article { position: relative; display: inline-block; width: 100%; vertical-align: middle; box-sizing: border-box; }
            .mkdf-blog-holder article.sticky .mkdf-post-title a { color: #e1e1e1; }
            .mkdf-blog-holder article .mkdf-post-content { margin-bottom: 26px; position: relative; display: inline-block; width: 100%; vertical-align: middle; }
            .mkdf-blog-holder article .mkdf-post-image { position: relative; display: inline-block; vertical-align: middle; max-width: 100%; }
            .mkdf-blog-holder article .mkdf-post-image img { display: block; }
            .mkdf-blog-holder article .mkdf-post-image-background { position: relative; display: inline-block; width: 100%; vertical-align: middle; height: 100%; background-position: center; background-size: cover; }
            .mkdf-blog-holder article .mkdf-post-image-background a { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; }
            .mkdf-blog-holder article .mkdf-post-image-icon { position: absolute; top: 20px; right: 20px; font-size: 30px; line-height: 1; color: #fff; }
            .mkdf-blog-holder article .mkdf-post-text { position: relative; display: inline-block; width: 100%; vertical-align: middle; box-sizing: border-box; }
            .mkdf-blog-holder article .mkdf-post-info { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
            .mkdf-blog-holder article .mkdf-post-info > * { position: relative; display: inline-block; vertical-align: top; color: currentColor; }
            .mkdf-blog-holder article .mkdf-post-info > * a { color: inherit; }
            .mkdf-blog-holder article .mkdf-post-info-top { position: relative; display: table; table-layout: fixed; height: 100%; width: 100%; margin-bottom: 40px; }
            .mkdf-blog-holder article .mkdf-post-info-date { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: middle; vertical-align: bottom; width: 91px; }
            .mkdf-blog-holder article .mkdf-date-holder { border: 1px solid #e1e1e1; padding: 18px 21px 7px; }
            .mkdf-blog-holder article .mkdf-date-holder .mkdf-date-day { display: block; text-align: center; font-family: "ladislav", serif; font-size: 50px; font-weight: 400; color: #e1e1e1; }
            .mkdf-blog-holder article .mkdf-date-holder .mkdf-date-month { font-size: 12px; display: block; margin-top: 10px; text-align: center; text-transform: uppercase; letter-spacing: 0.15em; color: #707070; }
            .mkdf-blog-holder article .mkdf-post-title-holder { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: middle; width: calc(100% - 91px); vertical-align: bottom; padding-left: 22px; }
            .mkdf-blog-holder article .mkdf-post-title-holder .mkdf-post-info-category { line-height: 1; text-transform: uppercase; color: #707070; letter-spacing: 0.15em; font-size: 18px; margin-top: 9px; }
            .mkdf-blog-holder article .mkdf-post-title-holder .mkdf-post-title { margin: 0; }
            .mkdf-blog-holder article .mkdf-post-read-more-button { margin-top: 23px; }
            .mkdf-blog-holder article .mkdf-post-excerpt-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 15px 0 0; }
            .mkdf-blog-holder article .mkdf-post-excerpt-holder p { margin: 0; }
            .mkdf-blog-holder article .mkdf-post-excerpt:after { content: '...'; }
            .mkdf-blog-holder article .mkdf-more-link-container { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 15px 0 0; }
            .mkdf-blog-holder article .mkdf-post-info-bottom-center { margin-top: 25px; text-align: center; }
            .mkdf-blog-holder article .mkdf-post-info-bottom-center .mkdf-blog-share { overflow: hidden; }
            .mkdf-blog-holder article .mkdf-post-info-bottom-center .mkdf-blog-share .mkdf-social-share-holder ul li a { color: #000; }
            .mkdf-blog-holder article .mkdf-post-info-bottom-center .mkdf-list ul { margin: 5px 0 0; }
            .mkdf-blog-holder article .mkdf-post-info-bottom-center .mkdf-list:before { display: inline-block; margin: 0; height: 1px; content: " "; text-shadow: none; background-color: #ccc; width: 491%; position: absolute; vertical-align: middle; top: 50%; left: -500%; }
            .mkdf-blog-holder article .mkdf-post-info-bottom-center .mkdf-list:after { display: inline-block; margin: 0; height: 1px; content: " "; text-shadow: none; background-color: #ccc; width: 497%; position: absolute; vertical-align: middle; top: 50%; right: -507%; }
            .mkdf-blog-holder article.format-link .mkdf-post-text { padding: 21px 53px 31px 16px; background-color: #000000; }
            .mkdf-blog-holder article.format-link .mkdf-post-text-main { position: relative; display: table; table-layout: fixed; height: 100%; width: 100%; text-align: left; }
            .mkdf-blog-holder article.format-link .mkdf-post-mark { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: middle; width: 37px; height: 37px; line-height: 37px; border: 1px solid #ffffff; border-radius: 50%; vertical-align: top; text-align: center; font-size: 21px; padding: 0; color: #ffffff; display: block; }
            .mkdf-blog-holder article.format-link .mkdf-post-link-holder { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: middle; vertical-align: top; text-align: left; display: block; margin-top: -5px; }
            .mkdf-blog-holder article.format-link .mkdf-post-link-holder .mkdf-post-title { text-transform: none !important; font-weight: 300; font-size: 16px; color: #ffffff; }
            .mkdf-blog-holder article.format-link .mkdf-post-title { margin: 0 0 20px 75px; font-size: 16px; color: #ffffff; }
            .mkdf-blog-holder article.format-quote .mkdf-post-text { padding: 21px 53px 31px 16px; background-color: #000000; }
            .mkdf-blog-holder article.format-quote .mkdf-post-text-main { position: relative; display: table; table-layout: fixed; height: 100%; width: 100%; text-align: left; color: #ffffff; }
            .mkdf-blog-holder article.format-quote .mkdf-post-quote-holder { margin-top: -5px; }
            .mkdf-blog-holder article.format-quote .mkdf-post-mark { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: middle; width: 37px; height: 37px; line-height: 37px; border: 1px solid #ffffff; border-radius: 50%; vertical-align: top; text-align: center; font-size: 21px; padding: 0; color: #ffffff; display: block; }
            .mkdf-blog-holder article.format-quote .mkdf-post-mark .mkdf-quote-mark { padding-top: 5px; font-size: 36px; color: #e1e1e1; }
            .mkdf-blog-holder article.format-quote .mkdf-quote-title { margin: 0 0 20px 75px; font-size: 16px; color: #ffffff; text-transform: none; }
            .mkdf-blog-holder article.format-quote .mkdf-post-link-holder { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: middle; vertical-align: top; text-align: left; }
            .mkdf-blog-holder article.format-quote .mkdf-quote-author { display: inline-block; margin-left: 75px; }
            .mkdf-blog-holder article.format-gallery .mkdf-post-image { width: 100%; }
            .mkdf-blog-holder article.format-gallery .owl-carousel .owl-item { z-index: 2; }
            .mkdf-blog-holder article.format-gallery .owl-carousel .owl-item.active { z-index: 3; }
            .mkdf-blog-holder article.format-audio.has-post-thumbnail .mkdf-post-heading { position: relative; margin-top: 6px; margin-bottom: 36px; }
            .mkdf-blog-holder article.format-audio.has-post-thumbnail .mkdf-blog-audio-holder { position: absolute; bottom: 0; left: 0; width: 100%; display: inline-block; vertical-align: middle; }
            .mkdf-blog-holder article.format-audio .mkdf-post-image { width: 100%; max-width: inherit; }
            .mkdf-blog-holder article.format-audio .mkdf-post-image img { width: 100%; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container, .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-embed, .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-embed body, .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls { background: none; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container { background-color: #000; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container, .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls { height: 46px !important; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls { padding: 0 30px 0 15px; box-sizing: border-box; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button { width: 39px; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button { width: 30px; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button, .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button { height: 46px; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button button, .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button button { position: relative; height: 100%; background: none; background-position: center; background-repeat: no-repeat; margin: 0; border: 0; outline: none; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-play button, .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button.mejs-play button { width: 39px; background-image: url("../../framework/modules/blog/assets/img/audio/play.png"); }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-pause button, .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button.mejs-pause button { width: 39px; background-image: url("../../framework/modules/blog/assets/img/audio/pause.png"); }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-stop button, .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button.mejs-stop button { width: 39px; background-image: url("../../framework/modules/blog/assets/img/audio/stop.png"); }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-mute button, .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button.mejs-mute button { width: 30px; background-image: url("../../framework/modules/blog/assets/img/audio/sound.png"); }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-playpause-button.mejs-unmute button, .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-volume-button.mejs-unmute button { width: 30px; background-image: url("../../framework/modules/blog/assets/img/audio/mute.png"); }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time { height: 100%; padding: 0; font-family: inherit; font-size: 13px; color: #fff; line-height: 46px; display: none; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail { height: 100%; padding: 0; font-family: inherit; margin: 0 30px 0 2px; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total { height: 5px; margin: 21px 0; background: none; background-color: #fff; border-radius: 10px; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-current { height: 5px; background-color: #e1e1e1; border-radius: 10px; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-buffering, .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-hovered { height: 5px; z-index: 9999; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-hovered { background: rgba(0, 0, 0, 0.5); border-radius: 10px; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-float { top: -16px; border: 0; color: #fff; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-handle-content { display: none; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-float-corner { top: 11px; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-loaded, .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > .mejs-time-rail .mejs-time-total .mejs-time-float { background: none; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider { height: 46px; width: 100px; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current { height: 5px; background: none; width: 100px; border-radius: 10px; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total { top: 21px; background-color: #fff; border-radius: 10px; }
            .mkdf-blog-holder article.format-audio .mkdf-blog-audio-holder .mejs-container .mejs-controls > a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background-color: #e1e1e1; border-radius: 10px; }
            .mkdf-blog-holder article.format-video .mkdf-self-hosted-video { max-width: 100%; }

            /* ==========================================================================
               Blog Common style - end
               ========================================================================== */

            /* ==========================================================================
               Blog pagination standard style - begin
               ========================================================================== */

            .mkdf-blog-pagination-wp { display: none; }
            .mkdf-blog-pagination { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 20px 0 30px; clear: both; }
            .mkdf-blog-pagination ul { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 0; position: relative; margin: 0; list-style: none; text-align: center; }
            .mkdf-blog-pagination ul li { position: relative; display: inline-block; vertical-align: top; margin: 0 6px; }
            .mkdf-blog-pagination ul li a { position: relative; display: inline-block; vertical-align: middle; margin: 0; padding: 0; font-size: 11px; font-family: "Droid_Sans", sans-serif; font-weight: 400; color: #000; }
            .mkdf-blog-pagination ul li a.mkdf-pag-active { color: #898989; }
            .mkdf-blog-pagination ul li.mkdf-pag-prev, .mkdf-blog-pagination ul li.mkdf-pag-next, .mkdf-blog-pagination ul li.mkdf-pag-first, .mkdf-blog-pagination ul li.mkdf-pag-last { margin: 0; }
            .mkdf-blog-pagination ul li.mkdf-pag-prev.mkdf-pag-prev, .mkdf-blog-pagination ul li.mkdf-pag-next.mkdf-pag-prev, .mkdf-blog-pagination ul li.mkdf-pag-first.mkdf-pag-prev, .mkdf-blog-pagination ul li.mkdf-pag-last.mkdf-pag-prev { position: absolute; left: 0; }
            .mkdf-blog-pagination ul li.mkdf-pag-prev.mkdf-pag-next, .mkdf-blog-pagination ul li.mkdf-pag-next.mkdf-pag-next, .mkdf-blog-pagination ul li.mkdf-pag-first.mkdf-pag-next, .mkdf-blog-pagination ul li.mkdf-pag-last.mkdf-pag-next { position: absolute; right: 0; }
            .mkdf-blog-pagination ul li.mkdf-pag-prev a, .mkdf-blog-pagination ul li.mkdf-pag-next a, .mkdf-blog-pagination ul li.mkdf-pag-first a, .mkdf-blog-pagination ul li.mkdf-pag-last a { font-size: 26px; color: #000; }
            .mkdf-blog-pagination ul li.mkdf-pag-prev a span, .mkdf-blog-pagination ul li.mkdf-pag-next a span, .mkdf-blog-pagination ul li.mkdf-pag-first a span, .mkdf-blog-pagination ul li.mkdf-pag-last a span { display: block; line-height: inherit; }
            .mkdf-blog-pagination ul li.mkdf-pag-prev a span:before, .mkdf-blog-pagination ul li.mkdf-pag-next a span:before, .mkdf-blog-pagination ul li.mkdf-pag-first a span:before, .mkdf-blog-pagination ul li.mkdf-pag-last a span:before { display: block; line-height: inherit; }

            /* ==========================================================================
               Blog pagination standard style - end
               ========================================================================== */

            /* ==========================================================================
               Blog List shortcode pagination standard style - begin
               ========================================================================== */

            .mkdf-blog-list-holder.mkdf-bl-pag-standard-shortcodes .mkdf-blog-list { opacity: 1; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; }
            .mkdf-blog-list-holder.mkdf-bl-pag-standard-shortcodes.mkdf-bl-pag-standard-shortcodes-animate .mkdf-blog-list { opacity: 0; }
            .mkdf-bl-standard-pagination { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 20px 0 0; clear: both; }
            .mkdf-bl-standard-pagination ul { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 0; margin: 0; list-style: none; text-align: center; }
            .mkdf-bl-standard-pagination ul li { position: relative; display: inline-block; vertical-align: top; margin: 0 12px; padding: 0; }
            .mkdf-bl-standard-pagination ul li a { position: relative; display: inline-block; vertical-align: middle; margin: 0; padding: 0; }
            .mkdf-bl-standard-pagination ul li.mkdf-bl-pag-active a { color: #e1e1e1; }
            .mkdf-bl-standard-pagination ul li.mkdf-bl-pag-prev, .mkdf-bl-standard-pagination ul li.mkdf-bl-pag-next { position: absolute; top: 0; }
            .mkdf-bl-standard-pagination ul li.mkdf-bl-pag-prev a, .mkdf-bl-standard-pagination ul li.mkdf-bl-pag-next a { font-size: 30px; -webkit-transition: color 0.2s ease-out, opacity 0.2s ease-out; -moz-transition: color 0.2s ease-out, opacity 0.2s ease-out; transition: color 0.2s ease-out, opacity 0.2s ease-out; }
            .mkdf-bl-standard-pagination ul li.mkdf-bl-pag-prev a span, .mkdf-bl-standard-pagination ul li.mkdf-bl-pag-next a span { display: block; line-height: inherit; }
            .mkdf-bl-standard-pagination ul li.mkdf-bl-pag-prev a span:before, .mkdf-bl-standard-pagination ul li.mkdf-bl-pag-next a span:before { display: block; line-height: inherit; }
            .mkdf-bl-standard-pagination ul li.mkdf-bl-pag-prev { left: 0; }
            .mkdf-bl-standard-pagination ul li.mkdf-bl-pag-prev a { opacity: 0; }
            .mkdf-bl-standard-pagination ul li.mkdf-bl-pag-next { right: 0; }
            .mkdf-bl-standard-pagination ul li.mkdf-bl-pag-next a { opacity: 1; }

            /* ==========================================================================
               Blog List shortcode pagination standard style - end
               ========================================================================== */

            /* ==========================================================================
               Blog pagination load more style - begin
               ========================================================================== */

            .mkdf-blog-pag-load-more { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 40px 0 30px; text-align: center; }

            /* ==========================================================================
               Blog pagination load more style - end
               ========================================================================== */

            /* ==========================================================================
               Blog pagination loading element style - begin
               ========================================================================== */

            .mkdf-blog-pag-loading { position: relative; display: none; width: 100%; margin: 40px 0 20px; color: #000; text-align: center; }
            .mkdf-blog-pag-loading.mkdf-standard-pag-trigger { position: absolute; top: 50px; left: 0; }
            .mkdf-blog-pag-loading.mkdf-showing { display: block; }
            .mkdf-blog-pag-loading > div { position: relative; display: inline-block; vertical-align: middle; width: 14px; height: 14px; margin: 0 3px; background-color: #000; border-radius: 100%; -webkit-animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both; -moz-animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both; animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both; }
            .mkdf-blog-pag-loading .mkdf-blog-pag-bounce1 { -webkit-animation-delay: -0.32s; -moz-animation-delay: -0.32s; animation-delay: -0.32s; }
            .mkdf-blog-pag-loading .mkdf-blog-pag-bounce2 { -webkit-animation-delay: -0.16s; -moz-animation-delay: -0.16s; animation-delay: -0.16s; }
            @-webkit-keyframes bl-pag-bouncedelay {
              0%, 80%, 100% { -webkit-transform: scale(0); }
              40% { -webkit-transform: scale(1); }
            }
            @-moz-keyframes bl-pag-bouncedelay {
              0%, 80%, 100% { -moz-transform: scale(0); }
              40% { -moz-transform: scale(1); }
            }
            @keyframes bl-pag-bouncedelay {
              0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); }
              40% { -webkit-transform: scale(1); transform: scale(1); }
            }

            /* ==========================================================================
               Blog pagination loading element style - end
               ========================================================================== */

            /* ==========================================================================
               Blog List - Standard style - begin
               ========================================================================== */

            .mkdf-blog-holder.mkdf-blog-standard article { margin: 0 0 50px; }
            .mkdf-blog-holder.mkdf-blog-standard article.sticky .mkdf-post-title:after { content: "*"; display: inline-block; font-size: 30px; color: #e1e1e1; font-weight: 800; }
            .mkdf-blog-holder.mkdf-blog-standard article.mkdf-post-has-media .mkdf-post-heading { margin-bottom: 15px; }

            /* ==========================================================================
               Blog List - Standard style - end
               ========================================================================== */

            /* Single author box styles - begin
              ====================================================================== */

            .mkdf-author-description { position: relative; display: table; table-layout: fixed; height: 100%; width: 100%; padding: 0; box-sizing: border-box; }
            .mkdf-author-description .mkdf-author-description-inner { padding: 41px 0 39px; min-height: 78px; clear: both; }
            .mkdf-author-description .mkdf-author-description-content { position: relative; padding: 0; }
            .mkdf-author-description .mkdf-author-description-image { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: middle; width: 100px; }
            .mkdf-author-description .mkdf-author-description-image img { display: block; border-radius: 5em; }
            .mkdf-author-description .mkdf-author-description-text-holder { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: middle; width: calc(100% - 100px); padding-left: 20px; }
            .mkdf-author-description .mkdf-author-description-text-holder .mkdf-author-name { margin: 0; }
            .mkdf-author-description .mkdf-author-description-text-holder .mkdf-author-name a { color: #000; }
            .mkdf-author-description .mkdf-author-description-text-holder .mkdf-author-name a:hover { color: #e1e1e1; }
            .mkdf-author-description .mkdf-author-description-text-holder .mkdf-author-email { margin: 0; }
            .mkdf-author-description .mkdf-author-description-text-holder .mkdf-author-text { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
            .mkdf-author-description .mkdf-author-description-text-holder .mkdf-author-text > p { margin: 17px 0 14px; }
            .mkdf-author-description .mkdf-author-description-text-holder .mkdf-author-social-icons { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
            .mkdf-author-description .mkdf-author-description-text-holder .mkdf-author-social-icons a { position: relative; display: inline-block; vertical-align: middle; padding: 0; margin: 0 15px 0 0; font-size: 11px; color: #000; }
            .mkdf-author-description .mkdf-author-description-text-holder .mkdf-author-social-icons a:last-child { margin: 0; }
            .mkdf-author-description .mkdf-author-description-text-holder .mkdf-author-social-icons a:hover { color: #e1e1e1; }
            @media only screen and (max-width:768px) {
              .mkdf-author-description .mkdf-author-description-image { display: block; width: 100%; }
              .mkdf-author-description .mkdf-author-description-text-holder { display: block; padding: 0; margin-top: 15px; width: 100%; }
            }

            /* Single author box styles - end
              ====================================================================== */

            /* Single posts navigation styles - begin
                ====================================================================== */

            .mkdf-blog-single-navigation { position: relative; display: table; width: 100%; vertical-align: middle; padding: 0; clear: both; box-sizing: border-box; }
            .mkdf-blog-single-navigation .mkdf-blog-single-navigation-inner { padding: 0 50px 36px 0; text-transform: uppercase; font-size: 11px; font-family: "Droid_Sans", sans-serif; letter-spacing: 0.3em; }
            .mkdf-blog-single-navigation .mkdf-blog-single-prev, .mkdf-blog-single-navigation .mkdf-blog-single-next { color: #898989; }
            .mkdf-blog-single-navigation .mkdf-blog-single-prev .mkdf-blog-single-nav-mark, .mkdf-blog-single-navigation .mkdf-blog-single-next .mkdf-blog-single-nav-mark { font-size: 40px; line-height: inherit; color: inherit; }
            .mkdf-blog-single-navigation .mkdf-blog-single-prev .mkdf-blog-single-nav-mark:before, .mkdf-blog-single-navigation .mkdf-blog-single-next .mkdf-blog-single-nav-mark:before { display: block; line-height: inherit; }
            .mkdf-blog-single-navigation .mkdf-blog-single-prev .mkdf-blog-single-nav-label, .mkdf-blog-single-navigation .mkdf-blog-single-next .mkdf-blog-single-nav-label { color: inherit; }
            .mkdf-blog-single-navigation .mkdf-blog-single-prev:hover, .mkdf-blog-single-navigation .mkdf-blog-single-next:hover { color: #e1e1e1; }
            .mkdf-blog-single-navigation .mkdf-blog-single-prev { float: left; }
            .mkdf-blog-single-navigation .mkdf-blog-single-prev .mkdf-blog-single-nav-mark, .mkdf-blog-single-navigation .mkdf-blog-single-prev .mkdf-blog-single-nav-label { float: left; }
            .mkdf-blog-single-navigation .mkdf-blog-single-prev .mkdf-blog-single-nav-mark { margin: 0 14px 0 0; }
            .mkdf-blog-single-navigation .mkdf-blog-single-next { float: right; }
            .mkdf-blog-single-navigation .mkdf-blog-single-next .mkdf-blog-single-nav-mark, .mkdf-blog-single-navigation .mkdf-blog-single-next .mkdf-blog-single-nav-label { float: right; }
            .mkdf-blog-single-navigation .mkdf-blog-single-next .mkdf-blog-single-nav-mark { margin: 0 0 0 14px; }
            .mkdf-single-links-pages { clear: both; margin: 20px 0 5px; }
            .mkdf-single-links-pages .mkdf-single-links-pages-inner > a, .mkdf-single-links-pages .mkdf-single-links-pages-inner > span { position: relative; display: inline-block; vertical-align: middle; margin: 0 15px 5px 0; }

            /* Single posts navigation styles - end
                ====================================================================== */

            /* Related posts styles - begin
              ====================================================================== */

            .mkdf-related-posts-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 0; box-sizing: border-box; }
            .mkdf-related-posts-holder .mkdf-related-posts-holder-inner { padding: 46px 50px 26px 0; }
            .mkdf-related-posts-holder .mkdf-related-posts-title { margin: 0 0 40px; }
            .mkdf-related-posts-holder .mkdf-related-posts-title > * { margin: 0; }
            .mkdf-related-posts-holder .mkdf-related-posts-inner { margin: 0 -15px; }
            .mkdf-related-posts-holder .mkdf-related-post { position: relative; display: inline-block; float: left; width: 25%; margin: 0 0 30px; padding: 0 15px; box-sizing: border-box; }
            .mkdf-content-has-sidebar .mkdf-related-posts-holder .mkdf-related-post { widtH: 33.33333333333333%; }
            .touch .mkdf-related-posts-holder .mkdf-related-post { cursor: pointer; }
            .mkdf-related-posts-holder .mkdf-related-post:hover .mkdf-related-post-image a:after { opacity: 1; }
            .mkdf-related-posts-holder .mkdf-related-post .mkdf-related-post-image { position: relative; display: inline-block; width: 100%; vertical-align: middle; overflow: hidden; }
            .mkdf-related-posts-holder .mkdf-related-post .mkdf-related-post-image a { position: relative; display: block; }
            .mkdf-related-posts-holder .mkdf-related-post .mkdf-related-post-image a:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: ''; background-color: rgba(255, 255, 255, 0.25); opacity: 0; -webkit-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }
            .mkdf-related-posts-holder .mkdf-related-post .mkdf-related-post-image img { display: block; }
            .mkdf-related-posts-holder .mkdf-related-post .mkdf-post-title { margin: 19px 0 0; }
            .mkdf-related-posts-holder .mkdf-related-post .mkdf-post-title:first-child { margin-top: 0; }
            .mkdf-related-posts-holder .mkdf-related-post .mkdf-post-info { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 4px 0 0; }
            .mkdf-related-posts-holder .mkdf-related-post .mkdf-post-info > div { position: relative; display: inline-block; vertical-align: top; float: left; padding: 0 13px 0 0; color: inherit; }
            .mkdf-related-posts-holder .mkdf-related-post .mkdf-post-info > div:after { position: absolute; top: 0; right: 4px; content: '/'; }
            .mkdf-related-posts-holder .mkdf-related-post .mkdf-post-info > div:last-child { padding: 0; }
            .mkdf-related-posts-holder .mkdf-related-post .mkdf-post-info > div:last-child:after { display: none; }
            .mkdf-related-posts-holder .mkdf-related-post .mkdf-post-info > div.mkdf-post-info-author .mkdf-post-info-author-text { margin: 0 3px 0 0; }
            .mkdf-related-posts-holder .mkdf-related-post .mkdf-post-info > div a { color: inherit; line-height: inherit; font-size: inherit; font-weight: inherit; }

            /* Related posts styles - end
              ====================================================================== */

            /* ==========================================================================
               Blog Single style - begin
               ========================================================================== */

            .mkdf-blog-holder.mkdf-blog-single article { margin: 0 0 30px; }
            .mkdf-blog-holder.mkdf-blog-single article .mkdf-post-heading { margin-bottom: 30px; }
            .mkdf-blog-holder.mkdf-blog-single article .mkdf-post-info-bottom-center { margin-top: 29px; }
            .mkdf-blog-holder.mkdf-blog-single article.format-link .mkdf-post-content, .mkdf-blog-holder.mkdf-blog-single article.format-quote .mkdf-post-content { margin-bottom: 30px; }
            .mkdf-blog-holder.mkdf-blog-single article blockquote { background-color: #f4f2f1; position: relative; padding: 38px 94px 43px 79px; font-size: 16px; color: #010101; }
            .mkdf-blog-holder.mkdf-blog-single article blockquote:before { position: absolute; top: 17px; content: "\7b"; font-size: 21px; font-family: 'ElegantIcons'; display: inline-block; width: 40px; left: 15px; border: 1px solid; border-radius: 50%; height: 40px; line-height: 40px; }

            /* ==========================================================================
               Blog Single style - end
               ========================================================================== */

            /* ==========================================================================
               Blog List shortcode global style - begin
               ========================================================================== */

            .mkdf-blog-list-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; clear: both; }
            .mkdf-blog-list-holder .mkdf-blog-list { position: relative; display: inline-block; width: 100%; vertical-align: middle; list-style: none; margin: 0; padding: 0; }
            .mkdf-blog-list-holder .mkdf-bl-item { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 0; margin: 0; box-sizing: border-box; }
            .mkdf-blog-list-holder .mkdf-bli-inner { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
            .mkdf-blog-list-holder .mkdf-bli-content { position: relative; display: inline-block; width: 100%; vertical-align: middle; box-sizing: border-box; }
            .mkdf-blog-list-holder .mkdf-post-image { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0 0 30px; }
            .mkdf-blog-list-holder .mkdf-post-image a { display: block; }
            .mkdf-blog-list-holder .mkdf-post-image a:hover:after { opacity: 1; }
            .mkdf-blog-list-holder .mkdf-post-image a:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: ''; background-color: rgba(255, 255, 255, 0.25); opacity: 0; -webkit-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }
            .mkdf-blog-list-holder .mkdf-post-image img { display: block; }
            .mkdf-blog-list-holder .mkdf-bli-info { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0 0 8px; clear: both; }
            .mkdf-blog-list-holder .mkdf-bli-info > div { position: relative; display: inline-block; vertical-align: top; font-size: 13px; line-height: 1.2; float: left; padding: 0 20px 5px 0; }
            .mkdf-blog-list-holder .mkdf-bli-info > div:last-child { padding: 0 0 5px; }
            .mkdf-blog-list-holder .mkdf-bli-info > div a { color: #898989; }
            .mkdf-blog-list-holder .mkdf-bli-info > div a:hover { color: #e1e1e1; }
            .mkdf-blog-list-holder .mkdf-post-title { margin: 0; }
            .mkdf-blog-list-holder .mkdf-post-excerpt { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 20px 0 0; }
            .mkdf-blog-list-holder .mkdf-post-excerpt p { margin: 0; }
            .mkdf-blog-list-holder .mkdf-post-excerpt:after { content: '...'; }
            .mkdf-blog-list-holder .mkdf-post-read-more-button { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 12px 0 0; }

            /* ==========================================================================
               Blog List shortcode global style - end
               ========================================================================== */

            /* ==========================================================================
               Blog List shortcode - Minimal type style - begin
               ========================================================================== */

            .mkdf-blog-list-holder.mkdf-bl-minimal .mkdf-bl-item { margin-bottom: 21px; }
            .mkdf-blog-list-holder.mkdf-bl-minimal .mkdf-post-info-date { display: block; margin: 0 0 2px; line-height: 1; letter-spacing: 0.15em; }
            .mkdf-blog-list-holder.mkdf-bl-minimal .mkdf-post-info-date a { font-size: 13px; color: #707070; border-bottom: 1px solid #707070; padding: 0 62px 7px 0; }
            .mkdf-blog-list-holder.mkdf-bl-minimal .mkdf-post-info-date a:hover { color: #000; }
            .mkdf-blog-list-holder.mkdf-bl-minimal .mkdf-post-title { margin-top: 9px; }
            .mkdf-blog-list-holder.mkdf-bl-minimal .mkdf-post-title a { font-size: 13px; color: #707070; font-family: "Droid_Sans", sans-serif; text-transform: uppercase; font-weight: 400; }
            .mkdf-blog-list-holder.mkdf-bl-minimal .mkdf-post-title a:hover { color: #000; }

            /* ==========================================================================
               Blog List shortcode - Minimal type style - end
               ========================================================================== */

            /* ==========================================================================
               Blog List shortcode - Standard type style - begin
               ========================================================================== */

            .mkdf-blog-list-holder.mkdf-bl-standard:not(.mkdf-bl-one-column) .mkdf-bl-item { float: left; }
            .mkdf-blog-list-holder.mkdf-bl-standard.mkdf-bl-two-columns .mkdf-bl-item { width: 50%; }
            @media only screen and (min-width:1025px) {
              .mkdf-blog-list-holder.mkdf-bl-standard.mkdf-bl-two-columns .mkdf-bl-item:nth-child(2n+1) { clear: both; }
            }
            .mkdf-blog-list-holder.mkdf-bl-standard.mkdf-bl-three-columns .mkdf-bl-item { width: 33.33333%; }
            @media only screen and (min-width:1025px) {
              .mkdf-blog-list-holder.mkdf-bl-standard.mkdf-bl-three-columns .mkdf-bl-item:nth-child(3n+1) { clear: both; }
            }
            .mkdf-blog-list-holder.mkdf-bl-standard.mkdf-bl-four-columns .mkdf-bl-item { width: 25%; }
            @media only screen and (min-width:1281px) {
              .mkdf-blog-list-holder.mkdf-bl-standard.mkdf-bl-four-columns .mkdf-bl-item:nth-child(4n+1) { clear: both; }
            }
            .mkdf-blog-list-holder.mkdf-bl-standard.mkdf-bl-five-columns .mkdf-bl-item { width: 20%; }
            @media only screen and (min-width:1281px) {
              .mkdf-blog-list-holder.mkdf-bl-standard.mkdf-bl-five-columns .mkdf-bl-item:nth-child(5n+1) { clear: both; }
            }
            .mkdf-blog-list-holder .mkdf-post-info-top { position: relative; display: table; table-layout: fixed; height: 100%; width: 100%; margin-bottom: 28px; width: 91px; }
            .mkdf-blog-list-holder .mkdf-post-info-date { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: middle; vertical-align: bottom; }
            .mkdf-blog-list-holder .mkdf-date-holder { border: 1px solid #e1e1e1; padding: 18px 21px 7px; }
            .mkdf-blog-list-holder .mkdf-date-holder .mkdf-date-day { display: block; text-align: center; font-family: "ladislav", serif; font-size: 50px; font-weight: 400; color: #e1e1e1; }
            .mkdf-blog-list-holder .mkdf-date-holder .mkdf-date-month { display: block; margin-top: 10px; text-align: center; font-size: 13px; text-transform: uppercase; letter-spacing: 0.15em; color: #707070; }
            .mkdf-blog-list-holder .mkdf-post-info-category { text-transform: uppercase; font-size: 13px; color: #707070; margin-top: 7px; }
            .mkdf-blog-list-holder .mkdf-post-info-category a:hover { color: #000; }
            .mkdf-blog-list-holder .mkdf-post-excerpt { margin-top: 18px; }
            .mkdf-blog-list-holder .mkdf-post-read-more-button { margin-top: 42px; }

            /* ==========================================================================
               Blog List shortcode - Standard type style - end
               ========================================================================== */

            /* ==========================================================================
               Blog List loading element style - begin
               ========================================================================== */

            .mkdf-bl-loading { position: relative; display: none; width: 100%; margin: 40px 0 20px; text-align: center; }
            .mkdf-bl-loading.mkdf-showing { display: block; }
            .mkdf-bl-loading > div { position: relative; display: inline-block; vertical-align: middle; width: 14px; height: 14px; margin: 0 3px; background-color: #000; border-radius: 100%; -webkit-animation: bl-bouncedelay 1.4s infinite ease-in-out both; -moz-animation: bl-bouncedelay 1.4s infinite ease-in-out both; animation: bl-bouncedelay 1.4s infinite ease-in-out both; }
            .mkdf-bl-loading .mkdf-bl-loading-bounce1 { -webkit-animation-delay: -0.32s; -moz-animation-delay: -0.32s; animation-delay: -0.32s; }
            .mkdf-bl-loading .mkdf-bl-loading-bounce2 { -webkit-animation-delay: -0.16s; -moz-animation-delay: -0.16s; animation-delay: -0.16s; }
            @-webkit-keyframes bl-bouncedelay {
              0%, 80%, 100% { -webkit-transform: scale(0); }
              40% { -webkit-transform: scale(1); }
            }
            @-moz-keyframes bl-bouncedelay {
              0%, 80%, 100% { -moz-transform: scale(0); }
              40% { -moz-transform: scale(1); }
            }
            @keyframes bl-bouncedelay {
              0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); }
              40% { -webkit-transform: scale(1); transform: scale(1); }
            }

            /* ==========================================================================
               Blog List loading element style - end
               ========================================================================== */

            /* ==========================================================================
               Blog styles - end
               ========================================================================== */

            /*# sourceMappingURL=blog-map.css.map */

            /* ==========================================================================
               Content Bottom styles - begin
               ========================================================================== */

            /* common mixins - start */

            /* common mixins - end */

            /* mixins styles - start */

            /* mixins styles - end */

            /* ==========================================================================
               #Content bottom styles - begin
               ========================================================================== */

            .mkdf-content-bottom .mkdf-content-bottom-inner { box-sizing: border-box; }
            .mkdf-content-bottom .mkdf-content-bottom-inner.mkdf-grid { padding: 20px 0; }
            .mkdf-content-bottom .mkdf-content-bottom-inner.mkdf-full-width { padding: 20px 40px; }

            /* ==========================================================================
               #Content bottom styles - end
               ========================================================================== */

            /* ==========================================================================
               Content Bottom styles - end
               ========================================================================== */

            /*# sourceMappingURL=content-bottom-map.css.map */

            /* ==========================================================================
               Footer styles - begin
               ========================================================================== */

            /* common mixins - start */

            /* common mixins - end */

            /* mixins styles - start */

            /* mixins styles - end */

            /* ==========================================================================
               Footer style - begin
               ========================================================================== */

            .mkdf-page-footer { position: relative; display: inline-block; width: 100%; vertical-align: middle; z-index: 100; box-sizing: border-box; }
            .mkdf-page-footer .mkdf-footer-top-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 12px 0; background-color: #000000; box-sizing: border-box; }
            .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-alignment-center { text-align: center; }
            .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-alignment-left { text-align: left; }
            .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-alignment-right { text-align: right; }
            .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner { box-sizing: border-box; }
            .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner .textwidget p { font-size: 13px; font-weight: 300; font-family: "Droid_Sans", sans-serif; color: #cccccc; letter-spacing: 0.15em; text-transform: uppercase; }
            .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid { padding: 162px 0 112px 0; }
            .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-full-width { padding: 162px 40px 112px 40px; }
            .mkdf-page-footer .mkdf-footer-bottom-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; background-color: #e1e1e1; box-sizing: border-box; text-align: center; }
            .mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner { box-sizing: border-box; }
            .mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner.mkdf-grid { padding: 19px 0; }
            .mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner.mkdf-full-width { padding: 19px 40px; }
            .no-touch body:not(.error404) .mkdf-page-footer.mkdf-footer-uncover { position: fixed; bottom: 0; left: 0; z-index: 99; -webkit-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); -moz-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); }
            .mkdf-right-side-menu-opened .mkdf-page-footer.mkdf-footer-uncover { left: -270px; }
            @-webkit-keyframes mkdfFooterFadeIn {
              0% { opacity: 0; }
              100% { opacity: 1; }
            }
            @keyframes mkdfFooterFadeIn {
              0% { opacity: 0; }
              100% { opacity: 1; }
            }
            @-webkit-keyframes mkdfFooterFadeOut {
              0% { opacity: 1; }
              100% { opacity: 0; }
            }
            @keyframes mkdfFooterFadeOut {
              0% { opacity: 1; }
              100% { opacity: 0; }
            }
            .mkdf-page-footer.mkdf-footer-fade-animation .mkdf-column-content { opacity: 0; }
            .mkdf-page-footer.mkdf-footer-fade-animation.mkdf-footer-fade-in .mkdf-column-content { opacity: 0; -webkit-animation: mkdfFooterFadeIn 1.4s forwards; -moz-animation: mkdfFooterFadeIn 1.4s forwards; animation: mkdfFooterFadeIn 1.4s forwards; }
            .mkdf-page-footer.mkdf-footer-fade-animation.mkdf-footer-fade-out .mkdf-column-content { -webkit-animation: mkdfFooterFadeOut 0.3s forwards; -moz-animation: mkdfFooterFadeOut 0.3s forwards; animation: mkdfFooterFadeOut 0.3s forwards; }

            /* ==========================================================================
               Footer style - end
               ========================================================================== */

            /* ==========================================================================
               Footer styles - end
               ========================================================================== */

            /*# sourceMappingURL=footer-map.css.map */

            /* ==========================================================================
               Header styles - begin
               ========================================================================== */

            /* common mixins - start */

            /* common mixins - end */

            /* mixins styles - start */

            /* mixins styles - end */

            /* ==========================================================================
               Header styles - begin
               ========================================================================== */

            .mkdf-page-header { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0; padding: 0; z-index: 110; box-sizing: border-box;  /* ==========================================================================
                  #General header layout - start
                  ========================================================================== */  /* ==========================================================================
                  #General header layout - end
                  ========================================================================== */

              /* ==========================================================================
                #Menu area styles - start
                ========================================================================== */

              /* ==========================================================================
                #Menu area styles - end
                ========================================================================== */

              /* ==========================================================================
                #Specific styles - start
                ========================================================================== */

              /* ==========================================================================
                #Specific styles - end
                ========================================================================== */ }
              .mkdf-page-header a img { display: block; }
              .mkdf-page-header p { margin: 0; }
              .mkdf-page-header .mkdf-vertical-align-containers { padding: 0 30px; }
              .mkdf-top-paspartu-disabled .mkdf-page-header .mkdf-vertical-align-containers { padding: 0; }
              .mkdf-page-header .mkdf-grid { height: 100%; }
              .mkdf-page-header .mkdf-grid .mkdf-vertical-align-containers { padding: 0; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }
              .mkdf-page-header .mkdf-menu-area { position: relative; height: 102px; background-color: #fff; box-sizing: border-box; }
              .mkdf-boxed .mkdf-page-header .mkdf-menu-area { padding: 0; }
              .mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a { max-height: 102px; }
              .mkdf-page-header .mkdf-menu-area .widget { display: inline-block; vertical-align: middle; margin: 0; }
              .mkdf-logo-area-border-disable .mkdf-page-header .mkdf-logo-area { border: none; }
              .mkdf-logo-area-in-grid-border-disable .mkdf-page-header .mkdf-logo-area .mkdf-grid .mkdf-vertical-align-containers { border: none; }
              .mkdf-header-logo-area-in-grid-padding .mkdf-page-header .mkdf-logo-area .mkdf-vertical-align-containers { padding: 0 25px; }
              .mkdf-menu-area-shadow-disable .mkdf-page-header .mkdf-menu-area { box-shadow: none; }
              .mkdf-menu-area-shadow-disable .mkdf-page-header .mkdf-menu-area .mkdf-grid .mkdf-vertical-align-containers { box-shadow: none; }
              .mkdf-menu-area-border-disable .mkdf-page-header .mkdf-menu-area { border: none; }
              .mkdf-menu-area-in-grid-border-disable .mkdf-page-header .mkdf-menu-area .mkdf-grid .mkdf-vertical-align-containers { border: none; }
              .mkdf-header-logo-area-in-grid-padding .mkdf-page-header .mkdf-menu-area .mkdf-vertical-align-containers { padding: 0 25px; }

              /* ==========================================================================
              #Light header - begin
              ========================================================================== */
              .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-logo-wrapper .mkdf-light-logo { opacity: 1; }
              .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-logo-wrapper .mkdf-normal-logo, .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-logo-wrapper .mkdf-dark-logo { opacity: 0; }
              .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area { color: #fff !important; }
              .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget { color: #fff !important; }
              .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget p, .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget a, .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget span, .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget i, .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget .widgettitle { color: #fff !important; }
              .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget a:hover { color: rgba(255, 255, 255, 0.8) !important; }
              .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header).mkdf-menu-area { color: #fff !important; }
              .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header).mkdf-menu-area .widget { color: #fff !important; }
              .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header).mkdf-menu-area .widget p, .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header).mkdf-menu-area .widget a, .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header).mkdf-menu-area .widget span, .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header).mkdf-menu-area .widget i, .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header).mkdf-menu-area .widget .widgettitle { color: #fff !important; }
              .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header).mkdf-menu-area .widget a:hover { color: rgba(255, 255, 255, 0.8) !important; }
              .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) svg.mkdf-svg-opener, .mkdf-light-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) svg.mkdf-svg-close { fill: #fff; }

              /* ==========================================================================
              #Light header - end
              ========================================================================== */

              /* ==========================================================================
              #Dark header - begin
              ========================================================================== */

              .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) svg.mkdf-svg-opener, .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) svg.mkdf-svg-close { fill: #000; }
              .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-logo-wrapper .mkdf-dark-logo { opacity: 1; }
              .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-logo-wrapper .mkdf-normal-logo, .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-logo-wrapper .mkdf-light-logo { opacity: 0; }
              .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area { color: #333 !important; }
              .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget { color: #333 !important; }
              .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget p, .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget a, .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget span, .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget i, .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget .widgettitle { color: #333 !important; }
              .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header) .mkdf-menu-area .widget a:hover { color: rgba(51, 51, 51, 0.8) !important; }
              .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header).mkdf-menu-area { color: #333 !important; }
              .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header).mkdf-menu-area .widget { color: #333 !important; }
              .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header).mkdf-menu-area .widget p, .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header).mkdf-menu-area .widget a, .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header).mkdf-menu-area .widget span, .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header).mkdf-menu-area .widget i, .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header).mkdf-menu-area .widget .widgettitle { color: #333 !important; }
              .mkdf-dark-header .mkdf-page-header > div:not(.fixed):not(.mkdf-sticky-header).mkdf-menu-area .widget a:hover { color: rgba(51, 51, 51, 0.8) !important; }

              /* ==========================================================================
              #Dark header - end
              ========================================================================== */

              /* ==========================================================================
               Header end - end
               ========================================================================== */

              /* ==========================================================================
               Header logo styles - begin
               ========================================================================== */

              .mkdf-logo-wrapper { display: inline-block; vertical-align: middle; }
              .mkdf-logo-wrapper a { position: relative; display: inline-block; vertical-align: middle; max-width: 100%; }
              .mkdf-logo-wrapper a img { height: 100%; width: auto; -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
              .mkdf-logo-wrapper a img.mkdf-normal-logo { opacity: 1; }
              .mkdf-logo-wrapper a img.mkdf-dark-logo { opacity: 0; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transform: translateY(-100%); }
              .mkdf-logo-wrapper a img.mkdf-light-logo { opacity: 0; -webkit-transform: translateY(-200%); -moz-transform: translateY(-200%); transform: translateY(-200%); }

              /* ==========================================================================
               Header logo styles - end
               ========================================================================== */

              /* ==========================================================================
               Header main menu style - begin
               ========================================================================== */

              .mkdf-main-menu { position: relative; display: inline-block; width: 100%; vertical-align: middle; height: 100%; width: auto; }
              .mkdf-main-menu .mkdf-menu-line { position: absolute; margin-left: -1px; bottom: 15px; left: 0; height: 2px; width: 0; background-color: currentColor; -webkit-transition: width 0.5s, left 0.35s; -moz-transition: width 0.5s, left 0.35s; transition: width 0.5s, left 0.35s; }
              .mkdf-main-menu.mkdf-sticky-nav .mkdf-menu-line { bottom: 0; }
              .mkdf-main-menu ul { list-style: none outside none; margin: 0; padding: 0; text-align: left; }
              .mkdf-main-menu ul li { position: relative; display: inline-block; float: left; padding: 0; margin: 0; }
              .mkdf-main-menu ul li a { font-size: 13px; line-height: 24px; color: #939598; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
              .mkdf-main-menu ul li a:hover { color: #000; -webkit-transition: 0.15s; -moz-transition: 0.15s; transition: 0.15s; }
              .mkdf-main-menu ul li a i:before { margin: 0 7px 0 0; }
              .mkdf-main-menu ul li a .menu_icon_wrapper { position: relative; display: inline-block; vertical-align: middle; }
              .mkdf-main-menu ul li a .mkdf-menu-featured-icon { position: relative; top: -4px; left: 5px; color: currentColor; font-size: 10px; margin: 0; }
              .mkdf-main-menu ul li a .mkdf-menu-featured-icon:before { margin: 0; }
              .mkdf-main-menu > ul { position: relative; display: inline-block; width: 100%; vertical-align: middle; height: 100%; }
              .mkdf-main-menu > ul > li { float: left; height: 100%; box-sizing: border-box; }
              .mkdf-main-menu > ul > li > a { position: relative; display: inline-block; width: 100%; vertical-align: middle; height: 100%; padding: 0 23px; color: #000; font-size: 12px; text-transform: uppercase; font-weight: 600; font-family: "Droid_Sans", sans-serif; letter-spacing: 0.3em; line-height: 23px; box-sizing: border-box; }
              .mkdf-main-menu > ul > li > a > span.item_outer { position: relative; display: block; top: 68%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
              .mkdf-main-menu > ul > li > a > span.item_outer .item_text { position: relative; display: inline-block; vertical-align: top; padding: 0 6px; }
              .mkdf-main-menu > ul > li:hover > a, .mkdf-main-menu > ul > li.mkdf-active-item > a { color: #000; }
              .mkdf-main-menu > ul > li.has_sub > a .mkdf-menu-arrow { display: none; }
              .mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu > ul > li > a { color: #fff; }
              .mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu > ul > li > a:hover { color: rgba(255, 255, 255, 0.8); }
              .mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu > ul > li.mkdf-active-item > a { color: rgba(255, 255, 255, 0.8); }
              .mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu > ul > li > a { color: #333; }
              .mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu > ul > li > a:hover { color: #333; }
              .mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu > ul > li.mkdf-active-item > a { color: #333; }

              /* Narrow drop down styles
               ========================================================================== */
              .mkdf-drop-down .second { position: absolute; display: block; left: 0; top: 100%; visibility: hidden; overflow: hidden; opacity: 0; z-index: 10; -webkit-transition: top 0.15s ease-out; -moz-transition: top 0.15s ease-out; transition: top 0.15s ease-out; }
              .mkdf-drop-down .second .inner > ul > li { opacity: 0; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; }
              .mkdf-drop-down .second.mkdf-drop-down-start { visibility: visible; overflow: visible; opacity: 1; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; }
              .mkdf-drop-down .second.mkdf-drop-down-start .inner > ul > li { opacity: 1; -webkit-transition: opacity 0.5s 0.1s; -moz-transition: opacity 0.5s 0.1s; transition: opacity 0.5s 0.1s; }
              .mkdf-drop-down .second.right { right: 0; left: auto; }
              .mkdf-drop-down .second .inner { position: relative; display: block; padding: 0; margin: 0; z-index: 997; box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.03); }
              .mkdf-drop-down .second .inner ul li { display: block; float: none; height: auto; }
              .mkdf-drop-down .second .inner ul li .widget { width: 100%; margin: 0 !important; }
              .mkdf-drop-down .second .inner ul li a { display: block; float: none; margin: 0; padding: 7px 28px; color: #fff; }
              .mkdf-drop-down .second .inner ul li a .item_outer { position: relative; display: block; overflow: hidden; padding: 0 30px 0 0; box-sizing: border-box; -webkit-transition: padding 0.2s ease-in-out; -moz-transition: padding 0.2s ease-in-out; transition: padding 0.2s ease-in-out; }
              .mkdf-drop-down .second .inner ul li a:hover { color: #c2c2c2; }
              .mkdf-drop-down .second .inner ul li.current-menu-ancestor > a, .mkdf-drop-down .second .inner ul li.current-menu-item > a { color: #e1e1e1; }
              .mkdf-drop-down .second .inner ul li.current-menu-ancestor > a .item_outer:before, .mkdf-drop-down .second .inner ul li.current-menu-item > a .item_outer:before { left: 0; }
              .mkdf-drop-down .second .inner ul li.sub > a .item_outer:after { position: absolute; display: inline-block; vertical-align: middle; top: -1px; right: 0; content: '\f3d3'; font-family: 'Ionicons'; font-size: 17px; font-weight: normal; font-style: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
              .mkdf-drop-down .second .inner ul.right li a .item_outer { padding: 0 0 0 30px; }
              .mkdf-drop-down .second .inner ul.right li a:hover .item_outer:before { left: auto; right: 0; }
              .mkdf-drop-down .second .inner ul.right li.current-menu-ancestor > a .item_outer:before, .mkdf-drop-down .second .inner ul.right li.current-menu-item > a .item_outer:before { left: auto; right: 0; }
              .mkdf-drop-down .second .inner ul.right li.sub > a .item_outer:after { right: auto; left: 0; content: "\f3d2"; }
              .mkdf-drop-down .second .inner ul.right li a { text-align: right; }
              .mkdf-drop-down .second .inner ul.right li ul { left: -100%; }
              .mkdf-drop-down li.left_position .second { left: 0; }
              .mkdf-drop-down li.right_position .second { left: auto; right: 0; }
              .mkdf-drop-down > ul > li:hover > .second { z-index: 20; }
              .mkdf-drop-down .narrow .second .inner ul { position: relative; display: inline-block; vertical-align: middle; background-color: #000000; padding: 29px 0; }
              .mkdf-drop-down .narrow .second .inner ul li { width: 208px; }
              .mkdf-drop-down .narrow .second .inner ul li ul { position: absolute; left: 100%; top: -29px; height: auto; opacity: 0; overflow: hidden; z-index: 10; box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.03); -webkit-transform: translateZ(0); -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; }
              .mkdf-drop-down .narrow .second .inner ul li:hover ul { z-index: 20; opacity: 1; }
              .mkdf-drop-down .narrow .second .inner ul.right li ul { left: -100%; }

              /* Wide drop down styles
               ========================================================================== */
              .mkdf-drop-down .wide .second .inner { background-color: #000; text-align: center; }
              .mkdf-drop-down .wide .second .inner ul li a { padding: 6px 0; }
              .mkdf-drop-down .wide .second .inner ul li ul { position: relative; display: block; top: 0; left: 0; visibility: visible; }
              .mkdf-drop-down .wide .second .inner ul li ul li:last-child a { padding-bottom: 0; }
              .mkdf-drop-down .wide .second .inner > ul { position: relative; display: inline-block; vertical-align: middle; padding: 45px 0; box-sizing: border-box; width: 100%; }
              .mkdf-wide-dropdown-menu-content-in-grid .mkdf-drop-down .wide .second .inner > ul { width: 1100px; }
              @media only screen and (min-width:1400px) {
                .mkdf-grid-1300.mkdf-wide-dropdown-menu-content-in-grid .mkdf-drop-down .wide .second .inner > ul { width: 1300px; }
              }
              @media only screen and (min-width:1300px) {
                .mkdf-grid-1200.mkdf-wide-dropdown-menu-content-in-grid .mkdf-drop-down .wide .second .inner > ul { width: 1200px; }
              }
              @media only screen and (min-width:1200px) {
                .mkdf-grid-1000.mkdf-wide-dropdown-menu-content-in-grid .mkdf-drop-down .wide .second .inner > ul { width: 1000px; }
              }
              @media only screen and (min-width:1024px) {
                .mkdf-grid-800.mkdf-wide-dropdown-menu-content-in-grid .mkdf-drop-down .wide .second .inner > ul { width: 800px; }
              }
              .mkdf-drop-down .wide .second .inner > ul > li { float: left; width: 25%; margin: 0; padding: 0 26px; box-sizing: border-box; }
              .mkdf-drop-down .wide .second .inner > ul > li:nth-child(4n+1) { clear: both; }
              .mkdf-drop-down .wide .second .inner > ul > li > a { padding: 0 0 13px; color: #ffffff; font-size: 20px; font-family: "ladislav", serif; font-weight: 800; }
              .mkdf-drop-down .wide .second .inner > ul > li > a.no_link { cursor: default; }
              .mkdf-drop-down .wide .second .inner > ul > li > a .item_outer { padding: 0; overflow: inherit; }
              .mkdf-drop-down .wide .second .inner > ul > li > a .item_outer:before, .mkdf-drop-down .wide .second .inner > ul > li > a .item_outer:after { display: none; }
              .mkdf-drop-down .wide .second .inner > ul > li.current-menu-ancestor > a, .mkdf-drop-down .wide .second .inner > ul > li.current-menu-item > a { color: #e1e1e1; }
              .mkdf-drop-down .wide.left_position .second .inner > ul, .mkdf-drop-down .wide.right_position .second .inner > ul { width: auto; white-space: nowrap; }
              .mkdf-drop-down .wide.left_position .second .inner > ul > li, .mkdf-drop-down .wide.right_position .second .inner > ul > li { float: none; display: inline-block; vertical-align: top; }
              .mkdf-drop-down .wide.left_position .second ul li, .mkdf-drop-down .wide.right_position .second ul li { width: 200px; }

              /* ==========================================================================
               Header main menu style - end
               ========================================================================== */

              /* ==========================================================================
               Fixed header style - begin
               ========================================================================== */

              .mkdf-page-header .mkdf-fixed-wrapper.fixed { position: fixed; top: 0; left: 0; width: 100%; -webkit-backface-visibility: hidden; }
              .admin-bar .mkdf-page-header .mkdf-fixed-wrapper.fixed { top: 32px; }
              .mkdf-page-header .mkdf-fixed-wrapper.fixed .mkdf-menu-area { background-color: #fff; }

              /* ==========================================================================
               Fixed header style - end
               ========================================================================== */
              .mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-expanding-menu-opener .mkdf-fm-text, .mkdf-dark-header .mkdf-expanding-menu-opener { color: #333 !important; }
              .mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-expanding-menu-opener .mkdf-fm-text, .mkdf-light-header .mkdf-expanding-menu-opener { color: #fff !important; }
              .mkdf-header-expanding .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-right-inner { height: 100%; }
              .mkdf-header-expanding .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-right-inner .mkdf-expanding-menu.mkdf-main-menu { width: auto; }
              .mkdf-header-expanding .mkdf-main-menu > ul > li { position: relative; opacity: 0; visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-transition: opacity .2s ease-out, visibility .2s ease-out; transition: opacity .2s ease-out, visibility .2s ease-out; }
              .mkdf-header-expanding .mkdf-main-menu > ul > li:nth-child(n+1) { -webkit-transition-delay: .3s; transition-delay: .3s; }
              .mkdf-header-expanding .mkdf-main-menu > ul > li:nth-child(n+2) { -webkit-transition-delay: .35s; transition-delay: .35s; }
              .mkdf-header-expanding .mkdf-main-menu > ul > li:nth-child(n+3) { -webkit-transition-delay: .4s; transition-delay: .4s; }
              .mkdf-header-expanding .mkdf-main-menu > ul > li:nth-child(n+4) { -webkit-transition-delay: .45s; transition-delay: .45s; }
              .mkdf-header-expanding .mkdf-main-menu > ul > li:nth-child(n+5) { -webkit-transition-delay: .5s; transition-delay: .5s; }
              .mkdf-header-expanding .mkdf-main-menu > ul > li:nth-child(n+6) { -webkit-transition-delay: .55s; transition-delay: .55s; }
              .mkdf-header-expanding .mkdf-main-menu > ul > li:nth-child(n+7) { -webkit-transition-delay: .6s; transition-delay: .6s; }
              .mkdf-header-expanding .mkdf-main-menu > ul > li:nth-child(n+8) { -webkit-transition-delay: .65s; transition-delay: .65s; }
              .mkdf-header-expanding .mkdf-main-menu > ul > li:nth-child(n+9) { -webkit-transition-delay: .7s; transition-delay: .7s; }
              .mkdf-header-expanding .mkdf-main-menu > ul > li:nth-child(n+10) { -webkit-transition-delay: .75s; transition-delay: .75s; }
              .mkdf-header-expanding.mkdf-expanding-menu-opened .mkdf-main-menu > ul > li { opacity: 1; -webkit-transition: opacity .3s ease-out, visibility .3s ease-out; transition: opacity .3s ease-out, visibility .3s ease-out; visibility: visible; }
              .mkdf-header-expanding.mkdf-expanding-menu-opened .mkdf-main-menu > ul > li:nth-last-child(n+1) { -webkit-transition-delay: .3s; transition-delay: .3s; }
              .mkdf-header-expanding.mkdf-expanding-menu-opened .mkdf-main-menu > ul > li:nth-last-child(n+2) { -webkit-transition-delay: .35s; transition-delay: .35s; }
              .mkdf-header-expanding.mkdf-expanding-menu-opened .mkdf-main-menu > ul > li:nth-last-child(n+3) { -webkit-transition-delay: .4s; transition-delay: .4s; }
              .mkdf-header-expanding.mkdf-expanding-menu-opened .mkdf-main-menu > ul > li:nth-last-child(n+4) { -webkit-transition-delay: .45s; transition-delay: .45s; }
              .mkdf-header-expanding.mkdf-expanding-menu-opened .mkdf-main-menu > ul > li:nth-last-child(n+5) { -webkit-transition-delay: .5s; transition-delay: .5s; }
              .mkdf-header-expanding.mkdf-expanding-menu-opened .mkdf-main-menu > ul > li:nth-last-child(n+6) { -webkit-transition-delay: .55s; transition-delay: .55s; }
              .mkdf-header-expanding.mkdf-expanding-menu-opened .mkdf-main-menu > ul > li:nth-last-child(n+7) { -webkit-transition-delay: .6s; transition-delay: .6s; }
              .mkdf-header-expanding.mkdf-expanding-menu-opened .mkdf-main-menu > ul > li:nth-last-child(n+8) { -webkit-transition-delay: .65s; transition-delay: .65s; }
              .mkdf-header-expanding.mkdf-expanding-menu-opened .mkdf-main-menu > ul > li:nth-last-child(n+9) { -webkit-transition-delay: .7s; transition-delay: .7s; }
              .mkdf-header-expanding.mkdf-expanding-menu-opened .mkdf-main-menu > ul > li:nth-last-child(n+10) { -webkit-transition-delay: .75s; transition-delay: .75s; }
              .mkdf-header-expanding .mkdf-expanding-menu-opener { position: relative; display: inline-block; vertical-align: middle; line-height: 1; margin: 0 0 0 7px; color: #000 !important; }
              .mkdf-header-expanding .mkdf-expanding-menu-opener .mkdf-fm-text { position: absolute; top: 6px; right: 32px; color: #000; font-family: "Droid_Sans", sans-serif; font-weight: 700; font-size: 11px; letter-spacing: 0.04em; text-transform: uppercase; -webkit-transition: opacity 0.3s ease-out 0.8s; -moz-transition: opacity 0.3s ease-out 0.8s; transition: opacity 0.3s ease-out 0.8s; opacity: 1; }
              .mkdf-header-expanding .mkdf-expanding-menu-opener svg { fill: currentColor; }
              .mkdf-header-expanding .mkdf-expanding-menu-opener .mkdf-expanding-menu-opener-icon { -webkit-transition: opacity 0.3s 0.3s; -moz-transition: opacity 0.3s 0.3s; transition: opacity 0.3s 0.3s; }
              .mkdf-header-expanding .mkdf-expanding-menu-opener .mkdf-expanding-menu-close-icon { position: absolute; top: 0; left: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; opacity: 0; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; }
              .mkdf-header-expanding .mkdf-main-menu:after { right: 0; width: 0; -webkit-transition: 0.4s 0.4s; -moz-transition: 0.4s 0.4s; transition: 0.4s 0.4s; }
              .mkdf-header-expanding .mkdf-menu-line { opacity: 0; -webkit-transition: width 0.5s, left 0.35s, opacity 0.1s; -moz-transition: width 0.5s, left 0.35s, opacity 0.1s; transition: width 0.5s, left 0.35s, opacity 0.1s; }
              .mkdf-header-expanding.mkdf-expanding-menu-opened .mkdf-main-menu:after { width: 100%; -webkit-transition: 0.4s; -moz-transition: 0.4s; transition: 0.4s; }
              .mkdf-header-expanding.mkdf-expanding-menu-opened .mkdf-menu-line { opacity: 1; -webkit-transition: width 0.5s, left 0.35s, opacity 0.1s 0.5s; -moz-transition: width 0.5s, left 0.35s, opacity 0.1s 0.5s; transition: width 0.5s, left 0.35s, opacity 0.1s 0.5s; }
              .mkdf-header-expanding .mkdf-expanding-menu-opener .mkdf-svg-opener { overflow: hidden; }
              .mkdf-header-expanding .mkdf-expanding-menu-opener .mkdf-svg-opener > path:nth-child(1) { -webkit-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s; -moz-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s; transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s; }
              .mkdf-header-expanding .mkdf-expanding-menu-opener .mkdf-svg-opener > path:nth-child(2) { -webkit-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); }
              .mkdf-header-expanding .mkdf-expanding-menu-opener .mkdf-svg-opener > path:nth-child(3) { -webkit-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s; -moz-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s; transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s; }
              .mkdf-header-expanding .mkdf-expanding-menu-opener .mkdf-svg-opener > path:nth-child(4) { -webkit-transition: 0.2s 0.15s; -moz-transition: 0.2s 0.15s; transition: 0.2s 0.15s; }
              .mkdf-header-expanding .mkdf-expanding-menu-opener .mkdf-svg-opener > path:nth-child(5) { -webkit-transition: 0.2s 0.3s; -moz-transition: 0.2s 0.3s; transition: 0.2s 0.3s; }
              .mkdf-header-expanding .mkdf-expanding-menu-opener .mkdf-svg-opener > path:nth-child(6) { -webkit-transition: 0.2s 0.25s; -moz-transition: 0.2s 0.25s; transition: 0.2s 0.25s; }
              .mkdf-header-expanding .mkdf-expanding-menu-opener .mkdf-svg-opener > path:nth-child(7) { -webkit-transition: 0.2s 0.4s; -moz-transition: 0.2s 0.4s; transition: 0.2s 0.4s; }
              .mkdf-header-expanding .mkdf-expanding-menu-opener .mkdf-svg-opener > path:nth-child(8) { -webkit-transition: 0.2s 0.5s; -moz-transition: 0.2s 0.5s; transition: 0.2s 0.5s; }
              .mkdf-header-expanding .mkdf-expanding-menu-opener .mkdf-svg-opener > path:nth-child(9) { -webkit-transition: 0.2s 0.45s; -moz-transition: 0.2s 0.45s; transition: 0.2s 0.45s; }
              .mkdf-header-expanding .mkdf-expanding-menu-opener .mkdf-svg-close { overflow: hidden; }
              .mkdf-header-expanding .mkdf-expanding-menu-opener .mkdf-svg-close path:nth-child(1) { -webkit-transform: translate3d(-120%, 0, 0); -moz-transform: translate3d(-120%, 0, 0); transform: translate3d(-120%, 0, 0); -webkit-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s; -moz-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s; transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s; }
              .mkdf-header-expanding .mkdf-expanding-menu-opener .mkdf-svg-close path:nth-child(2) { -webkit-transform: translate3d(-120%, 0, 0); -moz-transform: translate3d(-120%, 0, 0); transform: translate3d(-120%, 0, 0); -webkit-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s; -moz-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s; transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s; }
              .mkdf-header-expanding .mkdf-expanding-menu-opener:hover .mkdf-svg-opener > path, .mkdf-header-expanding .mkdf-expanding-menu-opener.mkdf-fm-opened .mkdf-svg-opener > path { opacity: 0; -webkit-transform: scaleX(3); -moz-transform: scaleX(3); transform: scaleX(3); }
              .mkdf-header-expanding .mkdf-expanding-menu-opener:hover .mkdf-svg-opener > path:nth-child(1), .mkdf-header-expanding .mkdf-expanding-menu-opener:hover .mkdf-svg-opener > path:nth-child(2), .mkdf-header-expanding .mkdf-expanding-menu-opener:hover .mkdf-svg-opener > path:nth-child(3), .mkdf-header-expanding .mkdf-expanding-menu-opener.mkdf-fm-opened .mkdf-svg-opener > path:nth-child(1), .mkdf-header-expanding .mkdf-expanding-menu-opener.mkdf-fm-opened .mkdf-svg-opener > path:nth-child(2), .mkdf-header-expanding .mkdf-expanding-menu-opener.mkdf-fm-opened .mkdf-svg-opener > path:nth-child(3) { opacity: 1; -webkit-transform: scaleX(5); -moz-transform: scaleX(5); transform: scaleX(5); }
              .mkdf-header-expanding .mkdf-expanding-menu-opener.mkdf-fm-opened .mkdf-expanding-menu-opener-icon { -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; opacity: 0; }
              .mkdf-header-expanding .mkdf-expanding-menu-opener.mkdf-fm-opened .mkdf-expanding-menu-close-icon { -webkit-transition: opacity 0.3s 0.15s; -moz-transition: opacity 0.3s 0.15s; transition: opacity 0.3s 0.15s; opacity: 1; }
              .mkdf-header-expanding .mkdf-expanding-menu-opener.mkdf-fm-opened .mkdf-svg-close path:nth-child(1) { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
              .mkdf-header-expanding .mkdf-expanding-menu-opener.mkdf-fm-opened .mkdf-svg-close path:nth-child(2) { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
              .mkdf-header-expanding .mkdf-expanding-menu-opened .mkdf-page-header, .mkdf-header-expanding .mkdf-expanding-menu-opened .mkdf-top-bar { visibility: hidden; }
              .mkdf-header-expanding .mkdf-expanding-menu-opened .mkdf-expanding-menu-opener, .mkdf-header-expanding .mkdf-expanding-menu-opened .mkdf-logo-wrapper { visibility: visible; }
              .mkdf-header-expanding .mkdf-expanding-menu-opened .mkdf-expanding-menu-holder-outer { visibility: visible !important; opacity: 1 !important; }

              /*==========================================================================
              # Fullscreen menu style - begin
              ========================================================================== */

              /* Fullscreen general style - begin
              ========================================================================== */

              .mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-fullscreen-menu-opener { color: #333; }
              .mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-fullscreen-menu-opener:not(.mkdf-fullscreen-menu-opener-svg-path):hover, .mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-fullscreen-menu-opener:not(.mkdf-fullscreen-menu-opener-svg-path).mkdf-fm-opened { color: rgba(51, 51, 51, 0.8); }
              .mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-fullscreen-menu-opener { color: #fff; }
              .mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-fullscreen-menu-opener:not(.mkdf-fullscreen-menu-opener-svg-path):hover, .mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-fullscreen-menu-opener:not(.mkdf-fullscreen-menu-opener-svg-path).mkdf-fm-opened { color: rgba(255, 255, 255, 0.8); }
              .mkdf-fullscreen-menu-opener { position: relative; display: inline-block; vertical-align: middle; }
              .mkdf-fullscreen-menu-opener .mkdf-fullscreen-menu-opener-icon { opacity: 1; position: relative; }
              .mkdf-fullscreen-menu-opener .mkdf-fullscreen-menu-close-icon { position: absolute; top: 0; right: 0; opacity: 0; visibility: visible; color: #ffffff; }
              .mkdf-fullscreen-menu-opener.mkdf-fm-opened .mkdf-fullscreen-menu-opener-icon { opacity: 0; }
              .mkdf-fullscreen-menu-opener.mkdf-fm-opened .mkdf-fullscreen-menu-close-icon { opacity: 1; }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-icon-pack { font-size: 20px; }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-icon-pack * { display: inline-block; line-height: inherit; }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-icon-pack *:before { display: inline-block; line-height: inherit; }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path { color: #000; }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path span > * { vertical-align: middle; }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path span > *, .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path span path { fill: currentColor; }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path .mkdf-svg-opener { overflow: hidden; }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path .mkdf-svg-opener > path:nth-child(1) { -webkit-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s; -moz-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s; transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s; }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path .mkdf-svg-opener > path:nth-child(2) { -webkit-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path .mkdf-svg-opener > path:nth-child(3) { -webkit-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s; -moz-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s; transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s; }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path .mkdf-svg-opener > path:nth-child(4) { -webkit-transition: 0.2s 0.15s; -moz-transition: 0.2s 0.15s; transition: 0.2s 0.15s; }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path .mkdf-svg-opener > path:nth-child(5) { -webkit-transition: 0.2s 0.3s; -moz-transition: 0.2s 0.3s; transition: 0.2s 0.3s; }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path .mkdf-svg-opener > path:nth-child(6) { -webkit-transition: 0.2s 0.25s; -moz-transition: 0.2s 0.25s; transition: 0.2s 0.25s; }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path .mkdf-svg-opener > path:nth-child(7) { -webkit-transition: 0.2s 0.4s; -moz-transition: 0.2s 0.4s; transition: 0.2s 0.4s; }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path .mkdf-svg-opener > path:nth-child(8) { -webkit-transition: 0.2s 0.5s; -moz-transition: 0.2s 0.5s; transition: 0.2s 0.5s; }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path .mkdf-svg-opener > path:nth-child(9) { -webkit-transition: 0.2s 0.45s; -moz-transition: 0.2s 0.45s; transition: 0.2s 0.45s; }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path .mkdf-svg-close { overflow: hidden; }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path .mkdf-svg-close path:nth-child(1) { -webkit-transform: translate3d(-120%, 0, 0); -moz-transform: translate3d(-120%, 0, 0); transform: translate3d(-120%, 0, 0); -webkit-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.5s; -moz-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.5s; transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.5s; }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path .mkdf-svg-close path:nth-child(2) { -webkit-transform: translate3d(-120%, 0, 0); -moz-transform: translate3d(-120%, 0, 0); transform: translate3d(-120%, 0, 0); -webkit-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s; -moz-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s; transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s; }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path:hover .mkdf-svg-opener > path, .mkdf-fullscreen-menu-opened .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path .mkdf-svg-opener > path { opacity: 0; -webkit-transform: scaleX(3); -moz-transform: scaleX(3); transform: scaleX(3); }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path:hover .mkdf-svg-opener > path:nth-child(1), .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path:hover .mkdf-svg-opener > path:nth-child(2), .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path:hover .mkdf-svg-opener > path:nth-child(3), .mkdf-fullscreen-menu-opened .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path .mkdf-svg-opener > path:nth-child(1), .mkdf-fullscreen-menu-opened .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path .mkdf-svg-opener > path:nth-child(2), .mkdf-fullscreen-menu-opened .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path .mkdf-svg-opener > path:nth-child(3) { opacity: 1; -webkit-transform: scaleX(5); -moz-transform: scaleX(5); transform: scaleX(5); }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path:hover .mkdf-svg-close path:nth-child(1), .mkdf-fullscreen-menu-opened .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path .mkdf-svg-close path:nth-child(1) { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
              .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path:hover .mkdf-svg-close path:nth-child(2), .mkdf-fullscreen-menu-opened .mkdf-fullscreen-menu-opener.mkdf-fullscreen-menu-opener-svg-path .mkdf-svg-close path:nth-child(2) { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
              .mkdf-fullscreen-menu-opened .mkdf-page-header, .mkdf-fullscreen-menu-opened .mkdf-top-bar { visibility: hidden; }
              .mkdf-fullscreen-menu-opened .mkdf-sticky-holder, .mkdf-fullscreen-menu-opened .fixed { background-color: transparent !important; -webkit-transition: background-color 0.4s !important; -moz-transition: background-color 0.4s !important; transition: background-color 0.4s !important; }
              .mkdf-fullscreen-menu-opened .mkdf-fullscreen-menu-opener, .mkdf-fullscreen-menu-opened .mkdf-logo-wrapper { visibility: hidden; }
              .mkdf-fullscreen-menu-opened .mkdf-fullscreen-menu-holder-outer { visibility: visible !important; opacity: 1 !important; }
              .mkdf-fullscreen-menu-holder-outer { position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow-x: hidden !important; visibility: hidden; opacity: 0; z-index: 105;  /* this has to be between header z-index and content z-index */ }
              .mkdf-fullscreen-menu-holder { position: relative; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.9); display: table; background-repeat: repeat; background-position: 0 0; }
              .mkdf-fullscreen-menu-holder-inner { display: table-cell; vertical-align: middle; padding: 128px 0; background-color: #000000; color: #ffffff; }
              .touch .mkdf-fullscreen-menu-holder-outer { display: none; }
              .touch .mkdf-fullscreen-menu-opened .mkdf-fullscreen-menu-holder-outer { display: block; }
              nav.mkdf-fullscreen-menu { position: relative; top: 0; margin: 0 auto; text-align: left; }
              nav.mkdf-fullscreen-menu ul { position: relative; list-style: none; padding: 0; margin: 0; }
              nav.mkdf-fullscreen-menu ul li { margin: 0; padding: 0; text-align: center; }
              nav.mkdf-fullscreen-menu ul li a { position: relative; display: inline-block; vertical-align: middle; margin: 0 0 2px 0; font-size: 25px; line-height: 1.3em; color: #ffffff; font-family: "ladislav", serif; font-weight: 700; border-bottom: 1px solid transparent; padding: 0 37px; -webkit-transition: border-color 0.4s; -moz-transition: border-color 0.4s; transition: border-color 0.4s; }
              nav.mkdf-fullscreen-menu ul li a span { position: relative; display: inline-block; vertical-align: top; }
              nav.mkdf-fullscreen-menu ul li a .mkdf-fullscreen-menu-arrow { position: relative; top: -4px; display: inline-block; vertical-align: middle; margin: 0 0 0 10px; font-size: 0.65em; line-height: inherit; }
              nav.mkdf-fullscreen-menu ul li a:hover { -webkit-transition: border-color 0.2s; -moz-transition: border-color 0.2s; transition: border-color 0.2s; border-color: #ffffff; -webkit-transition: border-color 0.3s ease-out; -moz-transition: border-color 0.3s ease-out; transition: border-color 0.3s ease-out; }
              nav.mkdf-fullscreen-menu ul li ul { padding: 17px 0 7px; margin-bottom: 14px; }
              nav.mkdf-fullscreen-menu ul li ul.sub_menu { display: none; }
              nav.mkdf-fullscreen-menu ul li ul li.current-menu-ancestor > a, nav.mkdf-fullscreen-menu ul li ul li.current-menu-item > a { color: #e1e1e1; }
              nav.mkdf-fullscreen-menu ul li ul li ul li a { font-size: 20px; }
              nav.mkdf-fullscreen-menu > ul { display: block; margin-bottom: 65px; }
              nav.mkdf-fullscreen-menu > ul > li > a { font-size: 35px; font-family: "ladislav", serif; font-weight: 600; margin: 11px 0 8px; }
              nav.mkdf-fullscreen-menu > ul > li.mkdf-active-item > a { color: #e1e1e1; }
              .mkdf-fullscreen-below-menu-widget-holder { text-align: center; margin-top: 20px; }
              .mkdf-fullscreen-below-menu-widget-holder .widget { text-align: center; }
              .mkdf-fullscreen-below-menu-widget-holder .widget a { color: #ffffff; }
              .mkdf-fullscreen-above-menu-widget-holder { text-align: center; margin-bottom: 45px; }

              /* Fullscreen general style - end
              ========================================================================== */

              /* Fullscreen fade animations general - begin
              ========================================================================== */
              @-webkit-keyframes fade_out {
                0% { opacity: 1; visibility: visible; }
                100% { opacity: 0; visibility: hidden; }
              }
              @keyframes fade_out {
                0% { opacity: 1; visibility: visible; }
                100% { opacity: 0; visibility: hidden; }
              }
              @-webkit-keyframes fade_in {
                0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
                20% { opacity: 1; }
                100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
              }
              @keyframes fade_in {
                0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
                20% { opacity: 1; }
                100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
              }
              .mkdf-fade-push-text-right .mkdf-fullscreen-menu-holder-outer, .mkdf-fade-push-text-top .mkdf-fullscreen-menu-holder-outer, .mkdf-fade-text-scaledown .mkdf-fullscreen-menu-holder-outer { position: fixed; width: 100%; height: 100%; top: 0; left: 0; visibility: hidden; overflow: hidden !important; z-index: 105; opacity: 0; }
              .mkdf-fullscreen-fade-out .mkdf-fullscreen-menu-holder-outer { -webkit-animation: fade_out 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) both; -moz-animation: fade_out 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) both; animation: fade_out 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) both; }
              .mkdf-fullscreen-menu-opened.mkdf-fullscreen-fade-in .mkdf-fullscreen-menu-holder-outer { -webkit-animation: fade_in 1s cubic-bezier(0.23, 1, 0.32, 1) both; -moz-animation: fade_in 1s cubic-bezier(0.23, 1, 0.32, 1) both; animation: fade_in 1s cubic-bezier(0.23, 1, 0.32, 1) both; }

              /* Fullscreen fade animations general - end
              ========================================================================== */

              /* Fullscreen animation push text right - begin
              ========================================================================== */
              @-webkit-keyframes push_text_right {
                0% { opacity: 0; -webkit-transform: translateX(-60px); }
                100% { opacity: 1; -webkit-transform: translateX(0); }
              }
              @-moz-keyframes push_text_right {
                0% { opacity: 0; -moz-transform: translateX(-60px); }
                100% { opacity: 1; -moz-transform: translateX(0); }
              }
              @keyframes push_text_right {
                0% { opacity: 0; transform: translateX(-60px); }
                100% { opacity: 1; transform: translateX(0); }
              }
              @-webkit-keyframes push_nav_right {
                0% { opacity: 0; -webkit-transform: translateX(-60px); }
                100% { opacity: 1; -webkit-transform: translateX(0); }
              }
              @-moz-keyframes push_nav_right {
                0% { opacity: 0; -moz-transform: translateX(-60px); }
                100% { opacity: 1; -moz-transform: translateX(0); }
              }
              @keyframes push_nav_right {
                0% { opacity: 0; transform: translateX(-60px); }
                100% { opacity: 1; transform: translateX(0); }
              }
              .mkdf-fullscreen-menu-opened.mkdf-fade-push-text-right .mkdf-fullscreen-menu-holder-outer nav > ul > li > a, .mkdf-fullscreen-menu-opened.mkdf-fade-push-text-right .mkdf-fullscreen-menu-holder-outer .mkdf-fullscreen-below-menu-widget-holder > div, .mkdf-fullscreen-menu-opened.mkdf-fade-push-text-right .mkdf-fullscreen-menu-holder-outer .mkdf-fullscreen-above-menu-widget-holder > div { -webkit-animation: push_text_right 0.4s cubic-bezier(0.175, 0.885, 0.32, 1) both; -moz-animation: push_text_right 0.4s cubic-bezier(0.175, 0.885, 0.32, 1) both; animation: push_text_right 0.4s cubic-bezier(0.175, 0.885, 0.32, 1) both; }
              .mkdf-fade-push-text-right.mkdf-push-nav-right .mkdf-fullscreen-menu-holder-outer nav, .mkdf-fade-push-text-right.mkdf-push-nav-right .mkdf-fullscreen-menu-holder-outer .mkdf-fullscreen-below-menu-widget-holder, .mkdf-fade-push-text-right.mkdf-push-nav-right .mkdf-fullscreen-menu-holder-outer .mkdf-fullscreen-above-menu-widget-holder { -webkit-transition: opacity 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: opacity 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); transition: opacity 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); opacity: 0; }

              /* Fullscreen animation push text right - end
              ========================================================================== */

              /* Fullscreen animation push text top - begin
              ========================================================================== */
              @-webkit-keyframes push_text_top {
                0% { opacity: 0; -webkit-transform: translateY(60px); }
                100% { opacity: 1; -webkit-transform: translateY(0); }
              }
              @-moz-keyframes push_text_top {
                0% { opacity: 0; -moz-transform: translateY(60px); }
                100% { opacity: 1; -moz-transform: translateY(0); }
              }
              @keyframes push_text_top {
                0% { opacity: 0; transform: translateY(60px); }
                100% { opacity: 1; transform: translateY(0); }
              }
              .mkdf-fullscreen-menu-opened.mkdf-fade-push-text-top .mkdf-fullscreen-menu-holder-outer nav > ul > li > a, .mkdf-fullscreen-menu-opened.mkdf-fade-push-text-top .mkdf-fullscreen-menu-holder-outer .mkdf-fullscreen-below-menu-widget-holder > div, .mkdf-fullscreen-menu-opened.mkdf-fade-push-text-top .mkdf-fullscreen-menu-holder-outer .mkdf-fullscreen-above-menu-widget-holder > div { -webkit-animation: push_text_top 0.4s ease-out both 0.5s; -moz-animation: push_text_top 0.4s ease-out both 0.5s; animation: push_text_top 0.4s ease-out both 0.5s; }
              .mkdf-fade-push-text-top.mkdf-push-text-top .mkdf-fullscreen-menu-holder-outer nav, .mkdf-fade-push-text-top.mkdf-push-text-top .mkdf-fullscreen-menu-holder-outer .mkdf-fullscreen-below-menu-widget-holder, .mkdf-fade-push-text-top.mkdf-push-text-top .mkdf-fullscreen-menu-holder-outer .mkdf-fullscreen-above-menu-widget-holder { -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); transform: translateY(-30px); -webkit-transition: all 0.75s ease-out; -moz-transition: all 0.75s ease-out; transition: all 0.75s ease-out; }

              /* Fullscreen animation push text top - end
              ========================================================================== */

              /* Fullscreen animation fade text scaledown - begin
              ========================================================================== */

              .mkdf-fullscreen-menu-opened.mkdf-fade-text-scaledown .mkdf-fullscreen-menu-holder-outer nav, .mkdf-fullscreen-menu-opened.mkdf-fade-text-scaledown .mkdf-fullscreen-menu-holder-outer .mkdf-fullscreen-below-menu-widget-holder, .mkdf-fullscreen-menu-opened.mkdf-fade-text-scaledown .mkdf-fullscreen-menu-holder-outer .mkdf-fullscreen-above-menu-widget-holder { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); -webkit-transition: all 0.25s linear 0.1s; -moz-transition: all 0.25s linear 0.1s; transition: all 0.25s linear 0.1s; }
              .mkdf-fade-text-scaledown .mkdf-fullscreen-menu-holder-outer nav, .mkdf-fade-text-scaledown .mkdf-fullscreen-menu-holder-outer .mkdf-fullscreen-below-menu-widget-holder, .mkdf-fade-text-scaledown .mkdf-fullscreen-menu-holder-outer .mkdf-fullscreen-above-menu-widget-holder { opacity: 0; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.25s linear 0.1s; -moz-transition: all 0.25s linear 0.1s; transition: all 0.25s linear 0.1s; }

              /* Fullscreen animation fade text scaledown - end
              ========================================================================== */

              /* ==========================================================================
              # Fullscreen menu style - end
              ==========================================================================*/

              /* ==========================================================================
               Header Minimal style - begin
               ========================================================================== */

              .mkdf-header-minimal .mkdf-page-header .mkdf-fullscreen-menu-opener-icon i { font-size: 40px; }
              .mkdf-header-minimal .mkdf-page-header .mkdf-fullscreen-menu-close-icon i { font-size: 20px; }
              .mkdf-header-minimal .mkdf-page-header .mkdf-menu-area { height: 82px; }
              .mkdf-header-minimal .mkdf-page-header .mkdf-menu-area .mkdf-position-right-inner { height: auto; }
              .mkdf-header-minimal .mkdf-page-header .mkdf-position-left:before, .mkdf-header-minimal .mkdf-page-header .mkdf-position-right:before { content: ""; }
              .mkdf-header-minimal .mkdf-page-header .mkdf-sticky-header .mkdf-position-left-inner { height: auto; }
              .mkdf-header-minimal .mkdf-page-header .mkdf-sticky-header .mkdf-vertical-align-containers .mkdf-position-right .mkdf-position-right-inner { height: auto; }
              .mkdf-header-minimal .mkdf-page-header .mkdf-sticky-header .mkdf-fullscreen-menu-opener { margin: auto; }
              .mkdf-header-minimal .mkdf-page-header .mkdf-sticky-header .mkdf-logo-wrapper { margin: auto; }

              /* ==========================================================================
               Header Minimal style - end
               ========================================================================== */

              /* ==========================================================================
               Header Standard style - begin
               ========================================================================== */

              .mkdf-header-standard .mkdf-menu-area.mkdf-menu-left .mkdf-main-menu { width: auto; margin: 0 0 0 20px; }
              .mkdf-header-standard .mkdf-menu-area.mkdf-menu-left .mkdf-vertical-align-containers .mkdf-position-left-inner { height: 100%; }
              .mkdf-header-standard .mkdf-menu-area.mkdf-menu-left .mkdf-vertical-align-containers .mkdf-position-left:before, .mkdf-header-standard .mkdf-menu-area.mkdf-menu-left .mkdf-vertical-align-containers .mkdf-position-right:before { display: none; }
              .mkdf-header-standard .mkdf-menu-area.mkdf-menu-left .mkdf-vertical-align-containers .mkdf-position-right-inner { display: -webkit-flex;  /* Safari */ -webkit-align-items: center;  /* Safari 7.0+ */ display: flex; align-items: center; height: 100%; }
              .mkdf-header-standard .mkdf-menu-area.mkdf-menu-center .mkdf-vertical-align-containers .mkdf-position-center-inner { height: 100%; }
              .mkdf-header-standard .mkdf-menu-area.mkdf-menu-center .mkdf-vertical-align-containers .mkdf-position-right:before { display: none; }
              .mkdf-header-standard .mkdf-menu-area.mkdf-menu-center .mkdf-vertical-align-containers .mkdf-position-right-inner { display: -webkit-flex;  /* Safari */ -webkit-align-items: center;  /* Safari 7.0+ */ display: flex; align-items: center; height: 100%; }
              .mkdf-header-standard .mkdf-menu-area.mkdf-menu-right .mkdf-main-menu { width: auto; }
              .mkdf-header-standard .mkdf-menu-area.mkdf-menu-right .mkdf-vertical-align-containers .mkdf-position-right-inner { height: 100%; }

              /* ==========================================================================
               Header Standard style - end
               ========================================================================== */

              /* ==========================================================================
               Mobile header style - begin
               ========================================================================== */

              .mkdf-mobile-header { position: relative; display: none; z-index: 110;  /* #General mobile header styles
                  ========================================================================== */  /* #End of general mobile header styles
                 ========================================================================== */

                /* #Mobile logo styles
                  ========================================================================== */

                /* #End of mobile logo styles
                  ========================================================================== */

                /* #Mobile menu opener styles
                  ========================================================================== */

                /* #End of mobile menu opener styles
                  ========================================================================== */

                /* #Mobile menu navigation styles
                  ========================================================================== */

                /* #End of mobile menu navigation styles
                  ========================================================================== */ }
                .mkdf-mobile-header .mkdf-mobile-header-inner { position: relative; height: 82px; background-color: #fff; border-bottom: 1px solid #e1e1e1; box-sizing: border-box; }
                .mkdf-mobile-header .mkdf-mobile-header-inner .mkdf-mobile-header-holder { position: relative; z-index: 2; height: 100%; }
                .mkdf-mobile-header .mkdf-grid { height: 100%; }
                .mkdf-mobile-header .mkdf-vertical-align-containers { padding: 0; }
                .mkdf-mobile-header .mkdf-mobile-logo-wrapper a { display: block; }
                .mkdf-mobile-header .mkdf-mobile-logo-wrapper img { display: block; height: 100%; width: auto; }
                .mkdf-mobile-header .mkdf-mobile-menu-opener { position: relative; height: 100%; float: left; z-index: 2; }
                .mkdf-mobile-header .mkdf-mobile-menu-opener a { display: table; height: 100%; padding-right: 10px; }
                .mkdf-mobile-header .mkdf-mobile-menu-opener a > * { position: relative; display: table-cell; vertical-align: middle; line-height: 1em; }
                .mkdf-mobile-header .mkdf-mobile-menu-opener a .mkdf-mobile-menu-text { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; line-height: inherit; letter-spacing: inherit; text-transform: inherit; padding-left: 5px; }
                .mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opened a, .mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener a { color: #000; }
                .mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-icon-pack .mkdf-mobile-menu-icon { font-size: 24px; }
                .mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-icon-pack .mkdf-mobile-menu-icon * { display: block; line-height: inherit; }
                .mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-icon-pack .mkdf-mobile-menu-icon *:before { display: block; line-height: inherit; }
                .mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-svg-path .mkdf-mobile-menu-icon > * { vertical-align: middle; }
                .mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-svg-path .mkdf-mobile-menu-icon > *, .mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-svg-path .mkdf-mobile-menu-icon path { fill: currentColor; stroke: currentColor; }
                .mkdf-mobile-header .mkdf-mobile-nav { display: none; background-color: #fff; border-bottom: 1px solid #e1e1e1; }
                .mkdf-mobile-header .mkdf-mobile-nav ul { padding: 0; margin: 0; list-style-type: none; }
                .mkdf-mobile-header .mkdf-mobile-nav ul li { position: relative; padding: 0; margin: 0; }
                .mkdf-mobile-header .mkdf-mobile-nav ul li a, .mkdf-mobile-header .mkdf-mobile-nav ul li h6 { position: relative; display: block; padding: 9px 0; margin: 0; color: #898989; border-bottom: 1px solid #e1e1e1; cursor: pointer; }
                .mkdf-mobile-header .mkdf-mobile-nav ul li a:hover, .mkdf-mobile-header .mkdf-mobile-nav ul li h6:hover { color: #e1e1e1; }
                .mkdf-mobile-header .mkdf-mobile-nav ul ul { display: none; margin-left: 15px; }
                .mkdf-mobile-header .mkdf-mobile-nav ul ul li.current-menu-ancestor > a, .mkdf-mobile-header .mkdf-mobile-nav ul ul li.current-menu-item > a, .mkdf-mobile-header .mkdf-mobile-nav ul ul li.current-menu-ancestor > h6, .mkdf-mobile-header .mkdf-mobile-nav ul ul li.current-menu-item > h6 { color: #e1e1e1; }
                .mkdf-mobile-header .mkdf-mobile-nav ul ul li a, .mkdf-mobile-header .mkdf-mobile-nav ul ul li h6 { font-size: 11px; line-height: 24px; }
                .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid > ul > li > a, .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid > ul > li > h6 { padding-left: 4px; font-size: 13px; }
                .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid > ul > li.mkdf-active-item > a, .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid > ul > li.mkdf-active-item > h6 { color: #e1e1e1; }
                .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid > ul > li.mkdf-active-item > .mobile_arrow > .mkdf-sub-arrow { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); }
                .mkdf-mobile-header .mkdf-mobile-nav .mobile_arrow { position: absolute; right: 0; top: 0; /*width: 50px;*/ width: 100%; height: auto; padding: 9px 12px 9px 0; font-size: 15px; line-height: inherit; text-align: right; box-sizing: border-box; }
                .mkdf-mobile-header .mkdf-mobile-nav .mobile_arrow:hover { cursor: pointer; }
                .mkdf-mobile-header .mkdf-mobile-nav .mobile_arrow .mkdf-sub-arrow { line-height: 1; -webkit-transition: transform 0.2s ease-in-out; -moz-transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; }
                .mkdf-mobile-header .mkdf-mobile-nav .mobile_arrow .fa-angle-down { display: none; }
                .mkdf-mobile-header .mkdf-mobile-nav li.mkdf-opened > .mobile_arrow > .mkdf-sub-arrow { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); }
                .mkdf-mobile-header .mkdf-mobile-nav > ul > li:last-child > a, .mkdf-mobile-header .mkdf-mobile-nav > .mkdf-grid > ul > li:last-child > a { border-bottom: none; }

                /* ==========================================================================
                 Mobile header style - end
                 ========================================================================== */

                /* ==========================================================================
                 Sticky Mobile header style - begin
                 ========================================================================== */

                .mkdf-sticky-up-mobile-header .mkdf-animate-mobile-header .mkdf-mobile-header-inner { width: 100%; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: -webkit-transform 0.4s ease-in-out, left 0.2s ease, right 0.2s ease; -moz-transition: -moz-transform 0.4s ease-in-out, left 0.2s ease, right 0.2s ease; transition: transform 0.4s ease-in-out, left 0.2s ease, right 0.2s ease; }
                .mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner { position: fixed; top: 0; left: 0; width: 100%; -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }

                /* ==========================================================================
                 Sticky Mobile header style - end
                 ========================================================================== */

                /* ==========================================================================
                 Sticky header style - begin
                 ========================================================================== */

                .mkdf-sticky-header { position: fixed; top: 0; left: 0; height: 70px; width: 100%; z-index: 100; -webkit-backface-visibility: hidden; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: -webkit-transform 0.6s ease; -moz-transition: -moz-transform 0.6s ease; transition: transform 0.6s ease; }
                .mkdf-sticky-header .mkdf-grid { height: 100% !important; }
                .mkdf-sticky-header.header-appear { transform: translateY(0%); }
                .admin-bar .mkdf-sticky-header.header-appear { top: 32px; }
                .mkdf-sticky-header .mkdf-sticky-holder { position: relative; height: 100%; z-index: 2; background-color: #fff; box-sizing: border-box; }
                .mkdf-sticky-header .mkdf-sticky-holder .mkdf-logo-wrapper a { max-height: 70px; }
                .mkdf-sticky-header .mkdf-sticky-holder.mkdf-menu-left .mkdf-main-menu { width: auto; margin: 0 0 0 20px; }
                .mkdf-sticky-header .mkdf-sticky-holder.mkdf-menu-left .mkdf-vertical-align-containers .mkdf-position-left-inner { height: 100%; }
                .mkdf-sticky-header .mkdf-sticky-holder.mkdf-menu-left .mkdf-vertical-align-containers .mkdf-position-right:before { display: none; }
                .mkdf-sticky-header .mkdf-sticky-holder.mkdf-menu-left .mkdf-vertical-align-containers .mkdf-position-right-inner { display: -webkit-flex;  /* Safari */ -webkit-align-items: center;  /* Safari 7.0+ */ display: flex; align-items: center; height: 100%; }
                .mkdf-sticky-header .mkdf-sticky-holder.mkdf-menu-center .mkdf-vertical-align-containers .mkdf-position-center-inner { height: 100%; }
                .mkdf-sticky-header .mkdf-sticky-holder.mkdf-menu-center .mkdf-vertical-align-containers .mkdf-position-right:before { display: none; }
                .mkdf-sticky-header .mkdf-sticky-holder.mkdf-menu-center .mkdf-vertical-align-containers .mkdf-position-right-inner { display: -webkit-flex;  /* Safari */ -webkit-align-items: center;  /* Safari 7.0+ */ display: flex; align-items: center; height: 100%; }
                .mkdf-sticky-header .mkdf-sticky-holder.mkdf-menu-right .mkdf-main-menu { width: auto; }
                .mkdf-sticky-header .mkdf-sticky-holder.mkdf-menu-right .mkdf-vertical-align-containers .mkdf-position-right-inner { height: 100%; }
                .mkdf-sticky-header .mkdf-sticky-holder .mkdf-main-menu .mkdf-menu-line { position: absolute; bottom: 15px; margin-left: -1px; left: 0; height: 2px; width: 0; background-color: currentColor; -webkit-transition: width 0.5s, left 0.35s; -moz-transition: width 0.5s, left 0.35s; transition: width 0.5s, left 0.35s; }
                .mkdf-sticky-header .widget { display: inline-block; vertical-align: middle; margin: 0; }

                /* ==========================================================================
                 Sticky header style - end
                 ========================================================================== */

                /* ==========================================================================
                 Top header style - begin
                 ========================================================================== */

                .mkdf-top-bar { position: relative; display: inline-block; width: 100%; vertical-align: middle; height: 46px; color: #fff; font-size: 12px; line-height: 1; background-color: #e1e1e1; z-index: 111; box-sizing: border-box; }
                .mkdf-top-bar > .mkdf-vertical-align-containers { padding: 0 40px; }
                .mkdf-top-bar .mkdf-vertical-align-containers .mkdf-position-left:before, .mkdf-top-bar .mkdf-vertical-align-containers .mkdf-position-right:before { display: none; }
                .mkdf-top-bar .mkdf-vertical-align-containers .mkdf-position-left-inner, .mkdf-top-bar .mkdf-vertical-align-containers .mkdf-position-right-inner { display: -webkit-flex;  /* Safari */ -webkit-align-items: center;  /* Safari 7.0+ */ display: flex; align-items: center; height: 100%; }
                .mkdf-top-bar .mkdf-grid { height: 100%; }
                .mkdf-top-bar .mkdf-grid .mkdf-vertical-align-containers { padding-left: 0; padding-right: 0; }
                .mkdf-top-bar-in-grid-padding .mkdf-top-bar .mkdf-grid .mkdf-vertical-align-containers { padding: 0 40px; }
                .mkdf-top-bar .widget { margin: 0; }

                /* ==========================================================================
                 Top header style - end
                 ========================================================================== */

                /* ==========================================================================
                 Header styles - end
                 ========================================================================== */

                /*# sourceMappingURL=header-map.css.map */

                /* ==========================================================================
                 Search styles - begin
                 ========================================================================== */

                /* common mixins - start */

                /* common mixins - end */

                /* mixins styles - start */

                /* mixins styles - end */

                /* ==========================================================================
                # Search opener - begin
                ========================================================================== */

                .mkdf-search-opener { position: relative; display: inline-block; vertical-align: middle; font-size: 25px; line-height: 1; margin: 0 10px; color: #000000; }
                .mkdf-search-opener .mkdf-search-opener-wrapper > * { position: relative; display: inline-block; vertical-align: middle; line-height: inherit; }
                .mkdf-search-opener .mkdf-search-opener-wrapper > *:before { display: block; line-height: inherit; }
                .mkdf-search-opener.mkdf-search-opener-svg-path .mkdf-search-opener-wrapper > * { vertical-align: middle; }
                .mkdf-search-opener.mkdf-search-opener-svg-path .mkdf-search-opener-wrapper > *, .mkdf-search-opener.mkdf-search-opener-svg-path .mkdf-search-opener-wrapper path { fill: currentColor; stroke: currentColor; }
                .mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-search-opener, .mkdf-light-header .mkdf-top-bar .mkdf-search-opener { color: #fff !important; }
                .mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-search-opener:hover, .mkdf-light-header .mkdf-top-bar .mkdf-search-opener:hover { color: rgba(255, 255, 255, 0.8) !important; }
                .mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-search-opener, .mkdf-dark-header .mkdf-top-bar .mkdf-search-opener { color: #333 !important; }
                .mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-search-opener:hover, .mkdf-dark-header .mkdf-top-bar .mkdf-search-opener:hover { color: rgba(51, 51, 51, 0.8) !important; }

                /* ==========================================================================
                # Search opener - end
                ========================================================================== */

                /* ==========================================================================
                # Search template style - begin
                ========================================================================== */

                .mkdf-search-page-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0 0 80px; }
                .mkdf-search-page-holder .mkdf-search-page-form { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0 0 30px; }
                .mkdf-search-page-holder .mkdf-search-page-form .mkdf-search-title { margin: 0 0 20px; }
                .mkdf-search-page-holder .mkdf-search-page-form .mkdf-search-label { display: block; font-size: 13px; }
                .mkdf-search-page-holder .mkdf-search-page-form .mkdf-form-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0 0 10px; clear: both; border-bottom: 1px solid #e1e1e1; }
                .mkdf-search-page-holder .mkdf-search-page-form .mkdf-form-holder .mkdf-column-left { display: table-cell; vertical-align: top; }
                .mkdf-search-page-holder .mkdf-search-page-form .mkdf-form-holder .mkdf-column-right { display: table-cell; width: 1%; text-align: left; vertical-align: top; }
                .mkdf-search-page-holder .mkdf-search-page-form .mkdf-form-holder .mkdf-search-field { position: relative; width: 100%; height: 40px; line-height: 40px; margin: 0; padding: 0 20px 0 3px; font-family: inherit; font-size: inherit; color: inherit; background-color: transparent; border: none; outline: 0; vertical-align: middle; -webkit-appearance: none; box-sizing: border-box; }
                .mkdf-search-page-holder .mkdf-search-page-form .mkdf-form-holder .mkdf-search-field::-webkit-input-placeholder { color: inherit; }
                .mkdf-search-page-holder .mkdf-search-page-form .mkdf-form-holder .mkdf-search-field:-moz-placeholder { color: inherit; opacity: 1; }
                .mkdf-search-page-holder .mkdf-search-page-form .mkdf-form-holder .mkdf-search-field::-moz-placeholder { color: inherit; opacity: 1; }
                .mkdf-search-page-holder .mkdf-search-page-form .mkdf-form-holder .mkdf-search-field:-ms-input-placeholder { color: inherit; }
                .mkdf-search-page-holder .mkdf-search-page-form .mkdf-form-holder .mkdf-search-submit { position: relative; display: inline-block; width: auto; height: 40px; line-height: 40px; padding: 0; font-size: 18px; color: #898989; background-color: transparent; border: 0; outline: 0; cursor: pointer; vertical-align: middle; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
                .mkdf-search-page-holder .mkdf-search-page-form .mkdf-form-holder .mkdf-search-submit:hover { color: #000; }
                .mkdf-search-page-holder article { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 30px 0; margin: 0; border-bottom: 1px solid #e1e1e1; }
                .mkdf-search-page-holder article.sticky .mkdf-post-title a { color: #000; }
                .mkdf-search-page-holder article.sticky .mkdf-post-title a:after { content: "*"; display: inline-block; }
                .mkdf-search-page-holder article.page .mkdf-post-title-area .mkdf-post-info > div.mkdf-post-info-category { display: none; }
                .mkdf-search-page-holder article .mkdf-post-content { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .mkdf-search-page-holder article .mkdf-post-image { display: block; float: left; width: 130px; }
                .mkdf-search-page-holder article .mkdf-post-image a, .mkdf-search-page-holder article .mkdf-post-image img { display: block; }
                .mkdf-search-page-holder article .mkdf-post-title-area { min-height: 130px; padding: 0 0 0 150px; }
                .mkdf-search-page-holder article .mkdf-post-title-area.mkdf-no-thumbnail { padding: 0; min-height: inherit; }
                .mkdf-search-page-holder article .mkdf-post-title-area .mkdf-post-title-area-inner { width: 100%; height: 100%; overflow: hidden; box-sizing: border-box; }
                .mkdf-search-page-holder article .mkdf-post-title-area .mkdf-post-title-area-inner .mkdf-post-title { margin: 0; }
                .mkdf-search-page-holder article .mkdf-post-title-area .mkdf-post-title-area-inner .mkdf-post-excerpt { margin: 7px 0 0; }
                .mkdf-search-page-holder .mkdf-blog-pagination { margin: 50px 0 0; }

                /* ==========================================================================
                # Search template style - end
                ========================================================================== */

                /* ==========================================================================
                # Fullscreen search - start
                ========================================================================== */

                /* Fullscreen search general style - start
                ========================================================================== */

                .mkdf-fullscreen-search-holder { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 105; opacity: 0; }
                .mkdf-fullscreen-search-holder .mkdf-fullscreen-search-table { display: table; width: 100%; height: 100%; }
                .mkdf-fullscreen-search-holder .mkdf-fullscreen-search-cell { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: middle; text-align: center; }
                .mkdf-fullscreen-search-holder .mkdf-form-holder-inner { position: relative; width: 43%; margin: auto; }
                .mkdf-fullscreen-search-holder .mkdf-form-holder-inner .mkdf-line { position: absolute; left: 0; width: 0; border-bottom: 1px solid #e1e1e1; -webkit-transition: all 0.3s 0.2s; -moz-transition: all 0.3s 0.2s; transition: all 0.3s 0.2s; }
                .mkdf-fullscreen-search-opened .mkdf-fullscreen-search-holder .mkdf-form-holder-inner .mkdf-line { width: 100%; -webkit-transition: width 0.5s ease 0.6s; -moz-transition: width 0.5s ease 0.6s; transition: width 0.5s ease 0.6s; }
                .mkdf-fullscreen-search-holder .mkdf-field-holder { display: block; position: relative; margin-bottom: 19px; }
                .mkdf-fullscreen-search-holder .mkdf-search-field { position: relative; height: 100%; width: 100%; margin: 0; padding: 0; font-family: inherit; font-size: 13px; color: #ffffff; line-height: 2em; background: transparent; border: 0; border-radius: 0; outline: none; text-transform: uppercase; text-align: center; letter-spacing: 0.15em; opacity: 0; -webkit-transition: opacity 0.5s ease 0.6s; -moz-transition: opacity 0.5s ease 0.6s; transition: opacity 0.5s ease 0.6s; }
                .mkdf-fullscreen-search-opened .mkdf-fullscreen-search-holder .mkdf-search-field { opacity: 1; }
                .mkdf-fullscreen-search-holder .mkdf-search-field:focus { color: #fff; }
                .mkdf-fullscreen-search-holder .mkdf-search-submit { right: 0; width: auto; color: #ffffff; background-color: transparent; border: none; outline: none; opacity: 0; cursor: pointer; -webkit-transition: all 0.3s 0.2s; -moz-transition: all 0.3s 0.2s; transition: all 0.3s 0.2s; }
                .mkdf-fullscreen-search-opened .mkdf-fullscreen-search-holder .mkdf-search-submit { opacity: 1; bottom: 40px; -webkit-transition: color 0.2s ease, opacity 0.2s ease-out 1.1s, bottom 0.4s ease-out 0.9s; -moz-transition: color 0.2s ease, opacity 0.2s ease-out 1.1s, bottom 0.4s ease-out 0.9s; transition: color 0.2s ease, opacity 0.2s ease-out 1.1s, bottom 0.4s ease-out 0.9s; }
                .mkdf-fullscreen-search-holder .mkdf-search-submit.mkdf-search-submit-icon-pack { font-size: 20px; line-height: 1em; }
                .mkdf-fullscreen-search-holder .mkdf-search-submit.mkdf-search-submit-svg-path > *, .mkdf-fullscreen-search-holder .mkdf-search-submit.mkdf-search-submit-svg-path path { fill: currentColor; stroke: currentColor; }
                .mkdf-fullscreen-search-holder .mkdf-search-button { margin-top: 50px; }
                .mkdf-fullscreen-search-holder .mkdf-search-close { position: absolute; top: 33px; right: 70px; color: #898989; opacity: 0; visibility: hidden; z-index: 1; }
                .admin-bar .mkdf-fullscreen-search-holder .mkdf-search-close { top: 72px; }
                .mkdf-fullscreen-search-holder .mkdf-search-close:hover { color: #000; }
                .mkdf-fullscreen-search-holder .mkdf-search-close.mkdf-search-close-icon-pack { font-size: 25px; line-height: 1em; }
                .mkdf-fullscreen-search-holder .mkdf-search-close.mkdf-search-close-icon-pack * { display: block; line-height: inherit; }
                .mkdf-fullscreen-search-holder .mkdf-search-close.mkdf-search-close-icon-pack *:before { display: block; line-height: inherit; }
                .mkdf-fullscreen-search-holder .mkdf-search-close.mkdf-search-close-svg-path > * { vertical-align: middle; }
                .mkdf-fullscreen-search-holder .mkdf-search-close.mkdf-search-close-svg-path > *, .mkdf-fullscreen-search-holder .mkdf-search-close.mkdf-search-close-svg-path path { fill: currentColor; stroke: currentColor; }

                /* Fullscreen search general style - end
                ========================================================================== */

                /* Fullscreen search fade style - start
                ========================================================================== */

                .mkdf-search-fade .mkdf-fullscreen-search-holder { visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; opacity: 0; z-index: 112; box-sizing: border-box; }
                .mkdf-search-fade .mkdf-fullscreen-search-holder .mkdf-fullscreen-search-table { background-color: #000000; }
                .mkdf-search-fade-out.mkdf-search-fade .mkdf-fullscreen-search-holder { -webkit-animation: search_fade_out 0.2s ease-out both; -moz-animation: search_fade_out 0.2s ease-out both; animation: search_fade_out 0.2s ease-out both; }
                .mkdf-search-fade-in.mkdf-search-fade .mkdf-fullscreen-search-holder.mkdf-animate { -webkit-animation: search_fade_in 0.3s ease both; -moz-animation: search_fade_in 0.3s ease both; animation: search_fade_in 0.3s ease both; }
                .mkdf-search-fade .mkdf-fullscreen-search-holder.mkdf-animate .mkdf-search-close { opacity: 1; visibility: visible; }
                @-webkit-keyframes search_fade_out {
                  0% { opacity: 1; visibility: visible; }
                  100% { opacity: 0; visibility: hidden; }
                }
                @keyframes search_fade_out {
                  0% { opacity: 1; visibility: visible; }
                  100% { opacity: 0; visibility: hidden; }
                }
                @-webkit-keyframes search_fade_in {
                  0% { opacity: 0; visibility: hidden; }
                  100% { opacity: 1; visibility: visible; }
                }
                @keyframes search_fade_in {
                  0% { opacity: 0; visibility: hidden; }
                  100% { opacity: 1; visibility: visible; }
                }

                /* Fullscreen search fade style - end
                ========================================================================== */

                /* ==========================================================================
                # Fullscreen search - end
                ========================================================================== */

                /* ==========================================================================
                 Search styles - end
                 ========================================================================== */

                /*# sourceMappingURL=search-map.css.map */

                /* ==========================================================================
                 Side area styles - begin
                 ========================================================================== */

                /* common mixins - start */

                /* common mixins - end */

                /* mixins styles - start */

                /* mixins styles - end */

                /* ==========================================================================
                # Side area style - begin
                ========================================================================== */

                .mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-side-menu-button-opener, .mkdf-light-header .mkdf-top-bar .mkdf-side-menu-button-opener { color: #fff !important; }
                .mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-side-menu-button-opener:not(.mkdf-side-menu-button-opener-svg-path).opened, .mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-side-menu-button-opener:not(.mkdf-side-menu-button-opener-svg-path):hover, .mkdf-light-header .mkdf-top-bar .mkdf-side-menu-button-opener:not(.mkdf-side-menu-button-opener-svg-path).opened, .mkdf-light-header .mkdf-top-bar .mkdf-side-menu-button-opener:not(.mkdf-side-menu-button-opener-svg-path):hover { color: rgba(255, 255, 255, 0.8) !important; }
                .mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-side-menu-button-opener, .mkdf-dark-header .mkdf-top-bar .mkdf-side-menu-button-opener { color: #333 !important; }
                .mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-side-menu-button-opener:not(.mkdf-side-menu-button-opener-svg-path).opened, .mkdf-dark-header .mkdf-page-header > div:not(.mkdf-sticky-header):not(.fixed) .mkdf-side-menu-button-opener:not(.mkdf-side-menu-button-opener-svg-path):hover, .mkdf-dark-header .mkdf-top-bar .mkdf-side-menu-button-opener:not(.mkdf-side-menu-button-opener-svg-path).opened, .mkdf-dark-header .mkdf-top-bar .mkdf-side-menu-button-opener:not(.mkdf-side-menu-button-opener-svg-path):hover { color: rgba(51, 51, 51, 0.8) !important; }
                .textwidget a { color: #cccccc !important; }
                .textwidget a:hover { color: #ffffff !important; }
                .mkdf-side-menu-button-opener { position: relative; display: inline-block; vertical-align: middle; margin: 0 0 0 28px; }
                .mkdf-side-menu-button-opener .mkdf-side-menu-title { position: relative; display: inline-block; vertical-align: middle; margin: 0 8px 0 0; color: currentColor; }
                .mkdf-side-menu-button-opener .mkdf-side-menu-icon { position: relative; display: inline-block; vertical-align: middle; }
                .mkdf-side-menu-button-opener:not(.mkdf-side-menu-button-opener-svg-path).opened, .mkdf-side-menu-button-opener:not(.mkdf-side-menu-button-opener-svg-path):hover { color: #e1e1e1; }
                .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-icon-pack .mkdf-side-menu-icon { font-size: 40px; }
                .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-icon-pack .mkdf-side-menu-icon * { display: block; line-height: inherit; }
                .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-icon-pack .mkdf-side-menu-icon *:before { display: block; line-height: inherit; }
                .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path { color: #000; }
                .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path .mkdf-side-menu-icon > * { vertical-align: middle; }
                .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path .mkdf-side-menu-icon path { fill: currentColor; }
                .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path .mkdf-svg-opener { overflow: hidden; }
                .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path .mkdf-svg-opener > path:nth-child(1) { -webkit-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s; -moz-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s; transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s; }
                .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path .mkdf-svg-opener > path:nth-child(2) { -webkit-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); }
                .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path .mkdf-svg-opener > path:nth-child(3) { -webkit-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s; -moz-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s; transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s; }
                .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path .mkdf-svg-opener > path:nth-child(4) { -webkit-transition: 0.2s 0.15s; -moz-transition: 0.2s 0.15s; transition: 0.2s 0.15s; }
                .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path .mkdf-svg-opener > path:nth-child(5) { -webkit-transition: 0.2s 0.3s; -moz-transition: 0.2s 0.3s; transition: 0.2s 0.3s; }
                .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path .mkdf-svg-opener > path:nth-child(6) { -webkit-transition: 0.2s 0.25s; -moz-transition: 0.2s 0.25s; transition: 0.2s 0.25s; }
                .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path .mkdf-svg-opener > path:nth-child(7) { -webkit-transition: 0.2s 0.4s; -moz-transition: 0.2s 0.4s; transition: 0.2s 0.4s; }
                .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path .mkdf-svg-opener > path:nth-child(8) { -webkit-transition: 0.2s 0.5s; -moz-transition: 0.2s 0.5s; transition: 0.2s 0.5s; }
                .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path .mkdf-svg-opener > path:nth-child(9) { -webkit-transition: 0.2s 0.45s; -moz-transition: 0.2s 0.45s; transition: 0.2s 0.45s; }
                .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path:hover .mkdf-svg-opener > path, .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path.opened .mkdf-svg-opener > path { opacity: 0; -webkit-transform: scaleX(3); -moz-transform: scaleX(3); transform: scaleX(3); }
                .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path:hover .mkdf-svg-opener > path:nth-child(1), .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path:hover .mkdf-svg-opener > path:nth-child(2), .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path:hover .mkdf-svg-opener > path:nth-child(3), .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path.opened .mkdf-svg-opener > path:nth-child(1), .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path.opened .mkdf-svg-opener > path:nth-child(2), .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path.opened .mkdf-svg-opener > path:nth-child(3) { opacity: 1; -webkit-transform: scaleX(5); -moz-transform: scaleX(5); transform: scaleX(5); }
                .mkdf-side-menu { position: fixed; top: 0; right: -405px; width: 405px; height: 100%; min-height: 100%; padding: 41px 70px 36px; background-color: #000000; color: #cccccc; text-align: left; overflow: hidden; visibility: hidden; z-index: 9999; -webkit-backface-visibility: hidden; box-sizing: border-box; box-shadow: -3px 0 3px rgba(0, 0, 0, 0.04); -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); }
                .mkdf-side-menu a.mkdf-close-side-menu { position: absolute; top: 37px; right: 53px; display: block; z-index: 1000; color: #ffffff; }
                .mkdf-side-menu a.mkdf-close-side-menu:not(.mkdf-close-side-menu-svg-path):hover { color: #898989; }
                .admin-bar .mkdf-side-menu a.mkdf-close-side-menu { top: 37px; }
                .mkdf-side-menu a.mkdf-close-side-menu.mkdf-close-side-menu-icon-pack { font-size: 20px; }
                .mkdf-side-menu a.mkdf-close-side-menu.mkdf-close-side-menu-icon-pack * { display: block; line-height: inherit; }
                .mkdf-side-menu a.mkdf-close-side-menu.mkdf-close-side-menu-icon-pack *:before { display: block; line-height: inherit; }
                .mkdf-side-menu a.mkdf-close-side-menu.mkdf-close-side-menu-svg-path .mkdf-svg-close { overflow: hidden; }
                .mkdf-side-menu a.mkdf-close-side-menu.mkdf-close-side-menu-svg-path .mkdf-svg-close path:nth-child(1) { -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.5s; -moz-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.5s; transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.5s; }
                .mkdf-side-menu a.mkdf-close-side-menu.mkdf-close-side-menu-svg-path .mkdf-svg-close path:nth-child(2) { -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s; -moz-transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s; transition: 0.35s cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s; }
                .mkdf-side-menu a.mkdf-close-side-menu.mkdf-close-side-menu-svg-path > * { vertical-align: middle; }
                .mkdf-side-menu a.mkdf-close-side-menu.mkdf-close-side-menu-svg-path > *, .mkdf-side-menu a.mkdf-close-side-menu.mkdf-close-side-menu-svg-path path { fill: currentColor; }
                .mkdf-right-side-menu-opened .mkdf-side-menu .mkdf-svg-close path { -webkit-transform: translate3d(0, 0, 0) !important; -moz-transform: translate3d(0, 0, 0) !important; transform: translate3d(0, 0, 0) !important; }

                /* ==========================================================================
                # Side area style - end
                ========================================================================== */

                /* ==========================================================================
                # Side area slides over content style - begin
                ========================================================================== */

                .mkdf-right-side-menu-opened .mkdf-wrapper, .mkdf-right-side-menu-opened footer.uncover, .mkdf-right-side-menu-opened .mkdf-fixed-wrapper.fixed, .mkdf-right-side-menu-opened .mkdf-sticky-header, .mkdf-right-side-menu-opened .mobile-header-appear .mkdf-mobile-header-inner { left: 0; }
                .mkdf-side-menu-slide-from-right .mkdf-wrapper { background-color: #fff; position: relative; z-index: 1000; -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); }
                .mkdf-side-menu-slide-from-right .mkdf-wrapper .mkdf-cover { z-index: 0; position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; opacity: 0; filter: alpha(opacity=0); background: #000; -webkit-transition: opacity 0.2s ease-in-out, background 0.2s ease-in-out, z-index 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out, background 0.2s ease-in-out, z-index 0.2s ease-in-out; transition: opacity 0.2s ease-in-out, background 0.2s ease-in-out, z-index 0.2s ease-in-out; }
                .mkdf-side-menu-slide-from-right .carousel-inner { -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); }
                .mkdf-side-menu-slide-from-right .mkdf-sticky-header, .mkdf-side-menu-slide-from-right .mkdf-fixed-wrapper.fixed { -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); }
                .mkdf-side-menu-slide-from-right footer.uncover { -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); }
                .mkdf-side-menu-slide-from-right.mkdf-right-side-menu-opened .mkdf-cover { z-index: 1002; opacity: 0.6; filter: alpha(opacity=60); }
                .mkdf-side-menu-slide-from-right.mkdf-right-side-menu-opened .mkdf-side-menu { right: 0; visibility: visible; }

                /* ==========================================================================
                # Side area slides over content style - end
                ========================================================================== */

                /* ==========================================================================
                # Side area uncovering - begin
                ========================================================================== */

                .mkdf-side-area-uncovered-from-content.mkdf-right-side-menu-opened .mkdf-wrapper, .mkdf-side-area-uncovered-from-content.mkdf-right-side-menu-opened footer.uncover, .mkdf-side-area-uncovered-from-content.mkdf-right-side-menu-opened .mkdf-sticky-header, .mkdf-side-area-uncovered-from-content.mkdf-right-side-menu-opened .mkdf-fixed-wrapper.fixed, .mkdf-side-area-uncovered-from-content.mkdf-right-side-menu-opened .mkdf-mobile-header-inner, .mkdf-side-area-uncovered-from-content.mkdf-right-side-menu-opened .mobile-header-appear .mkdf-mobile-header-inner { left: -405px; }
                .mkdf-side-area-uncovered-from-content .mkdf-side-menu { right: 0; z-index: 90; }
                .mkdf-side-area-uncovered-from-content .mkdf-sticky-header, .mkdf-side-area-uncovered-from-content .mkdf-fixed-wrapper.fixed { -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); }

                /* ==========================================================================
                # Side area uncovering - end
                ========================================================================== */

                /* ==========================================================================
                # Side area slides with content style - begin
                ========================================================================== */

                .mkdf-side-menu-slide-with-content { overflow-x: hidden; position: relative; left: 0; -webkit-overflow-scrolling: auto !important; -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); }
                .mkdf-side-menu-slide-with-content .mkdf-side-menu { visibility: visible; }
                .mkdf-side-menu-slide-with-content footer.uncover, .mkdf-side-menu-slide-with-content .mkdf-wrapper { -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); }
                .mkdf-side-menu-slide-with-content .mkdf-sticky-header, .mkdf-side-menu-slide-with-content .mkdf-fixed-wrapper.fixed, .mkdf-side-menu-slide-with-content .mkdf-mobile-header-inner { -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); }
                .mkdf-side-menu-slide-with-content .carousel-inner { left: 0 !important; -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1); }
                .mkdf-side-menu-slide-with-content.mkdf-side-menu-open .mkdf-wrapper, .mkdf-side-menu-slide-with-content.mkdf-side-menu-open footer.uncover, .mkdf-side-menu-slide-with-content.mkdf-side-menu-open .mkdf-sticky-header, .mkdf-side-menu-slide-with-content.mkdf-side-menu-open .mkdf-fixed-wrapper, .mkdf-side-menu-slide-with-content.mkdf-side-menu-open .mkdf-mobile-header-inner { left: -405px; }
                .mkdf-side-menu-slide-with-content.mkdf-side-menu-open .mkdf-side-menu { right: 0; }
                .mkdf-side-menu-slide-with-content.mkdf-side-menu-open .carousel-inner:not(.relative_position) { left: -405px !important; }

                /* ==========================================================================
                # Side area slides with content style - end
                ========================================================================== */

                /* ==========================================================================
                # Side area responsive style - begin
                ========================================================================== */
                @media only screen and (max-width:1440px) {
                  .mkdf-side-menu-slide-from-right .mkdf-side-menu { padding: 65px 40px 30px 40px; }
                }
                @media only screen and (max-width:1280px) {
                  .mkdf-side-menu-slide-from-right .mkdf-side-menu { padding: 41px 42px 30px 41px; }
                }

                /* ==========================================================================
                # Side area style - end
                ========================================================================== */

                /* ==========================================================================
                 Side area styles - end
                 ========================================================================== */

                /*# sourceMappingURL=sidearea-map.css.map */

                /* ==========================================================================
                 Title styles - begin
                 ========================================================================== */

                /* common mixins - start */

                /* common mixins - end */

                /* mixins styles - start */

                /* mixins styles - end */

                /* ==========================================================================
                 Title style - begin
                 ========================================================================== */

                .mkdf-title-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; height: 248px; background-color: #e7f1f6; background-position: center 0; background-repeat: no-repeat; z-index: 101; }
                .mkdf-title-holder.mkdf-title-full-width .mkdf-grid { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0; padding: 0 40px; box-sizing: border-box; }
                .mkdf-title-holder.mkdf-bg-responsive { height: auto !important; }
                .mkdf-title-holder.mkdf-bg-responsive .mkdf-title-image { display: block; }
                .mkdf-title-holder.mkdf-bg-responsive .mkdf-title-wrapper { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
                .mkdf-title-holder.mkdf-bg-parallax { background-attachment: fixed; }
                .mkdf-title-holder .mkdf-title-image { display: none; }
                .mkdf-title-holder .mkdf-title-image img { display: block; width: 100%; }
                .mkdf-title-holder .mkdf-title-wrapper { position: relative; display: table; table-layout: fixed; height: 100%; width: 100%; }
                .mkdf-title-holder .mkdf-title-inner { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: middle; }

                /* ==========================================================================
                 Title style - end
                 ========================================================================== */

                /* ==========================================================================
                 Breadcrumbs Title type style - begin
                 ========================================================================== */

                .mkdf-title-holder.mkdf-breadcrumbs-type .mkdf-breadcrumbs { position: relative; display: inline-block; width: 100%; vertical-align: middle; color: #898989; }
                .mkdf-title-holder.mkdf-breadcrumbs-type .mkdf-breadcrumbs.mkdf-has-inline-style a { opacity: 1; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; }
                .mkdf-title-holder.mkdf-breadcrumbs-type .mkdf-breadcrumbs.mkdf-has-inline-style a:hover { color: inherit; opacity: 0.9; }
                .mkdf-title-holder.mkdf-breadcrumbs-type .mkdf-breadcrumbs a, .mkdf-title-holder.mkdf-breadcrumbs-type .mkdf-breadcrumbs span { position: relative; display: inline-block; vertical-align: middle; color: inherit; }
                .mkdf-title-holder.mkdf-breadcrumbs-type .mkdf-breadcrumbs a:hover { color: #000; }

                /* ==========================================================================
                 Breadcrumbs Title type style - end
                 ========================================================================== */

                /* ==========================================================================
                 Centered Title type style - begin
                 ========================================================================== */

                .mkdf-title-holder.mkdf-centered-type .mkdf-title-inner { text-align: center; }
                .mkdf-title-holder.mkdf-centered-type .mkdf-page-title { margin: 0; }
                .mkdf-title-holder.mkdf-centered-type .mkdf-page-subtitle { display: block; margin: 15px 0 0; box-sizing: border-box; }

                /* ==========================================================================
                 Centered Title type style - end
                 ========================================================================== */

                /* ==========================================================================
                 Standard With Breadcrumbs Title type style - begin
                 ========================================================================== */

                .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-title-inner { padding-bottom: 10px; }
                .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-title-info, .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs-info { vertical-align: middle; text-align: center; }
                .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-title-info { width: 100%; }
                .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs-info { margin-top: 5px; white-space: nowrap; font-size: 13px; text-transform: uppercase; }
                .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-page-title { margin: 0; }
                .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-page-subtitle { margin: 5px 0 0; }
                .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs { color: #898989; }
                .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs.mkdf-has-inline-style a { opacity: 1; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; }
                .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs.mkdf-has-inline-style a:hover { color: inherit; opacity: 0.9; }
                .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs a, .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs span { position: relative; display: inline-block; vertical-align: middle; color: inherit; }
                .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs a:hover { color: #000; }

                /* ==========================================================================
                 Standard With Breadcrumbs Title type style - end
                 ========================================================================== */

                /* ==========================================================================
                 Standard Title type style - begin
                 ========================================================================== */

                .mkdf-title-holder.mkdf-standard-type .mkdf-page-title { margin: 0; }
                .mkdf-title-holder.mkdf-standard-type .mkdf-page-subtitle { margin: 10px 0 0; }

                /* ==========================================================================
                 Standard Title type style - end
                 ========================================================================== */

                /* ==========================================================================
                 Title styles - end
                 ========================================================================== */

                /*# sourceMappingURL=title-map.css.map */

                /* ==========================================================================
                 Global partials
                 ========================================================================== */

                /* common mixins - start */

                /* common mixins - end */

                /* mixins styles - start */

                /* mixins styles - end */

                /* ==========================================================================
                 Custom Post Types styles
                 ========================================================================== */

                /* ==========================================================================
                 Testimonials standard style - begin
                 ========================================================================== */

                .mkdf-testimonials-holder { padding-bottom: 50px; }
                .mkdf-testimonials-holder.mkdf-testimonials-standard { text-align: center;  /* Light/Dark styles */ }
                .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-image { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 25px 0 0; }
                .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-image img { display: block; margin: 0 auto; }
                .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-text-holder { padding-top: 3px; }
                .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-title { margin: 0; }
                .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-author { margin: 42px  0 0; font-size: 11px; font-family: "Droid_Sans", sans-serif; letter-spacing: 0.3em; text-transform: uppercase; color: #000000; font-weight: 400; position: relative; }
                .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-text { margin: 100px 0 35px 0; color: #000; font-size: 16px; padding: 0 110px; position: relative; }
                .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-tesstimonial-icon { font-size: 392px; color: #e1e1e1; position: absolute; font-family: "Droid_Sans", sans-serif; top: 120px; line-height: 74px; font-weight: 600; left: 39%; }
                .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-icon-font-elegant { font-size: 25px; color: #000; }
                .mkdf-testimonials-holder.mkdf-testimonials-standard .owl-nav .owl-prev { left: 10px; top: 135px; }
                .mkdf-testimonials-holder.mkdf-testimonials-standard .owl-nav .owl-next { right: 10px; top: 135px; }
                .mkdf-testimonials-holder.mkdf-testimonials-standard .owl-nav .owl-prev > i, .mkdf-testimonials-holder.mkdf-testimonials-standard .owl-nav .owl-next i { color: #000; }
                .mkdf-testimonials-holder.mkdf-testimonials-standard .owl-nav .owl-prev > i:hover, .mkdf-testimonials-holder.mkdf-testimonials-standard .owl-nav .owl-next i:hover { color: #898989; }
                .mkdf-testimonials-holder.mkdf-testimonials-standard .owl-nav .owl-prev i:before { font-size: 25px; content: '\e03f'; font-family: "linea-arrows-10"; }
                .mkdf-testimonials-holder.mkdf-testimonials-standard .owl-nav .owl-next i:before { font-size: 25px; content: '\e04b'; font-family: "linea-arrows-10"; }
                .mkdf-testimonials-holder.mkdf-testimonials-standard .owl-dots .owl-dot:hover:before, .mkdf-testimonials-holder.mkdf-testimonials-standard .owl-dots .owl-dot.active:before { top: 0 !important; transform: translateX(-50%); color: #898989; border-bottom-color: #898989; }
                .mkdf-testimonials-holder.mkdf-testimonials-standard.mkdf-testimonials-light .mkdf-testimonial-title, .mkdf-testimonials-holder.mkdf-testimonials-standard.mkdf-testimonials-light .mkdf-testimonial-text, .mkdf-testimonials-holder.mkdf-testimonials-standard.mkdf-testimonials-light .mkdf-testimonial-author { color: #fff; }
                .mkdf-testimonials-holder.mkdf-testimonials-standard.mkdf-testimonials-light .mkdf-icon-font-elegant { color: #ffffff; }
                .mkdf-testimonials-holder.mkdf-testimonials-standard.mkdf-testimonials-light .owl-dots .owl-dot span { border: 2px solid rgba(255, 255, 255, 0.5); }
                .mkdf-testimonials-holder.mkdf-testimonials-standard.mkdf-testimonials-light .owl-dots .owl-dot:hover span, .mkdf-testimonials-holder.mkdf-testimonials-standard.mkdf-testimonials-light .owl-dots .owl-dot.active span { background-color: #fff; border-color: #fff; }
                .mkdf-testimonials-holder.mkdf-testimonials-standard.mkdf-testimonials-light .owl-dots .owl-dot:hover:before, .mkdf-testimonials-holder.mkdf-testimonials-standard.mkdf-testimonials-light .owl-dots .owl-dot.active:before { color: #fff; border-bottom-color: #fff; }

                /* ==========================================================================
                 Testimonials standard style - end
                 ========================================================================== */

                /* ==========================================================================
                 Testimonials shortcode style - begin
                 ========================================================================== */

                .mkdf-testimonials-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .mkdf-testimonials-holder .mkdf-testimonials, .mkdf-testimonials-holder .mkdf-testimonial-content, .mkdf-testimonials-holder .mkdf-testimonial-text-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .mkdf-testimonials-holder .mkdf-testimonials { padding: 0 150px; box-sizing: border-box; }
                .mkdf-testimonials-holder .mkdf-testimonial-image img { width: auto !important; border-radius: 5em; }

                /* ==========================================================================
                 Testimonials shortcode style - end
                 ========================================================================== */

                /*# sourceMappingURL=../../../../plugins/bard-core/assets/css/custom-post-types-map.css.map */

                /* ==========================================================================
                 Global partials
                 ========================================================================== */

                /* common mixins - start */

                /* common mixins - end */

                /* mixins styles - start */

                /* mixins styles - end */

                /* ==========================================================================
                 Custom Post Types styles
                 ========================================================================== */

                /*# sourceMappingURL=../../../../plugins/bard-core/assets/css/modules-map.css.map */

                /* ==========================================================================
                 Global partials
                 ========================================================================== */

                /* common mixins - start */

                /* common mixins - end */

                /* mixins styles - start */

                /* mixins styles - end */

                /* ==========================================================================
                 Shortcodes styles
                 ========================================================================== */

                /* ==========================================================================
                 Accordions shortcode style - begin
                 ========================================================================== */

                .mkdf-accordion-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .mkdf-accordion-holder .mkdf-accordion-title:before { content: ''; display: inline-block; width: 1px; height: 23px; position: absolute; left: 0; bottom: 0; background: #dadada; }
                .mkdf-accordion-holder .mkdf-accordion-title { position: relative; cursor: pointer; margin: 30px 0 0; padding-left: 18px; padding-right: 20px; padding-bottom: 5px; box-sizing: border-box; background: transparent; border-bottom: 1px solid #d3d3d3; -webkit-transform: translateZ(0px); -moz-transform: translateZ(0px); transform: translateZ(0px); -webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out; -moz-transition: color 0.2s ease-out, background-color 0.2s ease-out; transition: color 0.2s ease-out, background-color 0.2s ease-out; }
                .mkdf-accordion-holder .mkdf-accordion-title .mkdf-tab-title { display: block; line-height: inherit; }
                .mkdf-accordion-holder .mkdf-accordion-title .mkdf-accordion-mark { position: absolute; top: 50%; right: 0; width: 20px; height: 18px; margin: 0; font-size: 25px; line-height: 20px; text-align: right; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
                .mkdf-accordion-holder .mkdf-accordion-title .mkdf-accordion-mark span { position: absolute; margin-top: -3px; display: block; width: 100%; height: 100%; font-size: inherit; line-height: inherit; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; }
                .mkdf-accordion-holder .mkdf-accordion-title .mkdf-accordion-mark span:before { display: block; line-height: inherit; }
                .mkdf-accordion-holder .mkdf-accordion-title .mkdf-accordion-mark span.mkdf_icon_minus { opacity: 0; margin-left: 0px; }
                .mkdf-accordion-holder .mkdf-accordion-title .mkdf-accordion-mark span.mkdf_icon_plus { opacity: 1; }
                .mkdf-accordion-holder .mkdf-accordion-title.ui-state-active .mkdf-accordion-mark span.mkdf_icon_minus, .mkdf-accordion-holder .mkdf-accordion-title.ui-state-hover .mkdf-accordion-mark span.mkdf_icon_minus { opacity: 1; }
                .mkdf-accordion-holder .mkdf-accordion-title.ui-state-active .mkdf-accordion-mark span.mkdf_icon_plus, .mkdf-accordion-holder .mkdf-accordion-title.ui-state-hover .mkdf-accordion-mark span.mkdf_icon_plus { opacity: 0; }
                .mkdf-accordion-holder .mkdf-accordion-content { margin: 0; }
                .mkdf-accordion-holder .mkdf-accordion-content p { margin-left: 212px; margin-top: 31px; padding-bottom: 12px; }

                /* ==========================================================================
                 Accordions shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Section Title shortcode styles - begin
                 ========================================================================== */

                .mkdf-awards-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; box-sizing: border-box; }
                .mkdf-awards-holder .mkdf-awards-inner .mkdf-awards-title { display: block; margin: 0; font-weight: 200; font-size: 13px; }
                .mkdf-awards-holder .mkdf-awards-inner .mkdf-awards-title-text { display: inline-block; letter-spacing: 0.15em; }
                .mkdf-awards-holder .mkdf-awards-inner .mkdf-awards-item-title-separator { display: inline-block; margin-left: 18px; width: 103px; height: 1px; background-color: #898989; vertical-align: middle; }
                .mkdf-awards-holder .mkdf-awards-content-holder { padding-top: 25px; padding-left: 140px; }
                .mkdf-awards-holder.mkdf-with-animation { visibility: hidden; }
                .touch .mkdf-awards-holder.mkdf-with-animation { visibility: visible; }
                .no-touch .mkdf-awards-holder.mkdf-with-animation { visibility: visible; }
                .no-touch .mkdf-awards-holder.mkdf-with-animation .mkdf-awards-title-text, .no-touch .mkdf-awards-holder.mkdf-with-animation .mkdf-awards-items-holder { opacity: 0; }
                .no-touch .mkdf-awards-holder.mkdf-with-animation .mkdf-awards-item-title-separator { width: 0; }
                .no-touch .mkdf-awards-holder.mkdf-with-animation.mkdf-show-item .mkdf-awards-title-text { -webkit-transition: opacity 0.4s; -moz-transition: opacity 0.4s; transition: opacity 0.4s; opacity: 1; }
                .no-touch .mkdf-awards-holder.mkdf-with-animation.mkdf-show-item .mkdf-awards-item-title-separator { -webkit-transition: width 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: width 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); transition: width 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); width: 103px; }
                .no-touch .mkdf-awards-holder.mkdf-with-animation.mkdf-show-item .mkdf-awards-items-holder { -webkit-transition: opacity 1s 0.4s; -moz-transition: opacity 1s 0.4s; transition: opacity 1s 0.4s; opacity: 1; }

                /* ==========================================================================
                 Section Title shortcode styles - end
                 ========================================================================== */

                /* ==========================================================================
                 Banner shortcode style - begin
                 ========================================================================== */

                .mkdf-banner-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .touch .mkdf-banner-holder { cursor: pointer; }
                .mkdf-banner-holder.mkdf-visible-on-hover:hover .mkdf-banner-text-holder { opacity: 1; }
                .mkdf-banner-holder.mkdf-visible-on-hover .mkdf-banner-text-holder { opacity: 0; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; }
                .mkdf-banner-holder.mkdf-disabled .mkdf-banner-text-holder { display: none; }
                .mkdf-banner-holder.mkdf-banner-info-centered .mkdf-banner-text-holder { padding: 70px 20px; }
                .mkdf-banner-holder.mkdf-banner-info-centered .mkdf-banner-text-inner { vertical-align: middle; }
                .mkdf-banner-holder.mkdf-banner-info-top .mkdf-banner-text-holder { padding: 70px 20px; }
                .mkdf-banner-holder.mkdf-banner-info-top .mkdf-banner-text-inner { vertical-align: top; }
                .mkdf-banner-holder.mkdf-banner-info-bottom .mkdf-banner-text-holder { padding: 70px 20px; }
                .mkdf-banner-holder.mkdf-banner-info-bottom .mkdf-banner-text-inner { vertical-align: bottom; }
                .mkdf-banner-holder .mkdf-banner-image { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .mkdf-banner-holder .mkdf-banner-image img { display: block; }
                .mkdf-banner-holder .mkdf-banner-text-holder { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; padding: 35px; background-color: rgba(0, 0, 0, 0.4); box-sizing: border-box; }
                @media only screen and (max-width:768px) {
                  .mkdf-banner-holder .mkdf-banner-text-holder { padding: 25px; }
                }
                .mkdf-banner-holder .mkdf-banner-text-outer { position: relative; display: table; table-layout: fixed; height: 100%; width: 100%; }
                .mkdf-banner-holder .mkdf-banner-text-outer.mkdf-banner-full-width { width: 100%; }
                .mkdf-banner-holder .mkdf-banner-text-outer.mkdf-banner-half-width { width: 50%; }
                .mkdf-banner-holder .mkdf-banner-text-inner { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: bottom; }
                .mkdf-banner-holder .mkdf-banner-subtitle { margin: 0 0 4px; color: #fff; text-transform: uppercase; }
                .mkdf-banner-holder .mkdf-banner-title { margin: 0; color: #fff; }
                .mkdf-banner-holder .mkdf-banner-title .mkdf-banner-title-light { font-weight: 300; }
                .mkdf-banner-holder .mkdf-banner-link-text { position: relative; display: inline-block; vertical-align: top; margin: 11px 0 0; color: #fff; line-height: 1em; z-index: 2; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); transform: translateZ(0); }
                .mkdf-banner-holder .mkdf-banner-link-text:hover .mkdf-banner-link-hover { width: 100%; }
                .mkdf-banner-holder .mkdf-banner-link-text .mkdf-banner-link-original { position: relative; display: inline-block; vertical-align: top; width: 100%; }
                .mkdf-banner-holder .mkdf-banner-link-text .mkdf-banner-link-original span { color: inherit; }
                .mkdf-banner-holder .mkdf-banner-link-text .mkdf-banner-link-hover { position: absolute; top: 0; left: 0; width: 0.1%; height: 100%; display: inline-block; vertical-align: top; white-space: nowrap; overflow: hidden; -webkit-transition: width 0.4s ease-in-out; -moz-transition: width 0.4s ease-in-out; transition: width 0.4s ease-in-out; }
                .mkdf-banner-holder .mkdf-banner-link-text .mkdf-banner-link-hover span { color: #e1e1e1; }
                .mkdf-banner-holder .mkdf-banner-link-text .mkdf-banner-link-icon, .mkdf-banner-holder .mkdf-banner-link-text .mkdf-banner-link-label { position: relative; display: inline-block; vertical-align: top; }
                .mkdf-banner-holder .mkdf-banner-link-text .mkdf-banner-link-icon { margin: 0 2px 0 0; font-size: 15px; }
                .mkdf-banner-holder .mkdf-banner-link-text .mkdf-banner-link-label { font-size: 14px; line-height: inherit; }
                .mkdf-banner-holder .mkdf-banner-link { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }

                /* ==========================================================================
                 Banner shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Button shortcode style - begin
                 ========================================================================== */

                .mkdf-btn { position: relative; display: inline-block; vertical-align: middle; width: auto; outline: none; font-size: 12px; line-height: 2em; font-weight: 600; text-transform: uppercase; box-sizing: border-box; letter-spacing: .3em; margin: 0; font-family: "Droid_Sans", sans-serif; -webkit-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); padding: 23px 48px; cursor: pointer; }
                .mkdf-btn.mkdf-btn-animation { visibility: hidden; }
                .mkdf-btn.mkdf-btn-animation.mkdf-btn-show { visibility: visible; }
                .mkdf-btn.mkdf-btn-simple { padding: 0 !important; color: #898989; background-color: transparent; border: 0; vertical-align: middle; }
                .mkdf-btn.mkdf-btn-simple .mkdf-btn-text { display: inline-block; vertical-align: middle; margin-left: 13px; margin-bottom: 4px; font-weight: 600; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: -moz-transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); }
                .mkdf-btn.mkdf-btn-simple .mkdf-button-icon-holder { position: relative; display: inline-block; text-align: center; width: 19px; height: 19px; line-height: 19px; font-size: 13px; }
                .mkdf-btn.mkdf-btn-simple .mkdf-button-icon-holder svg { position: absolute; top: 0; left: 0; stroke-dasharray: 60; stroke-dashoffset: 0; stroke: #000; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; }
                .mkdf-btn.mkdf-btn-simple .mkdf-icon-element { padding-left: 5px; }
                .mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-custom-hover-color):hover { color: #000 !important; }
                .mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-custom-hover-bg):hover { background-color: transparent !important; }
                @-webkit-keyframes mkdfShowCircle {
                  0% { stroke-dashoffset: 60; }
                  100% { stroke-dashoffset: 0; }
                }
                @keyframes mkdfShowCircle {
                  0% { stroke-dashoffset: 60; }
                  100% { stroke-dashoffset: 0; }
                }
                @-webkit-keyframes mkdfShowText {
                  0% { opacity: 0; }
                  100% { opacity: 1; }
                }
                @keyframes mkdfShowText {
                  0% { opacity: 0; }
                  100% { opacity: 1; }
                }
                .mkdf-btn.mkdf-btn-simple.mkdf-btn-show svg { -webkit-animation: mkdfShowCircle 1.2s cubic-bezier(0.165, 0.84, 0.44, 1); -moz-animation: mkdfShowCircle 1.2s cubic-bezier(0.165, 0.84, 0.44, 1); animation: mkdfShowCircle 1.2s cubic-bezier(0.165, 0.84, 0.44, 1); }
                .mkdf-btn.mkdf-btn-simple.mkdf-btn-show .mkdf-btn-text { -webkit-animation: mkdfShowText 1s cubic-bezier(0.645, 0.045, 0.355, 1); -moz-animation: mkdfShowText 1s cubic-bezier(0.645, 0.045, 0.355, 1); animation: mkdfShowText 1s cubic-bezier(0.645, 0.045, 0.355, 1); }
                .mkdf-btn.mkdf-btn-simple:hover svg { stroke-dashoffset: 60; }
                .mkdf-btn.mkdf-btn-simple:hover .mkdf-btn-text { -webkit-transform: translate3d(-7px, 0, 0); -moz-transform: translate3d(-7px, 0, 0); transform: translate3d(-7px, 0, 0); }
                .mkdf-btn.mkdf-btn-solid { color: #000; background-color: #e1e1e1; }
                .mkdf-btn.mkdf-btn-solid:not(.mkdf-btn-custom-hover-color):hover { background-color: #000 !important; }
                .mkdf-btn.mkdf-btn-solid:not(.mkdf-btn-custom-hover-bg):hover { color: #fff !important; }
                @-webkit-keyframes mkdfBtnScale {
                  0% { visibility: visible; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); transform: scaleX(0); }
                  100% { visibility: visible; -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform: scaleX(1); }
                }
                @keyframes mkdfBtnScale {
                  0% { visibility: visible; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); transform: scaleX(0); }
                  100% { visibility: visible; -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform: scaleX(1); }
                }
                .mkdf-btn.mkdf-btn-solid.mkdf-btn-show { -webkit-transform-origin: 0 50%; transform-origin: 0 50%; visibility: hidden; -webkit-animation: mkdfBtnScale 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; -moz-animation: mkdfBtnScale 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; animation: mkdfBtnScale 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
                .mkdf-btn.mkdf-btn-solid.mkdf-btn-show .mkdf-btn-text { opacity: 0; -webkit-animation: mkdfShowText 0.75s cubic-bezier(0.645, 0.045, 0.355, 1) forwards 0.5s; -moz-animation: mkdfShowText 0.75s cubic-bezier(0.645, 0.045, 0.355, 1) forwards 0.5s; animation: mkdfShowText 0.75s cubic-bezier(0.645, 0.045, 0.355, 1) forwards 0.5s; }
                .mkdf-btn.mkdf-btn-outline { color: #000; background-color: transparent; }
                .mkdf-cf-light .mkdf-btn.mkdf-btn-outline { border-color: #fff; color: #fff; }
                .mkdf-btn.mkdf-btn-outline .mkdf-btn-lines { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; }
                .mkdf-btn.mkdf-btn-outline .mkdf-btn-line { position: absolute; background-color: currentColor; -webkit-transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: opacity 0.2s cubic-bezier(0.165, 0.84, 0.44, 1); }
                .mkdf-btn.mkdf-btn-outline .mkdf-btn-line:first-child { top: 0; left: 0; height: 2px; width: 100%; }
                .mkdf-btn.mkdf-btn-outline .mkdf-btn-line:nth-child(2) { top: 0; right: 0; height: 100%; width: 2px; }
                .mkdf-btn.mkdf-btn-outline .mkdf-btn-line:nth-child(3) { bottom: 0; left: 0; height: 2px; width: 100%; }
                .mkdf-btn.mkdf-btn-outline .mkdf-btn-line:last-child { top: 0; left: 0; height: 100%; width: 2px; }
                .mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-hover-color):hover { color: #fff !important; }
                .mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-hover-bg):hover { background-color: #000 !important; }
                @-webkit-keyframes mkdfLineWidth {
                  0% { width: 0; visibility: visible; }
                  100% { width: 100%; visibility: visible; }
                }
                @keyframes mkdfLineWidth {
                  0% { width: 0; visibility: visible; }
                  100% { width: 100%; visibility: visible; }
                }
                @-webkit-keyframes mkdfLineHeight {
                  0% { height: 0; visibility: visible; }
                  100% { height: 100%; visibility: visible; }
                }
                @keyframes mkdfLineHeight {
                  0% { height: 0; visibility: visible; }
                  100% { height: 100%; visibility: visible; }
                }
                .mkdf-btn.mkdf-btn-outline.mkdf-btn-show .mkdf-btn-line { visibility: hidden; }
                .mkdf-btn.mkdf-btn-outline.mkdf-btn-show .mkdf-btn-line:first-child { -webkit-animation: mkdfLineWidth 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; -moz-animation: mkdfLineWidth 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; animation: mkdfLineWidth 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
                .mkdf-btn.mkdf-btn-outline.mkdf-btn-show .mkdf-btn-line:nth-child(2) { -webkit-animation: mkdfLineHeight 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s forwards; -moz-animation: mkdfLineHeight 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s forwards; animation: mkdfLineHeight 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s forwards; }
                .mkdf-btn.mkdf-btn-outline.mkdf-btn-show .mkdf-btn-line:nth-child(3) { -webkit-animation: mkdfLineWidth 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s forwards; -moz-animation: mkdfLineWidth 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s forwards; animation: mkdfLineWidth 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s forwards; }
                .mkdf-btn.mkdf-btn-outline.mkdf-btn-show .mkdf-btn-line:last-child { -webkit-animation: mkdfLineHeight 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; -moz-animation: mkdfLineHeight 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; animation: mkdfLineHeight 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; }
                .mkdf-btn.mkdf-btn-outline.mkdf-btn-show .mkdf-btn-text { -webkit-animation: mkdfShowText 1s; -moz-animation: mkdfShowText 1s; animation: mkdfShowText 1s; }
                .mkdf-btn.mkdf-btn-outline:hover .mkdf-btn-line { opacity: 0; }
                .mkdf-btn.mkdf-btn-outline:hover .mkdf-btn-text { -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); transform: translateX(-5px); }
                .mkdf-btn.mkdf-btn-small { padding: 17px 34px; font-size: 11px; }
                .mkdf-btn.mkdf-btn-large { padding: 26px 57px; font-size: 13px; }
                .mkdf-btn.mkdf-btn-huge { display: block; text-align: center; padding: 30px 61px; }
                .mkdf-btn.mkdf-btn-icon > i, .mkdf-btn.mkdf-btn-icon > span:not(.mkdf-btn-text) { position: relative; display: inline-block; vertical-align: top; margin: 0 0 0 4px; font-size: 1.142857142857143em; line-height: inherit; }
                .mkdf-btn.mkdf-btn-icon > i:before, .mkdf-btn.mkdf-btn-icon > span:not(.mkdf-btn-text):before { display: block; line-height: inherit; }

                /* ==========================================================================
                 Button shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Call To Action shortcode style - begin
                 ========================================================================== */

                .mkdf-call-to-action-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle;  /***** Layout Style - begin *****/  /***** Layout Style - end *****/

                  /***** Columns Space - begin *****/

                /***** Columns Space - end *****/ }
                .mkdf-call-to-action-holder .mkdf-cta-text-holder, .mkdf-call-to-action-holder .mkdf-cta-button-holder { position: relative; display: inline-block; vertical-align: middle; }
                .mkdf-call-to-action-holder .mkdf-cta-text-holder h1, .mkdf-call-to-action-holder .mkdf-cta-text-holder h2, .mkdf-call-to-action-holder .mkdf-cta-text-holder h3, .mkdf-call-to-action-holder .mkdf-cta-text-holder h4, .mkdf-call-to-action-holder .mkdf-cta-text-holder h5, .mkdf-call-to-action-holder .mkdf-cta-text-holder h6 { margin: 0; }
                .mkdf-call-to-action-holder .mkdf-cta-button-holder .mkdf-btn { white-space: nowrap; }
                .mkdf-call-to-action-holder.mkdf-normal-layout .mkdf-cta-inner { display: table; }
                .mkdf-call-to-action-holder.mkdf-normal-layout:not(.mkdf-content-in-grid) .mkdf-cta-inner { width: 100%; }
                .mkdf-call-to-action-holder.mkdf-normal-layout .mkdf-cta-text-holder, .mkdf-call-to-action-holder.mkdf-normal-layout .mkdf-cta-button-holder { display: table-cell; box-sizing: border-box; }
                .mkdf-call-to-action-holder.mkdf-normal-layout .mkdf-cta-button-holder { text-align: right; }
                .mkdf-call-to-action-holder.mkdf-simple-layout .mkdf-cta-inner { text-align: center; }
                .mkdf-call-to-action-holder.mkdf-simple-layout .mkdf-cta-text-holder, .mkdf-call-to-action-holder.mkdf-simple-layout .mkdf-cta-button-holder { width: 100%; }
                .mkdf-call-to-action-holder.mkdf-simple-layout .mkdf-cta-button-holder { margin: 28px 0 0; }
                .mkdf-call-to-action-holder.mkdf-two-halves-columns .mkdf-cta-text-holder, .mkdf-call-to-action-holder.mkdf-two-halves-columns .mkdf-cta-button-holder { width: 50%; }
                .mkdf-call-to-action-holder.mkdf-two-thirds-columns .mkdf-cta-text-holder { width: 66.66666666666667%; }
                .mkdf-call-to-action-holder.mkdf-two-thirds-columns .mkdf-cta-button-holder { width: 33.33333333333333%; }
                .mkdf-call-to-action-holder.mkdf-three-quarters-columns .mkdf-cta-text-holder { width: 75%; }
                .mkdf-call-to-action-holder.mkdf-three-quarters-columns .mkdf-cta-button-holder { width: 25%; }
                .mkdf-call-to-action-holder.mkdf-four-fifths-columns .mkdf-cta-text-holder { width: 80%; }
                .mkdf-call-to-action-holder.mkdf-four-fifths-columns .mkdf-cta-button-holder { width: 20%; }

                /* ==========================================================================
                 Call To Action shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Clients Carousel shortcode style - begin
                 ========================================================================== */

                .mkdf-clients-carousel-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle;  /***** Hover Types - begin *****/  /***** Hover Types - end *****/ }
                .mkdf-clients-carousel-holder .mkdf-cc-inner { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .mkdf-clients-carousel-holder .mkdf-cc-item { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .touch .mkdf-clients-carousel-holder .mkdf-cc-item { cursor: pointer; }
                .mkdf-clients-carousel-holder .mkdf-cc-item .mkdf-cc-item { position: relative; display: block; }
                .mkdf-clients-carousel-holder.mkdf-cc-hover-switch-images .mkdf-cc-item:hover .mkdf-cc-image { opacity: 0; }
                .mkdf-clients-carousel-holder.mkdf-cc-hover-switch-images .mkdf-cc-item:hover .mkdf-cc-hover-image { opacity: 1; }
                .mkdf-clients-carousel-holder.mkdf-cc-hover-switch-images .mkdf-cc-item .mkdf-cc-image { position: relative; display: block; width: auto; margin: 0 auto; opacity: 1; -webkit-transition: opacity 0.15s ease-out; -moz-transition: opacity 0.15s ease-out; transition: opacity 0.15s ease-out; }
                .mkdf-clients-carousel-holder.mkdf-cc-hover-switch-images .mkdf-cc-item .mkdf-cc-hover-image { position: absolute; top: 0; left: 50%; width: auto; opacity: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: opacity 0.15s ease-out; -moz-transition: opacity 0.15s ease-out; transition: opacity 0.15s ease-out; }
                .mkdf-clients-carousel-holder.mkdf-cc-hover-roll-over .mkdf-cc-item { overflow: hidden; }
                .mkdf-clients-carousel-holder.mkdf-cc-hover-roll-over .mkdf-cc-item:hover .mkdf-cc-image { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); transform: translateY(100%); }
                .mkdf-clients-carousel-holder.mkdf-cc-hover-roll-over .mkdf-cc-item:hover .mkdf-cc-hover-image { -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); transform: translate(-50%, 0); }
                .mkdf-clients-carousel-holder.mkdf-cc-hover-roll-over .mkdf-cc-item .mkdf-cc-image { position: relative; display: block; width: auto; margin: 0 auto; -webkit-transition: -webkit-transform 0.4s ease; -moz-transition: -moz-transform 0.4s ease; transition: transform 0.4s ease; }
                .mkdf-clients-carousel-holder.mkdf-cc-hover-roll-over .mkdf-cc-item .mkdf-cc-hover-image { position: absolute; top: 0; left: 50%; width: auto; -webkit-transform: translate(-50%, -100%); -moz-transform: translate(-50%, -100%); transform: translate(-50%, -100%); -webkit-transition: -webkit-transform 0.4s ease; -moz-transition: -moz-transform 0.4s ease; transition: transform 0.4s ease; }

                /* ==========================================================================
                 Clients Carousel shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 clients Holder shortcode style - begin
                 ========================================================================== */

                .mkdf-clients-grid-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; text-align: center; }
                .mkdf-clients-grid-holder.mkdf-cg-alignment-left { text-align: left; }
                .mkdf-clients-grid-holder.mkdf-cg-alignment-right { text-align: right; }
                .mkdf-clients-grid-holder .mkdf-cc-item { position: relative; display: inline-block; width: 100%; vertical-align: middle; box-sizing: border-box; }
                .touch .mkdf-clients-grid-holder .mkdf-cc-item { cursor: pointer; }
                .mkdf-clients-grid-holder .mkdf-cc-link { position: relative; display: inline-block; vertical-align: top; }
                .mkdf-clients-grid-holder:not(.mkdf-cg-one-columns) .mkdf-cc-item { float: left; }
                .mkdf-clients-grid-holder.mkdf-cg-two-columns .mkdf-cc-item { width: 50%; }
                @media only screen and (min-width:769px) {
                  .mkdf-clients-grid-holder.mkdf-cg-two-columns .mkdf-cc-item:nth-child(2n+1) { clear: both; }
                }
                .mkdf-clients-grid-holder.mkdf-cg-three-columns .mkdf-cc-item { width: 33.33333%; }
                @media only screen and (min-width:769px) {
                  .mkdf-clients-grid-holder.mkdf-cg-three-columns .mkdf-cc-item:nth-child(3n+1) { clear: both; }
                }
                .mkdf-clients-grid-holder.mkdf-cg-four-columns .mkdf-cc-item { width: 25%; }
                @media only screen and (min-width:1025px) {
                  .mkdf-clients-grid-holder.mkdf-cg-four-columns .mkdf-cc-item:nth-child(4n+1) { clear: both; }
                }
                .mkdf-clients-grid-holder.mkdf-cg-five-columns .mkdf-cc-item { width: 20%; }
                @media only screen and (min-width:769px) {
                  .mkdf-clients-grid-holder.mkdf-cg-five-columns .mkdf-cc-item:nth-child(5n+1) { clear: both; }
                }
                .mkdf-clients-grid-holder.mkdf-cg-six-columns .mkdf-cc-item { width: 16.66667%; }
                @media only screen and (min-width:1281px) {
                  .mkdf-clients-grid-holder.mkdf-cg-six-columns .mkdf-cc-item:nth-child(6n+1) { clear: both; }
                }

                /* ==========================================================================
                 clients Holder shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Countdown shortcode style - begin
                 ========================================================================== */

                .mkdf-countdown { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .mkdf-countdown.mkdf-light-skin .countdown-row .countdown-section .countdown-amount { color: #fff; }
                .mkdf-countdown .countdown-rtl { direction: rtl; }
                .mkdf-countdown .countdown-row { position: relative; display: inline-block; width: 100%; vertical-align: middle; text-align: center; clear: both; }
                .mkdf-countdown .countdown-row.countdown-show1 .countdown-section { width: 100%; }
                .mkdf-countdown .countdown-row.countdown-show2 .countdown-section { width: 50%; }
                .mkdf-countdown .countdown-row.countdown-show3 .countdown-section { width: 33.33333%; }
                .mkdf-countdown .countdown-row.countdown-show4 .countdown-section { width: 25%; }
                .mkdf-countdown .countdown-row.countdown-show5 .countdown-section { width: 20%; }
                .mkdf-countdown .countdown-row.countdown-show6 .countdown-section { width: 16.66667%; }
                .mkdf-countdown .countdown-row .countdown-section { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 0 5px; box-sizing: border-box; }
                .mkdf-countdown .countdown-row .countdown-section .countdown-amount { position: relative; display: block; color: #000; font-size: 70px; line-height: 1em; font-weight: 600; font-family: "ladislav", serif; }
                .mkdf-countdown .countdown-row .countdown-section .countdown-period { display: block; font-size: 13px; font-weight: 300; letter-spacing: 0.15em; text-transform: uppercase; margin-top: -4px; color: #fff; }

                /* ==========================================================================
                 Countdown shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Counter shortcode style - begin
                 ========================================================================== */

                .mkdf-counter-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; opacity: 0; -webkit-transition: opacity 0.2s ease-in; -moz-transition: opacity 0.2s ease-in; transition: opacity 0.2s ease-in; }
                .mkdf-counter-holder .mkdf-counter-inner { position: relative; display: inline-block; vertical-align: middle; }
                .mkdf-counter-holder .mkdf-counter { height: 1em; display: inline-block !important; vertical-align: middle; color: #000; font-size: 70px; line-height: 1em; font-weight: 600; overflow: hidden; font-family: "ladislav", serif; }
                .mkdf-counter-holder .mkdf-counter-title { margin: -2px 0 0; font-weight: 300; color: #acacac; }
                .mkdf-counter-holder .mkdf-counter-text { margin: 14px 0 0; }

                /* ==========================================================================
                 Counter shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Custom Font shortcode style - begin
                 ========================================================================== */

                .mkdf-custom-font-holder .mkdf-cf-typed-wrap { width: 0; white-space: nowrap; }
                .mkdf-custom-font-holder .mkdf-cf-typed { display: inline-block; }
                .mkdf-custom-font-holder .mkdf-cf-typed span { display: none; }
                .mkdf-custom-font-holder .mkdf-cf-typed ~ .typed-cursor { display: inline-block; opacity: 1; -webkit-animation: blink 0.7s infinite; animation: blink 0.7s infinite; }
                @-webkit-keyframes blink {
                  0% { opacity: 1; filter: alpha(opacity=100); }
                  50% { opacity: 0; filter: alpha(opacity=0); }
                  100% { opacity: 1; filter: alpha(opacity=100); }
                }
                @keyframes blink {
                  0% { opacity: 1; filter: alpha(opacity=100); }
                  50% { opacity: 0; filter: alpha(opacity=0); }
                  100% { opacity: 1; filter: alpha(opacity=100); }
                }
                .mkdf-custom-font-holder .mkdf-abs-link { position: absolute; left: 0; width: 100%; height: 100%; color: #000; white-space: nowrap; font-weight: inherit; font-size: inherit; line-height: 1; max-width: 0; overflow: hidden; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; }
                .mkdf-custom-font-holder .mkdf-custom-font-link { position: relative; line-height: 1; }
                .mkdf-custom-font-holder .mkdf-custom-font-link:hover .mkdf-abs-link { max-width: 100%; }

                /* ==========================================================================
                 Custom Font shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Dropcaps shortcode style - begin
                 ========================================================================== */

                .mkdf-dropcaps { position: relative; display: inline-block; vertical-align: top; float: left; line-height: 42px; font-size: 42px; color: #999; font-weight: 300; text-align: center; margin: 0 7px 0 0; }
                .mkdf-dropcaps.mkdf-square, .mkdf-dropcaps.mkdf-circle { height: 35px; width: 35px; font-size: 22px; line-height: 35px; font-weight: 600; color: #fff; background-color: #000; margin: 6px 9px 0 0; box-sizing: border-box; }
                .mkdf-dropcaps.mkdf-circle { border-radius: 3em; }

                /* ==========================================================================
                 Dropcaps shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Dual Image Slider shortcode style - begin
                 ========================================================================== */

                .mkdf-dual-image-slider .mkdf-dis-item { display: flex; flex-direction: row-reverse; width: 100%; box-sizing: border-box; padding: 0 13.5%; }
                .mkdf-dual-image-slider .mkdf-dis-item .swiper-container { overflow: visible; }
                .mkdf-dual-image-slider .mkdf-dis-item img { display: block; box-shadow: 0px 0px 11.18px 1.82px rgba(0, 0, 0, 0.15); }
                .mkdf-dual-image-slider .mkdf-dis-item-left, .mkdf-dual-image-slider .mkdf-dis-item-right { flex: 1; }
                .mkdf-dual-image-slider .mkdf-dis-item-right { position: relative; z-index: 20; display: flex; flex-direction: column; justify-content: space-between; }
                .mkdf-dual-image-slider .mkdf-dis-item-image-holder { position: relative; }
                .mkdf-dual-image-slider .mkdf-dis-item-image-holder > a { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; z-index: 10; }
                .mkdf-dual-image-slider .mkdf-dis-item-text-holder { padding: 0 0 0 10%; max-width: 430px; }
                .mkdf-dual-image-slider .mkdf-dis-item-side-image-holder { margin-left: -20%; margin-bottom: 5%; max-width: 55%; }
                .mkdf-dual-image-slider.mkdf-dis-light .mkdf-dis-item-title, .mkdf-dual-image-slider.mkdf-dis-light .mkdf-dis-item-description { color: #fff; }
                .mkdf-dual-image-slider .mkdf-dis-nav { position: absolute; top: calc(50% - 20px); z-index: 100; }
                .mkdf-dual-image-slider .mkdf-dis-nav.mkdf-dis-prev-holder { left: 60px; }
                .mkdf-dual-image-slider .mkdf-dis-nav.mkdf-dis-next-holder { right: 60px; }
                .mkdf-dual-image-slider .mkdf-dis-nav > span { position: relative; display: inline-block; vertical-align: middle; font-size: 40px; line-height: 1; color: #fff; margin-left: 14px; margin-right: 14px; cursor: pointer; }
                .mkdf-dual-image-slider .mkdf-dis-nav > span:before { display: block; line-height: inherit; }
                .mkdf-dual-image-slider .mkdf-dis-nav > span:hover { color: #e1e1e1; }

                /* ==========================================================================
                 Dual Image Slider shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Elements Holder shortcode style - begin
                 ========================================================================== */

                .mkdf-elements-holder { width: 100%; display: table; table-layout: fixed; }
                .mkdf-elements-holder.mkdf-eh-full-height { height: 100%; }
                .mkdf-elements-holder.mkdf-ehi-float .mkdf-eh-item { float: left; }
                .mkdf-elements-holder.mkdf-two-columns.mkdf-eh-has-border .mkdf-eh-item { border-left: 1px solid #e1e1e1; }
                .mkdf-elements-holder.mkdf-two-columns.mkdf-eh-has-border .mkdf-eh-item:nth-child(2n) { border-right: 1px solid #e1e1e1; }
                .mkdf-elements-holder.mkdf-two-columns .mkdf-eh-item { width: 50%; }
                .mkdf-elements-holder.mkdf-three-columns.mkdf-eh-has-border .mkdf-eh-item { border-left: 1px solid #e1e1e1; }
                .mkdf-elements-holder.mkdf-three-columns.mkdf-eh-has-border .mkdf-eh-item:nth-child(3n) { border-right: 1px solid #e1e1e1; }
                .mkdf-elements-holder.mkdf-three-columns .mkdf-eh-item { width: 33.33333%; }
                .mkdf-elements-holder.mkdf-four-columns.mkdf-eh-has-border .mkdf-eh-item { border-left: 1px solid #e1e1e1; }
                .mkdf-elements-holder.mkdf-four-columns.mkdf-eh-has-border .mkdf-eh-item:nth-child(4n) { border-right: 1px solid #e1e1e1; }
                .mkdf-elements-holder.mkdf-four-columns .mkdf-eh-item { width: 25%; }
                .mkdf-elements-holder.mkdf-five-columns.mkdf-eh-has-border .mkdf-eh-item { border-left: 1px solid #e1e1e1; }
                .mkdf-elements-holder.mkdf-five-columns.mkdf-eh-has-border .mkdf-eh-item:nth-child(5n) { border-right: 1px solid #e1e1e1; }
                .mkdf-elements-holder.mkdf-five-columns .mkdf-eh-item { width: 20%; }
                .mkdf-elements-holder.mkdf-six-columns.mkdf-eh-has-border .mkdf-eh-item { border-left: 1px solid #e1e1e1; }
                .mkdf-elements-holder.mkdf-six-columns.mkdf-eh-has-border .mkdf-eh-item:nth-child(6n) { border-right: 1px solid #e1e1e1; }
                .mkdf-elements-holder.mkdf-six-columns .mkdf-eh-item { width: 16.66667%; }
                .mkdf-elements-holder .mkdf-eh-item { display: table-cell; vertical-align: middle; height: 100%; background-position: center; background-size: cover; }
                .mkdf-elements-holder .mkdf-eh-item.mkdf-vertical-alignment-top { vertical-align: top; }
                .mkdf-elements-holder .mkdf-eh-item.mkdf-vertical-alignment-bottom { vertical-align: bottom; }
                .mkdf-elements-holder .mkdf-eh-item.mkdf-horizontal-alignment-center { text-align: center; }
                .mkdf-elements-holder .mkdf-eh-item.mkdf-horizontal-alignment-right { text-align: right; }
                .mkdf-elements-holder .mkdf-eh-item .mkdf-elements-holder-item-inner { width: 100%; }
                .mkdf-elements-holder .mkdf-ehi-content { padding: 0 20px; }

                /* ==========================================================================
                 Elements Holder shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Framed Info Image shortcode style - begin
                 ========================================================================== */

                .mkdf-framed-info-image .mkdf-fii-item { display: flex; justify-content: space-between; padding: 0 6.25%; }
                .mkdf-framed-info-image .mkdf-fii-item:nth-child(even) { flex-direction: row-reverse; padding-left: 2%; padding-right: 10.5%; }
                .mkdf-framed-info-image .mkdf-fii-item:nth-child(even) .mkdf-fii-item-text-holder { text-align: right; }
                .mkdf-framed-info-image .mkdf-fii-item:nth-child(even) .mkdf-fii-item-text-wrapper:after { left: auto; right: 0; }
                .mkdf-framed-info-image .mkdf-fii-item:not(:first-child) { margin-top: 8%; margin-top: 8vmax; }
                .mkdf-framed-info-image .mkdf-fii-item:not(:last-child) { margin-bottom: 8%; margin-bottom: 8vmax; }
                .mkdf-framed-info-image .mkdf-fii-item-text-holder, .mkdf-framed-info-image .mkdf-fii-item-image-holder { display: flex; flex-direction: column; justify-content: center; }
                .mkdf-framed-info-image .mkdf-fii-item-text-holder { width: 25%; }
                .mkdf-framed-info-image .mkdf-fii-item-text-wrapper { position: relative; padding: 55px; box-sizing: border-box; }
                .mkdf-framed-info-image .mkdf-fii-item-text-wrapper > div { position: relative; z-index: 10; }
                .mkdf-framed-info-image .mkdf-fii-item-text-wrapper:after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 125%; border: 1px solid #555; }
                .mkdf-framed-info-image .mkdf-fii-item-title, .mkdf-framed-info-image .mkdf-fii-item-subtitle { margin: 0; }
                .mkdf-framed-info-image .mkdf-fii-item-title-holder { margin: 0 0 3px 0; }
                .mkdf-framed-info-image .mkdf-fii-item-subtitle-holder { margin: 0 0 20px 0; }
                .mkdf-framed-info-image .mkdf-fii-item-subtitle { text-transform: uppercase; }
                .mkdf-framed-info-image .mkdf-fii-item-description-holder { margin-bottom: 42px; }
                .mkdf-framed-info-image .mkdf-btn:hover { color: #fff !important; background-color: #000 !important; }
                .mkdf-framed-info-image .mkdf-fii-item-image-holder { position: relative; width: 75%; }
                .mkdf-framed-info-image .mkdf-fii-item-image-holder-inner { position: relative; }
                .mkdf-framed-info-image .mkdf-fii-frame { position: relative; pointer-events: none; z-index: 20; }
                .mkdf-framed-info-image .mkdf-fii-item-image-wrapper { position: absolute; top: .4%; left: 14.25%; right: 15.15%; bottom: 12%; border-top-left-radius: 4%; border-top-right-radius: 4%; overflow: hidden; z-index: 10; }
                .mkdf-framed-info-image .mkdf-fii-frame-bgrnd { position: absolute; top: .4%; left: 14.25%; right: 15.15%; bottom: 9%; border-top-left-radius: 4%; border-top-right-radius: 4%; overflow: hidden; background: #101416; }
                .mkdf-framed-info-image .mkdf-fii-item-image { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; background-size: cover; background-position: center; }
                .mkdf-framed-info-image .mkdf-ffi-item-link { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; z-index: 20; }
                .mkdf-framed-info-image.mkdf-fii-light .mkdf-fii-item-title, .mkdf-framed-info-image.mkdf-fii-light .mkdf-btn, .mkdf-framed-info-image.mkdf-fii-light .mkdf-fii-item-subtitle, .mkdf-framed-info-image.mkdf-fii-light .mkdf-fii-item-description { color: #fff; }
                .mkdf-framed-info-image.mkdf-fii-light .mkdf-btn:hover { color: #000 !important; background-color: #fff !important; }
                .no-touch .mkdf-framed-info-image.mkdf-fii-with-parallax .mkdf-fii-item-text-holder { justify-content: flex-end; }
                @-webkit-keyframes mkdfFramedImageFade {
                  0% { opacity: 0; }
                  100% { opacity: 1; }
                }
                @keyframes mkdfFramedImageFade {
                  0% { opacity: 0; }
                  100% { opacity: 1; }
                }
                .mkdf-framed-info-image.mkdf-fii-with-image-animation .mkdf-fii-item-image { visibility: hidden; }
                .touch .mkdf-framed-info-image.mkdf-fii-with-image-animation .mkdf-fii-item-image { visibility: visible; }
                .no-touch .mkdf-framed-info-image.mkdf-fii-with-image-animation .mkdf-fii-item-image { visibility: visible; opacity: 0; }
                .no-touch .mkdf-framed-info-image.mkdf-fii-with-image-animation .mkdf-fii-item-image.mkdf-show-item { -webkit-animation: mkdfFramedImageFade 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; -moz-animation: mkdfFramedImageFade 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; animation: mkdfFramedImageFade 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; }

                /* ==========================================================================
                 Framed Info Image shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Google Map shortcode style - begin
                 ========================================================================== */

                .mkdf-google-map-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .mkdf-google-map-holder .mkdf-google-map { display: block; width: 100%; height: 300px; }
                .mkdf-google-map-holder .mkdf-google-map iframe, .mkdf-google-map-holder .mkdf-google-map object, .mkdf-google-map-holder .mkdf-google-map embed { width: 100%; display: block; }
                .mkdf-google-map-holder .mkdf-google-map img { max-width: none; }
                .mkdf-google-map-holder .mkdf-snazzy-map { display: none; }
                .mkdf-google-map-holder .mkdf-google-map-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 1000; }

                /* ==========================================================================
                 Google Map shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Icon List Item shortcode style - begin
                 ========================================================================== */

                .mkdf-icon-list-holder { position: relative; display: table; table-layout: fixed; height: auto; width: 100%; margin-bottom: 8px; }
                .mkdf-icon-list-holder .mkdf-il-icon-holder, .mkdf-icon-list-holder .mkdf-il-text { color: #000; position: relative; display: table-cell; vertical-align: top; }
                .mkdf-icon-list-holder .mkdf-il-icon-holder { width: 1%; }
                .mkdf-icon-list-holder .mkdf-il-icon-holder > * { position: relative; display: inline-block; vertical-align: top; color: #000; font-size: 17px; line-height: inherit; }
                .mkdf-icon-list-holder .mkdf-il-icon-holder > *:before { display: block; line-height: inherit; }
                .mkdf-icon-list-holder .mkdf-il-text { color: #000; width: 99%; padding: 0 0 0 13px; box-sizing: border-box; }

                /* ==========================================================================
                 Icon List Item shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Icon With Text shortcode style - begin
                 ========================================================================== */

                .mkdf-iwt { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .mkdf-iwt .mkdf-iwt-icon a { position: relative; display: inline-block; vertical-align: middle; }
                .mkdf-iwt .mkdf-iwt-icon .mkdf-icon-shortcode { line-height: 1; }
                .mkdf-iwt .mkdf-iwt-icon .mkdf-icon-shortcode.mkdf-circle, .mkdf-iwt .mkdf-iwt-icon .mkdf-icon-shortcode.mkdf-square, .mkdf-iwt .mkdf-iwt-icon .mkdf-icon-shortcode.mkdf-dropcaps.mkdf-circle { line-height: 2; }
                .mkdf-iwt .mkdf-iwt-title { margin: 0; line-height: 1.2em; }
                .mkdf-iwt .mkdf-iwt-title a { position: relative; display: inline-block; vertical-align: top; }
                .mkdf-iwt .mkdf-iwt-title-text { display: block; }
                .mkdf-iwt .mkdf-iwt-text { color: #000; margin: 20px 0 0; }
                .mkdf-iwt.mkdf-iwt-icon-left { width: auto; }
                .mkdf-iwt.mkdf-iwt-icon-left .mkdf-iwt-icon, .mkdf-iwt.mkdf-iwt-icon-left .mkdf-iwt-content { display: table-cell; vertical-align: top; }
                .mkdf-iwt.mkdf-iwt-icon-left .mkdf-iwt-icon { position: relative; top: 1px; }
                .mkdf-iwt.mkdf-iwt-icon-left .mkdf-iwt-icon img { max-width: none; }
                .mkdf-iwt.mkdf-iwt-icon-left .mkdf-iwt-content { padding: 0 0 0 13px; }
                .mkdf-iwt.mkdf-iwt-icon-left-from-title .mkdf-iwt-icon, .mkdf-iwt.mkdf-iwt-icon-left-from-title .mkdf-iwt-title-text { position: relative; display: table-cell; vertical-align: middle; }
                .mkdf-iwt.mkdf-iwt-icon-left-from-title .mkdf-iwt-icon .mkdf-icon-element { -webkit-transition: none; -moz-transition: none; transition: none; }
                .mkdf-iwt.mkdf-iwt-icon-left-from-title .mkdf-iwt-icon img { max-width: none; }
                .mkdf-iwt.mkdf-iwt-icon-left-from-title .mkdf-iwt-title-text { padding: 0 0 0 17px; }
                .mkdf-iwt.mkdf-iwt-icon-top { text-align: center; }
                .mkdf-iwt.mkdf-iwt-icon-top .mkdf-iwt-content { padding: 23px 0 0; }

                /* ==========================================================================
                 Icon With Text shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Icon shortcode style - begin
                 ========================================================================== */

                .mkdf-icon-shortcode { position: relative; display: inline-block; margin: 35px 20px 0 0; vertical-align: middle; width: 36px; height: 36px; line-height: 36px; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 1px solid transparent; -webkit-transition: border-color 0.15s ease-in-out; -moz-transition: border-color 0.15s ease-in-out; transition: border-color 0.15s ease-in-out; }
                .mkdf-icon-shortcode:hover { border: 1px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
                .mkdf-icon-shortcode.mkdf-circle, .mkdf-icon-shortcode.mkdf-square, .mkdf-icon-shortcode.mkdf-dropcaps.mkdf-circle { width: 2em; height: 2em; line-height: 2em; text-align: center; border: 1px solid transparent; -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
                .mkdf-icon-shortcode.mkdf-circle a, .mkdf-icon-shortcode.mkdf-square a, .mkdf-icon-shortcode.mkdf-dropcaps.mkdf-circle a { position: relative; display: inline-block; vertical-align: top; width: 100%; height: 100%; }
                .mkdf-icon-shortcode.mkdf-circle .mkdf-icon-element, .mkdf-icon-shortcode.mkdf-square .mkdf-icon-element, .mkdf-icon-shortcode.mkdf-dropcaps.mkdf-circle .mkdf-icon-element { color: #000; line-height: inherit; }
                .mkdf-icon-shortcode.mkdf-circle:hover, .mkdf-icon-shortcode.mkdf-square:hover, .mkdf-icon-shortcode.mkdf-dropcaps.mkdf-circle:hover { border-color: #000; }
                .mkdf-icon-shortcode.mkdf-circle { border-radius: 50%; }
                .mkdf-icon-shortcode .mkdf-icon-element { display: block; line-height: inherit; -webkit-transition: color 0.15s ease-in-out; -moz-transition: color 0.15s ease-in-out; transition: color 0.15s ease-in-out; }
                .mkdf-icon-shortcode .mkdf-icon-element:before { display: block; line-height: inherit; }
                .mkdf-icon-animation-holder { position: relative; display: inline-block; vertical-align: middle; -webkit-transform: scale(0); -moz-transform: scale(0); transform: scale(0); -webkit-transition: transform 0.15s ease-in-out; -moz-transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out; }
                .mkdf-icon-animation-holder.mkdf-icon-animation-show { -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); }
                .mkdf-icon-tiny { font-size: 1.33333333em; line-height: .75em; vertical-align: -15%; }
                .mkdf-icon-small { font-size: 2em; }
                .mkdf-icon-medium { font-size: 3em; }
                .mkdf-icon-large { font-size: 4em; }
                .mkdf-icon-huge { font-size: 5em; }

                /* ==========================================================================
                 Icon shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Image Gallery shortcode style - begin
                 ========================================================================== */

                .mkdf-image-gallery { position: relative; display: inline-block; width: 100%; vertical-align: middle;  /***** Image Gallery Grid Style - begin *****/  /***** Image Gallery Grid Style - end *****/

                  /***** Image Gallery Masonry Style - begin *****/

                  /***** Image Gallery Masonry Style - end *****/

                  /***** Custom Link Behavior Style - begin *****/

                  /***** Custom Link Behavior Style - end *****/

                  /***** Lightbox Behavior Style - begin *****/

                  /***** Lightbox Behavior Style - end *****/

                  /***** Zoom Behavior Style - begin *****/

                  /***** Zoom Behavior Style - end *****/

                  /***** Grayscale Behavior Style - begin *****/

                /***** Grayscale Behavior Style - end *****/ }
                .mkdf-image-gallery.mkdf-has-shadow .mkdf-ig-image-inner { box-shadow: 0 0 4.85px 0.15px rgba(0, 0, 0, 0.09); }
                .mkdf-image-gallery.mkdf-has-shadow.mkdf-ig-slider-type .owl-stage-outer, .mkdf-image-gallery.mkdf-has-shadow.mkdf-ig-carousel-type .owl-stage-outer { padding: 0; }
                .mkdf-image-gallery.mkdf-has-shadow.mkdf-ig-slider-type .mkdf-ig-image, .mkdf-image-gallery.mkdf-has-shadow.mkdf-ig-carousel-type .mkdf-ig-image { box-shadow: 0 0 4.85px 0.15px rgba(0, 0, 0, 0.09); }
                .mkdf-image-gallery .mkdf-ig-image { position: relative; display: inline-block; width: 100%; vertical-align: middle; box-sizing: border-box; }
                .mkdf-image-gallery .mkdf-ig-image a, .mkdf-image-gallery .mkdf-ig-image img { position: relative; display: block; }
                .mkdf-image-gallery .mkdf-ig-image-inner { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .mkdf-image-gallery .mkdf-ig-slider { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .mkdf-image-gallery .mkdf-ig-grid .mkdf-ig-image { float: left; }
                .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-two-columns .mkdf-ig-image { width: 50%; }
                @media only screen and (min-width:1025px) {
                  .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-two-columns .mkdf-ig-image:nth-child(2n+1) { clear: both; }
                }
                .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-three-columns .mkdf-ig-image { width: 33.33333%; }
                @media only screen and (min-width:1025px) {
                  .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-three-columns .mkdf-ig-image:nth-child(3n+1) { clear: both; }
                }
                .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-four-columns .mkdf-ig-image { width: 25%; }
                @media only screen and (min-width:1025px) {
                  .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-four-columns .mkdf-ig-image:nth-child(4n+1) { clear: both; }
                }
                .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-five-columns .mkdf-ig-image { width: 20%; }
                @media only screen and (min-width:1025px) {
                  .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-five-columns .mkdf-ig-image:nth-child(5n+1) { clear: both; }
                }
                .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-six-columns .mkdf-ig-image { width: 16.66667%; }
                @media only screen and (min-width:1025px) {
                  .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-six-columns .mkdf-ig-image:nth-child(6n+1) { clear: both; }
                }
                .mkdf-image-gallery .mkdf-ig-masonry { opacity: 0; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; }
                .mkdf-image-gallery .mkdf-ig-masonry .mkdf-ig-grid-sizer { width: 100%; }
                .mkdf-image-gallery .mkdf-ig-masonry .mkdf-ig-grid-gutter { width: 0; }
                .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-two-columns .mkdf-ig-image, .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-two-columns .mkdf-ig-grid-sizer { width: 50%; }
                .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-two-columns .mkdf-ig-image.mkdf-large-masonry-item { width: 100%; }
                .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-three-columns .mkdf-ig-image, .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-three-columns .mkdf-ig-grid-sizer { width: 33.33333%; }
                .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-three-columns .mkdf-ig-image.mkdf-large-masonry-item { width: 66.66667%; }
                .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-four-columns .mkdf-ig-image, .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-four-columns .mkdf-ig-grid-sizer { width: 25%; }
                .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-four-columns .mkdf-ig-image.mkdf-large-masonry-item { width: 50%; }
                .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-five-columns .mkdf-ig-image, .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-five-columns .mkdf-ig-grid-sizer { width: 20%; }
                .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-five-columns .mkdf-ig-image.mkdf-large-masonry-item { width: 40%; }
                .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-six-columns .mkdf-ig-image, .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-six-columns .mkdf-ig-grid-sizer { width: 16.66667%; }
                .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-six-columns .mkdf-ig-image.mkdf-large-masonry-item { width: 33.33333%; }
                .mkdf-image-gallery.mkdf-image-behavior-custom-link .mkdf-ig-image a:hover:after { opacity: 1; }
                .mkdf-image-gallery.mkdf-image-behavior-custom-link .mkdf-ig-image a:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: ''; background-color: rgba(255, 255, 255, 0.25); opacity: 0; -webkit-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }
                .mkdf-image-gallery.mkdf-image-behavior-lightbox .mkdf-ig-image a:hover:after { opacity: 1; }
                .mkdf-image-gallery.mkdf-image-behavior-lightbox .mkdf-ig-image a:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: ''; background-color: rgba(255, 255, 255, 0.25); opacity: 0; -webkit-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }
                .touch .mkdf-image-gallery.mkdf-image-behavior-zoom .mkdf-ig-image { cursor: pointer; }
                .mkdf-image-gallery.mkdf-image-behavior-zoom .mkdf-ig-image:hover img { -webkit-transform: scale(1.04); -moz-transform: scale(1.04); transform: scale(1.04); }
                .mkdf-image-gallery.mkdf-image-behavior-zoom .mkdf-ig-image .mkdf-ig-image-inner { overflow: hidden; }
                .mkdf-image-gallery.mkdf-image-behavior-zoom .mkdf-ig-image img { -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.3s ease-in-out; -moz-transition: -moz-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; }
                .mkdf-image-gallery.mkdf-image-behavior-grayscale .mkdf-ig-image { overflow: hidden; }
                .touch .mkdf-image-gallery.mkdf-image-behavior-grayscale .mkdf-ig-image { cursor: pointer; }
                .mkdf-image-gallery.mkdf-image-behavior-grayscale .mkdf-ig-image:hover img { -webkit-filter: grayscale(0); filter: none; }
                .mkdf-image-gallery.mkdf-image-behavior-grayscale .mkdf-ig-image img { filter: url("../../../../plugins/bard-core/assets/css/img/desaturate.svg#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: gray; filter: grayscale(100%); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

                /* ==========================================================================
                 Image Gallery shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Image With Text shortcode style - begin
                 ========================================================================== */

                .mkdf-image-with-text-holder { display: inline-block; position: relative; vertical-align: middle;  /***** Custom Link Behavior Style - begin *****/  /***** Custom Link Behavior Style - end *****/

                  /***** Lightbox Behavior Style - begin *****/

                  /***** Lightbox Behavior Style - end *****/

                  /***** Zoom Behavior Style - begin *****/

                  /***** Zoom Behavior Style - end *****/

                  /***** Grayscale Behavior Style - begin *****/

                /***** Grayscale Behavior Style - end *****/ }
                .mkdf-image-with-text-holder.mkdf-has-shadow .mkdf-iwt-image img { box-shadow: -3px 4px 9.6px 0.4px rgba(0, 0, 0, 0.15); -webkit-transition: box-shadow 0.2s; -moz-transition: box-shadow 0.2s; transition: box-shadow 0.2s; }
                .mkdf-image-with-text-holder .mkdf-iwt-image { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .mkdf-image-with-text-holder .mkdf-iwt-image a, .mkdf-image-with-text-holder .mkdf-iwt-image img { position: relative; display: block; }
                .mkdf-image-with-text-holder .mkdf-iwt-image img { margin: auto; }
                .mkdf-image-with-text-holder .mkdf-iwt-text-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .mkdf-image-with-text-holder .mkdf-iwt-title { margin: 32px 0 0; text-align: center; }
                .mkdf-image-with-text-holder .mkdf-iwt-text { color: #000; margin: 14px 0 0; }
                .mkdf-image-with-text-holder.mkdf-image-behavior-custom-link:not(.mkdf-has-shadow) .mkdf-iwt-image a:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: ''; background-color: rgba(255, 255, 255, 0.1); opacity: 0; -webkit-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }
                .mkdf-image-with-text-holder.mkdf-image-behavior-custom-link:not(.mkdf-has-shadow) .mkdf-iwt-image a:hover:after { opacity: 1; }
                .mkdf-image-with-text-holder.mkdf-image-behavior-custom-link a { -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition: -moz-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); }
                .mkdf-image-with-text-holder.mkdf-image-behavior-custom-link.mkdf-has-shadow .mkdf-iwt-image:hover img { box-shadow: -3px 8px 9.6px 0.4px rgba(0, 0, 0, 0.2); }
                .mkdf-image-with-text-holder.mkdf-image-behavior-custom-link.mkdf-has-shadow .mkdf-iwt-image:hover a { -webkit-transform: translate3d(0, -12px, 0); -moz-transform: translate3d(0, -12px, 0); transform: translate3d(0, -12px, 0); }
                .mkdf-image-with-text-holder.mkdf-image-behavior-lightbox .mkdf-iwt-image a:hover:after { opacity: 1; }
                .mkdf-image-with-text-holder.mkdf-image-behavior-lightbox .mkdf-iwt-image a:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: ''; background-color: rgba(255, 255, 255, 0.25); opacity: 0; -webkit-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }
                .mkdf-image-with-text-holder.mkdf-image-behavior-zoom .mkdf-iwt-image { overflow: hidden; }
                .touch .mkdf-image-with-text-holder.mkdf-image-behavior-zoom .mkdf-iwt-image { cursor: pointer; }
                .mkdf-image-with-text-holder.mkdf-image-behavior-zoom .mkdf-iwt-image:hover img { -webkit-transform: scale(1.04); -moz-transform: scale(1.04); transform: scale(1.04); }
                .mkdf-image-with-text-holder.mkdf-image-behavior-zoom .mkdf-iwt-image img { -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.3s ease-in-out; -moz-transition: -moz-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; }
                .mkdf-image-with-text-holder.mkdf-image-behavior-grayscale .mkdf-iwt-image { overflow: hidden; }
                .touch .mkdf-image-with-text-holder.mkdf-image-behavior-grayscale .mkdf-iwt-image { cursor: pointer; }
                .mkdf-image-with-text-holder.mkdf-image-behavior-grayscale .mkdf-iwt-image:hover img { -webkit-filter: grayscale(0); filter: none; }
                .mkdf-image-with-text-holder.mkdf-image-behavior-grayscale .mkdf-iwt-image img { filter: url("../../../../plugins/bard-core/assets/css/img/desaturate.svg#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: gray; filter: grayscale(100%); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

                /* ==========================================================================
                 Image With Text shortcode style - end
                 ========================================================================== */

                /* INFO BOX STYLE START */

                .mkdf-info-box-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .mkdf-info-box-holder .mkdf-info-box-image { position: absolute; display: inline-block; width: 100%; left: 0; top: 0; bottom: 0; background-position: center; background-size: cover; z-index: 5; }
                .mkdf-info-box-holder .mkdf-info-box-inner { box-sizing: border-box; position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 53px 56px 102px; z-index: 20; }
                .mkdf-info-box-holder.mkdf-with-border .mkdf-info-box-inner { border: 1px solid #e1e1e1; }
                .mkdf-info-box-holder .mkdf-info-box-title { margin: 0 0 3px; }
                .mkdf-info-box-holder .mkdf-info-box-subtitle { margin: 0; text-transform: uppercase; letter-spacing: 0.15em; }
                .mkdf-info-box-holder .mkdf-info-box-description { color: #000; margin: 19px 0 0; }
                .mkdf-info-box-holder .mkdf-info-box-button { margin-top: 53px; }
                .mkdf-info-box-holder .mkdf-info-box-button .mkdf-btn:hover { background-color: #000 !important; color: #fff !important; }
                .mkdf-info-box-holder.mkdf-button-skin-light .mkdf-btn.mkdf-btn-outline { color: #fff; border-color: #fff; }
                .mkdf-info-box-holder.mkdf-button-skin-light .mkdf-btn.mkdf-btn-outline:hover { background-color: #fff !important; color: #000 !important; }
                .mkdf-info-box-holder.mkdf-title-width-narrow .mkdf-info-box-title { width: 50%; }
                .mkdf-info-box-holder.mkdf-subtitle-width-narrow .mkdf-info-box-subtitle { width: 33%; }
                .mkdf-info-box-holder.mkdf-description-width-narrow .mkdf-info-box-description { width: 50%; color: #000; }
                .mkdf-info-box-holder .mkdf-info-box-bgrnd { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; }
                .mkdf-info-box-holder.mkdf-ib-appear:not(.mkdf-ib-with-img-offset) { visibility: hidden; }
                @-webkit-keyframes mkdfUncoverIBImage {
                  0% { -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform: scaleX(1); }
                  100% { -webkit-transform: scaleX(0); -moz-transform: scaleX(0); transform: scaleX(0); }
                }
                @keyframes mkdfUncoverIBImage {
                  0% { -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform: scaleX(1); }
                  100% { -webkit-transform: scaleX(0); -moz-transform: scaleX(0); transform: scaleX(0); }
                }
                @-webkit-keyframes mkdfMoveIBImage {
                  0% { -webkit-transform: translate3d(5%, 0, 0); -moz-transform: translate3d(5%, 0, 0); transform: translate3d(5%, 0, 0); }
                  100% { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
                }
                @keyframes mkdfMoveIBImage {
                  0% { -webkit-transform: translate3d(5%, 0, 0); -moz-transform: translate3d(5%, 0, 0); transform: translate3d(5%, 0, 0); }
                  100% { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
                }
                .mkdf-info-box-holder.mkdf-ib-appear:not(.mkdf-ib-with-img-offset) .mkdf-info-box-bgrnd { z-index: 10; }
                .touch .mkdf-info-box-holder.mkdf-ib-appear:not(.mkdf-ib-with-img-offset) { visibility: visible; }
                .no-touch .mkdf-info-box-holder.mkdf-ib-appear:not(.mkdf-ib-with-img-offset) { visibility: visible; }
                .no-touch .mkdf-info-box-holder.mkdf-ib-appear:not(.mkdf-ib-with-img-offset).mkdf-show-item .mkdf-info-box-bgrnd { -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-animation: mkdfUncoverIBImage 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; -moz-animation: mkdfUncoverIBImage 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; animation: mkdfUncoverIBImage 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; }
                .no-touch .mkdf-info-box-holder.mkdf-ib-appear:not(.mkdf-ib-with-img-offset).mkdf-show-item .mkdf-info-box-image { -webkit-animation: mkdfMoveIBImage 1.2s forwards; -moz-animation: mkdfMoveIBImage 1.2s forwards; animation: mkdfMoveIBImage 1.2s forwards; }
                .mkdf-info-box-holder.mkdf-ib-appear.mkdf-ib-with-img-offset { visibility: hidden; }
                @-webkit-keyframes mkdfFadeInImage {
                  0% { opacity: 0; }
                  100% { opacity: 1; }
                }
                @keyframes mkdfFadeInImage {
                  0% { opacity: 0; }
                  100% { opacity: 1; }
                }
                .touch .mkdf-info-box-holder.mkdf-ib-appear.mkdf-ib-with-img-offset { visibility: visible; }
                .no-touch .mkdf-info-box-holder.mkdf-ib-appear.mkdf-ib-with-img-offset { visibility: visible; }
                .no-touch .mkdf-info-box-holder.mkdf-ib-appear.mkdf-ib-with-img-offset .mkdf-info-box-image { opacity: 0; }
                .no-touch .mkdf-info-box-holder.mkdf-ib-appear.mkdf-ib-with-img-offset.mkdf-show-item .mkdf-info-box-image { -webkit-animation: mkdfFadeInImage 1s cubic-bezier(0.23, 1, 0.32, 1) forwards; -moz-animation: mkdfFadeInImage 1s cubic-bezier(0.23, 1, 0.32, 1) forwards; animation: mkdfFadeInImage 1s cubic-bezier(0.23, 1, 0.32, 1) forwards; }

                /* INFO BOX STYLE END */

                /* ==========================================================================
                 Interactive link showcase shortcode style - begin
                 ========================================================================== */

                .mkdf-ils-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; height: 80vh; }
                .admin-bar .mkdf-ils-holder { height: calc(100vh - 32px); }
                .mkdf-ils-holder.mkdf-ils-skin-light .mkdf-ils-item-link { color: #fff; }
                .mkdf-ils-holder .mkdf-ils-image-holder { position: absolute; top: 0; right: 0; height: 100%; width: 67%; overflow: hidden; }
                @-webkit-keyframes mkdfILS {
                  0% { -webkit-clip-path: inset(0 0 0 100%); clip-path: inset(0 0 0 100%); }
                  100% { -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); }
                }
                @keyframes mkdfILS {
                  0% { -webkit-clip-path: inset(0 0 0 100%); clip-path: inset(0 0 0 100%); }
                  100% { -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); }
                }
                .mkdf-ils-holder .mkdf-ils-item-image { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; background-size: cover; background-position: center; background-repeat: no-repeat; }
                .mkdf-ils-holder .mkdf-ils-item-image:not(:first-child):after { content: ''; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; background: #fff; }
                .mkdf-ils-holder .mkdf-ils-item-image.mkdf-prev { z-index: 10; }
                .mkdf-ils-holder .mkdf-ils-item-image.mkdf-active { z-index: 20; -webkit-animation: mkdfILS 0.7s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; -moz-animation: mkdfILS 0.7s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; animation: mkdfILS 0.7s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; }
                .mkdf-ils-holder .mkdf-ils-item-image img { display: none; }
                .mkdf-ils-holder.mkdf-ready .mkdf-ils-item-image:after { display: none; }
                .mkdf-ils-holder .mkdf-ils-content-holder { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; width: 40%; z-index: 50; }
                .mkdf-ils-holder .mkdf-ils-content-inner { position: relative; display: table; table-layout: fixed; height: 100%; width: 100%; }
                .mkdf-ils-holder .mkdf-ils-item-content { position: relative; display: table-cell; height: 100%; width: 100%; vertical-align: middle; padding: 0; box-sizing: border-box; }
                .mkdf-ils-holder .mkdf-ils-item-link { position: relative; display: block; margin-bottom: 10%; }
                .mkdf-ils-holder .mkdf-ils-item-link.mkdf-active .mkdf-ils-item-subtitle-line { width: 100%; }
                .mkdf-ils-holder .mkdf-ils-item-link > * { position: relative; display: inline-block; line-height: inherit; }
                .mkdf-ils-holder .mkdf-ils-item-link:last-child { margin-bottom: 0; }
                .mkdf-ils-holder .mkdf-ils-item-title { font-size: 35px; line-height: 1.2em; font-weight: 600; color: #000; font-family: "ladislav", serif; display: block; }
                .mkdf-ils-holder .mkdf-ils-item-subtitle { color: #707070; font-family: "Droid_Sans", sans-serif; font-size: 13px; font-weight: 300; letter-spacing: 0.15em; white-space: nowrap; position: relative; padding-right: 17px; }
                .mkdf-ils-holder .mkdf-ils-item-subtitle-line { width: 0; position: absolute; bottom: 6px; left: 100%; height: 2px; background-color: #d7d7d7; -webkit-transition: width 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: width 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); transition: width 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }

                /* ==========================================================================
                 Interactive link showcase shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Pie Chart shortcode style - begin
                 ========================================================================== */

                .mkdf-pie-chart-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; opacity: 0; -webkit-transition: opacity 0.2s ease-in; -moz-transition: opacity 0.2s ease-in; transition: opacity 0.2s ease-in; }
                .mkdf-pie-chart-holder .mkdf-pc-percentage { position: relative; display: block; height: 176px; width: 176px; line-height: 176px; text-align: center; margin: 0 auto; }
                .mkdf-pie-chart-holder .mkdf-pc-percentage canvas { position: absolute; top: 0; left: 0; }
                .mkdf-pie-chart-holder .mkdf-pc-percentage .mkdf-pc-percent { position: relative; display: inline-block; vertical-align: middle; color: #000; font-size: 36px; line-height: inherit; font-weight: 600; }
                .mkdf-pie-chart-holder .mkdf-pc-percentage .mkdf-pc-percent:after { position: relative; top: 0px; content: '%'; font-size: 36px; }
                .mkdf-pie-chart-holder .mkdf-pc-text-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; text-align: center; margin: 30px 0 0; }
                .mkdf-pie-chart-holder .mkdf-pc-text-holder .mkdf-pc-title { margin: -11px 0 0; }
                .mkdf-pie-chart-holder .mkdf-pc-text-holder .mkdf-pc-text { margin: 14px 0 0; }

                /* ==========================================================================
                 Pie Chart shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Pricing Tables shortcode style - begin
                 ========================================================================== */

                .mkdf-pricing-tables { position: relative; display: inline-block; width: 100%; vertical-align: middle; clear: both; }
                .mkdf-pricing-tables .mkdf-pt-wrapper { position: relative; }
                .mkdf-pricing-tables.mkdf-two-columns .mkdf-price-table { width: 50%; }
                .mkdf-pricing-tables.mkdf-three-columns .mkdf-price-table { width: 33.33333%; }
                .mkdf-pricing-tables.mkdf-four-columns .mkdf-price-table { width: 25%; }
                .mkdf-pricing-tables.mkdf-five-columns .mkdf-price-table { width: 20%; }
                .mkdf-price-table { position: relative; width: 100%; padding: 0; margin: 0; float: left; box-sizing: border-box; }
                .mkdf-price-table .mkdf-pt-inner { position: relative; display: inline-block; width: 100%; vertical-align: middle; background: transparent; border: 2px solid #e1e1e1; }
                .mkdf-price-table .mkdf-pt-inner ul > ul { padding: 50px 20px 140px; }
                .mkdf-price-table .mkdf-pt-inner ul { list-style: none; margin: 0; padding: 0; }
                .mkdf-price-table .mkdf-pt-inner ul li { margin: 0; padding: 0px 30px; text-align: center; font-family: "ladislav", serif; }
                .mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-title-holder { position: relative; color: #000; font-size: 25px; font-weight: 800; letter-spacing: 0px; margin-bottom: 5px; }
                .mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-title-holder .mkdf-pt-title { display: block; box-sizing: border-box; margin-bottom: 9px; }
                .mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-subtitle-holder { position: relative; color: #707070; font-size: 13px; font-weight: 400; letter-spacing: 2px; margin-bottom: 50px; }
                .mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-subtitle-holder .mkdf-pt-subtitle { display: block; box-sizing: border-box; text-transform: uppercase; font-family: "Droid_Sans", sans-serif; }
                .mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-prices { position: relative; padding: 0; }
                .mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-prices .mkdf-pt-value { margin-left: 12px; vertical-align: middle; font-size: 50px; font-weight: 600; color: #000000; }
                .mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-prices .mkdf-pt-price { position: relative; display: inline-block; vertical-align: middle; font-size: 50px; font-weight: 600; color: #000000; }
                .mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-prices .mkdf-pt-mark { position: relative; display: block; margin: 1px 0 0; }
                .mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-button { position: absolute; padding: 0; width: 100%; bottom: 0; left: auto; right: auto; transform: translateY(50%); }
                .mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-button a { padding: 18px 56px; border: 2px solid #000000; }

                /* ==========================================================================
                 Pricing Tables shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Progress Bar shortcode style - begin
                 ========================================================================== */

                .mkdf-progress-bar { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .mkdf-progress-bar .mkdf-pb-title-holder { position: relative; margin: 10px 0 4px; }
                .mkdf-progress-bar .mkdf-pb-title-holder .mkdf-pb-title { position: relative; display: inline-block; vertical-align: middle; z-index: 100; }
                .mkdf-progress-bar .mkdf-pb-percent { position: absolute; right: 0; bottom: 1px; width: auto; display: inline-block; vertical-align: middle; opacity: 0; z-index: 10; }
                .mkdf-progress-bar .mkdf-pb-percent:after { content: '%'; }
                .mkdf-progress-bar .mkdf-pb-content-holder { position: relative; height: 3px; overflow: hidden; background-color: #ebebeb; margin-top: 19px; }
                .mkdf-progress-bar .mkdf-pb-content-holder .mkdf-pb-content { height: 3px; max-width: 100%; overflow: hidden; background-color: #e1e1e1; }

                /* ==========================================================================
                 Progress Bar shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Section Title shortcode styles - begin
                 ========================================================================== */

                .mkdf-section-title-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; box-sizing: border-box; }
                .mkdf-section-title-holder.mkdf-st-two-columns.mkdf-st-tiny-space .mkdf-st-inner { margin: 0 -5px; }
                .mkdf-section-title-holder.mkdf-st-two-columns.mkdf-st-tiny-space .mkdf-st-title, .mkdf-section-title-holder.mkdf-st-two-columns.mkdf-st-tiny-space .mkdf-st-text { padding: 0 5px; }
                .mkdf-section-title-holder.mkdf-st-two-columns.mkdf-st-small-space .mkdf-st-inner { margin: 0 -10px; }
                .mkdf-section-title-holder.mkdf-st-two-columns.mkdf-st-small-space .mkdf-st-title, .mkdf-section-title-holder.mkdf-st-two-columns.mkdf-st-small-space .mkdf-st-text { padding: 0 10px; }
                .mkdf-section-title-holder.mkdf-st-two-columns.mkdf-st-normal-space .mkdf-st-inner { margin: 0 -15px; }
                .mkdf-section-title-holder.mkdf-st-two-columns.mkdf-st-normal-space .mkdf-st-title, .mkdf-section-title-holder.mkdf-st-two-columns.mkdf-st-normal-space .mkdf-st-text { padding: 0 15px; }
                .mkdf-section-title-holder.mkdf-st-two-columns .mkdf-st-title, .mkdf-section-title-holder.mkdf-st-two-columns .mkdf-st-text { position: relative; display: inline-block; vertical-align: middle; width: 50%; float: left; margin: 0; box-sizing: border-box; }
                .mkdf-section-title-holder.mkdf-st-two-columns.mkdf-st-title-left .mkdf-st-title { text-align: right; }
                .mkdf-section-title-holder.mkdf-st-two-columns.mkdf-st-title-left .mkdf-st-text { text-align: left; }
                .mkdf-section-title-holder.mkdf-st-two-columns.mkdf-st-title-right .mkdf-st-title { float: right; text-align: left; }
                .mkdf-section-title-holder.mkdf-st-two-columns.mkdf-st-title-right .mkdf-st-text { text-align: right; }
                .mkdf-section-title-holder .mkdf-st-title { display: block; margin: 0; }
                .mkdf-section-title-holder .mkdf-st-title .mkdf-st-title-bold { font-weight: 700; }
                .mkdf-section-title-holder .mkdf-st-title .mkdf-st-title-light { font-weight: 300; }
                .mkdf-section-title-holder .mkdf-st-text { display: block; margin: 14px 0 0; }

                /* ==========================================================================
                 Section Title shortcode styles - end
                 ========================================================================== */

                /* ==========================================================================
                 Separator shortcode style - begin
                 ========================================================================== */

                .mkdf-separator-holder { position: relative; height: auto; font-size: 0; line-height: 1em; }
                .mkdf-separator-holder.mkdf-separator-center { text-align: center; }
                .mkdf-separator-holder.mkdf-separator-left { text-align: left; }
                .mkdf-separator-holder.mkdf-separator-right { text-align: right; }
                .mkdf-separator-holder.mkdf-separator-full-width .mkdf-separator { width: 100% !important; }
                .mkdf-separator { position: relative; display: inline-block; vertical-align: middle; border-bottom: 1px solid #ebebeb; margin: 10px 0; }

                /* ==========================================================================
                 Separator shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Single Image shortcode style - begin
                 ========================================================================== */

                .mkdf-single-image-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle;  /***** Custom Link Behavior Style - begin *****/  /***** Custom Link Behavior Style - end *****/

                  /***** Lightbox Behavior Style - begin *****/

                  /***** Lightbox Behavior Style - end *****/

                  /***** Zoom Behavior Style - begin *****/

                  /***** Zoom Behavior Style - end *****/

                  /***** Grayscale Behavior Style - begin *****/

                  /***** Grayscale Behavior Style - end *****/

                  /***** Moving Behavior Style - begin *****/

                /***** Moving Behavior Style - end *****/ }
                .mkdf-single-image-holder.mkdf-has-shadow .mkdf-si-inner { box-shadow: 0 0 4.85px 0.15px rgba(0, 0, 0, 0.09); }
                .mkdf-single-image-holder .mkdf-si-inner { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .mkdf-single-image-holder .mkdf-si-inner a, .mkdf-single-image-holder .mkdf-si-inner img { position: relative; display: block; }
                .mkdf-single-image-holder.mkdf-image-behavior-custom-link .mkdf-si-inner a:hover:after { opacity: 1; }
                .mkdf-single-image-holder.mkdf-image-behavior-custom-link .mkdf-si-inner a:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: ''; background-color: rgba(255, 255, 255, 0.25); opacity: 0; -webkit-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }
                .mkdf-single-image-holder.mkdf-image-behavior-lightbox .mkdf-si-inner a:hover:after { opacity: 1; }
                .mkdf-single-image-holder.mkdf-image-behavior-lightbox .mkdf-si-inner a:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: ''; background-color: rgba(255, 255, 255, 0.25); opacity: 0; -webkit-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }
                .mkdf-single-image-holder.mkdf-image-behavior-zoom .mkdf-si-inner { overflow: hidden; }
                .touch .mkdf-single-image-holder.mkdf-image-behavior-zoom .mkdf-si-inner { cursor: pointer; }
                .mkdf-single-image-holder.mkdf-image-behavior-zoom .mkdf-si-inner:hover img { -webkit-transform: scale(1.04); -moz-transform: scale(1.04); transform: scale(1.04); }
                .mkdf-single-image-holder.mkdf-image-behavior-zoom .mkdf-si-inner img { -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.3s ease-in-out; -moz-transition: -moz-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; }
                .mkdf-single-image-holder.mkdf-image-behavior-grayscale .mkdf-si-inner { overflow: hidden; }
                .touch .mkdf-single-image-holder.mkdf-image-behavior-grayscale .mkdf-si-inner { cursor: pointer; }
                .mkdf-single-image-holder.mkdf-image-behavior-grayscale .mkdf-si-inner:hover img { -webkit-filter: grayscale(0); filter: none; }
                .mkdf-single-image-holder.mkdf-image-behavior-grayscale .mkdf-si-inner img { filter: url("../../../../plugins/bard-core/assets/css/img/desaturate.svg#grayscale"); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: gray; filter: grayscale(100%); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
                .mkdf-single-image-holder.mkdf-image-behavior-moving .mkdf-si-inner { overflow: hidden; padding: 10% 0; background-repeat: no-repeat; background-position: 0 center; background-size: 120%; -webkit-transition: background 0.7s ease-out; -moz-transition: background 0.7s ease-out; transition: background 0.7s ease-out; }
                .mkdf-single-image-holder.mkdf-image-behavior-moving .mkdf-si-inner:hover { background-position: 90% center; }
                .touch .mkdf-single-image-holder.mkdf-image-behavior-moving .mkdf-si-inner { cursor: pointer; }
                .mkdf-single-image-holder.mkdf-image-behavior-moving .mkdf-si-inner img { z-index: -1; max-width: 80%; }
                @media only screen and (max-width:1024px) {
                  .mkdf-single-image-holder.mkdf-image-behavior-moving .mkdf-si-inner { padding: 0; background: none; }
                  .mkdf-single-image-holder.mkdf-image-behavior-moving .mkdf-si-inner img { z-index: inherit; max-width: 100%; }
                }

                /* ==========================================================================
                 Single Image shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Social Share shortcode style - begin
                 ========================================================================== */

                .mkdf-social-share-holder { position: relative; display: inline-block; vertical-align: top; }
                .mkdf-social-share-holder ul { position: relative; display: inline-block; vertical-align: top; list-style: none; padding: 0; margin: 0 0 0 10px; }

                /* List type - begin
                ========================================================================== */
                .mkdf-social-share-holder.mkdf-list .mkdf-social-title { position: relative; display: inline-block; vertical-align: top; margin: 0; font-family: "Droid_Sans", sans-serif; text-transform: uppercase; color: #898989; font-size: 13px; font-weight: 400; }
                .mkdf-social-share-holder.mkdf-list li { position: relative; display: inline-block; vertical-align: top; padding: 0; margin: 0 13px 3px 0; }
                .mkdf-social-share-holder.mkdf-list li:last-child { margin: 0 0 3px; }
                .mkdf-social-share-holder.mkdf-list li a { border: 1px solid transparent; border-radius: 50%; font-size: 13px; display: inline-block; width: 28px; height: 28px; line-height: 28px; text-align: center; padding: 0; box-sizing: border-box; -webkit-transition: color 0.2s ease-out, border-color 0.2s ease-out; -moz-transition: color 0.2s ease-out, border-color 0.2s ease-out; transition: color 0.2s ease-out, border-color 0.2s ease-out; }
                .mkdf-social-share-holder.mkdf-list li a:hover { color: #000; border-color: #000; }
                .mkdf-social-share-holder.mkdf-list li a > span, .mkdf-social-share-holder.mkdf-list li a i { display: inline-block; width: 100%; height: 100%; line-height: 28px; }

                /* List type - end
                ========================================================================== */

                /* Dropdown type - begin
                ========================================================================== */

                .mkdf-social-share-holder.mkdf-dropdown { position: relative; display: inline-block; vertical-align: bottom; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown-opener { display: block; color: #898989; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown-opener .mkdf-social-share-title { display: inline-block; vertical-align: top; margin-right: 5px; font-family: "Droid_Sans", sans-serif; text-transform: uppercase; color: #898989; font-size: 13px; font-weight: 400; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown-opener .social_share { font-size: 12px; color: #000; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown { position: relative; visibility: hidden; z-index: 950; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown ul { position: relative; display: block; z-index: 990; margin: 0; padding: 0 !important; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown ul li { width: 88px; height: 28px; line-height: 28px; visibility: hidden; position: absolute; text-align: center; opacity: 0; margin: 0; padding: 0; border: 1px solid #e1e1e1; background-color: #fff; font-size: 12px; color: #898989; box-sizing: border-box; -webkit-transition: opacity 0.2s ease-out 0s, visibility 0.2s ease-out 0s, background-color 0.2s ease-out 0s; -moz-transition: opacity 0.2s ease-out 0s, visibility 0.2s ease-out 0s, background-color 0.2s ease-out 0s; transition: opacity 0.2s ease-out 0s, visibility 0.2s ease-out 0s, background-color 0.2s ease-out 0s; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown ul li:not(:first-child) { border-top: none; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown ul li.mkdf-facebook-share:hover { background-color: #3b5998; color: #fff; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown ul li.mkdf-twitter-share:hover { background-color: #00aced; color: #fff; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown ul li.mkdf-google_plus-share:hover { background-color: #dd4b39; color: #fff; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown ul li.mkdf-linkedin-share:hover { background-color: #007bb5; color: #fff; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown ul li.mkdf-tumblr-share:hover { background-color: #32506d; color: #fff; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown ul li.mkdf-pinterest-share:hover { background-color: #cb2027; color: #fff; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown ul li.mkdf-vk-share:hover { background-color: #45668e; color: #fff; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown ul li * { display: block; line-height: inherit; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown ul li a { color: inherit !important; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown ul li:nth-child(1) { bottom: -28px; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown ul li:nth-child(2) { bottom: -56px; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown ul li:nth-child(3) { bottom: -84px; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown ul li:nth-child(4) { bottom: -112px; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown ul li:nth-child(5) { bottom: -140px; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown ul li:nth-child(6) { bottom: -168px; }
                .mkdf-social-share-holder.mkdf-dropdown .mkdf-social-share-dropdown ul li:nth-child(7) { bottom: -196px; }
                .mkdf-social-share-holder.mkdf-dropdown:hover .mkdf-social-share-dropdown ul li { opacity: 1; visibility: visible; cursor: pointer; }
                .mkdf-social-share-holder.mkdf-dropdown:hover .mkdf-social-share-dropdown ul li {  /* opacity and visibility need to be different, but not background-color */ }
                .mkdf-social-share-holder.mkdf-dropdown:hover .mkdf-social-share-dropdown ul li:nth-child(2) { -webkit-transition: opacity 0.2s ease-out 0.2s, visibility 0.2s ease-out 0.2s, background-color 0.2s ease-out; -moz-transition: opacity 0.2s ease-out 0.2s, visibility 0.2s ease-out 0.2s, background-color 0.2s ease-out; transition: opacity 0.2s ease-out 0.2s, visibility 0.2s ease-out 0.2s, background-color 0.2s ease-out; }
                .mkdf-social-share-holder.mkdf-dropdown:hover .mkdf-social-share-dropdown ul li:nth-child(3) { -webkit-transition: opacity 0.2s ease-out 0.3s, visibility 0.2s ease-out 0.3s, background-color 0.2s ease-out; -moz-transition: opacity 0.2s ease-out 0.3s, visibility 0.2s ease-out 0.3s, background-color 0.2s ease-out; transition: opacity 0.2s ease-out 0.3s, visibility 0.2s ease-out 0.3s, background-color 0.2s ease-out; }
                .mkdf-social-share-holder.mkdf-dropdown:hover .mkdf-social-share-dropdown ul li:nth-child(4) { -webkit-transition: opacity 0.2s ease-out 0.4s, visibility 0.2s ease-out 0.4s, background-color 0.2s ease-out; -moz-transition: opacity 0.2s ease-out 0.4s, visibility 0.2s ease-out 0.4s, background-color 0.2s ease-out; transition: opacity 0.2s ease-out 0.4s, visibility 0.2s ease-out 0.4s, background-color 0.2s ease-out; }
                .mkdf-social-share-holder.mkdf-dropdown:hover .mkdf-social-share-dropdown ul li:nth-child(5) { -webkit-transition: opacity 0.2s ease-out 0.5s, visibility 0.2s ease-out 0.5s, background-color 0.2s ease-out; -moz-transition: opacity 0.2s ease-out 0.5s, visibility 0.2s ease-out 0.5s, background-color 0.2s ease-out; transition: opacity 0.2s ease-out 0.5s, visibility 0.2s ease-out 0.5s, background-color 0.2s ease-out; }
                .mkdf-social-share-holder.mkdf-dropdown:hover .mkdf-social-share-dropdown ul li:nth-child(6) { -webkit-transition: opacity 0.2s ease-out 0.6s, visibility 0.2s ease-out 0.6s, background-color 0.2s ease-out; -moz-transition: opacity 0.2s ease-out 0.6s, visibility 0.2s ease-out 0.6s, background-color 0.2s ease-out; transition: opacity 0.2s ease-out 0.6s, visibility 0.2s ease-out 0.6s, background-color 0.2s ease-out; }
                .mkdf-social-share-holder.mkdf-dropdown:hover .mkdf-social-share-dropdown ul li:nth-child(7) { -webkit-transition: opacity 0.2s ease-out 0.7s, visibility 0.2s ease-out 0.7s, background-color 0.2s ease-out; -moz-transition: opacity 0.2s ease-out 0.7s, visibility 0.2s ease-out 0.7s, background-color 0.2s ease-out; transition: opacity 0.2s ease-out 0.7s, visibility 0.2s ease-out 0.7s, background-color 0.2s ease-out; }

                /* Dropdown type - end
                ========================================================================== */

                /* ==========================================================================
                 Social Share shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Tabs shortcode style - begin
                 ========================================================================== */

                .mkdf-tabs { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .mkdf-tabs .mkdf-tabs-nav { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0; padding: 0; list-style: none; }
                .mkdf-tabs .mkdf-tabs-nav li { float: left; margin: 0; padding: 0; }
                .mkdf-tabs .mkdf-tabs-nav li a { position: relative; display: inline-block; vertical-align: middle; box-sizing: border-box; -webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out; -moz-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out; transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out; }
                .mkdf-tabs .mkdf-tab-container { box-sizing: border-box; position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .mkdf-tabs .mkdf-tab-container p { margin: 0; letter-spacing: 0.01em; }
                .mkdf-tabs.mkdf-tabs-standard .mkdf-tabs-nav li a { padding: 0px 18px; font-size: 13px; line-height: 25px; font-weight: 400; color: #707070; background: transparent; border-left: 1px solid #acacac; border-bottom: 1px solid #acacac; font-family: "Droid_Sans", sans-serif; letter-spacing: 0.15em; padding-left: 42px; text-transform: uppercase; }
                .mkdf-tabs.mkdf-tabs-standard .mkdf-tabs-nav li a:before { margin-left: -20px; content: '+'; display: inline-block; position: absolute; }
                .mkdf-tabs.mkdf-tabs-standard .mkdf-tabs-nav li.ui-state-active a:before { margin-left: -21px; content: '-'; display: inline-block; position: absolute; }
                .mkdf-tabs.mkdf-tabs-standard .mkdf-tabs-nav li:last-child a { padding-right: 73px; }
                .mkdf-tabs.mkdf-tabs-standard .mkdf-tab-container { margin: 17px 0 0; }
                .ui-widget-content { padding: 0; font-family: inherit; font-size: inherit; color: inherit; background: none; border: 0; border-radius: 0; }
                .ui-widget-content .ui-widget-header { font-size: inherit; line-height: inherit; font-weight: inherit; color: initial; background: none; border: 0; border-radius: 0; }
                .ui-widget-content .ui-tabs-nav li { position: initial; font-weight: inherit; color: inherit; background: initial; border: 0; border-radius: 0; }
                .ui-widget-content .ui-widget-content { color: inherit; background: none; border: 0; border-radius: 0; }

                /* ==========================================================================
                 Tabs shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Video Button shortcode start styles
                 ========================================================================== */

                .mkdf-video-button-holder { position: relative; display: inline-block; vertical-align: middle; }
                .mkdf-video-button-holder.mkdf-vb-has-img .mkdf-video-button-play, .mkdf-video-button-holder.mkdf-vb-has-img .mkdf-video-button-play-image { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
                .mkdf-video-button-holder.mkdf-vb-has-img .mkdf-video-button-play span i, .mkdf-video-button-holder.mkdf-vb-has-img .mkdf-video-button-play-image span i { left: 0; transform: translateX(0); }
                .mkdf-video-button-holder.mkdf-vb-has-img .mkdf-video-button-play .mkdf-video-button-play-inner:not(.mkdf-video-btn-svg-holder), .mkdf-video-button-holder.mkdf-vb-has-img .mkdf-video-button-play-image .mkdf-video-button-play-inner:not(.mkdf-video-btn-svg-holder) { position: relative; top: 50%; left: 0; display: block; margin: 0 auto; text-align: center; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
                .mkdf-video-button-holder .mkdf-video-button-image { position: relative; display: inline-block; width: 100%; vertical-align: middle; }
                .mkdf-video-button-holder .mkdf-video-button-image img { display: block; }
                .mkdf-video-button-holder .mkdf-video-button-play, .mkdf-video-button-holder .mkdf-video-button-play-image { position: relative; display: inline-block; vertical-align: top; z-index: 1; }
                .mkdf-video-button-holder .mkdf-video-button-play { color: #000; font-size: 106px; line-height: 1; }
                .mkdf-video-button-holder .mkdf-video-button-play .mkdf-video-button-play-inner:not(.mkdf-video-btn-svg-holder) { height: 190px; width: 190px; border-radius: 50%; border: 1px solid; -webkit-transition: color 0.2s ease-out, border-color 0.2s ease-out; -moz-transition: color 0.2s ease-out, border-color 0.2s ease-out; transition: color 0.2s ease-out, border-color 0.2s ease-out; }
                .mkdf-video-button-holder .mkdf-video-button-play .mkdf-video-btn-svg-holder { display: flex; height: 100%; width: 100%; align-items: center; justify-content: center; }
                .mkdf-video-button-holder .mkdf-video-button-play .mkdf-video-circle { stroke: #fff; stroke-dasharray: 620; stroke-dashoffset: 0; stroke: #000; -webkit-transition: 0.6s; -moz-transition: 0.6s; transition: 0.6s; }
                .mkdf-video-button-holder .mkdf-video-button-play .mkdf-video-triangle { fill: #fff; position: absolute; top: calc(50% - 24px); left: calc(50% - 16px); -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: -moz-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
                @-webkit-keyframes mkdfShowVideoCircle {
                  0% { stroke-dashoffset: -620; }
                  100% { stroke-dashoffset: 0; }
                }
                @keyframes mkdfShowVideoCircle {
                  0% { stroke-dashoffset: -620; }
                  100% { stroke-dashoffset: 0; }
                }
                @-webkit-keyframes mkdfShowPlay {
                  0% { opacity: 0; }
                  100% { opacity: 1; }
                }
                @keyframes mkdfShowPlay {
                  0% { opacity: 0; }
                  100% { opacity: 1; }
                }
                .mkdf-video-button-holder .mkdf-video-button-play.mkdf-hidden-item { visibility: hidden; }
                .mkdf-video-button-holder .mkdf-video-button-play.mkdf-show-item { visibility: visible; }
                .mkdf-video-button-holder .mkdf-video-button-play.mkdf-show-item .mkdf-video-circle { -webkit-animation: mkdfShowVideoCircle 1s cubic-bezier(0.165, 0.84, 0.44, 1); -moz-animation: mkdfShowVideoCircle 1s cubic-bezier(0.165, 0.84, 0.44, 1); animation: mkdfShowVideoCircle 1s cubic-bezier(0.165, 0.84, 0.44, 1); }
                .mkdf-video-button-holder .mkdf-video-button-play.mkdf-show-item .mkdf-video-triangle { -webkit-animation: mkdfShowPlay 0.6s; -moz-animation: mkdfShowPlay 0.6s; animation: mkdfShowPlay 0.6s; }
                .mkdf-video-button-holder:hover .mkdf-video-circle { stroke-dashoffset: 620; }
                .mkdf-video-button-holder:hover .mkdf-video-triangle { -webkit-transform: translate3d(7px, 0, 0); -moz-transform: translate3d(7px, 0, 0); transform: translate3d(7px, 0, 0); }
                .mkdf-video-button-holder .mkdf-video-button-play-image.mkdf-vb-has-hover-image:hover img:first-child { opacity: 0; }
                .mkdf-video-button-holder .mkdf-video-button-play-image.mkdf-vb-has-hover-image:hover img:nth-child(2) { opacity: 1; }
                .mkdf-video-button-holder .mkdf-video-button-play-image img { display: block; margin: 0 auto; -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
                .mkdf-video-button-holder .mkdf-video-button-play-image img:first-child { position: relative; opacity: 1; }
                .mkdf-video-button-holder .mkdf-video-button-play-image img:nth-child(2) { position: absolute; top: 0; left: 50%; opacity: 0; -webkit-transform: translateX(-50%) translateZ(0); -moz-transform: translateX(-50%) translateZ(0); transform: translateX(-50%) translateZ(0); }
                .rev_slider_wrapper .mkdf-video-button-holder .mkdf-video-button-play-image img:nth-child(2) { -webkit-transform: translateZ(0); -moz-transform: translateZ(0); transform: translateZ(0); }

                /* ==========================================================================
                 Video Button shortcode end styles
                 ========================================================================== */

                /* ==========================================================================
                 Visual Effects Holder shortcode style - begin
                 ========================================================================== */

                .mkdf-visual-effects-holder.mkdf-veh-uncover { visibility: hidden; }
                .no-touch .mkdf-visual-effects-holder.mkdf-veh-uncover { visibility: visible; }
                .no-touch .mkdf-visual-effects-holder.mkdf-veh-uncover .mkdf-veh-inner { position: relative; overflow: hidden; }
                .no-touch .mkdf-visual-effects-holder.mkdf-veh-uncover .mkdf-veh-mask { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; z-index: 100; }
                @-webkit-keyframes mkdfUncoverX {
                  0% { -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform: scaleX(1); }
                  100% { -webkit-transform: scaleX(0); -moz-transform: scaleX(0); transform: scaleX(0); }
                }
                @keyframes mkdfUncoverX {
                  0% { -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform: scaleX(1); }
                  100% { -webkit-transform: scaleX(0); -moz-transform: scaleX(0); transform: scaleX(0); }
                }
                @-webkit-keyframes mkdfUncoverY {
                  0% { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); transform: scaleY(1); }
                  100% { -webkit-transform: scaleY(0); -moz-transform: scaleY(0); transform: scaleY(0); }
                }
                @keyframes mkdfUncoverY {
                  0% { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); transform: scaleY(1); }
                  100% { -webkit-transform: scaleY(0); -moz-transform: scaleY(0); transform: scaleY(0); }
                }
                @-webkit-keyframes mkdfFromTop {
                  0% { -webkit-transform: translate3d(0, -5%, 0); -moz-transform: translate3d(0, -5%, 0); transform: translate3d(0, -5%, 0); }
                  100% { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
                }
                @keyframes mkdfFromTop {
                  0% { -webkit-transform: translate3d(0, -5%, 0); -moz-transform: translate3d(0, -5%, 0); transform: translate3d(0, -5%, 0); }
                  100% { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
                }
                @-webkit-keyframes mkdfFromRight {
                  0% { -webkit-transform: translate3d(5%, 0, 0); -moz-transform: translate3d(5%, 0, 0); transform: translate3d(5%, 0, 0); }
                  100% { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
                }
                @keyframes mkdfFromRight {
                  0% { -webkit-transform: translate3d(5%, 0, 0); -moz-transform: translate3d(5%, 0, 0); transform: translate3d(5%, 0, 0); }
                  100% { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
                }
                @-webkit-keyframes mkdfFromBottom {
                  0% { -webkit-transform: translate3d(0, 5%, 0); -moz-transform: translate3d(0, 5%, 0); transform: translate3d(0, 5%, 0); }
                  100% { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
                }
                @keyframes mkdfFromBottom {
                  0% { -webkit-transform: translate3d(0, 5%, 0); -moz-transform: translate3d(0, 5%, 0); transform: translate3d(0, 5%, 0); }
                  100% { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
                }
                @-webkit-keyframes mkdfFromLeft {
                  0% { -webkit-transform: translate3d(-5%, 0, 0); -moz-transform: translate3d(-5%, 0, 0); transform: translate3d(-5%, 0, 0); }
                  100% { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
                }
                @keyframes mkdfFromLeft {
                  0% { -webkit-transform: translate3d(-5%, 0, 0); -moz-transform: translate3d(-5%, 0, 0); transform: translate3d(-5%, 0, 0); }
                  100% { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
                }
                .no-touch .mkdf-visual-effects-holder.mkdf-veh-uncover.mkdf-show-item.mkdf-veh-from-top .mkdf-veh-mask { -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-animation: mkdfUncoverY 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; -moz-animation: mkdfUncoverY 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; animation: mkdfUncoverY 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; }
                .no-touch .mkdf-visual-effects-holder.mkdf-veh-uncover.mkdf-show-item.mkdf-veh-from-top .mkdf-veh-content { -webkit-animation: mkdfFromTop 1.2s forwards; -moz-animation: mkdfFromTop 1.2s forwards; animation: mkdfFromTop 1.2s forwards; }
                .no-touch .mkdf-visual-effects-holder.mkdf-veh-uncover.mkdf-show-item.mkdf-veh-from-right .mkdf-veh-mask { -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-animation: mkdfUncoverX 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; -moz-animation: mkdfUncoverX 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; animation: mkdfUncoverX 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; }
                .no-touch .mkdf-visual-effects-holder.mkdf-veh-uncover.mkdf-show-item.mkdf-veh-from-right .mkdf-veh-content { -webkit-animation: mkdfFromRight 1.2s forwards; -moz-animation: mkdfFromRight 1.2s forwards; animation: mkdfFromRight 1.2s forwards; }
                .no-touch .mkdf-visual-effects-holder.mkdf-veh-uncover.mkdf-show-item.mkdf-veh-from-bottom .mkdf-veh-mask { -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; -webkit-animation: mkdfUncoverY 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; -moz-animation: mkdfUncoverY 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; animation: mkdfUncoverY 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; }
                .no-touch .mkdf-visual-effects-holder.mkdf-veh-uncover.mkdf-show-item.mkdf-veh-from-bottom .mkdf-veh-content { -webkit-animation: mkdfFromBottom 1.2s forwards; -moz-animation: mkdfFromBottom 1.2s forwards; animation: mkdfFromBottom 1.2s forwards; }
                .no-touch .mkdf-visual-effects-holder.mkdf-veh-uncover.mkdf-show-item.mkdf-veh-from-left .mkdf-veh-mask { -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-animation: mkdfUncoverX 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; -moz-animation: mkdfUncoverX 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; animation: mkdfUncoverX 1s cubic-bezier(0.645, 0.045, 0.355, 1) forwards; }
                .no-touch .mkdf-visual-effects-holder.mkdf-veh-uncover.mkdf-show-item.mkdf-veh-from-left .mkdf-veh-content { -webkit-animation: mkdfFromLeft 1.2s forwards; -moz-animation: mkdfFromLeft 1.2s forwards; animation: mkdfFromLeft 1.2s forwards; }
                .touch .mkdf-visual-effects-holder.mkdf-veh-uncover { visibility: visible; }

                /* ==========================================================================
                 Visual Effects Holder shortcode style - end
                 ========================================================================== */

                /* ==========================================================================
                 Section Title shortcode styles - begin
                 ========================================================================== */

                .mkdf-working-hours-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; box-sizing: border-box; }
                .mkdf-working-hours-holder .mkdf-wh-title { font-family: "Droid_Sans", sans-serif; display: block; margin: 0; font-weight: 200; text-transform: uppercase; font-size: 13px; }
                .mkdf-working-hours-holder .mkdf-wh-days { font-family: "Droid_Sans", sans-serif; display: block; margin: 0; padding-top: 34px; font-weight: 200; text-transform: uppercase; font-size: 13px; }
                .mkdf-working-hours-holder .mkdf-wh-days div { display: block; margin-bottom: 4px; }
                .mkdf-working-hours-holder .mkdf-wh-days .mkdf-wh-value { padding: 0 0 4px 10px; }

                /* ==========================================================================
                 Section Title shortcode styles - end
                 ========================================================================== */

                /*# sourceMappingURL=../../../../plugins/bard-core/assets/css/shortcodes-map.css.map */

                /* ==========================================================================
                 Global partials
                 ========================================================================== */

                /* common mixins - start */

                /* common mixins - end */

                /* mixins styles - start */

                /* mixins styles - end */

                /* ==========================================================================
                 Shortcodes styles
                 ========================================================================== */

                .mkdf-twitter-list-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; clear: both; }
                .mkdf-twitter-list-holder:not(.mkdf-tl-one-column) .mkdf-tl-item { float: left; }
                .mkdf-twitter-list-holder .mkdf-twitter-list { position: relative; display: inline-block; width: 100%; vertical-align: middle; list-style: none; margin: 0; padding: 0; }
                .mkdf-twitter-list-holder .mkdf-tl-item { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 0; margin: 0; box-sizing: border-box; }
                .mkdf-twitter-list-holder .mkdf-tli-inner { position: relative; display: inline-block; width: 100%; vertical-align: middle; background-color: #ffffff; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
                .mkdf-twitter-list-holder .mkdf-tli-inner:hover { box-shadow: -2px 4px 13px 0 rgba(81, 137, 162, 0.05); -webkit-transform: translateY(-3px); -moz-transform: translateY(-3px); transform: translateY(-3px); }
                .mkdf-twitter-list-holder .mkdf-tli-content { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 35px 23px; border: 1px solid #f2f2f2; box-sizing: border-box; }
                .mkdf-twitter-list-holder .mkdf-twitter-content-top { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin-bottom: 25px; box-sizing: border-box; }
                .mkdf-twitter-list-holder .mkdf-twitter-link-over { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
                .mkdf-twitter-list-holder .mkdf-twitter-user { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding-right: 30px; box-sizing: border-box; }
                .mkdf-twitter-list-holder .mkdf-twitter-user .mkdf-twitter-image { position: relative; display: inline-block; vertical-align: top; float: left; width: 56px; height: 56px; }
                .mkdf-twitter-list-holder .mkdf-twitter-user .mkdf-twitter-image img { border-radius: 50%; }
                .mkdf-twitter-list-holder .mkdf-twitter-user .mkdf-twitter-name { position: relative; display: inline-block; vertical-align: top; float: left; width: calc(100% - 56px); padding-left: 15px; box-sizing: border-box; }
                .mkdf-twitter-list-holder .mkdf-twitter-user .mkdf-twitter-name * { margin: 0; }
                .mkdf-twitter-list-holder .mkdf-twitter-icon { position: absolute; top: -7px; right: 3px; width: 20px; display: inline-block; vertical-align: top; color: #e1e1e1; font-size: 24px; text-align: right; }
                .mkdf-twitter-list-holder .mkdf-tweet-text { padding-left: 12px; box-sizing: border-box; }
                .mkdf-twitter-list-holder .mkdf-tweet-text a { position: relative; color: #808080; z-index: 2; }
                .mkdf-twitter-list-holder .mkdf-tweet-text a:hover { color: #e1e1e1; }
                .mkdf-twitter-list-holder .mkdf-twitter-profile a { position: relative; color: #808080; z-index: 2; }
                .mkdf-twitter-list-holder .mkdf-twitter-profile a:hover { color: #e1e1e1; }
                .mkdf-twitter-list-holder.mkdf-tl-two-columns .mkdf-tl-item { width: 50%; }
                @media only screen and (min-width:1025px) {
                  .mkdf-twitter-list-holder.mkdf-tl-two-columns .mkdf-tl-item:nth-child(2n+1) { clear: both; }
                }
                .mkdf-twitter-list-holder.mkdf-tl-three-columns .mkdf-tl-item { width: 33.33333%; }
                @media only screen and (min-width:1201px) {
                  .mkdf-twitter-list-holder.mkdf-tl-three-columns .mkdf-tl-item:nth-child(3n+1) { clear: both; }
                }
                .mkdf-twitter-list-holder.mkdf-tl-four-columns .mkdf-tl-item { width: 25%; }
                @media only screen and (min-width:1281px) {
                  .mkdf-twitter-list-holder.mkdf-tl-four-columns .mkdf-tl-item:nth-child(4n+1) { clear: both; }
                }
                .mkdf-twitter-list-holder.mkdf-tl-five-columns .mkdf-tl-item { width: 20%; }
                @media only screen and (min-width:1281px) {
                  .mkdf-twitter-list-holder.mkdf-tl-five-columns .mkdf-tl-item:nth-child(5n+1) { clear: both; }
                }

                /*# sourceMappingURL=../../../../plugins/bard-twitter-feed/assets/css/shortcodes-map.css.map */

                /* ==========================================================================
                 Global partials
                 ========================================================================== */

                /* common mixins - start */

                /* common mixins - end */

                /* mixins styles - start */

                /* mixins styles - end */

                /* ==========================================================================
                 Shortcodes styles
                 ========================================================================== */

                .mkdf-instagram-list-holder { position: relative; display: inline-block; width: 100%; vertical-align: middle; clear: both; }
                .mkdf-instagram-list-holder:not(.mkdf-il-one-column) .mkdf-il-item { float: left; }
                .mkdf-instagram-list-holder .mkdf-instagram-carousel .mkdf-il-item { width: auto !important; padding: 0 !important; margin: 0 !important; float: none !important; }
                .mkdf-instagram-list-holder .mkdf-il-item { position: relative; display: inline-block; width: 100%; vertical-align: middle; padding: 0; box-sizing: border-box; }
                .mkdf-instagram-list-holder .mkdf-il-item a .mkdf-instagram-list-item-holder { position: absolute; top: 0; left: 0; display: inline-block; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.05); opacity: 0; -webkit-transition: opacity 0.4s; -moz-transition: opacity 0.4s; transition: opacity 0.4s; }
                .mkdf-instagram-list-holder .mkdf-il-item a .mkdf-instagram-list-item-holder .mkdf-instagram-list-item-outer { display: table; width: 100%; height: 100%; }
                .mkdf-instagram-list-holder .mkdf-il-item a .mkdf-instagram-list-item-holder .mkdf-instagram-list-item-outer .mkdf-instagram-list-item-inner { position: absolute; top: 15px; left: 14px; height: 44px; width: 44px; color: #000; background-color: #fff; font-size: 26px; }
                .mkdf-instagram-list-holder .mkdf-il-item a .mkdf-instagram-list-item-holder .mkdf-instagram-list-item-outer .mkdf-instagram-list-item-inner i { line-height: 42px; }
                .mkdf-instagram-list-holder .mkdf-il-item a:hover .mkdf-instagram-list-item-holder { opacity: 1; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; transition: opacity 0.2s; }
                .mkdf-instagram-list-holder.mkdf-il-two-columns .mkdf-il-item { width: 50%; }
                @media only screen and (min-width:1025px) {
                  .mkdf-instagram-list-holder.mkdf-il-two-columns .mkdf-il-item:nth-child(2n+1) { clear: both; }
                }
                .mkdf-instagram-list-holder.mkdf-il-three-columns .mkdf-il-item { width:  16.666%; }
                @media only screen and (min-width:1080px) {
                  .mkdf-instagram-list-holder.mkdf-il-three-columns .mkdf-il-item:nth-child(6n+1) { clear: both; }
                }
                .mkdf-instagram-list-holder.mkdf-il-four-columns .mkdf-il-item { width: 25%; }
            
                .mkdf-instagram-list-holder.mkdf-il-five-columns .mkdf-il-item { width: 16.666%; }
                 @media only screen and (min-width:1201px) {
                  .mkdf-instagram-list-holder.mkdf-il-five-columns .mkdf-il-item:nth-child(6n+1) { clear: both; }
                }

                /*# sourceMappingURL=../../../../plugins/bard-instagram-feed/assets/css/shortcodes-map.css.map */
