.breadcrumb {
	max-width:1200px;
	margin:0 auto;
}
.cajaCentral{
    color: black;
    text-transform: uppercase;
    font-size: 23pt;
}

.vc_column_container > .vc_column-inner{
    margin-top: 0px !important;
}
.vc_custom_1711094862249 h3 {
	padding: 0 20px;
}
.w-20 {
	width:20%;
}

.w-80 {
	width:79%;
}
@media (max-width: 767px){
	.padding-home .vc_column-inner {
		padding: 70px 30px !important;
	}
}
/* Colaboraciones INI */
@media (min-width: 768px){
    .tAlign{
        text-align: right;
    }   
}

@media (max-width: 767px){
    .tAlign{
        text-align: center;
        /* margin-bottom: 10px; */
    }   
    
    .margimg{
        margin-top: 20px !important;
    }
	.page .entry-content ol,
	.page .entry-content ul {
	  margin: 16px 00px;
	}
	.page .entry-content ol li,
	.page .entry-content ul li {
	  margin-left: 0px;
	}
}
/* Colaboraciones FIN */

/* ---------------------------------------------------------SUBPÁGINAS EMPRESA INI ----------------------------------------------------------------*/

/* Reconocimientos INI */
.awardTitle{
    text-align: center;
    color: black;
    font-weight: 900;
    font-size: 12pt;
    padding: 8px;
}

.sepAward{
    width: 70%;
    padding-bottom: 15px;
}

.textAward{
    /*color: #8F8F8F;*/
    color: black;
    /*text-align: center;*/
    font-size: 11pt;
}

.textAward ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.textAward li {
  padding-left: 1em; 
  text-indent: -.7em;
}

.textAward li::before {
    /*content:url('/ames/wp-content/uploads/2018/03/discred.png');*/
    content: "•";
    color: #d90726;
    position: relative;
    right: 5px;
}

.titReconocimientos{
    margin: 90px 0px 80px 0px;
    text-align: center;
    font-size: 18pt !important;
    font-weight: bold;
    color: #2B384C;
}

.titReconocimientos p{
    border-bottom: 5px solid;
    border-bottom-color: #D90726;
    padding-bottom: 15px;
    width: 40%;
    display: inline-table;
}

.marcasElems p{
    border-bottom: 5px solid;
    border-bottom-color: #EBEBEB;
    padding-bottom: 15px;
    display: inline-table;
    width: 60%;
}
/* Reconocimientos FIN */

/* Historia INI */

.historia_img {
	margin-top: 30px;
}

.tabElemTitle{
    display: inline-table;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-md .vc_tta-tabs-container{
    flex-basis: 24% !important;
}

.vc_tta-tab>a{
    background-color: #F4F4F4 !important;
    color: #858585 !important;
    font-weight: bold;
}

.vc_tta-tab.vc_active>a{
    background-color: #D20E1E !important;
    color: white !important;
    font-weight: bold;
}
/* Historia FIN */

/* Politica de empresa INI */
.compTitNoBorder:before{
    content:url('/wp-content/uploads/2024/03/redcheck.png');
    position: relative;
    right: 20px;
}

.compTitNoBorder p{
    color: black;
    font-weight: bold;
    display: inline-table;
    padding-bottom: 5px !important;
    font-size: 12pt;
}

.compTit {
	display:flex;
}
.compTit:before{
    content:url('/wp-content/uploads/2024/03/redcheck.png');
    position: relative;
    right: 20px;
}

.compTit p{
    color: black;
    font-weight: bold;
    border-bottom: 3px solid;
    border-bottom-color: #D6D6D6;
    display: inline-table;
    padding-bottom: 5px !important;
    font-size: 12pt;
}

.compTitNoBefore:before{
    content:url('/wp-content/uploads/2024/03/blank.png');
    position: relative;
    right: 20px;
}

.compTitNoBefore p{
    color: black;
    font-weight: bold;
    border-bottom: 3px solid;
    border-bottom-color: #D6D6D6;
    display: inline-table;
    padding-bottom: 5px !important;
    font-size: 12pt;
}

.enc12{
    font-size: 12pt;
}

.compText{
    padding-left: 15px;
    margin-top: 5px;
    color: #B0B5BD;
}
/* Politica de empresa FIN */

/* Valores INI */
.firstP{
    font-size: 13pt;
}

.subrayado{
    color: black;
    font-weight: bold;
    font-size: 13pt;
    border-bottom: 3px solid;
    border-bottom-color: #D6D6D6;
    display: table;
}

.cajaIcono{
    display: inline-table;
    margin-bottom: 15px;
}

.redLine{
    width: 100px;
    margin: 30px 0px 30px 0px;
    border-top: solid;
    border-color: #d20e1e;
}

.redName{
    color: #d20e1e;
    font-style: italic;
}
/* Valores FIN */

/* Localizaciones INI */
.titlePosGlob{
    font-size: 20pt;
    font-weight: bold;
    color: #243146;
    border-bottom: 4px solid;
    border-bottom-color: #D20E1E;
    display: inline-table;
    padding-bottom: 10px;
}

.amesGMap{
    height: 450px;
}

.titleMarkElem{
    font-size: 12pt;
    font-weight: bold;
    color: #243146;
    border-bottom: 3px solid;
    border-bottom-color: #D20E1E;
    display: inline-table;
    padding-bottom: 10px;
}

.blacktext{
    color: black;
    font-size: 12pt;
    
}

.blacktext .vc_column-inner{
    padding: 0;
}

.redtext{
    color: red;
}

.vc_icon_element{
    margin-bottom: 0px;
}

div.buttonMap{
    margin-top: 10px;
    border: solid;
    border-color: #A2A8B1;
    color: #A2A8B1;
    background-color: transparent;
    float: left;
}
@media only screen and (max-width: 766px){
	div.buttonMap {
	margin: 10px 0 30px 0;
	}
}

div.buttonMap button{
    background-color: transparent;
    color: #A2A8B1;
}

body .markB {
	display: block;
    padding-left: 37px;
    color: black;
    position: relative;
    line-height: 22px;
}

.phoneB, .faxB{
    margin-top: 5px;
    padding-left: 10px;
    color: black;
}

.markB:before{
    content: url(/wp-content/uploads/2024/03/marker_rojo.png);
    position: relative;
    right: 10px;
    top: 0px;
}

.phoneB:before{
    content: url(/wp-content/uploads/2024/03/phone24.png);
    position: relative;
    right: 10px;
    top: 5px;
}

.faxB:before{
    content: url(/wp-content/uploads/2017/07/fax24.png);
    position: relative;
    right: 10px;
    top: 5px;
}

body .markB:before {
    position: absolute;
    left: 0;
    top: 0px;
}

.markB.green:before {
    content: url(/wp-content/uploads/2024/03/marker_verde.png);
}

.markB.amarillo:before {
    content: url(/wp-content/uploads/2024/03/marker_ama.png);
}

.markB.azul:before {
    content: url(/wp-content/uploads/2024/03/marker_azul.png);
}
/* Localizaciones FIN */
/* ---------------------------------------------------------SUBPÁGINAS EMPRESA FIN----------------------------------------------------------------*/

/* -------------------------------------------------------- SUBPÁGINAS FOOTER INI----------------------------------------------------------------*/

/* Certificados de calidad INI */ 
.certificados_calidad .bordeGris{
    border-right: solid 1pt;
    border-right-color: #DADADA;
    border-left: solid 1pt;
    border-left-color: #DADADA;
}

.certificados_calidad .borderLeft{
    border-left: solid 1pt;
    border-left-color: #DADADA;
}

.certificados_calidad .borderTop{
    border-top: solid 1pt;
    border-top-color: #DADADA;
}

.certificados_calidad. borderBottom{
    border-bottom: solid 1pt;
    /* border-bottom-color: #E7E7E7; */
    border-bottom-color: #DADADA;
}

.certificados_calidad .centerText{
    text-align: center;
    font-size: 14pt;
}

.certificados_calidad .textCab{
    color: black;
    font-weight: bold;
    text-align: center;
}

.certificados_calidad .textFila{
    color: black;
    font-weight: bold;
    padding-left: 10px;
}

.certificados_calidad td{
    width: 20%;
    background-color: #f4f4f4;
	border: 1pt solid #DADADA;
}

.certificados_calidad .celdaBlanca{
    background-color: white;
}

.certificados_calidad table{
    margin-bottom: 0px;
	border-collapse: collapse;
}

.certificados_calidad .respTabMB{
    margin-bottom: 30px;
}

.certificados_calidad .fa {
	font-weight: 900;
}

/* Certificados de calidad FIN */ 

/* -------------------------------------------------------- SUBPÁGINAS FOOTER FIN----------------------------------------------------------------*/

/* Ofertas de trabajo */

.job_description ul li {
	list-style: none;
    background: url(/wp-content/uploads/2024/03/redcheck.png) left 6px no-repeat;
    padding-left: 20px;
	
}
.job_filters {
	margin-bottom: 20px;
}
.job_filters .search_jobs{
	padding: 0px;
}
.job_filters .showing_jobs {
	display: none !important;
}
.single_job_listing .application .application_button {
	color: white;
	background-color: #d90726;
	border: none;
}
.single_job_listing .application .application_button:hover {
    color: #5e5e5e;
    background-color: #dcdcdc !important;
}

.job-manager-application-wrapper .application .application_details, .single_job_listing .application .application_details {
    border: none;
}
.job-manager-application-wrapper .application .application_details:before, .single_job_listing .application .application_details:before {
    content: none;
}
.job-manager-application-wrapper .application .application_details:after, .single_job_listing .application .application_details:after {
    content: none;
}
.job-manager-application-wrapper .application .application_details, .single_job_listing .application .application_details {
	box-shadow: none;
}