body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes, body:not(.elementor-editor-active) section.elementor-section.shadowcore-section-fslide-yes{position:fixed;box-sizing:border-box;width:100%;height:100%;display:block;z-index:999;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes .elementor-editor-section-settings{transform:translateX(-50%) translateY(0%);border-radius:0 0 5px 5px;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes .elementor-editor-section-settings .elementor-editor-element-setting:first-child{border-radius:0 0 0 5px;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes .elementor-editor-section-settings .elementor-editor-element-setting:last-child{border-radius:0 0 5px 0;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before{top:0;border-width:0 12px 22px 0;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after{top:0;border-width:0 0 22px 12px;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-top, body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-top{top:-100%!important;left:0!important;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-right, body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-right{right:-100%!important;top:0!important;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-bottom, body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-bottom{left:0!important;bottom:-100%!important;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-left, body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-left{left:-100%!important;top:0!important;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-top.shadowcore-show-section, body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-top.shadowcore-show-section{top:0!important;left:0!important;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-right.shadowcore-show-section, body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-right.shadowcore-show-section{right:0!important;top:0!important;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-bottom.shadowcore-show-section, body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-bottom.shadowcore-show-section{left:0!important;bottom:0!important;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-left.shadowcore-show-section, body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-left.shadowcore-show-section {
left: 0!important;
top: 0!important;
}.elementor-editor-active .elementor-element.elementor-section:hover{z-index:999;}
.shadowcore-widget-holder{min-height:64px;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;}
.shadowcore-widget-holder i{font-size:48px;line-height:48px;}
.shadowcore-widget-holder span{display:block;text-align:center;margin-top:8px;}
.shadowcore-pswp-media--video, .shadowcore-pswp-media--iframe{position:absolute;overflow:hidden;left:50%;top:50%;transform:translate(-50%, -50%);}
.shadowcore-pswp-media--video video, .shadowcore-pswp-media--iframe iframe{width:100%;height:100%;pointer-events:all;will-change:transform, opacity;transition:transform 0.3s, opacity 0.3s;opacity:0;transform:scale(0.75);position:absolute;left:0;top:0;border:none;}
.shadowcore-pswp-media--video.is-inview video, .shadowcore-pswp-media--iframe.is-inview iframe{opacity:1;transform:scale(1);}
.shadowcore-pswp-image-wrap{position:absolute;left:0;top:0;pointer-events:all;}
.shadowcore-pswp-image-wrap img{position:static;pointer-events:none;}
@keyframes loader_spin {
0%{transform:rotate(0);}
50%{transform:rotate(180deg);}
100%{transform:rotate(360deg);}
} .shadowcore-coming-soon{display:flex;flex-direction:row;}
.shadowcore-coming-soon > div{width:25%;text-align:center;}
.shadowcore-coming-soon .shadowcore-coming-soon__count{font-size:80px;line-height:85px;margin:0 0 0 0;}
.shadowcore-coming-soon .shadowcore-coming-soon__label{display:none;text-transform:uppercase;}
.shadowcore-labels-state--yes .shadowcore-coming-soon .shadowcore-coming-soon__label{display:block;}
.shadowcore-coming-soon time{display:none;}
.shadowcore-progress-item{text-align:center;}
.shadowcore-progress-item-wrap svg{display:block;margin:0 auto;}
.shadowcore-progress-item-wrap{position:relative;display:block;padding:0 60px;stroke-width:5px;}
.shadowcore-progress-counter{display:none;position:absolute;left:0;top:0;justify-content:center;align-items:center;width:100%;height:100%;transform:translateX(5px);}
.shadowcore-progress-counter:after{content:'%';}
.shadowcore-progress-item-wrap svg circle.shadowcore-progress-circle--bar{stroke-linecap:round;transition:stroke-dashoffset 3s ease-in-out;}
.shadowcore-progress-state--yes .shadowcore-progress-counter{display:flex;}
.shadowcore-progress-label{display:block;}
.shadowcore-service-card-grid{display:flex;flex-direction:row;flex-wrap:wrap;}
.shadowcore-service-card{display:flex;flex-direction:column;position:relative;}
.shadowcore-grid-column--1 .shadowcore-service-card{width:100%;box-sizing:border-box;}
.shadowcore-grid-column--2 .shadowcore-service-card{width:50%;box-sizing:border-box;}
.shadowcore-grid-column--3 .shadowcore-service-card{width:33.33%;box-sizing:border-box;}
.shadowcore-grid-column--4 .shadowcore-service-card{width:25%;box-sizing:border-box;}
.shadowcore-swap-cotent--yes .shadowcore-service-card{flex-direction:column-reverse;}
.shadowcore-service-card__head{display:flex;position:relative;z-index:3;}
.shadowcore-infocard-layout--horizontal .shadowcore-service-card__head{flex-direction:row;justify-content:space-between;align-items:center;align-items:flex-start;align-items:center;align-items:flex-end;}
.shadowcore-infocard-layout--horizontal.shadowcore-swap-head--yes .shadowcore-service-card__head{flex-direction:row-reverse;}
.shadowcore-infocard-layout--vertical .shadowcore-service-card__head{flex-direction:column;align-items:center;}
.shadowcore-infocard-layout--vertical.shadowcore-swap-head--yes .shadowcore-service-card__head{flex-direction:column-reverse;}
.shadowcore-service-card__head img{width:100%;height:auto;display:block;}
.shadowcore-service-card__image{max-width:100%;}
.shadowcore-service-card__label span{display:none;}
.shadowcore-service-card__label span:last-child{display:block;}
.shadowcore-caption-above--yes .shadowcore-service-card__label span:first-child{display:block;}
.shadowcore-caption-above--yes .shadowcore-service-card__label span:last-child{display:none;}
.shadowcore-service-card__content .shadowcore-service-card__link > a, .shadowcore-service-card__content .shadowcore-service-card__link > a.shadowcore-service-card__link--text{transition:all 0.3s;}
a.shadowcore-service-card__link--text{display:inline-block;}
.shadowcore-service-card__link--item{position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:4;}
.elementor-editor-active .shadowcore-blog-listing a{pointer-events:none;}
.shadowcore-grid-column--1 .shadowcore-testimonials-item{width:100%;box-sizing:border-box;}
.shadowcore-grid-column--2 .shadowcore-testimonials-item{width:50%;box-sizing:border-box;}
.shadowcore-grid-column--3 .shadowcore-testimonials-item{width:33.33%;box-sizing:border-box;}
.shadowcore-grid-column--4 .shadowcore-testimonials-item{width:25%;box-sizing:border-box;}
.shadowcore-testimonials-grid{display:flex;flex-wrap:wrap;}
.shadowcore-testimonials-item{box-sizing:border-box;display:flex;flex-direction:column;}
.shadowcore-testimonials-grid .shadowcore-testimonials-item__author{display:flex;justify-content:space-between;position:relative;z-index:3;}
.shadowcore-testimonials-grid .shadowcore-testimonials-item__author img{display:block;}
.shadowcore-swap-cotent--yes .shadowcore-testimonials-item{flex-direction:column-reverse;}
.shadowcore-testimonials-item__author{display:flex;position:relative;z-index:3;}
.shadowcore-testimonials-carousel .shadowcore-testimonials-item__author{margin-left:auto;margin-right:auto;}
.shadowcore-testimonials-layout--horizontal .shadowcore-testimonials-item__author{flex-direction:row;justify-content:space-between;align-items:center;align-items:flex-start;align-items:center;align-items:flex-end;}
.shadowcore-testimonials-layout--horizontal.shadowcore-swap-head--yes .shadowcore-testimonials-item__author{flex-direction:row-reverse;}
.shadowcore-testimonials-layout--vertical .shadowcore-testimonials-item__author{flex-direction:column;align-items:center;}
.shadowcore-testimonials-layout--vertical.shadowcore-swap-head--yes .shadowcore-testimonials-item__author{flex-direction:column-reverse;}
.shadowcore-testimonials-item__author--name span{display:none;}
.shadowcore-testimonials-item__author--name span:last-child{display:block;}
.shadowcore-op-above--yes .shadowcore-testimonials-item__author--name span:first-child{display:block;}
.shadowcore-op-above--yes .shadowcore-testimonials-item__author--name span:last-child{display:none;}
.shadowcore-testimonials-item__content{display:flex;}
.shadowcore-testimonials-carousel .shadowcore-testimonials-item{cursor:grab;}
.shadowcore-testimonials-carousel .shadowcore-testimonials-item__content p:first-child:before, .shadowcore-testimonials-carousel .shadowcore-testimonials-item__content p:last-child:after{display:inline;}
.shadowcore-testimonials-carousel .shadowcore-testimonials-item__content p:first-child:before{content:'\201c';}
.shadowcore-testimonials-carousel .shadowcore-testimonials-item__content p:last-child:after{content:'\201d';}
.shadowcore-testimonials-carousel .shadowcore-testimonials-item__author{position:relative;display:inline-flex;}
.shadowcore-testimonials-carousel .shadowcore-testimonials-item__author--name{position:relative;z-index:3;display:flex;flex-direction:column;}
.shadowcore-owl-container .owl-dots{text-align:center;margin:0 auto;padding:30px 0 0 0;}
.shadowcore-testimonials-carousel .owl-dots button.owl-dot{width:10px;height:10px;display:inline-flex;justify-content:center;align-items:center;margin:0 10px;}
.shadowcore-testimonials-carousel .owl-dots button.owl-dot span{display:block;width:10px;height:10px;border-radius:50%;background:#ffffff40;transition:transform 0.3s, background 0.3s, border 0.3s;}
.shadowcore-testimonials-carousel .owl-dots button.owl-dot:hover span{background:#ffffff80;}
.shadowcore-testimonials-carousel .owl-dots button.owl-dot.active span{background:#ffffff;}
.shadowcore-before-after{position:relative;overflow:hidden;cursor:grab;}
.shadowcore-before-after img{display:block;width:100%;height:auto;opacity:0;}
.shadowcore-before-after div.shadowcore-before-after-img{position:absolute;left:0;top:0;height:100%;width:100%;background:no-repeat center;background-size:cover;}
.shadowcore-before-after.shadowcore-before-after--h div.shadowcore-before-after-img{background-position:left center;}
.shadowcore-before-after.shadowcore-before-after--v div.shadowcore-before-after-img{background-position:center top;}
.shadowcore-before-after div.shadowcore-after-img-wrap{width:50%;overflow:hidden;display:flex;flex-wrap:nowrap;}
.shadowcore-before-after div.shadowcore-after-img{width:100%;background:no-repeat center;background-size:cover;position:absolute;left:0;top:0;}
.shadowcore-before-after div.shadowcore-after-img img{display:block;max-width:none;}
.shadowcore-before-after-divider{display:block;position:absolute;left:0;top:0;pointer-events:none;}
.shadowcore-before-after-divider:before{content:'';display:none;width:50px;height:50px;background:#000000;transform:rotate(45deg);margin:-25px 0 0 -25px;position:absolute;left:50%;top:50%;z-index:3;}
.shadowcore-before-after-divider svg{position:absolute;left:50%;top:50%;width:24px;height:14px;margin:-7px 0 0 -12px;z-index:5;display:none;}
.shadowcore-divider-icon--yes .shadowcore-before-after-divider:before, .shadowcore-divider-icon--yes .shadowcore-before-after-divider svg{display:block;}
.shadowcore-div-image, .shadowcore-grid-image, .shadowcore-gallery-image{background:no-repeat center;background-size:cover;transition:transform 0.3s, opacity 0.3s;}
.shadowcore-div-image, .shadowcore-gallery-image.shadowcore-lazy, .elementor img.shadowcore-lazy, img.shadowcore-lazy{transition:transform 0.3s, opacity 0.3s;opacity:0;transform:scale(1.1);pointer-events:none;}
.shadowcore-div-image.is-loaded, .shadowcore-gallery-image.shadowcore-lazy.is-loaded, .elementor img.shadowcore-lazy.is-loaded, img.shadowcore-lazy.is-loaded{opacity:1;transform:scale(1);pointer-events:auto;}
.brickwall-grid{position:relative;}
.brickwall-grid > div{position:absolute;left:0;top:0;}
.brickwall-grid > div.is-appended, .brickwall-grid > div.is-prepended{transform:scale(0);}
.brickwall-grid:not(.animation--none) > div.brickwall-item{transition:transform 0.4s, opacity 0.4s;will-change:transform, opacity;}
.brickwall-grid.animation--slow > div.brickwall-item{transition:transform 0.8s, opacity 0.8s;will-change:transform, opacity;}
.shadowcore-grid-column--1 .shadowcore-grid-item{width:100%;box-sizing:border-box;}
.shadowcore-grid-column--2 .shadowcore-grid-item{width:50%;box-sizing:border-box;}
.shadowcore-grid-column--3 .shadowcore-grid-item{width:33.33%;box-sizing:border-box;}
.shadowcore-grid-column--4 .shadowcore-grid-item{width:25%;box-sizing:border-box;}
.shadowcore-grid{display:flex;flex-wrap:wrap;}
.shadowcore-gallery-item__inner{position:relative;overflow:hidden;transition:transform 0.3s, opacity 0.3s;will-change:opacity, transform;}
.shadowcore-grid-item a{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;}
.elementor-editor-active .shadowcore-grid-item a{pointer-events:none;}
.shadowcore-grid-caption--none .shadowcore-grid-caption{display:none;}
.shadowcore-grid-caption--under .shadowcore-grid-caption{display:block;}
.shadowcore-grid-caption--on_hover .shadowcore-grid-caption, .shadowcore-grid-caption--on_photo .shadowcore-grid-caption{position:absolute;left:0;width:100%;}
.shadowcore-grid-caption--on_hover.shadowcore-caption-valign--top .shadowcore-grid-caption, .shadowcore-grid-caption--on_photo.shadowcore-caption-valign--top .shadowcore-grid-caption{top:0;}
.shadowcore-grid-caption--on_hover.shadowcore-caption-valign--middle .shadowcore-grid-caption, .shadowcore-grid-caption--on_photo.shadowcore-caption-valign--middle .shadowcore-grid-caption{top:50%;transform:translateY(-50%);}
.shadowcore-grid-caption--on_hover.shadowcore-caption-valign--bottom .shadowcore-grid-caption, .shadowcore-grid-caption--on_photo.shadowcore-caption-valign--bottom .shadowcore-grid-caption{bottom:0;}
.shadowcore-grid-caption--on_hover.shadowcore-stretch-caption--yes .shadowcore-grid-caption, .shadowcore-grid-caption--on_photo.shadowcore-stretch-caption--yes .shadowcore-grid-caption{top:0;height:100%;display:flex;}
.shadowcore-caption-halign--left .shadowcore-grid-caption{text-align:left;}
.shadowcore-caption-halign--center .shadowcore-grid-caption{text-align:center;}
.shadowcore-caption-halign--right .shadowcore-grid-caption{text-align:right;}
.shadowcore-grid-caption--on_hover.shadowcore-stretch-caption--yes.shadowcore-caption-halign--left .shadowcore-grid-caption, .shadowcore-grid-caption--on_photo.shadowcore-stretch-caption--yes.shadowcore-caption-halign--left .shadowcore-grid-caption{justify-content:flex-start;}
.shadowcore-grid-caption--on_hover.shadowcore-stretch-caption--yes.shadowcore-caption-halign--center .shadowcore-grid-caption, .shadowcore-grid-caption--on_photo.shadowcore-stretch-caption--yes.shadowcore-caption-halign--center .shadowcore-grid-caption{justify-content:center;}
.shadowcore-grid-caption--on_hover.shadowcore-stretch-caption--yes.shadowcore-caption-halign--right .shadowcore-grid-caption, .shadowcore-grid-caption--on_photo.shadowcore-stretch-caption--yes.shadowcore-caption-halign--right .shadowcore-grid-caption{justify-content:flex-end;}
.shadowcore-grid-caption--on_hover .shadowcore-grid-caption{transition:opacity 0.3s;opacity:0;}
.shadowcore-grid-caption--on_hover .shadowcore-justified-gallery a:hover .shadowcore-grid-caption, .shadowcore-grid-caption--on_hover .shadowcore-gallery-item__inner:hover .shadowcore-grid-caption{opacity:1;}
.shadowcore-justified-gallery a{position:relative;display:block;}
.shadowcore-justified-gallery.justified-gallery > a{transition:transform 0.5s, opacity 0.5s;will-change:transform, opacity;overflow:visible;}
.elementor-editor-active .shadowcore-justified-gallery a{pointer-events:none;}
.elementor-editor-active .shadowcore-justified-gallery a > div{pointer-events:all;}
.shadowcore-gallery-grid-fade--yes .shadowcore-justified-gallery:hover .shadowcore-gallery-image:hover{opacity:1;}
.shadowcore-justified-gallery.justified-gallery img{display:block;}
.shadowcore-grid-caption:empty{display:none;max-width:100%;height:auto;}
.shadowcore-gallery-bricks{display:flex;flex-direction:row;flex-wrap:wrap;}
.shadowcore-gallery-bricks .shadowcore-gallery-item img{display:block;width:100%;height:auto;}
.shadowcore-bricks-layout--1x2 .shadowcore-gallery-bricks .shadowcore-gallery-item:nth-child(3n){width:100%;}
.shadowcore-bricks-layout--2x3 .shadowcore-gallery-bricks .shadowcore-gallery-item.is-large, .shadowcore-bricks-layout--1x2 .shadowcore-gallery-bricks .shadowcore-gallery-item{width:50%;}
.shadowcore-bricks-layout--2x3 .shadowcore-gallery-bricks .shadowcore-gallery-item.is-small{width:33.33%;}
.shadowcore-gallery-adjusted .shadowcore-grid-item{display:inline-flex;flex-direction:column;justify-content:center;}
.elementor-widget-shadow-gallery-kenburns.shadowcore-kenburns-height--screen .shadowcore-kenburns-wrap{height:100vh;}
.shadowcore-kenburns, .shadowcore-kenburns > div, .shadowcore-kenburns > div > .shadowcore-kenburns-slide-image, .shadowcore-kenburns-overlay{position:absolute;left:0;top:0;width:100%;height:100%;}
.shadowcore-kenburns > div > .shadowcore-kenburns-slide-image{z-index:1;}
.shadowcore-kenburns-overlay{background-color:rgba(0,0,0,0.3);display:none;z-index:3;}
.shadowcore-kenburns-overlay--yes .shadowcore-kenburns-overlay{display:block;}
.shadowcore-kenburns-wrap{position:relative;display:block;}
.shadowcore-kenburns-wrap .shadowcore-kenburns-title{display:none;will-change:transform, opacity;position:relative;z-index:5;box-sizing:border-box;}
.shadowcore-kenburns-description{display:none;}
.shadowcore-kenburns-descr--yes .shadowcore-kenburns-wrap .shadowcore-kenburns-description, .shadowcore-kenburns-captions--yes .shadowcore-kenburns-wrap .shadowcore-kenburns-title{display:block;}
.shadowcore-kenburns{overflow:hidden;}
.shadowcore-kenburns > div{opacity:0;will-change:opacity;display:flex;}
.shadowcore-kenburns > div > .shadowcore-kenburns-slide-image{background:no-repeat center;background-size:cover;will-change:transform;}
.shadowcore-kenburns > div.is-active{opacity:1;}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-height--screen .shadowcore-slider-wrap{height:100vh;position:relative;}
.shadowcore-slider-wrap{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.shadowcore-slider{cursor:grab;overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;}
.shadowcore-slider.is-grabbed{cursor:grabbing;}
.shadowcore-slider-item{overflow:hidden;display:flex;}
.shadowcore-slider-item--image, .shadowcore-slider-overlay, .shadowcore-slider-item{position:absolute;left:0;top:0;width:100%;height:100%;}
.shadowcore-slider-overlay{pointer-events:none;z-index:5;}
.shadowcore-slider-item--image{background-position:center;background-repeat:no-repeat;z-index:1;}
.shadowcore-slider-title{pointer-events:none;position:relative;z-index:7;display:none;}
.shadowcore-slider-description{display:none;}
.shadowcore-slider-captions--yes .shadowcore-slider-title, .shadowcore-slider-descr--yes .shadowcore-slider-description{display:block;}
.shadowcore-slider .shadowcore-slider-item{will-change:opacity, transform;}
.shadowcore-slider .shadowcore-slider-item .shadowcore-slider-item--image{will-change:transform;}
.shadowcore-slider--cover .shadowcore-slider-item .shadowcore-slider-item--image{background-size:cover;}
.shadowcore-slider--fit-all .shadowcore-slider-item .shadowcore-slider-item--image{background-size:contain;}
.shadowcore-slider--fit-h .shadowcore-slider-item .shadowcore-slider-item--image{background-size:100% auto;}
.shadowcore-slider--fit-v .shadowcore-slider-item .shadowcore-slider-item--image{background-size:auto 100%;}
.shadowcore-slider.is-animating .shadowcore-slider-item{transition-timing-function:ease-in-out;}
.shadowcore-slider.is-animating.is-dropped .shadowcore-slider-item{transition-timing-function:ease-out;}
.shadowcore-slider[data-type="simple"] .shadowcore-slider-item,
.shadowcore-slider[data-type="parallax"] .shadowcore-slider-item{display:none;}
.shadowcore-slider[data-type="simple"] .shadowcore-slider-item.is-prev,
.shadowcore-slider[data-type="parallax"] .shadowcore-slider-item.is-prev,
.shadowcore-slider[data-type="simple"] .shadowcore-slider-item.is-next,
.shadowcore-slider[data-type="parallax"] .shadowcore-slider-item.is-next,
.shadowcore-slider[data-type="simple"] .shadowcore-slider-item.is-active,
.shadowcore-slider[data-type="parallax"] .shadowcore-slider-item.is-active{display:flex;}
.shadowcore-slider[data-type="fade"] .shadowcore-slider-item{opacity:0;}
.shadowcore-slider[data-type="fade"] .shadowcore-slider-item.is-prev,
.shadowcore-slider[data-type="fade"] .shadowcore-slider-item.is-next,
.shadowcore-slider[data-type="fade"] .shadowcore-slider-item.is-active{opacity:1;}
.shadowcore-slider-wrap .shadowcore-slider-nav{display:flex;position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:8;}
.shadowcore-slider-wrap .shadowcore-slider-nav a{display:block;transition:color 0.3s;pointer-events:all;}
.shadowcore-slider-wrap .shadowcore-slider-nav .shadowcore-slider-dots a{transition:background-color 0.3s, border-color 0.3s;}
.shadowcore-slider-dots{width:auto;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;}
.shadowcore-slider-dots a.shadowcore-slider-dot{background:#ffffff;width:10px;height:10px;border-radius:50%;display:block;}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--top .shadowcore-slider-nav{align-items:flex-start;}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--middle .shadowcore-slider-nav{align-items:center;}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--bottom .shadowcore-slider-nav{align-items:flex-end;}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--left .shadowcore-slider-nav{justify-content:flex-start;}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--center .shadowcore-slider-nav--dots .shadowcore-slider-nav{justify-content:center;}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--right .shadowcore-slider-nav{justify-content:flex-end;}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--center .shadowcore-slider-nav--arrows .shadowcore-slider-nav, .elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--center .shadowcore-slider-nav--text .shadowcore-slider-nav{justify-content:space-between;}
.shadowcore-ribbon-wrap{position:relative;display:block;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.shadowcore-ribbon-wrap.is-hidden{display:none;}
.shadowcore-ribbon{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:stretch;position:absolute;left:0;top:0;height:100%;min-width:100%;cursor:grab;}
.shadowcore-ribbon-height--screen .shadowcore-ribbon-wrap{height:100vh;}
.shadowcore-ribbon.is-grabbed{cursor:grabbing;}
.shadowcore-ribbon.is-moving .shadowcore-ribbon-item--image a{pointer-events:none;}
.shadowcore-ribbon-item{position:relative;}
.shadowcore-ribbon-overlay, .shadowcore-ribbon-title-wrap{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;}
.shadowcore-ribbon-overlay{z-index:3;display:none;background:#0000001e;}
.shadowcore-ribbon-overlay--yes .shadowcore-ribbon-overlay{display:block;}
.shadowcore-ribbon-title-wrap{z-index:5;display:flex;}
.shadowcore-ribbon-title, .shadowcore-ribbon-description{display:none;}
.shadowcore-ribbon-captions--yes .shadowcore-ribbon-title, .shadowcore-ribbon-descr--yes .shadowcore-ribbon-description{display:block;}
.shadowcore-ribbon-item--image{background:no-repeat center;background-size:cover;}
.shadowcore-ribbon-item--image a{pointer-events:auto;display:block;}
.shadowcore-ribbon-item--image img, .elementor .shadowcore-ribbon-item--image img{display:block;height:100%;width:auto;}
.shadowcore-price-item{position:relative;}
div.shadowcore-price-item-popular{position:absolute;z-index:33;}
.shadowcore-price-item--head, .shadowcore-price-item--footer, .shadowcore-price-item--price-wrap{display:flex;}
.shadowcore-price-item--head{flex-direction:column;}
.shadowcore-price-item-head-swap--yes .shadowcore-price-item--head{flex-direction:column-reverse;}
.shadowcore-price-item-button{transition:all 0.3s;}
.shadowcore-price-item-mp-label-wrap{position:absolute;left:0;top:0;pointer-events:none;display:flex;width:100%;}
.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap{flex-direction:row;}
.shadowcore-price-item-price-layout--vertical .shadowcore-price-item--price-wrap{flex-direction:column;}
.shadowcore-price-item-price-swap--yes.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap{flex-direction:row-reverse;}
.shadowcore-price-item-price-swap--yes.shadowcore-price-item-price-layout--vertical .shadowcore-price-item--price-wrap{flex-direction:column-reverse;}
.shadowcore-price-item-valign--top.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap{align-items:flex-start;}
.shadowcore-price-item-valign--center.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap{align-items:center;}
.shadowcore-price-item-valign--bottom.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap{align-items:flex-end;}
.shadowcore-price-item-price-swap--yes.shadowcore-price-item-halign--right.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap, .shadowcore-price-item-halign--left.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap{justify-content:flex-start;}
.shadowcore-price-item-halign--center.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap{justify-content:center;}
.shadowcore-price-item-price-swap--yes.shadowcore-price-item-halign--left.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap, .shadowcore-price-item-halign--right.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap{justify-content:flex-end;}
.shadowcore-price-item-halign--left.shadowcore-price-item-price-layout--vertical .shadowcore-price-item--price-wrap{align-items:flex-start;}
.shadowcore-price-item-halign--center.shadowcore-price-item-price-layout--vertical .shadowcore-price-item--price-wrap{align-items:center;}
.shadowcore-price-item-halign--right.shadowcore-price-item-price-layout--vertical .shadowcore-price-item--price-wrap{align-items:flex-end;}
.shadowcore-price-item--list{padding:0;margin:0;display:flex;flex-direction:column;}
.shadowcore-price-item--list li{padding:0;margin:0;list-style:none;display:flex;}
.shadowcore-price-item--list li i{display:block;}
.owl-item.cloned .shadowcore-div-image{opacity:1;transform:scale(1);}
.shadowcore-carousel-card, .shadowcore-carousel-card__content{display:flex;flex-direction:column;}
.shadowcore-cards-carousel-image-swap--yes .shadowcore-carousel-card, .shadowcore-cards-carousel-heading-swap--yes .shadowcore-carousel-card__content{flex-direction:column-reverse;}
.shadowcore-cards-carousel-wrap .owl-carousel button.owl-dot{width:10px;margin:0 10px;}
.shadowcore-cards-carousel-wrap .owl-carousel button.owl-dot span{width:10px;height:10px;display:block;background:#808080;border-radius:50%;opacity:0.5;transition:opacity 0.3s;}
.shadowcore-cards-carousel-wrap .owl-carousel button.owl-dot.active span{opacity:1;}
.shadowcore-cards-carousel-wrap .owl-carousel .owl-dots{display:flex;flex-direction:row;justify-content:center;align-items:center;}
@media (hover: hover) {
.shadowcore-cards-carousel-wrap .owl-carousel button.owl-dot:hover span{opacity:1;}
} .shadowcore-posts-grid{display:flex;flex-wrap:wrap;}
.shadowcore-pgi--inner{display:flex;position:relative;flex-direction:column;transition:transform 0.2s;will-change:transform;}
.shadowcore-posts-grid > div a.shadowcore-pgi-link{position:absolute;top:0;left:0;width:100%;height:100%;display:block;}
body.elementor-editor-active .shadowcore-posts-grid .shadowcore-pgi--inner{cursor:pointer;}
body.elementor-editor-active .shadowcore-posts-grid > div a.shadowcore-pgi-link{pointer-events:none;}
.shadowcore-posts-grid--item{display:flex;flex-direction:column;position:relative;will-change:opacity, transform;transition:opacity 0.3s, transform 0.3s;}
.shadowcore-pgi__content{width:100%;overflow:hidden;}
.shadowcore-pgi__content_head{display:flex;flex-direction:column;}
.shadowcore-pgi__title{font-size:24px;line-height:1.5;}
.shadowcore-pgi__meta{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:row;font-size:14px;line-height:1.5;}
.shadowcore-pgi__meta:empty{display:none;}
.shadowcore-pgi__excerpt{width:100%;}
.shadowcore-pgi__excerpt:empty{display:none;}
.shadowcore-pgi-content--none .shadowcore-posts-grid .shadowcore-pgi__content{display:none;}
.shadowcore-pgi-content--below .shadowcore-posts-grid .shadowcore-pgi--inner{flex-direction:column;}
.shadowcore-pgi-content--above .shadowcore-posts-grid .shadowcore-pgi--inner{flex-direction:column-reverse;}
.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-pgi__content{position:absolute;left:0;top:0;}
.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-pgi__content{position:absolute;left:0;bottom:0;overflow:hidden;}
.shadowcore-pgi-content--top .shadowcore-posts-grid .no-image .shadowcore-pgi__content, .shadowcore-pgi-content--bottom .shadowcore-posts-grid .no-image .shadowcore-pgi__content{position:static;}
.shadowcore-pgi-content-hoverT--yes .shadowcore-posts-grid--item{overflow:hidden;}
@media (hover: hover) {
.shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-pgi__content-inner, .shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-pgi__content-inner{transition:transform 0.3s;will-change:transform;}
.shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-pgi__content-inner, .shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-pgi__content-inner{transition:opacity 0.3s;will-change:opacity;}
.shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-pgi__content-inner, .shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-pgi__content-inner{transition:transform 0.3s, opacity 0.3s;will-change:transform, opacity;}
.shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-pgi__content-inner{transform:translateY(-100%);}
.shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-pgi__content-inner{transform:translateY(100%);}
.shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-posts-grid--item:hover .shadowcore-pgi__content-inner, .shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-posts-grid--item:hover .shadowcore-pgi__content-inner{transform:translateY(0);}
.shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-pgi__content-inner, .shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-pgi__content-inner{opacity:0;}
.shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-posts-grid--item:hover .shadowcore-pgi__content-inner, .shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-posts-grid--item:hover .shadowcore-pgi__content-inner{opacity:1;}
}
.shadowcore-pgi-align--left .shadowcore-posts-grid .shadowcore-pgi__content_head{align-items:flex-start;}
.shadowcore-pgi-align--left .shadowcore-posts-grid .shadowcore-pgi__excerpt{text-align:left;}
.shadowcore-pgi-align--center .shadowcore-posts-grid .shadowcore-pgi__content_head{align-items:center;}
.shadowcore-pgi-align--center .shadowcore-posts-grid .shadowcore-pgi__excerpt{text-align:center;}
.shadowcore-pgi-align--right .shadowcore-posts-grid .shadowcore-pgi__content_head{align-items:flex-end;}
.shadowcore-pgi-align--right .shadowcore-posts-grid .shadowcore-pgi__excerpt{text-align:right;}
.shadowcore-pgi-swap--yes .shadowcore-posts-grid .shadowcore-pgi__content_head{flex-direction:column-reverse;}
.shadowcore-pgi--button-wrap{display:flex;flex-direction:row;width:100%;}
.shadowcore-pgi--button-wrap a{display:block;transition:all 0.3s;}
.shadowcore-pgi--button-wrap a.all-posts-loaded{transition:none;}
.shadowcore-pgi--button-wrap a.is-processing{opacity:0.5;pointer-events:none;cursor:progress;}
.shadowcore-brickwall-filter{display:flex;flex-direction:row;position:relative;z-index:5;flex-wrap:wrap;}
.shadowcore-brickwall-filter a{display:block;transition:color 0.2s;}
.shadowcore-posts-grid--item.not-loaded{opacity:0!important;transition:none!important;}
.shadowcore-posts-grid--item.not-loaded .shadowcore-pgi--inner{transform:scale(0)!important;}
.shadowcore-posts-listing .shadowcore-pli-image > div, .shadowcore-posts-listing .shadowcore-pli-image > a, .shadowcore-posts-listing .shadowcore-pli-image img{display:block;}
.shadowcore-pli-image > div{background-size:cover;background-position:center;}
.shadowcore-pli-title > h4 > a{display:inline-block;}
.shadowcore-pli-footer{display:flex;justify-content:space-between;}
.shadowcore-upl-footer-swap--yes .shadowcore-pli-footer{flex-direction:row-reverse;}
.shadowcore-upl-footer-swap--yes .shadowcore-pli-footer .shadowcore-pli-footer-lp{justify-content:flex-end;}
.shadowcore-pli-footer-lp{width:100%;}
.shadowcore-pli-footer-rp{width:auto;white-space:nowrap;text-align:right;}
.shadowcore-pli-footer-rp a{display:flex;align-items:center;}
.shadowcore-pli-footer.shadowcore-pli-footer--custom .shadowcore-pli-footer-rp.shadowcore-pli-read-more{width:100%;display:flex;flex-direction:row-reverse;}
.shadowcore-upl-footer-swap--yes .shadowcore-pli-footer.shadowcore-pli-footer--custom .shadowcore-pli-footer-rp.shadowcore-pli-read-more{flex-direction:row;}
.shadowcore-pli-meta{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;}
.shadowcore-pli-meta > div:not(:first-child):before{content:'';width:2px;height:2px;display:inline-block;vertical-align:middle;}
.shadowcore-pli-title{display:flex;flex-direction:column;}
.shadowcore-pli-title h4{margin:0;}
.shadowcore-upl-swap--yes .shadowcore-pli-title{flex-direction:column-reverse;}
.shadowcore-upl-align--left h4{text-align:left;}
.shadowcore-upl-align--left .shadowcore-pli-title .shadowcore-pli-meta{justify-content:flex-start;}
.shadowcore-upl-align--center h4{text-align:center;}
.shadowcore-upl-align--center .shadowcore-pli-title .shadowcore-pli-meta{justify-content:center;}
.shadowcore-upl-align--right h4{text-align:right;}
.shadowcore-upl-align--right .shadowcore-pli-title .shadowcore-pli-meta{justify-content:flex-end;}
.shadowcore-posts-listing--small .shadowcore-pli-head{display:flex;justify-content:flex-start;align-items:center;width:100%;}
.shadowcore-posts-listing--small .alessa-post-listing-title{width:100%;}
.shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail .shadowcore-pli--inner{display:flex;justify-content:space-between;align-items:stretch;}
.shadowcore-upl-content--alt_r .shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail:nth-child(even) .shadowcore-pli--inner,
.shadowcore-upl-content--alt_l .shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail:nth-child(odd) .shadowcore-pli--inner,
.shadowcore-upl-content--left .shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail .shadowcore-pli--inner{flex-direction:row;}
.shadowcore-upl-content--alt_l .shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail:nth-child(even) .shadowcore-pli--inner,
.shadowcore-upl-content--alt_r .shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail:nth-child(odd) .shadowcore-pli--inner,
.shadowcore-upl-content--right .shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail .shadowcore-pli--inner{flex-direction:row-reverse;}
.shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail .shadowcore-pli--inner > div{display:flex;flex-direction:column;justify-content:center;}
.shadowcore-posts-listing--medium .shadowcore-pli-image{align-items:center;position:relative;}
.shadowcore-posts-listing--medium .shadowcore-pli-image > div{position:relative;z-index:3;}
.shadowcore-pli-image-add--yes .shadowcore-posts-listing--medium .shadowcore-pli-image.shadowcore-pli-image--port:before{content:'';width:100%;position:absolute;left:0;display:block;z-index:1;}
.shadowcore-posts-listing--large .shadowcore-pli-image.shadowcore-pli-image--port{display:flex;justify-content:center;align-items:center;position:relative;}
.shadowcore-posts-listing--large .shadowcore-pli-image.shadowcore-pli-image--port > div{position:relative;z-index:3;}
.shadowcore-pli-image-add--yes .shadowcore-posts-listing--large .shadowcore-pli-image.shadowcore-pli-image--port:before{content:'';width:100%;position:absolute;left:0;display:block;z-index:1;}
.shadowcore-pli--button-wrap{display:flex;flex-direction:row;width:100%;}
.shadowcore-pli--button-wrap a{display:block;transition:all 0.3s;}
.shadowcore-pli--button-wrap a.all-posts-loaded{transition:none;}
.shadowcore-pli--button-wrap a.is-processing{opacity:0.5;pointer-events:none;cursor:progress;}
.shadowcore-pli--load:not(.all-posts-loaded){margin-top:40px;}
.shadowcore-pli--load{position:relative;}
.shadowcore-pli--load:before{content:'';position:absolute;left:50%;top:0;margin-left:-24px;width:48px;display:block;height:48px;border:2px solid #ffffff40;border-top-color:#ffffff80;border-bottom-color:#ffffff80;animation:loader_spin 1s infinite linear;border-radius:50%;will-change:opacity;opacity:0;pointer-events:none;}
.shadowcore-pli--load.is-processing:before{opacity:1;}
.shadowcore-pli--load.all-posts-loaded:before{opacity:0;}
.shadowcore-posts-ribbon.shadowcore-ribbon{align-items:flex-start;}
.shadowcore-posts-ribbon--item{display:flex;flex-direction:column;justify-content:center;position:relative;will-change:opacity, transform;transition:opacity 0.3s, transform 0.3s;}
.shadowcore-pri-content--none .shadowcore-ribbon-content{display:none;}
.shadowcore-pri-content--above .shadowcore-posts-ribbon--item{flex-direction:column-reverse;}
.shadowcore-pri-content--top .shadowcore-ribbon-content, .shadowcore-pri-content--bottom .shadowcore-ribbon-content{position:absolute;left:0;z-index:7;}
.shadowcore-pri-content--top .shadowcore-ribbon-content{top:0;}
.shadowcore-pri-content--bottom .shadowcore-ribbon-content{bottom:0;}
.shadowcore-pri-content-fw--yes .shadowcore-posts-ribbon .shadowcore-ribbon-content{width:100%;}
.shadowcore-pri__content_head{display:flex;flex-direction:column;overflow:hidden;}
.shadowcore-pri__meta{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;}
.shadowcore-pri-align--left .shadowcore-pri__title{text-align:left;}
.shadowcore-pri-align--center .shadowcore-pri__title{text-align:center;}
.shadowcore-pri-align--right .shadowcore-pri__title{text-align:right;}
.shadowcore-pri-align--left .shadowcore-pri__meta{justify-content:flex-start;}
.shadowcore-pri-align--center .shadowcore-pri__meta{justify-content:center;}
.shadowcore-pri-align--right .shadowcore-pri__meta{justify-content:flex-end;}
.shadowcore-pri-swap--yes .shadowcore-pri__content_head{flex-direction:column-reverse;}
.shadowcore-pri-link{position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:9;}
body.elementor-editor-active .shadowcore-posts-ribbon--item{cursor:pointer;}
body.elementor-editor-active .shadowcore-pri-link{pointer-events:none;}
@media (hover: hover) {
.shadowcore-pri-scale--yes .shadowcore-ribbon-item--image{transition:background-size 0.3s;background-size:100%;}
} .shadowcore-hotspot-image{position:relative;}
.shadowcore-hotspot-image > img{opacity:0;}
.shadowcore-hotspot{position:absolute;display:block;z-index:5;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center;}
.shadowcore-hotspot:after{content:'';display:block;background:#ffffff;}
.elementor-editor-active .shadowcore-hotspot{cursor:pointer;}
.shadowcore-hotspot-add--yes .shadowcore-hotspot:before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:block;background:#ffffff80;z-index:-1;}
.shadowcore-hotspot a{position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:7;}
.elementor-editor-active .shadowcore-hotspot a{pointer-events:none;}
.shadowcore-hotspot-descr{position:absolute;display:block;padding:20px;border-radius:12px;background:#000000c0;color:#ffffff;font-size:12px;line-height:1.4;pointer-events:none;opacity:0;width:auto;}
.shadowcore-hotspot-descr img{display:block;max-width:100%;height:auto;margin-bottom:1em;}
.show-on-hover .shadowcore-hotspot:hover .shadowcore-hotspot-descr, .shadowcore-hotspot-descr.is-active, .shadowcore-hotspot.is-editing .shadowcore-hotspot-descr{opacity:1;}
.shadowcore-hotspot-triangles--yes .shadowcore-hotspot-descr:before{content:'';position:absolute;display:block;width:0;height:0;border-style:solid;z-index:3;}
.shadowcore-hotspot--on-top .shadowcore-hotspot-descr{bottom:100%;left:50%;transform:translateX(-50%);}
.shadowcore-hotspot-triangles--yes .shadowcore-hotspot--on-top .shadowcore-hotspot-descr:before{border-width:10px 10px 0 10px;border-color:#000000c0 transparent transparent transparent;top:100%;left:50%;margin-left:-10px;transform-origin:50% 0%;transform:scale(1);}
.shadowcore-hotspot--on-right .shadowcore-hotspot-descr{top:50%;left:100%;transform:translateY(-50%);}
.shadowcore-hotspot-triangles--yes .shadowcore-hotspot--on-right .shadowcore-hotspot-descr:before{border-width:10px 10px 10px 0;border-color:transparent #000000c0 transparent transparent;right:100%;top:50%;margin-top:-10px;transform-origin:100% 50%;transform:scale(1);}
.shadowcore-hotspot--on-bottom .shadowcore-hotspot-descr{top:100%;left:50%;transform:translateX(-50%);}
.shadowcore-hotspot-triangles--yes .shadowcore-hotspot--on-bottom .shadowcore-hotspot-descr:before{border-width:0 10px 10px 10px;border-color:transparent transparent #000000c0 transparent;bottom:100%;left:50%;margin-left:-10px;transform-origin:50% 100%;transform:scale(1);}
.shadowcore-hotspot--on-left .shadowcore-hotspot-descr{top:50%;right:100%;transform:translateY(-50%);}
.shadowcore-hotspot-triangles--yes .shadowcore-hotspot--on-left .shadowcore-hotspot-descr:before{border-width:10px 0 10px 10px;border-color:transparent transparent transparent #000000c0;left:100%;top:50%;margin-top:-10px;transform-origin:0% 50%;transform:scale(1);}
.elementor-element-editable .shadowcore-hotspot-descr{opacity:1;}
.elementor-widget-shadow-query-slider.shadowcore-slider-height--screen .shadowcore-slider-wrap{height:100vh;position:relative;}
.shadowcore-post-slider-item .shadowcore-slider-content{position:relative;z-index:5;}
.shadowcore-psi__content_head{display:flex;flex-direction:column;overflow:hidden;}
.shadowcore-psi-swap--yes .shadowcore-psi__content_head{flex-direction:column-reverse;}
.shadowcore-psi__meta{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;}
.shadowcore-psi-link{position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:11;}
.elementor-editor-active .shadowcore-psi-link{pointer-events:none;}
.shadowcore-psi__meta > div{display:inline-flex;align-items:center;}
.shadowcore-psi__meta > div:not(:first-child):before{content:'';display:block;width:0;}
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--top .shadowcore-slider-nav{align-items:flex-start;}
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--middle .shadowcore-slider-nav{align-items:center;}
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--bottom .shadowcore-slider-nav{align-items:flex-end;}
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--left .shadowcore-slider-nav{justify-content:flex-start;}
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--center .shadowcore-slider-nav--dots .shadowcore-slider-nav{justify-content:center;}
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--right .shadowcore-slider-nav{justify-content:flex-end;}
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--center .shadowcore-slider-nav--arrows .shadowcore-slider-nav, .elementor-widget-shadow-query-slider.shadowcore-slider-nav--center .shadowcore-slider-nav--text .shadowcore-slider-nav {
justify-content: space-between;
}@media only screen and (max-width: 1200px) {
.shadowcore-progress-item-wrap{padding:0 20px;}
} @media only screen and (max-width: 960px) { .shadowcore-grid-column--1 .shadowcore-service-card{width:100%;}
.shadowcore-grid-column--4 .shadowcore-service-card, .shadowcore-grid-column--2 .shadowcore-service-card{width:50%;}
.shadowcore-grid-column--3 .shadowcore-service-card{width:33.33%;}
.shadowcore-grid-column--1 .shadowcore-testimonials-item{width:100%;}
.shadowcore-grid-column--2 .shadowcore-testimonials-item, .shadowcore-grid-column--3 .shadowcore-testimonials-item{width:50%;}
.shadowcore-grid-column--3 .shadowcore-testimonials-item{width:33.33%;}
.shadowcore-grid-column--1 .shadowcore-grid-item{width:100%;}
.shadowcore-grid-column--2 .shadowcore-grid-item, .shadowcore-grid-column--4 .shadowcore-grid-item{width:50%;}
.shadowcore-grid-column--3 .shadowcore-grid-item{width:33.33%;}
} @media only screen and (max-width: 767px) { .shadowcore-before-after-divider:before{transform:scale(0.75) rotate(45deg);}
.shadowcore-before-after-divider svg{transform:scale(0.75);}
.shadowcore-progress-item-wrap{padding:0;max-width:180px;margin-left:auto;margin-right:auto;}
.shadowcore-grid-column--1 .shadowcore-service-card, .shadowcore-grid-column--2 .shadowcore-service-card, .shadowcore-grid-column--3 .shadowcore-service-card, .shadowcore-grid-column--4 .shadowcore-service-card{width:100%;}
.shadowcore-grid-column--1 .shadowcore-testimonials-item, .shadowcore-grid-column--2 .shadowcore-testimonials-item, .shadowcore-grid-column--3 .shadowcore-testimonials-item, .shadowcore-grid-column--4 .shadowcore-testimonials-item{width:100%;}
.shadowcore-grid-column--1 .shadowcore-grid-item, .shadowcore-grid-column--2 .shadowcore-grid-item, .shadowcore-grid-column--3 .shadowcore-grid-item, .shadowcore-grid-column--4 .shadowcore-grid-item{width:100%;}
.shadowcore-ribbon.vertical-mobile-layout{position:static;display:flex;flex-direction:column;}
.shadowcore-ribbon.vertical-mobile-layout .shadowcore-ribbon-item--image img{width:100%;height:auto;display:block;}
.shadowcore-ribbon.vertical-mobile-layout .shadowcore-ribbon-item{width:100%;height:auto;}
.shadowcore-ribbon-wrap.vertical-mobile-wrap{height:auto!important;overflow:visible;}
.shadowcore-ribbon.vertical-mobile-layout{height:auto!important;}
} @media only screen and (max-width: 360px) {
}