body.elementor-editor-active section.elementor-section.fargo-section-fslide-yes.fargo-section-slide-preview-yes,
body:not(.elementor-editor-active) section.elementor-section.fargo-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.fargo-section-fslide-yes.fargo-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.fargo-section-fslide-yes.fargo-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.fargo-section-fslide-yes.fargo-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.fargo-section-fslide-yes.fargo-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.fargo-section-fslide-yes.fargo-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.fargo-section-fslide-yes.fargo-section-slide-preview-yes.fargo-section-hides-top,
body:not(.elementor-editor-active) section.fargo-section-fslide-yes.fargo-section-hides-top {
top: -100%!important;
left: 0!important;
}
body.elementor-editor-active section.elementor-section.fargo-section-fslide-yes.fargo-section-slide-preview-yes.fargo-section-hides-right,
body:not(.elementor-editor-active) section.fargo-section-fslide-yes.fargo-section-hides-right {
right: -100%!important;
top: 0!important;
}
body.elementor-editor-active section.elementor-section.fargo-section-fslide-yes.fargo-section-slide-preview-yes.fargo-section-hides-bottom,
body:not(.elementor-editor-active) section.fargo-section-fslide-yes.fargo-section-hides-bottom {
left: 0!important;
bottom: -100%!important;
}
body.elementor-editor-active section.elementor-section.fargo-section-fslide-yes.fargo-section-slide-preview-yes.fargo-section-hides-left,
body:not(.elementor-editor-active) section.fargo-section-fslide-yes.fargo-section-hides-left {
left: -100%!important;
top: 0!important;
}
body.elementor-editor-active section.elementor-section.fargo-section-fslide-yes.fargo-section-slide-preview-yes.fargo-section-hides-top.fargo-show-section,
body:not(.elementor-editor-active) section.fargo-section-fslide-yes.fargo-section-hides-top.fargo-show-section {
top: 0!important;
left: 0!important;
}
body.elementor-editor-active section.elementor-section.fargo-section-fslide-yes.fargo-section-slide-preview-yes.fargo-section-hides-right.fargo-show-section,
body:not(.elementor-editor-active) section.fargo-section-fslide-yes.fargo-section-hides-right.fargo-show-section {
right: 0!important;
top: 0!important;
}
body.elementor-editor-active section.elementor-section.fargo-section-fslide-yes.fargo-section-slide-preview-yes.fargo-section-hides-bottom.fargo-show-section,
body:not(.elementor-editor-active) section.fargo-section-fslide-yes.fargo-section-hides-bottom.fargo-show-section {
left: 0!important;
bottom: 0!important;
}
body.elementor-editor-active section.elementor-section.fargo-section-fslide-yes.fargo-section-slide-preview-yes.fargo-section-hides-left.fargo-show-section,
body:not(.elementor-editor-active) section.fargo-section-fslide-yes.fargo-section-hides-left.fargo-show-section {
left: 0!important;
top: 0!important;
}.shadowcore-elementor-message {
display: block;
background: #171719;
color: #ffffff;
padding: 20px;
margin: 10px 0 0 0;
} .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-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;
}
.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__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__link > a {
transition: color 0.3s, border 0.3s, background 0.3s, box-shadow 0.3s;
} .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: #ffffff;
opacity: 0.25;
transition: opacity 0.3s, transform 0.3s, background 0.3s, border 0.3s;
}
.shadowcore-testimonials-carousel .owl-dots button.owl-dot:hover span {
opacity: 0.5;
}
.shadowcore-testimonials-carousel .owl-dots button.owl-dot.active span {
opacity: 0.75;
transform: scale(1.2);
} .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 0 0;
background-size: cover;
}
.shadowcore-before-after div.shadowcore-after-img {
width: 50%;
}
.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;
} .elementor img.shadowcore-lazy,
img.shadowcore-lazy {
transition: transform 0.3s, opacity 0.3s;
opacity: 0;
transform: scale(1.1);
pointer-events: none;
}
.elementor img.shadowcore-lazy.is-loaded,
img.shadowcore-lazy.is-loaded {
opacity: 1;
transform: scale(1);
pointer-events: auto;
} .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;
}
.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-item img {
display: block;
margin: 0 auto;
transition: transform 0.3s;
transform-origin: 50% 100%;
}
.shadowcore-gallery-item__inner:hover img {
transform: scale(1.05);
}
.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 > .entry-visible > img, 
.shadowcore-justified-gallery.justified-gallery > .entry-visible > a > img {
transition: transform 0.5s, opacity 0.5s;
}
.shadowcore-justified-gallery a:hover img {
transform: scale(1.05);
}
.elementor-editor-active .shadowcore-justified-gallery a {
pointer-events: none;
} .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;
}@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: 760px) { .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%;
}
} @media only screen and (max-width: 360px) {
}