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; }textarea { overflow: auto; vertical-align: top; }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; }small, sub, sup { font-size: 85%; }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; }.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; }ol { margin-bottom: 1em; margin-left: 2.35em; list-style-position: outside; list-style-type: decimal; }input[type="email"], input[type="password"], input[type="text"], input[type="url"], select, textarea { outline: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: inherit; }input, select { cursor: pointer; }input[type="email"], input[type="password"], input[type="text"], input[type="url"] { cursor: text; box-sizing: border-box; }textarea { overflow: auto; }input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], 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="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, textarea:focus { background-color: rgb(255, 255, 255); border: 1px solid rgb(220, 220, 220); }.master-holder select:not(.gfield_select), .woocommerce select { background-color: rgb(253, 253, 253); border: 1px solid rgb(227, 227, 227); background-image: url("https://www.theshitbot.com/wp-content/themes/jupiter/assets/images/selectbox-arrow.png"); background-position: right center; background-repeat: no-repeat; appearance: none; padding: 10px 12px 12px 16px; font-size: 12px; line-height: 14px; color: rgb(37, 37, 37); border-radius: 0px; font-weight: 700; min-width: 240px; max-width: 100%; display: block; }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; }h4 { font-size: 24px; margin-bottom: 9px; }.mk-background-stretch, .mk-background-stretch .parallax-layer { background-size: cover; }.flex { display: flex; }.clear::after, .clear::before { content: " "; display: table; }.clear::after { clear: both; }.relative { position: relative; }.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; }.woocommerce .mk-product-holder { z-index: 10; }.woocommerce .mk-product-holder .product-loop-image { z-index: 3; }.woocommerce .mk-product-holder .product-item-footer { z-index: 6; }.woocommerce .mk-product-holder .product-loading-icon { z-index: 5; }.woocommerce .quantity .minus, .woocommerce .quantity .plus { z-index: 10; }.clear { clear: both; }@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; }.mk-grid { width: 100%; margin: 0px auto; }.mk-grid::after { content: ""; display: table; clear: both; }@media handheld, only screen and (max-width: 768px) {.mk-grid { width: 100%; }}.theme-page-wrapper:not(.full-width-layout) .attched-true.vc_row { margin-left: 0px !important; margin-right: 0px !important; }.vc_row.add-padding-3 > .mk-grid > [class*="vc_col"], .vc_row.add-padding-3 > [class*="vc_col"] { padding: 3%; }.theme-page-wrapper:not(.full-width-layout) .mk-fullwidth-true.vc_row, .theme-page-wrapper:not(.full-width-layout) .vc_inner.vc_row { margin-left: 0px !important; margin-right: 0px !important; }.theme-page-wrapper:not(.full-width-layout) .mk-fullwidth-true.vc_row .vc_col-sm-12 { padding-left: 0px !important; padding-right: 0px !important; }.grid--float .mk--row { zoom: 1; }.grid--float .mk--row::after, .grid--float .mk--row::before { content: "."; display: block; height: 0px; overflow: hidden; }.grid--float .mk--row::after { clear: both; }.grid--float .mk--col { float: left; }.mk--row { width: 100%; }.mk--col { position: relative; }.mk--col--3-12 { width: 25%; }#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-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; }}#cancel-comment-reply-link { text-transform: uppercase; font-size: 11px; display: inline-block; font-weight: 400; color: rgb(102, 102, 102); }form#commentform { margin-bottom: 40px; }#respond { margin-top: 50px; position: relative; }#respond #submit { display: inline-block; vertical-align: middle; text-align: center; font-weight: 400; cursor: pointer; zoom: 1; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; padding: 12px 26px; font-size: 12px; line-height: 100%; letter-spacing: 1px; border-radius: 2px; transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out; margin: 10px 0px 0px !important; color: rgb(255, 255, 255) !important; }#respond #submit:hover { background-color: rgb(37, 37, 37) !important; color: rgb(255, 255, 255) !important; }.comment-form-cookies-consent { margin-bottom: 15px; }.comment-form-cookies-consent input { margin-right: 8px; }.comment-form-cookies-consent label { font-size: 14px; }@media only screen and (max-width: 960px) {#respond #submit { display: block; width: 100%; }}@keyframes contact_scale_up { 
  100% { transform: scale(1); }
}.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; }.flex { display: flex; }.clear::after, .clear::before { content: " "; display: table; }.clear::after { clear: both; }.relative { position: relative; }