


/*body {
	background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
	background-size: 400% 400%;
	animation: gradient 15s ease infinite;
	height: 100vh;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}*/

.particle-canvas {
  position: fixed;    
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: -1;        
/*  pointer-events: none; */
}






.particle-network-animation {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  background-color: #171717;

  &::before {
    z-index: -2;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    // background-image: url(http://web.frfr.me/dev/world-map-optimized.jpg);
    background-image: url(https://images.unsplash.com/photo-1450849608880-6f787542c88a?ixlib=rb-0.3.5&q=80&fm=jpg&crop=entropy&s=786a67dca1d8791d181bfd90b16240d9);
    background-position: center center;
    background-size: cover;
    opacity: 0.2;
  }
}
.glow {
  z-index: -1;
  position: fixed;
  top: 50%;
  left: 50%;
  background-image: radial-gradient(
    circle closest-side,
    rgba(255, 255, 255, 0.025),
    transparent
  );
}
$duration: 25s;
.glow-1 {
  width: 150vw;
  height: 150vh;
  margin-top: -75vh;
  margin-left: -75vw;
  animation: glow-1-move $duration linear infinite both;
}
@keyframes glow-1-move {
  from {
    transform: translate(-100%, 100%);
  }
  to {
    transform: translate(100%, -100%);
  }
}
.glow-2 {
  width: 100vw;
  height: 100vh;
  margin-top: -50vh;
  margin-left: -50vw;
  animation: glow-2-move $duration linear $duration / 3 infinite both;
}
@keyframes glow-2-move {
  from {
    transform: translate(-100%, 0%);
  }
  to {
    transform: translate(100%, 100%);
  }
}
.glow-3 {
  width: 120vw;
  height: 120vh;
  margin-top: -60vh;
  margin-left: -60vw;
  animation: glow-3-move $duration linear $duration / 3 * 2 infinite both;
}
@keyframes glow-3-move {
  from {
    transform: translate(100%, 100%);
  }
  to {
    transform: translate(0%, -100%);
  }
}


.fast-coding .elementor-image-box-description {
    position: absolute;
    top: 25px;
    left: 30px;
    background-color: #54595F;
    padding: 0px 5px;
}
.price-table .data-table-header-text span {
	font-size: 20px;
    color: #2D3B4B;
    background-color: #0ccdd4;
    padding: 5px 28px;
    display: inline-block;
    margin-bottom: 5px;
}
.price-table table {
	border-collapse: collapse;
}

.elementor-2 .elementor-element.elementor-element-7227d10 .eael-data-table tbody tr td.border-none,
.elementor-237 .elementor-element.elementor-element-855ceb1 .eael-data-table tbody tr td.border-none {
	    border: none;
    background: transparent;
}
.elementor-2 .elementor-element.elementor-element-7227d10 .eael-data-table tbody tr td.empezar .td-content,
.elementor-237 .elementor-element.elementor-element-855ceb1 .eael-data-table tbody tr td.empezar .td-content {
	padding: 12px 24px;
	background-color: #55595F;
	    font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-7227d10 .eael-data-table tbody tr td.empezar .td-content:hover,
.elementor-237 .elementor-element.elementor-element-855ceb1 .eael-data-table tbody tr td.empezar .td-content:hover {
  cursor: pointer;
}
body {
	position: relative;
}

.faq-section .elementor-toc__body {
    margin-bottom: 20px;
    margin-left: 15px;
    border-left: 5px solid #0ccdd4;
    margin-top: 10px;
}
.faq-section  .elementor-accordion .elementor-tab-content {
    padding: 15px 20px;
    margin-bottom: 20px;
    margin-left: 15px;
    border-left: 5px solid #0ccdd4 !important;
    margin-top: 25px;
}

.faq-section .elementor-accordion .elementor-accordion-item {
    margin-bottom: 30px;
}

.number-of-hours {

}
input[type=number].calc-price {

}
.elementor-237 .elementor-element.elementor-element-da63f5e .pricing-value {
	text-align: left;
	    padding-left: 10px;
}

.wpsc-shortcode-container {
    border-radius: 0;
}
.wpsc-button {
    border-radius: 0px !important;
}

.elementor-51 .elementor-element.elementor-element-e8c8931 .elementor-nav-menu--main .area .elementor-item {
  background-color: #55595F;
  color: white;
}
footer .eael-simple-menu-container.preset-2 {
    background-color: #fff;
    border: 0;
}

footer .eael-simple-menu-container .eael-simple-menu li a {
    line-height: 44px;
  }



@media (max-width: 767px) {
    .elementor-2 .elementor-element.elementor-element-7227d10 .eael-data-table tbody tr td.empezar .td-content, 
    .elementor-237 .elementor-element.elementor-element-855ceb1 .eael-data-table tbody tr td.empezar .td-content {
        height: 50px;
        width: 150px;
    }

}