/* Presentation subset migrated from this site's existing Jupiter/WPBakery layout. Sources and retained notices: ASSET-PROVENANCE.md. No legacy PHP or JavaScript runtime. */
body, html{text-size-adjust: 100%; -webkit-font-smoothing: antialiased;}
body, sub, sup{position: relative;}
a, h1, h2, h3, h4, h5, h6, p{}
body, html{-webkit-font-smoothing: antialiased;}
#wp-calendar, table{border-spacing: 0px; border-collapse: collapse;}
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%;}
body{overflow-x: hidden;}
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;}
.clearboth, .clearboth::after{width: 0px; display: block; visibility: hidden; clear: both;}
button, input, select, textarea{margin: 0px; vertical-align: middle; font-size: 100%;}
button, input{line-height: normal;}
button, input[type="button"], input[type="reset"], input[type="submit"]{cursor: pointer; appearance: button; background-color: rgb(14, 76, 140); color: rgb(255, 255, 255); padding: 20px; border: 1px solid rgb(20, 156, 222); border-radius: 5px; font-weight: bold;}
a{color: rgb(119, 119, 119); text-decoration: none;}
ol, ul{list-style: none;}
blockquote, q{quotes: none;}
blockquote::after, blockquote::before, q::after, q::before{content: none;}
strong, th, thead td{font-weight: 700;}
blockquote, code, dl, fieldset, ol, p, pre, table, ul{margin-bottom: 20px;}
ol, ul{margin-bottom: 1em;}
a, p{overflow-wrap: break-word;}
a:active, a:focus, a:hover, a:link, a:visited{outline: 0px; text-decoration: none;}
.align-right{text-align: right;}
.align-left{text-align: left;}
.align-center, .header-style-1.header-align-center .mk-header-nav-container, .mk-skip-to-next, .single-share-box{text-align: center;}
.clearboth{overflow: hidden; height: 0px;}
.clearboth::after{height: 0px; content: " "; font-size: 0px; line-height: 0;}
ul{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;}
fieldset{padding: 1em; border: 1px solid rgb(221, 221, 221);}
input[type="emailModern"], input[type="email"], input[type="password"], input[type="text"], select, textarea{outline: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: inherit;}
input, select{cursor: pointer;}
input[type="emailModern"], input[type="email"], input[type="password"], input[type="text"]{cursor: text;}
textarea{vertical-align: top; overflow: auto;}
input[type="emailModern"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], textarea{font-size: 13px; color: rgb(118, 118, 118); padding: 10px 12px; background-color: rgb(253, 253, 253); border: 1px solid rgb(227, 227, 227); outline: 0px; margin-bottom: 4px;}
input[type="emailModern"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, textarea:focus{background-color: rgb(255, 255, 255); border: 1px solid rgb(220, 220, 220);}
#theme-page select, .woocommerce select{border: 1px solid rgb(227, 227, 227); background: url("/wp-content/themes/kolumbus/assets/imported/4ae4c190690f-selectbox-arrow.png") right center no-repeat; appearance: none; padding: 12px 14px 12px 20px; font-size: 12px; line-height: 14px; color: rgb(37, 37, 37); font-weight: 700; min-width: 240px; max-width: 100%; display: block; border-radius: 0px !important;}
option{padding: 0px 4px;}
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;}
.mk-background-stretch, .mk-background-stretch .parallax-layer{background-size: cover;}
.letter-spacing-1{letter-spacing: 1px;}
.letter-spacing-2{letter-spacing: 2px;}
#mk-footer, .flex-direction-nav a{z-index: 10;}
.mk-header-toolbar{z-index: 310;}
.mk-toolbar-resposnive-icon{z-index: 80;}
.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;}
.dropdownJavascript li.dropdownOpen > ul.sub-menu, .main-navigation-ul:not(.dropdownJavascript) li.menu-item:hover > ul.sub-menu, .main-navigation-ul > li.menu-item ul.sub-menu::after{z-index: 10;}
.mk-nav-responsive-link{z-index: 12;}
.mk-responsive-nav{z-index: 20;}
#mk-page-introduce{z-index: 8;}
.mk-box-icon.boxed-style .icon-box-boxed, .mk-gallery article .gallery-title, .mk-gallery article .image-hover-overlay, .mk-gallery article.hover-overlay_layer .gallery-desc{z-index: 10;}
.mk-image-lightbox{z-index: 30;}
.mk-page-section .vc_row-fluid{z-index: 10;}
.mk-video-color-mask, .mk-video-mask{z-index: 3;}
#mk-theme-container{z-index: 200;}
.mk-video-color-mask, .mk-video-mask{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
.mk-video-color-mask{opacity: 0.7;}
.clear{clear: both;}
@media print{a{text-decoration: underline;}}
@media print{a[href="#"], a[href="javascript:"]{content: "";}}
@media print{#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;}}
@media print{.theme-content, .theme-page-wrapper{width: 100% !important; left: 0px;}}
@media print{.mk-blockquote, p{break-after: avoid; break-inside: avoid; width: 95% !important;}}
.mk-col-1-1, .mk-grid{width: 100%;}
#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{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: 767px){.mk-grid{width: 100%;}}
@media handheld, only screen and (max-width: 767px){[class*="mk-col-"]{width: auto; float: none; padding-left: 20px; padding-right: 20px; margin: 10px 0px;}}
@media handheld, only screen and (max-width: 767px){#mk-footer [class*="mk-col-"]{margin-top: 0px; margin-bottom: 0px; padding-left: 0px; padding-right: 0px;}}
.attched-true.vc_row, .mk-fullwidth-true.vc_row, .vc_inner.vc_row{margin-left: 0px !important; margin-right: 0px !important;}
.mk-fullwidth-true.vc_row .vc_col-sm-12, .wpb_row.attched-true .vc_column_container > .vc_column-inner{padding-left: 0px !important; padding-right: 0px !important;}
#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, .mk-woocommerce-pagination a, .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, .shop-flat-btn, .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-product-search input[type="submit"], a.jp-pause, a.jp-play{transition: 0.15s ease-in-out; perspective: 1000px;}
.hover-overlay, .image-hover-overlay, .swiper-zoom-icon{transition: opacity 0.25s ease-in-out;}
.mk-animate-element, .mk-effect-bg-layer, .mk-fullscreen-search-overlay{transform: translateZ(0px);}
.mk-animate-element{opacity: 0; perspective: 1000px;}
.mk-animate-element.mk-in-viewport.fade-in{animation: 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s 1 normal none running mk_fade; opacity: 1;}
@-webkit-keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@-webkit-keyframes mk_float {
  0%, 100% { top: 0px; }
  50% { top: 15px; }
}
@keyframes mk_float {
  0%, 100% { top: 0px; }
  50% { top: 15px; }
}
@-webkit-keyframes mk_floatx {
  0%, 100% { left: 0px; }
  50% { left: 15px; }
}
@keyframes mk_floatx {
  0%, 100% { left: 0px; }
  50% { left: 15px; }
}
@-webkit-keyframes mk_tossing {
  0%, 100% { transform: rotate(-6deg); }
  50% { transform: rotate(6deg); }
}
@keyframes mk_tossing {
  0%, 100% { transform: rotate(-6deg); }
  50% { transform: rotate(6deg); }
}
@-webkit-keyframes mk_pulse {
  0%, 100% { transform: scale(0.9); opacity: 0.7; }
  50% { transform: scale(1); opacity: 1; }
}
@keyframes mk_pulse {
  0%, 100% { transform: scale(0.9); opacity: 0.7; }
  50% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes mk_flip_x {
  0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  100% { transform: perspective(400px) rotateX(0deg); opacity: 1; }
}
@keyframes mk_flip_x {
  0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  100% { transform: perspective(400px) rotateX(0deg); opacity: 1; }
}
@-webkit-keyframes mk_flip_y {
  0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  100% { transform: perspective(400px) rotateY(0deg); opacity: 1; }
}
@keyframes mk_flip_y {
  0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  100% { transform: perspective(400px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes mk_fade {
  0% { opacity: 0.1; }
  100% { opacity: 1; }
}
@keyframes mk_fade {
  0% { opacity: 0.1; }
  100% { opacity: 1; }
}
@-webkit-keyframes mk_scale {
  0% { transform: scale(0.3); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes mk_scale {
  0% { transform: scale(0.3); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes mk_left_to_right {
  0% { transform: translate(-15%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes mk_left_to_right {
  0% { transform: translate(-15%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes mk_right_to_left {
  0% { transform: translate(15%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes mk_right_to_left {
  0% { transform: translate(15%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes mk_bottom_to_top {
  0% { transform: translate(0px, 60%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes mk_bottom_to_top {
  0% { transform: translate(0px, 60%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes mk_top_to_bottom {
  0% { transform: translate(0px, -20%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes mk_top_to_bottom {
  0% { transform: translate(0px, -20%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
.center-y{display: flex; align-items: center;}
.mk-image-lightbox{position: absolute; top: 50%; left: 50%; margin: -50px 0px 0px -50px; text-align: center; cursor: pointer; color: rgb(255, 255, 255); width: 100px; height: 100px; opacity: 0;}
.mk-image-lightbox:hover{color: rgb(255, 255, 255);}
.mk-image-lightbox i{line-height: 100px; font-size: 48px;}
.image-hover-overlay{position: absolute; inset: 0px; opacity: 0;}
.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.sticky-style-fixed .mk-header-bg{transition: opacity 0.2s ease-out;}
.mk-header .mk-header-inner{position: relative; width: 100%;}
.mk-header.sticky-style-fixed .header-logo.logo-has-sticky img{transition: opacity 0.2s;}
.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;}
.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 img{max-width: 200px !important;}}
@media handheld, only screen and (max-width: 400px){.header-logo img{max-width: 160px !important;}}
.header-style-1.sticky-style-fixed .header-logo, .header-style-1.sticky-style-fixed .menu-hover-style-3 .main-navigation-ul > li, .header-style-1.sticky-style-fixed .menu-hover-style-5 .main-navigation-ul > li, .header-style-1.sticky-style-fixed .mk-header-inner, .header-style-3.sticky-style-fixed .header-logo, .header-style-3.sticky-style-fixed .mk-header-inner, .mk-header.header-style-1.sticky-style-fixed .mk-search-trigger, .mk-header.header-style-1.sticky-style-fixed .mk-search-trigger i, .mk-header.sticky-style-fixed .mk-header-inner .mk-header-start-tour, .sticky-style-fixed .mk-dashboard-trigger, .sticky-style-fixed .mk-header-inner .mk-header-search, .sticky-style-fixed .shopping-cart-header{transition: height 0.25s, line-height 0.25s;}
.mk-header-holder{width: 100%; position: absolute;}
.sticky-style-fixed.header-style-1 .mk-header-holder, .sticky-style-fixed.header-style-3 .mk-header-holder{position: fixed; top: 0px; backface-visibility: hidden; perspective: 1000px; transform: translateZ(0px);}
.header-style-1 .logo-has-sticky .mk-sticky-logo, .header-style-1.a-sticky .logo-has-sticky .mk-desktop-logo, .header-style-3 .logo-has-sticky .mk-sticky-logo, .header-style-3.a-sticky .logo-has-sticky .mk-desktop-logo{opacity: 0;}
#wpadminbar, .mk-go-top{backface-visibility: hidden;}
.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-classic-menu-wrapper, .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-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;}
body:not(.mk-boxed-enabled) .sticky-style-fixed.header-style-1 .mk-header-holder, body:not(.mk-boxed-enabled) .sticky-style-fixed.header-style-3 .mk-header-holder{right: 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; perspective: 1000px; 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 i{position: absolute; top: 15px; left: 15px; color: rgb(255, 255, 255); font-size: 16px; line-height: 16px;}
#theme-page, #theme-page .theme-page-wrapper #mk-sidebar, .mk-language-nav, .mk-relative, .mk-zindex-fix{position: relative;}
@-webkit-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); }
}
@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;}
.header-toolbar-contact, .mk-header-date, .mk-header-login, .mk-header-signup, .mk-header-tagline, .mk-header-toolbar, .mk-header-toolbar .mk-header-searchform, .mk-language-nav, .mk-language-nav > a{line-height: 35px; height: 35px;}
#theme-page .theme-page-wrapper{margin: 20px auto;}
#theme-page .theme-page-wrapper.no-padding{margin-top: 0px !important; margin-bottom: 0px !important;}
#theme-page .theme-page-wrapper .theme-content{padding: 30px 20px;}
#theme-page .theme-page-wrapper .theme-content.no-padding{padding-bottom: 0px !important; padding-top: 0px !important;}
@media handheld, only screen and (max-width: 768px){#theme-page{padding: 0px !important;}}
@media handheld, only screen and (max-width: 768px){.theme-page-wrapper{margin: 0px auto !important;}}
.mk-header-toolbar{width: 100%; position: relative;}
.mk-toolbar-holder{padding: 0px 20px;}
.header-toolbar-contact, .mk-header-date, .mk-header-tagline{font-size: 13px; margin-right: 15px;}
.header-toolbar-contact i, .mk-header-date i, .mk-header-tagline i{padding-right: 6px; font-size: 16px;}
.mk-header-social{display: inline-block; float: right; height: 30px;}
.mk-header-social ul{list-style: none; margin: 7px 0px 0px; padding: 0px;}
.mk-header-social ul li{margin: 0px; display: inline-block;}
.mk-header-social ul li a{position: relative; display: block; margin-right: 6px;}
.mk-header-social ul li a i::before{font-size: 16px;}
@media handheld, only screen and (max-width: 780px){.mk-header-right{display: none !important;}}
.mk-toolbar-resposnive-icon{position: absolute; left: 50%; top: 0px; width: 24px; height: 24px; cursor: pointer; display: none; line-height: 16px !important;}
.mk-toolbar-resposnive-icon i{font-size: 16px; line-height: 16px;}
@media handheld, only screen and (max-width: 780px){.mk-header-toolbar{padding: 10px 5px; display: none; height: auto;}}
@media handheld, only screen and (max-width: 780px){.mk-toolbar-resposnive-icon{display: block;}}
@media handheld, only screen and (max-width: 780px){#mk-header-checkout, #mk-toolbar-navigation, .header-toolbar-contact, .mk-header-date, .mk-header-login, .mk-header-signup, .mk-header-social, .mk-header-tagline{padding: 0px; width: 100% !important; float: none !important; display: block !important; height: auto !important; line-height: 25px !important; margin: 0px 10px 5px !important;}}
@media handheld, only screen and (max-width: 780px){.mk-header-social li i::before{font-size: 32px !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.no-mega-menu ul.sub-menu{position: absolute; top: 100%; right: 0px; padding: 8px 0px;}
.header-align-center .main-navigation-ul li.no-mega-menu > ul.sub-menu, .header-align-center .mk-grid .main-navigation-ul li.no-mega-menu > ul.sub-menu, .header-align-left .mk-grid .main-navigation-ul li.no-mega-menu > ul.sub-menu, .header-align-right .main-navigation-ul li.no-mega-menu > ul.sub-menu, .header-style-2.header-align-center .main-navigation-ul li.no-mega-menu > ul.sub-menu, .header-style-2.header-align-left .main-navigation-ul li.no-mega-menu > ul.sub-menu{right: auto; left: 0px;}
.main-navigation-ul li > .sub-menu{top: -10000px !important;}
.main-navigation-ul > li:hover > .sub-menu{top: 100% !important;}
.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;}
.sticky-style-fixed .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, height 0.35s, line-height 0.35s;}
.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 .sub-menu a.menu-item-link{transition: 0.2s ease-in-out;}
.main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link{display: block; position: relative; font-size: 12px; text-align: left; float: none; margin: 0px; padding: 10px 20px; text-transform: capitalize; font-weight: 400; line-height: 18px; letter-spacing: 1px;}
.main-navigation-ul > li.menu-item ul.sub-menu::after{height: 2px; content: ""; display: block; position: absolute; top: 0px; left: 0px; right: 0px;}
.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;}
.dropdownJavascript li.has-mega-menu:hover > ul.sub-menu, .dropdownJavascript li.no-mega-menu:hover > ul.sub-menu{display: none;}
.main-navigation-ul li.menu-item.has-mega-menu{position: static;}
.mk-nav-responsive-link{display: none; position: absolute; top: 50%; margin-top: -18px; line-height: 8px; cursor: pointer; padding: 10px;}
.mobile-align-right .mk-nav-responsive-link{right: 20px;}
.mk-responsive-nav > li > ul{display: none; border-top: 1px solid rgba(128, 128, 128, 0.2);}
.mk-responsive-nav > li{border-bottom: 1px solid rgba(128, 128, 128, 0.2);}
.mk-responsive-nav .mk-nav-arrow{position: absolute; right: 0px; top: 0px; text-align: center; cursor: pointer; opacity: 0.7; width: 70px; height: 100%; line-height: 50px;}
.mk-responsive-nav .mk-nav-arrow:hover{opacity: 1;}
.mk-responsive-wrap{overflow-y: scroll; position: absolute; width: 100%; display: none; z-index: 20;}
.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-responsive-nav li ul{margin: 0px; padding: 0px 0px 0px 5px;}
.mk-responsive-nav li ul li .megamenu-title, .mk-responsive-nav li ul li a{font-size: 12px; line-height: 12px; margin: 0px; padding: 12px 15px 12px 25px; text-align: left; text-transform: none; font-weight: 400;}
.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;}
#mk-footer-navigation ul li a, .mk-footer-copyright{line-height: 16px;}
@-webkit-keyframes MenuAnimOut1 {
  100% { transform: translateX(-100%); opacity: 0; }
}
@-webkit-keyframes MenuAnimOut2 {
  100% { transform: translateZ(300px); opacity: 0; }
}
@keyframes MenuAnimOut1 {
  100% { transform: translateX(-100%); opacity: 0; }
}
@keyframes MenuAnimOut2 {
  100% { transform: translateZ(300px); opacity: 0; }
}
@-webkit-keyframes MenuAnimIn1 {
  0% { transform: translateX(-100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@-webkit-keyframes MenuAnimIn2 {
  0% { transform: translateZ(300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}
@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; }
}
@-webkit-keyframes SubMenuAnimIn1 {
  0% { transform: translateX(100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@-webkit-keyframes SubMenuAnimIn2 {
  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; }
}
@-webkit-keyframes SubMenuAnimOut1 {
  0% { transform: translateX(0px); opacity: 1; }
  100% { transform: translateX(100%); opacity: 0; }
}
@-webkit-keyframes SubMenuAnimOut2 {
  0% { transform: translateZ(0px); opacity: 1; }
  100% { transform: translateZ(-300px); opacity: 0; }
}
@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, #mk-page-introduce, .mk-blog-single .featured-image, .mk-blog-single article{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{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; clear: both; text-align: center; float: none !important; padding: 10px 10px 5px !important;}}
#mk-page-introduce{padding: 15px 0px;}
#mk-page-introduce.intro-left{text-align: left;}
.page-title{margin: 25px 20px 15px; line-height: 120%; overflow-wrap: break-word;}
#mk-breadcrumbs .mk-breadcrumbs-inner{float: right; display: inline-block; margin: 0px 20px -10px 0px; line-height: 11px; padding: 10px 12px 8px; font-size: 10px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; overflow-wrap: break-word;}
#mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin{color: rgb(255, 255, 255);}
#mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin .separator, #mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin a{color: rgba(255, 255, 255, 0.5);}
#mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin a:hover{color: rgb(255, 255, 255);}
@media handheld, only screen and (max-width: 700px){#mk-breadcrumbs .mk-breadcrumbs-inner{text-align: center; margin: 15px 0px -15px !important; float: none !important; display: block !important;}}
@media handheld, only screen and (max-width: 1140px){.page-title{margin-left: 15px !important; margin-right: 15px !important;}}
#respond, .widget-sub-navigation ul .cat-parent, .widget-sub-navigation ul .page_item_has_children, .widget-sub-navigation ul.menu > .menu-item-has-children, .widget_nav_menu ul .cat-parent, .widget_nav_menu ul .page_item_has_children, .widget_nav_menu ul.menu > .menu-item-has-children, .widget_product_categories ul .cat-parent, .widget_product_categories ul .page_item_has_children, .widget_product_categories ul.menu > .menu-item-has-children, .widgettitle{position: relative;}
.widget{margin-bottom: 40px;}
.widgettitle{display: block; margin-bottom: 15px; letter-spacing: 1px;}
#mk-footer ul, #mk-sidebar ul, .mk-side-dashboard .widget ul{margin: 0px;}
.tw_list .tweet_list li a::before, .widget_archive li a::before, .widget_authors li a::before, .widget_categories li a::before, .widget_links li a::before, .widget_meta li a::before, .widget_nav_menu li a::before, .widget_pages li a::before, .widget_popular_tags li a::before, .widget_product_categories li a::before, .widget_rss li a::before{margin-right: 7px; content: ""; font-size: 12px;}
.widget-sub-navigation, .widget_nav_menu, .widget_product_categories{padding: 4px;}
.widget-sub-navigation ul.menu, .widget-sub-navigation > ul, .widget_nav_menu ul.menu, .widget_nav_menu > ul, .widget_product_categories ul.menu, .widget_product_categories > ul{border: 1px solid rgb(235, 235, 235); border-radius: 2px;}
.widget-sub-navigation ul, .widget_nav_menu ul, .widget_product_categories ul{display: block; margin: 0px; padding: 0px; list-style: none;}
.widget-sub-navigation ul li, .widget_nav_menu ul li, .widget_product_categories ul li{margin: 0px; border-bottom: 1px solid rgb(235, 235, 235);}
.widget-sub-navigation ul li:last-child, .widget_nav_menu ul li:last-child, .widget_product_categories ul li:last-child{border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important;}
.widget-sub-navigation ul li a, .widget_nav_menu ul li a, .widget_product_categories ul li a{display: block; padding: 6px 10px;}
.widget-sub-navigation ul li.current_page_item a, .widget_nav_menu ul li.current_page_item a, .widget_product_categories ul li.current_page_item a{background-color: rgba(0, 0, 0, 0.03); font-weight: 700;}
.widget-sub-navigation ul .cat-parent::before, .widget-sub-navigation ul .page_item_has_children::before, .widget-sub-navigation ul.menu > .menu-item-has-children::before, .widget_nav_menu ul .cat-parent::before, .widget_nav_menu ul .page_item_has_children::before, .widget_nav_menu ul.menu > .menu-item-has-children::before, .widget_product_categories ul .cat-parent::before, .widget_product_categories ul .page_item_has_children::before, .widget_product_categories ul.menu > .menu-item-has-children::before{content: "+"; font-size: 16px; display: block; position: absolute; top: 6px; right: 9px; font-weight: 700; color: rgba(128, 128, 128, 0.5);}
.widget-sub-navigation ul .cat-parent > ul, .widget-sub-navigation ul .page_item_has_children > ul, .widget-sub-navigation ul.menu > .menu-item-has-children > ul, .widget_nav_menu ul .cat-parent > ul, .widget_nav_menu ul .page_item_has_children > ul, .widget_nav_menu ul.menu > .menu-item-has-children > ul, .widget_product_categories ul .cat-parent > ul, .widget_product_categories ul .page_item_has_children > ul, .widget_product_categories ul.menu > .menu-item-has-children > ul{border-top: 1px solid rgb(235, 235, 235); display: none;}
.widget-sub-navigation ul .cat-parent > ul > li a, .widget-sub-navigation ul .page_item_has_children > ul > li a, .widget-sub-navigation ul.menu > .menu-item-has-children > ul > li a, .widget_nav_menu ul .cat-parent > ul > li a, .widget_nav_menu ul .page_item_has_children > ul > li a, .widget_nav_menu ul.menu > .menu-item-has-children > ul > li a, .widget_product_categories ul .cat-parent > ul > li a, .widget_product_categories ul .page_item_has_children > ul > li a, .widget_product_categories ul.menu > .menu-item-has-children > ul > li a{padding-left: 10px;}
#mk-footer .widget-sub-navigation ul, #mk-footer .widget-sub-navigation ul li, #mk-footer .widget_nav_menu ul, #mk-footer .widget_nav_menu ul li{border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important;}
#mk-footer .widget-sub-navigation ul li a, #mk-footer .widget_nav_menu ul li a{padding: 5px 0px;}
#mk-footer .widget-sub-navigation ul li a::before, #mk-footer .widget_nav_menu ul li a::before{display: none;}
.widget_social_networks .align-left{text-align: left;}
.widget_social_networks a{position: relative; display: inline-block; margin: 5px 15px 5px 0px; line-height: 100%; opacity: 0.5; transition: 0.2s;}
.widget_social_networks a:hover{opacity: 1;}
.widget_social_networks a.mk-circle-frame, .widget_social_networks a.mk-square-pointed, .widget_social_networks a.mk-square-rounded{background-color: rgba(50, 50, 50, 0);}
.widget_social_networks a.mk-circle-frame i, .widget_social_networks a.mk-square-pointed i, .widget_social_networks a.mk-square-rounded i{display: inline-block;}
.widget_social_networks a.mk-circle-frame.small i, .widget_social_networks a.mk-square-pointed.small i, .widget_social_networks a.mk-square-rounded.small i{padding: 8px;}
.widget_social_networks a.mk-circle-frame.custom, .widget_social_networks a.mk-square-pointed.custom, .widget_social_networks a.mk-square-rounded.custom{border: 1px solid rgb(130, 130, 130);}
.widget_social_networks a.mk-circle-frame{border-radius: 50%;}
.widget_social_networks a.small i{font-size: 16px;}
.fancybox-inner, table{overflow: hidden;}
@-webkit-keyframes contact_scale_up {
  100% { transform: scale(1); }
}
@keyframes contact_scale_up {
  100% { transform: scale(1); }
}
blockquote{position: relative; background-color: rgba(0, 0, 0, 0.05); padding: 15px 15px 15px 70px;}
blockquote::before{position: absolute; content: ""; display: block; color: rgba(0, 0, 0, 0.1); left: 20px; top: 20px; font-size: 32px;}
table{text-align: left; width: 100%; padding: 0px; margin: 0px 0px 30px;}
.wpcf7-submit, table td, table th{text-align: center;}
table th{padding: 18px 12px; font-weight: 700; text-transform: uppercase; font-size: 14px;}
table td{padding: 12px;}
.wpcf7-form p{margin-bottom: 10px !important;}
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea{box-sizing: border-box;}
.wpcf7-form .wpcf7-textarea{width: 80%;}
@media handheld, only screen and (max-width: 767px){.wpcf7-form .wpcf7-email, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea{width: 100%;}}
div.wpcf7-response-output{position: relative; display: inline-block; margin: 0px; padding: 15px 15px 15px 65px; background-position: 15px center; background-repeat: no-repeat; border-radius: 4px;}
span.wpcf7-form-control-wrap{position: relative;}
div.wpcf7 .screen-reader-response{position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; margin: 0px; padding: 0px; border: 0px;}
.wpcf7-submit{position: relative; display: inline-block; margin-right: 10px; margin-bottom: 20px; padding: 13px 35px; letter-spacing: 1px; outline: 0px; color: rgb(37, 37, 37); vertical-align: middle; text-transform: uppercase; font-weight: 700; font-size: 12px; line-height: 100%; cursor: pointer; zoom: 1; border: 1px solid rgb(37, 37, 37); background-color: transparent; border-radius: 2px; transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out;}
.wpcf7-submit:hover{background-color: rgb(37, 37, 37); color: rgb(255, 255, 255);}
.mk-fancy-title p, .mk-mini-callout p, .mk-title-box p, .pricing-offer-grid p{color: inherit !important; font-size: inherit !important; line-height: inherit !important;}
.mk-section-preloader{position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background: rgb(255, 255, 255); z-index: 999;}
.mk-section-preloader__icon{top: 50%; margin: 0px auto; width: 45px; height: 45px; border-radius: 50%; border: 3px solid transparent; position: relative; animation: 1s linear 0s infinite normal none running mk-section-preloader--spin;}
.mk-section-preloader__icon::before{content: ""; width: 40px; height: 40px; border-radius: 50%; display: block; position: absolute; left: -4px; top: -4px; border-width: 3px; border-style: solid; border-color: transparent transparent transparent rgb(170, 170, 170);}
@-webkit-keyframes mk-section-preloader--spin {
  100% { transform: rotate(360deg); }
}
@keyframes mk-section-preloader--spin {
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes mk-loading-indicator--spin {
  100% { transform: rotate(360deg); }
}
@keyframes mk-loading-indicator--spin {
  100% { transform: rotate(360deg); }
}
.mk-fancy-title{margin-bottom: 18px;}
.mk-fancy-title.pattern-style{background: url("/wp-content/themes/kolumbus/assets/imported/c31bdeb6ae97-fancy-title-pattern.png") left center repeat-x;}
.mk-fancy-title.pattern-style.align-left span{padding: 0px 6px 0px 0px;}
.mk-fancy-title.color-gradient span i{display: table; font-style: normal;}
.mk-fancy-title.color-gradient.align-center span i{margin: 0px auto;}
.mk-fancy-title.color-gradient.align-right span i{margin: 0px 0px 0px auto;}
.mk-fancy-title.color-gradient span i{position: relative; z-index: 2;}
.mk-fancy-title.shortcode-heading{font-weight: 700; font-size: 14px;}
.mk-fancy-title p{margin-bottom: 0px !important;}
@media handheld, only screen and (max-width: 767px){.mk-fancy-title{text-align: center !important;}}
@media handheld, only screen and (max-width: 767px){.mk-fancy-title.pattern-style span{padding: 0px 8px !important;}}
.block, .product-quick-view .mk-product-image .gallery-next svg, .product-quick-view .mk-product-image .gallery-prev svg{display: block;}
.font-weight-700{font-weight: 700;}
.a_align-center, .text-center{text-align: center;}
.inline{display: inline-block;}
.flex{display: flex;}
.flex-items-center{align-items: center;}
.flex-items-stretch{align-items: stretch;}
.width-full{width: 100%;}
.width-x2{width: 200%;}
.a_height-100-per, .height-full{height: 100%;}
.left{float: left;}
.clear::after, .clear::before{content: " "; display: table;}
.clear::after{clear: both;}
.relative{position: relative;}
.pointer{pointer-events: auto;}
.no-pointer{pointer-events: none;}
.no-backface{backface-visibility: hidden;}
.perspective{transform: perspective(1000px); transform-style: preserve-3d;}
.origin-center{transform-origin: center center;}
.fold-back-horizontal{transform: translateX(-100%) rotateY(-180deg);}
.bezier-1{transition: 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);}
.padding-x-10-pr{padding-left: 10%; padding-right: 10%;}
.padding-20{padding: 20px;}
.a_2col .a_colitem, .a_col-1of2, .two-column .a_colitem{width: 50%;}
[class*=" mk-li-"], [class^="mk-li-"]{display: inline-block; font-family: Pe-icon-line; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; vertical-align: middle; -webkit-font-smoothing: antialiased;}
.mk-li-users::before{content: "";}
.mk-li-money::before{content: "";}
.mk-li-calculator::before{content: "";}
#wp-calendar #next::before, #wp-calendar #prev::before, .blog-blockquote-content::before, .ls-bottom-slidebuttons a, .ls-nav-next, .ls-nav-prev, .main-navigation-ul li.with-menu > a::before, .mk-accordion-tab::before, .mk-blockquote.quote-style::before, .mk-jupiter-icon-simple-xing::before, .mk-main-navigation ul::before, .mk-toggle-title::before, .mk-tweet-list li::before, .sf-sub-indicator::before, .tw_list .tweet_list li a::before, .widget-sub-navigation li a::before, .widget_archive li a::before, .widget_authors li a::before, .widget_categories li a::before, .widget_links li a::before, .widget_meta li a::before, .widget_nav_menu li a::before, .widget_pages li a::before, .widget_popular_tags li a::before, .widget_product_categories li a::before, .widget_recent_comments li::before, .widget_recent_entries li a::before, .widget_rss li a::before, [class*=" mk-icon-"], [class^="mk-icon-"], blockquote::before{font-family: FontAwesome; font-weight: 400; font-style: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased; display: inline; width: auto; height: auto; line-height: normal; vertical-align: middle; background-image: none; background-position: 0px 0px; background-repeat: repeat; margin-top: 0px;}
[class*=" mk-icon-"]::before, [class^="mk-icon-"]::before{text-decoration: inherit; display: inline-block; speak: none;}
a [class*=" mk-icon-"], a [class^="mk-icon-"]{display: inline-block;}
.mk-icon-chevron-up::before{content: "";}
.mk-icon-chevron-down::before{content: "";}
.mk-icon-laptop::before{content: "";}
.mk-icon-bus::before{content: "";}
.mk-jupiter-icon-square-xing::before, .mk-jupiter-icon-xing::before, .mk-pagination-next a::before, .mk-pagination-previous a::before, .mk-woocommerce-pagination .next::before, .mk-woocommerce-pagination .prev::before, .product-loading-icon::before, [class*=" mk-moon-"], [class^="mk-moon-"]{font-family: Icomoon; font-weight: 400; font-style: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased; display: inline; background-image: none; background-position: 0px 0px; background-repeat: repeat; margin-top: 0px; vertical-align: middle; direction: ltr;}
[class*=" mk-moon-"], [class^="mk-moon-"]{display: inline-block; line-height: 1;}
.mk-moon-mobile::before{content: "";}
.mk-moon-mobile-2::before{content: "";}
.mk-moon-key-2::before{content: "";}
.mk-moon-bus::before{content: "";}
.mk-moon-arrow-down::before{content: "";}
.mk-moon-office::before{content: "";}
.mk-moon-phone-3::before{content: "";}
.mk-moon-envelop::before{content: "";}
[class*=" mk-jupiter-icon-"], [class^="mk-jupiter-icon-"]{font-family: themeIcons; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;}
.mk-jupiter-icon-plus-circle::before{content: "";}
.mk-jupiter-icon-facebook::before{content: "";}
.mk-jupiter-icon-simple-facebook::before{content: "";}
.btn-group-vertical > .btn-group::after, .btn-toolbar::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .pager::after, .panel-body::after, .row::after, .vc_clearfix::after, .vc_column-inner::after, .vc_el-clearfix, .vc_row::after{clear: both;}
.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before, .vc_row::after, .vc_row::before{content: " "; display: table;}
.vc_col-xs-12, .vc_column_container{width: 100%;}
.vc_row{margin-left: -15px; margin-right: -15px;}
.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9{position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}
@media (min-width: 768px){.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9{float: left;}}
@media (min-width: 768px){.vc_col-sm-12{width: 100%;}}
@media (min-width: 768px){.vc_col-sm-9{width: 75%;}}
@media (min-width: 768px){.vc_col-sm-6{width: 50%;}}
@media (min-width: 768px){.vc_col-sm-4{width: 33.3333%;}}
@media (min-width: 768px){.vc_col-sm-3{width: 25%;}}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li{margin-bottom: 35px;}
.vc_column-inner::after, .vc_column-inner::before{content: " "; display: table;}
.vc_column_container{padding-left: 0px; padding-right: 0px;}
.vc_column_container > .vc_column-inner{box-sizing: border-box; padding-left: 15px; padding-right: 15px; width: 100%;}
.wpb_gmaps_widget .wpb_wrapper{background-color: rgb(247, 247, 247); padding: 5px;}
.wpb_gmaps_widget .wpb_map_wraper iframe{margin-bottom: 0px; padding: 0px; display: block; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial;}
@-webkit-keyframes progress-bar-stripes {
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
.mk-button{box-sizing: border-box; transition: color 0.1s ease-in-out, background 0.1s ease-in-out, border 0.1s ease-in-out;}
.mk-button-container.text-center{clear: both;}
.mk-button-container.width-full{width: 100%; float: none;}
.mk-button--corner-pointed, .mk-button--corner-pointed .double-outline-inside{border-radius: 0px;}
.mk-button--size-small{padding: 12px 18px; font-size: 10px; line-height: 100%;}
.mk-button--size-medium{padding: 14px 24px; font-size: 12px; line-height: 100%;}
.mk-button--size-large{padding: 20px 28px; font-size: 14px; line-height: 100%;}
.mk-button--dimension-three.text-color-light, .mk-button--dimension-two.text-color-light{text-shadow: rgba(0, 0, 0, 0.4) 0px 1px;}
.mk-button--dimension-flat.text-color-light{color: rgb(255, 255, 255);}
.mk-button--dimension-double-outline, .mk-button--dimension-double-outline .double-outline-inside{border-width: 1px; border-style: solid;}
.mk-button--dimension-double-outline .double-outline-inside{position: absolute; display: block; left: -4px; top: -4px; box-sizing: border-box; width: calc(100% + 8px); height: calc(100% + 8px); z-index: 1;}
@media handheld, only screen and (max-width: 767px){.mk-button-container{display: block; text-align: center; width: 100%;}}
@media handheld, only screen and (max-width: 767px){.mk-button-container .mk-button{float: none;}}
@media handheld, only screen and (max-width: 767px){.mk-button-container{width: 100%; float: none;}}
.vc_row{position: relative;}
.mk-page-section-wrapper{display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row;}
.mk-page-section{position: relative; width: 100%;}
.mk-page-section-inner{width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0px; left: 0px;}
.mk-page-section .vc_row-fluid{position: relative;}
.mk-page-section .background-layer{position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; backface-visibility: hidden; perspective: 1000px; transform: translateZ(0px);}
@media handheld, only screen and (max-width: 1024px){.mk-page-section .background-layer{background-attachment: scroll !important; position: absolute !important;}}
.mk-page-section .background-clipper{position: absolute; top: 0px; left: 0px; clip: rect(auto, auto, auto, auto); width: 100%; height: 100%; overflow: hidden;}
.page-section-fullwidth{width: 100%;}
@media only screen and (min-device-width: 320px) and (max-width: 1024px){.mk-page-section{background-position: center center !important; background-attachment: scroll !important;}}
.height-full .mk-custom-box, .height-full .box-holder{height: 100%; width: 100%; transition: background 0.2s ease-in-out;}
.mk-custom-box .mk-custom-box--overlay{width: 100%; height: 100%; left: 0px; top: 0px; pointer-events: none; position: absolute !important; z-index: 2 !important;}
.mk-custom-box .box-holder{position: relative;}
.mk-custom-box .box-holder::after, .mk-custom-box.hover-effect-image.image-effect-blur .box-holder::before{width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; content: ""; display: block;}
.mk-custom-box .box-holder > *{position: relative; z-index: 3;}
.mk-custom-box.hover-effect-image, .mk-custom-box.hover-effect-image.image-effect-blur .box-holder{overflow: hidden;}
.mk-image{position: relative; line-height: 4px;}
.mk-image.align-left{text-align: left;}
.mk-image.align-right{float: right;}
.mk-image .mk-image-inner{position: relative; overflow: hidden; width: auto;}
.mk-image .mk-image-inner img{width: 100%;}
@media handheld, only screen and (max-width: 767px){.mk-image.align-left, .mk-image.align-right{margin-right: auto !important; margin-left: auto !important; text-align: center !important;}}
.mk-content-box{overflow: hidden; margin-bottom: 20px; border: 1px solid rgb(227, 227, 227); background-color: rgb(255, 255, 255);}
.mk-content-box .content-box-heading{display: block; padding: 14px 15px; border-bottom: 1px solid rgb(227, 227, 227); background-color: rgb(248, 248, 248); font-weight: bold; font-size: 16px;}
.mk-content-box .content-box-heading i{font-size: 16px; margin-right: 6px;}
.mk-content-box .content-box-content{padding: 20px;}
.mk-list-styles ul{margin: 0px; padding: 0px; list-style: none;}
.mk-list-styles ul li{position: relative; margin: 0px 0px 6px; padding: 0px 0px 0px 21px; line-height: 24px !important;}
.mk-list-styles ul li::before{position: absolute; top: 2px; left: 0px; font-size: 16px; line-height: 24px !important;}
.mk-gallery-item{display: block; float: left; padding: 0px; margin: 0px;}
.mk-gallery .item-holder{margin: 0px 8px 16px; position: relative; overflow: hidden; line-height: 4px;}
.mk-gallery .item-holder img{width: 100%;}
.mk-gallery .one-column{width: 100%;}
.mk-gallery .two-column{width: 50%;}
.mk-gallery .one-column .item-holder{margin: 0px 0px 16px;}
.mk-gallery .gallery-inner{display: block;}
.mk-gallery .rounded-frame .gallery-inner{border-radius: 4px;}
.mk-gallery .rounded-frame .gallery-inner img, .mk-gallery .rounded-frame .image-hover-overlay{border-radius: 4px;}
.mk-gallery .gallery-title{position: absolute; top: 58%; left: 0px; width: 100%; text-align: center; padding: 0px 20px; transition: 0.4s ease-out; opacity: 0; text-transform: uppercase; letter-spacing: 1px; font-size: 14px; line-height: 22px; color: rgb(255, 255, 255); font-weight: bold;}
.mk-gallery .gallery-caption{display: none;}
.mk-gallery .hover-fadebox:hover .image-hover-overlay{opacity: 0.85;}
.mk-gallery .hover-fadebox:hover .mk-image-lightbox{opacity: 1;}
.mk-gallery .hover-fadebox:hover img{filter: grayscale(1);}
.mk-image-lightbox:hover{color: rgb(255, 255, 255);}
.mk-image-lightbox i{line-height: 100px; font-size: 48px;}
.mk-gallery .hover-overlay_layer .gallery-desc{display: inline-block; position: absolute; top: 0px; width: 100%;}
.mk-gallery .hover-overlay_layer a{top: 0px; left: 0px; margin: 0px; display: block; width: 100%; height: 100%;}
.mk-gallery .hover-overlay_layer .gallery-title{position: relative; top: 0px; display: block; padding: 8px 20px; margin-bottom: 10px;}
.mk-gallery .hover-overlay_layer .gallery-title::after{position: absolute; content: ""; bottom: 0px; left: 50%; margin-left: -6px; height: 2px; width: 12px; background-color: rgb(255, 255, 255);}
.mk-gallery .hover-overlay_layer .gallery-caption{display: block; text-transform: uppercase; text-align: center; font-size: 12px; line-height: 22px; color: rgb(255, 255, 255); opacity: 0; transition: 0.4s ease-out;}
.mk-gallery .hover-overlay_layer img{transform: scale(1); transition: 0.3s ease-in-out;}
.mk-gallery .hover-overlay_layer:hover .image-hover-overlay{opacity: 0.8;}
.mk-gallery .hover-overlay_layer:hover .gallery-title{opacity: 1;}
.mk-gallery .hover-overlay_layer:hover .gallery-caption{opacity: 1;}
.mk-gallery .hover-overlay_layer:hover img{transform: scale(1.04);}
@media handheld, only screen and (max-width: 960px){.mk-gallery .two-column, .mk-gallery .three-column, .mk-gallery .four-column, .mk-gallery .five-column, .mk-gallery .six-column, .mk-gallery .seven-column, .mk-gallery .eight-column{width: 49.7%;}}
@media handheld, only screen and (max-width: 960px){.mk-gallery .two-column img, .mk-gallery .three-column img, .mk-gallery .four-column img, .mk-gallery .five-column img, .mk-gallery .six-column img, .mk-gallery .seven-column img, .mk-gallery .eight-column img{width: 100%;}}
@media handheld, only screen and (max-width: 540px){.mk-gallery-item{width: 100% !important;}}
.mk-box-icon-2{display: block;}
.mk-box-icon-2 .mk-box-icon-2-icon{border-radius: 50%; transition: 0.2s ease-in; display: inline-block; border-width: 2px !important;}
.mk-box-icon-2 .mk-box-icon-2-icon i{display: block; vertical-align: middle; line-height: inherit; text-align: center;}
.mk-box-icon-2 .mk-box-icon-2-icon.size-32{line-height: 80px; height: 84px; width: 84px;}
.mk-box-icon-2 .mk-box-icon-2-title{display: block; margin: 0px;}
.mk-box-icon-2 .mk-box-icon-2-content{display: block;}
.mk-box-icon-2.box-align-center{text-align: center;}
.mk-box-icon-2.box-align-center .mk-box-icon-2-icon, .mk-box-icon-2.box-align-center .mk-box-icon-2-image{display: inline-block; margin: 0px auto;}
.flip-horizontal:hover .mk-flipbox-holder .mk-flipbox-front{transform: rotateY(180deg);}
.flip-horizontal:hover .mk-flipbox-holder .mk-flipbox-back{transform: translateX(-100%) rotateY(0deg);}
.mk-flipbox .mk-flipbox-holder .mk-button-container{margin-right: 0px !important; margin-left: 0px !important;}
.mk-tabs .mk-tabs-panes .mk-tabs-pane{z-index: 8;}
.mk-tabs.default-style .mk-tabs-tabs{z-index: 10;}
.mk-tabs.default-style .mk-tabs-panes{z-index: 1;}
.mk-tabs{margin-bottom: 20px;}
.mk-tabs .mk-tabs-tabs li{position: relative; display: inline; float: left; margin: 0px; padding: 0px;}
@media handheld, only screen and (max-width: 767px){.mk-tabs .mk-tabs-tabs li{float: none; display: block;}}
.mk-tabs .mk-tabs-tabs li a{display: block; margin: 0px; outline: none; color: rgb(68, 68, 68); white-space: nowrap; font-weight: bold; font-size: 13px; line-height: 24px; cursor: pointer;}
.mk-tabs .mk-tabs-panes .title-mobile{display: none; color: rgb(68, 68, 68); white-space: nowrap; font-weight: bold; font-size: 14px; line-height: 24px; margin-bottom: 15px; background-color: rgba(0, 0, 0, 0.05); border-bottom: 2px solid rgba(0, 0, 0, 0.1); padding: 5px 10px;}
.mk-tabs .mk-tabs-panes .mk-tabs-pane{position: relative;}
@media handheld, only screen and (max-width: 767px){.mk-tabs.mobile-true .mk-tabs-tabs{display: none;}}
@media handheld, only screen and (max-width: 767px){.mk-tabs.mobile-true .mk-tabs-panes .title-mobile{display: block;}}
@media handheld, only screen and (max-width: 767px){.mk-tabs.mobile-true .mk-tabs-panes .mk-tabs-pane{margin-bottom: 20px;}}
.mk-tabs.default-style{margin-bottom: 20px;}
.mk-tabs.default-style .mk-tabs-tabs{position: relative; margin: 0px 0px -1px !important;}
@media handheld, only screen and (max-width: 767px){.mk-tabs.default-style .mk-tabs-tabs{margin-bottom: 20px !important; margin-left: 0px !important;}}
.mk-tabs.default-style .mk-tabs-tabs li a{padding: 10px 20px; border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(229, 229, 229) rgb(229, 229, 229) rgb(229, 229, 229) currentcolor; border-image: initial; background-color: rgba(0, 0, 0, 0.05);}
.mk-tabs.default-style .mk-tabs-tabs li:first-child a{border-left: 1px solid rgb(229, 229, 229); border-top-left-radius: 2px;}
.mk-tabs.default-style .mk-tabs-tabs li:last-of-type a{border-top-right-radius: 2px;}
.mk-tabs.default-style .mk-tabs-tabs li.is-active a{cursor: default; background-color: transparent; padding-bottom: 11px !important; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important;}
@media handheld, only screen and (max-width: 767px){.mk-tabs.default-style .mk-tabs-tabs li.is-active a{border: 1px solid rgb(229, 229, 229) !important;}}
.mk-tabs.default-style .mk-tabs-panes{border: 1px solid rgb(229, 229, 229); position: relative; margin: 0px;}
@media handheld, only screen and (max-width: 767px){.mk-tabs.default-style .mk-tabs-panes{border: 0px;}}
.mk-tabs.default-style .mk-tabs-panes .mk-tabs-pane{padding: 0px;}
.mk-tabs.default-style .mk-tabs-panes .mk-tabs-pane.is-active{padding: 25px 25px 20px;}
@media handheld, only screen and (max-width: 767px){.mk-tabs.default-style .mk-tabs-panes .mk-tabs-pane{padding: 0px !important;}}
@media handheld, only screen and (max-width: 600px){.mk-tabs.default-style.horizental-style .mk-tabs-tabs{border-bottom: 1px solid rgb(229, 229, 229);}}
@media handheld, only screen and (max-width: 600px){.mk-tabs.default-style.horizental-style .mk-tabs-tabs li{display: block; float: none; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-left: 1px solid rgb(229, 229, 229);}}
@media handheld, only screen and (max-width: 600px){.mk-tabs.default-style.horizental-style .mk-tabs-tabs li a{border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important;}}
@media handheld, only screen and (max-width: 600px){.mk-tabs.default-style.horizental-style .mk-tabs-tabs li:first-child a{border-left-width: medium !important; border-left-style: none !important; border-left-color: currentcolor !important;}}
.mk-tabs-pane{overflow: hidden; height: 0px;}
.mk-tabs-pane.is-active{height: auto;}
@media handheld, only screen and (max-width: 780px){.mobile-true .mk-tabs-pane{height: auto;}}
.mk-divider{display: block; width: 100%;}
.mk-divider.custom-width .divider-inner{display: block;}
.mk-divider.custom-width.center{text-align: center;}
.mk-divider.custom-width.center .divider-inner{margin: 0px auto;}
.mk-divider.center .divider-inner{margin: 0px auto;}
.mk-divider.thin_solid .divider-inner{border-top: 1px solid rgba(0, 0, 0, 0.1); position: relative;}
.mk-divider.thin_solid .divider-inner::after{width: 100%; position: absolute; left: 0px; top: 0px;}
.mk-fancy-table{overflow: hidden; margin-bottom: 20px;}
@media handheld, only screen and (max-width: 767px){.mk-fancy-table{overflow-x: scroll !important;}}
.mk-fancy-table table{overflow: hidden; margin: 0px; padding: 0px; width: 100%; border-collapse: collapse; text-align: left; border-radius: 3px;}
.mk-fancy-table th{padding: 18px 12px; color: rgb(255, 255, 255); text-align: center; text-transform: uppercase; font-weight: bold; font-size: 14px;}
.mk-fancy-table.table-style1 tr:nth-child(2n+1){background-color: rgba(0, 0, 0, 0.04);}
.mk-fancy-table.table-style1 tr{background-color: rgba(0, 0, 0, 0.02);}
.mk-fancy-table.table-style1 td{padding: 12px; border-left: 1px solid rgb(255, 255, 255); text-align: center;}
.mk-process-steps{margin-bottom: 30px; text-align: center;}
.mk-process-steps ul{position: relative; margin: 0px; padding: 0px; list-style: none;}
.mk-process-steps ul::before{position: absolute; left: 80px; display: block; width: 85%; height: 0px; border-top: 1px dashed rgb(187, 187, 187); content: "";}
.mk-process-steps ul li{display: inline-block; float: left; margin: 0px; padding-top: 6px;}
.mk-process-steps ul li:hover i{color: rgb(255, 255, 255); animation: 0.3s ease 0s 1 normal forwards running toRightFromLeft;}
.mk-process-steps ul li:hover .mk-process-icon{box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 6px;}
.mk-process-steps ul li h3{position: relative; display: inline-block; margin: 35px auto 20px; font-size: 16px !important;}
.mk-process-icon{position: relative; display: inline-block; overflow: hidden; background-color: rgb(255, 255, 255); transition: background 0.3s, color 0.3s, box-shadow 0.3s; border-radius: 50%; box-shadow: rgb(187, 187, 187) 0px 0px 0px 2px;}
.mk-process-icon::after{display: none;}
.mk-process-icon i{display: inline-block; color: rgba(0, 0, 0, 0.24);}
@-webkit-keyframes toRightFromLeft {
  49% { transform: translate(100%); }
  50% { opacity: 0; transform: translate(-100%); }
  51% { opacity: 1; }
}
@keyframes toRightFromLeft {
  49% { transform: translate(100%); }
  50% { opacity: 0; transform: translate(-100%); }
  51% { opacity: 1; }
}
.mk-process-steps.process-steps-4 ul::before{top: 90px;}
.mk-process-steps.process-steps-4 li{width: 25%;}
.mk-process-steps.process-steps-4 li h3, .mk-process-steps.process-steps-4 li p{padding: 0px 20px;}
.mk-process-steps.process-steps-4 .mk-process-icon{width: 180px; height: 180px; text-align: center;}
.mk-process-steps.process-steps-4 .mk-process-icon i{font-size: 70px; line-height: 180px;}
#mk-footer .footer-wrapper{padding: 30px 0px;}
#mk-footer [class*="mk-col-"]{padding: 0px 2%;}
#sub-footer{background-color: rgb(67, 71, 77);}
.mk-footer-copyright{font-size: 11px; letter-spacing: 1px;}
#mk-footer .widget{margin-bottom: 40px;}
#mk-footer, #mk-footer p{font-size: 14px; color: rgb(128, 128, 128); font-weight: 400;}
#mk-footer .widgettitle{text-transform: uppercase; font-size: 14px; color: rgb(255, 255, 255); font-weight: bolder;}
#mk-footer .widget:not(.widget_social_networks) a{color: rgb(153, 153, 153);}
#mk-footer .widget:not(.widget_social_networks) a:hover{color: rgb(20, 156, 222);}
.mk-footer-copyright, #mk-footer-navigation li a{color: rgb(140, 142, 145);}
body{font-size: 14px; color: rgb(119, 119, 119); font-weight: 400; line-height: 1.66em;}
p{font-size: 16px; color: rgb(119, 119, 119); line-height: 1.66em;}
a{color: rgb(20, 156, 222);}
a:hover{color: rgb(20, 156, 222);}
.master-holder strong{color: rgb(1, 73, 114);}
.master-holder h2{font-size: 30px; color: rgb(64, 64, 64); font-weight: 600; text-transform: uppercase;}
.master-holder h3{font-size: 24px; color: rgb(64, 64, 64); font-weight: 600; text-transform: uppercase;}
.mk-section-preloader{background-color: rgb(255, 255, 255) !important;}
.mk-header-toolbar{background-color: rgb(255, 255, 255);}
.mk-toolbar-navigation a, .mk-toolbar-navigation a:hover, .mk-language-nav > a, .mk-header-login .mk-login-link, .mk-subscribe-link, .mk-checkout-btn, .mk-header-tagline a, .header-toolbar-contact a, .mk-language-nav > a:hover, .mk-header-login .mk-login-link:hover, .mk-subscribe-link:hover, .mk-checkout-btn:hover, .mk-header-tagline a:hover{color: rgb(153, 153, 153);}
.mk-header-tagline, .header-toolbar-contact, .mk-header-date{color: rgb(153, 153, 153);}
.mk-header-toolbar .mk-header-social a i{color: rgb(153, 153, 153);}
.add-header-height, .header-style-1 .mk-header-inner .mk-header-search, .header-style-1 .menu-hover-style-1 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-2 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-4 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-5 .main-navigation-ul > li, .header-style-1 .menu-hover-style-3 .main-navigation-ul > li, .header-style-1 .menu-hover-style-5 .main-navigation-ul > li{height: 90px; line-height: 90px;}
.mk-header-bg{opacity: 1;}
.mk-header-nav-container{}
.mk-search-trigger, .mk-shoping-cart-link i, .mk-header-cart-count, .mk-toolbar-resposnive-icon i{color: rgb(1, 57, 122);}
.mk-css-icon-close div, .mk-css-icon-menu div{background-color: rgb(1, 57, 122);}
.mk-header-inner, .a-sticky .mk-header-inner, .header-style-2.a-sticky .mk-classic-nav-bg{border-bottom: 1px solid rgb(237, 237, 237);}
.mk-grid{max-width: 1140px;}
.mk-header-nav-container, .mk-classic-menu-wrapper{width: 1140px;}
.main-navigation-ul > li.menu-item > a.menu-item-link{color: rgb(1, 57, 122); font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 0px; padding-right: 20px !important; padding-left: 20px !important;}
.main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link{width: 190px;}
.menu-hover-style-4 .main-navigation-ul li.menu-item > a.menu-item-link:hover, .menu-hover-style-4 .main-navigation-ul li.menu-item:hover > a.menu-item-link, .menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link, .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link, .menu-hover-style-4.mk-vm-menuwrapper li a:hover, .menu-hover-style-4.mk-vm-menuwrapper li:hover > a, .menu-hover-style-4.mk-vm-menuwrapper li.current-menu-item > a, .menu-hover-style-4.mk-vm-menuwrapper li.current-menu-ancestor > a, .menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link::after{background-color: rgb(20, 156, 222); color: rgb(255, 255, 255);}
.header-style-1 .menu-hover-style-5 .main-navigation-ul > li > a.menu-item-link{line-height: 20px; vertical-align: middle;}
.mk-main-navigation li.no-mega-menu ul.sub-menu, .mk-main-navigation li.has-mega-menu > ul.sub-menu, .mk-shopping-cart-box{background-color: rgb(30, 115, 190);}
.mk-main-navigation ul.sub-menu a.menu-item-link, .mk-main-navigation ul .megamenu-title, .megamenu-widgets-container a, .mk-shopping-cart-box .product_list_widget li a, .mk-shopping-cart-box .product_list_widget li.empty, .mk-shopping-cart-box .product_list_widget li span, .mk-shopping-cart-box .widget_shopping_cart .total{color: rgb(4, 52, 107);}
.mk-main-navigation ul.sub-menu a.menu-item-link:hover, .main-navigation-ul ul.sub-menu li.current-menu-item > a.menu-item-link, .main-navigation-ul ul.sub-menu li.current-menu-parent > a.menu-item-link{color: rgb(255, 255, 255) !important;}
.main-navigation-ul ul.sub-menu li.menu-item a.menu-item-link:hover, .main-navigation-ul ul.sub-menu li.menu-item:hover > a.menu-item-link, .main-navigation-ul ul.sub-menu li.menu-item a.menu-item-link:hover, .main-navigation-ul ul.sub-menu li.menu-item:hover > a.menu-item-link, .main-navigation-ul ul.sub-menu li.current-menu-item > a.menu-item-link, .main-navigation-ul ul.sub-menu li.current-menu-parent > a.menu-item-link{background-color: transparent !important;}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link{font-size: 12px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px;}
.mk-responsive-wrap{background-color: rgb(255, 255, 255);}
.main-navigation-ul > li.no-mega-menu > ul.sub-menu::after, .main-navigation-ul > li.has-mega-menu > ul.sub-menu::after{background-color: rgb(15, 82, 150);}
.main-navigation-ul > li.no-mega-menu > ul, .main-navigation-ul > li.has-mega-menu > ul, .mk-shopping-cart-box{box-shadow: rgba(0, 0, 0, 0.15) 0px 20px 50px 10px;}
@media handheld, only screen and (max-width: 1140px){.mk-grid, .mk-header-nav-container, .mk-classic-menu-wrapper{width: 100%;}}
@media handheld, only screen and (max-width: 1140px){.mk-go-top, .mk-quick-contact-wrapper{bottom: 70px !important;}}
@media handheld, only screen and (max-width: 1140px){.mk-padding-wrapper{padding: 0px 20px;}}
@media handheld, only screen and (max-width: 1140px){.header-grid.mk-grid .header-logo.right-logo, .mk-header-right{right: 15px !important;}}
@media handheld, only screen and (max-width: 960px){.theme-page-wrapper .theme-content{width: 100% !important; float: none !important;}}
@media handheld, only screen and (max-width: 960px){.theme-page-wrapper{padding-right: 15px !important; padding-left: 15px !important;}}
@media handheld, only screen and (max-width: 960px){.theme-page-wrapper .theme-content:not(.no-padding){padding: 25px 0px !important;}}
@media handheld, only screen and (max-width: 1140px){.add-header-height, .header-style-1 .mk-header-inner, .header-style-3 .mk-header-inner, .header-style-3 .header-logo, .header-style-1 .header-logo, .header-style-1 .shopping-cart-header, .header-style-3 .shopping-cart-header{height: 90px !important; line-height: 90px;}}
@media handheld, only screen and (max-width: 1140px){.mk-header:not(.header-style-4) .mk-header-holder{position: relative !important; top: 0px !important;}}
@media handheld, only screen and (max-width: 1140px){.mk-header-padding-wrapper{display: none !important;}}
@media handheld, only screen and (max-width: 1140px){.mk-header-nav-container{width: auto !important; display: none !important;}}
@media handheld, only screen and (max-width: 1140px){.header-style-1 .mk-header-right, .header-style-2 .mk-header-right, .header-style-3 .mk-header-right{right: 55px !important;}}
@media handheld, only screen and (max-width: 1140px){.header-logo, .header-style-4 .header-logo{height: 90px !important;}}
@media handheld, only screen and (max-width: 1140px){.mk-header-inner{padding-top: 0px !important;}}
@media handheld, only screen and (max-width: 1140px){.header-style-1 .header-logo, .header-style-2 .header-logo, .header-style-4 .header-logo{position: relative !important; right: auto !important; left: auto !important;}}
@media handheld, only screen and (max-width: 1140px){.header-style-1.mobile-align-right .header-logo, .header-style-2.mobile-align-right .header-logo, .header-style-4.mobile-align-right .header-logo{float: left !important; text-align: left;}}
@media handheld, only screen and (max-width: 1140px){.mk-responsive-nav li ul li .megamenu-title:hover, .mk-responsive-nav li ul li .megamenu-title, .mk-responsive-nav li a, .mk-responsive-nav li ul li a:hover, .mk-responsive-nav .mk-nav-arrow{color: rgb(68, 68, 68) !important;}}
@media handheld, only screen and (max-width: 1140px){.mk-header-bg{zoom: 1 !important; opacity: 1 !important;}}
@media handheld, only screen and (max-width: 1140px){.header-style-1 .mk-nav-responsive-link, .header-style-2 .mk-nav-responsive-link, .logo-in-middle .header-logo{display: block !important;}}
@media handheld, only screen and (max-width: 1140px){.header-grid.mk-grid{position: initial !important;}}
@media handheld, only screen and (max-width: 1140px){.mk-header-nav-container{height: 100%; z-index: 200;}}
@media handheld, only screen and (max-width: 1140px){.mk-main-navigation{position: relative; z-index: 2;}}
@media handheld, only screen and (max-width: 1140px){.header-style-1.mobile-align-right .header-logo img, .header-style-3.mobile-align-right .header-logo img{float: left !important; right: auto !important;}}
.accent-bg-color, .image-hover-overlay, .newspaper-portfolio, .similar-posts-wrapper .post-thumbnail:hover > .overlay-pattern, .portfolio-logo-section, .post-list-document .post-type-thumb:hover, #cboxTitle, #cboxPrevious, #cboxNext, #cboxClose, .comment-form-button, .mk-dropcaps.fancy-style, .mk-image-overlay, .pinterest-item-overlay, .news-full-with-image .news-categories span, .news-half-with-image .news-categories span, .news-fourth-with-image .news-categories span, .widget-portfolio-overlay, .portfolio-carousel-overlay, .blog-carousel-overlay, .mk-blog-classic-item .blog-loop-comments span, .mk-similiar-overlay, .mk-skin-button, .mk-flex-caption .flex-desc span, .mk-icon-box .mk-icon-wrapper i:hover, .mk-quick-contact-link:hover, .quick-contact-active.mk-quick-contact-link, .mk-fancy-table th, .ui-slider-handle, .widget_price_filter .ui-slider-range, .shop-skin-btn, #review_form_wrapper input[type="submit"], #mk-nav-search-wrapper form .nav-side-search-icon:hover, form.ajax-search-complete i, .blog-modern-btn, .showcase-blog-overlay, .gform_button[type="submit"], .button.alt, #respond #submit, .woocommerce .price_slider_amount .button.button, .mk-shopping-cart-box .mk-button.checkout, .widget_shopping_cart .mk-button.checkout, .widget_shopping_cart .mk-button.checkout{background-color: rgb(20, 156, 222) !important;}
body{font-family: "Open Sans";}
