.container-text {
	overflow: hidden !important;
}
.margenes_validacion{
	margin-top: -1.25rem;
}
.icono{
    font-size: 24px;
    margin-left: 1rem;
}
.btn-altura{
	margin-top: 30x;
}
.txt-altura{
	margin-top: 60px !important;
}
.pb{
padding: 17px 40px;
    line-height: 21px;
    font-size: 18px;
}  
.boton{
    padding: 27px 124px;
    line-height: 21px;
    font-size: 18px;
}
.centrado{
    text-align: center;
}
.text {
	font-size:32px;
	text-transform:uppercase;
}
.text-form-contact{
	color: #000;
    font-size: 18px;
}
.bg-img {
    background-position: top;
    background-size: cover;
}
.conten {
    background-image: url('../assets/images/slider/slider-01.jpg');
    width: 100%;
    height: 100vh;
    background-size: cover;
    position: relative;
}
.parpadea {
	animation-name: parpadeo;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	-webkit-animation-name:parpadeo;
	-webkit-animation-duration: 3s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
}	
.tam-img{
	width:35%;
}  
.tam-flecha{
	width:35%;
}  
@-moz-keyframes parpadeo{  
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}
  
@-webkit-keyframes parpadeo {  
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	 100% { opacity: 1.0; }
}
  
@keyframes parpadeo {  
	0% { opacity: 1.0; }
	 50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}
.vertical{
    display: inline-flex !important;
	justify-content: center;
	align-items: center;
}
.contact-form-area button.submit:hover {
    background-color: #808080 !important;
    color:#fff !important;
}
#scrollUp {
  width: 50px;
  height: 50px;
  background-color: #8ca93e !important;
  color: #fff;
  right: 40px;
  bottom: 40px;
  text-align: center;
  overflow: hidden;
  border-radius: 50%;
  z-index: 9999 ;
} 
#scrollUp i {
      display: block;
      line-height: 50px;
      font-size: 22px;
}
#scrollUp:hover {
  background-color:#808080 !important;
}
.lni-exit-up::before {
    content: "\ea22";
}
@media (max-width: 1980px) {
	.cartel{
		width: 1200px;
	}
	.kigdigital {
    	margin-top: -100px;
	}
}
@media (max-width: 960px) {
	.cartel{
		width: 100%;;
	}
}
@media (max-width: 768px) {
	.kigdigital{
                margin-top: -124px;
             }
              .tarjeta {
                top: 12rem;
                width: 30vw;
                height: 23vw;
                right: 229px;
              }
              .kigdigital{
                margin-top: -124px;
             }
}

@media (max-width: 767px) {
                 .kigdigital {
    margin-top: -80px;
}
        }

 @media (max-width:600px) {
                 .kigdigital {
    margin-top: -32px;
}
        }
 @media (max-width:554px) {
                 .kigdigital {
    margin-top: -22px;
}}
@media (max-width: 489px) {
	.logo-tam{
		width: 75%;
	}
	.logo-footer-tam{
		width: 50%;
	}
	.text{
		font-size: 18px;
	}

}
@media (max-width: 393px){
    .boton{
        font-size: 12px;
    }
    .tarjeta {
            right: 7rem;

        }
}
@media (max-width: 320px){
    .text{
		font-size: 16px;
	}
}
@media (max-width: 320px){
    .text{
		font-size: 14px;
	}
}

.kigdigital{
	position: relative;
	background-color: #b91b39;
	background: rgb(185,106,27);
	background: linear-gradient(to right bottom, rgb(140, 169, 62), rgb(13, 172, 121));
}
.container-kig {
	display: flex;
	justify-content: center;
	/* transform: translateY(-7rem); */
}
.tarjeta{
	background-image: url('../assets/images/logo/tarjetabenzoil.png');
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	top: 12rem;
	width: 23vw; 
	height: 15vw;
	position: absolute;
	border-radius: 10px;
	transform: rotate(-16deg);
	margin-right: 16vw;
	box-shadow: 0 10px 11px -2px rgba(0,0,0,.12),0 8px 12px 0 rgba(0,0,0,.24),0 5px 15px 0 rgba(0,0,0,.22)!important;
	z-index: 2;
}
.tarjeta .titulo {
	background-color: #252850;
	color: #FFF;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	box-shadow: 0 3px 5px 1px rgba(0,0,0,.32)
}

.tarjeta .titulo .icono {
	width: 1.5rem;
  height: 1.7rem;
  margin: 0 10px
}

.kigdigital .head {
	background-color: #FFF;
	width: 100%;
	height: 12rem;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.iphone{
	width: 40%; 
	height: auto;
	margin-left: 16vw;
	z-index: 1;
}
.formulario{
background-color: #f0eee2;
}

.textc  {
	font-size: 5rem;
	font-family:Montserrat-Black;
	color: #001e44;
	margin-left: 1rem;
}

.textc::after {
content: '';
width: 100%;
height: 3px;
background-color: #8ca93e;
position: absolute;
bottom: 2.9rem;
margin-left: 20px;
}

.text-principal {
	padding-bottom: 1.5rem;
}
.text-principal::after {
content: '';
width: 100%;
height: 3px;
background-color: #8ca93e;
position: absolute;
bottom: 0;
margin-left: 1rem;
}

.txt-km {
	font-size:8rem;
	line-height: 0.5; 
	font-family: Montserrat-Black;
	letter-spacing: 0rem;
}
.text-number {
	color: #c1d100;
	font-size: 20rem;
	font-stretch: 2px;
	letter-spacing: -2rem;
	line-height: 0.7;
	font-family: Montserrat-Bold;
}

.clase{
color: #c1d100;
text-align: left;
}
.clases{
color: #001e44;text-align: left;font-size: 3.7rem;
font-family: Montserrat-Black;
}
.contact-form-area h2 {
color: #001e44 !important;
}
.texto-benzoil{
color: #001e44 !important;
text-align: left !important;
font-size: 26px ;
line-height: 2.5rem;

}

.contenido{
color:#001e44;
text-align:center;
margin-top: 0;
}
.hr{
width:2px;
color:#c1d100;
opacity: 0;
}
.h1{
color:#c1d100; 
text-align: center;
font-family:    Montserrat-Bold;
}
p{

}
.h3{
color:#c1d100; 
text-align: left;
font-family:    Montserrat-Bold;
}
.vull{
color:#001e44;
text-align:center;
margin-top: 0;
}
.ul{
line-height: 2.5rem;
color: #001e44;    
padding-left: 2rem; 
list-style: disc; 
display:revert !important;
}
.li{
display:revert !important;
font-size:20px;
}
.superpoder{
font-family: MaskedHero;
}
.superpoder_1{
color:  #c1d100;
}
.superpoder_2{
color:  #05ac98;
}
.superpoder_3{
color:  #001e44;
}
@media(max-width: 600px){
	.header {
    background-color: transparent;
    margin-top: -60px;
}
.text-number {
    font-size: 15rem;
}
	.tarjeta{
	width: 36vw;
    height: 29vw;
    top: 3rem;
    right: 12rem;
}
.kigdigital .head {
    height: 4rem;
 }
.kigdigital {
    padding: 0px 0 !important;
    margin-top: -20px;
  }
}
@media (max-width: 480px) {
.clase{
	font-size:26px  !important;
}
.clases{
	font-size: 26px;
}
.texto-benzoil{
	font-size: 14px;
	line-height: 1.5rem;
}
.tarjeta{
	width: 36vw;
    height: 29vw;
    top: 3rem;
    right: 9rem;
}
.kigdigital .head {
    height: 4rem;
 }
.kigdigital {
    padding: 0px 0 !important;
    margin-top: -85px;
  }
  .text-number {
    font-size: 12rem;
  }
.contact-form-area button.submit {
padding: 13px 90px 13px;

}
}
@media (max-width: 320px) {
.texto-benzoil{
	line-height: 1.25rem;
}
.clase{
	font-size: 18px;
}
}

@media (min-width: 1230px){
	.container-body {
			max-width: 1200px;
	}
}
