header h2 {line-height:1.4;}
.page-id-109 h3, h4, h5, h6, p {line-height:28px;}
p {margin-bottom:0!important;}
.btn-arrow-link {color:#00c08b!important;}
.top_phone_link {
	font-weight: bold;
  font-size: 15px !important;
}
.block1-1 p {font-size:16px;}
.mb-50 {margin-bottom:40px;}
.elementor-column .elementor-widget-text-editor {margin-bottom:20px;}
.elementor-column .elementor-widget-heading {margin-bottom:20px;}
input, button {font-size:16px!important;}
.block1-2 p {line-height:20px;}
.btn-arrow-link::after {
    margin-left: 4px;
    content: ' →';
}
.sharedaddy {display:none;}


/* Header */
nav a {font-size:13px!important;}

.navigation_mobile {z-index:9999999;}
.navigation_mobile .mt-60 {margin-top:0px;}
.navigation_mobile .f-22 {
	font-family:Roboto;
	font-size: 14px;
  line-height: 1.2;
}
.navigation_mobile.opened {
	min-width:320px!important;
}
.navigation_mobile .px-40 {
	padding-left:30px;
	padding-right:30px;
}
.navigation_mobile table {margin-bottom:25px;}
.navigation_mobile img {width:25px;}
.navigation_mobile table td {
	padding-right:35px;
}

.navigation_mobile .btn {
	font-size:14px;
	line-height:36px;
	height:40px;
}
.navigation_mobile .px-40 .mt-60 .btn_apply {padding-top:2px;}


/* Footer */
footer .mb-50 {margin-bottom:30px;}
footer .mb-30 {margin-bottom:20px;}
footer .f-18 {font-size:13px;}
footer a {font-size:13px;}
footer .f-14 {font-size:13px;}
footer .copyright {font-size:13px;}
footer .mb-50 .color-heading {font-size:13px;}


/* Contact */
.wpcf7-form {text-align:center;}
.page-id-50 .wpcf7-form .wpcf7-textarea {
	border:2px solid #EBEAED;
	border-radius:10px;
	width:100%;
	height:170px;
	padding-left:25px;
  padding-right:25px;
	padding-top:15px;
  padding-bottom:15px;
	color:#bfbfbf;
	font-size:14px;
}
.page-id-50 .wpcf7-form .wpcf7-email {
	border:2px solid #EBEAED;
	color:#bfbfbf!important;
	font-size:14px!important;
	width:60%;
	float:left;
	height: 60px;
  padding-left: 25px;
  padding-right: 25px;
	margin-top:40px;
}
.page-id-50 .wpcf7-form .wpcf7-submit {
	width: 35%;
  margin-left: 5%;
  margin-top: 40px;
	background-color:#00c08b;
	color:#fff!important;
	height: 58px;
  font-size: 14px !important;
}
.page-id-50 .wpcf7-form .wpcf7-submit:hover {
	background-color:#00A177;
}
@media (max-width: 680px) {
	.page-id-50 .wpcf7-form .wpcf7-email {
	  width:100%;
	  float:none;
	}
}
.elementor-50 .elementor-element.elementor-element-8073401 > .elementor-container {
	border-bottom:2px solid #EBEAED;
	padding-bottom:40px;
}


/*.page-id-51 .wpcf7-form .wpcf7-file {max-width:140px;}*/
.page-id-51 .wpcf7-form .wpcf7-text {
	border:2px solid #EBEAED;
	color:#bfbfbf!important;
	font-size:14px!important;
	height: 50px;
  padding-left: 25px;
  padding-right: 25px;
	margin-top:20px;
}
.page-id-51 .wpcf7-form input {
	max-width:600px;
}
.page-id-51 .wpcf7-form .att_file {
	max-width:380px;
	display:block;
	margin:auto;
	font-size:14px;
	text-align:left;
	margin-top:15px;
}
.page-id-51 .wpcf7-form .att_file1 {
	max-width:380px;
	display:block;
	margin:auto;
	font-size:14px;
	text-align:left;
}
.page-id-51 .wpcf7-form .wpcf7-submit {
  margin-top: 40px;
	background-color:#502F7E;
	color:#fff!important;
	height: 50px;
  font-size: 14px !important;
	display:block;
	margin:60px auto 10px;
}
.page-id-51 .wpcf7-form .wpcf7-submit:hover {
	background-color:#46296f;
}
.page-id-51 .wpcf7-form i {
	color: #502F7E;
  font-size: 18px;
  margin-right: 10px;
}
@media (min-width: 680px) {
	.page-id-51 .wpcf7-form .wpcf7-submit {
	  width:380px;
	}
}
@media (max-width: 680px) {
		.page-id-51 .wpcf7-form .wpcf7-submit {
	  width:90%;
	}
}
.elementor-51 .elementor-element.elementor-element-1b15bae {
	border-bottom:2px solid #EBEAED;
	padding-bottom:40px;
}


/* cf home */
.home_form .wpcf7-form .wpcf7-email {
	text-align:center;
	border:2px solid #444;
	max-width:400px;
	font-size:16px;
	border-radius:2px;
  padding: 0 25px;
  height: 50px;
}
.home_form .wpcf7-form .wpcf7-submit {
	font-size:16px;
	color:#fff!important;
	background-color:#00c08b;
	border-radius:2px;
	height: 50px;
  line-height: 50px;
  padding: 0px 30px;
	display: block;
  margin: 40px auto 0;
}
.home_form .wpcf7-form .wpcf7-submit:hover {
	background-color:#00A177;
}
@media (max-width: 680px) {
	.home_form .wpcf7-form .wpcf7-email {
		max-width:270px;
		padding:0;
	}
}


/* Reserve su lugar */
.reserve {
	box-shadow:0 1px 26px -3px rgba(0,0,0,.15);
	border-radius:10px;
	margin-top:30px;
	margin-bottom:30px;
	padding-top:60px;
	padding-bottom:30px;
}
.reserve .wpcf7-form .wpcf7-text {
	border:2px solid #EBEAED;
	font-size:14px!important;
	border-radius:2px;
	height: 60px;
	padding-left: 25px;
  padding-right: 25px;
	margin-top:20px;
	color:#666;
}
.reserve .wpcf7-form .wpcf7-submit {
	font-size:14px!important;
	color:#fff!important;
	background-color:#00c08b;
	border-radius:2px;
	height: 50px;
  line-height: 50px;
  padding: 0px 30px;
	display: block;
  margin: 60px auto 0;
}
.reserve .wpcf7-form .wpcf7-submit:hover {
	background-color:#00A177;
}


/* Register */
.fa-user-circle::before {
    content: "\f2bd";
}
.p_apply .main-step {
    color: #00c08b;
}
.p_apply .main-step .fas {
    color: #1E0E62;
    margin-right: 5px;
}

.page-id-1381 .wpcom-launch-banner-wrapper {display:none;}
.page-id-1381 #wpadminbar {display:none;}
.page-id-1381 .navigation_mobile {display:none;}
.page-id-1381 nav {display:none;}
.page-id-1381 footer {display:none;}

.page-id-1381 .wpcf7-form .wpcf7-text {
	border:2px solid #EBEAED;
	font-size:14px!important;
	border-radius:2px;
	height: 60px;
	padding-left: 25px;
  padding-right: 25px;
	margin-top:20px;
	color:#666;
}
.page-id-1381 .wpcf7-form .wpcf7-password {
	border:2px solid #EBEAED;
	font-size:14px!important;
	border-radius:2px;
	height: 60px;
	padding-left: 25px;
  padding-right: 25px;
	margin-top:20px;
	color:#666;
}
.page-id-1381 .wpcf7-form .wpcf7-submit {
	font-size:14px!important;
	color:#fff!important;
	background-color:#00c08b;
	border-radius:2px;
	height: 50px;
  line-height: 50px;
  padding: 0px 30px;
	display: block;
  margin: 15px auto 0;
	width:380px;
}
.page-id-1381 .wpcf7-form .wpcf7-submit:hover {
	background-color:#00A177;
}
input[type="checkbox"] {
    width: 13px !important ;
    -webkit-appearance: checkbox !important;
}


/* inicia sesion */
.page-id-56 .wpcom-launch-banner-wrapper {display:none;}
.page-id-56 #wpadminbar {display:none;}
.page-id-56 .navigation_mobile {display:none;}
.page-id-56 nav {display:none;}
.page-id-56 footer {display:none;}

#eael-login-submit {color:#fff!important;}

.eael-lr-form-wrapper .eael-forever-forget .forget-pass {text-align:center;}
.eael-lr-form-wrapper .eael-lr-password-wrapper button {color:#ccc!important;}
.eael-lr-form-wrapper .eael-lr-form-group {margin-bottom:30px !important;}
.forget-pass {margin-top:-15px!important;}
.forget-pass a {font-size:12px;}


/* olvidaste-tu-contrasena */
.page-id-55 .wpcf7-form .wpcf7-text {
	border:2px solid #EBEAED;
	font-size:14px!important;
	border-radius:2px;
	height: 60px;
	padding-left: 25px;
  padding-right: 25px;
	margin-top:20px;
	color:#666;
}
.page-id-55 .wpcf7-form .wpcf7-submit {
	font-size:14px!important;
	color:#fff!important;
	background-color:#00c08b;
	border-radius:2px;
	height: 50px;
  line-height: 50px;
  padding: 0px 30px;
	display: block;
  margin: 15px auto 0;
	width:380px;
}
.page-id-55 .wpcf7-form .wpcf7-submit:hover {
	background-color:#00A177;
}


/* Registro */
.ur-frontend-form {border:none!important;}
.ur-checkbox-label::before {display:none!important;}
#check_box_1715710972814_field .ur-label {display:none;}
#check_box_1715710972814_field ul {padding-left:10px;}
.register input {
	border: 2px solid #EBEAED;
  font-size: 14px !important;
  border-radius: 2px!important;
  height: 60px;
  padding-left: 25px!important;
  padding-right: 25px!important;
  display:block!important;
  margin:auto!important;
	width:320px!important;
}
.password-input-group {
	display:block!important;
  margin:auto!important;
}
#check_box_1715710972814_field ul {
	width: 340px;
  display: block;
  margin: auto;
}
#check_box_1715710972814_field ul li input {
	display: inline-block!important;
  width: 20px!important;
	height: auto!important;
}

#check_box_1715710906416_field .ur-label {display:none;}
#check_box_1715710906416_field ul {padding-left:10px;}
.register input {
	border: 2px solid #EBEAED;
  font-size: 14px !important;
  border-radius: 2px!important;
  height: 60px;
  padding-left: 25px!important;
  padding-right: 25px!important;
  display:block!important;
  margin:auto!important;
	width:320px!important;
}
.password-input-group {
	display:block!important;
  margin:auto!important;
}
#check_box_1715710906416_field ul {
	width: 340px;
  display: block;
  margin: auto;
}
#check_box_1715710906416_field ul li input {
	display: inline-block!important;
  width: 20px!important;
	height: auto!important;
}

.ur-checkbox-label {font-size:12px!important;}
.ur-submit-button {
	font-size: 14px !important;
  color: #fff !important;
  background-color: #00c08b;
  border-radius: 2px;
  height: 50px;
  line-height: 50px;
  padding: 0px 30px;
  display: block;
  margin:auto!important;
  width: 320px;
}
.ur-submit-button:hover {
	background-color:#00A177;
}

.user-registration-error {
	display: block !important;
  margin: 10px auto !important;
  width: 300px;
  font-size: 11px !important;
  padding: 5px !important;
}



@media (min-width: 992px) {
	.col-lg-3 {
		flex: 0 0 30%;
    max-width: 30%;
	}
}


/* blog */

.eael-grid-post-holder {border:none!important;}
.eael-post-grid article {
	margin-top:30px;
	margin-bottom:30px;
	padding-bottom:40px!important;
	border-bottom:1px solid #ccc;
	width:100%!important;
}
.eael-entry-media .post-carousel-categories {display:none;}
.eael-post-grid .eael-entry-wrapper > .eael-entry-meta span.eael-posted-on::before {
	opacity:1!important;
	color: #61ce70;
}

@media (min-width: 680px) {
.eael-post-grid article:nth-child(odd) .eael-entry-media {
	max-width:400px; 
	float:right;
	max-height:400px;
	margin-left:40px;
 }
	
/* .eael-post-grid .eael-entry-wrapper > .eael-entry-meta span.eael-posted-on::before {display:none;} */
.eael-post-grid .eael-entry-wrapper > .eael-entry-meta span.eael-posted-on {padding-left:0!important;}
.eael-entry-meta .eael-posted-on time {font-size:13px; text-decoration:underline;}
	
.eael-post-grid article	.eael-entry-header {
		margin-top:80px;
	}

.eael-post-grid article:nth-child(even) .eael-entry-media {
	max-width:400px; 
	float:left;
	max-height:400px;
	margin-right:100px;
	}
}

@media (max-width: 680px) {
	.eael-post-grid article {
	padding-left:40px!important;
	padding-right:40px!important;
}
}


.single-post .elementor-text-editor a {color: #0000EE;}
.single-post .elementor-text-editor a:hover {text-decoration:underline;}
.single-post .elementor-text-editor a:visited {color: #551A8B;}

.single-post .footer-nav-widgets-wrapper {display:none;}
.single-post .pagination-single {display:none;}
.single-post .featured-media-inner {display:none;}
.single-post .post-meta-single-top {display:none;}
.single-post .entry-categories-inner {display:none;}
.single-post .entry-title {
	color: #000000;
font-family: "Roboto", Sans-serif;
font-size: 28px;
font-weight: bold;
line-height: 30px;
	margin-top:40px;
	margin-bottom:20px;
}



/* cf7 notification */
.wpcf7-response-output {
	display:none!important;
}

/* cuenta creada */
.page-id-54 .f-32 {font-size:28px;}
.page-id-54 .f-20 {
	font-size:14px;
	line-height:28px;
}



/* Solicita un Puesto (Gerente de Ventas) */
.page-id-2084 .wpcf7-form .wpcf7-text {
	border:2px solid #EBEAED;
	color:#bfbfbf!important;
	font-size:14px!important;
	height: 50px;
  padding-left: 25px;
  padding-right: 25px;
	margin-top:20px;
}
.page-id-2084 .wpcf7-form input {
	max-width:600px;
}
.page-id-2084 .wpcf7-form .att_file {
	max-width:380px;
	display:block;
	margin:auto;
	font-size:14px;
	text-align:left;
	margin-top:15px;
}
.page-id-2084 .wpcf7-form .att_file1 {
	max-width:380px;
	display:block;
	margin:auto;
	font-size:14px;
	text-align:left;
}
.page-id-2084 .wpcf7-form .wpcf7-submit {
  margin-top: 40px;
	background-color:#502F7E;
	color:#fff!important;
	height: 50px;
  font-size: 14px !important;
	display:block;
	margin:60px auto 10px;
}
.page-id-2084 .wpcf7-form .wpcf7-submit:hover {
	background-color:#46296f;
}
.page-id-2084 .wpcf7-form i {
	color: #502F7E;
  font-size: 18px;
  margin-right: 10px;
}
@media (min-width: 680px) {
	.page-id-2084 .wpcf7-form .wpcf7-submit {
	  width:380px;
	}
}
@media (max-width: 680px) {
		.page-id-2084 .wpcf7-form .wpcf7-submit {
	  width:90%;
	}
}
.elementor-2084 .elementor-element.elementor-element-1b15bae {
	border-bottom:2px solid #EBEAED;
	padding-bottom:40px;
}


/* Solicita un Puesto (Especialista en Evaluación de Riesgo) */
.page-id-2102 .wpcf7-form .wpcf7-text {
	border:2px solid #EBEAED;
	color:#bfbfbf!important;
	font-size:14px!important;
	height: 50px;
  padding-left: 25px;
  padding-right: 25px;
	margin-top:20px;
}
.page-id-2102 .wpcf7-form input {
	max-width:600px;
}
.page-id-2102 .wpcf7-form .att_file {
	max-width:380px;
	display:block;
	margin:auto;
	font-size:14px;
	text-align:left;
	margin-top:15px;
}
.page-id-2102 .wpcf7-form .att_file1 {
	max-width:380px;
	display:block;
	margin:auto;
	font-size:14px;
	text-align:left;
}
.page-id-2102 .wpcf7-form .wpcf7-submit {
  margin-top: 40px;
	background-color:#502F7E;
	color:#fff!important;
	height: 50px;
  font-size: 14px !important;
	display:block;
	margin:60px auto 10px;
}
.page-id-2102 .wpcf7-form .wpcf7-submit:hover {
	background-color:#46296f;
}
.page-id-2102 .wpcf7-form i {
	color: #502F7E;
  font-size: 18px;
  margin-right: 10px;
}
@media (min-width: 680px) {
	.page-id-2102 .wpcf7-form .wpcf7-submit {
	  width:380px;
	}
}
@media (max-width: 680px) {
		.page-id-2102 .wpcf7-form .wpcf7-submit {
	  width:90%;
	}
}
.elementor-2102 .elementor-element.elementor-element-1b15bae {
	border-bottom:2px solid #EBEAED;
	padding-bottom:40px;
}


@media (min-width: 992px) {
	footer .row .direccion {
		flex:0 0 40%;
		max-width:40%;
	}
}

.eael-lr-footer .eael-sign-wrapper  {display:none!important;}


/* Lead Capture Form */
.lead_capture_form form input {
	background: #fff;
	margin-bottom: 10px;
	padding: 10px 0 10px 20px;
	font-size: 14px !important;
	width:100%;
}
.lead_capture_form form .wpcf7-submit {
	background: #000;
	color: #fff !important;
	border-radius: 5px;
	margin-top: 15px;
	font-size: 18px !important;
}
.lead_capture_form form .wpcf7-submit:hover {
	background: #111;
}
