/* 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 { 
    content:url('/images/up.png'); 
}
.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 { display: flex; }

/* 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: 20px 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: none; }

/* 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: 510px; height: 50px; width: 50px; padding: 15px; color: inherit; line-height: inherit; border-radius: 30px; 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: 60px 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; }
    
    .logo-image {
        padding-left: 50px;
        margin-top: 60px;
    }
    
    .header-sticky .logo-image {
        margin-top: 5px;
        height: 60px;
    }
    
    
}

/* 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; }
    
    .logo-image {
        height: 40px!important;
        margin-left: 50px;
    }
}

/* 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; }
    
    .burger-icon>span {
        background-color: #fff;
    }
    
    .close-offcanvas {
        padding-left: 15px;
    }
    
    .logo-image {
        height: 40px!important;
        margin-left: 50px;
    }
}


.burger-icon>span {
        background-color: #fff;
    }

.abig {
    font-size: 15px;
}


.bbb {
    border: solid #e8e8e8 1px;
    color:#298ac1;
    border-radius: 5px;
}

.faqbutton {
    border: #333 solid 1px;    
}

.teambutton {
    border: #fff solid 1px;    
}

.rightb .sppb-addon-content {
    border-right:solid #fff 1px;
}

.headoffice {
    border-right:solid #fff 1px;
}

.headoffice strong {
    font-weight: 900;
    color:#000;
}



.headoffice2 strong {
    font-weight: 900;
    color:#000;
}


#sp-page-builder .page-content .sppb-section:first-child {
    margin-top: -130px;
}

.arrowdown .sppb-addon-content {
    background-image: url(/images/2021/12/21/arrow.png);
    background-repeat: no-repeat;
    background-size: inherit;
    background-attachment: inherit;
    background-position: 100% 100%;
    background-color: #fff;
    
}

.jc-title .sppb-addon-title {
    background: #00ffff;
    padding: 5px 20px;
    color:#000;
    font-weight: 800;
}


.jc-title .sppb-addon-title:after {
    border-top: none;
}

#sppb-addon-wrapper-1640194060337,
#sppb-addon-wrapper-1640197475991,
#sppb-addon-wrapper-1640200204655 {
    position: absolute;
    bottom: 0;
    width: 80%;
}

.ptable {
    text-align: center;
    border-collapse: collapse;
    font-weight: 400;
}

.ptable .hhh {
    height: 76px;
}

.ptable .odd {
    background: #80a2af;
    color: #fff;
    border-right: #fff 3px solid;
}

.ptable .ode {
    background: #6e8a96;
    color: #fff;
    border-right: #dbdbdb 3px solid;
}

.ptable .odf {
    background: #dbdbdb;
    border-right: #fff 3px solid;
    border-left: #dbdbdb 3px slid;
}


/*-------------------------------*/


.qtable {
    text-align: center;
    border-collapse: collapse;
    font-weight: 400;
    color:#fff;
}

.qtable .odd {
    background: #374860;
    color: #fff;
    border-right: #202837 3px solid;
}

.qtable .ode {
    background: #495d75;
    color: #fff;
    border-right: #202837 3px solid;
}

.qtable .odf {
    background: #2a3141;
    border-right: #202837 3px solid;
    border-left: #202837 3px slid;
}



.clc ul {
    list-style-type: none;
}

.clc li:before { content: '>'; margin-left: -20px; margin-right: 10px; } 

.clc li ul {
    padding-left: 15px;
}

.clc li ul li:before { content: '-'; margin-left: -20px; margin-right: 10px; } 

.ssul ol {
    padding-left: 12px;
}


.sfr {
    border: solid 3px #298ac1;
    padding: 10px;
    min-height: 100px;
    font-weight: 500;
    line-height: 1;
}

#column-wrap-id-1640406321121 {
    background-image: url("/images/sfr/right.png");
    background-position: center right;
    background-repeat: no-repeat; 
}

#column-wrap-id-1640406321125 {
    background-image: url("/images/sfr/left.png");
    background-position: center left;
    background-repeat: no-repeat;
}


#column-wrap-id-1640406321122,
#column-wrap-id-1640406321123,
#column-wrap-id-1640406321124 {
    background-image: url("/images/sfr/center.png");
    background-position: 50% 50%;
}

.reduce p {
    margin-bottom: 7px;
}

.ttitle {
    line-height: 1;
}

.faqt {
    vertical-align: top;
}

.faqt td {
    padding-bottom: 20px;
}

.aaa {
    font-size: 28px;
    color:#298ac1;
    font-weight: 400;
}

.aaa td {
    padding-top: 20px;
}

.aab {
    font-size: 28px;
    vertical-align: top;
    font-weight: 400;
}

tr.sline {
    background-color: #9dacb4;
}

.sline td {
    padding-bottom: 0;
    border-spacing:0;
    font-size: 3px;
}

i.fas,
i.far {
    font-size: 25px;
    vertical-align: sub;
}

.padpad .sppb-row-container {
    padding: 0 80px;
}

.sp-scroll-up {
    background-color: #202837;
}


.pagebutton a {
    color:#fff;
}

.pagebutton {
    padding: 10px 15px;
    border:solid 3px #fff;
    border-radius: 5px;
    background-image: url(/images/2021/12/21/click.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
}

@media(max-width: 767px) {
    
    #sppb-addon-1639297953957,
    #sppb-addon-1640113868219,
    #sppb-addon-1641111979011,
    #sppb-addon-1640407608699,
    #sppb-addon-1641114015816,
    #sppb-addon-1640422504579 {
        display: none;
    }
    
    
    .sp-scroll-up {
        display: none!important;
    }
    
    
    .iglooicemain #sppb-addon-1640057200856 {
        padding: 15px;
    }
    
    .fouricon #sppb-addon-wrapper-1640056975349,
    .fouricon #sppb-addon-wrapper-1640056975366 {
        margin-top: 0px;
    }
    
    .sp-page-builder .page-content #section-id-1594457485631 {
        background-position:0%!important;
    }
    
    .rightb .sppb-addon-content,
    .headoffice {
        border-bottom: solid #fff 1px;
        border-right: 0px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    
    .jc-step {
        position: inherit;
        width: 100%;
    }
    
    #sppb-addon-wrapper-1594497672635,
    #sppb-addon-wrapper-1594497672648,
    #sppb-addon-wrapper-1641114015811 {
        margin: 0px!important;
    }
    
    #sppb-addon-1594497672635,
    #sppb-addon-1594497672648,
    .sp-page-builder .page-content #section-id-1641114015794,
    .sp-page-builder .page-content #section-id-1641114015801,
    .padpad .sppb-row-container {
        padding: 0px!important;
    }
    
    
    
    #sppb-addon-wrapper-1640194060337, #sppb-addon-wrapper-1640197475991, #sppb-addon-wrapper-1640200204655 {
        position: inherit;
        width: 100%;
    }
    
    
    .sp-page-builder .page-content #section-id-1640200204658,
    .sp-page-builder .page-content #section-id-1640200204653,
    .sp-page-builder .page-content #section-id-1640197475994,
    .sp-page-builder .page-content #section-id-1640197475989,
    .sp-page-builder .page-content #section-id-1594496199268,
    .sp-page-builder .page-content #section-id-1640194060470,
    .sp-page-builder .page-content #section-id-1640194060473,
    #sppb-addon-1640407827554 {
        padding: 15px!important;
    }
    
    .sp-page-builder .page-content #section-id-1640197475989 {
        margin-top: -30%!important;
    }
    
    #sppb-addon-wrapper-1641111978997,
    #sppb-addon-wrapper-1640406877287,
    #sppb-addon-wrapper-1641224417941,
    #sppb-addon-wrapper-1640422617517,
    .sp-page-builder .page-content #section-id-1640406321117 {
        margin: 0px!important;
    }
    
    #sppb-addon-1641111978997,
    #sppb-addon-1641114015811,
    #sppb-addon-1640439789807 {
        padding: 50px!important;
    }
    
    .sp-page-builder .page-content #section-id-1641112446845 {
        padding: 0!important;
    }
    
    
    #column-wrap-id-1640406321121 {
        padding-bottom: 15px;
        background-image: url(/images/sfr/bottom.png);
        background-position: 50% 100%;
    }
    
    #column-wrap-id-1640406321122, #column-wrap-id-1640406321123, #column-wrap-id-1640406321124 {
        padding: 15px;
        background-image: url(/images/sfr/sss.png);
        background-position: 50% 50%;
    }
    
    #column-wrap-id-1640406321125 {
        padding-top: 15px;
        background-image: url(/images/sfr/top.png);
        background-position: 50% 0;
    }
    
    .sp-page-builder .page-content #section-id-1641114015794 {
        padding-bottom: 50px!important;
    }
    
    .sp-page-builder .page-content #bulkorder {
        background-position: 0% 50%!important;
    }
    
    td.aab {
        padding-right: 15px;
    }
    
}

@media only screen and (max-width: 1366px) and (min-width: 1024px) {
    .logo-image {
        height: 80px!important;
    }
    
    .procutionpic {
        width: 80%;
    }
}


    

