.autentia-pdf-link p:hover {
	text-decoration: underline !important;
}

.item-empleo .block-content {
	min-height: 80px;
}



/* CSS ADICIONAL */

.block-blog article .block-content .content a:link,.block-blog article .content a:visited{display:inline-block;padding-top:0px;color:#0000ff;}

.no-touchevents .block-blog article .block-content .content a:active, .no-touchevents .block-blog article .content a:focus {display:inline-block;padding-top:0px;font-weight:400 !important;}

.no-touchevents .block-blog article .block-content .content a:hover{font-weight:400 !important;}

.enlace-leermas{color:#4a4a4a !important;display:inline-block;padding-top:25.0004px !important;text-decoration:underline}

.enlace-leermas:hover{color:#10069f !important;}

.lines-button{align-items:center}

.wpcf7 .required-field::before{
	content: "*";
	color: red;
	font-weight: bold;
	margin-left: -1.1em;
	font-size: 0.875rem;
}

div.contact-form div.wpcf7-response-output.wpcf7-mail-sent-ok{
    color: #ffffff !important;
    background-color: #10069F;
    line-height: 2.5em;
    padding-left: 1em !important;
}

/*Casos de exito quitar color pocher*/

body.single-caso-exito .section-title {
	background-color: transparent !important;
}

/* Estilos extracto oferta empleo */

.extracto-oferta{
	font-family: "Montserrat";
	font-size: 16px;
	font-weight:300;
}

.titulo-extracto{
	padding-bottom:10px;
}

.extracto-veroferta{
	font-family: "work sans";
	font-size: 18px;
	font-weight:400;
	display:block;
	padding-top:20px;
}

@media (max-width:991px){
	.item.item-empleo{
		padding-left:15px;
	}
	#section-heading-offers{
		margin-bottom:75px !important;
	}
}

/* Quotes */

.block-quote-home{
       padding-top:114px;
}

.comillas-quotes{
	width: 20px;
        margin-bottom: -5px;
}

/* Contact info */

.contact-hr {
	width: 21px;
	height: 1px;
	margin-top: -22px;
	margin-bottom: 25px;
	border-top: 1px solid #000000;
}

.heading-contact-info{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

/* Contact asterisks */

.wpcf7 .required-field::before{
	content: "*";
    color: red;
    vertical-align: 2.8px;
    font-weight: bold;
    margin-right: 4px;
    margin-left: -12.3px;
    font-size: 13px;
}

@media screen and (max-width: 767px){
	.wpcf7 .required-field::before{
		content: "*";
		color: red;
		vertical-align: 2.8px;
		font-weight: bold;
		margin-right: 2px;
		margin-left: -10.3px;
		font-size: 13px;
	}
}

/* Servicios home */

.link-home-quehacemos{
	text-decoration: none;
    text-transform: none;
    font-size: 20px;
    font-family: Montserrat;
    font-weight: bold !important;
	color: #000000 !important;
	margin-bottom: 12px;
	display: block;
}

#block-quehacemos-home{
	margin-left: 15px;
	margin-right: 15px;
	text-align: left !important;
} 

.svg-icono{
	height: 60px !important;
    margin-bottom: 20px !important;
}

img.svg-icono.icon-height-home {
    height: 47px !important;
}

/* Tecnologias home */

#bloque-tecnologias {
    padding-top: 114px;
}

#bloque-tecnologias>h2 {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.67;
    padding-bottom:50px;
}

#img-tecnologias {
    text-align: center;
}

@media screen and (max-width: 767px) {
    #bloque-tecnologias{
            padding-top: 90px;
    }
    #img-tecnologias{
            margin-bottom: 0px;
    }
}

/* Pagina Casos de exito */

.title_casoexito {
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1.4;
    color: #000;

}

.subtitle_casoexito {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.4;
    color: #000;
    padding-bottom: 5px;
}

.block-content.casoexito-image-text-block {
        padding-left:50px;
}

.block-content.casoexito-text-image-block {
        padding-right:50px;
}

@media screen and (max-width: 767px) {

	.block-content.casoexito-image-text-block {
        	padding-left:0px;
	}

	.block-content.casoexito-text-image-block {
        	padding-right:0px;
	}
}

/* Ocultar menu desplegable casos de éxito */

#menu-item-450, #menu-item-445, #menu-item-19144, #menu-item-19168 {
        display: none;
}

/* NEWSLETTER Home*/
.block-bg-white {
    height: 204px;
    padding: 1px;
    background-color: #edf1f2;
}
#container-news{
    width: 100%;
    height: 100%;
    display: flex;
    margin: 0 auto;
    max-width: 1170px;
    align-items: center;
    font-family: 'Montserrat';

}
#text-info{
	font-family: 'Montserrat';
	min-width: 250px;
	max-width: 50vw;
}
#text-info h2{
	min-width: 250px;
	height:fit-content;
	font-size: 2.25rem;
        font-weight: 700;
	line-height: 1.11;
	margin-bottom: 10px;
	color: #000022;
}
#text-info p{
	min-width: 250px;
	height:fit-content;
	font-size: 1.12rem;
	color: #000022;
	line-height: 1.44;
}
#button-container{
	display: flex;
	flex-direction: row-reverse;
}
#subscription-form{
	font-size: 16px;
	padding: 22px 32px 19px 28px;
	margin-bottom: 35px;
}

#newsletter_formulario{
	margin-top:0px;
}

/* NEWSLETTER home mobile*/

@media(max-width:750px){
	#container-news{
		flex-direction: column;
		padding: 25px;
		padding: 30px 15px;
	}
	.block-bg-white{
		height: fit-content;
	}
	#text-info{
		max-width: 100%;
		text-align: center;
		padding: 0;
	}
	#text-info h2{
		font-size: 1.75rem;
	}
	#button-container{
		display: block;
               /* margin-top: 35px;*/
	}
	#button-container a{
		margin-bottom: 0;
	}
}

/* NEWSLETTER home ipad*/

@media screen and (max-width: 991px) and (min-width: 768px){
        #container-news{
                flex-direction: column;
                padding: 25px;
                padding: 30px 15px;
        }
        .block-bg-white{
                height: fit-content;
        }
        #text-info{
                max-width: 100%;
                text-align: center;
                padding: 0;
        }
        #text-info h2{
                font-size: 1.75rem;
        }
        #text-info p {
		padding: 0 10%;
	}
        #button-container{
                display: block;
               /*margin-top: 35px;*/
        }
        #button-container a{
                margin-bottom: 0;
        }

}

/* Newsletter widget */

#widget-newsletter {
        background-color: #edf1f2;
        padding:26px 25px 32px 25px;
}
#widget-newsletter h2{
        font-family: Montserrat,sans-serif;
        font-size: 30px;
        font-weight: bold;
        line-height: 1.2;
        color: #000022;
        margin-top: 0px;
        margin-bottom: 18px;
}
#widget-newsletter p{
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 70px;
        margin-top: 15px;
        font-weight: 400;
        margin-top: 15px;
    font-family: Montserrat,sans-serif;
}

/*
li.list-items-newsletter:before {
  content: "\2022";
  color: #10069f;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  font-size:1.3rem;
  vertical-align:middle;
}
*/
.list-widget-newsletter {
        font-size: 0.87rem;
	font-family: Montserrat;
	font-weight: 500;
        padding-left: 0px !important;
        line-height: 1.25;
        column-count: 2;
}
.list-widget-newsletter >li{
        list-style-type: none;
}
#widget-newsletter>#newsletter-formulario {
        padding: 20px 10px 20px 10px;
        font-size: 16px;
        min-width: 100px;
}

/* NEWSLETTER widget ipad*/

@media screen and (max-width: 991px) and (min-width: 768px){
	.list-widget-newsletter {
        	font-size: 0.68rem;
	}
	#widget-newsletter h2{
        	font-size: 1.6rem;
	}
	#widget-newsletter>#newsletter-formulario {
		font-size: 0.9rem;
	}
}

/*NEWSLETTER Article */
#article-newsletter{
        display: flex-column;
        justify-content: center;
        padding: 48px 24px 34px 32px;
        background-color: #edf1f2;
}
#article-newsletter h2{
        margin: 0 0 25px;
        font-family: Montserrat,sans-serif;
        font-size: 46px;
        font-weight: bold;
        line-height: 0.87;
        color: #000022;
}
#article-newsletter p{
    height: 60px;
    margin-top: 20px;
    padding: 0 0 70px 5px;
        font-family: Montserrat,sans-serif;
    font-size: 20px;
        color: #000022;
}
#article-newsletter a{
        margin-top:0;
}
.newsletter-articulo-cta #article-newsletter .list-article-newsletter {
        column-count: 3;
        width: 75%;
        list-style: none;
        font-family: Montserrat;
        font-weight: 500;
        font-size: 1.2rem;
}

/* Newsletter articulo Mobile */

@media(max-width:750px){
 .newsletter-articulo-cta #article-newsletter .list-article-newsletter {
    column-count: 2;
    width: 100%;
    list-style: none;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 1.2rem;
 }
 #article-newsletter h2 {
    margin: 0 0 35px;
    font-size: 2.6rem;
    line-height: 1.1;
 }
 #article-newsletter p {
    margin-bottom: 30px;
 }
 #article-newsletter .cta:link {
    padding: 21px 40px;
 }
}

/*CODIGO COMUN*/
.list-items-newsletter:before {
  content: "\2022";
  color: #10069f;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  font-size:1.3rem;
  vertical-align:middle;
}

/* Newsletter form style*/

.comercialnewsletter-field {
        display:none;
}

.wpcf7-list-item-label {
        line-height: 1.5;
}

.registernewsletter-field {
        margin-top:20px !important;
}

.wpcf7 .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    color: #ffffff !important;
}

/* Circulos home */

@media screen and (min-width: 991px){

.block-circle .block-content {
    max-width:80%;
    margin:auto;
}
.block-circle img {
    max-width: 80% !important;
}
}
