@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,700');

body {
    font-family: 'Roboto Slab', serif;
}

.redSocial-Facebook {
    color: #094151;
    font-size: 20px;
}

.redSocial-Instagram {
    color: #094151;
    font-size: 20px;
}

.redSocial-Twiter {
    color: #094151;
    font-size: 20px;
}

.redSocial-Facebook:hover {
    color: blue;
}

.redSocial-Instagram:hover {
    color: deeppink;
}

.redSocial-Twiter:hover {
    color: deepskyblue;
}

/*******Slider**********/
.formatoNosotrosTitulos {
    /*font-weight: bold;*/
    font-size: 40px;
}




/*******Barra de Navegacion y Sliders**********/

@media screen and (min-width: 0px){
    
    .gwd-reCAPTCHA_2  {
    transform: scale(0.50);
    transform-origin: 0 0;
    }

    .letraLogo {
        font-size: 30px;
        font-family: 'Righteous', cursive;
    }
    
    .letraLogo:after {
        
    }

    /Sliders/
    .formatoSlider {
        font-weight: bold;
        font-size: 10px;
        font-family: 'Righteous', cursive;
        letter-spacing: 1px;
    }

    .formatoSliderAzul {
        color: #00aed1!important;
    }

    .extra {
        display: none;
    }

    .carousel-caption {
        bottom: 15%;
    }
}

@media screen and (min-width: 375px){
    .gwd-reCAPTCHA_2  {
    transform: scale(0.60);
    transform-origin: 0 0;
    }

    .letraLogo {
        font-size: 30px;
        font-family: 'Righteous', cursive;
    }

    .letraLogo:after {
        
    }

    /Sliders/
    .formatoSlider {
        font-weight: bold;
        font-size: 12px;
        font-family: 'Righteous', cursive;
        letter-spacing: 1px;
    }

    .formatoSliderAzul {
        color: #00aed1!important;
    }

    .extra {
        display: none;
    }

    .carousel-caption {
        bottom: 25%;
    }

}

@media screen and (min-width: 425px){
    .gwd-reCAPTCHA_2  {
    transform: scale(0.65);
    transform-origin: 0 0;
    }

     .letraLogo {
        font-size: 30px;
        font-family: 'Righteous', cursive;
    }

    .letraLogo:after {
        
    }

    /Sliders/
    .formatoSlider {
        font-weight: bold;
        font-size: 20px;
        font-family: 'Righteous', cursive;
        letter-spacing: 1px;
    }

    .formatoSliderAzul {
        color: #00aed1!important;
    }

    .extra {
        font-size: 10px;
        display: none;
    }

    .carousel-caption {
        bottom: 25%;
    }
}

@media screen and (min-width: 768px){
   
   .gwd-reCAPTCHA_2  {
    transform: scale(0.75);
    transform-origin: 0 0;
    }

    .letraLogo {
        font-size: 30px;
        font-family: 'Righteous', cursive;
    }

    .letraLogo:after {
        
    }

    /Sliders/

    .formatoSlider {
        font-weight: bold;
        font-size: 35px;
        font-family: 'Righteous', cursive;
        letter-spacing: 2.5px;
    }

    .formatoSliderAzul {
        color: #00aed1!important;
    }

    .extra {
        font-size: 20px;
        display: block;
    }

    .carousel-caption {
        bottom: 10%;
    }

}

@media screen and (min-width: 992px){
   .gwd-reCAPTCHA_2  {
    transform: scale(0.75);
    transform-origin: 0 0;
    }

    .letraLogo {
        font-size: 30px;
        font-family: 'Righteous', cursive;
    }

    .letraLogo:after {
        
    }


    /Sliders/
    .formatoSlider {
        font-weight: bold;
        font-size: 40px;
        font-family: 'Righteous', cursive;
        letter-spacing: 2.5px;
    }

    .formatoSliderAzul {
        color: #00aed1!important;
    }

    .extra {
        font-size: 22px;
    }

    .carousel-caption {
        bottom: 25%;
    }
}
@media screen and (min-width: 1440px){
    .gwd-reCAPTCHA_2  {
    transform: scale(1.00);
    transform-origin: 0 0;
    }

    .letraLogo {
        font-size: 30px;
        font-family: 'Righteous', cursive;
    }

    .letraLogo:after {
        
    }

    /Sliders/

    .formatoSlider {
        font-weight: bold;
        font-size: 45px;
        font-family: 'Righteous', cursive;
        letter-spacing: 2.5px;
    }

    .formatoSliderAzul {
        color: #00aed1!important;
    }

    .extra {
        font-size: 25px;
    }

    .carousel-caption {
        bottom: 35%;
    }
}

/*.logo {
    width: 300px;
}*/

.borde-sup {
    margin-top: 10px;
}

.letraNav {
    font-weight: bold;
}
.letraNav {
    font-weight: bold;
}


/******Card Services************/

.text-services {
    color: #094151;
    border-bottom: #094151;
    font-size: 30px;
    font-weight: bold;
}

.text-services-saludo {
    color: #094151;
    border-bottom: #094151;
    font-size: 13px;
    font-weight: bold;
}

.linea_de_subrayado {
    width: 300px;
    height: 2px;
    display: inline-block;
    background: #094151;
}

/******Nosotros************/
.formato-about {
    letter-spacing: 0.02em;
    line-height: 40px;
    font-size: 15px;
    color: #094151;
}

.imgesp {
    background-image: url("../img/banner_esp.png");
    background-position: center;
    opacity: 0.8;
}

.imgvision {
    background-image: url("../img/vision.jpg");
    background-position: center;
}

.imgvalores {
    background-image: url("../img/valores.jpg");
    background-position: center;
}
.imgnosotros {
    background-image: url("../img/nosotros.png");
    background-position: center;
    opacity: 0.8;
}
.imgcontacto {
    background-image: url("../img/banner_contacto.png");
    background-position: center;
    opacity: 0.8;
}


.titulo_banner {
    color: white;
    font-weight: bold;
    font-size: 65px;
}

.titulo_banner_black {
    color: black;
    font-weight: bold;
    font-size: 65px;
}


.texto_banner {
    color: white;
    font-size: 10px;
}

.card {
    border: none;
    border-radius: 0;
}

.fondoNosotros {
    background-color:  #143D55;
    color: white;
}
.fondoNosotros1 {
    background-color:  #fff;
    color: white;
}

.formatoNosotrosTitulos {
    /font-weight: bold;/
    font-size: 40px;
}

.formatoNosotrosTexto {
    font-size: 17px;
    line-height: 1.85em;
    font-family: 'Roboto Slab', serif;
}

.finalContactenos {
    font-weight: bold;
    color: #094151;
}

.botonEnviar {
    font-weight: bold;
    background-color: white;
}
/******Contacto************/

.btncontacto{
    background-color: #094151;
    color: white;
}

.btncontacto:hover {
    background-color: #0098ca;
    color: white;
}

.msjcontacto{
    max-height: 150px;
    min-height: 62px;
}
/******Cards************/

.card:hover {
    -webkit-box-shadow: -1px 9px 40px -12px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 9px 40px -12px rgba(0,0,0,0.75);
    -box-shadow: -1px 9px 40px -12px rgba(0,0,0,0.75);
}

.negrita {
    font-weight: bold;
}

.card-img-top {
    width: 25%;
    align-items: center;

}





.contenido-manualesyencuesta a{
  display: inline-block;
  padding: 0 10px;
  color: #143D55;
  text-decoration: none;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.5em;
  transition: all .3s ease;
  margin-bottom: 15px;
}

.contenido-manualesyencuesta a:hover{
  color: #efb810;
}

/******Footer************/

.detalles_footer {
    background-color: #143D55;
    color: white;
}
.detalles_footer_hs {
    background-color: #1657B9;
    color: white;
}

.link_footer {
    color: black;
    font-weight: bold;
    text-decoration: none;
    text-underline: none;
}

.link_footer:hover {
    color: #003079;
    font-weight: bold;
    text-decoration: none;
    text-underline: none;
}

.btn-outline-light:hover {
    background-color: #efb810;
    border: #efb810;
}

.titulos_footer {
    font-weight: bold;
    border: #efb810;

}

.footer_botom {
    background-color: #efb810;
    font-size: 15px;
}
.footer_botom_hs {
    background-color: #21d192;
    font-size: 15px;
}

.contenido-titulo p:hover{
  color: #efb810;
}

.contenido-titulo p{
  display: inline-block;
  padding: 0 10px;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.5em;
  transition: all .3s ease;
  margin-bottom: 15px;
}

/*/--------------lezcano_header--------------/*/
.inicio_botom1_hs{
    background-color: #21d192;
    font-size: 15px;
    font-weight: bold;
}
.inicio_botom_hs{
    background-color: #1657B9;
    font-size: 15px;
    font-weight: bold;
}
.contenido-inicio_hs p{
  display:block;
  padding: 0 10px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.5em;
  transition: all .3s ease;
  margin-bottom: 15px;

}
/*/--------------header--------------/*/


.inicio_botom {
    background-color: #143D55;
    font-size: 15px;
}

.contenido-inicio p:hover{
  color: #efb810;
}

.contenido-inicio p{
  display: inline-block;
  padding: 0 10px;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.5em;
  transition: all .3s ease;
  margin-bottom: 15px;
}


.titulo_formulario {
    color: white;
    font-weight: bold;
    font-size: 65px;
}

.texto_formulario {
    color: white;
    font-size: 25px;
}
/*slider contenido */
.controls-top{
    display: flex;
    align-items: center;
    justify-content: center;;

}
 .btn-floating{
    text-decoration: none;
    padding: 15px;
    font-weight: 100;
    font-size: 10px;
    color: #fff;
    background-color: #0C9;
    border-radius: 80px;
    box-shadow: 2px 2px 3px #999;
  }
 /*whassap*/
 .float{
    position:fixed;
    width:60px;
    height:60px;
    bottom:40px;
    right:40px;
    background-color:#25d366;
    color:#FFF;
    border-radius:50px;
    text-align:center;
  font-size:30px;
    box-shadow: 2px 2px 3px #999;
  z-index:100;
}
.float:hover {
    text-decoration: none;
    color: #25d366;
  background-color:#fff;
}

.my-float{
    margin-top:16px;
}

/*Boton arriba*/
* {margin:0;padding:0;}

body {
    background:#FFFFFA;
}

.contenido {
    width:500px;
    margin:20px auto;
    text-align: justify;
}



.contenido p {
    margin-bottom:1em;
}

.ir-arriba {
    padding:20px;
    display:inline-block;
    background:#1657B9;
    color:#fff;
    position: fixed;
    font-size:20px;
    bottom:20px;
    left:20px;
    display:none;
    cursor:pointer;
    border-radius: 300px;

}

@font-face {
    font-family: 'icomoon';
    src:url('fonts/icomoon.eot?-ws5wru');
    src:url('fonts/icomoon.eot?#iefix-ws5wru') format('embedded-opentype'),
        url('fonts/icomoon.woff?-ws5wru') format('woff'),
        url('fonts/icomoon.ttf?-ws5wru') format('truetype'),
        url('fonts/icomoon.svg?-ws5wru#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-up2:before {
    content: "\e601";
}

.hs-header-hs {
    color: #fff;
}


