/* CSS Document */
.navbar .navbar-brand
{
    max-width: 215px;
}
.navbar .navbar-brand
{
    background-color: #FFFFFF;
    border-right: 1px solid #e7ebef;
}
.contacto-header li strong,
.contacto-header li p
{
    display: inline-block;
    margin: 0;
}
.bg-cover
{
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.blog__img a,
.blog__img img
{
    display: inline-block;
    width: 100%;
}
.text__block-desc p
{
    font-size: 16px;
}
.text__block-desc li
{
    margin-bottom: 15px;
    position: relative;
    padding-left: 25px;
}
.text__block-desc li:before
{
    position: absolute;
    top: 0;
    left: 0;
    font-family: Fontawesome;
    content: "\f00c";
    color: #ff5e14;
    font-size: 18px;
}
.pagination li a
{
    line-height: 35px;
}
.pagination
{
    display: none;
}
#googleMap iframe
{
    width: 100%;
    min-height: 320px;
}
.g-recaptcha > div
{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}
.contact-panel .contact__panel-list li
{
    padding-left: 25px;
    position: relative;
}
.contact-panel .contact__panel-list li i
{
    position: absolute;
    left: 3px;
    top: 6px;
}
.footer__widget-content .social__icons a
{
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 32px;
    border-radius: 100%;
    background: #ff5e14;
    color: #fff;
}
#google_translate_element .goog-te-gadget-simple *
{
    color: #000;
}
#google_translate_element .goog-te-gadget-simple
{
    border: 0px;
    z-index: auto;
    padding: 0;
}
#google_translate_element .goog-te-gadget-simple > span .goog-te-menu-value > img,
#google_translate_element .goog-te-gadget-simple > span .goog-te-menu-value > span:nth-child(2),
#google_translate_element .goog-te-gadget-simple > span .goog-te-menu-value > span:nth-child(3),
#google_translate_element .goog-te-gadget-simple > img
{
    display: none;
}
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value
{
    display: flex;
    align-items: center;
    justify-content: center;    
}
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value:before
{
    content: "";
    display: inline-block;
    background: url(../images/translate.svg);
    width: 35px;
    height: 35px;
    margin-right: 8px; 
    
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
#google_translate_element .goog-te-gadget-simple > span .goog-te-menu-value > span:nth-child(1)
{
    font-family: Heebo,sans-serif;
    line-height: 100px;
    font-size: 15px;
    font-weight: 700;   
    position: relative;         
}
html[lang="es"] #google_translate_element .goog-te-gadget-simple > span .goog-te-menu-value > span:nth-child(1)
{
    text-indent: -81px;
    overflow: hidden;   
}
/*#google_translate_element .goog-te-gadget-simple .goog-te-menu-value > span[aria-hidden="true"]:before
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value:after
{
    content:"\f107";    
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    font-size: 16px;
    position: absolute;
    width: 100%;
    background: #fff;
    text-align: center;
    line-height: 22px;
}
*/
.bg-overlay-3:before {
    background-color: rgb(27 26 26 / 60%);
}
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value > span[aria-hidden="true"]
{
    position: relative;
    margin-left: 3px;
}
.about__text,
.text__block-desc 
{
    text-align: justify;
}
.widget-categories ul span
{
    text-align: justify;
    text-transform: lowercase;
    width: 100%;
    display: block;
}
.widget-categories ul span:first-letter {
    text-transform: uppercase;
}
.widget-categories ul li a i
{
    margin-left: 10px;
}
.listado_imagenes
{
    display: block;
}
.listado_imagenes li
{
  display: block;
    float: none;
    width: 100%;
    padding: 5px;
    background: whitesmoke;
    margin: 5px;
}
.listado_imagenes li a
{
    display: inline-block;
    width: 100%;
}
.listado_imagenes li img
{
    width: 100%;
    height: auto;
    opacity: 0.9;
}
.listado_imagenes li span
{
    color: #0b2653;
    font-family: Rajdhani,sans-serif;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 16px;    
}

#google_translate_element .goog-te-gadget-simple .goog-te-menu-value {
    max-height: 90px;
}

@media (min-width: 1200px) and (max-width: 1320px) {
  .header__search-form {
    max-width: 129px;
  }
}
@media(max-width:1170px)
{
    .navbar-modules .modules__btns-list li:first-child {
        margin-left: 0px;
    }    
    #google_translate_element .goog-te-gadget-simple .goog-te-menu-value:before
    {
        width: 20px;
        height: 20px;    
    }
    #google_translate_element .goog-te-gadget-simple > span .goog-te-menu-value > span:nth-child(1) 
    {
        font-size: 12px;
    }
    html[lang="es"] #google_translate_element .goog-te-gadget-simple > span .goog-te-menu-value > span:nth-child(1) 
    {    
        font-size: 12px;
        text-indent: -67px;
    }
    .navbar .logo-light {
        max-width: 90px;
    }   
    .header__search-form {
        max-width: 120px;
      }    
}
@media(max-width:991px)
{
    #google_translate_element .goog-te-gadget-simple .goog-te-menu-value {
        max-height: 75px;
    }    
}
@media(max-width:1140px)
{
    .navbar-modules .modules__btns-list li {
        margin-left: 0px;
    }    
}
@media(max-width:1112px)
{
    .navbar .nav__item .nav__item-link {
        padding: 0 5px;
    } 
    .navbar .dropdown-toggle:after {    
    right: -3px;    
    }
}
@media(min-width:991px)
{
    .navbar .nav__item .nav__item-link
    {
        padding: 0 11px;        
    }        
}
@media (min-width: 768px)
{
    .listado_imagenes li
    {
        display: block;        
        float: left;
        width: 20%;
    }
    .pagination
    {
        display: flex;
    }
    .pagination+.hidden-lg-up
    {
        display: none;    
    }
}

.whatsapp {
    background-image: url(../images/logo-whatss-01.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 50px;
    height: 50px;
    padding-top: 6px;
    box-shadow: 0 0 0 0 rgb(0 0 0);
    animation: beat 1s infinite alternate;
}

.external_link_whatsapp {
    position: fixed;
    display: block;
    bottom: 30px;
    right: 30px;
    z-index: 99999999;
}
.banner-1 .heading__desc
{
    text-align:justify;    
}
.footer__contact .footer__contact-item
{
    align-items: flex-start;
}
.trabaja-con-nosotros .text__block-desc ol
{
    display: flex;
    flex-wrap: wrap;    
}
.trabaja-con-nosotros .text__block-desc li
{
    /*flex:0 50%;*/
    flex:100%;
    padding:0px;
}
.trabaja-con-nosotros .text__block-desc li:nth-child(2n)
{
    /*padding-left:15px;*/
}
.trabaja-con-nosotros li::before
{
    display:none;
}
.trabaja-con-nosotros .text__block-desc h3
{
    text-align:left;
    font-size: 25px;
}
.trabaja-con-nosotros .text__block-desc h3 + h3
{
    line-height:1;
}
.trabaja-con-nosotros .text__block-desc li img
{
    /*
    width:100%;
    height:150px;
    object-fit: cover;
    object-position: top;
    */
}

 /* color:red\9; /* IE6, IE7, IE8, IE9 */ 
@media(max-width:767px)
{
    .trabaja-con-nosotros .text__block-desc li
    {
        flex:100%;
        padding:15px;
    }
}

.html-ie .text__block-desc ul
{
    padding-left:15px;    
}
.html-ie .text__block-desc ul li
{
    list-style: disc;
    padding-left:0;        
}