/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 19 2026 | 14:17:11 */
/* Añade aquí tu código CSS.

Por ejemplo:
.ejemplo {
    color: red;
}

Para mejorar tu conocimiento sobre CSS, echa un vistazo a https://www.w3schools.com/css/css_syntax.asp

Fin del comentario */ 

.author-posts-list {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 30px;
}

.author-posts-list article.post {
	margin-bottom: 0;
}

.author-posts-list .post_image img {
	width: 100%;
	height: auto;
	display: block;
}

.author-posts-list .post_text {
	padding-top: 15px;
}

/* Tablet */
@media (max-width: 1024px) {
	.author-posts-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

/* Móvil */
@media (max-width: 680px) {
	.author-posts-list {
		grid-template-columns: 1fr;
	}
}

.author-box-links {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 18px;
}

.author-social-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 10px 14px;
	border: 1px solid rgba(0,0,0,.12);
	text-decoration: none;
	line-height: 1;
	transition: all .25s ease;
}

.author-social-link:hover {
	background: #000;
	color: #fff;
	border-color: #000;
}

.author-box-links {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 18px;
}

.author-social-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 10px 14px;
	border: 1px solid rgba(0,0,0,.12);
	text-decoration: none;
	line-height: 1;
	transition: all .25s ease;
}

.author-social-link:hover {
	background: #000;
	color: #fff;
	border-color: #000;
}


.author-archive-page .author-box-image img {max-width:80px;}
.author-archive-page {
	padding: 10px 0 40px;
	padding-top:180px;
}

.author-archive-title {
	margin-bottom: 30px;
}

.bridge-author-box {
	display: flex;
	align-items: flex-start;
	gap: 30px;
	margin-bottom: 45px;
	padding: 28px;
	border: 1px solid rgba(0,0,0,.08);
}

.author-box-image img {
	display: block;
	border-radius: 100%;
	height: auto;
}

.author-box-content {
	flex: 1;
}

.author-box-name {
	margin: 0 0 12px;
}

.author-box-bio {
	margin-bottom: 18px;
}

.author-box-links {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
}

.author-box-links a {
	text-decoration: none;
}

.author-posts-list article.post {
	margin-bottom: 50px;
}

@media (max-width: 768px) {
	.bridge-author-box {
		flex-direction: column;
	}
}


.saboxplugin-wrap {padding:6px !important;}

.instagram-home .intro-instagram p {color:#ffffff; font-size:28px;}
 
.instagram-home .intro-instagram h3 {color:#ffffff; font-size:42px;}

.subtitulo-mapa p {
    font-size: 24px !important;
    font-weight: bold !important;
    color: #fff952 !important;
}

.localizacion h2 {
    font-size: 42px;
    font-weight: 700;
    line-height: 1.4;
}

.bloquemapa h2 {
    color: #fff;
}

.vc_custom_1715261287906 {background-position:0px -36px !important;}

.llamativa h2 strong {
    font-size: 48px !important;
}

.testimonials_c_carousel .flex-viewport {
    padding-top: 56px;
    padding-bottom: 56px;
    padding-left: 4%;
    padding-right: 4%;
}

.testimonial_text_holder {
    padding-left: 0%;
    padding-right: 0%;
    float: left;
    display: block;
	position: relative;
}

.testimonial_text_inner p {
    font-size: 18px !important;
    font-weight: 300;
    margin-top: 24px;
    line-height: 1.5;
    margin-bottom: 0;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {
    float: right;
    bottom: 16px;
    position: relative;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {
    color: #FFEC00;
    font-size: 18px;
}

.testimonial_title_holder {
    float: left;
    max-width: 72%;
}

.testimonial_content {
    border-radius: 48px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 58px 0 rgb(0 0 0 / .24);
    -moz-box-shadow: 0 0 58px 0 rgb(0 0 0 / .24);
    box-shadow: 0 0 58px 0 rgb(0 0 0 / .24);
}

.testimonials_c_holder .testimonial_content_inner {
    text-align: left;
}
.testimonials_c_holder .testimonial_content_inner {
    background-color: #fff0;
    padding: 48px 48px 24px 48px;
    min-height: 360px;
	border-radius:48px;
}
.testimonials_c_holder .testimonial_content_inner {
    background: #fff;
    box-sizing: border-box;
    padding: 60px 45px;
}

.resultados h4 {color:#ffffff; margin-top:12px; font-size:18px;}

.resultados img {margin-bottom:12px;}

.resultados h2, .resultados h3 {color:#ffffff; text-transform:uppercase;}

.resultados h2 {font-size:48px;}

.resultados h3 {font-size:24px;}

.our360.servicios360 .ofrecemos h4 {color:#ffffff; font-weight:bold;}

.otrasformas p {
    color: #ffffff;
    font-size: 20px;
    line-height: 32px;
    font-weight: bold !important;
    text-shadow: 0px 0px 6px rgb(0 0 0);
	margin-bottom:24px !important;
}

.servicios360 .wpb_single_image .vc_box_border.vc_box_border_orange, .servicios360 .wpb_single_image .vc_box_border_circle.vc_box_border_orange {
    background-color: #FFF952;
    max-width: 48%;
    margin-bottom: 12px;
}

.llamativa.kitdigital {
    margin-top: 40px;
}

.llamativa p {
    font-size: 24px !important;
    margin-bottom: 20px;
    color: #000000 !important;
}

.problema h2 {
    color: #000000;
    font-size: 42px;
	line-height: 48px;
    font-weight: 400;
}

.nuevahome.problema p {
    font-size: 16px;
    line-height: 1.6;
    font-weight: 400;
    padding-left: 24px;
    padding-right: 24px;
	margin-top:0px;
}

.page-id-4180 .q_icon_with_title .icon_text_holder h5.icon_title {
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 6px;
}


.page-id-4180 .bloqueicono .vc_column-inner {
    min-height: 248px;
}
.page-id-4180 .bloqueicono .vc_column-inner {
    background-color: #ffffff;
}


	.blog_single.blog_holder h2 {margin-top:0px !important;}

.page-id-2320 .bloqueicono {margin-bottom:24px; display:flex; flex-direction:column; justify-content:center;}

.problema h2 {margin-bottom:12px !important;}

.single-post .awpa-title {border:0px solid #ffffff;}

#custom_html-3 {
	padding-top:10px;
}

#media_image-3 {
    margin-bottom: 48px;
    padding-left: 33%;
}

#media_image-3, #custom_html-3 {
    float: left;
    display: inline;
    width: 18%;
}

.page-id-2320 .cuentanos p {line-height:1.8; color:#212121;}

.white_text p, .white_text h1, .white_text h2, .white_text h3, .white_text h5{
	color:#FFFFFF;
}

.lista-formatos p i {
    color: #9717FF;
}

.resultados img {
    max-width: 120px;
}

.empezarya{
	font-size:20px;
	line-height:72px;
	height:72px;
	padding-left:40px;
	padding-right:40px;
}

@media only screen and (min-width: 1280px) and (max-width: 1365px) {
    .resultados h4 {
        padding-left: 12px;
        padding-right: 12px;
    }
}

#back_to_top {display:none}

/*! font-awesome-animation v1.1.1 | MIT License | https://github.com/l-lin/font-awesome-animation */
@-webkit-keyframes bounce {
  0%, 10%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40%, 60% {
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 10%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40%, 60% {
    transform: translateY(-15px);
  }
}

@-webkit-keyframes bounce-reverse {
  0%, 10%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40%, 60% {
    transform: translateY(15px);
  }
}

@keyframes bounce-reverse {
  0%, 10%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40%, 60% {
    transform: translateY(15px);
  }
}

.faa-bounce.animated,
.faa-bounce.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-bounce {
  -webkit-animation: bounce 2s ease infinite;
          animation: bounce 2s ease infinite;
}

.faa-bounce.animated.faa-fast,
.faa-bounce.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-bounce.faa-fast {
  -webkit-animation: bounce 1s ease infinite;
          animation: bounce 1s ease infinite;
}

.faa-bounce.animated.faa-slow,
.faa-bounce.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-bounce.faa-slow {
  -webkit-animation: bounce 3s ease infinite;
          animation: bounce 3s ease infinite;
}

.faa-bounce.faa-reverse.animated,
.faa-bounce.faa-reverse.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-bounce.faa-reverse {
  -webkit-animation: bounce-reverse 2s ease infinite;
          animation: bounce-reverse 2s ease infinite;
}

.faa-bounce.faa-reverse.animated.faa-fast,
.faa-bounce.faa-reverse.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-bounce.faa-reverse.faa-fast {
  -webkit-animation: bounce-reverse 1s ease infinite;
          animation: bounce-reverse 1s ease infinite;
}

.faa-bounce.faa-reverse.animated.faa-slow,
.faa-bounce.faa-reverse.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-bounce.faa-reverse.faa-slow {
  -webkit-animation: bounce-reverse 3s ease infinite;
          animation: bounce-reverse 3s ease infinite;
}

@-webkit-keyframes burst {
  0% {
    opacity: .6;
  }
  50% {
    transform: scale(1.8);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes burst {
  0% {
    opacity: .6;
  }
  50% {
    transform: scale(1.8);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.faa-burst.animated,
.faa-burst.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-burst {
  -webkit-animation: burst 2s infinite linear;
          animation: burst 2s infinite linear;
}

.faa-burst.animated.faa-fast,
.faa-burst.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-burst.faa-fast {
  -webkit-animation: burst 1s infinite linear;
          animation: burst 1s infinite linear;
}

.faa-burst.animated.faa-slow,
.faa-burst.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-burst.faa-slow {
  -webkit-animation: burst 3s infinite linear;
          animation: burst 3s infinite linear;
}

@-webkit-keyframes falling {
  0% {
    transform: translateY(-50%);
    opacity: 0;
  }
  50% {
    transform: translateY(0%);
    opacity: 1;
  }
  100% {
    transform: translateY(50%);
    opacity: 0;
  }
}

@keyframes falling {
  0% {
    transform: translateY(-50%);
    opacity: 0;
  }
  50% {
    transform: translateY(0%);
    opacity: 1;
  }
  100% {
    transform: translateY(50%);
    opacity: 0;
  }
}

@-webkit-keyframes falling-reverse {
  0% {
    transform: translateY(50%);
    opacity: 0;
  }
  50% {
    transform: translateY(0%);
    opacity: 1;
  }
  100% {
    transform: translateY(-50%);
    opacity: 0;
  }
}

@keyframes falling-reverse {
  0% {
    transform: translateY(50%);
    opacity: 0;
  }
  50% {
    transform: translateY(0%);
    opacity: 1;
  }
  100% {
    transform: translateY(-50%);
    opacity: 0;
  }
}

.faa-falling.animated,
.faa-falling.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-falling {
  -webkit-animation: falling 2s linear infinite;
          animation: falling 2s linear infinite;
}

.faa-falling.animated.faa-fast,
.faa-falling.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-falling.faa-fast {
  -webkit-animation: falling 1s linear infinite;
          animation: falling 1s linear infinite;
}

.faa-falling.animated.faa-slow,
.faa-falling.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-falling.faa-slow {
  -webkit-animation: falling 3s linear infinite;
          animation: falling 3s linear infinite;
}

.faa-falling.faa-reverse.animated,
.faa-falling.faa-reverse.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-falling.faa-reverse,
.faa-rising.animated,
.faa-rising.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-rising {
  -webkit-animation: falling-reverse 2s linear infinite;
          animation: falling-reverse 2s linear infinite;
}

.faa-falling.faa-reverse.animated.faa-fast,
.faa-falling.faa-reverse.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-falling.faa-reverse.faa-fast,
.faa-rising.animated.faa-fast,
.faa-rising.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-rising.faa-fast {
  -webkit-animation: falling-reverse 1s linear infinite;
          animation: falling-reverse 1s linear infinite;
}

.faa-falling.faa-reverse.animated.faa-slow,
.faa-falling.faa-reverse.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-falling.faa-reverse.faa-slow,
.faa-rising.animated.faa-slow,
.faa-rising.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-rising.faa-slow {
  -webkit-animation: falling-reverse 3s linear infinite;
          animation: falling-reverse 3s linear infinite;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

.faa-flash.animated,
.faa-flash.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-flash {
  -webkit-animation: flash 2s ease infinite;
          animation: flash 2s ease infinite;
}

.faa-flash.animated.faa-fast,
.faa-flash.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-flash.faa-fast {
  -webkit-animation: flash 1s ease infinite;
          animation: flash 1s ease infinite;
}

.faa-flash.animated.faa-slow,
.faa-flash.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-flash.faa-slow {
  -webkit-animation: flash 3s ease infinite;
          animation: flash 3s ease infinite;
}

@-webkit-keyframes float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
}

@keyframes float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
}

.faa-float.animated,
.faa-float.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-float {
  -webkit-animation: float 2s linear infinite;
          animation: float 2s linear infinite;
}

.faa-float.animated.faa-fast,
.faa-float.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-float.faa-fast {
  -webkit-animation: float 1s linear infinite;
          animation: float 1s linear infinite;
}

.faa-float.animated.faa-slow,
.faa-float.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-float.faa-slow {
  -webkit-animation: float 3s linear infinite;
          animation: float 3s linear infinite;
}

@-webkit-keyframes horizontal {
  0%, 12%, 24%, 36%, 100% {
    transform: translate(0, 0);
  }
  6%, 18%, 30% {
    transform: translate(5px, 0);
  }
}

@keyframes horizontal {
  0%, 12%, 24%, 36%, 100% {
    transform: translate(0, 0);
  }
  6%, 18%, 30% {
    transform: translate(5px, 0);
  }
}

@-webkit-keyframes horizontal-reverse {
  0%, 12%, 24%, 36%, 100% {
    transform: translate(0, 0);
  }
  6%, 18%, 30% {
    transform: translate(-5px, 0);
  }
}

@keyframes horizontal-reverse {
  0%, 12%, 24%, 36%, 100% {
    transform: translate(0, 0);
  }
  6%, 18%, 30% {
    transform: translate(-5px, 0);
  }
}

.faa-horizontal.animated,
.faa-horizontal.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-horizontal {
  -webkit-animation: horizontal 2s ease infinite;
          animation: horizontal 2s ease infinite;
}

.faa-horizontal.animated.faa-fast,
.faa-horizontal.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-horizontal.faa-fast {
  -webkit-animation: horizontal 1s ease infinite;
          animation: horizontal 1s ease infinite;
}

.faa-horizontal.animated.faa-slow,
.faa-horizontal.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-horizontal.faa-slow {
  -webkit-animation: horizontal 3s ease infinite;
          animation: horizontal 3s ease infinite;
}

.faa-horizontal.faa-reverse.animated,
.faa-horizontal.faa-reverse.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-horizontal.faa-reverse {
  -webkit-animation: horizontal-reverse 2s ease infinite;
          animation: horizontal-reverse 2s ease infinite;
}

.faa-horizontal.faa-reverse.animated.faa-fast,
.faa-horizontal.faa-reverse.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-horizontal.faa-reverse.faa-fast {
  -webkit-animation: horizontal-reverse 1s ease infinite;
          animation: horizontal-reverse 1s ease infinite;
}

.faa-horizontal.faa-reverse.animated.faa-slow,
.faa-horizontal.faa-reverse.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-horizontal.faa-reverse.faa-slow {
  -webkit-animation: horizontal-reverse 3s ease infinite;
          animation: horizontal-reverse 3s ease infinite;
}

@-webkit-keyframes passing {
  0% {
    transform: translateX(-50%);
    opacity: 0;
  }
  50% {
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform: translateX(50%);
    opacity: 0;
  }
}

@keyframes passing {
  0% {
    transform: translateX(-50%);
    opacity: 0;
  }
  50% {
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform: translateX(50%);
    opacity: 0;
  }
}

@-webkit-keyframes passing-reverse {
  0% {
    transform: translateX(50%);
    opacity: 0;
  }
  50% {
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%);
    opacity: 0;
  }
}

@keyframes passing-reverse {
  0% {
    transform: translateX(50%);
    opacity: 0;
  }
  50% {
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%);
    opacity: 0;
  }
}

.faa-passing.animated,
.faa-passing.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-passing {
  -webkit-animation: passing 2s linear infinite;
          animation: passing 2s linear infinite;
}

.faa-passing.animated.faa-fast,
.faa-passing.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-passing.faa-fast {
  -webkit-animation: passing 1s linear infinite;
          animation: passing 1s linear infinite;
}

.faa-passing.animated.faa-slow,
.faa-passing.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-passing.faa-slow {
  -webkit-animation: passing 3s linear infinite;
          animation: passing 3s linear infinite;
}

.faa-passing.faa-reverse.animated,
.faa-passing.faa-reverse.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-passing.faa-reverse {
  -webkit-animation: passing-reverse 2s linear infinite;
          animation: passing-reverse 2s linear infinite;
}

.faa-passing.faa-reverse.animated.faa-fast,
.faa-passing.faa-reverse.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-passing.reverse.faa-fast {
  -webkit-animation: passing-reverse 1s linear infinite;
          animation: passing-reverse 1s linear infinite;
}

.faa-passing.faa-reverse.animated.faa-slow,
.faa-passing.faa-reverse.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-passing.faa-reverse.faa-slow {
  -webkit-animation: passing-reverse 3s linear infinite;
          animation: passing-reverse 3s linear infinite;
}

@-webkit-keyframes pulse {
  0%, 100% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(0.8);
  }
}

@keyframes pulse {
  0%, 100% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(0.8);
  }
}

.faa-pulse.animated,
.faa-pulse.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-pulse {
  -webkit-animation: pulse 2s linear infinite;
          animation: pulse 2s linear infinite;
}

.faa-pulse.animated.faa-fast,
.faa-pulse.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-pulse.faa-fast {
  -webkit-animation: pulse 1s linear infinite;
          animation: pulse 1s linear infinite;
}

.faa-pulse.animated.faa-slow,
.faa-pulse.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-pulse.faa-slow {
  -webkit-animation: pulse 3s linear infinite;
          animation: pulse 3s linear infinite;
}

@-webkit-keyframes ring {
  0% {
    transform: rotate(-15deg);
  }
  2% {
    transform: rotate(15deg);
  }
  4%, 12% {
    transform: rotate(-18deg);
  }
  6%, 14% {
    transform: rotate(18deg);
  }
  8% {
    transform: rotate(-22deg);
  }
  10% {
    transform: rotate(22deg);
  }
  16% {
    transform: rotate(-12deg);
  }
  18% {
    transform: rotate(12deg);
  }
  20%, 100% {
    transform: rotate(0deg);
  }
}

@keyframes ring {
  0% {
    transform: rotate(-15deg);
  }
  2% {
    transform: rotate(15deg);
  }
  4%, 12% {
    transform: rotate(-18deg);
  }
  6%, 14% {
    transform: rotate(18deg);
  }
  8% {
    transform: rotate(-22deg);
  }
  10% {
    transform: rotate(22deg);
  }
  16% {
    transform: rotate(-12deg);
  }
  18% {
    transform: rotate(12deg);
  }
  20%, 100% {
    transform: rotate(0deg);
  }
}

.faa-ring.animated,
.faa-ring.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-ring {
  -webkit-animation: ring 2s ease infinite;
          animation: ring 2s ease infinite;
  transform-origin-x: 50%;
  transform-origin-y: 0px;
  transform-origin-z: initial;
}

.faa-ring.animated.faa-fast,
.faa-ring.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-ring.faa-fast {
  -webkit-animation: ring 1s ease infinite;
          animation: ring 1s ease infinite;
}

.faa-ring.animated.faa-slow,
.faa-ring.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-ring.faa-slow {
  -webkit-animation: ring 3s ease infinite;
          animation: ring 3s ease infinite;
}

.faa-shake.animated,
.faa-shake.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-shake {
  -webkit-animation: wrench 2.5s ease infinite;
          animation: wrench 2.5s ease infinite;
}

.faa-shake.animated.faa-fast,
.faa-shake.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-shake.faa-fast {
  -webkit-animation: wrench 1.25s ease infinite;
          animation: wrench 1.25s ease infinite;
}

.faa-shake.animated.faa-slow,
.faa-shake.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-shake.faa-slow {
  -webkit-animation: wrench 3.75s ease infinite;
          animation: wrench 3.75s ease infinite;
}

@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@-webkit-keyframes spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-359deg);
  }
}

@keyframes spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-359deg);
  }
}

.faa-spin.animated,
.faa-spin.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-spin {
  -webkit-animation: spin 1.5s linear infinite;
          animation: spin 1.5s linear infinite;
}

.faa-spin.animated.faa-fast,
.faa-spin.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-spin.faa-fast {
  -webkit-animation: spin 0.75s linear infinite;
          animation: spin 0.75s linear infinite;
}

.faa-spin.animated.faa-slow,
.faa-spin.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-spin.faa-slow {
  -webkit-animation: spin 2.25s linear infinite;
          animation: spin 2.25s linear infinite;
}

.faa-spin.faa-reverse.animated,
.faa-spin.faa-reverse.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-spin.faa-reverse {
  -webkit-animation: spin-reverse 1.5s linear infinite;
          animation: spin-reverse 1.5s linear infinite;
}

.faa-spin.faa-reverse.animated.faa-fast,
.faa-spin.faa-reverse.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-spin.faa-reverse.faa-fast {
  -webkit-animation: spin-reverse 0.75s linear infinite;
          animation: spin-reverse 0.75s linear infinite;
}

.faa-spin.faa-reverse.animated.faa-slow,
.faa-spin.faa-reverse.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-spin.faa-reverse.faa-slow {
  -webkit-animation: spin-reverse 2.25s linear infinite;
          animation: spin-reverse 2.25s linear infinite;
}

@-webkit-keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-8deg);
  }
  30%, 50%, 70% {
    transform: scale(1.3) rotate(8deg);
  }
  40%, 60% {
    transform: scale(1.3) rotate(-8deg);
  }
  80%, 100% {
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-8deg);
  }
  30%, 50%, 70% {
    transform: scale(1.3) rotate(8deg);
  }
  40%, 60% {
    transform: scale(1.3) rotate(-8deg);
  }
  80%, 100% {
    transform: scale(1) rotate(0);
  }
}

.faa-tada.animated,
.faa-tada.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-tada {
  -webkit-animation: tada 2s linear infinite;
          animation: tada 2s linear infinite;
}

.faa-tada.animated.faa-fast,
.faa-tada.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-tada.faa-fast {
  -webkit-animation: tada 1s linear infinite;
          animation: tada 1s linear infinite;
}

.faa-tada.animated.faa-slow,
.faa-tada.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-tada.faa-slow {
  -webkit-animation: tada 3s linear infinite;
          animation: tada 3s linear infinite;
}

@-webkit-keyframes vertical {
  0%, 8%, 16% {
    transform: translate(0, -3px);
  }
  4%, 12%, 20% {
    transform: translate(0, 3px);
  }
  22%, 100% {
    transform: translate(0, 0);
  }
}

@keyframes vertical {
  0%, 8%, 16% {
    transform: translate(0, -3px);
  }
  4%, 12%, 20% {
    transform: translate(0, 3px);
  }
  22%, 100% {
    transform: translate(0, 0);
  }
}

.faa-vertical.animated,
.faa-vertical.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-vertical {
  -webkit-animation: vertical 2s ease infinite;
          animation: vertical 2s ease infinite;
}

.faa-vertical.animated.faa-fast,
.faa-vertical.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-vertical.faa-fast {
  -webkit-animation: vertical 1s ease infinite;
          animation: vertical 1s ease infinite;
}

.faa-vertical.animated.faa-slow,
.faa-vertical.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-vertical.faa-slow {
  -webkit-animation: vertical 3s ease infinite;
          animation: vertical 3s ease infinite;
}

@-webkit-keyframes wrench {
  0% {
    transform: rotate(-12deg);
  }
  8% {
    transform: rotate(12deg);
  }
  10%, 28%, 30%, 48%, 50%, 68% {
    transform: rotate(24deg);
  }
  18%, 20%, 38%, 40%, 58%, 60% {
    transform: rotate(-24deg);
  }
  75%, 100% {
    transform: rotate(0deg);
  }
}

@keyframes wrench {
  0% {
    transform: rotate(-12deg);
  }
  8% {
    transform: rotate(12deg);
  }
  10%, 28%, 30%, 48%, 50%, 68% {
    transform: rotate(24deg);
  }
  18%, 20%, 38%, 40%, 58%, 60% {
    transform: rotate(-24deg);
  }
  75%, 100% {
    transform: rotate(0deg);
  }
}

.faa-wrench.animated,
.faa-wrench.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-wrench {
  -webkit-animation: wrench 2.5s ease infinite;
          animation: wrench 2.5s ease infinite;
  transform-origin-x: 90%;
  transform-origin-y: 35%;
  transform-origin-z: initial;
}

.faa-wrench.animated.faa-fast,
.faa-wrench.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-wrench.faa-fast {
  -webkit-animation: wrench 1.25s ease infinite;
          animation: wrench 1.25s ease infinite;
}

.faa-wrench.animated.faa-slow,
.faa-wrench.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-wrench.faa-slow {
  -webkit-animation: wrench 3.75s ease infinite;
          animation: wrench 3.75s ease infinite;
}
/*# sourceMappingURL=font-awesome-animation.css.map */


.footer_top a {
  text-decoration: none !important;
}


.wpcf7 form.sent .wpcf7-response-output, div.wpcf7-response-output.wpcf7-mail-sent-ok {
  background-color: black !important;
}

#fondomapa{
	 background-attachment: fixed;
}

.tesuena .wpb_single_image.sinborde .vc_single_image-wrapper {
border:0px solid #000000;
} 

.botonesmorados .section_inner {
 width: 60%;
 display: flex;
 flex-direction: row;
 justify-content: space-between;
}

.vc_column_container>.vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}

.qbutton.qode-button-shadow {
    box-shadow: 1px 2px 5px 2px rgba(0, 0, 0, .09);
}

.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child/* */ 

.page-id-2320 .wpb_wrapper .textoseolargo p {margin-bottom:12px;}

.textoseolargo h2, .textoseolargo h3 {margin-bottom:12px;}

.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child {font-weight:bold;}

#scrollUp{
	display:none !important;
}

.page-id-2320 #scrollUp{
	display:inline !important;
}

.page-id-2320 .texto-seo-jp .section_inner_margin {width:100%;}

.page-id-2320 .texto-seo-jp  ul {margin-top:20px; margin-bottom:20px;}

.page-id-2320 .texto-seo-jp  h2{margin-top:32px;}

.page-id-2320 .texto-seo-jp h3 {margin-top:32px;}

@media only screen and (min-width: 1300px)
.qode_grid_1200 .carousel-inner .slider_content_outer, .qode_grid_1200 .container_inner, .qode_grid_1200 .container_inner nav.content_menu, .qode_grid_1200 .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .qode_grid_1200 .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .qode_grid_1200 .footer_bottom_border.in_grid, .qode_grid_1200 .footer_top_border.in_grid, .qode_grid_1200 .full_width .parallax_content, .qode_grid_1200 .grid_section .section_inner, .qode_grid_1200 .qode_elementor_container_inner, .qode_grid_1200 .title_border_in_grid_holder, .qode_grid_1200 nav.content_menu ul, .qode_grid_1200.boxed .section .section_inner, .qode_grid_1200.boxed nav.content_menu.fixed {
	width: none;
}

.page-id-2320 .bloqueicono{
	border: 2px solid white;
	border-radius:10px;
	padding:1.8%;
	width:20%;
}

.page-id-2320 .bloqueicono p{
	margin:0px;
}

.page-id-2320 .q_icon_with_title .icon_text_inner {
    padding: 0 0 0px;
}

.page-id-2320 .problema p {
    font-size: 14px !important; 
	line-height: 20px !important;
}

.page-id-2320 .full_section_inner {
    display:flex;
	justify-content:space-between;
}

.page-id-2320 #filadedos{
	width:65%;
	margin:auto;
}

.page-id-2320 .bloqueiconodos{
	width: 44%;
	border: 2px solid white;
	border-radius:10px;
	padding:2%;
}

.page-id-2320 .bloqueiconodos p{
	margin:0px;
}

.page-id-2320 .vc_custom_1679653621432 {
    padding-bottom: 0px !important;
}

.page-id-2320 #bloquerecuadrosbosque{
	display:flex;
	justify-content:space-between;
	align-items: stretch;
	width: 85% !important;
	margin:auto;
}

.page-id-2320 .recuadrobosque{
	width:20% !important;
	background-color: rgba(255,255,255,0.7);
	border-radius:10px;
	padding:2.3%;
	border: none;
}

.page-id-2320 .wpb_wrapper{
	margin-bottom:0px;
}


.page-id-2320 .vc_col-has-fill>.vc_column-inner{
    padding-top: 0px;
}

.page-id-2320 .vc_column_container>.vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}

.page-id-2320 .ventajas h1 {
    font-size: 40px;
    font-weight: 300;
    text-shadow: none;
}

.page-id-2320 .recuadrobosquedos{
	background-color:#9717ff;
	border:none;
}

.page-id-2320 .qode-accordion-holder .qode-title-holder {
    background-color: #f4f4f4;
    border-bottom:2px solid white;
}


.page-id-2320 .qode-accordion-holder .qode-title-holder:hover {
    border-bottom:2px solid white;
	background-color: #9717ff;
}

.page-id-2320 .qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder.ui-state-hover{
	background-color: #9717ff;
}

.page-id-2320 .qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder:last-of-type {
    border-bottom-color: white;
}

.page-id-2320 p, body.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title{
	margin-top:0px;
}

.page-id-2320 .h4, body.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title, h4 {
    font-size: 16px;
}

.page-id-2320 .testimonial_text_inner p {
    line-height: 27px !important;
}

.page-id-2320 .botonabajo{
	margin:auto;
}

.page-id-2320 .botonabajo:hover{
	box-shadow:5px 10px 10px grey;
}

.page-id-2320 #submit_comment, .blog_load_more_button a, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton{
	transition: 0.3s ease-in;
}

.page-id-2320 #submit_comment, .blog_load_more_button a, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton:hover{
	box-shadow:5px 10px 10px rgba(0,0,0,0.26);
}

.page-id-2320 .textofinal{
	margin-bottom:0px;
	padding-bottom:0px;
}

.page-id-2320 .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz{
	margin-bottom: 20px;
}

.page-id-2320 .cf7mls_next.action-button{
	border-radius:100px;
}

.page-id-2320 .cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button{
	padding:15px 35px;
}
}

@media only screen and (min-width:300px) and (max-width:1023px){
	
	.page-id-2320 .full_section_inner {display:block;}	
	.page-id-2320 .bloqueicono {width:100%; margin-bottom:24px;}
	.page-id-2320 .q_icon_with_title.center.center .icon_holder {float:left;}
	.page-id-2320 .q_icon_with_title.center {padding-top:20px; padding-bottom:20px; float:left; width:100%;}
	.page-id-2320 .otrasformas {padding-left:10%; padding-right:10%;}
	.page-id-2320 .recuadrobosque {width:100% !important; margin-bottom:24px;}
	.page-id-2320 .logos-cosas .vc_single_image-wrapper {margin-left:0%; margin-bottom:0px; margin-top:12px;}
	.page-id-2320 .ofrecemos p {margin-bottom:12px;}
	.page-id-2320 .formulario.vc_custom_1681897403173 {
    border-top-width: 20px !important;
    border-right-width: 40px !important;
    border-bottom-width: 20px !important;
    border-left-width: 40px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;}
	
	.page-id-2320 .introformulario h4 {font-size:32px !important; line-height:36px !important;}	
	.page-id-2320 .wpcf7-checkbox .wpcf7-list-item-label {font-size:11px;}
	.page-id-2320 .fieldset-cf7mls .cf7mls_next {margin-right:20px !important;}
	.page-id-2320 .cf7mls_next.cf7mls_btn.action-button {font-size:16px;}
	.page-id-2320 .testimonials_c_holder .testimonial_content_inner {padding:0px 0px;}
	.page-id-2320 .vc_custom_1681975749009 {text-align:Center; margin-top:24px;}
	.page-id-2320 .textofinal h3 {text-align:Center !important; margin-bottom:24px;}
	.page-id-2320 .qode-accordion-content p {font-size:15px; line-height:30px;}
	.textoseolargo ul li {margin-bottom:12px;}
	.textoseolargo p {margin-bottom:12px !important;}

	
}

@media only screen and (min-width:768px) and (max-width:1023px){
	
	.page-id-2320 .ventajas img {width:auto !important;}
	.logos-clientes.vc_custom_1681897436886 {background-size:contain;}	
	.page-id-2320 .vc_custom_1681975749009 {text-align:left; margin-top:0px;}


}

@media only screen and (min-width:1024px) and (max-width:1365px){
	
		#slider-11-slide-15-layer-0 {left:48px;}
		#slider-11-slide-15-layer-1 {left:48px;}
		#slider-11-slide-15-layer-2 {left:48px;}
		#slider-11-slide-15-layer-3 {left:48px;}
		#slider-11-slide-15-layer-15 {left:48px;}
		#slider-11-slide-15-layer-6 {left:48px;}
		#slider-11-slide-15-layer-14 {left:48px;}
		#slider-11-slide-15-layer-10 {font-size:16px !important; right:48px; padding:18px !important;}
		#slider-11-slide-15-layer-11 {font-size:16px !important; right:48px; padding:18px !important; top:24px;}
	
}

#custom_html-8 {padding-top:10px;}

.footer_top_holder .widget.widget_text {float:left; width:100%; display:block;}

#media_image-4, #custom_html-8 {float:left; display:inline; width:18%;}

.footer_top #media_image-4 h5 {font-size:12px;}

#media_image-4 {margin-bottom:48px; padding-left:33%;}

#media_image-4 img:hover {opacity:0.8;}

#chaty-widget-0 .chaty-widget {bottom:50% !important;}

.problema .introsolucion p {font-weight:400; font-size:20px; line-height:1.4;}

.problema .introsolucion p strong {font-size:24px;}

.problema .puntitos h5 {color:#f3f3f3 !important; font-size:20px !important; font-weight:bold !important; line-height:1.2 !important;}

.problema .puntitos p {font-size:16px !important; color:#ffffff !important; font-weight:400 !important; line-height:1.4;}

.problema .puntitos .q_icon_with_title.center.center .icon_holder {display:none;}

.page-id-3566 .ventajas h5 {font-size:28px; line-height:1.4;}

.page-id-3566 .testimonial_text_inner p {line-height:1.6 !important;}

.problema .inter-kit p {line-height:1.2;}

.qode-accordion-holder .qode-accordion-content.qode-acc-title-with-icon {background-color:#ffffff;}

.more_facts_holder.more_fact_opened .more_facts_button .more_facts_button_text {font-size:18px; text-transform:none;}

.more_facts_holder {background-color:transparent !important;}
.more_facts_button .more_facts_button_text {color:#ffffff; font-size:22px;}
.more_facts_button_arrow .fa {color:#ffffff; font-size:30px;}

.page-id-2577 .bloqueicono .vc_column-inner:hover img {-webkit-animation-name: rotateIn;
    animation-name: rotateIn;
    -webkit-transform-origin: center;
    transform-origin: center;
 -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;}

.page-id-2577 .bloqueicono .vc_column-inner{background-color:#ffffff;}

.page-id-2577 .q_icon_with_title .icon_text_holder h5.icon_title {font-weight:bold; font-size:22px; margin-bottom:6px;}

.llamativa p {font-size:24px !important; margin-bottom:20px; color:#000000 !important;}

.llamativa h4 {font-size:32px; line-height:1.4;}

.page-id-2577 .problema h2 {color:#000000;}

.page-id-2577 .q_masonry_blog article .q_masonry_blog_post_info {font-size:13px;}

.page-id-2577 .q_masonry_blog_post_text .q_masonry_blog_excerpt {display:none;}

.page-id-2577 .full_width .q_masonry_blog article {min-height:340px;}

.localizacion h2 {font-size:42px; font-weight:bold; line-height:1.4;}
.localizacion p {color:#ffffff; font-weight:500; font-size:16px;}
.localizacion p a {color:#ffffff; text-decoration:underline;}
.localizacion p i {font-size:18px;}

.page-id-2577 .testimonials_c_holder .flex-control-nav {margin-top:16px;}

.page-id-2577 #bloquerecuadrosbosque .vc_column-inner .wpb_wrapper {padding-left:18px; padding-right:18px;}

.servicios360 .ofrecemos p {font-size:16px !important; line-height:1.4 !important;}

.page-id-2577 .bloqueicono .vc_column-inner{min-height:248px;}

.servicios360 .ofrecemos h4 {font-size:22px !important;}

.proyectos h4 {color:#ffffff; font-size:36px;}

.proyectos p {font-size:20px; color:#ffffff;}

.herramientas img {border:6px solid #ebebeb;}

.servicios360 .wpb_single_image .vc_box_border.vc_box_border_orange, .servicios360 .wpb_single_image .vc_box_border_circle.vc_box_border_orange {background-color:#FFF952;}

.servicios360 .ofrecemos p span {color:#ffffff !important;}

.servicios360 .ofrecemos p {color:#ffffff !important;}

.nuevahome.problema p {font-size:16px; line-height:1.6; font-weight:400;}

.single-post a img:hover {opacity:0.8;}

#respond input[type=text], #respond input[type=email], #respond textarea, .contact_form input[type=text], .contact_form textarea {border:1px solid #000000;}

#text-4 p a {text-decoration:underline !important;}

#text-4 p a:hover {text-decoration:none !important;}

.single-post blockquote {border-left:8px solid #9717FF; padding-left:20px; background-color:#f3f3f3; padding-bottom:26px;}

.single-post blockquote p {color:000000; font-style:italic; font-size:18px; font-weight:500;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
  font-weight:Bold;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000000;
    font-weight:Bold;

}
:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
    font-weight:Bold;

}
:-moz-placeholder { /* Firefox 18- */
  color: #000000;
    font-weight:Bold;

}


.cf7mls_next.cf7mls_btn.action-button {font-size:18px;
text-transform:uppercase; font-family:'Montserrat', sans-serif;}

.wpcf7-list-item {margin-bottom:12px; margin-right:12px;}

.wpcf7-validation-errors {display:none !important;}

.fieldset-cf7mls .cf7mls_back {font-size:16px;
text-transform:uppercase; font-family:'Montserrat', sans-serif;}


.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text:focus,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number:focus,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date:focus,
.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea:focus,
.cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select:focus,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz:focus
{border-color:#9717ff !important;}

.wpcf7-form-control-wrap {margin-top:12px; float:left;display:block;
    width:100%;
}

.wpcf7-list-item-label {font-size:14px; font-weight:500; margin-right:20px;}

.formulario input.wpcf7-form-control.wpcf7-submit {margin-top:18px;}

.fa-hashtag {right:20%; bottom:400px;}

.wpcf7-checkbox .wpcf7-list-item{
  display: inline;
  float:left;
}

.wpcf7-checkbox .wpcf7-list-item-label{
    display: inline-block;
    background-color: rgba(255, 255, 255, .9);
    border: 2px solid rgba(139, 139, 139, .3);
    color: #adadad;
    border-radius: 25px;
    white-space: nowrap;
    margin: 3px 0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    transition: all .2s;
}

.wpcf7-checkbox .wpcf7-list-item-label {
    padding: 8px 12px;
    cursor: pointer;
}

.wpcf7-checkbox .wpcf7-list-item-label::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    padding: 2px 6px 2px 2px;
    content: "\f067";
    transition: transform .3s ease-in-out;
}

.wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
    content: "\f00c";
    transform: rotate(-360deg);
    transition: transform .3s ease-in-out;
}

.wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label {
    border: 2px solid #000000;
    background-color: #FFF952;
    color: #000000;
    transition: all .2s;
}

.wpcf7-checkbox input[type="checkbox"] {
  display: absolute;
}
.wpcf7-checkbox input[type="checkbox"] {
  position: absolute !important;
  opacity: 0;
  top:inherit !important;
  margin-left:inherit !important;
  width:100%; height:56px;
  cursor:pointer;
}
.wpcf7-checkbox input[type="checkbox"]:focus + .wpcf7-list-item-label {
  border: 2px solid #000000;
}


.single-post .post_content_holder .fas {color:#9717ff;}

.single-post .post_content_holder .fab {color:#9717ff;}

.blog_holder article .post_info a:hover {color:#9717ff !important;}

.copy-the-code-wrap .copy-the-code-target {font-size:14px;}

#toc_container a:hover {color:#9717ff;}

.wp-post-author-shortcode {border-top:0px solid transparent;}

.awpa-title {
    border: 1px solid #eeeeee;
    padding-left: 24px;
    padding-top: 24px;
    margin-bottom: 0px !important;
    border-bottom: 0px solid red;
	font-weight:bold;
}

.awpa-more-posts.round {display:none;}

.wp-post-author-shortcode.left .awpa-author-block {float:left; display:inline; width:10%;}

.wp-post-author-shortcode.left .wp-post-author-meta.awpa-author-block {float:left; display:inline; width:84%;}

.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner {min-height:308px;}

.single-post p a:hover {color:#9717ff;}

.single-post .post_image {display:none !important;}

.single-post .container_inner.default_template_holder {max-width:800px;}

.wp-post-author-shortcode.center .awpa-author-block {width:95%;}

.wp-post-author-shortcode .awpa-img.round img {width:100%;}

.wp-post-author-meta-bio p {font-size:14px;}

.wp-post-author-wrap .awpa-display-name, .wp-post-author-wrap .awpa-role {font-size:18px; line-height:20px;}

.awpa-display-name a:hover {color:#202020; text-decoration:none; cursor:default;}

.postid-2185 .fa-check-double{color:#9717ff;}

.copy-the-code-wrap {background-color:#f3f3f3; padding-left:16px;}

.copy-the-code-wrap .copy-the-code-target {margin-bottom:38px; padding-top:12px; padding-bottom:12px;}

.wp-post-author-wrap .awpa-contact-info > :last-child {margin-bottom:0px;}

.wp-post-author-meta-bio p{font-size:18px;}

.awpa-icon-linkedin:before {font-size:20px; color:#0A66C2;}
.wp-post-author-wrap .awpa-display-name, .wp-post-author-wrap .awpa-role {font-weight:Bold; font-size:18px; text-decoration:none;}

.wp-post-author-meta h4, .wp-post-author-meta p, .wp-post-author-meta a, .wp-post-author-meta ul {text-decoration:none;}

.wp-post-author-meta .wp-post-author-meta-more-posts .awpa-more-posts.none a {display:none;}

.wp-post-author-shortcode.center {background-color:#ffffff; border-radius:12px; width:34%; border:1px solid #e6e6e6; padding-bottom:0px; margin-bottom:48px;}

.postid-2114 .post_image {display:none !important;}

.single-post .fa-chevron-circle-right {font-size:28px; color:#9717ff; top:6px;}

.single-post h3 {color:#000000; font-size:22px;}

.blog_single.blog_holder {margin-top:48px;}

.blog_single.blog_holder h2 {margin-bottom:20px; margin-top:48px;}
.blog_single.blog_holder h3 {margin-top:48px; margin-bottom:20px;}

.blog_single.blog_holder ul li {margin-bottom:16px;}
#respond textarea {border:1px solid #000000;}

.blog_holder.masonry_full_width.masonry_pagination {margin-top:48px;}

.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner {background-color:#f3f3f3;}

.post_text_inner h5 a:hover {color:#727272 !important; text-decoration:none;}

.single-post #toc_container {width:98%; border:8px solid #FFF952; background-color:#ffffff; padding:40px; margin-bottom:40px;}

.single-post .toc_title {color:#000000;}

.single-post .toc_list span {color:#000000; font-weight:bold;}

@media only screen and (min-width:300px) and (max-width:767px){
	
	.page-id-2320 .full_section_inner {flex-direction:column; align-items:center;}
	.page-id-2320 .bloqueicono {margin-bottom:24px; width:94%; padding-left:4%; padding-right:4%;}
	.page-id-2320 .bloqueicono .vc_column-inner {padding-top:24px; padding-bottom:16px;}
	.problema h5 {margin-bottom:0px;}
	.page-id-2320 .vc_custom_1681897364651 {padding-left:12% !important; padding-right:12% !important;}
	.page-id-2320 .recuadrobosque {width:94% !important; padding:4%; padding-top:24px; padding-bottom:24px; margin-bottom:24px;}
	.page-id-2320 .logos-cosas .vc_single_image-wrapper {margin-bottom:0px;}
	.page-id-2320 .vc_custom_1681897600484 {padding-bottom:28px !important;}
	#form {padding-left:6%; padding-right:6%;}
	.page-id-2320 .vc_custom_1716375980044 {border-left-width:20px !important; border-right-width:20px !important; border-top-width:12px !important; border-bottom-width:12px !important;}
	#form h4 {font-size:32px !important; line-height:1.2; margin-bottom:20px;}
	.page-id-2320 .vc_custom_1681809141961 {padding-left:6px !important; padding-right:6px !important;}
	#form label {font-size:12px;}
	.wpcf7-checkbox .wpcf7-list-item-label {padding:6px; font-size:11px; margin-left:0px; margin-right:0px;}
	.wpcf7-list-item {
    margin-bottom: 8px !important;
    margin-right: 0px !important;
    width: 100%;
}
	.page-id-2320 .fieldset-cf7mls input[type="checkbox"]	{width:100% !important;}
	.page-id-2320 .fieldset-cf7mls .wpcf7-acceptance input[type="checkbox"] {width:auto !important;}
	.page-id-2320 .fieldset-cf7mls .wpcf7-acceptance .wpcf7-list-item {line-height:1.2;}
	.page-id-2320 .fieldset-cf7mls .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {font-size:11px; position:relative; bottom:2px;}
	.page-id-2320 .vc_custom_1668608266671 {margin-left:0% !important; margin-right:0% !important;}
	.testimonials_c_holder .testimonial_content_inner {padding:0px !important;}
	.centrarboton .qbutton {margin-top:24px !important;}
	.centrarboton .wpb_wrapper {text-align:center;}
	.footer_inner {padding-left:6%; padding-right:6%;}
	.footer_top a:not(.qbutton) {font-size:15px;}
	.footer_top_holder .widget.widget_text {font-size:15px;}
	#media_image-3 {
        padding-left: 0%; margin-bottom:20px;
    }
    #media_image-3, #custom_html-3 {
        float: left;
        display: block;
        width: 100%;
    }
	
	#custom_html-3 {margin-bottom:36px;}
	#text-2 .textwidget p {font-size:12px; line-height:1.4;}
	#text-2 .textwidget p a {font-size:12px;}
	.title.title_size_large h1 {font-size:36px !important; line-height:1 !important;}
	.blog_single.blog_holder h2 {margin-top:0px;}
	.blog_single.blog_holder {margin-top:0px;}
	.single-post #toc_container {width:auto; padding:18px;}
	.single-post .awpa-title {padding-left:0px; text-align:center;}
	.wp-post-author {flex-direction:column; align-items:center; flex-direction:column;}
	.wp-post-author-shortcode.left .awpa-author-block {width:40%; align-self:initial; flex:0 1 12px;}
	.wp-post-author-shortcode.left .wp-post-author-meta.awpa-author-block {width:100%; text-align:center;}
	.wp-post-author .wp-post-author-meta-bio {margin:0px;}
	#formulario {padding-left:6%; padding-right:6%;}
	#formulario .fieldset-cf7mls input[type="radio"], #formulario .fieldset-cf7mls input[type="checkbox"] {width:100%;}
	#formulario .fieldset-cf7mls .wpcf7-acceptance input[type="checkbox"] {width:auto !important;}
	#formulario .fieldset-cf7mls .wpcf7-acceptance .wpcf7-list-item {line-height:1.2;}
	#formulario .fieldset-cf7mls .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {font-size:11px; position:relative; bottom:2px;}
	#formulario .wpcf7-checkbox .wpcf7-list-item-label {padding:10px; font-size:11px; margin-left:0px; margin-right:0px;}
	
	.columnamadrid  {margin-top:48px;}
	.columnamadrid h5 a{font-size:16px;}

	
	
	#media_image-4, #custom_html-8 {float:left; display:block; width:100%;} 
	#media_image-4 {padding-left:0%;}
		body .vc_custom_1617455080452 {padding-left:6% !important;}
	.page-id-141 .wpcf7-form-control-wrap {width:90%;}
	
		.oculta-servicios-movil {display:none !important;}
	.logos-cosas .wpb_single_image .wpb_wrapper {display:flex; justify-content: space-evenly; }

.page-id-3566 .problema p {line-height:1;}
.page-id-3566 .problema .menosespaciomovil {display:none;}
	
	.page-id-3566 .q_icon_with_title.center {margin-top:48px;}
	.page-id-3566 .q_icon_with_title.center .icon_title {display:none;}
	.page-id-3566 .vc_custom_1681897364651 {padding-top:40px !important;}
	.page-id-3566 .problema h2 {line-height:1.1; margin-bottom:0px;}
	.page-id-3566 .q_icon_with_title .icon_text_inner {padding-bottom:0px;}
	.page-id-3566 .ventajas h2 {line-height:1 !important; margin-top:12px;}
	.page-id-3566 .vc_custom_1704991893940 {padding-top:12px !important;}
	.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner {padding:12px 0;}
	.page-id-3566 .qode-accordion-holder .qode-accordion-content.qode-acc-title-with-icon {padding-left:20px; padding-right:20px;}
	.page-id-3566 .introformulario h4 {font-size:28px !important;}
	.page-id-3566 .vc_custom_1681897403173 {border-right:32px !important; border-left:32px !important;}
	.page-id-3566 .vc_custom_1681809141961 {padding-right:4% !important; padding-left:4% !important;}
	.page-id-3566 .ventajas h5 {font-size:36px; line-height:1.2;}
	.page-id-3566 .vc_custom_1705587954302 {margin-left:0% !important; margin-right:0% !important;}
	.page-id-3566 .testimonials_c_holder .testimonial_content_inner {padding:0;}
	
	.page-id-180 .vc_custom_1667820206875 {
    border-top-width: 20px !important;
    border-right-width: 30px !important;
    border-bottom-width: 20px !important;
    border-left-width: 30px !important;
    padding-top: 40px !important;
    padding-bottom: 0px !important;
}
	
	.page-id-180 .vc_custom_1667820544986 {
    padding-right: 2% !important;
    padding-left: 2% !important;
}
	
	.page-id-180 .wpcf7-list-item-label {font-size:11px;}
	
	.wp-post-author-shortcode.center {width:100%;}
	
	.title .text_above_title {display:inherit; font-size:14px !important; line-height:24px !important;}	
	body.page-template-blog-masonry-full-width-php .content .full_width {padding:0 20px 25px 23px;}
	
	#toc_container {width:auto; padding:12px;}
	.wp-post-author-shortcode.center .awpa-author-block {width:92%;}
}

@media only screen and (min-width:768px) and (max-width:1023px) {
	
	
	.problema h2 {margin-bottom:12px !important;}
	.page-id-2320 .bloqueicono {margin-bottom:24px; width:22%; padding-left:4%; padding-right:4%;}
	.page-id-2320 .bloqueicono .vc_column-inner {padding-top:24px; padding-bottom:16px;}
	.problema h5 {margin-bottom:0px;}
		.improving .vc_col-sm-6 {width:100%;}
	.centrarboton .qbutton {margin-top:24px !important;}
	.centrarboton .wpb_wrapper {text-align:center;}
		.footer_top a:not(.qbutton) {font-size:12px;}
	.footer_top_holder .widget.widget_text {font-size:12px;}
	    #media_image-3 {
        padding-left: 0%;
			margin-bottom:32px;
    }
    #media_image-3, #custom_html-3 {
        float: left;
        display: block;
        width: 100%;
    }
	#custom_html-3 {margin-bottom:40px;}
	.inter-kit .vc_col-sm-4 {width:100%;}	
	#media_image-4, #custom_html-8 {float:left; display:block; width:100%;} 
	#media_image-4 {padding-left:0%;}
	.oculta-servicios-movil {display:none !important;}
		.logos-cosas .wpb_single_image .wpb_wrapper {display:flex; justify-content: space-evenly; }
	body .vc_custom_1617455080452 {padding-left:6% !important;}
	.page-id-141 .wpcf7-form-control-wrap {width:90%;}
	
	
		.page-id-180 .vc_custom_1667820206875 {
    border-top-width: 20px !important;
    border-right-width: 30px !important;
    border-bottom-width: 20px !important;
    border-left-width: 30px !important;
    padding-top: 40px !important;
    padding-bottom: 0px !important;
}
	
	.page-id-180 .vc_custom_1667820544986 {
    padding-right: 2% !important;
    padding-left: 2% !important;
}
	
	.title .text_above_title {display:initial;}	
	.masonry_full_width {max-width:100%;}
	.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner {min-height:auto;}
	body.page-template-blog-masonry-full-width-php .content .full_width {padding:0 45px 25px 45px;}
	.title.title_size_large h1 {font-size:46px !important; margin-top:20px;}
	.blog_single.blog_holder h2 {margin-top:0px;}
	.blog_single.blog_holder {margin-top:0px;}
	.single-post #toc_container {width:auto; padding:18px;}
	.single-post .awpa-title {padding-left:0px; text-align:center;}
	.wp-post-author {flex-direction:column; align-items:center; flex-direction:column;}
	.wp-post-author-shortcode.left .awpa-author-block {width:24%; align-self:initial; flex:0 1 12px;}
	.wp-post-author-shortcode.left .wp-post-author-meta.awpa-author-block {width:100%; text-align:center;}
	.wp-post-author .wp-post-author-meta-bio {margin:0px;}
	.columnamadrid h5 a {font-size:13px; line-height:1.4;}
	
	
	
}

@media only screen and (min-width:820px) and (max-width:1023px){
	
	.texto-seo-jp {padding-left:8%;}	
	.texto-seo-jp p {padding-right:8%;}
	.texto-seo-jp ul {padding-right:8%;}
	
}
	
	@media only screen and (min-width:1024px) and (max-width:1279px){
		.q_logo img {height:60% !important; top:-14%;}
		nav.main_menu>ul>li>a {padding:0 14px;}
		.ofrecemos h4 {font-size:11px !important; line-height:1.8 !important;}
			.texto-seo-jp {padding-left:8%;}	
	.texto-seo-jp p {padding-right:8%;}
	.texto-seo-jp ul {padding-right:8%;}
		#media_image-3 {padding-left:31%;}
		#media_image-3 img {width:85%;}
		.sticky .q_logo img {height:100% !important; top:-48%;}
		.header_bottom {padding:0 0;}
		
		nav.main_menu > ul > li > a {letter-spacing:2px;}		
		/*#slider-13-slide-17-layer-0 {left:24%; bottom:35px; }
		.flechitaslide {left:10% !important;}
		.textoslide {left:18% !important;}*/
		.textoslide .rs-layer{font-size:20px !important; line-height:28px !important; max-width:80% !important;}
		.page-id-3566 .qbutton {padding-left:12px !important; padding-right:12px !important;}
		.page-id-3566 .vc_custom_1704991893940 {padding-left:46px !important;}
		.page-id-3566 .qode-accordion-holder .qode-accordion-content.qode-acc-title-with-icon {padding-left:24px; padding-right:24px;}
		.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner {min-height:472px;}
		.blog_single.blog_holder h2 {margin-top:0px;}
	.blog_single.blog_holder {margin-top:0px;}
	.single-post #toc_container {width:auto; padding:18px;}
		
	}

@media only screen and (min-width:1280px) and (max-width:1365px){
	
	nav.main_menu > ul > li > a {letter-spacing:2px;}		
		/*#slider-13-slide-17-layer-0 {left:24%; bottom:35px; }
		.flechitaslide {left:10% !important;}
		.textoslide {left:18% !important;}*/
		.textoslide .rs-layer{font-size:20px !important; line-height:28px !important; max-width:90% !important;}
		.page-id-3566 .qbutton {padding-left:12px !important; padding-right:12px !important;}
		.page-id-3566 .vc_custom_1704991893940 {padding-left:46px !important;}
		.page-id-3566 .qode-accordion-holder .qode-accordion-content.qode-acc-title-with-icon {padding-left:24px; padding-right:24px;}
	.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner {min-height:355px;}
	.header_bottom {padding:0 0;}
	nav.main_menu>ul {left:-43%;}
	.blog_single.blog_holder h2 {margin-top:0px;}
	.ofrecemos h4 {font-size:14px; line-height:1.6;}
	
}

@media only screen and (min-width:1366px) and (max-width:1439px) {
	
	.ofrecemos h4 {font-size:14px; line-height:1.6;}	
	nav.main_menu>ul {left:-43%;}
	.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner {min-height:336px;}
	.blog_single.blog_holder h2 {margin-top:0px;}
}

@media only screen and (min-width:1366px) and (max-width:1440px) {
	
	.blog_single.blog_holder h2 {margin-top:0px;}
	header.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a:hover, .light.sticky nav.main_menu > ul > li.active > a, .dark.sticky nav.main_menu > ul > li > a, .dark.sticky nav.main_menu > ul > li > a:hover, .dark.sticky nav.main_menu > ul > li.active > a {line-height:54px;}
	
	.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner {min-height:410px;}
	nav.main_menu>ul {left:-43%;}
}	
	

@media only screen and (min-width:1600px) and (max-width:1680px){
	
header.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a:hover, .light.sticky nav.main_menu > ul > li.active > a, .dark.sticky nav.main_menu > ul > li > a, .dark.sticky nav.main_menu > ul > li > a:hover, .dark.sticky nav.main_menu > ul > li.active > a {line-height:54px;}
	.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner {min-height:348px;}
	
}
	

@media only screen and (min-width:300px) and (max-width:767px){
	
	.page-id-1893 .vc_custom_1667822833499 {padding-top:24px !important; padding-bottom:24px !important;}
	.page-id-1886 .vc_custom_1667822833499 {padding-top:24px !important; padding-bottom:24px !important;}
	.page-id-2080 .vc_custom_1667822833499 {padding-top:24px !important; padding-bottom:24px !important;}
	
	
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button
	{padding-left:8px; padding-right:8px;}
	
	.problema h2 {margin-bottom:24px !important;}
	
	.problema .menosespaciomovil {height:42px !important;}	
		
	.problema h3 {padding-left:4%; padding-right:4%; font-size:32px !important; line-height:44px !important;}
	
	.otrasformas {padding-left:4%; padding-right:4%;}
	
	.otrasformas .menosespaciomovil {height:42px !important;}
	
	.ventajas h2 {font-size:32px !important; line-height:44px !important;}
	
	.page-id-981 .vc_custom_1668606810665 {border-top-width: 20px !important;
    border-right-width: 20px !important;
    border-bottom-width: 20px !important;
    border-left-width: 20px !important;
		padding-top: 40px !important;
		padding-bottom:00px !important;
	
}
	
		.page-id-2080 .vc_custom_1668606810665 {border-top-width: 20px !important;
    border-right-width: 20px !important;
    border-bottom-width: 20px !important;
    border-left-width: 20px !important;
		padding-top: 40px !important;
		padding-bottom:00px !important;
	
}
	
	.page-id-981 .logos-cosas .vc_single_image-wrapper {margin-left:0px; margin-bottom:0px;}
	.page-id-2080 .logos-cosas .vc_single_image-wrapper {margin-left:0px; margin-bottom:0px;}
	
	.ofrecemos h4 {font-size:18px !important; line-height:24px !important; margin-bottom:48px !important;}
	
	.resena .vc_column-inner >.wpb_wrapper {background-position:top center; padding:20px 12px;}
	
	.page-id-981 .vc_custom_1668608266671 {margin-left:0% !important; margin-right:0% !important;}
	.page-id-981 .testimonials_c_holder .testimonial_content_inner {padding: 0px 12px;}
	.page-id-981 .testimonial_text_inner p {line-height:30px !important; font-size:18px !important;}
	.page-id-2080 .vc_custom_1668608266671 {margin-left:0% !important; margin-right:0% !important;}
	.page-id-2080 .testimonials_c_holder .testimonial_content_inner {padding: 0px 12px;}
	.page-id-2080 .testimonial_text_inner p {line-height:30px !important; font-size:18px !important;}
	
	.logos-clientes .menosespaciomovil {height:40px !important;}
	
	.problemas .menosespaciomoviltitulo {height:0px !important;}
	
	.noexistemovil {display:none !important;}
	
	.resultados .menosespaciomovil {height:32px !important;}
	
	.cuadro img {padding:20px 20px !important;}
	
	.ofrecemos h4 strong {font-size:22px;}
	
	.cuentanos .masespaciomovil {height:48px !important;}
	
	.cuentanos .moverfila {left:0%;}
	
	.page-id-981 .vc_custom_1667820206875 {border-top-width: 20px !important;
    border-right-width: 30px !important;
    border-bottom-width: 20px !important;
    border-left-width: 30px !important;
		padding-top: 40px !important;
		padding-bottom:00px !important;
	
}
	
		.page-id-2080 .vc_custom_1667820206875 {border-top-width: 20px !important;
    border-right-width: 30px !important;
    border-bottom-width: 20px !important;
    border-left-width: 30px !important;
		padding-top: 40px !important;
		padding-bottom:00px !important;
	
}
	
	.page-id-981 .vc_custom_1617454831730 {padding-right:2% !important; padding-left:2% !important;}
	
	.page-id-981 .vc_custom_1667820544986 {padding-right:2% !important; padding-left:2% !important;} 
	
	.page-id-2080 .vc_custom_1617454831730 {padding-right:2% !important; padding-left:2% !important;}
	
	.page-id-2080 .vc_custom_1667820544986 {padding-right:2% !important; padding-left:2% !important;} 
	
	.formulario .menosespaciomovil {height:30px !important;}
	
	.page-id-981 .wpcf7-list-item-label {font-size:11px;}
	
	.page-id-981 .box {width:320px; height:320px;}
	
	.page-id-981 .vc_custom_1668792494988 {padding-top:40px !important; padding-bottom:40px !important;}
	
	.page-id-981 .empresacrece h2 {padding-left:0px; line-height:48px;}
	
	.page-id-981 .empresacrece {padding-top:36px;}
	.page-id-981 .empresacrece2 p {padding-left:0px; padding-top:0px;}
	.page-id-981 .vc_custom_1669029992648 {padding-left:0px !important;}
	
	.page-id-981 .empresacrece2.bocadillo p {padding:1.125em 1.5em;}
	
	.page-id-2080 .wpcf7-list-item-label {font-size:11px;}
	
	.page-id-2080 .box {width:320px; height:320px;}
	
	.page-id-2080 .vc_custom_1668792494988 {padding-top:40px !important; padding-bottom:40px !important;}
	
	.page-id-2080 .empresacrece h2 {padding-left:0px; line-height:48px;}
	
	.page-id-2080 .empresacrece {padding-top:36px;}
	.page-id-2080 .empresacrece2 p {padding-left:0px; padding-top:0px;}
	.page-id-2080 .vc_custom_1669029992648 {padding-left:0px !important;}
	
	.page-id-2080 .empresacrece2.bocadillo p {padding:1.125em 1.5em;}
		footer .container_inner, nav.content_menu {padding:0 0px;}
	
	.q_logo a {height:50px !important;}
	.q_logo {height:50px !important;}
	.mobile_menu_button  {height:50px;}
	.header_bottom {height:60px;}
	header {height:60px;}
	.q_logo {display:inherit; top:6px;}
	nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {padding-left:20px;}
	
	.empresacrece .empresacrece2.bocadillo {position:relative; bottom:246px; padding-left:0% !important;}
	.page-id-981 .empresacrece .empresacrece {top:138px; position:relative;}
	.page-id-981 .empresacrece .vc_custom_1669029992648 {top:138px; position:relative;}
	.page-id-2080 .empresacrece .empresacrece {top:138px; position:relative;}
	.page-id-2080 .empresacrece .vc_custom_1669029992648 {top:138px; position:relative;}
	.empresacrece h2 {font-size:20px !important; line-height:32px !important;}
}

@media only screen and (min-width:768px) and (max-width:1023px){
	
		.page-id-1893 .vc_custom_1667822833499 {padding-top:24px !important; padding-bottom:24px !important;}
	.page-id-1886 .vc_custom_1667822833499 {padding-top:24px !important; padding-bottom:24px !important;}
	.page-id-2080 .vc_custom_1667822833499 {padding-top:24px !important; padding-bottom:24px !important;}
	
	.page-id-981 .vc_col-sm-8 {width:100%;}
	.page-id-981 .vc_col-sm-4 {width:100%;}
	.page-id-981 .vc_col-sm-3 {width:100%;}
	.page-id-2080 .vc_col-sm-8 {width:100%;}
	.page-id-2080 .vc_col-sm-4 {width:100%;}
	.page-id-2080 .vc_col-sm-3 {width:100%;}
	.otrasformas {padding-left:4%; padding-right:4%;}
	.logos-cosas .vc_single_image-wrapper {margin-bottom:0px !important;}
	.page-id-2320 .recuadrobosque {padding-top:24px; padding-bottom:16px;}

	
	.otrasformas .menosespaciomovil {height:42px !important;}
	
	.ventajas h2 {font-size:32px !important; line-height:44px !important;}
	
	.page-id-981 .vc_custom_1668606810665 {border-top-width: 20px !important;
    border-right-width: 20px !important;
    border-bottom-width: 20px !important;
    border-left-width: 20px !important;
		padding-top: 40px !important;
		padding-bottom:00px !important;}
	
		.page-id-2080 .vc_custom_1668606810665 {border-top-width: 20px !important;
    border-right-width: 20px !important;
    border-bottom-width: 20px !important;
    border-left-width: 20px !important;
		padding-top: 40px !important;
		padding-bottom:00px !important;}
	
	.page-id-981 .logos-cosas .vc_single_image-wrapper {margin-left:0px; margin-bottom:0px;}
    .page-id-2080 .logos-cosas .vc_single_image-wrapper {margin-left:0px; margin-bottom:0px;}

	
	.ofrecemos h4 {font-size:18px !important; line-height:24px !important; margin-bottom:48px !important;}
	.page-id-981 .ventajas img {width:60px !important;}
	.page-id-981 .vc_custom_1668608266671 {margin-left:0% !important; margin-right:0% !important;}
		.noexistemovil {display:none !important;}
	.page-id-981 .vc_custom_1668609517999 {padding-left:0% !important; padding-right:0% !important;}
		.page-id-2080 .ventajas img {width:60px !important;}
	.page-id-2080 .vc_custom_1668608266671 {margin-left:0% !important; margin-right:0% !important;}
	.page-id-2080 .vc_custom_1668609517999 {padding-left:0% !important; padding-right:0% !important;}
		.logos-clientes .menosespaciomovil {height:40px !important;}
	.logos-clientes .vc_col-sm-2 {width:33%;}
		.resultados .menosespaciomovil {height:32px !important;}
	
	.cuadro img {padding:20px 20px !important;}
	.problema h3 {padding-left:4%; padding-right:4%; font-size:32px !important; line-height:44px !important;}
		.cuentanos .masespaciomovil {height:48px !important;}
	
	.cuentanos .moverfila {left:0%;}
	
	.page-id-981 .vc_custom_1667820206875 {border-top-width: 20px !important;
    border-right-width: 30px !important;
    border-bottom-width: 20px !important;
    border-left-width: 30px !important;
		padding-top: 40px !important;
		padding-bottom:00px !important;}
	
	.page-id-981 .vc_custom_1617454831730 {padding-right:2% !important; padding-left:2% !important;}
	
	.page-id-981 .vc_custom_1667820544986 {padding-right:2% !important; padding-left:2% !important;} 
	
		.page-id-2080 .vc_custom_1667820206875 {border-top-width: 20px !important;
    border-right-width: 30px !important;
    border-bottom-width: 20px !important;
    border-left-width: 30px !important;
		padding-top: 40px !important;
		padding-bottom:00px !important;}
	
	.page-id-2080 .vc_custom_1617454831730 {padding-right:2% !important; padding-left:2% !important;}
	
	.page-id-2080 .vc_custom_1667820544986 {padding-right:2% !important; padding-left:2% !important;} 
	
	.formulario .menosespaciomovil {height:30px !important;}
	.page-id-981 .ocultartablet {display:none !important;}
	.page-id-2080 .ocultartablet {display:none !important;}
	.barracafe .cajaformulariollamada p.llamame input {margin-left:130%;}
}
	
	@media only screen and (min-width:1024px) and (max-width:1279px) {
		
	.page-id-1893 .vc_custom_1667822833499 {padding-top:24px !important; padding-bottom:24px !important;}
	.page-id-1886 .vc_custom_1667822833499 {padding-top:24px !important; padding-bottom:24px !important;}
	.page-id-2080 .vc_custom_1667822833499 {padding-top:24px !important; padding-bottom:24px !important;}
		
		
.ocultargrandes {display:none !important;}
#slider-9-slide-13-layer-0 {left:48px;}
		#slider-9-slide-13-layer-1 {left:48px;}
		#slider-9-slide-13-layer-2 {left:48px;}
		#slider-9-slide-13-layer-3 {left:48px;}
		#slider-9-slide-13-layer-15 {left:48px;}
		#slider-9-slide-13-layer-6 {left:48px;}
		#slider-9-slide-13-layer-14 {left:48px;}
		#slider-9-slide-13-layer-10 {font-size:16px !important; right:48px; padding:18px !important;}
		#slider-9-slide-13-layer-11 {font-size:16px !important; right:48px; padding:18px !important; top:24px;}
		.page-id-981 .vc_col-sm-8 {width:100%;}
	.page-id-981 .vc_col-sm-4 {width:100%;}
				.page-id-2080 .vc_col-sm-8 {width:100%;}
	.page-id-2080 .vc_col-sm-4 {width:100%;}
		.barracafe p {text-align:Center;}
		.barracafe .cajaformulariollamada {padding-left:8%;}
		.otrasformas {padding-left:4%; padding-right:4%;}
	
	.otrasformas .menosespaciomovil {height:42px !important;}
	
	.ventajas h2 {font-size:32px !important; line-height:44px !important;}
	
	.page-id-981 .vc_custom_1668606810665 {border-top-width: 20px !important;
    border-right-width: 20px !important;
    border-bottom-width: 20px !important;
    border-left-width: 20px !important;
		padding-top: 40px !important;
		padding-bottom:20px !important;
		padding-left:0px !important; padding-right:0px !important;}
		
			.page-id-2080 .vc_custom_1668606810665 {border-top-width: 20px !important;
    border-right-width: 20px !important;
    border-bottom-width: 20px !important;
    border-left-width: 20px !important;
		padding-top: 40px !important;
		padding-bottom:20px !important;
		padding-left:0px !important; padding-right:0px !important;}
				.mejs-mediaelement .video {height:574px !important;}
		.botonmorado.menosespaciomovil {height:0px !important;}
		.page-id-981 .vc_custom_1636627728724 {padding-left:0px !important; padding-right:0px !important;}
		.logos-clientes .vc_col-sm-2 {width:33%;}
		.ofrecemos h3 {font-size:16px;}
		.logos-cosas .vc_col-sm-4 {width:33.33333333%;}
		.cuentanos p {font-size:14px !important; line-height:22px !important;}
		.page-id-981 .vc_custom_1669028597254 {background-image:none;}
		.page-id-981 .box {width:295px; height:295px;}
		.page-id-981 .empresacrece {padding-top:0px;}
		.page-id-981 .empresacrece2 p {padding-left:24px;}
		.page-id-981 .vc_custom_1669030017452 {padding-left:8% !important; margin-bottom:70px !important;}
		
		.page-id-2080 .vc_custom_1669028597254 {background-image:none;}
		.page-id-2080 .box {width:295px; height:295px;}
		.page-id-2080 .empresacrece {padding-top:0px;}
		.page-id-2080 .empresacrece2 p {padding-left:24px;}
		.page-id-2080 .vc_custom_1669030017452 {padding-left:8% !important; margin-bottom:70px !important;}
	
	}

@media only screen and (min-width:1280px) and (max-width:1365px) {

		.page-id-1893 .vc_custom_1667822833499 {padding-top:24px !important; padding-bottom:24px !important;}
	.page-id-1886 .vc_custom_1667822833499 {padding-top:24px !important; padding-bottom:24px !important;}
	.page-id-2080 .vc_custom_1667822833499 {padding-top:24px !important; padding-bottom:24px !important;}
	
	#slider-9-slide-13-layer-0 {left:48px;}
		#slider-9-slide-13-layer-1 {left:48px;}
		#slider-9-slide-13-layer-2 {left:48px;}
		#slider-9-slide-13-layer-3 {left:48px;}
		#slider-9-slide-13-layer-15 {left:48px;}
		#slider-9-slide-13-layer-6 {left:48px;}
		#slider-9-slide-13-layer-14 {left:48px;}
		#slider-9-slide-13-layer-10 {font-size:16px !important; right:48px; padding:18px !important;}
		#slider-9-slide-13-layer-11 {font-size:16px !important; right:48px; padding:18px !important; top:24px;}

	.page-id-981 .vc_custom_1667464667465 {padding-left:2% !important; padding-right:2% !important;}
	.page-id-2080 .vc_custom_1667464667465 {padding-left:2% !important; padding-right:2% !important;}
	
	#slider-10-slide-13-layer-0 {left:48px;}
		#slider-10-slide-13-layer-1 {left:48px;}
		#slider-10-slide-13-layer-2 {left:48px;}
		#slider-10-slide-13-layer-3 {left:48px;}
		#slider-10-slide-13-layer-15 {left:48px;}
		#slider-10-slide-13-layer-6 {left:48px;}
		#slider-10-slide-13-layer-14 {left:48px;}
		#slider-10-slide-13-layer-10 {font-size:16px !important; right:48px; padding:18px !important;}
		#slider-10-slide-13-layer-11 {font-size:16px !important; right:48px; padding:18px !important; top:24px;}

	.page-id-981 .vc_custom_1667464667465 {padding-left:2% !important; padding-right:2% !important;}
	.page-id-2080 .vc_custom_1667464667465 {padding-left:2% !important; padding-right:2% !important;}
	
	.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {padding-left:16px padding-right:16px;}
	
.page-id-981 .vc_custom_1668606810665 {border-top-width: 20px !important;
    border-right-width: 20px !important;
    border-bottom-width: 20px !important;
    border-left-width: 20px !important;
		padding-top: 40px !important;
		padding-bottom:20px !important;
		padding-left:0px !important; padding-right:0px !important;}
	
.page-id-2080 .vc_custom_1668606810665 {border-top-width: 20px !important;
    border-right-width: 20px !important;
    border-bottom-width: 20px !important;
    border-left-width: 20px !important;
		padding-top: 40px !important;
		padding-bottom:20px !important;
		padding-left:0px !important; padding-right:0px !important;}
	
		.ofrecemos h4 {font-size:14px !important; line-height:22px !important;}
		.mejs-mediaelement .video {height:724px !important;}
	.ventajas h2 {font-size:40px;}
	.logos-clientes .vc_col-sm-2 {width:33%;}
	.ocultargrandes {display:none !important;}
	.cuentanos p {font-size:16px !important; line-height:24px !important;}
	.page-id-981 .box {width:400px; height:400x;}
	.page-id-981 .empresacrece2 p {padding-left:24px;}
	.page-id-981 .vc_custom_1669030017452 {padding-left:8% !important; margin-bottom:70px !important;}
	.page-id-981 .empresacrece {padding-top:116px;}
		.page-id-2080 .box {width:400px; height:400x;}
	.page-id-2080 .empresacrece2 p {padding-left:24px;}
	.page-id-2080 .vc_custom_1669030017452 {padding-left:8% !important; margin-bottom:70px !important;}
	.page-id-2080 .empresacrece {padding-top:116px;}

}

@media only screen and (min-width:1366px) and (max-width:1439px){
	
		.page-id-1893 .vc_custom_1667822833499 {padding-top:24px !important; padding-bottom:24px !important;}
	.page-id-1886 .vc_custom_1667822833499 {padding-top:24px !important; padding-bottom:24px !important;}
	.page-id-2080 .vc_custom_1667822833499 {padding-top:24px !important; padding-bottom:24px !important;}
	
	.page-id-981 .vc_custom_1667464667465 {padding-left:4% !important; padding-right:4% !important;}
	.page-id-2080 .vc_custom_1667464667465 {padding-left:4% !important; padding-right:4% !important;}
	.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {padding-left:20px; padding-right:20px;}
	
	.page-id-981 .vc_custom_1636627728724 {padding-left:6% !important; padding-right:6% !important;}
	.page-id-2080 .vc_custom_1636627728724 {padding-left:6% !important; padding-right:6% !important;}
	.ocultargrandes {display:none !important;}
	.page-id-981 .box {width:440px; height:440x;}
	.page-id-981 .empresacrece2 p {padding-left:24px;}
	.page-id-981 .vc_custom_1669030017452 {padding-left:8% !important; margin-bottom:70px !important;}
	.page-id-981 .empresacrece {padding-top:116px;}
	.page-id-981 .moverfila {left:18% !important;}
	
	.page-id-2080 .box {width:440px; height:440x;}
	.page-id-2080 .empresacrece2 p {padding-left:24px;}
	.page-id-2080 .vc_custom_1669030017452 {padding-left:8% !important; margin-bottom:70px !important;}
	.page-id-2080 .empresacrece {padding-top:116px;}
	.page-id-2080 .moverfila {left:18% !important;}
}

@media only screen and (min-width:1440px) and (max-width:1599px){
	
		.page-id-1893 .vc_custom_1667822833499 {padding-top:24px !important; padding-bottom:24px !important;}
	.page-id-1886 .vc_custom_1667822833499 {padding-top:24px !important; padding-bottom:24px !important;}
	.page-id-2080 .vc_custom_1667822833499 {padding-top:24px !important; padding-bottom:24px !important;}
	
		.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {padding-left:20px; padding-right:20px;}
	.mejs-mediaelement .video {height:822px !important;}
	
	.page-id-981 .vc_custom_1668606810665 {border-top-width: 20px !important;
    border-right-width: 20px !important;
    border-bottom-width: 20px !important;
    border-left-width: 20px !important;
		padding-top: 60px !important;
		padding-bottom:40px !important;
		padding-left:24px !important; padding-right:24px !important;}
	
		.page-id-2080 .vc_custom_1668606810665 {border-top-width: 20px !important;
    border-right-width: 20px !important;
    border-bottom-width: 20px !important;
    border-left-width: 20px !important;
		padding-top: 60px !important;
		padding-bottom:40px !important;
		padding-left:24px !important; padding-right:24px !important;}
	
	
	
		.ofrecemos h4 {font-size:14px !important; line-height:22px !important;}
	.page-id-981 .vc_custom_1636627728724 {padding-left:6% !important; padding-right:6% !important;}
	.page-id-2080 .vc_custom_1636627728724 {padding-left:6% !important; padding-right:6% !important;}
	.ocultargrandes {display:none !important;}
	.page-id-981 .moverfila {left:18% !important;}
	.page-id-981 .box {width:440px; height:440x;}
		.page-id-981 .empresacrece2 p {padding-left:24px;}
		.page-id-981 .vc_custom_1669030017452 {padding-left:8% !important; margin-bottom:70px !important;}
	.page-id-981 .empresacrece {padding-top:116px;}
	
		.page-id-2080 .moverfila {left:18% !important;}
	.page-id-2080 .box {width:440px; height:440x;}
		.page-id-2080 .empresacrece2 p {padding-left:24px;}
		.page-id-2080 .vc_custom_1669030017452 {padding-left:8% !important; margin-bottom:70px !important;}
	.page-id-2080 .empresacrece {padding-top:116px;}
	
}

@media only screen and (min-width:1600px) and (max-width:1679px){
			.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {padding-left:20px; padding-right:20px;}
		.ocultargrandes {display:none !important;}
	
		.page-id-981 .vc_custom_1668606810665 {border-top-width: 20px !important;
    border-right-width: 20px !important;
    border-bottom-width: 20px !important;
    border-left-width: 20px !important;
		padding-top: 60px !important;
		padding-bottom:40px !important;
		padding-left:24px !important; padding-right:24px !important;}
	
	.page-id-2080 .vc_custom_1668606810665 {border-top-width: 20px !important;
    border-right-width: 20px !important;
    border-bottom-width: 20px !important;
    border-left-width: 20px !important;
		padding-top: 60px !important;
		padding-bottom:40px !important;
		padding-left:24px !important; padding-right:24px !important;}
	
	.page-id-981 .box {width:500px; height:500px;}
	.page-id-2080 .box {width:500px; height:500px;}
	.empresacrece {padding-top:84px !important;}
	
}
	
	@media only screen and (min-width:1680px) and (max-width:1800px){
		
.ocultargrandes {display:none !important;}		
		.page-id-981 .moverfila {left:18% !important;}
		.page-id-981 .box {width:540px; height:540px;}
		.page-id-2080 .moverfila {left:18% !important;}
		.page-id-2080 .box {width:540px; height:540px;}
	}

	@media only screen and (min-width:1801px) {
		
.ocultargrandes {display:none !important;}		
	}