
@media only screen and (min-width: 1000px)  {
	.mobileActive {
		display:none;
	}	
	#header {
		background: transparent !important;		
	}
	.slide:not(.slide-0) .slide-container:not(.left-chico) .left-container {
		flex-basis: 57%;	
	}
	.left-chico .left-container {
		width: 40%;
	}	
	.left-chico .left-container .titulos .slider-title {
		font-size: 100px;
	}
	.left-chico .left-container p	{
		font-size:26px;
	}
	 body::-webkit-scrollbar {
		/* display: none; SnapScroll backup */
	}
	.slides-container {
		/* height:100vh; SnapScroll backup */
		/* overflow-y: hidden; SnapScroll backup */
	}
	.slide > .background {
		padding: 50px 120px 30px 120px;
		height: calc(100% - 200px);
		width:calc(100% - 240px);
	}	
	.slides-container .slide {
		/* height: 100%; SnapScroll backup */
		height: 100vh;
	}
	.mascara-h1 {
		position: absolute;
		justify-content: flex-start;
    	align-items: flex-start;
	}	
	.text-youSearch {
		width: 58%;
		margin-left: 5%;
	}
	.img-youSearch {
		width: 37%;
		background-image: url('../img/slider-icono.png');
		background-size: contain;
		background-repeat: no-repeat;
	}
	.left-container.doble {
		flex-direction: row;
		justify-content: flex-start;
	}
	.slider-title.iconos {
		padding-left: 15%;
	}
	.footer-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.entre-bullets {
		background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 47%, rgba(241,237,231,1) 48%, rgba(241,237,231,1) 52%, rgba(0,0,0,0) 53%, rgba(0,0,0,0) 100%);
		width: 100px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.tarjetas:not(.owl-carousel) .tarjeta:first-of-type {
		margin-left: 0px !important;
	}
	.tarjetas:not(.owl-carousel) .tarjeta:last-of-type {
		margin-right: 0px !important;
	}	
	.formulario .input-container {
   		flex-direction: column;
		width: 49%;
	}
	.formulario .mensaje {
		text-align: right;
		margin-bottom:0px;
	}
	.presentacion-seccion p {
		font-size: 32px;
    	margin: 30px 0 0 0;
	}
	.presentacion-seccion.agrandar-texto p {
		font-size: 46px;
	}	
	.presentacion-seccion .logo-seccion {
		width: 110px;
		margin-bottom:15px;
	}
	.formulario .contact-button .texto {
		width: calc(100% - 135px);
		font-size: 28px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.slide-container.tarjetas.sin-titulo {
		margin-top: 50px
	}
	.slider-title.title-medio {
		font-size:36px;
		margin-bottom: 20px;
	}
	.slider-title.title-mas-que-medio {
		font-size:62px;
		margin-bottom: 35px;		
	}
	.formulario .formulario-inner	{
		display:flex;
		justify-content: space-between;
	}
	.menu-parent {
		display:inline-grid;
	}
	.row-triple > div {
		width: 32%;	
	}
	.form-hr {
		margin: 50px 0px 30px 0px;
	}
	.header-buttons > .buttons, .menu-buttons {
		font-size: 18px;
	}
	.slider-title {
		font-size: 60px;
	}
	.seccion-icon {
		max-width: 210px;
	}
	.tag-seccion {
		padding: 10px 20px 10px 10px;
	}
	.tag-seccion span {
		font-size: 16px;
	}
	.tag-seccion img {
		height: 40px;
    	margin-right: 10px;
	}	
	.bullets span, .bullets h3 {
		width: 180px;
		font-size: 18px;
	}
	.linea-derecha:after {
		transform: translate(190px, -11px);
	}
	.submenu {
		position: absolute;
    	bottom: 80px;
		left:5%;
	}	
	.submenu .contact-button .texto {
		border-radius: 50px;
		padding: 15px 7px;
		font-size: 36px;
		width: 300px;
	}
	.submenu .contact-button .flecha img {
		height: 28px;	
	}
	.submenu .contact-button .flecha {
		padding: 19px 50px;
		border-radius: 50px;
	}
	.submenu .links {
		padding: 10px 30px 10px 30px;
		font-size: 36px !important;
		width: max-content;
		margin: 20px 20px 20px 0;
	}	
	.tarjetas.cuatro .tarjeta {
		width: calc(25% - 18px);
		margin: 0 12px 0px 12px;
	}
	.tarjetas.tres .tarjeta {
		width: calc(33% - 12px);
		margin: 0 12px 0px 12px;
	}	
	.presentacion-seccion.puro-texto .slider-title {
		max-width: 85%;
	}	
	.presentacion-seccion .slide-container .left-container {
		justify-content: space-evenly;
		min-height: 65%;
	}	
	.tarjetas .title {
		min-height:100px;
		margin: 10px 0 15px 0;
	}
	.slide-container:not(.left-chico) .right-container {
		flex-basis: 40%
	}
	.left-chico .right-container {
		width: calc(57% + 120px);
		margin-right: -120px;
		justify-content:flex-start;
	}
	.doble .seccion-icon {
		padding: 40px 30px 0 0;
	}	
	.mtb-20 {
		margin-top:20px;
		margin-bottom:20px;
	}	
	.partner {
		width: calc(20% - 60px);
		margin-right: 60px;
	}
	.portfolio-client {
		width: calc(20% - 20px);
		margin-right: 20px;
		margin-bottom: 20px;		
	}
	.blog-title {
		margin-bottom:15px;
	}
	.team-tarjeta .position, .team-tarjeta .ver-mas {
		font-size:18px;
	}
	.team-tarjeta .team-title {
		font-size: 36px;
	}
	.owl-carousel-2-5 {
		max-height: 100%;
		width:120%;		
	}
	.subtitulo {
		margin: 20px 0 40px 0;
	}
	.service-container {
		height: 100%;
	}
	.homeIntro > div > div {
		width: 50%;
	}

	.formulario-footer {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		gap: 20px;
	}
	
	.input-form-container {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		gap: 20px;
	}
	
	.input-form-container input[type="email"],
	.input-form-container input[type="text"] {
		width: calc(45% - 10px);
		border-radius: 10px;
	}

	.input-form-container .form-mensaje{
		width: 94%;
		resize: none;
		border-radius: 10px;
	}

	.formulario .boton-enviar-form .texto{
		width: 40%;
	}

	.flecha-texto{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		color: #000000;
		font-size: 1.5em;
		width: 100%;
	}

	.flecha-texto .porcentaje{
		font-size: 100px;
	}

	.flecha-texto .texto{
		font-size: 35px;
	}

	.slides-landing{
		overflow-y: auto;
	}

	#casos-exito .doble .seccion-icon{
		padding: 0px 30px 0 0;
	}

	#casos-IT .doble .seccion-icon,
	#casos-rrss-paid-media .doble .seccion-icon,
	#casos-ecommerce-SEO .doble .seccion-icon,
	#casos-SEO .doble .seccion-icon{
		padding: 20px 30px 0 0;
	}
}


@media only screen and (min-width: 1651px) {
	#header {
		height:120px;
	}
	.inside-container {
		max-width: calc(100vw - 240px);
	}
	.mascara-h1 > h1, .mascara-h1 > h2, .mascara-h1 > h3, .mascara-h1 > h4 {
		margin-top: -48px;
	}
	.slider-title {
		font-size: 80px;
	}
	.lnd-googleads .slider-title {
		font-size: 110px;
	}
	.bullets span, .bullets h3 {
		width: 240px;
		font-size: 24px;
	}
	.linea-derecha:after {
		transform: translate(250px, -11px);
	}
	.formulario .contact-button .texto {
		font-size: 34px;
		padding-top: 18px;
		padding-bottom: 18px;
	}	
	.segundo-titulo {
		 margin-top: 20px;
	}
	.submenu {
		position: absolute;
		bottom: 40px;
		left:210px;
		width: calc(100vw - 420px);
	}		
	.row-triple {
		margin-bottom: 20px;
	}		
	.presentacion-seccion .slider-title {
		font-size:130px;
	}
	.presentacion-seccion.agrandar-texto .slider-title {
		font-size:150px;
	}	
	.presentacion-seccion.achicar-texto .slider-title {
		font-size:110px;
	}	
	.presentacion-seccion.puro-texto .slider-title {
		font-size: 125px;
	}
	.subtitle {
		font-size: 80px
	}
	.contact-msg {
		font-size: 110px
	}
	.redes .slider-title{
		font-size: 110px;
	}
	#lnd-agenciagenerico .main-title{
		font-size: 90px;
	}
	#casos-SEO .tarjetas-alt,
	#casos-rrss-paid-media .tarjetas-alt,
	#casos-ecommerce-SEO .tarjetas-alt,
	#casos-IT .tarjetas-alt{
		gap: 0px;
	}
	#casos-exito .left-container .titulos .slider-title,
	#casos-SEO .left-container .titulos .slider-title{
		font-size: 120px;
	}
	#casos-rrss-paid-media .left-container .titulos .slider-title,
	#casos-ecommerce-SEO .left-container .titulos .slider-title {
		font-size: 90px;
		margin-top: 20px;
	}
}
/*
@media only screen and (min-width: 1400px) and (max-width: 1650px) {
	#header {
		height:90px;
	}
	.slide > .background {
		padding: 15px 5%;
		height: calc(100% - 120px);
		width:90%;
	}
	.left-chico .right-container {
		width: calc(57% + 5%);
		margin-right: -5%;
	}	
	.homeIntro > div	{
		font-size: 20px;
	}
	.slide-0 .slider-title {   
		margin-top: 20px;
		font-size: 100px;
		line-height: 100%;
	}	
	.slide-0 .slider-title > div {
		    padding: 0px 70px 13px 70px;
	}
	.contact-button {
		bottom: 3%;
	}	
	.contact-button .texto {
		font-size: 40px;
	}
	.slide table .td-1 {
		font-size: 50px;
	}
	.slide table .td-3, .slide table .td-2 {
		padding-top:20px;
		padding-bottom:20px;
	}
	.slide p {
		line-height: 130%;
	}
	.contact-button .flecha {
		padding: 12.5px 40px;
	}
	.contact-button .texto {
		width:300px
	}
	.contact-button .flecha img {
		height: 30px;
	}
	.slide p, .slide table .td-3 {
		font-size:20px;
	}
	.slide-0 .slider-title > div > div {
		    line-height: 120%;
	}
	#header .inside-container {
		max-width: 90vw;
	}
	.tarjetas .title {
		font-size: 36px;
	}
	.tarjetas .title.big {
		font-size: 46px;
		height:auto;
	}	
	.slide.con-img .slider-title {
		 font-size: 48px;
	}
	.slider-big-title {
		font-size:100px;
	}
	.left-container .titulos .slider-title {
		font-size:120px;
	}
	.slider-title {
		margin-bottom: 30px;
	}
	.slider-title.title-medio {
		font-size: 28px;
	}
	.slider-title.title-mas-que-medio {
		font-size:48px;
	}	
	.q-a .question {
    font-size: 28px;
    padding: 10px 0;		
	}
	.q-a.active .answer {
		padding-bottom:20px;
	}
	.copyright-text {
		 font-size: 36px;
	}
	.form-hr {
    margin: 20px 0px 30px 0px;
	}
	.oficinas-container a {
    font-size: 14px;
	}
	.formulario .mensaje {
		font-size: 14px;
	}
	.formulario .contact-button .flecha img {
		height: 20px;
	}
	input {
		font-size: 20px;
	}
	.overlay .closebtn {
		top: 25px;
    right: 5%;
	}
	.menu-container {
		padding: 80px 5%;
	}
	.overlay-content .links {
		font-size: 58px;
		margin-right: 20px;
	}
	.submenu {
		height: 230px;
	}
	.submenu p {
		font-size: 26px;
	}
	.submenu .contact-button .flecha img {
		height: 22px;
	}
	.submenu .contact-button .flecha {
		padding: 17px 25px;
	}
	.submenu .contact-button .texto {
		font-size: 26px;
    width: 200px;
	}
	.presentacion-seccion .slider-title {
		font-size:120px;
	}
	.presentacion-seccion.achicar-texto .slider-title {
		font-size:100px;
	}		
	.presentacion-seccion.puro-texto .slider-title {
		font-size: 105px;
	}		
	.submenu .links {
		font-size: 28px !important;
	}
	.numero-paso {
		font-size: 62px;
    height: 55px;
    width: 40px;
    padding: 17px 25px 18px 25px;
	}
	.subtitle {
		font-size: 65px
	}	
	.blog-title {
		margin-bottom:20px;
	}
}
*/
@media only screen and (min-width: 1000px) and (max-width: 1650px) {
	#header {
		height:80px;
	}
	.slides-container .slide > .background {
		padding: 30px 5% 10px 5%;
		height: calc(100% - 120px);
	}
	.left-chico .right-container {
		width: calc(57% + 5%);
		margin-right: -5%;
	}
	.arrow-down-scroll, .arrow-up-scroll {
		right:1.5%;
	}
	.inside-container, .slide > .background {
		width:90%;
	}
	.img-logo  {
		width:160px;
		padding: 5px 20px;
	}
	.img-logo img {
		height:40px;
	}	
	.list-bullet {
		font-size: 18px;
		margin-top: -52px;
	}
	.slide-0 .slider-title > div {
		line-height:110px;
		margin-left: 30px;
		padding: 0px 50px 15px 50px;
	}
	.slide table .td-1 {
		padding-top:10px;
		padding-bottom:10px;
	}
	.homeIntro > div	{
		font-size: 18px;
	}
	.slide-0 .slider-title {   
		font-size: 90px;
		line-height: 110%;
		margin-bottom: 35px;
		margin-top: 0px;
	}	
	.slider-title.iconos:after {
		height:70px;
	}
	.slide table .td-1 {
		font-size: 45px;
	}
	.slide table .td-3, .slide table .td-2 {
		padding-top:15px;
		padding-bottom:15px;
	}
	.slide p {
		line-height: 130%;
	}	
	.contact-button .flecha {
		padding: 13px 30px;
	}
	.contact-button .flecha img {
		height: 21px;
	}	
	.contact-button .texto {
		width: 300px;
		font-size: 30px;
		padding: 10px;
	}	
	.tarjetas-alt .contact-button .texto, .tarjetas .contact-button .texto	{
		font-size: 24px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.formulario .contact-button .flecha {
		padding: 10px 30px;
	}	
	.formulario  .contact-button .flecha img {
	    height: 25px !important;
	}
	.slide p, .slide table .td-3 {
		font-size:18px;
	}
	.slide .redes p{
		font-size:22px;
	}
	.slide table {
		margin-top:0px;
	}
	.header-buttons > .buttons, .menu-buttons {
		font-size: 16px;
	}
	.slider-title.iconos {
		padding-left: 200px;
	}
	.tarjetas .title {
		font-size: 24px;
		min-height: 55px;
	}
	.tarjetas .title.big {
		font-size: 30px;
		height:auto;
	}	
	.tarjetas p {
		font-size: 16px;
	}
	.copyright-text {
		font-size: 40px;
	}
	.left-container .titulos .slider-title {
		font-size: 100px;
	}
	.mascara-h1 > h1, .mascara-h1 > h2, .mascara-h1 > h3, .mascara-h1 > h4 {
		font-size: 12px;
		margin-top: -30px;
		padding: 5px 14px;
	}
	.tarjeta {
		margin-bottom:15px;
	}
	.tarjeta .inner-div {
    	padding: 25px 20px;		
	}
	.tarjetas .title {
		margin: 8px 0 10px 0;
	}
	.slide.con-img .slider-title {
		font-size: 52px;
	}
	.segundo-titulo {
		margin-top:40px;
	}
	.slider-big-title {
		font-size: 85px;
	}
	.slider-medium-title {
		font-size: 70px;
	}
	.subtitle {
		font-size: 55px;
	}
	.contact-msg {
		font-size: 85px
	}
	.tarjetas-slide .slider-title, .slider-title {
		margin-bottom: 30px;		
	}
	#lnd-googleads .slider-title {
		margin-bottom: 10px;		
	}
	.slider-title {
		font-size: 48px;
	}
	.redes2 .slider-title{
		font-size: 72px;
	}
	#creatividad-estrategia .slider-title {
		font-size: 72px;
	}
	.slider-title.title-medio {
		font-size: 26px;
    	margin-bottom: 15px;
	}
	.slider-title.title-mas-que-medio {
		font-size:42px;
		margin-bottom: 25px;		
	}	
	.q-a .question {
		font-size: 26px;
		padding: 10px 0;
	}
	.bullets span, .bullets h3 {
		font-size:16px;
	}
	.form-hr {
		margin:20px 0px;
	}
	.copyright-text {
		font-size:36px;
	}
	.oficinas-container .oficina-title {
		font-size: 18px;
	}
	.oficinas-container a {
		font-size: 10px;
	}
    .oficinas-servicios span {
        font-size: 10px;    
    }
    .footer-menu a {
        font-size: 12px !important;    
    }
	.formulario input, .formulario textarea {
		padding: 15px;
		font-size: 18px;
		width: calc(95% - 30px);
		margin-bottom: 10px;
	}
	.row-triple {
		margin-bottom: 10px;
	}
	.overlay .closebtn {
		top: 25px;
    	right: 5%;
	}
	.menu-container {
		padding: 60px 5%;
		height: calc( 100% - 120px);
	}
	.overlay-content .links {
		font-size: 48px;
		margin-right: 20px;
		padding: 12px 20px 12px 20px;
	}
	.submenu .links {
		font-size: 24px !important;
		margin-right: 10px !important;
	}
	.submenu {
		height: 230px;
    	width: 90%;
		bottom:60px;
	}
	.submenu p {
		font-size: 26px;
	}
	.submenu .contact-button .flecha img {
		height: 18px;
	}
	.submenu .contact-button .flecha {
		padding: 15px 20px;
	}
	.submenu .contact-button .texto {
		font-size: 24px;
    	width: 200px;
		padding: 12px 7px;
	}
	.copyright-text {
		font-size:36px;
	}
	.presentacion-seccion .slider-title {
		font-size:95px;
	}
	.presentacion-seccion.achicar-texto .slider-title {
		font-size:75px;
	}		
	.presentacion-seccion.puro-texto .slider-title {
		font-size: 90px;
	}	
	.numero-paso {
		font-size: 48px;
		height: 45px;
		width: 30px;
		padding: 12px 20px 13px 20px;
	}
	.mtb-20 {
		margin-top:15px;
		margin-bottom:15px;
	}		
	.team-tarjeta .team-title{
		font-size: 36px;
	}
	.team-tarjeta .position, .team-tarjeta .ver-mas {
		font-size:16px;
	}
	.fChatTitle #fChatAni, .fChatTitle img, #linkWhatsapp img {
		height: 25px;
	}
	#linkWhatsapp a, .fChatTitle {
		padding-top: 6px;
		padding-bottom:6px;
	}
	#linkWhatsapp a, .fChatBox * {
		font-size:16px;
	}	
	.arrow-up-scroll {
		top: 60px;
	}

	.input-form-container input[type="email"],
	.input-form-container input[type="text"] {
		width: 45%;
		border-radius: 10px;
	}

	.input-form-container .form-mensaje{
		width: calc(92% + 30px);
		border-radius: 10px;
	}

	#agencia-redes-sociales .p-tarjetas-rrss{
		max-width: 465px;
	}
    
	#lnd-googleads .slide p, #lnd-agenciagenerico .slide p{
		font-size:24px;
    }
    
	.lnd-googleads .slider-title {
		font-size: 90px;
	}
	#lnd-googleads .slide ul,#lnd-googleads .slide li {
		font-size: 16px;
		margin:0;
	}
	#testimonios .subtitle{
		font-size: 100px;
	}
	.slides-container.seo-md .slider-title{
		font-size: 100px;
	}
	.slides-container.seo-md .slider-title.banner-validaciones{
		font-size: 72px;
	}
	.slides-container.seo-md .slide-container .slider-big-title{
		font-size: 76px;
	}

	/* START SECTION CASOS DE EXITO */

	#casos-exito .left-container .titulos .slider-title{
		font-size: 90px;
	}

	#casos-IT .left-container .titulos .slider-title,
	#casos-rrss-paid-media .left-container .titulos .slider-title,
	#casos-ecommerce-SEO .left-container .titulos .slider-title{
		font-size: 75px;
	}

	#casos-SEO .tarjetas-alt img,
	#casos-rrss-paid-media .tarjetas-alt img,
	#casos-ecommerce-SEO .tarjetas-alt img,
	#casos-IT .tarjetas-alt img{
		display: none;
	}

	#case-study .contTarjeta .title{
		font-size: 32px;
	}

	.donut-chart{
		width: 100px;
    	height: 100px;
	}

	.donut-chart-value{
		font-size: 1rem;
	}

	/* END SECTION CASOS DE EXITO */
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
	.overlay-content .links {
		font-size: 36px;
	}
	.slide-0 .slider-title {
		font-size: 75px;
		margin-bottom: 20px
	}
	.slide-0 .slider-title > div {
		padding: 0px 30px;
	}
	.homeIntro > div	{
		font-size: 16px;
	}
	.mascara-h1 > h1, .mascara-h1 > h2, .mascara-h1 > h3, .mascara-h1 > h4 {
		font-size:14px;
	}
	.iconos-home {
		height:60px;
	}
	.tarjetas p {
		font-size: 16px;
	}
	.slide.con-img .slider-title {
		font-size: 48px;
	}
	.slider-big-title {
		font-size: 70px;
	}
	.subtitle {
		font-size: 55px;
	}	
	.contact-msg {
		font-size: 85px
	}
	.bullets span, .bullets h3 {
		font-size: 14px;
	}
	.oficinas-container .oficina-title {
		font-size: 16px;
	}
	.oficinas-container a {
		font-size: 10px;
	}	
    .footer-menu a {
        font-size: 10px !important;    
    }
	.dynamic .squiggly {
		bottom: 60px;
	}	
	.dynamic .long-arrow-up {
		top: 60px;
	}	
	.fChatTitle {
		padding: 8px 15px;
	}
	#linkWhatsapp a {
		padding: 6px;
	}
	.fChatTitle #fChatAni, .fChatTitle img, #linkWhatsapp img {
		height: 25px;
	}
	.linkWhatsapp a, .fChatTitle {
		padding-top: 6px;
		padding-bottom:6px;
	}
	#linkWhatsapp a, .fChatBox * {
		font-size:16px;
	}
}

@media screen and (max-height: 450px) {
  .overlay a {font-size: 20px}
  .overlay .closebtn {
    top: 15px;
    right: 35px;
  }
}

@media only screen and (max-width: 999px) {
	.desktopActive {
		display:none;
	}
	.formBox {
		flex-direction: column;
	}
	.slides-container .slide {
		flex-direction: column;
	}
	.background {
		padding:40px 20px;
		width: calc(100% - 40px);
	}
	.portfolio-menu {
		font-size: 14px;
    	margin-right: 15px;
		margin-bottom: 25px;
	}
	#header {
		position:sticky;
		z-� de ?? 9;
	}
	#header .inside-container {
		padding: 7px 20px;
	}
	.slide-container {
		flex-direction: column;
	}	
	.slide-0 .slider-title {
		font-size: 42px;
	}
	.left-container .titulos .slider-title {
		font-size: 46px;
	}
	.slide-0 .slider-title {
		font-size: 42px;
	}
	.slide.con-img .slider-title {
		font-size: 42px;
	}
	.slide.con-img .left-container .titulos .slider-title	{
		font-size: 42px;
	}
	.segundo-titulo {
		margin-top:50px;
	}
	.slider-big-title {
		font-size: 42px;
	}
	.slider-medium-title {
		font-size: 42px;
	}
	.subtitle, #testimonios .subtitle {
		font-size:42px;
		margin-bottom:40px;
	}
	.contact-msg {
		font-size: 65px
	}
	.tarjetas-slide .slider-title, .slider-title {
		margin-bottom: 30px;		
	}
	.slider-title, #lnd-googleads .slider-title, #lnd-agenciagenerico .slider-title {
		font-size:42px;
	}
	.blog-title {
		font-size: 28px;
	}
	.tarjetas p {
		font-size: 16px !important;
	}
	.tarjetas .title, #testimonios .tarjeta .title {
		height:auto;
		font-size: 26px;
	}
	.tarjetas .title.big {
		font-size: 32px;
		height:auto;
	}	
	.q-a h2 {
		font-size: 26px;
	}
	.slide.con-img .slider-title	{
		font-size: 16px;
		font-family: 'monument_grotesk_mono';
		line-height: 160%;
		margin-bottom:0px;
	}

	.dynamic img, .dynamic .hash-characters, .dynamic .squiggly {
		display: none;
	}
	.right-container {
		margin-left:0px;
	}
	.img-completa img {
		margin-bottom:15px;
	}
	.iconos-home {
		height: 60px;
    	margin-bottom: 10px;
	}
	.tarjeta {
		margin-left: 0px;
   		margin-right: 0px;
	}
	.tarjeta .inner-div {
		padding: 20px 25px;		
	}
	.slide-0 .slider-title {
		margin:0px !important;
	}
	.slide-0 .slider-title > div {
		line-height: 120%;
		padding: 0px 10px 13px 10px;
		margin-left:0px;
		margin-top: 15px;
		border-radius: 15px;
	}
	.contact-button .texto {
		font-size: 22px;
		border-radius: 20px;
		width: 200px;
		padding: 10px;		
	}
	.contact-button .flecha {
		padding: 8px 15px;
		border-radius: 25px;
		margin-left:5px;
	}
	.contact-button {
		bottom:3%;
	}
	.header-buttons .buttons {
		display:none;
	}
	.tarjeta:last-of-type {
		margin-bottom: 0px;
	}	
	#menuon {
		cursor: pointer;
		flex-direction: column;
		height: 25px;
		justify-content: space-between;
		align-self: center;
		display: inline-flex;
		align-items: center;
	}
	#menuon > div {
		width: 35px;
		height: 3px;
		background-color: black;
		transition: 0.3s;
	}
	#menuon.active > div:first-of-type {
		transform: rotate(-45deg) translate(-10px, 6px);
	}	
	#menuon.active > div:nth-of-type(2) {
		opacity: 0;
	}
	#menuon.active > div:last-of-type {
		transform: rotate(45deg) translate(-10px, -5px);
	}
	.slider-title.iconos:after {
		width: 250px;
		margin-left: 0px;
		margin-top: 50px;
	}
	.tarjeta {
		width: 100% !important;
		margin-right: 0px !important;
		margin-bottom: 20px !important;
	}
	.slide p, #lnd-googleads .slide p, #lnd-agenciagenerico .slide p {
		font-size: 16px;
	}
	.slide.con-img p {
		font-size: 20px;
	}
	.contact-button .flecha img {
		padding: 5px 15px 4px 15px;
	}
	.contact-button .flecha img {
		height: 17px;
	}
	.submenu .contact-button .flecha img {
		height: 15px;
	}
	.submenu .contact-button .flecha {
		padding: 6px 10px;
	}
	.submenu .contact-button .texto {
		width: 140px;
		padding: 10px;
	}
	.bullets span, .bullets h3	{
		width: 100px;
		font-size: 14px;
	}
	.entre-bullets {
		width: 30px;
		margin-bottom: 20px;
		margin-top: 20px;
		background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 39%, rgba(241,237,231,1) 39%, rgba(241,237,231,1) 51%, rgba(0,0,0,0) 51%, rgba(0,0,0,0) 100%);
	}
	.linea-derecha:after {
		width: 30px;
		height: 3px;
		transform: translate(100px, -10px);		
	}
	.linea-izquierda:before {
		width: 30px;
		height: 3px;
		transform: translate(-30px, 10px);		
	}
	.row-triple > div {
		display:block;
	}
	.img-logo {
		padding: 7px 15px;
	}
	.img-logo img {
		height:35px;
	}
	.powerful .slider-title.principal {
		margin-bottom: 50px !important;
	}
	.seccion-icon {
		padding:0px;
		margin-bottom:15px;
	}
	.tag-seccion img {
		width: auto;
		height: 30px;
		margin-right: 10px;
	}	
	.input, .tag-seccion span {
		font-size: 14px;
	} 	
	.tag-seccion {
		padding: 8px 15px 8px 10px;
	}
	.slide-container .left-container {
		width: 100%;
	}
	.formulario form {
		display: flex;
    	flex-direction: column;
	}
	.formulario form {
		display: flex;
    	flex-direction: column;
	}
	.formulario .input-container {
		order: 0;
		flex-direction: column;
	}
	.formulario .contact-button {
		order: 2;
		margin-top:10px;
	}
	.formulario .mensaje {
		order: 1;
		font-size:16px;
	}
	.formulario input, .formulario textarea {
		width: calc(100% - 20px);
		font-size:16px;
		margin-bottom: 10px;
		padding:10px;
		border-radius: 5px;
	}
	.mascara-h1 {
		padding-top:0px;
		padding-bottom:10px;
		display: flex;
		justify-content: center;		
	}
	.mascara-h1 > h1, .mascara-h1 > h2, .mascara-h1 > h3, .mascara-h1 > h4 {
		font-size: 12px;
	}
	.overlay .closebtn {
		display:none;
	}
	.menu-container {
		padding: 15px 20px;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		overflow: auto;
	}
	.overlay-content .links {
		padding: 7px 15px 7px 15px;
		border-radius: 20px;
		font-size: 26px;
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.copyright-text {
		font-size: 22px;
	}
	.row-triple > div {
		width: 100%;	
	}
	.title-medio {
		font-size: 24px;
    	line-height: 150%;
	}
	.slider-title.title-mas-que-medio {
		font-size:36px;
	}	
	.question-answer-slide .slider-title {
		margin-bottom: 30px;
	}
	.q-a .question {
		font-size: 22px;
	}
	.q-a .answer {
		padding-left: 0px;
	}
	.formulario .contact-button .flecha img {
	    height: 20px;
	}
	.form-hr {
		margin: 30px 0px;
	}
	.submenu p {
		margin-bottom:10px;
	}
	.submenu p, .submenu .links, .submenu .contact-button .texto {
		font-size:16px;
	}
	.submenu .links {
		margin: 5px 0;
	}
	.submenu > div {
		padding: 10px 0 30px 20px;
	}
	.submenu .contact-button {
		margin-bottom:0px;
	}
	.imagen-completa img {
		max-width: 75%;
		max-height: 75%;
		margin: 30px 0;		
	}
	.right-container {
		width: 100%;
	}	
	.partners {
		flex-direction:column;
		margin:0px;
	}
	.partner, .portfolio-client {
		justify-content: center;
		margin-bottom: 30px;
	}
	.partner img, .portfolio-client img {
		width: auto;
		max-width: 80%;
	}
	.presentacion-seccion .background {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.mascara-h1 {
		order:1;
	}
	.numero-paso {
		width: 35px;
		height: 40px;
		font-size: 48px;
		padding: 10px 15px 15px 15px;
	}
	.oficinas-container a {
		font-size: 14px;
	}	
	.oficinas-container .oficina-title {
		font-size: 18px;
	}
	.copyright {
		margin-top:0px;
	}
	.bottom-block	{
		position: fixed;
	}
	#linkWhatsapp a, .fChatBox *	{
		padding: 5px;
	}
	#linkWhatsapp {
		padding: 0px 10px;
	}
	.fChatTitle #fChatAni, .fChatTitle img, #linkWhatsapp img {
		height: 20px;
	}
	.modal .resumen	{
		font-size: 14px;
		text-align: justify;
		margin: 15px 0;
	}
	.modal .links {
		flex-direction: column;
	}
	.modal .social a {
		font-size: 14px;
		margin-right:0px;
	}
	.modal .social {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	.blog-perfil {
		margin-top: 15px;
		font-size: 16px;
	}
	.superpoder, .position {
		font-size:12px !important;
		margin: 5px 0;
	}
	.modal .team-title {
		font-size: 36px;
		margin-bottom: 15px;
	}
	.modal .img-box {
		height: 20vh;
	}
	.modal-close {
		font-size: 40px;
		line-height: 30px;
		padding: 15px;
		margin-top: -15px;
		margin-right: -15px;
	}
	.owl-carousel .owl-item {
		padding-left:2px;
		padding-right:2px;
	}		
	.owl-nav {
		display:none;
	}
	.modal-content	{
		padding: 15px 20px;
	}
	.cookies-botton-container {
		justify-content: space-between;
		width: 100%;
		margin-top: 10px;
	}
	.cookies-block {
		flex-direction: column;
		padding: 10px;
	}
	.cookies-block p {
		font-size: 12px;
	}
	.cookies-block .button {
		margin-left:none;
		padding: 5px;
		font-size: 12px;
		width: 100px;
		border-radius: 5px;
	}
    .oficinas-row {
		flex-wrap:wrap;
		justify-content: space-around;
    }

	.boton-enviar-form .texto{
		width: 300px;
	}
    
	.tarjetas-alt.casos-exito > div {
		width: calc(50% - 50px) !important;
	}
	.tarjetas-alt .div-contenido{
		width:calc(50% - 50px) !important;
	}
    
	#case-study .left-container{
		border:none;
		padding: 0;
		max-width: 100%;
		margin-bottom: 60px;
		justify-content: center;
	}
	#case-study .contTarjeta{
		width: 60%;
	}
	.caseGraph .title{
		font-size: 20px;
	}
	.caseGraph h3, .caseGraph span{
		font-size: 30px;
	}
	.graphsContainer{
		padding: 10px 0;
	}
	/* .flecha-texto .porcentaje {
        font-size: 80px;
    }
	.flecha-texto .texto {
        font-size: 35px;
    } */
	#testimonios .right-container{
		max-width: 100%;
	}
	#testimonios .contact-button .flecha img{
		display: block;
	}
	#testimonios .contact-button .flecha{
		padding: 8px 8px;
	}
	#testimonios .left-container{
		max-width: 100%;
	}
	#casos-SEO .tarjetas-alt img,
	#casos-rrss-paid-media .tarjetas-alt img,
	#casos-ecommerce-SEO .tarjetas-alt img,
	#casos-IT .tarjetas-alt img{
		display: none;
	}
	#casos-SEO .tarjetas-alt,
	#casos-rrss-paid-media .tarjetas-alt,
	#casos-ecommerce-SEO .tarjetas-alt,
	#casos-IT .tarjetas-alt{
		gap: 35px 50px;
	}
	#casos-exito .flecha-texto .porcentaje, 
	#casos-rrss-paid-media .flecha-texto .porcentaje, 
	#casos-ecommerce-SEO .flecha-texto .porcentaje, 
	#casos-SEO .flecha-texto .porcentaje{
		font-size: 60px;
	}
	#casos-IT .left-container .titulos .slider-title,
	#casos-rrss-paid-media .left-container .titulos .slider-title,
	#casos-ecommerce-SEO .left-container .titulos .slider-title{
		font-size: 46px;
	}
	#casos-IT .left-container.container-small{
		padding-right: 0px;
	}
	#case-study .contTarjeta .title{
		font-size: 30px;
	}
	#case-study .contTarjeta span{
		font-size: 50px;
	}

	.donut-chart{
		width: 100px;
    	height: 100px;
	}
	.donut-chart-value{
		font-size: 1rem;
	}
	.donut-charts-container{
		margin: 0 auto;
	}
}

@media only screen and (max-width: 768px) {
	.caseGraph.uno-tres{
		max-width: 100%;
		width: 100%;
	}
	.caseGraph.dos-nueve{
		width: calc(100%/3);
	}
	.caseGraph.uno-seis{
		width: calc(100%/2);
	}
	.graphsContainer{
		flex-wrap: wrap;
	}
	.caseGraph{
		padding: 10px 0;
	}
	.caseGraph h3, .caseGraph span{
		font-size: 24px;
	}

	.donut-charts-container{
		grid-template-columns: repeat(2, 1fr);
		column-gap: 5rem;
		row-gap: 2rem;
	}
	.donut-chart{
		width: 140px;
    	height: 140px;
	}
	.donut-chart-value{
		font-size: 1.5rem;
	}
}

@media only screen and (max-width: 425px) {
	.tarjetas-alt.casos-exito > div {
		width: 100% !important;
	}
	.tarjetas-alt .div-contenido{
		width:100% !important;
	}
	#case-study .contTarjeta{
		width: 100%;
	}
	#case-study .contTarjeta .title{
		font-size: 30px;
	}
	#case-study .contTarjeta span{
		font-size: 40px;
	}
	.caseGraph h3, .caseGraph span{
		font-size: 20px;
	}
	.caseGraph p{
		font-size: 7px;
	}
	.flecha-texto .porcentaje {
        font-size: 48px;
    }
	.flecha-texto .texto {
        font-size: 26px;
    }
}
