/*
 Theme Name:   MLDLandingIdentity
 Theme URI:    http://localhost/Divi/
 Description:  MLDLandingIdentity Child Theme
 Author:       Nacho Acceseo
 Author URI:   http://acceseo.com
 Template:     Divi
 Version:      1.0.0
*/
	
/* hide header */
#main-header { display:none; }
#page-container { padding-top:0px !important } /* moves rest of the page up */

/*@import url('https://fonts.googleapis.com/css?family=Titillium+Web:200,200i,300,300i,400,400i,600,600i,700,700i,900');*/

.plan {padding:1% !important;}
.plancheck{margin-left: 18%;}
.promo {padding:0 !important;}
.logoSec {padding: 37px 0;}

.textseguridad {
	margin-top:2% !important;
	font-size:19px;
}
.textcolabora {margin-top:12% !important;}
.registro {float:inline;}

.botonCont, .botonCont:hover {
    font-size: 25px !important;
    margin-top: 63px !important;
}

.botonInt, .botonInt:hover {
    font-size: 29px !important;
    font-weight: 300;
}
.botonProb, .botonProb:hover {
    font-size: 29px !important;
    font-weight: 300;
    width: 100%;
}
.proble {padding: 6%;}

.colServ1 {
    display: inline;
    width: 5% !important;
}
.colServ2 {
    display: table-cell;
    width: 15%;
}
#footer-info2, a, a:hover {font-size: 13px !important; color:#939393;}

.texServ1 {
    color: black;
    font-size: 45px;
    margin-top: 0;
    font-weight: 300;
    padding-bottom: 0;
}

.texColab {
    font-size: 23px;
    padding-bottom: 24px !important;

}

.texttitseguridad {
	font-size:70px;
	color: black;
	margin-bottom:1%;
}
@media all and (min-width:600px){
	.texttitregistro { 
	    color: white;
	    font-size: 70px;
	    margin-bottom: 1%;
	    padding-bottom: 1%;
	}
}
@media all and (max-width:599px) and (min-width:400px){
	.texttitregistro { 
	    color: white;
	    font-size: 50px;
	    margin-bottom: 1%;
	    padding-bottom: 1%;
	    line-height: 1;
	    margin-bottom:15px;
	}	
}

@media all and (max-width:399px){
	.texttitregistro { 
	    color: black;
	    font-size: 40px;
	    margin-bottom: 1%;
	    padding-bottom: 1%;
	    color: white;
	    line-height: 1;
	    margin-bottom:15px;
	}	
}

.textintro1{
	font-size:40px;
	color: black;
	margin-top: 7%;
}
.textintro12 {
    color: white;
    font-size: 40px;
    padding-bottom: 0 !important;
    margin-top: 7%;
}
.textintro2{
	font-size:65px;
	color: black;
	font-weight:600;
}

.textintro22 {
    color: white;
    font-size: 65px;
    font-weight: 500;
    line-height: 1.2;
    padding-bottom: 0 !important;
    margin-top: -16px !important;
}
.textintro3{
	font-size:30px;
	color: black;
}
.textintro32 {
    color: white;
    font-size: 25px;
    line-height: 1.1;
    margin-top: 25px;
}
.textplanbasico{
	font-size:30px;
	color: #ab2936;
	font-weight: bold;
}
.textplancheck{
	font-size:30px;
	color: #ab2936;
	font-weight: bold;
	float:left;
	padding:0;
	margin-right: 2%;
	margin-bottom: 1%;
}
@media all and (min-width:981px){
	.texttitservicios{
	    font-family: 'Titillium Web', sans-serif;
	    color: #a6a522;
	    font-size: 70px;
	    font-weight: 300;
	    padding-bottom: 0;
	    text-align: center;
	    margin-bottom: -20px !important;
	}	
	.logo{padding-top: 20%;}
}

@media all and (max-width:980px){
	.texttitservicios{
	    font-family: 'Titillium Web', sans-serif;
	    color: #a6a522;
	    font-size: 70px;
	    font-weight: 300;
	    padding-bottom: 0;
	    text-align: center;
	}	
}

.texttitservicios2{
    font-family: 'Titillium Web', sans-serif;
    color: #423f40;
    font-size: 30px;
    font-weight: 300;
    padding-bottom: 0;
    text-align: center;
}
.texttitservicios3{
    font-family: 'Titillium Web', sans-serif;
    color: #423f40;
    font-size: 40px;
    font-weight: 300;
    padding-bottom: 0;
    text-align: center;
}
.fil1 {
	padding: 1% !important;
}
.fa-stop::before {
    content: "\f04d";
    font: 18px FontAwesome;
    color:  #a6a522;
    margin-right: 8px;
}
.fa-stop2::before {
    content: "\f04d";
    font: 15px FontAwesome;
    color:  #423f40;
    margin-right: 8px;
}




.texttitregistro {
    font-family: 'Titillium Web', sans-serif;
    font-size: 45px;
    font-weight: 300;
}
.titregistro{margin-bottom: 0 !important; padding-top: 0 !important;}
.cuadroServ{
	padding: 41px 31px;
	height: 537px;
        margin: -7px -17px;
}
.sliderFrases {
	margin: 0 !important;
	padding: 0 !important;
}
.infografia1 {
	float:left; 
	width:50%;
}
.infografia2 {
	float:right; 
	width:50%;
}
/*  */
.textservicios {
    color: white;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.7;
}
.textservicios2{
    color: #423f40;
    font-size: 15px;
    font-weight: 300;
    line-height:1.6;
}
.textservicios3 {
    color: #423f40;
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 12px;
    margin-top: 12px;
    padding-bottom: 7px;
}
.hr1{
	border: 2px solid #000;
	width:60%;
}
.hrplan1{
    border: 1px solid #000;
    margin-top: 0;
    width: 66%;
    margin-bottom: 40px;
}
.hrplan2{
	border: 1px solid #000;
	width:40%;
	float:right;
	margin-top: 2%;
}
.hrservicios{
	border: 2px solid #fff;
	height: 0;
	width:20%;
	margin-top:4%;
}

.hrservicios2{
    border: 2px solid #575757;
    height: 0;
    width: 20%;
    margin-bottom: 50px !important;
}

.hrmedios{
	border: 1px solid #423f40;
	height: 0;
	width:60%;
}
.servimg{margin-top: 2%;}


input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea, select {
background-color: white;
    border: 2px solid #e5e5e5;
    color: #4e4e4e;
    padding: 0.9%;
    margin-top: 25px;
    margin-left: 20%;
    margin-bottom: 2%;
}

input, textarea, select {
    background-color: #a6a522;
    border: 0 none;
    color: white;
    font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin-top: 0;
    padding: 12px 4%;
    margin-left: 10px;
    float:left;
    cursor: text;
}

.bgCol1{
padding: 6%;
}

.textServ{
    color: white;
    line-height: 1;
}

.textplanbasico2 {
    color: #ab2936;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
}
.hrplan12 {
    border: 1px solid #fff;
    float: left;
    margin-right: 1%;
    margin-top: 6%;
    width: 27%;
}
.hrplan22 {
    border: 1px solid #fff;
    float: right;
    margin-top: 6%;
    margin-left: 1%;
    width: 27%;
}
.textplancheck2 {
    color: #ab2936;
    float: left;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 1%;
    margin-right: 2%;
    padding: 0;
    margin-top: -15px;
}

p{
	line-height: 1.6;
}

@media all and (max-width:750px){
	.hrplan1{
		width:35% !important;
	}
	.hrplan2{
		width:35% !important;
	}	
}

@media all and (max-width:942px) and (min-width:550px){
	input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea, select {
	    background-color: white;
	    border: 2px solid #e5e5e5;
	    color: #4e4e4e;
	    padding: 0.9%;
	    margin-top: 0%;
	    margin-left: 10%;
	    margin-bottom: 5%;
	    /* margin-bottom: 10px; */
	}
	input, textarea, select {
	    background-color: #ab2936;
	    border: 0 none;
	    color: white;
	    font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif;
	    font-size: 20px;
	    font-weight: bold;
	    padding: 1% 2%;
	    margin-left: 10%;
	    float: left;
	    cursor: pointer;
	    width: 80%;
	    height: 56px;
	}	
}

@media all and (max-width:549px){
	input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea, select {
	    background-color: white;
	    border: 2px solid #e5e5e5;
	    color: #4e4e4e;
	    padding: 0.9%;
	    margin-top: 0%;
	    margin-left: 10%;
	    margin-bottom: 7%;
	}
	input, textarea, select {
	    background-color: #ab2936;
	    border: 0 none;
	    color: white;
	    font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif;
	    font-size: 20px;
	    font-weight: bold;
	    padding: 1% 2%;
	    margin-left: 10%;
	    margin-top: -18px;
	    float: left;
	    cursor: pointer;
	    width: 80%;
	    height: 56px;
	}	
}

@media all and (max-width: 980px){
	.textintro2{
		font-size:45px;
	}
	.texttitservicios{
		font-size:45px;
	}

	.texttitservicios2{
		font-size:16px;
	}
	.podrasEstarTranquilo{
    	 padding: 0 0 !important; 
	}

	.texttitseguridad{
		font-size:45px;
	}
	.textoSeguridad{
		font-size:16px;
		text-align: center;
	}
	.masInfoButt{
		width: 80%;
	    height: 50px;
	    text-align: center;
	    margin-left: 10%;
	   	padding-top: 10px !important;
	}


}
.colaboraImg{
	padding:0px !important;
}
.ImagenesESP .et_pb_column{
	margin-bottom:0px !important;
}
.botonVerTarifas{
    width: 60%;
    height: 40px;
    padding-top: 6.5px;	
}
	.contactRegistroGratuito{
    	padding: 0px !important; 
	}

	#footer-info2{
		text-align: center;
	}
.textintro1{
	padding-bottom:0px !important;
}	

.textplancheck{
	margin-top:-8px;
}

@media all and (max-width:750px){
	.textplancheck{
		margin-top:-11px !important;
	}
	.textintro22 {
	    font-size: 40px !important;
	}	
}
.et_pb_row {
    width: 100% !important;
}

@media all and (max-width:980px) and (min-width:767px){
	.bgCol1{
		padding: 6%;
	    width: 600px !important;
	    display: inline-block;
	}
	.textplancheck2, .textServ{
		display:inline-block;
	}
	.textServ{
		margin-left:35px;
	}
	.textplancheck2{
		clear:left;
	}
	.br{
		display:initial !important;
	}
	.textplancheck2 {
		float:none !important;

	}
	.textplancheck2 {
	    color: #ab2936;
	    float: left;
	    font-size: 30px;
	    font-weight: bold;
	    margin-bottom: 1%;
	    margin-right: 2%;
	    padding: 0;
	    position: absolute;
	    margin-top: -15px;
	}
	.et_pb_column {
	    width: 100% !important;
	    text-align: center;
	}

	.blockRight, .formRight{
		width:80% !important;
		margin-left:10% !important;
	}
	.formRight input{
		width:100% !important;
		padding-left:0px !important;
		margin-left:0px !important;
	}
}

@media all and (max-width:766px) and (min-width:360px){
	.bgCol1{
		padding: 6%;
	    width: 350px !important;
	    display: inline-block;
	}
	.textplancheck2, .textServ{
		display:inline-block;
	}
	.textServ{
		margin-left:35px;
	}
	.textplancheck2{
		clear:left;
	}
	.br{
		display:initial !important;
	}
	.textplancheck2 {
		float:none !important;

	}
	.textplancheck2 {
	    color: #ab2936;
	    float: left;
	    font-size: 30px;
	    font-weight: bold;
	    margin-bottom: 1%;
	    margin-right: 2%;
	    padding: 0;
	    position: absolute;
	    margin-top: -15px;
	}
	.et_pb_column {
	    width: 100% !important;
	    text-align: center;
	}
	.hrplan12, .hrplan22, .textplanbasico2{
   		 line-height: 1;
	}
	.blockRight, .formRight{
		width:80% !important;
		margin-left:10% !important;
	}
	.formRight input{
		width:100% !important;
		padding-left:0px !important;
		margin-left:0px !important;
	}
}

@media all and (max-width:359px){
	.bgCol1{
		padding: 6%;
	    width: 320px !important;
	    display: inline-block;
	}
	.textplancheck2, .textServ{
		display:inline-block;
	}
	.textServ{
		margin-left:35px;
	}
	.textplancheck2{
		clear:left;
	}
	.br{
		display:initial !important;
	}
	.textplancheck2 {
		float:none !important;

	}
	.textplancheck2 {
	    color: #ab2936;
	    float: left;
	    font-size: 30px;
	    font-weight: bold;
	    margin-bottom: 1%;
	    margin-right: 2%;
	    padding: 0;
	    position: absolute;
	    margin-top: -15px;
	}
	.et_pb_column {
	    width: 100% !important;
	    text-align: center;
	}
	.hrplan12, .hrplan22, .textplanbasico2{
   		 line-height: 1;
	}
	.blockRight, .formRight{
		width:80% !important;
		margin-left:10% !important;
	}	
	.formRight input{
		width:100% !important;
		padding-left:0px !important;
		margin-left:0px !important;
	}
}
.br{
	display:none;
}

@media all and (max-width:1025px) and (min-width:981px){
	.formBottom .your-email input{
		width:50% !important;
	}
}

@media all and (max-width:1024px){
	.pum input{
		height: 40px;
	}
}


.pum h1{
	font-weight: bold;
	margin-top:12px;
	margin-bottom:10px;
}


.pum form p{
    line-height: 1.6;
    margin-left: 7%;
    width: 40% !important;
    float: left;	
}

.pum input{
    background-color: white;
    border: 2px solid #e5e5e5;
    color: #4e4e4e;
    padding: 0.9%;
    margin-top: 0%;
    margin-left: 0% !important; 
    margin-bottom: 2%;
    float: left;
    width: 100%;	
    background:#ebebeb;
}

.pum .wpcf7-submit{
	float:right !important;
	width:40% !important;
	background:#AB2936;
	color:white;
	font-weight: lighter;
	margin-top:20px;
	border:none !important;
}

@media all and (max-width:675px){
	.pum form p {
	    line-height: 1.6;
	    margin-left: 10% !important;
	    width: 80% !important;
	    float: left;
	}
}

.textoBorradoDigital {
    padding: 0% 7% 29px 7% !important;
}

.pum h1{
	font-weight: bold;
	color:#575757;
	text-align: center;
}

.textoBotones p{
	text-align: center !important;
}

@media all and (max-width:980px){
	.et_pb_side_nav{
		display:none !important;
	}

	.SIEP .et_pb_text_align_left {
   		 text-align: center !important;
   		 width:100%

	}
	.SIEP .colServ1{
		text-align: center;
		width:100%;

	}
	.SIEP .colServ2{
		padding:0px 50px 0px 50px !important;		
	}
	.SIEP .colServ1 img{
		display:inline-block !important;
		margin-right:0px !important;

		float:none !important;
	}
	.SIEP .et_pb_row{
     	padding: 0px 0 !important; 
	}
	.ImagenesESP{
		padding:0px 50px 0px 50px !important;
	}

}

@media all and (max-width:600px){
	.logoLanding img{
		padding:0px 200px 0px 200px !important;
	}
	.logoSec {
    		padding: 0 !important;
	}
	.et_pb_row, .et_pb_column .et_pb_row_inner {
    padding: 10px 0 0 0;
	}

}

@media all and (max-width:580px){
	.logoLanding img{
		padding:0px 50px 0px 50px !important;
	}

}

.textoSeguridad, .margenImagen img, .formBottom .et_pb_text_12 p{
	padding: 0px 50px 0px 50px;
}


@media all and (max-width:1160px){
	.botonCont, .botonCont:hover {
	    width: 80% !important;
	}	
}
@media all and (max-width:1160px){
	.botonProb, .botonProb:hover {
	    font-weight: 300;
	    width: 80% !important;
	}	
}
@media all and (max-width:360px){
	.botonProb,  .botonProb:hover{
		font-size:20px !important;
	}
}

@media all and (max-width:480px){
		.texColab{
		font-size:19px !important;
	}
}



@media all and (min-width:981px){
	.seccion2{
		display:none;
	}

	.seccion4{
		display:none;
	}

	p.textservicios.fa-stop {
    	margin-left: 5%;
	}
}

@media all and (max-width:980px){
	.seccion1{
		display:none;
	}
	.seccion3{
		display:none;
	}

	.et_pb_text_17{
		margin-left:10%;
		margin-right: 10%;
	}
}

@media all and (max-width:980px) and (min-width:800px){
	.textservicios{
		margin-left:35%;
	}
	.textservicios24{
		margin-left:44%;
	}
	.textservicios22{
		margin-left:40%;
	}

	.textservicios23, .textservicios25, .textservicios26  {
	    margin-left: 30%;
	    margin-right: 20%;
	}

}
@media all and (max-width:799px) and (min-width:600px){
	.textservicios{
		margin-left:30%;
	}	
	.textservicios24{
		margin-left:40%;
	}
	.textservicios22{
		margin-left:35%;
	}
	.textservicios23, .textservicios25, .textservicios26  {
	    margin-left: 25%;
	    margin-right: 30%;
	}
}
@media all and (max-width:599px) and (min-width:530px){
	.textservicios{
		margin-left:25%;
	}
	.textservicios24{
		margin-left:40%;
	}	
	.textservicios22{
		margin-left:30%;
	}
	.textservicios23, .textservicios25, .textservicios26  {
	    margin-left: 20%;
	    margin-right: 20%;
	}
}
@media all and (max-width:529px) and (min-width:460px){
	.textservicios{
		margin-left:20%;
	}	
	.textservicios24{
		margin-left:35%;
	}	
	.textservicios22{
		margin-left:30%;
	}
	.textservicios23, .textservicios25, .textservicios26  {
	    margin-left: 15%;
	    margin-right: 15%;
	}
}

@media all and (max-width:459px) and (min-width:300px){
	.textservicios21, .textservicios{
		margin-left:10%;
		margin-right: 10%;
	}	
	.textservicios22{
		margin-left:25%;
	}
	.textservicios24{
		margin-left:32%;
	}
	.textservicios23, .textservicios25, .textservicios26  {
	    margin-left: 10%;
	    margin-right: 10%;
	}	

}


@media all and (max-width:980px) and (min-width:751px){
	.textservicios21{
		margin-left:35%;
	}	
}
@media all and (max-width:750px) and (min-width:600px){
	.textservicios21{
		margin-left:25%;
	}	
}

@media all and (max-width:599px) and (min-width:500px){
	.textservicios21{
		margin-left:20%;
	}	
}

@media all and (max-width:499px) and (min-width:400px){
	.textservicios21{
		margin-left:15%;
	}	
}

@media all and (max-width:400px){
	.textservicios21{
		margin-left:10%;
		margin-right: 10%;
	}	
}

@media all and (min-width: 980px){
	.bloques .bloque1css .et_pb_column_1,.bloques  .bloque1css  .et_pb_column_3{
		width:37% !important;
		margin-right: 0px !important;
	}

	.bloques .bloque1css .et_pb_column_2{
		width:20% !important;
	}


}

@media all and (max-width:1130px) and (min-width:981px){
	.grupoServicios .et_pb_column{
	    width: 32% !important;
	    margin-right: 2% !important;
	}

}

	.cuadroServ{
		margin-right:0px !important;
		margin-left:0px !important;
	}


	@media all and (min-width:981px){
		.captcha{
			width: 100%;
		}
		.captchaHj{
		    width: 320px;
		    margin: auto;
		}
	}
	@media all and (max-width:980px){
		.captcha{
			width: 100%;
		}
		.captchaHj{
		    width: 320px;
		    margin:auto;
		}
	}

	.wpcf7-not-valid-tip{
		display:none !important;
	}

	div.wpcf7-response-output {
    margin: 5em 0.5em 1em !important;
	}
