a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; font-size: 100%; }article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }html { font-size: 100%; -webkit-font-smoothing: antialiased; text-size-adjust: 100%; }body { position: relative; text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }a:active, a:hover { outline: 0px; }#mk-footer img, #mk-sidebar img, .ajax_project img, .mk-edge-slider img, .mk-page-section img, .theme-content img, .vc_row-fluid img { max-width: 100%; height: auto; border: 0px; vertical-align: middle; }button, input, select, textarea { margin: 0px; vertical-align: middle; font-size: 100%; }button, input { line-height: normal; border-radius: 0px; }button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; appearance: button; }a { color: rgb(119, 119, 119); }p { margin-bottom: 30px; }ol, ul { list-style: none; }strong, th, thead td { font-weight: 700; }cite, dfn, em { font-style: italic; }blockquote, code, dl, fieldset, ol, p, pre, table, ul { margin-bottom: 20px; }a { text-decoration: none; }a, p { overflow-wrap: break-word; }a:active, a:focus, a:hover, a:link, a:visited { outline: none 0px; text-decoration: none; }.alignright, .floatright { float: right; text-align: right; }.aligncenter { margin-right: auto; margin-left: auto; text-align: center; }.clearboth { display: block; visibility: hidden; clear: both; overflow: hidden; width: 0px; height: 0px; }.clearboth::after { display: block; visibility: hidden; clear: both; width: 0px; height: 0px; content: " "; font-size: 0px; line-height: 0; }.clearfix { display: block; clear: both; }.clearfix::after, .clearfix::before { content: " "; display: table; }ul { margin-bottom: 1em; margin-left: 1.5em; list-style-type: disc; }ul li { margin-left: 0.85em; }ul ul { list-style-type: square; }ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }input, select { cursor: pointer; }h1, h2, h3, h4, h5, h6 { margin: 0px 0px 0.8em; font-weight: 400; line-height: 1.3em; overflow-wrap: break-word; text-transform: none; }h1 { font-size: 36px; margin-bottom: 16px; }h2 { font-size: 30px; margin-bottom: 14px; }h3 { font-size: 28px; margin-bottom: 10px; }h4 { font-size: 24px; margin-bottom: 9px; }.mk-background-stretch, .mk-background-stretch .parallax-layer { background-size: cover; }.text-center { text-align: center; }.flex { display: flex; }.relative { position: relative; }.absolute { position: absolute; }.bottom-0 { bottom: 0px; }#mk-footer { z-index: 10; }.mk-header { z-index: 301; }.mk-header .mk-classic-nav-bg, .mk-header .mk-header-bg { z-index: 1; }.mk-header .fit-logo-img a { z-index: 30; }.mk-header .mk-header-inner { z-index: 300; }.mk-header-holder { z-index: 200; }.mk-header-right { z-index: 20; }.mk-header-nav-container { z-index: 30; }.mk-go-top { z-index: 300; }#theme-page { z-index: 11; }.mk-nav-responsive-link { z-index: 12; }.mk-responsive-nav { z-index: 20; }#mk-page-introduce { z-index: 8; }#mk-theme-container { z-index: 200; }@media print {a { text-decoration: underline; }a[href="#"], a[href="javascript:"] { content: ""; }#comments, #mk-footer, #mk-sidebar, .blog-similar-posts, .mk-about-author-wrapper, .mk-back-top, .mk-go-top, .mk-header, .mk-loop-next-prev, .mk-post-nav, .mk-quick-contact-wrapper, .news-post-heading, .single-back-top, .single-post-tags, .single-social-section { display: none !important; }.theme-content, .theme-page-wrapper { width: 100% !important; left: 0px; }.mk-blockquote, p { break-after: avoid; break-inside: avoid; width: 95% !important; }}#mk-notification-bar, #mk-page-introduce, #mk-theme-container, .master-holder div, .mk-blog-classic-item, .mk-blog-grid-item, .mk-employee-item, .mk-fullwidth-boxed, .mk-gallery .gallery-caption, .mk-gallery .gallery-inner, .mk-gallery .gallery-title, .mk-header-toolbar, .mk-image-caption, .mk-news-item, .page-section-content, .portfolio-widget-info, .shopping-cart-header, .testimonial-column .testimonial-item, .text-input, .theme-page-wrapper, ::after, ::before, [class*="mk-col-"], input[type="text"], textarea { box-sizing: border-box; }[class*="mk-col-"] { float: left; padding-right: 25px; min-height: 1px; }.mk-grid { width: 100%; margin: 0px auto; }.mk-grid::after { content: ""; display: table; clear: both; }.mk-col-1-3, .mk-col-4-12 { width: 33.33%; }@media handheld, only screen and (max-width: 768px) {.mk-grid { width: 100%; }[class*="mk-col-"] { width: auto; float: none; margin-left: 0px; margin-right: 0px; margin-bottom: 20px; padding-left: 20px; padding-right: 20px; }#mk-footer [class*="mk-col-"] { margin-top: 0px; padding-left: 0px; padding-right: 0px; }}#mk-filter-portfolio a, #mk-footer-navigation a, #mk-nav-search-wrapper form i, #review_form_wrapper input[type="submit"], .about-author-social a, .black-hover-overlay, .blog-grid-hover-icon, .blog-modern-btn, .blog-modern-comment, .blog-modern-share, .blog-showcase-extra-info, .blog-showcase-overlay, .blog-social-share a, .blog-teaser-side-item .blog-title, .button, .featured-image .post-type-badge, .featured-image img, .gallery-lightbox, .hover-icon, .ls-jupiter .ls-nav-next, .ls-jupiter .ls-nav-prev, .mk-accordion-tab, .mk-accordion-tab i, .mk-accordion-tab::before, .mk-blog-newspaper-item .newspaper-meta-wrapper, .mk-blog-showcase ul li, .mk-blog-showcase ul li img, .mk-blog-showcase-thumb a, .mk-box-icon .icon-box-boxed .mk-main-ico, .mk-breadcrumbs-inner a, .mk-clients .client-logo, .mk-edge-next, .mk-edge-prev, .mk-image-link, .mk-image-overlay, .mk-loadmore-button, .mk-loop-next-prev a, .mk-message-box .button, .mk-nav-responsive-link, .mk-pagination a, .mk-portfolio-carousel .flex-viewport img, .mk-pricing-cols .mk-pricing-button a, .mk-process-steps p, .mk-quick-contact-link, .mk-readmore, .mk-responsive-close, .mk-similiar-thumbnail img, .mk-skype-call, .mk-skype-call i::before, .mk-social-network-shortcode a i, .mk-social-network-shortcode ul li a, .mk-tabs-tabs li i, .mk-textarea, .mk-toggle-title::before, .portfolio-carousel .hover-icon, .portfolio-carousel .item-content, .portfolio-carousel-overlay, .portfolio-meta, .portfolio-showcase-extra-info, .portfolio-similar-meta, .portfolio-similar-posts img, .portfolio-social a, .portfolio-widget-info, .portfolio-widget-lightbox, .portfolio-widget-permalink, .post-type-badge, .product-category .item-holder h4, .showcase-blog-overlay, .similar-posts-wrapper .overlay-pattern, .single-post-tags a, .swiper-arrows, .text-input, .the-title a, .transition-all-2, .widget .mk-searchform .search-button, .widget-portfolio-overlay, .widget-sub-navigation ul li a, .widget_contact_form .contact-widget-button, .widget_instagram a, .widget_posts_lists .post-type-thumb, .widget_posts_lists ul li img, .widget_social_networks a, .woo-hidden-section, .woocommerce-pagination a, .woocommerce-product-gallery__trigger, .woocommerce-product-search input[type="submit"], a.jp-pause, a.jp-play { transition: 0.15s ease-in-out; perspective: 1000px; }.mk-header { width: 100%; position: relative; }.mk-header .mk-classic-nav-bg, .mk-header .mk-header-bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }.mk-header .mk-header-inner { position: relative; width: 100%; }.mk-header:not(.header-style-4) .header-logo { top: 0px; position: absolute; }.header-logo { display: block; width: 100%; }.header-logo img { top: 50%; position: absolute; transform: translate(0px, -50%) !important; }.header-logo .mk-resposnive-logo { display: none; }.fit-logo-img a { display: inline-block; height: 100%; position: relative; }.fit-logo-img a img { display: block; height: auto; max-height: 100%; max-width: none; }@media handheld, only screen and (max-width: 780px) {.header-logo a img { max-width: 200px; }}@media handheld, only screen and (max-width: 400px) {.header-logo a img { max-width: 160px; }}.mk-header-holder { width: 100%; position: absolute; }.header-style-1 .logo-has-sticky .mk-sticky-logo, .header-style-3 .logo-has-sticky .mk-sticky-logo { opacity: 0; }.mk-desktop-logo.light-logo { display: none; }.mk-desktop-logo.dark-logo { display: block; }#mk-boxed-layout { position: relative; z-index: 0; }.mk-header-right { position: absolute; right: 10px; top: 0px; }.header-grid.mk-grid { position: relative; }.mk-header-nav-container { line-height: 4px; display: block; position: relative; margin: 0px auto; }@media handheld, only screen and (max-width: 1140px) {.mk-header .mk-header-nav-container { width: 100% !important; }}.header-style-1.header-align-left .mk-header-nav-container { text-align: right; float: right; margin-right: 30px; }.header-style-1.header-align-left .mk-header-right { display: none; }.header-style-1.header-align-left .header-logo { float: left; left: 0px; }.header-style-1.header-align-left .header-logo a { margin-left: 20px; float: left; }.header-style-1.header-align-left .mk-nav-responsive-link { float: right; right: 20px; }.header-style-1.header-align-left .mk-grid .mk-header-nav-container { margin-right: 0px; }.header-style-1.header-align-left.boxed-header .mk-header-right { display: block; }#mk-theme-container { position: relative; left: 0px; }#mk-theme-container, .mk-side-dashboard, .sticky-style-fixed.header-style-1 .mk-header-holder, .sticky-style-fixed.header-style-3 .mk-header-holder { transition: 0.3s ease-in-out; }.mk-go-top { background-color: rgba(0, 0, 0, 0.2); display: block; position: fixed; bottom: 15px; width: 45px; height: 45px; text-align: center; backface-visibility: hidden; transform: translateZ(0px); right: -60px; opacity: 0; transition: 0.2s ease-in-out; }.mk-go-top:hover { background-color: rgba(0, 0, 0, 0.3); }.mk-go-top svg { position: absolute; top: 15px; left: 15px; fill: rgb(255, 255, 255); height: 16px; width: 16px; }@keyframes heart_scale { 
  0% { transform: scale(1); }
  50% { transform: scale(1.1); color: rgb(218, 76, 38); }
  100% { transform: scale(1); color: rgb(218, 76, 38); }
}#theme-page { padding: 0px; margin: 0px; min-height: 200px; height: auto; position: relative; }#theme-page .theme-page-wrapper { margin: 20px auto; }#theme-page .theme-page-wrapper .theme-content { padding: 30px 20px; }.master-holder-bg-holder { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; overflow: hidden; z-index: -1; }.master-holder-bg { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: -1; transform: translateZ(0px); }@media handheld, only screen and (max-width: 768px) {#theme-page { padding: 0px !important; }.theme-page-wrapper:not(.full-width-layout) { margin: 0px auto !important; }}@media handheld, only screen and (max-width: 780px) {.mk-header-right { display: none !important; }}.mk-main-navigation { display: inline-block; text-align: center; margin: 0px auto; }.main-navigation-ul, .main-navigation-ul li.menu-item, .main-navigation-ul ul.sub-menu { margin: 0px; padding: 0px; }.main-navigation-ul > li.menu-item { float: left; }.main-navigation-ul > li.menu-item > a.menu-item-link { display: inline-block; text-align: center; text-decoration: none; font-weight: 700; font-size: 13px; position: relative; box-sizing: border-box; padding-top: 2px; }.sticky-style-slide .main-navigation-ul > li.menu-item > a.menu-item-link { transition: color 0.1s ease-out, background 0.1s ease-out, border 0.1s ease-out; }.menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link::after { content: ""; display: block; width: 100%; height: 2px; transform: scale(0, 1); transform-origin: left center; transition: 0.15s ease-out; opacity: 0; }.menu-hover-style-5 .main-navigation-ul > li.current-menu-ancestor > a.menu-item-link::after, .menu-hover-style-5 .main-navigation-ul > li.current-menu-item > a.menu-item-link::after, .menu-hover-style-5 .main-navigation-ul > li.menu-item:hover > a.menu-item-link::after { transform: scale(1, 1); opacity: 1; }.main-navigation-ul li.menu-item { position: relative; display: block; list-style-type: none; }.main-navigation-ul > li.menu-item { display: inline-block; }.main-navigation-ul a.menu-item-link, .main-navigation-ul span { display: block; text-decoration: none; white-space: normal; }.mk-nav-responsive-link { display: none; position: absolute; top: 50%; margin-top: -18px; line-height: 8px; cursor: pointer; padding: 10px; }.mk-responsive-nav { width: 100%; }.mk-responsive-nav > li { border-bottom: 1px solid rgba(128, 128, 128, 0.2); }.mk-responsive-wrap { position: relative; width: 100%; display: none; z-index: 20; height: 100%; }.mk-responsive-nav { border-bottom: 1px solid rgba(255, 255, 255, 0.1); position: relative; width: 100%; margin: 0px; padding: 0px; }.mk-responsive-nav li { display: block; margin: 0px; position: relative; }.mk-responsive-nav li a { border-top: 1px solid rgba(255, 255, 255, 0.1); display: block; padding: 15px 20px; text-align: left; text-transform: uppercase; text-decoration: none; font-weight: 700; font-size: 13px; line-height: 1; }.mk-responsive-nav li a:hover { background-color: rgba(0, 0, 0, 0.03); }.mk-css-icon-close, .mk-css-icon-menu { width: 18px; height: 18px; transform: translateZ(0px); }.mk-css-icon-close div, .mk-css-icon-menu div { height: 3px; margin-bottom: 3px; border-radius: 3px; display: block; position: relative; }.mk-css-icon-menu-line-2 { transition: opacity 0.1s; }.mk-css-icon-menu-line-1, .mk-css-icon-menu-line-3 { transition: 0.2s; }@keyframes MenuAnimOut1 { 
  100% { transform: translateX(-100%); opacity: 0; }
}@keyframes MenuAnimOut2 { 
  100% { transform: translateZ(300px); opacity: 0; }
}@keyframes MenuAnimIn1 { 
  0% { transform: translateX(-100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}@keyframes MenuAnimIn2 { 
  0% { transform: translateZ(300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}@keyframes SubMenuAnimIn1 { 
  0% { transform: translateX(100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}@keyframes SubMenuAnimIn2 { 
  0% { transform: translateZ(-300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}@keyframes SubMenuAnimOut1 { 
  0% { transform: translateX(0px); opacity: 1; }
  100% { transform: translateX(100%); opacity: 0; }
}@keyframes SubMenuAnimOut2 { 
  0% { transform: translateZ(0px); opacity: 1; }
  100% { transform: translateZ(-300px); opacity: 0; }
}#mk-footer { width: 100%; position: relative; padding: 20px 0px 0px; }#mk-footer .footer-wrapper { position: relative; }#mk-footer .mk-padding-wrapper { padding: 0px 20px; }@media handheld, only screen and (max-width: 767px) {#mk-footer [class*="mk-col-"] { width: 100% !important; }}.mk-footer-copyright { line-height: 16px; float: left; padding: 25px 0px 20px; opacity: 0.8; }@media handheld, only screen and (max-width: 1140px) {.mk-footer-copyright { padding-left: 20px !important; }}@media handheld, only screen and (max-width: 767px) {.mk-footer-copyright { display: block; text-align: left; clear: both; float: none !important; padding: 10px 10px 5px !important; }.mk-footer-copyright { text-align: center; }}#mk-page-introduce { position: relative; padding: 15px 0px; }#mk-page-introduce.intro-left { text-align: left; }.page-title { margin: 25px 20px 15px; line-height: 120%; overflow-wrap: break-word; }@media handheld, only screen and (max-width: 1140px) {.page-title { margin-left: 15px !important; margin-right: 15px !important; }}.mk-blog-single .blog-single-meta { margin-bottom: 20px; float: left; }@media handheld, only screen and (max-width: 960px) {.mk-blog-single .blog-single-meta { float: none !important; display: block; }}.mk-blog-single .mk-blog-author, .mk-blog-single .mk-post-cat, .mk-blog-single .mk-post-date { color: rgb(153, 153, 153); font-style: italic; font-size: 14px; display: inline-block; }.single-social-section { float: right; min-width: 180px; }.single-social-section .blog-modern-comment, .single-social-section .blog-share-container, .single-social-section .mk-blog-print, .single-social-section .mk-love-holder { float: right; display: inline-block; margin-left: 20px; }.single-social-section .blog-modern-comment svg, .single-social-section .blog-share-container svg, .single-social-section .mk-blog-print svg, .single-social-section .mk-love-holder svg { height: 16px; vertical-align: middle; }.single-social-section .blog-modern-comment svg, .single-social-section .blog-single-share svg, .single-social-section .mk-blog-print svg { fill: rgb(137, 137, 137); }.single-social-section .blog-share-container { position: relative; }.single-social-section .blog-single-share { cursor: pointer; }.single-social-section .blog-single-share svg { height: 16px; }@media handheld, only screen and (max-width: 960px) {.single-social-section { display: block; margin-bottom: 20px; float: none !important; }.single-social-section .blog-modern-comment, .single-social-section .blog-share-container, .single-social-section .mk-blog-print, .single-social-section .mk-love-holder { float: left; padding: 0px 20px 0px 0px !important; margin: 0px !important; }.single-social-section .single-share-box { right: -170px; left: auto !important; }.single-social-section .single-share-box::before { left: -5px; right: auto !important; }}.mk-single-content { margin: 10px 0px 60px; }@keyframes contact_scale_up { 
  100% { transform: scale(1); }
}.alignright, img.alignright { display: inline; float: right; margin-left: 1.5em; margin-bottom: 1.5em; }.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; }.text-center { text-align: center; }.flex { display: flex; }.relative { position: relative; }.absolute { position: absolute; }.bottom-0 { bottom: 0px; }