.font h1 span{
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800 !important;
    text-transform: uppercase;
    font-size: 3.5rem;
    color: #000000!important;
    line-height: 1.1em;
}

@media screen and (max-width:640px) {
        .font h1 span{
		font-size: 2.2rem;
   		line-height: .2em;
}
    }



.font2 h2 span{
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800 !important;
    text-transform: uppercase;
    font-size: 3.5rem;
    color: #000000!important;
    line-height: 1.1em;
}

@media screen and (max-width:640px) {
        .font2 h2 span{
		font-size: 2.2rem !important;
   		line-height: .2em !important;
}
     .font3 h2 span{
		font-size: 2.2rem !important;
   		line-height: .2em !important;
}
    .font4 h2 span{
		font-size: 2.2rem !important;
   		line-height: .2em !important;
}
    
    .nuestros_planes h2{
		font-size: 2.2rem !important;
   		line-height: .2em !important;
}
    .datela h2 {
        font-size: 1.5rem !important;
   		line-height: 1.5rem !important;
    }
    
    .actualizaciones_incluidas h2{
        font-size: 1.5rem !important;
   		line-height: 1.5rem !important;
    }
    }

.font3 h2 span{
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 2.375rem;
    color: #000000!important;
    line-height: 1.4em;
    text-align: left;
    
}

.font4 h2 span{
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800 !important;
    text-transform: uppercase;
    font-size: 2.8125rem;
    color: #000000!important;
    line-height: 1.2em;
}


.texto{
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500 !important;
    color:black;
}

.zpbutton-container{
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800 !important;
}

.fondo { 
   background-image: url(https://lp.evolucioni3.com/wp-content/uploads/2021/12/ebook-17-1.png),linear-gradient(
124deg
,rgba(255,255,255,0.1) 30%,#009999 90%)!important;
  
    
}   
    
      /*
  background:rgba(255,255,255);
    background: linear-gradient(124deg,rgba(255,255,255,0.1) 30%,#009999 90%)!important;
    height: 100vh;

*/


.texto2 {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700 !important;
color:#009999;
        line-height: 1.8em;
   border-right: 8px solid black;
    vertical-align: baseline;
    padding-right: 30px!important;

}
.boton a{
     font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600 !important;

}

.boton11 a{
     font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600 !important;
    border-bottom:4px solid black !important;

}

.boton11 a:hover{
    background:#009999 !important;
    color: white!important;
    border-bottom:4px solid rgb(131,227,188) !important;

}
.boton3 a{
     font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600 !important;
border: 3px solid black !important; 
}

.boton4 a{
     font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600 !important;
border: 2px solid white !important; 
}

.boton5{
 font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600 !important;
border: 2px solid #009999 !important; 

}

.fila_que {

}
.texto_cuadro{
    border: 3vw solid #f2f2f2;
    border-radius:30px !important;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-top: 80px!important;
    padding-right: 50px!important;
    padding-bottom: 80px!important;
    padding-left: 50px!important;
    position: relative;
    max-height: 800px;
    margin-top: -22vw!important;
    background:white;
    background-image: linear-gradient(
180deg
,#ffffff 45%,#f2f2f2 100%);
}

@media screen and (max-width:640px) {
       .texto_cuadro{
    border: 3vw solid #f2f2f2;
    border-radius:30px !important;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-top: 80px!important;
    padding-right: 50px!important;
    padding-bottom: 80px!important;
    padding-left: 50px!important;
    position: relative;
    max-height: 500px;
    margin-top: -22vw!important;
    background:white;
    background-image: linear-gradient(
180deg
,#ffffff 45%,#f2f2f2 100%);
}
    }


.cuadro_111{
    width:100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDE0MGgxMjgwQzU3My4wOCAxNDAgMCAwIDAgMHoiIGZpbGwtb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJNMCAxNDBoMTI4MEM1NzMuMDggMTQwIDAgMzAgMCAzMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCAxNDBoMTI4MEM1NzMuMDggMTQwIDAgNjAgMCA2MHoiLz48L2c+PC9zdmc+);
    background-size: 100% 100px;
    top: 0;
    height: 100px;
    z-index: 1;
    transform: rotateX(180deg);
    
   
    
    }


.implementaciones h2{
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-style: italic;
    color: #FFFFFF!important;
}

.sub_impl h3 {
font-family: 'Didact Gothic',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;
    color: #FFFFFF!important;
    letter-spacing: 1px;
    line-height: 0.3em;
}

.datela h2 {
    
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFFFFF!important;
    letter-spacing: 1px;
    line-height: 1.4em;
    text-align: left;
    text-shadow: 0em 0.1em 0.1em rgb(0 0 0 / 40%);
    padding-left:20px;
}

.seccion5 {
    background-color: #000000;

}
   
.comentario_cliente h2 {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    font-size: 26px!important;
    line-height: 1.6em;
}
.cliente h3 {
font-weight: 500;
    color: #FF7C00!important;
}

.imagen{
color:red;
}

.boton44 a{
    
    font-size: 20px !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 800!important;
    background-color: #000000;
padding-top: 40px!important;
    padding-right: 50px!important;
    padding-bottom: 40px!important;
    padding-left: 450px!important;
    display: inline-block;
}





.zpalign-self-zpdefault-section {
padding:0
}

.zpbutton-container .zpbutton-align-right {
padding:0;

}

.zpdefault-section {
    padding:0;
}

.col_1 {
background-color: #f7f7f7;
    border-style: none;
    border-color: rgba(190,190,190,0);
    box-shadow: 0px 2px 40px 0px rgb(0 0 0 / 10%);
   
}

.col_1:hover {
	box-shadow: 7px 8px 50px 5px rgb(0 0 0 / 52%);
}

.timbres h2{
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    font-size: 25px!important;
}
.mensuales h3{
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
font-size: 16px;
    line-height: 20px;
    display: block;
    font-weight: 500;
}

.precio h2{
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    color: #009999!important;
	font-size: 5rem;
}

.lista ul li {
list-style: none!important;
}

.contratar a{
border-color: #FF7C00;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    background-color: #FF7C00 !important;
    color: #ffffff!important;
    border-width: 8px!important;
    border-color: #8b20bb;
    letter-spacing: 2px !important;
    font-size: 14px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    border: 2px solid;
    border-radius: 3px;
}

.nuestros_planes h2 {
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    color:#fff;
    font-size: 3rem;
    line-height: 1.1em;
}

.col_verplanes {
margin:0;
padding:0;
}

.cfdi h3{
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.4em;
    color: #fff!important;
}

.actualizaciones_incluidas h2 {
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 3.125rem;
    line-height: 1.2em;
	color: #fff!important;
}

.lseccion{
height:100vh;
}

.masdescuento h2{
    color: #ff9900;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800;
    text-transform: uppercase;
        line-height: 1.2em;
    font-size:3.75rem;
}

.masdescuento2 h2{
    color: #fff;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800;
    text-transform: uppercase;
        line-height: 1.2em;
    font-size:3.75rem;
}

@media screen and (max-width:640px) {
.masdescuento h2{
   
    line-height: 1.75rem;
    font-size:1.75rem;
    text-align:center !important;
}
    
    .masdescuento2 h2{
   
    line-height: 1.75rem;
    font-size:1.75rem;
        text-align:center !important;
}
}

.columna_final{
width:100%;
}

.textos_que h4{
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    line-height: 1.4em;
}

.caja_whatsapp{
display: flex;
    position: fixed;
    z-index: 2;
    left:10px;
    bottom: 10px;
    height: 80px;
    min-width: 80px;
    max-width: 95vw;
    
    color: inherit;
    cursor: pointer;
    transition: background .2s linear;
    will-change: background-color,width;
	   right: auto;
    left: 8px;
    flex-direction: row-reverse;
}

.imagen_factura {

box-shadow:1px 6px 24px 0 rgb(7 94 84 / 24%);
}

