
.content-home {
    display: flex;
    min-height: 500px;
    flex-direction: column;
}
.content-video {
    display: flex;
    justify-content: center;
	.content-video-text {
		 display: flex;
		 flex-direction: column;
	    align-items: center;
			padding: 150px 0px 250px;
	    gap:90px;
        z-index: 2;	    
	    		 
		img.logo-anim {
		    width: 213px;
		}	
		h1.texto-title-home {
		    font-family: 'ControllerExtW01-Three', sans-serif;			
			font-weight: 400;
			font-size: 48px;
			line-height: 72px;
			letter-spacing: 2px;
			text-align: center;			
			
			color: var(--gris-1);
		}			 
		h2.texto-sub-home {
		    font-family: 'ControllerExtW01-Three', sans-serif;			
			font-weight: 400;
			font-size: 36px;
			line-height: 52px;
			letter-spacing: 2px;
			display: block;
			text-align: center;			
			color: var(--gris-1);
			span.subtext-home {
				color: var(--rojo-1);
			}			
		}	
	}    
}

.home video{
	width:100%;
    position: absolute;	
}

.newsletter{
    display: flex;
	padding: 80px 192px 0px;
	background: linear-gradient(180deg, var(--rojo-1) 0%, var(--negro-1) 100%);    
}

.newsletter-back{
    display: flex;
    flex-direction: column;
	padding: 90px 192px 90px;
    width:100%;
	background: var(--negro-1);
	border-top-left-radius: 200px;
	border-top-right-radius: 200px;
    align-items: center;
    gap:34px;
}
input.newsletter-alter {
	padding-top: 6.6px;
	padding-right: 13.2px;
	padding-bottom: 6.6px;
	padding-left: 13.2px;
	border-radius: 8.8px;
	border-width: 1.1px;
	background: #454545;	
	border: 1px solid var(--gris-5);
	box-shadow: 0px 1px 2px 0px var(--gris-6);
	
	font-weight: 400;
	font-size: 17px;
	line-height: 26px;
	color: var(--gris-4);
	min-width: 600px;
    text-align: center;	

}

.models span.newsletter-title{

border-width: 3px 0px 3px 0px;
border-style: solid;
border-color: #B41809;
    padding: 10px 0px;
}
span.newsletter-title {
	font-family: 'ControllerExtW01-Three', sans-serif;
	font-weight: 400;
	color:var(--gris-1);
	font-size: 45px;
	line-height: 55px;
	letter-spacing: 2px;
	text-align:center;
}

span.newsletter-text {
	font-weight: 400;
	font-size: 28px;
	line-height: 36px;
	text-align: center;
	color: var(--gris-1);		
	
	
}
a.newsletter-button {
	padding: 16px 18px;
	border-radius: 8px;
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	white-space: nowrap;	
	background: var(--rojo-1);
	color: var(--gris-1);		
}

.news{
    display: flex;
	padding: 80px 192px;
	background: linear-gradient(360deg, var(--rojo-1) 0%, var(--negro-1) 100%);
}

.news-back{
    display: flex;
    flex-direction: column;    
	gap: 32px;
	width: 100%;
	border-radius: 18px;
	padding: 32px;
	border: 4px solid var(--blanco)	
}
span.news-title {
	font-weight: 400;
	font-size: 60px;
	line-height: 72px;
	letter-spacing: 2%;
	text-align: center;
	color: var(--gris-1);
}

a.custom-3d {
	padding: 18px 22px;
}

a.read-more:hover, a.newsletter-button:hover, .menu #enlaces a.remark:hover, a.custom-3d:hover {
    color: var(--blanco);
	background: var(--rojo-2);
}

a.read-more img.arrow-right{
	width: 16px;
}
a.news-button {
	padding: 8px 22px;
	border-radius: 8px;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	text-align: center;
	white-space: nowrap;	
	background: var(--negro-1);
	color: var(--gris-1);		
    width: min-content;
	margin: 0px auto;	

}
a.news-button:hover, a.rating-button:hover, a.view-model:hover {
	color: var(--negro-1);
	background: var(--gris-1);		
	
}

.design{
    display: flex;
    flex-direction: column;
	padding: 80px 0px;
    width:100%;
	background: var(--negro-1);
    align-items: center;
    gap:80px;
}
span.design-title {
	font-family: 'ControllerExtW01-Three', sans-serif;
	font-weight: 400;
	color:var(--gris-1);
	font-size: 48px;
	line-height: 55px;
	letter-spacing: 2px;
	text-align:center;
}
a.design-button {
	padding: 22px;
	border-radius: 8px;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	white-space: nowrap;	
	background: var(--negro-1);
	color: var(--gris-1);		
    width: min-content;
	background: var(--negro-1);	
	border: 3px solid var(--rojo-1)	

}
.design-rating{
    display: flex;
	flex-direction: column;
	width: 100%;
	gap:32px;
}
.design-model{
    display: flex;
	width: 100%;
	gap:32px;
}
.design-block1{
    display: flex;
	gap: 32px;
	padding: 16px 0px 16px 352px;
	background: linear-gradient(90deg, #969696 0%, var(--negro-1) 100%);
}
.design-block1.st{
	width: 50%;
}
.design-block1.nd{
	width: 55%;
}
.design-block1.rd{
	width: 60%;
}

.design-block2{
    display: flex;
    font-family: 'ControllerExtW01-Three', sans-serif;
	padding: 16px 0px 16px 48px;
	font-weight: 400;
	font-size: 72px;
	line-height: 90px;
	letter-spacing: 2px;
    align-items: center;
    color:var(--negro-1);
	background: linear-gradient(90deg, var(--rojo-1) 0%, var(--negro-1) 100%);
	width: 50%;
}
.design-block2.st{
	width: 50%;
}
.design-block2.nd{
	width: 45%;
}
.design-block2.rd{
	width: 40%;
}


.design-block1 img.rating-model-img{
	width:188px;
}
.model-info{
    display: flex;
	flex-direction: column;
	width: fit-content;
	gap:32px;
}
.rating-model{
    display: flex;
	flex-direction: column;
	width: 100%;
	gap:8px;
}
.model-title{
    display: flex;
	flex-direction: column;
	font-weight: 700;
	font-size: 22px;
	line-height: 30px;
	color:var(--gris-1);
	gap:2px;
}
.model-text{
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	color:var(--gris-1);

}

a.rating-button{
	padding: 10px 12px;
	border-radius: 8px;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	white-space: nowrap;	
	background: var(--negro-1);
	color: var(--gris-1);		
    width: min-content;
	background: var(--rojo-1);	
	box-shadow: 0px 4px 6px 0px #0A0D121A;
	box-shadow: 0px 8px 8px 0px #0A0D121A;
}

.models{
    display: flex;
    flex-direction: column;
	padding: 120px 0px 80px;
    width:100%;
	background: var(--negro-1);
    gap:80px;
    justify-content: center;    
}
.list-models{
    display: flex;
    width: 100%;    
	padding: 0px 185px;
	gap: 20px;
    justify-content: center;	
}
.proto-model {
    display: flex;
    flex-direction: column;    
	padding: 0px;
	gap: 20px;
	max-width: 25%;
    width: 25%;	
}
.proto-model-content{
    display: flex;
    flex-direction: column;        
	padding: 40px 20px 20px 20px;
	gap: 9px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	box-shadow: 0px 4px 6px 0px #0A0D121A;
	box-shadow: 0px 8px 8px 0px #0A0D121A;
	background: linear-gradient(360deg, var(--rojo-2) 0%, var(--negro-1) 50%);		
}
.proto-model img.model-img{
	max-width: 100%;
}
.proto-model-info{
    display: flex;
	flex-direction: column;
	width: fit-content;
	gap:32px;

}
.model-data{
    display: flex;
	flex-direction: column;
	gap:16px;
	
}
.model-name{
    font-family: 'ControllerExtW01-Three', sans-serif;
	font-weight: 400;
	font-size: 25px;
	line-height: 48px;
	letter-spacing: 2px;
	color: var(--gris-1);
	white-space: nowrap;	
}
.model-desc, .model-price{
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: var(--gris-1);	
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;	
}
.model-price{
	font-weight: 700;
}
.model-price span.only-price {
    white-space: nowrap;
}

.model-block-price{
    display: flex;
    align-items: center;
    justify-content: space-between;    
}
a.view-model{
    display: flex;
	flex-wrap: nowrap;
	color: var(--blanco);
	border-radius: 8px;
	gap: 10px;
	padding: 12px 14px;
	font-size: 16px;	
	background: var(--negro-1);
	box-shadow: 0px 4px 6px 0px #0A0D121A;
	box-shadow: 0px 8px 8px 0px #0A0D121A;	
}

a.view-model img.arrow-right{
	width: 16px; 
}

a.custom3d-button{
    display: flex;
	flex-wrap: nowrap;
	color: var(--blanco);
	font-size: 18px;		
	border-radius: 8px;
	gap: 10px;
	padding: 14px 16px;
	background: var(--negro-1);
	border: 2px solid var(--rojo-1);
    justify-content: center;
    text-align: center;    
}
a.custom3d-button:hover, a.design-button:hover{
	background: var(--rojo-1);	
}
.carrusel{
    display: flex;
    flex-direction: column;
    align-items: center;
	padding: 80px 192px;
    width:100%;
	background: var(--negro-1);
    gap:80px;
}
.carrusel-models{
    display: flex;
    width: 100%;    
    align-items: center;	
	justify-content: space-between;
}
.carrusel-proto-model {
    display: flex;
    flex-direction: column;    
	padding: 0px;
	max-width: 20%;
}


.swiper-container {
	display: flex;
	align-items: flex-start;
	width: 100%!important;
	perspective-origin: 50% 25%!important;
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-wrapper {
	display: flex;
	align-items: flex-start;
}
.swiper-container-3d {
    -webkit-perspective: 7000px!important;
    -moz-perspective: 7000px!important;
    -o-perspective: 7000px!important;
    perspective: 7000px!important;
}

.swiper-slide {
  background-position: center;
  background-size: cover;
  align-items: flex-start;
  align-self: flex-start;
	width: 231px!important;
	height: 526px!important;
	border-radius: 292px;
	padding: 12px;
	padding-left: 9px;
	padding-right: 10px;
	border-width: 0px 3px 3px 3px;
	border-style: solid;
	border-color: var(--rojo-2);	
}
.trending-slide-img-1{
	display: flex;
	width: 205px;
	height: 498px;
	opacity: 0.8;	
	border-radius: 292px; 
	padding: 14px;
	border-width: 0px  5px  5px 5px;
	border-style: solid;
	border-color: var(--rojo-2);
}

.trending-slide-img-2{
    display: flex;
	position: absolute;
	width: calc(100% - 48px);
	height: 319px;
	top: calc(100% - 319px - 28px);
	left: 23px;
	border-radius: 182px;
	background: linear-gradient(360deg, var(--rojo-1) 0%, var(--negro-1) 100%);
	background: linear-gradient(360deg, var(--negro-1) 0%, var(--rojo-1) 100%);
    flex-direction: column;
    align-items: center;	
}
.trending-slide-img-2 img{
	margin: auto auto;
	margin-left: -5%;
	margin-right: -5%;
	width: 100%;
	height: auto;
    transform: scale(1.1);	
}
.swiper-slide.swiper-slide-active {
	border-color: #969696;
}
.swiper-slide.swiper-slide-active .trending-slide-img-1{
	border-color: #969696;
}
.swiper-slide.swiper-slide-active .trending-slide-img-2{
	border-color: #969696;
	background: linear-gradient(180deg, var(--gris-1) 2%, var(--negro-1) 97%);
		
}

.animacion{
    display: flex;
	padding: 0px;
    max-width:100%;
    width:100%;
	background: var(--negro-1);
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    overflow:hidden;
}
.animacion-center{
	display: flex;
    padding: 0px;
    background: var(--negro-1);
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center; 
    overflow: hidden;	
    max-width: 100%;	
}
.animacion-izq,.animacion-der{
    display: flex;
    width:1000px;
    height:1000px;
    min-width:1000px;
    min-height:1000px;
	border-radius: 5000px;
	background: rgba(244, 47, 28, 0.50);
	background-blend-mode: overlay;
	filter: blur(150px);    
}
.animacion-izq{
}
.animacion-der{

}

.animacion-cent{
    display: flex;
    justify-content: center;    
    width: 90%;
    min-width: 90%;
}
.animacion-cent{
	min-height: 650px;
	height: 650px;
	img.anim-casco, img.anim-texto-casco, img.anim-visor-casco {
	 max-width: 35%;
		position: absolute;			 
	}
	img.anim-texto-casco, img.anim-visor-casco  {
		 position: absolute;
	}	
	img.anim-texto-casco {
		filter: blur(10px);
	}	
}

.block-slide{
    display: flex;
    flex-direction: column;    
    align-items: center;    
	gap: 24px;
    max-width:100%;
    width:100%;
	background: var(--negro-1);
}
span.slide-title {
    display: flex;
    width: 100%;
}
.slide-content{
    display: flex;
    flex-direction: column;    
    align-items: center;    
	gap: 24px;
	padding: 40px 192px;
}
.circles{
    display: flex;
	gap: 24px;
	background: var(--negro-1);
	padding: 10px 80px;	
}
.circle{
    display: flex;
	width: 20rem;
	height: 20rem;
	border-radius: 50%;
	background: transparent;	
	font-weight: 600;
	font-size: 65px;
	line-height: 80px;
	letter-spacing: -2px;
    align-items: center;
    justify-content: center;	
	color: #969696;
}
.circle.active{
	backdrop-filter: blur(40px);
	background: linear-gradient(225deg, var(--rojo-1) 0.02%, var(--rojo-2) 100.02%);	
	color: var(--gris-1);
}
span.text-slide {
	font-weight: 700;
	font-size: 60px;
	line-height: 72px;
	letter-spacing: -2px;
	text-align: center;
	color: var(--gris-1);
	padding: 95px 233px 60px;
	display:none;
	
}
span.text-slide.active{
	display:block;
}

span.text-slide .text-slide-rojo{
	color: var(--rojo-1);
}
.slide-content img.logo-nzi{
    max-width: 195px;
    width: 195px;    
}


@media screen and (min-width: 1400px) and (max-width: 1760px) {
.content-video {
	.content-video-text {
		padding: 120px 0px 245px;
	    gap:60px;
	    		 
		img.logo-anim {
		    width: 213px;
		}	
		h1.texto-title-home {
			font-size: 42px;
			line-height: 62px;
		}			 
		h2.texto-sub-home {
			font-size: 32px;
			line-height: 42px;
		}	
	}    
}


	.carrusel{
		padding: 60px 120px;
		gap:70px;
	}
	
	.animacion-izq, .animacion-der {
		width: 900px;
		height: 900px;
		min-width: 900px;
		min-height: 900px;
		border-radius: 2500px;
	}	
	span.text-slide {
		font-size: 45px;
		line-height: 60px;
		padding: 95px 200px 60px;
	}
	
	.circle{
		width: 18rem;
		height: 18rem;
		font-size: 47px;
		line-height: 60px;
	}
	
	.circles{
		padding: 10px 70px;	
	}	
	.slide-content{
		padding: 40px 120px;
	}

	.newsletter{
		padding-top: 80px 165px 0px;
	}
	.newsletter-back{
		padding: 80px 165px;
	}
	span.newsletter-title {
		font-size: 38px;
		line-height: 40px;
	}
	span.newsletter-text {
		font-size: 23px;
		line-height: 30px;
	}
	.newsletter-back{
		padding-top: 70px;
		gap:28px;
	}
	span.design-title {
		font-size: 38px;
		line-height: 50px;
	}	
	.model-title {
		font-size: 20px;
		line-height: 28px;
	}	
	.model-text {
		font-size: 18px;
		line-height: 28px;
	}
	.design-block1 {
		gap: 25px;
		padding: 15px 0px 16px 240px;
	}
	.model-info {
		gap: 15px;
	}	
	.design-block2 {
		font-size: 60px;
		line-height: 75px;
	}	

	.list-models{
		padding: 0px 120px;
		gap: 18px;
	}
	.model-name{
		font-size: 20px;
		line-height: 30px;
	}
	.model-desc, .model-price{
		font-size: 18px;
		line-height: 25px;
	}	
	.animacion-cent {
		width: 84%;
		min-width: 84%;
	}
	.animacion-cent{
		min-height: 550px;
		height: 550px;
		img.anim-casco, img.anim-texto-casco, img.anim-visor-casco {
		 max-width: 40%;
		}
	}
	
}	
	
@media screen and (min-width: 701px) and (max-width: 1399px) {
.content-video {
	.content-video-text {
		padding: 20px 0px 40px;
	    gap:30px;
	    		 
		img.logo-anim {
		    width: 150px;
		}	
		h1.texto-title-home {
			font-size: 30px;
			line-height: 42px;
		}			 
		h2.texto-sub-home {
			font-size: 25px;
			line-height: 32px;
		}	
	}    
}

	.swiper-slide {
		width: 201px !important;
		height: 430px !important;
		border-radius: 292px;
		padding: 12px;
		padding-left: 9px;
		padding-right: 10px;
		border-width: 0px 2px 2px 2px;
	}	
	.trending-slide-img-1 {
		width: 177px;
		height: 402px;
		opacity: 0.8;
		border-radius: 292px;
		padding: 14px;
		border-width: 1px 3px 3px 3px;
	}	
	.carrusel{
		padding: 30px 35px;
		gap:30px;
	}

	.animacion-cent {
		width: 84%;
		min-width: 84%;
	}	

	.animacion-cent{
		min-height: 600px;
		height: 500px;
		img.anim-casco, img.anim-texto-casco, img.anim-visor-casco {
		 max-width: 40%;
		}
	}

	.animacion-izq, .animacion-der {
		width: 400px;
		height: 400px;
		min-width: 400px;
		min-height: 400px;
		border-radius: 1250px;
	}	

	span.text-slide {
		font-size: 32px;
		line-height: 55px;
		padding: 45px 45px 30px;
	}
	.circle{
		width: 12rem;
		height: 12rem;
		font-size: 33px;
		line-height: 45px;
	}

	.circles{
		padding: 10px 30px;	
	}
	.slide-content{
		padding: 30px 35px;
	}
		
	.newsletter{
		padding: 60px 60px 0px;
	}

	.newsletter-back{
		padding: 50px 50px;
		border-top-left-radius: 50px;
		border-top-right-radius: 50px;
		align-items: center;
		gap:28px;
	}
	span.newsletter-title {
		font-size: 24px;
		line-height: 35px;
	}
	span.newsletter-text {
		font-size: 19px;
		line-height: 30px;
	}
	a.newsletter-button {
		padding: 12px 15px;
		font-size: 18px;
		line-height: 25px;		
	}
	.news {
		padding: 60px;
	}
	.news-back {
		padding: 25px 15px;
	}
	span.design-title {
		font-size: 24px;
		line-height: 35px;
	}	
	.model-title {
		font-size: 16px;
		line-height: 25px;
	}		
	.model-text {
		font-size: 14px;
		line-height: 20px;
	}
	.design-block1 {
		gap: 25px;
		padding: 15px 0px 16px 50px;
	}
	.design-block1 img.rating-model-img {
		width: 100px;
        height: fit-content;		
	}	
	.model-info {
		gap: 15px;
	}	
	.design-block2 {
		font-size: 40px;
		line-height: 55px;
	}	

	.models{
		padding: 100px 0px 60px;
		gap:60px;
	}
	.list-models{
		padding: 0px 60px;
		gap: 10px;
	}
	.proto-model {
		overflow: hidden;
	}	
	.proto-model-content {
		padding: 30px 10px 15px 10px;
		gap: 9px;
		max-width: 100%;
		overflow: hidden;
	}	
	.proto-model-info {
		max-width: 100%;
		overflow: hidden;
	}	
	.model-name{
		font-size: 15px;
		line-height: 20px;
	}
	.model-desc, .model-price{
		font-size: 14px;
		line-height: 20px;
	}	
	a.view-model{
		font-size: 14px;
		line-height: 20px;
	    padding: 6px 8px;
	    border-radius: 5px;	    		
	}
	
}

@media screen and (min-width: 60px) and (max-width: 700px) {
.content-video {
	.content-video-text {
		padding: 0px 0px 40px;
	    gap:20px;
	    		 
		img.logo-anim {
		    width: 110px;
		}	
		h1.texto-title-home {
			font-size: 18px;
			line-height: 30px;
		}			 
		h2.texto-sub-home {
			font-size: 15px;
			line-height: 25px;
		}	
	}    
}

	.animacion-cent img.anim-casco {
		max-width: 100%;
	}	
	.carrusel{
		padding: 20px 25px;
		gap:20px;
	}

	.animacion-cent {
		width: 84%;
		min-width: 84%;
	}	
	.animacion-cent{
		min-height: 400px;
		height: 400px;
		img.anim-casco, img.anim-texto-casco, img.anim-visor-casco {
		 max-width: 85%;
		}
	}

	.animacion-izq, .animacion-der {
		width: 500px;
		height: 500px;
		min-width: 500px;
		min-height: 500px;
		border-radius: 4500px;
		filter: blur(50px);		
	}	
	
	span.text-slide {
		font-size: 26px;
		line-height: 35px;
		padding: 20px 0px 15px;
	}

	.circle{
		width: 6rem;
		height: 6rem;
		font-size: 25px;
		line-height: 35px;
	}
	
	.circles{
		padding: 0px;	
		gap:5px;
	}

	.slide-content{
		padding: 20px 25px;
		gap:10px;
	}

	.newsletter{
		padding: 30px 25px 0px;
	}
	.newsletter-back{
		padding: 25px 25px;
		border-top-left-radius: 25px;
		border-top-right-radius: 25px;
		align-items: center;
		gap:28px;
	}
	span.newsletter-title {
		font-size: 22px;
		line-height: 30px;
		text-align: center;
	}
	span.newsletter-text {
		font-size: 17px;
		line-height: 25px;
	}
	a.newsletter-button {
		padding: 12px 15px;
		font-size: 18px;
		line-height: 25px;		
	}
	.news {
		padding: 30px 25px;
	}
	.news-back {
		padding: 25px 15px;
	    border: 2px solid var(--blanco);		
	}
		
	span.design-title {
		font-size: 22px;
		line-height: 30px;
	}	
	.model-title {
		font-size: 15px;
		line-height: 20px;
	}	
	.model-text {
		font-size: 14px;
		line-height: 20px;
	}
	.design {
		padding: 30px 0px;
		gap: 20px;
	}
	.design-rating {
		gap: 10px;
	}	
	.design-block2 {
		font-size: 38px;
		line-height: 55px;
	}	

	.design-block1 {
		gap: 10px;
		padding: 15px 0px 16px 15px;
	}
	.design-block1 img.rating-model-img {
		width: 100px;
        height: fit-content;		
	}	
	.model-info {
		gap: 15px;
	}	
	.design-block2 {
		font-size: 28px;
		line-height: 35px;
	    background: linear-gradient(90deg, var(--rojo-1) 100%, var(--negro-1) 100%);
		
	}	
	.design-model {
		gap: 10px;
	}	
	.design-block2.st, .design-block2.nd, .design-block2.rd{
		width: 125px;
		padding: 0px 0px 0px 15px;
	}
	.design-block1.st, .design-block1.nd, .design-block1.rd{
		width: 100%;
	}
	
	.models{
		padding: 50px 10px 30px;
		gap:20px;

	}
	.list-models{
		padding: 0px;
		gap: 5px;
	    flex-wrap: wrap;		
	}
	.proto-model {
		overflow: hidden;
	    max-width: 49%;
	    width: 49%;
	}	
	.proto-model-content {
		padding: 30px 10px 15px 10px;
		gap: 9px;
		max-width: 100%;
		overflow: hidden;
	}	
	.proto-model-info {
		max-width: 100%;
		overflow: hidden;
	}	
	.model-name{
		font-size: 14px;
		line-height: 20px;
	}
	.model-desc, .model-price{
		font-size: 13px;
		line-height: 20px;
	}	
	a.view-model{
		font-size: 13px;
		line-height: 20px;
	    padding: 6px 8px;
	    border-radius: 5px;	    		
	}	
	a.custom3d-button {
		flex-wrap: nowrap;
		color: var(--blanco);
		font-size: 14px;		
		border-radius: 6px;
		padding: 10px 16px;
	}	
	input.newsletter-alter {
		min-width: 300px;
	}	

	a.design-button {
		padding: 16px;
		font-size: 20px;
		line-height: 28px;
	}
	a.news-button {
		padding: 8px 22px;
		margin: 20px auto 0px;
	}
}

