/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 16 2020 | 17:13:58 */
/*=== MISC ===*/
.fancy-button a,
#footer-form button[type="submit"]{
  background:linear-gradient(to right, rgba(0,203,166,1) 0%, rgba(0,141,115,1) 50%, rgba(0,141,115,1) 51%, rgba(0,203,166,1) 100%);
  background-size:200%;
  transition:background 0.5s ease;
}
.fancy-button a:hover,
.fancy-button a:active,
#footer-form button[type="submit"]:hover {
  background-position:100%;
}
.hide-overflow {
  overflow:hidden;
}

/*=== HEADER / MAIN BANNER ===*/
.jupiterx-header-stick #main-header {
  background:#fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}

/*=== TESTIMONIAL SLIDER ===*/
.custom-testimonial-slider figure {
  overflow:visible;
  float:left;
}
.custom-testimonial-slider figure img {
  height:auto !important;
}
.custom-testimonial-slider .jet-testimonials__content {
  display:block;
}

/*=== PORTFOLIO SLIDER ===*/
#portfolio-slider .sp-mask,
#portfolio-slider .jet-slider__item,
#portfolio-slider .sp-image-container{
  overflow:visible;
}
#portfolio-slider .sp-horizontal .sp-arrows {
  top:120%;
}
#portfolio-slider .sp-horizontal .sp-previous-arrow {
  left:35%;
}
#portfolio-slider .sp-horizontal .sp-next-arrow {
  right:35%;
}
#portfolio-slider .sp-image {
  width:auto !important;
  height:auto !important;
  max-width:100%;
  margin-left:auto !important;
  margin-right:auto !important;
  border-radius:12px !important;
  box-shadow:0 0 12px 0px rgba(0,0,0,0.5) !important;
}
#portfolio-slider .jet-slider__content-inner {
  height:0;
  margin-bottom:-5%;
  border-radius:15px;
}
#portfolio-slider .sp-slide .jet-slider__content-inner {
  position:top-center;
  background-size:contain;
  background-repeat:no-repeat;
}
#portfolio-slider .sp-slide[data-index="0"] .jet-slider__content-inner {
  background-image:url("/wp-content/uploads/2020/06/portfolio-mobile-ageless.jpg");
}
#portfolio-slider .sp-slide[data-index="1"] .jet-slider__content-inner {
  background-image:url("/wp-content/uploads/2020/06/portfolio-mobile-trt-1.jpg");
}
#portfolio-slider .sp-slide[data-index="2"] .jet-slider__content-inner {
  background-image:url("/wp-content/uploads/2020/06/portfolio-mobile-drbreen.jpg");
}
#portfolio-slider .sp-slide[data-index="3"] .jet-slider__content-inner {
  background-image:url("/wp-content/uploads/2020/06/portfolio-mobile-exo.jpg");
}
#portfolio-slider .sp-slide[data-index="4"] .jet-slider__content-inner {
  background-image:url("/wp-content/uploads/2020/06/portfolio-mobile-gainswave.jpg");
}

/*=== SERVICE BOXES ===*/
.service-icon object {
  max-height:150px;
}

/*=== Animated elements on scroll in ===*/
.animate-svg[data-scroll="in"] .svg-element,
.animate-svg[data-scroll="in"] #main-banner-graphic #main-banner-bg,
.animate-svg[data-scroll="in"] #digital-marketing #bg-shadow,
.animate-svg[data-scroll="in"] #digital-marketing #background,
.animate-svg[data-scroll="in"] #marketing-team #background,
.animate-svg[data-scroll="in"] #practice-multiple #rocket,
.animate-svg[data-scroll="in"] #practice-mind #monitor,
.animate-svg[data-scroll="in"] #practice-growth #laptop,
#portfolio-slider[data-scroll="in"] .sp-slide .sp-image,
#portfolio-slider[data-scroll="in"] .sp-slide .jet-slider__content-inner,
.animate-svg[data-scroll="in"] #teamwork-footer #browser
 {
  animation:fadeinup 1s forwards;
  opacity:0;
}
.animate-svg[data-scroll="in"] #main-banner-graphic #lady-sitting-desk,
.animate-svg[data-scroll="in"] #digital-marketing #arrow-chart-bg,
.animate-svg[data-scroll="in"] #marketing-team #main-chart,
.animate-svg[data-scroll="in"] #practice-multiple #lady-icons,
.animate-svg[data-scroll="in"] #practice-mind #chat-bubbles,
.animate-svg[data-scroll="in"] #practice-growth #chart,
.animate-svg[data-scroll="in"] #teamwork-footer #bar-chart
{
  animation-delay:0.1s;
}
.animate-svg[data-scroll="in"] #main-banner-graphic #man-leaning-coffee,
.animate-svg[data-scroll="in"] #digital-marketing #monitor,
.animate-svg[data-scroll="in"] #marketing-team #laptop,
.animate-svg[data-scroll="in"] #practice-multiple #man-icons,
.animate-svg[data-scroll="in"] #practice-mind #man,
.animate-svg[data-scroll="in"] #practice-growth #man,
.animate-svg[data-scroll="in"] #teamwork-footer #man-lean-back {
  animation-delay:0.2s;
}
.animate-svg[data-scroll="in"] #main-banner-graphic #man-standing-glasses,
.animate-svg[data-scroll="in"] #digital-marketing #list-chart,
.animate-svg[data-scroll="in"] #marketing-team #woman-reaching,
.animate-svg[data-scroll="in"] #teamwork-footer #man-reach-up {
  animation-delay:0.3s;
}
.animate-svg[data-scroll="in"] #main-banner-graphic #lady-standing-laptop,
.animate-svg[data-scroll="in"] #digital-marketing #pie-chart,
.animate-svg[data-scroll="in"] #marketing-team #man-walking,
#portfolio-slider[data-scroll="in"] .sp-slide .sp-image,
.animate-svg[data-scroll="in"] #teamwork-footer #line-chart {
  animation-delay:0.4s;
}
.animate-svg[data-scroll="in"] #main-banner-graphic #plant,
.animate-svg[data-scroll="in"] #digital-marketing #bar-chart,
.animate-svg[data-scroll="in"] #marketing-team #man-kneeling,
.animate-svg[data-scroll="in"] #teamwork-footer #circle-graph {
  animation-delay:0.5s;
}
.animate-svg[data-scroll="in"] #digital-marketing #photo,
.animate-svg[data-scroll="in"] #marketing-team #plant,
.animate-svg[data-scroll="in"] #teamwork-footer #woman {
  animation-delay:0.6s;
}
.animate-svg[data-scroll="in"] #digital-marketing #design-elements,
.animate-svg[data-scroll="in"] #teamwork-footer #man-kneeling
 {
  animation-delay:0.7s;
}
.animate-svg[data-scroll="in"] #digital-marketing #social,
.animate-svg[data-scroll="in"] #teamwork-footer #plant {
  animation-delay:0.8s;
}

/*=== ANIMATIONS ===*/
@keyframes fadeinup {
	0% {
		transform: translateY(250px);
		opacity: 0
	}

	100% {
		transform: translateY(0px);
		opacity: 1
	}
}

/*=== MEDIA QUERIES ===*/
@media (max-width: 768px){
  .overlay-opacity .elementor-background-overlay {
    opacity:1 !important;
  }
  .custom-testimonial-slider figure {
    float:none;
  }
  .custom-testimonial-slider .jet-testimonials__item-inner {
    padding-top:70px;
  }
  #portfolio-slider .jet-slider__content-inner {
    margin-bottom:45px;
    border-radius:10px;
  }
  #portfolio-slider .sp-horizontal .sp-arrows {
  top:105%;
}
#portfolio-slider .sp-horizontal .sp-previous-arrow {
  left:15%;
}
#portfolio-slider .sp-horizontal .sp-next-arrow {
  right:15%;
}
}
@media (max-width: 767px) {
  #portfolio-slider .sp-image-container {
    display:none;
  }
  #portfolio-slider .sp-horizontal .sp-previous-arrow {
  left:0;
}
#portfolio-slider .sp-horizontal .sp-next-arrow {
  right:0;
}
}
