/*! Place your custom styles here */

@media all and (max-height: 600px){
  .pos-vertical-center{
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
}


@media all and (max-width: 980px){
  .height-50{
    padding-top: 5px;    
  }
}

@media all and (max-width: 980px){
  .logo-light{
    visibility: hidden;    
  }
}





.buscador2 {
  
  top: 23%;
  font-size: 0.98em;


}
.imagebg:not(.image--light) a {
  color: #353535;
  font-weight: 600;
font-size: 16px;
    text-align: left;
    text-decoration: none;
}

[data-overlay2]:before {
  position: absolute;
  content: '';
  background-image: url("../images/topline/topline-08.jpg");
background-repeat: no-repeat;
    background-size: 100%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
[data-overlay3]:before {
  position: absolute;
  content: '';
  background-image: url("../images/topline/topline-04.jpg");
background-repeat: no-repeat;
    background-size: 100%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.centrarraya {
  
width: 4.78571429em;
  border-color: #ec4034;
  text-align: center;
    margin: auto;
}
.centrarraya2 {
  
width: 1em !important;
  border-color: #ec4034;
  text-align: center;
    margin: auto;
   
   
}
.centrarraya4 {
  
width: 4.78571429em;;
  border-color: #ec4034;
  text-align: center;
   

   
   
}
.centrarraya3 {
  
width: 4.78571429em;
  border-color: #353535;
  text-align: center;
    margin: auto;
    padding-bottom: 2em;
   
   
}
.contacto {
  

    margin-top: 0px !important;
    margin-bottom: 3em;
}

.txt-center {   
    padding-left: 2em;
    padding-right: 2em;
   
}

  
.antecedentes {   
  font-size: 0.85em; 
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  color: #666666;
  font-weight: 400; 
}

.asterisco {
   font-size: 0.75em;
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  color: #545454;
line-height: 14px;
    padding-top: 30px !important;
    padding-left: 3px;

}

.alfabeto {   
  font-size: 0.6em; 
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  color: #666666;
  font-weight: 400; 

}
.lupa{
    
    font-size: 1.4em !important;
    color:#fff !important;
}
.btn--sm2 {
  padding-top: 0.30952381em;
  padding-bottom: 0.30952381em;
  padding-right: 0.6em;
  padding-left: 0.6em;
    margin-left: 1.1em !important;
}

.logocliente{
    width: 162px;
    height: 131px;
    border: 1px solid;
    border-color: #ebebeb;
    align-content: center;
    margin:1.6em;
    border-radius: 5px;
      
}
section,
footer {
  padding-top: 3em;
  padding-bottom: 3em;
}

.bar5 {
    background-color: #fafafa;
}

.masonry-blog-list article {
 
  padding-top: 1.78571429em;
  margin-bottom: 0em;
}
.masonry-blog-list article .article__body {
  padding-bottom: 0em;
}

.heigth-top {
    
    height: 3em;
}
.heigth-top-2 {
    
    height: 1.87em;
}
.heigth-top-3 {
    
    height: 1em;
}
.link-now{
    color: #ec4034;
    font-weight: 600;
    
}
ul.bullets2 {
  list-style: inside;padding-left: 1.75em;
    list-style-image: url("../images/bullets/circle-red.png")
}
ul.bullets3 {
  list-style: inside;padding-left: 3.75em;
    list-style-image: url("../images/bullets/circle-red.png")
}


.logobanner {
    
    max-height: 7em;
    max-width: none;
  
}

.subraya {
    text-decoration: underline;
}

.search-lista {
    font-size: 1.35714em;
    line-height: 1.76842em;
    font-weight: 400;
    color:#252525;
    font-family: "Open Sans","Helvetica","Arial",sans-serif;
    font-variant-ligatures: common-ligatures;
   
     padding: 0;
    
    
}
.contrato:before {
    
   padding-left: 0.3em;
    
  content: " Entidad Contratante:  ";
}
.contrato2 {
    color: #4a90e2;
    text-transform: capitalize;   
}
.resultados {
    border-top: 0px;
     border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 1.85714em;
    padding-bottom: 2.5em;
    padding-top: 1.5em;
}
.color-titulo {
     color: #ec4034 !important;

}

section.space--clientes,
footer.space--xxs {
  padding-top: 0.55714286em;
  padding-bottom: 0.55714286em;
}

.anios {
    font-weight: 600;
    color: #ec4034;
    
}
.menuspace{
    padding-left: 20px;
   
}

.datos-contacto {
    
    padding-left: 15px;
    padding-right: 15px;
}


.pos-top2 {
  top: 5em;
}
  
 .pos-left2 {
  left: auto;
     right:auto;
}   

.aniversario {
    
    padding-left: auto;
    padding-right: auto;
}
img.flag {
  max-height: 1.85714286em;
    margin-bottom: 0em !important;
}