
/* Font family: ;*/
.st-slider .hesperiden.tparrows:before,
.stre-blog.sppb-addon-articles .sppb-article-meta>span:before { font-family: "Font Awesome 5 Free"; font-weight: 900; }

/* Font content: ;*/
.st-slider .hesperiden.tparrows.tp-leftarrow:before { content: "\f104"; }
.st-slider .hesperiden.tparrows.tp-rightarrow:before { content: "\f105"; }
.stre-blog.sppb-addon-articles .sppb-article-meta>span.sppb-meta-date:before { content: "\f017"; }
.stre-blog.sppb-addon-articles .sppb-article-meta>span.sppb-meta-author:before { content: "\f007"; }

/* Font size: 0;*/
.sth-articles .sppb-article-introtext { font-size: 0; }

/* Font size: 14px;*/
.sta-blog.sppb-addon-articles .sppb-article-meta>span,
.stb-gallery .sprocket-strips-s-title,
.stc-pfo .sprocket-mosaic-title,
.str-gallery.sth-gallery .sprocket-mosaic-g-tags { font-size: 14px; }

/* Font size: 16px;*/
.sth-articles .sppb-article-introtext p,
.str-menus .sprocket-mosaic-title span,
.stco-blog .sprocket-strips-s-title { font-size: 16px; }

/* Font size: 18px;*/
.sth-gallery .sprocket-mosaic-g-title,
.stb-gallery .sprocket-strips-s-text,
.stl-blog h3,
.stre-pfo .sprocket-mosaic-g-loadmore .loadmore-text,
.stre-blog.sppb-addon-articles .sppb-article-meta>span,
.stre-blog .sppb-readmore { font-size: 18px; }

/* Font size: 20px;*/
.st-demo,
.sth-articles h3,
.sta-blog h3,
.stb-blog h3,
.stc-pfo .sprocket-mosaic-text,
.str-gallery.sth-gallery .sprocket-mosaic-g-header,
.str-gallery.sth-gallery .sprocket-mosaic-g-title,
.str-menus .sprocket-mosaic-title,
.stre-pfo .sprocket-mosaic-g-title,
.stbu-articles .sprocket-mosaic-g-title { font-size: 20px; }

/* Font size: 24px;*/
.str-blog h3,
.stco-pfo .sprocket-strips-s-title,
.stco-blog .sprocket-strips-s-text { font-size: 24px; }

/* FOnt size: 26px;*/
.stbu-articles .sprocket-mosaic-g-container > li:first-child .sprocket-mosaic-g-title { font-size: 26px; }

/* FOnt size: 30px;*/
.stre-blog h3 { font-size: 30px; }

/* Line height: 26px;*/
.stre-blog .sppb-article-introtext { line-height: 26px; }

/* Line height: 28px;*/
.sta-blog h3,
.stl-blog h3,
.stre-blog.sppb-addon-articles .sppb-article-meta>span { line-height: 28px; }

/* Line height: 30px;*/
.stb-blog h3,
.stbu-articles .sprocket-mosaic-g-title { line-height: 30px; }

/* Line height: 38px;*/
.stbu-articles .sprocket-mosaic-g-container > li:first-child .sprocket-mosaic-g-title { line-height: 38px; }

/* Line height: 40px;*/
.stre-blog h3 { line-height: 40px; }

/* Font weight: 300;*/
.stc-pfo .sprocket-mosaic-title { font-weight: 300; }

/* FOnt weight: 600;*/
.stbu-articles .sprocket-mosaic-g-title,
.stbu-articles .sprocket-mosaic-g-readon { font-weight: 600; }

/* Font weight: 700;*/
.sta-blog h3,
.sta-blog .sppb-readmore,
.stb-gallery .sprocket-strips-s-text,
.stb-blog .sppb-readmore,
.stl-blog h3,
.stco-pfo .sprocket-strips-s-title,
.stco-blog .sprocket-strips-s-text { font-weight: 700; }

/* FOnt weight: 800;*/
.stc-pfo .sprocket-mosaic-text { font-weight: 800; }

/* BOx shadow: ;*/
.st-landing ._1 { box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.2); }

/* BOx shadow: ;*/
.st-landing ._2 { box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.2); }

/* Box shadow: ;*/
#sp-header { box-shadow: 0px 10px 20px 0px rgba(157, 157, 157, 0.15); }

/* Box shadow: ;*/
.stb-team,
.stb-blog .sppb-addon-article { box-shadow: 0px 30px 60px 0px rgba(157, 157, 157, 0.4); }

/* Box shadow: ;*/
.st-demo .menu > li > a:not(:hover):not(:focus):not(:active) img { box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1); }

/* Box shadow: ;*/
.sth-articles.sppb-addon-articles .sppb-addon-article { box-shadow: 0px 30px 60px 0px rgba(157, 157, 157, 0.4); }

/* Box shadow: ;*/
.stco-pfo .sprocket-strips-s-item { box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.15); }

/* Border radius: 5px;*/
.stco-pfo .sprocket-strips-s-item { border-radius: 5px; }

/* Border radius: 10px; */
.sta-blog img { border-radius: 10px 10px 0 0; }

/* Border radius: ;*/
.st-landing ._3,
.st-demo .menu img,
.stre-tabs .sppb-nav>li>a:after { border-radius: 15px; }

/* Border radius: 20px;*/
.stb-team,
.stb-blog .sppb-addon-article { border-radius: 20px; }

/* Border radius: ;*/
.sth-feature .sppb-img-container > a,
.sta-acc .sppb-accordion-icon-wrap,
.stbu-acc .sppb-accordion-icon-wrap { border-radius: 50%; }

/* Border color: #d8d8d8;*/
.sth-gallery .sprocket-mosaic-g-header li { border-color: #d8d8d8; }

/* Border color: #403e44;*/
.str-gallery.sth-gallery .sprocket-mosaic-g-header ul { border-color: #403e44; }

/* Border color: #e1e1e1;*/
.str-menus .sprocket-mosaic-header ul,
.str-menus .sprocket-mosaic-item .sprocket-padding,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li a { border-color: #e1e1e1; }

/* BOrder color: #e5e5e5;*/
.stbu-articles .sprocket-mosaic-g-item { border-color: #e5e5e5; }

/* Border color: #efefef;*/
.stco-pfo .sprocket-strips-s-pagination li { border-color: #efefef; }

/* Background: #fff;*/
.sth-articles.sppb-addon-articles .sppb-addon-article,
.stb-blog .sppb-addon-article,
.stl-blog:before,
.str-blog.sppb-addon-articles .sppb-addon-article,
.stbu-team .person-content-show-on-hover,
.stco-pfo .sprocket-strips-s-content,
.stco-blog:before { background: #fff; }

/* Color: #fff;*/
.str-menus .sprocket-mosaic-title span { color: #fff; }

/* Text align: center;*/
.st-demo,
.sth-gallery,
.sta-acc .sppb-accordion-icon-wrap,
.stb-gallery,
.stc-pfo,
.str-menus .sprocket-mosaic-header,
.str-menus .sprocket-mosaic-title span,
.str-blog,
.stre-pfo .sprocket-mosaic-g-content.overlay-mode,
.stco-pfo,
.stco-blog .sprocket-strips-s-nav { text-align: center; }

/* Text align: right;*/
.stbu-quote.sppb-text-left { text-align: right; }

/* Text transform: uppercase;*/
.stc-pfo,
.stbu-articles .sprocket-mosaic-g-readon { text-transform: uppercase; }

/* Transition: all .4s;*/
a,
.sth-gallery .sprocket-mosaic-g-item,
.sth-articles.sppb-addon-articles .sppb-addon-article,
.stb-gallery .sprocket-strips-s-content,
.stb-gallery img,
.stb-team,
.stb-team .sppb-person-social-icons,
.stb-blog .sppb-addon-article,
.stc-team:after,
.stc-team .sppb-person-social-icons,
.stc-bar .sppb-progress-bar:before,
.stbu-team .sppb-person-social,
.stco-pfo .sprocket-strips-s-item { transition: all .4s; -webkit-transition: all .4s; }

/* Y: -50%;*/
#sp-logo > .sp-column > .sp-module,
#sp-menu > .sp-column > .sp-module,
.sth-gallery .sprocket-mosaic-g-content.overlay-mode,
.stb-gallery .sprocket-strips-s-container .sprocket-strips-s-content,
.stre-pfo .sprocket-mosaic-g-content.overlay-mode { transform: translateY(-50%); -webkit-transform: translateY(-50%); }

/* Filter: white;*/
.st-slider .hesperiden.tparrows:before,
.sth-team .hesperiden.tparrows:after,
.stre-pfo .sprocket-mosaic-g-effect { filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); }

/* Addon: st-demo;*/
.st-demo .menu { margin: -15px; overflow: hidden; list-style: none; padding: 0; }
.st-demo .menu > li { float: left; padding: 15px; width: calc(100% / 3); }
.st-demo .menu > li > a { display: block; position: relative; top: -15px; }
.st-demo .menu > li > a:not(:hover):not(:focus):not(:active) { top: 0; }
.st-demo .menu > li > a > img {transition: inherit; -webkit-transition: inherit; }
.st-demo .menu > li > a > .menu-image-title { margin: 13px 0 42px; display: block; }
.st-demo .menu-child { display: none; }

/* Addon: sp-header;*/
#sp-header:not(.header-sticky) { box-shadow: none; }
#sp-menu { position: relative!important; }
#sp-logo > .sp-column > .sp-module,
#sp-menu > .sp-column > .sp-module { position: absolute; top: 50%; }
#sp-menu > .sp-column > .sp-module { right: 15px; left: 0; }
#sp-logo > .sp-column > .sp-module + .logo,
#sp-menu > .sp-column > .sp-module + .sp-megamenu-wrapper { opacity: 0; }
#sp-menu > .sp-column > .sp-module + .sp-megamenu-wrapper { visibility: hidden; }

/* Addon: sp-megamenu;*/
.sp-megamenu-parent > li > a > img,
.sp-megamenu-parent > li.st-hidden { display: none!important; }

/* Addon: sth-feature;*/
.sth-feature .sppb-media>.pull-left { min-width: 100px; }
.sth-feature .sppb-img-container > a,
.sth-feature .sppb-img-container > a > * { position: relative; }
.sth-feature .sppb-img-container > a { display: block; overflow: hidden; height: 100px; }
.sth-feature .sppb-img-container > a:before,
.sth-feature .sppb-img-container > a > img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.sth-feature .sppb-img-container > a:before { content: ""; border: 50px solid; }
.sth-feature .sppb-img-container > a > * { margin: auto; }

/* Addon: sth-gallery - header;*/
.sth-gallery .sprocket-mosaic-g-header { margin: 0 0 50px; }
.sth-gallery .sprocket-mosaic-g-header > * { float: none; margin: 0 0 30px; }
.sth-gallery .sprocket-mosaic-g-header li { padding: 12px; min-width: 150px; border-radius: 0; border-style: solid; border-width: 1px; margin: 0 5px; }
.sth-gallery .sprocket-mosaic-g-header li:not(.active) { background: inherit; color: inherit; }

/* Addon: sth-gallery - box;*/
.sprocket-mosaic-g-overlay .css-loader-wrapper { padding: 8px; }
.sth-gallery .sprocket-mosaic-g-container { margin: -5px; }
.sth-gallery .sprocket-mosaic-g-container > li { padding: 5px; float: left; }
.sth-gallery .sprocket-mosaic-g-item { margin: 10px; }
.sth-gallery .sprocket-mosaic-g-item:not(:hover):not(:focus):not(:active) { margin: 0; }
.sth-gallery .sprocket-mosaic-g-content.overlay-mode { height: auto!important; top: 50%; bottom: auto; }

/* Addon: sth-gallery - text;*/
.sth-gallery .sprocket-mosaic-g-title { font-weight: inherit; }
.sth-gallery .sprocket-mosaic-g-text { margin: 7px 0; }
.sth-gallery .sprocket-mosaic-g-readon { display: none; }
.sth-gallery .sprocket-mosaic-g-tags { position: static; background: inherit; }
.sth-gallery .sprocket-mosaic-g-tags li { float: none; display: inline-block; padding: 0; }

/* Addon: sth-gallery - loadmore;*/
.sth-gallery .sprocket-mosaic-g-loadmore { border-radius: 0; min-width: 200px; margin-top: 70px; }
.sth-gallery .sprocket-mosaic-g-loadmore .loadmore-text { font-size: inherit; }

/* Addon: sth-feature-o;*/
.sth-feature-o.sth-feature .sppb-img-container > a:before { border-width: 2px; border-radius: inherit; }

/* Addon: sth-sintro - arrow;*/
.st-slider .hesperiden.tparrows:not(:hover):not(:focus):not(:active):before { filter: none; -webkit-filter: none; }

/* Addon: sth-slider - bullet;*/
.st-slider .hephaistos .tp-bullet { box-shadow: none; }

/* Addon: sth-team - arrow;*/
.sth-team .hesperiden.tparrows:before { position: relative; z-index: 2; }
.sth-team .hesperiden.tparrows:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 2px; background: inherit; border-radius: inherit; opacity: 0; }
.sth-team .hesperiden.tparrows:not(:hover):not(:focus):not(:active):after { opacity: 1; }

/* Addon: sth-articles - box;*/
.sth-articles.sppb-addon-articles .sppb-addon-article { margin: 0 0 80px; }
.sth-articles.sppb-addon-articles .sppb-addon-article:not(:hover):not(:focus):not(:active) { box-shadow: none; }
.sth-articles .sppb-article-info-wrap { padding: 45px 50px 30px; }

/* Addon: sth-articles - info;*/
.sth-articles.sppb-addon-articles .sppb-article-meta>span { font-size: inherit; }
.sth-articles.sppb-addon-articles .sppb-article-meta>span + *:before { content: "/"; padding: 0 10px 0 0; }

/* Addon: sth-articles - content;*/
.sth-articles h3 { padding: 0 0 3px; }
.sth-articles .sppb-article-introtext { padding: 8px 0 0; }
.sth-articles .sppb-addon-content > .sppb-btn { display: block; max-width: 200px; margin: 0 auto; padding: 14px; border-radius: inherit; }

/* Addon: sth-contact;*/
.sth-contact .sppb-ajaxt-contact-form { position: relative; padding: 0 50% 0 0; }
.sth-contact .sppb-form-group:nth-of-type(5) { position: absolute; top: 0; right: 0; }
.sth-contact .sppb-text-right { position: absolute; right: 0; bottom: 20px; width: 50%; padding: 0 15px; }

/* Addon: sta-feature;*/
.sta-feature.sth-feature .sppb-img-container > a { max-height: 70px; }
.sta-feature.sth-feature .sppb-media>.pull-left { min-width: initial; }

/* Addon: st-number;*/
.st-number .sppb-animated-number:after { padding: 0 0 0 10px; }

/* Addon: sta-testimonial-img;*/
.sta-testimonial-img:before { content: ""; border: 15px solid; border-left-color: transparent; border-bottom-color: transparent; position: absolute; top: 0; left: 50px; }

/* Addon: st-disabled;*/
.st-disabled > a { opacity: 0.5; }

/* Addon: sta-acc;*/
.sta-acc .sppb-accordion-icon-wrap { width: 30px; height: 30px; padding: 2px; border: 2px solid; }
.sta-acc .sppb-accordion-icon-wrap:before { content: "+"; position: relative; top: -2px; filter: brightness(0); -webkit-filter: brightness(0); opacity: 0.5; }
.sta-acc .active .sppb-accordion-icon-wrap:before { content: "-"; }
.sta-acc .sppb-accordion-icon-wrap .fa { display: none; }

/* Addon: sta-blog;*/
.sta-blog img { margin: 0 0 23px; }
.sta-blog h3 a:not(:hover):not(:focus):not(:active) { color: inherit!important; }
.sta-blog.sppb-addon-articles .sppb-article-meta>span+*:before { content: "•"; padding: 0 10px 0 0; }
.sta-blog .sppb-article-introtext { margin: 8px 0 17px; }

/* Addon: sta-map;*/
.st-map iframe { border-width: 0; width: 100%; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); pointer-events: none; }

/* Addon: stb-feature;*/
.stb-feature.sth-feature .sppb-img-container > a { width: 160px; height: 160px; display: inline-block; }
.stb-feature.sth-feature .sppb-img-container > a:before { border-width: 2px; border-radius: inherit; }

/* Addon: stb-gallery - box;*/
.stb-gallery .sprocket-strips-s-overlay .css-loader-wrapper { padding: 8px; }
.stb-gallery .sprocket-strips-s-container { margin: -15px; }
.stb-gallery .sprocket-strips-s-container > li { float: left; margin: 0; padding: 15px; }
.stb-gallery .sprocket-strips-s-item { position: relative; }
.stb-gallery .sprocket-strips-s-content { position: absolute; top: 50%; right: 0; left: 0; margin: 0; }
.stb-gallery .sprocket-strips-s-item:not(:hover):not(:focus):not(:active) .sprocket-strips-s-content { opacity: 0; }

/* Addon: stb-gallery - content;*/
.stb-gallery .sprocket-strips-s-container img { width: 100%; opacity: 0.1; }
.stb-gallery .sprocket-strips-s-item:not(:hover):not(:focus):not(:active) img { opacity: 1; }
.stb-gallery .sprocket-strips-s-title { font-weight: inherit; }

/* Addon: stb-gallery - dots;*/
.stb-gallery .sprocket-strips-s-pagination { padding: 41px 0 0; }
.stb-gallery .sprocket-strips-s-pagination ul { float: none; }
.stb-gallery .sprocket-strips-s-pagination ul li { padding: 6.5px!important; background: inherit; opacity: 1; position: relative; margin: 0 5px; }
.stb-gallery .sprocket-strips-s-pagination ul li:before { content: ""; border: 2px solid; border-radius: inherit; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.stb-gallery .sprocket-strips-s-pagination ul li.active:before { border-width: 6.5px; }

/* Addon: stb-team;*/
.stb-team { padding: 30px; }
.stb-team:not(:hover):not(:focus):not(:active) { box-shadow: none; }
.stb-team .sppb-person-image { margin: 0 0 26px; }
.stb-team:not(:hover):not(:focus):not(:active) .sppb-person-social-icons { opacity: 0; }

/* Addon: stb-blog - box;*/
.stb-blog .sppb-addon-article { overflow: hidden; }
.stb-blog .sppb-addon-article:not(:hover):not(:focus):not(:active) { box-shadow: inherit; }
.stb-blog .sppb-article-info-wrap { padding: 42px 30px; }

/* Addon: stb-blog - content;*/
.stb-blog h3 { margin: 0 0 16px; }
.stb-blog h3 a:not(:hover):not(:focus):not(:active) { color: inherit!important; }
.stb-blog .sppb-article-introtext { margin: 0 0 17px; }
.stb-blog .sppb-readmore { position: relative; }
.stb-blog .sppb-readmore:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; border-top: 1px solid; width: 100%; transition: inherit; -webkit-transition: inherit; }
.stb-blog .sppb-readmore:not(:hover):not(:focus):not(:active):after { width: 0; }

/* Addon: stc-img;*/
.stc-img { position: relative; top: -30px; left: -30px; }
.stc-img .sppb-addon-single-image-container { display: block; }
.stc-img .sppb-addon-single-image-container img { min-width: 100%; }

/* Addon: stc-pfo - header;*/
.stc-pfo .sprocket-mosaic-header { display: none; }

/* Addon: stc-pfo - box;*/
.stc-pfo .sprocket-mosaic .sprocket-mosaic-container { margin: -15px; }
.stc-pfo .sprocket-mosaic .sprocket-mosaic-container > li { padding: 15px; margin: 0; }
.stc-pfo .sprocket-mosaic-item { border-width: 0; border-radius: 0; margin: 0; }
.stc-pfo .sprocket-mosaic-item .sprocket-padding { padding: 0; }

/* Addon: stc-pfo - content;*/
.stc-pfo .sprocket-readmore,
.stc-pfo .sprocket-mosaic-hovercontent { display: none; }
.stc-pfo .sprocket-mosaic-title { text-transform: inherit; margin: 27px 0 2px; }
.stc-pfo .sprocket-mosaic-text { margin: 0 0 43px; }

/* Addon: stc-team;*/
.stc-team { position: relative; padding: 0 0 30px; }
.stc-team:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; border-top: 2px solid; }
.stc-team:not(:hover):not(:focus):not(:active):after { transform: scale(0); -webkit-transform: scale(0); }
.stc-team.sppb-addon-person .sppb-person-image { margin: 0 0 30px; }
.stc-team:not(:hover):not(:focus):not(:active) .sppb-person-social-icons { opacity: 0; }

/* Addon: stc-bar;*/
.stc-bar,
.stc-bar .sppb-progress-bar { overflow: visible; color: inherit; font-size: inherit; position: relative; border-radius: inherit; }
.stc-bar .sppb-progress-bar:before { content: attr(data-width); position: absolute; top: -25px; right: 0; opacity: 0; }
.stc-bar .sppb-progress-bar[style]:before { opacity: 1; }

/* Addon: stl-feature;*/
.stl-feature.sth-feature .sppb-media>.pull-left { min-width: 80px; }
.stl-feature.sth-feature .sppb-img-container > a { height: 80px; border-radius: 0; }
.stl-feature.sth-feature .sppb-img-container > a:before { border-width: 2px; }

/* Addon: stl-acc;*/
.stl-acc .sppb-panel-heading,
.stl-acc .sppb-panel-heading:before { border-color: inherit; }
.stl-acc .sppb-panel-heading { position: relative; border-width: 1px; border-style: solid; }
.stl-acc .sppb-accordion-icon-wrap { width: 1em; height: 1em; position: relative; }
.stl-acc .sppb-accordion-icon-wrap:before,
.stl-acc .sppb-accordion-icon-wrap:after { content: ""; border-style: solid; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.stl-acc .sppb-accordion-icon-wrap:before { width: 2px; border-width: 0 0 0 2px; }
.stl-acc .sppb-accordion-icon-wrap:after { height: 2px; border-width: 2px 0 0; }
.stl-acc .active .sppb-accordion-icon-wrap:before { display: none; }
.stl-acc .sppb-accordion-icon-wrap .fa { display: none; }

/* Addon: stl-blog - box;*/
.stl-blog,
.stl-blog .sppb-addon-content,
.stl-blog .sppb-row,
.stl-blog [class*="sppb-col"],
.stl-blog .sppb-addon-article,
.stl-blog .sppb-article-img-wrap,
.stl-blog .sppb-article-img-wrap:after { background: inherit; background-size: 0; }
.stl-blog,
.stl-blog .sppb-addon-article,
.stl-blog .sppb-article-img-wrap { position: relative; }
.stl-blog:before,
.stl-blog .sppb-article-img-wrap:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.stl-blog .sppb-article-img-wrap { display: block; }
.stl-blog .sppb-article-img-wrap:after { background-size: 100%; }
.stl-blog .sppb-article-info-wrap { position: absolute; right: 50px; bottom: 35px; left: 50px; padding: 42px 0 0; }

/* Addon: stl-blog - meta;*/
.stl-blog.sppb-addon-articles .sppb-article-meta { position: absolute; top: 0; }
.stl-blog.sppb-addon-articles .sppb-article-meta>span { color: inherit; padding: 5.5px; min-width: 105px; }

/* Addon: str-gallery - header;*/
.str-gallery .sprocket-mosaic-g-header ul { display: inline-block; padding: 15px 0; border-style: solid; border-width: 1px; }
.str-gallery.sth-gallery .sprocket-mosaic-g-header li { border-width: 0; border-color: inherit; position: relative; margin: 0; min-width: initial; padding: 0 40px; }
.str-gallery.sth-gallery .sprocket-mosaic-g-header li.active { background: inherit; }
.str-gallery.sth-gallery .sprocket-mosaic-g-header li:after { content: ""; border-left: 1px solid; border-color: inherit; width: 1px; position: absolute; top: 0; right: 0; bottom: 0; margin: auto; }

/* Addon: str-gallery - box;*/
.str-gallery .sprocket-mosaic-g-effect:before,
.str-gallery .sprocket-mosaic-g-effect:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.str-gallery .sprocket-mosaic-g-effect:before { opacity: 0.9; }
.str-gallery .sprocket-mosaic-g-effect:after { margin: 10px; border: 2px solid; opacity: 0.4; }

/* Addon: str-gallery - content;*/
.str-gallery.sth-gallery .sprocket-mosaic-g-title { margin: 0 0 7px; }

/* Addon: str-menus - header;*/
.str-menus .sprocket-mosaic-header { margin: 0 0 56px; overflow-y: hidden; }
.str-menus .sprocket-mosaic .sprocket-mosaic-header > * { float: none; margin: 0 0 30px; }
.str-menus .sprocket-mosaic-header ul { display: inline-block; padding: 15px 0; border-style: solid; border-width: 1px; }
.str-menus .sprocket-mosaic-header li { border-width: 0; border-color: inherit; position: relative; margin: 0; min-width: initial; padding: 0 40px; background: none; text-transform: none; }
.str-menus .sprocket-mosaic-header li.active { background: inherit; }
.str-menus .sprocket-mosaic-header li:not(:last-child):after { content: ""; border-left: 1px solid; border-color: inherit; width: 1px; position: absolute; top: 0; right: 0; bottom: 0; margin: auto; }

/* Addon: str-menus - box;*/
.sprocket-mosaic-overlay .css-loader-wrapper { padding: 8px; }
.str-menus .sppb-addon-content { overflow: hidden; }
.str-menus .sprocket-mosaic { margin: 0 0 -1px; }
.str-menus .sprocket-mosaic .sprocket-mosaic-container { margin: -15px -85px; }
.str-menus .sprocket-mosaic .sprocket-mosaic-container > li { padding: 15px 85px; float: left; width: 50%; }
.str-menus .sprocket-mosaic-item { border-width: 0; margin: 0; }
.str-menus .sprocket-mosaic-item .sprocket-padding { padding: 0 0 24px; border-width: 0 0 1px; border-style: solid; }

/* Addon: str-menus - content;*/
.str-menus .sprocket-readmore,
.str-menus .sprocket-mosaic-tags { display: none; }
.str-menus .sprocket-mosaic-title { overflow: hidden; margin: 0 0 22px; }
.str-menus .sprocket-mosaic-title span { padding: 3px; float: right; min-width: 80px; }

/* Addon: str-blog - box;*/
.str-blog.sppb-addon-articles .sppb-addon-article { display: flex; align-items: center; position: relative; }
.str-blog.sppb-addon-articles .sppb-addon-article > * { flex: 0 0 50%; }
.str-blog .sppb-article-info-wrap { position: relative; padding: 34px 34px 0; }
.str-blog .sppb-article-img-wrap img { min-width: 100%; }
.str-blog [class*="sppb-"]:nth-child(2) ~ * .sppb-article-img-wrap { margin: 0 0 0 50%; }
.str-blog [class*="sppb-"]:nth-child(2) ~ * .sppb-article-info-wrap { position: absolute; left: 0; max-width: 50%; }

/* Addon: str-blog - meta;*/
.str-blog.sppb-addon-articles .sppb-article-meta { position: absolute; top: 0; right: 0; left: 0; }
.str-blog.sppb-addon-articles .sppb-article-meta>span { font-size: inherit; }

/* Addon: str-blog - content;*/
.str-blog h3 { margin: 0 0 23px; }
.str-blog .sppb-btn { padding: 19px; min-width: 250px; border-radius: inherit; margin: 50px 0 0; }

/* Addon: sp-megamenu;*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { display: block; border-width: 1px 0 0; border-style: solid; padding: 15px 0px; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:first-child > a { border-width: 0; }

/* Addon: mod-search;*/
.sp-module .search input,
.sp-module .search button { border-radius: 0; height: 50px; }

/* Addon: categories-module;*/
.categories-module h5 { font: inherit; }
.categories-module a:not(:hover):not(:focus):not(:active) { color: inherit; }

/* Addon: offcanvas-content;*/
.offcanvas-menu .offcanvas-inner { padding: 50px 0 30px; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a { padding: 10px 15px; border-style: solid; border-width: 0 0 1px; }
.offcanvas-menu .offcanvas-inner .menu img { display: none; }
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler { right: 15px; }
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li ul { margin: 0; }

/* Addon: stre-tab - box;*/
.stre-tabs .sppb-tab-content>.sppb-tab-pane { display: block; opacity: 1; }

/* Addon: stre-tabs - nav;*/
.stre-tabs .sppb-nav>li>a:before,
.stre-tabs .sppb-nav>li>a:after { content: ""; position: absolute; border-style: solid; }
.stre-tabs .sppb-nav>li>a:before { border-width: 0 0 0 1px; top: 26px; right: 64px; height: calc(100% - 15px); }
.stre-tabs .sppb-nav>li>a:after { border-width: 2px; top: 11px; right: 57px; width: 15px; height: 15px; }
.stre-tabs .sppb-nav>li:last-child>a:before { visibility: hidden; }

/* Addon: stre-pfo - header;*/
.stre-pfo .sprocket-mosaic-g-header { margin: 0 0 93px; }
.stre-pfo .sprocket-mosaic-g-header ul { margin: 0 -25px; }
.stre-pfo .sprocket-mosaic-g-header li { padding: 0; background: inherit; color: inherit; margin: 0 25px; }
.stre-pfo .sprocket-mosaic-g-header li:after { content: ""; display: block; border-top: 2px solid; margin: -3px 0 0; }
.stre-pfo .sprocket-mosaic-g-header li:not(.active):after { visibility: hidden; }

/* Addon: stre-pfo - box;*/
.stre-pfo .sprocket-mosaic-g-container { margin: -15px; overflow: hidden; }
.stre-pfo .sprocket-mosaic-g-container > li { padding: 15px; float: left; }
.stre-pfo .sprocket-mosaic-g-container > li:first-child,
.stre-pfo .sprocket-mosaic-g-container > li:nth-child(8) { width: 50%; }
.stre-pfo .sprocket-mosaic-g-content.overlay-mode { top: 50%; bottom: auto; height: auto!important; color: inherit; }
.stre-pfo .sprocket-mosaic-g-effect { top: 30px; right: 30px; bottom: 30px; left: 30px; width: auto!important; height: auto!important; }

/* Addon: stre-pfo - content;*/
.stre-pfo .sprocket-mosaic-g-title { padding: 0 0 8px; }
.stre-pfo .sprocket-mosaic-g-tags { background: inherit; }
.stre-pfo .sprocket-mosaic-g-tags > li { float: none; display: inline-block; color: inherit; text-decoration: underline; }

/* Addon: stre-pfo - loadmore;*/
.stre-pfo .sprocket-mosaic-g-loadmore { min-width: 220px; border-radius: 0; padding: 9px; margin-top: 100px; }

/* Addon: stre-blog - heading;*/
.stre-blog h3 { margin: 0 0 13px; }
.stre-blog h3 a:not(:hover):not(:focus):not(:active) { color: inherit; }

/* Addon: stre-blog - meta;*/
.stre-blog.sppb-addon-articles .sppb-article-meta>span:before { padding: 0 10px 0 0; }

/* Addon: stre-blog - introtext;*/
.stre-blog .sppb-article-introtext { padding: 5px 0 0; }

/* Addon: str-blog - readmore;*/
.stre-blog .sppb-readmore { display: inline-block; margin: 18px 0 0; text-decoration: underline; }
.stre-blog .sppb-readmore:not(:hover):not(:focus):not(:active) { text-decoration: none; }

/* Addon: strbu-acc;*/
.stbu-acc .sppb-accordion-icon-wrap { border: 2px solid; width: 1em; height: 1em; position: relative; vertical-align: middle; }
.stbu-acc .sppb-accordion-icon-wrap:before,
.stbu-acc .sppb-accordion-icon-wrap:after { content: ""; border-top: 2px solid; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; height: 3px; width: 15px; }
.stbu-acc .sppb-panel-heading:not(.active) .sppb-accordion-icon-wrap:after { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }
.stbu-acc .sppb-accordion-icon-wrap > .fa { visibility: hidden; }

/* Addon: stbu-team;*/
.stbu-team .sppb-person-image { margin: 0; }
.stbu-team .person-content-show-on-hover { position: static; visibility: visible; opacity: 1; }
.stbu-team .person-content-hover-content-wrap { padding: 23px 0 25px 50px; }
.stbu-team .sppb-person-social { margin: 0; }

/* Addon: stbu-quote - box;*/
.stbu-quote { background: inherit; background-size: 0; padding: 100px 100px 21px; }
.stbu-quote:before,
.stbu-quote:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.stbu-quote:before { background-color: inherit; }
.stbu-quote:after { background-image: inherit; background-position: calc(100% - 50px) 50px; background-repeat: no-repeat; }
.stbu-quote .sppb-carousel-inner { text-align: initial; }
.stbu-quote .sppb-addon-testimonial-pro-footer { margin: 36px 0 0; }

/* Addon: stbu-quote - arrow;*/
.stbu-quote .sppb-carousel-control { position: relative; top: -76px;z-index: 1; }

/* Addon: stbu-articles - box;*/
.stbu-articles .sprocket-mosaic-g-header { display: none; }
.stbu-articles .sprocket-mosaic-g-container { margin: -15px; }
.stbu-articles .sprocket-mosaic-g-container > li { padding: 15px; float: left; width: 50%; }
.stbu-articles .sprocket-mosaic-g-item { display: flex; }
.stbu-articles .sprocket-mosaic-g-container > li:not(:last-child) .sprocket-mosaic-g-item { border-width: 0 0 1px; border-style: solid; padding: 0 0 30px; }
.stbu-articles .sprocket-mosaic-g-container > li:first-child .sprocket-mosaic-g-item { flex-direction: column; border-width: 0; padding: 0; }
.stbu-articles .sprocket-mosaic-g-content.overlay-mode { position: static; visibility: visible; height: auto; opacity: 1; padding: 0; color: inherit; }
.stbu-articles .sprocket-mosaic-g-effect { display: none; }

/* Addon: stb-articles - media;*/
.stbu-articles .sprocket-mosaic-g-image-container { flex: 0 0 150px; padding: 0 30px 0 0; }
.stbu-articles .sprocket-mosaic-g-container > li:first-child .sprocket-mosaic-g-image-container { flex: auto; padding: 0; }

/* Addon: stbu-articles - content;*/
.stbu-articles .sprocket-mosaic-g-content.overlay-mode > * { margin: 0; opacity: 1; }
.stbu-articles .sprocket-mosaic-g-title { padding: 16px 0 3px; }
.stbu-articles .sprocket-mosaic-g-container > li:not(:first-child) .sprocket-mosaic-g-text,
.stbu-articles .sprocket-mosaic-g-container > li:not(:first-child) .sprocket-mosaic-g-readon { display: none; }
.stbu-articles .sprocket-mosaic-g-text { padding: 7px 0 0; }
.stbu-articles .sprocket-mosaic-g-readon { display: inline-block; }
.stbu-articles .sprocket-mosaic-g-readon:after { content: ""; border-top: 1px solid; display: block; margin: -2px 0 0; }

/* Addon: stco-pfo - box;*/
.sprocket-strips-s-overlay .css-loader-wrapper { padding: 8px; }
.stco-pfo .sprocket-strips-s-container { margin: -15px; overflow: visible; }
.stco-pfo .sprocket-strips-s-container > li { padding: 15px; float: left; margin: 0; }
.stco-pfo .sprocket-strips-s-item { overflow: hidden; }
.stco-pfo .sprocket-strips-s-item:not(:hover):not(:focus):not(:active) { box-shadow: none; }
.stco-pfo .sprocket-strips-s-content { margin: 0; padding: 25px 0 21px; }

/* Addon: stco-pfo - media;*/
.stco-pfo img { min-width: 100%; }
.stco-pfo .sprocket-strips-s-title { margin: 0 0 2px; }

/* Addon: stco-pfo - pagination;*/
.stco-pfo .sprocket-strips-s-nav { padding: 65px 0 0; }
.stco-pfo .sprocket-strips-s-pagination ul { float: none; }
.stco-pfo .sprocket-strips-s-pagination li { padding: 4.5px!important; border-width: 2px; border-style: solid; opacity: 1; margin: 0 1.5px; }

/* Addon: stco-blog - box;*/
.stco-blog,
.stco-blog > * { position: relative; }
.stco-blog:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.stco-blog,
.stco-blog > *,
.stco-blog .sprocket-strips-s,
.stco-blog .sprocket-strips-s-container,
.stco-blog .sprocket-strips-s-block,
.stco-blog .sprocket-strips-s-item { background: inherit; background-size: 0; }
.stco-blog .sprocket-strips-s-item { background-size: 100%; position: relative; }
.stco-blog .sprocket-strips-s-content { position: absolute; right: 0; bottom: 0; left: 0; padding: 50px 50px 44px; margin: 0; }

/* Addon: stco-blog - content;*/
.stco-blog .sprocket-strips-s-item > img { mix-blend-mode: multiply; }
.stco-blog .sprocket-strips-s-title { font-weight: inherit; margin: 0 0 9px; }

/* Addon: stco-blog - pagination;*/
.stco-blog .sprocket-strips-s-nav { padding: 65px 0 0; }
.stco-blog .sprocket-strips-s-pagination ul { float: none; }
.stco-blog .sprocket-strips-s-pagination li { padding: 4.5px!important; border-width: 2px; border-style: solid; opacity: 1; margin: 0 1.5px; }


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

	/* Addon: ;*/
	#sp-menu > .sp-column > .sp-module { display: none; }
	#sp-menu > .sp-column > .sp-module + .sp-megamenu-wrapper { visibility: visible; opacity: 1; }

	/* Addon: ;*/
	.st-h1024 { display: none; }

	/* Addon: ;*/
	.str-menus .sprocket-mosaic-title span { display: none; }

	/* Addon: ;*/
	.str-blog.sppb-addon-articles .sppb-addon-article { display: block; }
	.str-blog.sppb-addon-articles .sppb-addon-article > * { flex: initial; }
	.str-blog [class*="sppb-"]:nth-child(2) ~ * .sppb-article-img-wrap { margin: 0; }
	.str-blog [class*="sppb-"]:nth-child(2) ~ * .sppb-article-info-wrap { position: static; max-width: 100%; }
	.str-blog .sppb-article-info-wrap { padding: 30px; }
	.str-blog.sppb-addon-articles .sppb-article-meta { position: static; }
}

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

	/* Font size: 12px;*/
	.article-info > span { font-size: 12px; }

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

	/* Addon: ;*/
	.stc-pfo .sprocket-mosaic-text { font-size: inherit; }

	/* Addon: ;*/
	.sth-gallery .sprocket-mosaic-g-header { display: none; }
	.sth-gallery .sprocket-mosaic-g-container > li { width: 50%; }

	/* Addon: ;*/
	.article-list .article .article-header h1, .article-list .article .article-header h2 { font-size: inherit; }
	.article-ratings-social-share { display: none!important; }

	/* Addon;*/
	.stco-pfo .sprocket-strips-s-container > li { width: 50%; }
}

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

	/* Font size: 14px;*/
	.st-demo { font-size: 14px; }

	/* Addon: ;*/
	.sth-articles .sppb-article-info-wrap { padding: 15px; }

	/* Addon: ;*/
	.sth-contact .sppb-ajaxt-contact-form { padding: 0; }
	.sth-contact .sppb-form-group:nth-of-type(5),
	.sth-contact .sppb-text-right { position: static; }
	.sth-contact .sppb-text-right { width: 100%; padding: 0; }

	/* Addon;*/
	.stco-pfo .sprocket-strips-s-container > li { width: 100%; }
}












































