#sp-header .logo {width: 300px;}
.social-icon-pinterest, .social-icon-linkedin, .social-icon-dribbble, .social-icon-instagram, .social-icon-behance, .social-icon-flickr, .social-icon-vk, .social-icon-skype, .sp-contact-phone  {display: none !important;}
.cf-content-text a:link, .cf-content-text a:visited  {color: #fff;}
.achieve-bg-1  {background: url(/images/achieve-bg-1.jpg)no-repeat right bottom;}
.achieve-bg-2  {background: url(/images/achieve-bg-2.jpg)no-repeat right bottom;}
.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 1.8rem;
  font-weight: bold;
}
body.ltr.offcanvs-position-right .offcanvas-menu {
    display: none;
}
.qst  {padding: 0px; margin: 40px 0px;border-radius: 4px;}
.qst img  {border-radius: 4px;}
#sp-header.header-sticky ~ section#sp-main-body {
  padding-top: 100px;
}
#sp-main-body {
    padding: 10px 0 40px !important;
}
.slideshowck  {margin-bottom: 10px !important;}
.camera_pag  {display: none;}
.sp-scroll-up  {display: none !important;}
/* Font family: LineIcons;*/
.sp-megamenu-parent > li[class*="jc-i"] > a > [class*="fa"]:before,
.jc-sintro .hesperiden.tparrows:before,
.jc-nav [class*="fa"]:before,
.jc-say div.sppb-carousel-extended-nav-control [class*="fa"]:before,
.jc-say .sppb-testimonial-carousel-img-wrap:before,
.jc-btn [class*=fa]:before,
.sp-scroll-up [class*="fa"]:before,
.jc-toggle .sppb-panel-heading [class*="fa"]:before,
.jc-list li [class*="fa"]:before,
.jc-history .sppb-carousel-extended-nav-control [class*="fa"]:before { font-family: 'LineIcons'; }

/* Font content: LineIcons;*/
.sp-megamenu-parent > li.jc-isearch > a > [class*="fa"]:before { content: "\eb7b"; }
.sp-megamenu-parent > li.jc-ibtn > a > [class*="fa"]:before { content: "\eb2d"; }
.jc-sintro .hesperiden.tparrows.tp-leftarrow:before,
.jc-say div.sppb-carousel-extended-nav-control .prev-control [class*="fa"]:before,
.jc-history .sppb-carousel-extended-nav-control .prev-control [class*="fa"]:before { content: "\ea1c"; }
.jc-sintro .hesperiden.tparrows.tp-rightarrow:before,
.jc-nav [class*="fa"]:before,
.jc-say div.sppb-carousel-extended-nav-control .next-control [class*="fa"]:before,
.jc-btn [class*=fa]:before,
.jc-toggle .sppb-panel-heading [class*="fa"]:before,
.jc-history .sppb-carousel-extended-nav-control .next-control [class*="fa"]:before { content: "\ea1e"; }
.jc-say .sppb-testimonial-carousel-img-wrap:before { content: "\eb65"; }
.sp-scroll-up [class*="fa"]:before { display:none; content: "\ea22"; }
.jc-list li [class*="fa"]:before { content: "\ea55"; }

/* Font weight: 600;*/
.sp-megamenu-parent > li.jc-ibtn > a,
.jc-pricing .sppb-pricing-duration,
.jc-team.sppb-addon-person .sppb-person-information>a.sppb-person-email,
.sp-page-title .breadcrumb,
.jc-pfo .sprocket-mosaic-g-header li,
.page-link { font-weight: 600; }

/* FOnt weight: 800;*/
.sp-page-title .sp-page-title-heading,
.jc-services .ares .tp-bullet-title,
.jc-pfo .sprocket-mosaic-g-title,
.jc-search button { font-weight: 800; }

/* Line height: 1.4;*/
.jc-blog .sppb-addon-article h3,
.article-list .article .article-header h1, .article-list .article .article-header h2 { line-height: 1.4; }

/* Font size: 80%;*/
.sp-scroll-up:after { font-size: 80%; }

/* FOnt size: 1.24rem;*/
.jc-blog [class*="sppb-col"]:not(:first-child) h3 { font-size: 1.24rem; }

/* FOnt size: 7vw;*/
.sp-page-title .sp-page-title-heading { font-size: 7vw; }

/* Font size: 13px;*/
.sp-megamenu-parent > li.jc-ibtn > a,
.sp-page-title .breadcrumb,
.jc-search button { font-size: 13px; }

/* Font size: 20px;*/
.sp-megamenu-parent > li.jc-ibtn > a > [class*="fa"],
.jc-btn i { font-size: 20px!important; }

/* Font size: 24px;*/
.sp-megamenu-parent > li.jc-isearch > a > [class*="fa"]:before { font-size: 24px; }

/* FOnt size: 30px;*/
.jc-say .sppb-testimonial-carousel-img-wrap,
.jc-pfo .sprocket-mosaic-g-title { font-size: 30px; }

/* Font size: 38px;*/
.article-list .article .article-header h1, .article-list .article .article-header h2 { font-size: 38px; }

/* Font size: 54px;*/
.jc-sintro .hesperiden .tp-bullet { font-size: 54px; }

/* Background: #fff;*/
.jc-blog .sppb-article-info-wrap,
.jc-step > *,
.article-list .article,
.article-detail-body { background: #fff; }

/* Background: #f2f2f2;*/
.jc-form [type=range] { background: #f2f2f2 }

/* Border radius: 50%;*/
.jc-form [type=range]::-webkit-slider-thumb { border-radius: 50%; }
.jc-form [type=range]::-moz-slider-thumb { border-radius: 50%; }
.jc-blog.sppb-addon-articles .sppb-meta-author:before,
.jc-hotline .sppb-media>.pull-left img,
.jc-history .sppb-carousel-extended-item:after,
.article-info .createdby:before { border-radius: 50%; }

/* Border color: #e8e8e8;*/
.article-list .article,
.jc-search input,
.article-detail-body { border-color: #e8e8e8; }

/* Box sahdow: ;*/
.jc-team,
.jc-cbox { box-shadow: 0 30px 30px #eee; }

/* Box sahdow: ;*/
.jc-step > * { box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); }

/* Color: #fff;*/
.jc-form .form-builder-radio-content label { color: #fff; }

/* Y: -50%;*/
#sp-logo > .sp-column > .sp-module ~ .logo,
.jc-nav [class*="fa"] { transform: translateY(-50%); -webkit-transform: translateY(-50%); }

/* Transition: all .4s;*/
a,.jc-btn i,
.jc-team,
.jc-team:after,
.jc-team > *:before,
.jc-team > *:after,
.jc-blog [class*="sppb-col"],
.jc-blog .sppb-addon-article h3 a,
.jc-step,
.jc-step .sppb-img-container img,
.jc-list li:after,
.jc-services .ares .tp-bullet-title:before,
.jc-pfo .sprocket-mosaic-g-header li:after { transition: all .4s!important; -webkit-transition: all .4s!important; }

/* Transition: width 0s ease;*/
.sp-megamenu-parent >li >a:before,
.sp-megamenu-parent >li:hover >a:after { transition: width 0s ease; -webkit-transition: width 0s ease; -moz-transition: width 0s ease; -o-transition: width 0s ease; -ms-transition: width 0s ease; }

/* Transition: width .25s ease;*/
.sp-megamenu-parent >li:hover >a:before,
.sp-megamenu-parent >li >a:after { transition: width .25s ease; -webkit-transition: width .25s ease; -moz-transition: width .25s ease; -o-transition: width .25s ease; -ms-transition: width .25s ease; }

/* Text transform: uppercase;*/
.sp-page-title .sp-page-title-heading,
.sp-page-title .breadcrumb,
.jc-pfo .sprocket-mosaic-g-header li { text-transform: uppercase; }

/* Letter spacing: 1px;*/
.jc-search button { letter-spacing: 1px; }

/* Addon: sp-header;*/
#sp-header:not(.header-sticky) { background: none; box-shadow: none; }

/* Addon: sp-logo;*/
#sp-logo > .sp-column > .sp-module ~ .logo { position: absolute; top: 50%; z-index: 2; }

/* Addon: sp-megamenu - level1;*/
.sp-megamenu-parent > li > a { font-size: inherit; padding: 0; margin: 0 15px; }
.sp-megamenu-parent > li.active > a { font-weight: inherit; }
.sp-megamenu-parent >li >a { position: relative; }
.sp-megamenu-parent >li >a:before,
.sp-megamenu-parent >li >a:after { content: ""!important; position: absolute; top: 1.5em; bottom: 0; margin: auto 0; height: 2px; width: 0; border-width: 2px 0 0; border-style: solid; }
.sp-megamenu-parent >li >a:before { left: 0; }
.sp-megamenu-parent >li >a:after { right: 0; }
.sp-megamenu-parent >li:hover >a:before,
.sp-megamenu-parent >li.active >a:before,
.sp-megamenu-parent >li:hover >a:after,
.sp-megamenu-parent >li.active >a:after { width: 100%; }
.sp-megamenu-parent >li:hover >a:after,
.sp-megamenu-parent >li.active >a:after { border-color: transparent; }

/* Addon: sp-megamenu - action - box;*/
.sp-megamenu-parent > li[class*="jc-i"] { float: right; margin: 0 0 0 30px; }
.sp-megamenu-parent > li[class*="jc-i"] > a { padding: 0 15px; }
.sp-megamenu-parent > li[class*="jc-i"] > a:before,
.sp-megamenu-parent > li[class*="jc-i"] > a:after { display: none; }

/* Addon: sp-megamenu - action - search;*/
.sp-megamenu-parent > li.jc-isearch { margin: 0 0 0 50px; }
.sp-megamenu-parent > li.jc-isearch > a { padding: 0; }

/* Addon: sp-megamenu - action - menu;*/
.sp-megamenu-parent > li.jc-imenu > a > [class*="fa"]:before,
.sp-megamenu-parent > li.jc-imenu > a > [class*="fa"]:after { content: ""; font-family: inherit; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; border-style: solid; }
.sp-megamenu-parent > li.jc-imenu > a > [class*="fa"]:before { border-width: 2px 0; width: 100%; height: 20px; }
.sp-megamenu-parent > li.jc-imenu > a > [class*="fa"]:after { border-width: 2px 0 0; height: 2px; width: 70%; }
.offcanvas-active .sp-megamenu-parent > li.jc-imenu > a > [class*="fa"],
.offcanvas-active .sp-megamenu-parent > li.jc-imenu > a > [class*="fa"]:before,
.offcanvas-active .sp-megamenu-parent > li.jc-imenu > a > [class*="fa"]:after { transition: inherit; -webkit-transition: inherit; }
.offcanvas-active .sp-megamenu-parent > li.jc-imenu > a > [class*="fa"]:before { height: 2px; border-width: 2px 0 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.offcanvas-active .sp-megamenu-parent > li.jc-imenu > a > [class*="fa"]:after { width: 100%; transform: rotate(45deg); -webkit-transform: rotate(45deg); }

/* Addon: sp-megamenu - action - button;*/
.sp-megamenu-parent > li.jc-ibtn > a > [class*="fa"] { margin: 0 5px 0 0; vertical-align: middle; }
.sp-megamenu-parent > li.jc-ibtn > a > [class*="fa"]:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 58px; margin: auto 0; z-index: -1; }

/* Addon: sp-megamenu - level2;*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) { font-size: inherit; }

/* Addon: jc-sintro - bg;*/
.jc-sintro { position: relative; }
.jc-sintro:before { content: ""; position: absolute; right: 0; bottom: 0; left: 0; height: 150px; width: 50%; background: currentColor; }
.jc-sintro .tp-bgimg,
.jc-sintro .slotslide [style*="background-image"] { position: absolute; top: 150px!important; left: 50%!important; width: 50%!important; height: calc(100% - 150px)!important; }

/* Addon: jc-sintro - dots;*/
.jc-sintro .hesperiden.tp-bullets { counter-reset: n; left: calc(50% - 585px)!important; }
.jc-sintro .hesperiden .tp-bullet { counter-increment: n; left: 0!important; }
.jc-sintro .hesperiden .tp-bullet:before,
.jc-sintro .hesperiden .tp-bullet:after { }
.jc-sintro .hesperiden .tp-bullet:before { content: counter(n); }
.jc-sintro .hesperiden .tp-bullet:after { content: ' / ' counter(n); font-size: 50%; opacity: 0.5; }
.jc-sintro .hesperiden .tp-bullet:not(.selected):before,
.jc-sintro .hesperiden .tp-bullet:not(:last-child):after { visibility: hidden; }

/* Addon: jc-btn;*/
.jc-btn i { margin: 0 0 0 20px!important; vertical-align: middle; font-weight: initial; }
.jc-btn:not(:hover):not(:focus):not(:active) i { margin: 0 0 0 10px!important; }

/* Addon: jc-bdots;*/
.jc-bdots,
.jc-bdots > * { position: relative; background-size: 0; z-index: 1; }
.jc-bdots { background: inherit; }
.jc-bdots:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: inherit; }

/* Addon: jc-box - box;*/
.jc-box,
.jc-box:after,
.jc-box > *,
.jc-box > *:after { transition: inherit; -webkit-transition: inherit; }
.jc-box > *,
.jc-box > *:after { background-image: inherit; }
.jc-box > * { padding: 45px 30px; }
.jc-box:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: inherit; }
.jc-box:before { filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); }
.jc-box > *:after { content: ""; position: absolute; right: -15px; bottom: -15px; width: 30%; height: 70px; background-size: 12px; background-repeat: repeat; }
.jc-box:not(:hover):not(:focus):not(:active):after,
.jc-box:not(:hover):not(:focus):not(:active) > *:after { opacity: 0; transform: scale(0.95); -webkit-transform: scale(0.95); }

/* Addon: jc-box - media;*/
.jc-box img { max-height: 70px; }

/* Addon: jc-title;*/
.jc-title .sppb-addon-title,
.jc-content u,
.jc-pricing .sppb-pricing-duration,
.jc-hotline .sppb-addon-text,
.jc-step .sppb-addon-title,
.jc-cbox .sppb-addon-title { display: inline-block; position: relative; z-index: 1; }
.jc-content u { text-decoration: none; }
.jc-title .sppb-addon-title:after,
.jc-content u:after,
.jc-pricing .sppb-pricing-duration:after,
.jc-hotline .sppb-addon-text:after,
.jc-step .sppb-addon-title:after,
.jc-cbox .sppb-addon-title:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; z-index: -1; border-top: 6px solid; mix-blend-mode: difference; }

/* Addon: jc-pricing - box;*/
.jc-pricing { position: relative; padding: 30px; border-color: inherit; }
.jc-pricing:after { content: ""; position: absolute; right: 4px; bottom: 4px; border: 7px solid transparent; border-right-color: inherit; border-bottom-color: inherit; }
.jc-pricing .sppb-pricing-box .sppb-pricing-price-container { margin: 0; }
.jc-pricing .sppb-pricing-box .sppb-pricing-features { margin: 8px 0 0; }

/* Addon: jc-pricing - header;*/
.jc-pricing .sppb-pricing-price { display: block; }

/* Addon: jc-carousel - bullet;*/
.jc-carousel .tp-bullet:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; border-top: 4px solid; border-color: inherit; height: 4px; }
.jc-carousel .tp-bullet.selected:before { border-color: initial; }

/* Addon: jc-carousel - dots;*/
.jc-carousel > *,
.jc-carousel .rev_slider_wrapper,
.jc-carousel .rev_slider,
.jc-carousel .tp-carousel-wrapper,
.jc-carousel .tp-revslider-mainul,
.jc-carousel .tp-revslider-mainul > li,
.jc-carousel .tp-parallax-wrap,
.jc-carousel .tp-loop-wrap,
.jc-carousel .tp-mask-wrap,
.jc-carousel .jc-dots { background-image: inherit; background-size: 0; }
.jc-carousel .jc-dots:before { content: ""; position: absolute; right: 0; bottom: 0; left: 0; width: 135px; height: 55px; background-image: inherit; background-repeat: repeat; background-size: 12px; }

/* Addon: jc-carousel - box;*/
.jc-carousel .tp-carousel-wrapper,
.jc-carousel .tp-revslider-slidesli { overflow: visible!important; }

/* Addon: jc-nav - box;*/
.jc-nav ul { display: flex; flex-wrap: wrap; }
.jc-nav li { flex: 0 0 calc(100% / 3); max-width: calc(100% / 3); position: relative; }

/* Addon: jc-nav - link;*/
.jc-nav.sppb-link-list-wrap ul li a { display: block; }
.jc-nav a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid; opacity: .1; margin: -1px; }

/* Addon: jc-nav - icon;*/
.jc-nav [class*="fa"] { position: absolute; top: 50%; right: 40px; }
.jc-nav [class*="fa"]:before { transition: inherit; -webkit-transition: inheit; }
.jc-nav a:not(:hover):not(:focus):not(:active) [class*="fa"] { opacity: .4; }

/* Addon: jc-section;*/
.jc-section > .sppb-row-overlay { width: 40%; left: 60%; }
.jc-section2:after { content: ""; height: 80px; background: currentColor; position: absolute; right: 0; bottom: 0; left: 0; }

/* Addon: jc-form - term;*/
.jc-form .sppb-form-check { top: 60px; }

/* Addon: jc-form - checkbox;*/
.jc-form .form-builder-checkbox-content,
.jc-form .form-builder-checkbox-content > * { display: flex; }
.jc-form .form-builder-checkbox-content { margin: 0 -5px -5px; flex-wrap: wrap; }
.jc-form .form-builder-checkbox-content > * { flex: 0 0 25%; max-width: 25%; height: 70px; padding: 5px; justify-content: center; align-items: center; position: relative; z-index: 1; }
.jc-form .form-builder-checkbox-content label { margin: 0; }
.jc-form .form-builder-checkbox-content label:before { top: 5px; right: 5px; bottom: 5px; left: 5px; width: auto; height: auto; z-index: -1; }
.jc-form .form-builder-checkbox-content label:after { display: none; }

/* Addon: jc-form - radio;*/
.jc-form .form-builder-radio-content,
.jc-form .form-builder-radio-content > * { display: flex; }
.jc-form .form-builder-radio-content { background: currentColor; height: 60px; }
.jc-form .form-builder-radio-content > * { flex: 0 0 50%; max-width: 50%; align-items: center; justify-content: center; position: relative; z-index: 1; }
.jc-form .form-builder-radio-content > *:before { content: ""; border: 4px solid; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.jc-form .form-builder-radio-content input { z-index: 5; top: 0; left: 0; width: 100%; height: 100%; }
.jc-form .form-builder-radio-content label { margin: 0; }
.jc-form .form-builder-radio-content label:before { top: 0; right: 0; bottom: 0; left: 0; width: auto; height: auto; z-index: -1; border-radius: 0; }
.jc-form .form-builder-radio-content input:checked + label { color: inherit; }
.jc-form .form-builder-radio-content input:not(:checked) + label:before { visibility: hidden; }

/* Addon: jc-form - range;*/
.jc-form [type=range] { border-width: 0; height: 10px!important; appearance: none; -webkit-appearance: none; }
.jc-form [type=range]::-webkit-slider-thumb { background: currentColor; width: 20px; height: 20px; appearance: none; -webkit-appearance: none; }
.jc-form [type=range]::-moz-slider-thumb { background: currentColor; width: 20px; height: 20px; appearance: none; -webkit-appearance: none; }

/* Addon: jc-grayscale;*/
.jc-grayscale,
.jc-team img,
.jc-blog .sppb-article-img-wrap img,
.jc-pfo .sprocket-mosaic-g-item:not(:hover):not(:focus):not(:active) .sprocket-mosaic-g-image-container img { filter: grayscale(1); -webkit-filter: grayscale(1); }

/* Addon: jc-team - box;*/
.jc-team:not(:hover):not(:focus):not(:active) { box-shadow: none; }
.jc-team:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: inherit; }
.jc-team:before { filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); }
.jc-team > * { mix-blend-mode: multiply; padding: 0 0 15px; }
.jc-team > *,
.jc-team > *:after { background-image: inherit; }
.jc-team > *:before { content: ""; position: absolute; right: 4px; bottom: 4px; border: 7px solid; border-top-color: transparent; border-left-color: transparent; }
.jc-team > *:after { content: ""; position: absolute; top: 30px; left: -30px; width: 30%; height: 70px; background-size: 12px; background-repeat: repeat; }
.jc-team:not(:hover):not(:focus):not(:active):after,
.jc-team:not(:hover):not(:focus):not(:active) > *:before,
.jc-team:not(:hover):not(:focus):not(:active) > *:after { opacity: 0; transform: scale(0.95); -webkit-transform: scale(0.95); }

/* Addon: jc-say - quote;*/
.jc-say .sppb-testimonial-carousel-img-wrap { display: flex; justify-content: center; align-items:  center; }
.jc-say .sppb-testimonial-carousel-img-wrap img { display: none; }

/* Addon: jc-say - arrow;*/
.jc-say div.sppb-carousel-extended-nav-control { position: static;width: 170px; margin: 30px 0 0; }

/* Addon: jc-blog - media;*/
.jc-blog .sppb-article-img-wrap img { height: 220px; width: 100%; }

/* Addon: jc-blog - content;*/
.jc-blog .sppb-addon-article h3 a { background-size: 100%; background-image: -moz-linear-gradient(rgba(0, 0, 0, 0) calc(100% - 1px), currentColor 1px); background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) calc(100% - 1px), currentColor 1px); background-image: linear-gradient(rgba(0, 0, 0, 0) calc(100% - 1px), currentColor 1px); }
.jc-blog .sppb-addon-article h3 a:not(:hover):not(:focus):not(:active) { background-size: 0 100%; }

/* Addon: jc-blog - meta;*/
.jc-blog.sppb-addon-articles .sppb-article-meta>span { color: inherit; }
.jc-blog.sppb-addon-articles .sppb-meta-date { position: absolute; top: 0; padding: 5px 8px; }
.jc-blog.sppb-addon-articles .sppb-meta-author { margin: 20px 0 0; }
.jc-blog.sppb-addon-articles .sppb-meta-author:before { content: ""; border: 25px solid; opacity: .1; display: inline-block; vertical-align: middle; margin: 0 15px 0 0; }

/* Addon: jc-blog - box;*/
.jc-blog,
.jc-blog .sppb-addon-content,
.jc-blog .sppb-row,
.jc-blog .sppb-row > *,
.jc-blog .sppb-addon-article { border-color: inherit; background-image: inherit; background-size: 0; }
.jc-blog .sppb-row > *:after,
.jc-blog .sppb-addon-article { transition: inherit; -webkit-transition: inherit; }
.jc-blog [class*="sppb-col"] { flex: 0 0 25%; max-width: 25%; }
.jc-blog [class*="sppb-col"]:first-child { flex: 50%; max-width: 50%; }
.jc-blog .sppb-row > *:after { content: ""; position: absolute; right: -5px; bottom: 0; background-image: inherit; background-size: 12px; background-repeat: repeat; width: 70%; height: 70px; opacity: .2; }
.jc-blog .sppb-addon-article { border-width: 1px; border-style: solid; margin: 0; position: relative; top: -20px; }
.jc-blog .sppb-addon-article:not(:hover):not(:focus):not(:active) { top: 0; }
.jc-blog .sppb-addon-article:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; box-shadow: 0 30px 30px; opacity: 0.1; }
.jc-blog [class*="sppb-col"]:not(:hover):not(:focus):not(:active):after,
.jc-blog .sppb-addon-article:not(:hover):not(:focus):not(:active):after { opacity: 0; }
.jc-blog .sppb-article-info-wrap { margin: 30px 0 0; padding: 50px 30px 20px; position: relative; z-index: 1; }

/* Addon: jc-hotline;*/
.jc-hotline .sppb-media>.pull-left { max-width: 60px; }
.jc-hotline .sppb-media-content > * { display: inline-block; vertical-align: middle; }
.jc-hotline .sppb-addon-text { margin: 0 5px; }

/* Addon: .sp-scroll-up;*/
.sp-scroll-up { bottom: 490px; height: auto; width: 100px; padding: 15px; color: inherit; line-height: inherit; border-radius: 0; position: absolute; }
.sp-scroll-up:after { content: attr(aria-label); display: block; }

/* Addon: sp-page-title;*/
.sp-page-title { min-height: 500px; margin: -99px 0 0; padding: 98px 0 30px; display: flex; align-items:  center; }
.sp-page-title .sp-page-title-heading { width: 70%; }
.sp-page-title .sp-page-title-sub-heading { font-size: inherit; opacity: 0.7; }
.sp-page-title .breadcrumb { margin: 50px 0 0; }

/* Addon: jc-step - title;*/
.jc-step .sppb-addon-title:after { opacity: 0; }
.jc-step:not(:hover):not(:focus):not(:active) .sppb-addon-title:after { opacity: 1; }

/* Addon: jc-step - btn;*/
.jc-step .sppb-btn { position: absolute; top: 40px; right: 40px; }

/* Addon: jc-step - box;*/
.jc-step:after,
.jc-step > * { transition: inherit; -webkit-transition: inherit; }
.jc-step { position: absolute; right: 0; bottom: 0; width: 80%; }
.jc-step:after { content: ""; background-image: inherit; background-size: 12px; background-repeat: repeat; width: 40%; height: 65px; position: absolute; right: -25px; bottom: 0; }
.jc-step:not(:hover):not(:focus):not(:active):after { opacity: 0; }
.jc-step > * { padding: 40px; top: -25px; }
.jc-step:not(:hover):not(:focus):not(:active) > * { top: 0; }

/* Addon: jc-step - media;*/
.jc-step .sppb-img-container img { max-height: 70px; }

/* Addon: jc-arrowb;*/
.jc-arrowb:after { content: ""; position: absolute; right: 10%; bottom: -15px; border-width: 0 25px 15px; border-style: solid; border-color: transparent; border-right-color: inherit; }

/* Addon: jc-toggle;*/
.jc-toggle .sppb-panel-heading,
.jc-toggle .sppb-panel-heading:after { border-color: inherit; }
.jc-toggle .sppb-panel-heading { position: relative; }
.jc-toggle .sppb-panel-heading.active { margin: 0 0 -4px; }
.jc-toggle .sppb-panel-heading:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; border-width: 4px 0 0; border-style: solid; }
.jc-toggle .sppb-panel-heading.active:after { border-color: initial; }
.jc-toggle .sppb-panel-heading [class*="fa"] { font-weight: initial; }

/* Addon: jc-list;*/
.jc-list,
.jc-list ul,
.jc-list li { border-color:inherit; }
.jc-list li { position: relative; }
.jc-list li:after { content: ""; border-top: 1px solid; position: absolute; bottom: 0; left: 0; width: 30%; }
.jc-list li:hover:after { width: 100%; border-color: inherit; }

/* Addon: jc-cbox - media;*/
.jc-cbox .sppb-img-container img { max-height: 80px; }

/* Addon: jc-cbox - box;*/
.jc-cbox,
.jc-cbox:after { transition: inherit; -webkit-transition: inherit; }
.jc-cbox { position: relative; top: -20px; padding: 30px; border-width: 1px; border-style: solid; border-color: inherit; }
.jc-cbox:not(:hover):not(:focus):not(:active) { top: 0; box-shadow: none; }
.jc-cbox:after { content: ""; position: absolute; right: 4px; bottom: 4px; border-width: 7px; border-style: solid; border-color: transparent; border-right-color: inherit; border-bottom-color: inherit; }
.jc-cbox:not(:hover):not(:focus):not(:active):after { opacity: 0; }

/* Addon: jc-person - media;*/
.jc-person.jc-cbox .sppb-img-container img { max-height: initial; }

/* Addon: jc-person - box;*/
.jc-person.jc-cbox { padding: 0; }
.jc-person .sppb-media { display: flex; align-items: center; }

/* Addon: jc-history - arrow;*/
.jc-history .sppb-carousel-extended-nav-control { position: static; height: auto; display: flex; justify-content: center; flex-direction: row-reverse; padding: 40px 0 0; }
.jc-history .sppb-carousel-extended-nav-control > * { float: none; margin: 0 2px!important; }
.jc-history .sppb-carousel-extended-nav-control [class*="fa"] { font-weight: initial; }

/* Addon: jc-history - line;*/
.jc-history,
.jc-history .sppb-carousel-extended-list,
.jc-history .sppb-carousel-extended-outer-stage,
.jc-history .sppb-carousel-extended-item { border-color: inherit; }
.jc-history .sppb-carousel-extended-item:before,
.jc-history .sppb-carousel-extended-item:after { content: ""; border-style: solid; position: absolute; top: 44px; right: 0; left: 0; margin: 0 auto; }
.jc-history .sppb-carousel-extended-item:before { border-width: 1px 0 0; border-color: inherit; top: 50px; }
.jc-history .sppb-carousel-extended-item.active ~ .sppb-carousel-extended-item:before { border-color: currentColor; }
.jc-history .sppb-carousel-extended-item:after { border-width: 6px; width: 12px; height: 12px; }

/* Addon: jc-history - content;*/
.jc-history .sppb-testimonial-carousel-content-wrap { padding: 0 15px; }
.jc-history .sppb-testimonial-carousel-img-wrap { max-width: 100%; min-width: 100%; }
.jc-history .sppb-testimonial-carousel-item-content { display: flex; justify-content: center; position: static; }

/* Addon: jc-img;*/
.jc-img img { border: 1px solid; }

/* Addon: jc-services - box;*/
.jc-services,
.jc-services > * { position: relative; z-index: 2; }
.jc-services:before,
.jc-services:after { content: ""; position: absolute; right: 0; left: 0; border-top: 15px solid; }
.jc-services:before { top: 0; }
.jc-services:after { bottom: 0; }

/* Addon: jc-services - dots;*/
.jc-services .ares .tp-bullet { width: auto; }
.jc-services .ares .tp-bullet-title { padding: 0 0 5px; left: 0!important; visibility: visible!important; transform: none!important; -webkit-transform: none!important; }
.jc-services .ares .tp-bullet-title:before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; border-width: 5px 0 0; border-style: solid; }
.jc-services .ares .tp-bullet:not(.selected) .tp-bullet-title:before { width: 0; }

/* Addon: jc-pfo - content;*/
.jc-pfo .sprocket-mosaic-g-title ~ * { display: none; }
.jc-pfo .sprocket-mosaic-g-title { margin: 0; }

/* Addon: jc-pfo - media;*/
.jc-pfo .sprocket-mosaic-g-image-container { padding: 0 0 50px; }
.jc-pfo .sprocket-mosaic-g-image-container .sprocket-mosaic-g-effect { display: none; }

/* Addon: jc-pfo - filter;*/
.jc-pfo .sprocket-mosaic-g-header { margin: 0 0 40px; }
.jc-pfo .sprocket-mosaic-g-header ul { margin: -15px; overflow: hidden; }
.jc-pfo .sprocket-mosaic-g-header li { margin: 0 15px; padding: 0; background: none; color: inherit; position: relative; }
.jc-pfo .sprocket-mosaic-g-header li:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; width: 100%; border-top: 4px solid; }
.jc-pfo .sprocket-mosaic-g-header li:not(.active):after { width: 0; }

/* Addon: jc-pfo - box;*/
.jc-pfo > .sppb-addon-content,
.jc-pfo .sprocket-mosaic,
.jc-pfo .sprocket-mosaic-g-container,
.jc-pfo .sprocket-mosaic-g-container > li,
.jc-pfo .sprocket-mosaic-g-item,
.jc-pfo .sprocket-mosaic-g-content { background-image: inherit; background-size: 0; }
.jc-pfo .sprocket-mosaic-g-content:after { content: ""; position: absolute; right: -25px; bottom: -25px; background-image: inherit; background-size: 12px; width: 20%; height: 55px; }
.jc-pfo .sprocket-mosaic-g-container { margin: -15px; }
.jc-pfo .sprocket-mosaic-g-container > li { padding: 15px; width: 50%; float: left; }
.jc-pfo .sprocket-mosaic-g-content.overlay-mode { overflow: visible; padding: 30px; height: auto!important; top: auto; right: 30%; bottom: 15px; left: 30px; visibility: visible; opacity: 1; background-color: currentColor; color: inherit; }
.jc-pfo .sprocket-mosaic-g-content.overlay-mode > * { opacity: 1; }

/* Addon: masic - gallery;*/
.sprocket-mosaic-g-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: article-info - user;*/
.article-info .createdby:before { content: ""; border: 25px solid; opacity: 0.1; display: inline-block; vertical-align: middle; margin: 0 15px 0 0; }

/* Addon: article-info - date;*/
.article-info .published { position: absolute; top: 0; left: 0; padding: 4px 8px; }
.article-info .published:before { display: none; }

/* Addon: article-info - box;*/
.article-info { align-items: center; }

/* Addon: article-list - box;*/
.article-list .article { margin: 0 0 100px; position: relative; }
.article-list .article:after { content: ""; position: absolute; right: -25px; bottom: -25px; width: 70%; height: 70px; background: url(../images/pattern-dot.png) repeat scroll 0 0 / 12px; z-index: -1; opacity: 0.2; }
.article-list .article-body { position: relative; clear: both; padding: 40px 0 0; }

/* Addon: article-list - readon;*/
.article-list .article .readmore { display: none; }

/* Addon: pagination;*/
.page-link { padding: 18px 40px; }
.page-item:first-child .page-link,
.page-item:last-child .page-link { border-radius: 0; }

/* Addon: jc-search;*/
.jc-search .input-group > * { flex: 0 0 100%; max-width: 100%; }
.jc-search input,
.jc-search button { border-radius: 0; height: 68px; }
.jc-search input { border-width: 2px; padding: 0 30px; }
.jc-search button { margin: 10px 0 0; padding: 0 40px; }

/* Addon: sb;*/
#sp-left .sp-module, #sp-right .sp-module { border-width: 0; }
#sp-left .sp-module { padding: 0 30px 0 0; }
#sp-right .sp-module { padding: 0 0 0 30px; }

/* Addon: article-details - info;*/
.article-details .article-info .published { top: 20px; left: 30px; }

/* Addon: article-details - media;*/
.article-details > .float-left { margin: 0; }
.article-details > .float-left img { border-radius: 0; }

/* Addon: article-details - box;*/
.article-detail-body { position: relative; padding: 20px 30px 30px; border-width: 1px; border-style: solid; clear: both; }
.article-detail-body:after { content: ""; position: absolute; right: -25px; bottom: -25px; width: 70%; height: 70px; background: url(../images/pattern-dot.png) repeat scroll 0 0 / 12px; z-index: -1; opacity: 0.2; }

/* Addon: jc-rcontact;*/
#sp-page-builder .page-content .sppb-section.jc-rcontact { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

/* Addon: jc-frame;*/
.jc-frame iframe { border-width: 0; width: 100%; height: 520px; }

/* Addon: offcanvas - menu;*/
.offcanvas-active .offcanvas-menu { overflow: visible; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a { padding: 13px; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler { color: inherit; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li .menu-toggler { padding: 0 15px; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li .menu-toggler:before { content: ""; position: absolute; top: -13px; bottom: -13px; left: 0; border-left: 1px solid; opacity: 0.1; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li:first-child:before,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:after { content: ""; border-top: 1px solid; opacity: .1; display: block; }
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li ul { margin: 0; }

/* Addon: offcanvas - box;*/
body.ltr.offcanvs-position-left.offcanvas-active .body-wrapper { left: 0; }
.offcanvas-menu .offcanvas-inner { padding: 0; }

/* Addon: offcanvas - close;*/
.close-offcanvas { display: none; }

/* Responsive: 1025px;*/
@media(min-width: 1025px) {

	/* Addon: ;*/
	body.ltr.offcanvs-position-left .offcanvas-menu { left: -400px; }
	.offcanvas-menu { width: 400px; }
	.offcanvas-menu .offcanvas-inner .sp-module._menu { display: none; }
}

/* Responsive: 1024px;*/
@media(max-width: 1024px) {

	/* Font size: 80%;*/
	.jc-form .sppb-form-check-label { font-size: 80%; }

	/* Addon: ;*/
	.offcanvas-menu .offcanvas-inner .sp-module:not(._menu) { display: none; }

	/* Addon: ;*/
	.sp-megamenu-parent > li[class*="jc-i"] { display: none; }

	/* Addon: ;*/
	#sp-logo > .sp-column > .sp-module { display: none; }

	/* Addon: ;*/
	.jc-say .sppb-testimonial-carousel-img-wrap { display: none; }

	/* Addon: ;*/
	.jc-blog [class*="sppb-col"] { flex: 0 0 50%; max-width: 50%; }
	.jc-blog [class*="sppb-col"]:first-child { display: none; }
	.jc-blog .sppb-addon-article { margin: 0 0 30px; }

	/* Addon: ;*/
	.close-offcanvas { position: static; margin: 30px auto; display: block; }
}

/* Responsive: 991px;*/
@media(max-width: 991px) {

	/* Addon: ;*/
	body.ltr #offcanvas-toggler.offcanvas-toggler-left { float: right; margin: 0; }

	/* Addon: ;*/
	.sp-scroll-up { position: absolute; bottom: 30px; }

	/* Addon: ;*/
	.jc-history .sppb-carousel-extended-item:before { top: 5px; }
	.jc-history .sppb-carousel-extended-item:after { top: 0; }
}

/* Addon: Responsive: 767px;*/
@media(max-width: 767px) {

	/* FOnt size: 80%;*/
	.sp-scroll-up { font-size: 80%; }

	/* Addon: ;*/
	.sp-scroll-up { height: 20px; right: 0; bottom: 0; left: 0; margin: auto; padding: 0; }
	.sp-scroll-up:after { display: none; }

	/* Addon: ;*/
	.jc-blog [class*="sppb-col"] { flex: 0 0 100%; max-width: 100%; }

	/* Addon: ;*/
	.jc-sintro:before { display: none; }
	.jc-sintro .tp-bgimg,
	.jc-sintro .slotslide [style*="background-image"] { visibility: hidden!important; }

	/* Addon: ;*/
	.jc-nav li { flex: 0 0 100%; max-width: 100%; }

	/* Addon: ;*/
	.jc-form .form-builder-checkbox-content > * { flex: 0 0 100%; max-width: 100%; }
	.jc-form .sppb-form-check { position: relative; top: auto; }

	/* Addon: ;*/
	.jc-pfo .sprocket-mosaic-g-container > li { width: 100%; }
	.jc-pfo .sprocket-mosaic-g-order { display: none; }
	.jc-pfo .sprocket-mosaic-g-title { font-size: inherit; }

	/* Addon: ;*/
	.page-link { padding: 15px; }
	.pagination-counter { display: none; }
}










































