@font-face {
    font-family: 'Tahoma-Regular-font';
    src: url('../fonts/Tahoma-Regular-font.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TAHOMAB0';
    src: url('../fonts/TAHOMAB0.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body{
  font-family: 'Tahoma-Regular-font';
  color: #3C393A;

}

/* NAV REDES */

.social{
  background-color: #025A91;
  padding: 8px 15px;
  color: white;
}
.mailText{
  color: white;
  font-size: 12px;
}
.mailText:hover{
  color: #E33530;
  transition: 1s all;
}
.iconoS{
  font-size: 1.3rem;
  padding-right: 10px;
  color: white;
}
.iconoR{
  font-size: 1.3rem;
  color: white;
  padding-left: 10px;
}
.iconoR:hover{
  color: #E33530;
  transition: 1s all;
}
/* NAV */

.logoNav{
  max-width: 230px;
}
.menus{
  margin: 0px 30px;
}
.aNav{
  color: #0A5A91!important;
  font-weight: bold;
}
.act{
  background-color: #E33530;
  padding: 0px 25px;
}
.aNavActive{
  color: white!important;
}
/* SLIDE */
.active {
    padding: 0px;
}
.arrowSlide{
  background-color: rgb(255 255 255 / 48%);
  padding: 15px 25px;
  border: 2px solid white!important;
  font-size: 3rem;
}
.arrowSlide:hover{
  background-color: #E33530;
  transition: all 1s;
}
.carousel-caption {
    position: absolute;
    /* right: 15%; */
    top: 40px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
}
.caption{
  font-size: 4rem;
  font-weight: bold;
}
.reds{
  color: #E33530;
}
.captionText{
  font-size: 1.6rem;
}
.btnBoss{
  background-color: #F28080;
  border-radius: 50px;
  padding: 10px 15px;
  color: white;
  width: 120px;
}
.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    opacity: .5;
    transition: opacity .6s ease;
    width: 20px;
    height: 20px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;

}
.altura{
  height: 400px;
}
/* NOSOTROS */
.we{
  padding: 65px 145px;
  text-align: center;
}
.negritaWe{
  font-size: 1.3rem;
  font-weight: 900;
}
.redBox{
  background-color: #E33530;
  padding: 15px 25px;
  color: #fff;
}
.btnTexto{
  color: #2474A6;
}
/* SERVICIOS */
.backAzul{
  background-color: #00385F;
}
.tittle{
  color: white;
  margin: 35px 0;
  text-align: center;
}
.bold{
  font-family: 'TAHOMAB0';
}
.servBoss{
    margin-right: 15px;
    margin-left: 15px;
}
.globo{
  background-color: white;
  border-radius: 25px;
  height: 220px;
  border: 10px solid #00385F;
  padding: 25px 15px;
  text-align: center;
}
.globo:hover{
  background-color: #0A5A91;
  border-radius: 25px;
  height: 220px;
  border: 10px solid #00385F;
  padding: 25px 15px;
  text-align: center;
  color: white;
  transition: .3s all;
  cursor: pointer !important;
}
.globo2{
  background-color: white;
  border-radius: 25px;
  height: 250px;
  border: 10px solid #00385F;
  padding: 25px 45px;
  text-align: center;
}
.redIcon{
  color: #E33530;
  font-size: 4rem;
  padding-bottom: 20px;
}
.izquierda{
  text-align: left;
}
.cursive{
  font-style: italic;
}
.der{
  text-align: right;
}
.roj{
  color: #E33530;
  font-size: 2rem;
}
.imgSeervice{
  width: 100%;
  max-width: 200px;
}
/* CLIENTES */
.backAzul{
  background-color: #00385F;
}
.tittle2{
  margin: 35px 0;
  text-align: center;
}
.centr{
  text-align: center;
}
.backClientes{
  background-image: url(../img/clientes.png);
}
/*FOOTER*/
.padFoot{
  padding: 2rem 1rem;
}
.titFoot{
  color: white;
  padding: 20px 0px;
  text-align: center;
}
.backLegal{
  background-color: #00182B;
  color: white;
  font-size: 13px;
}
.padLegal{
  padding: 1rem;
}
.diodo{
  color: #E33530;
}
.diodo:hover{
  color: #0A5A91;
  text-decoration: none;
  cursor: pointer !important;
  transition: all .5s;
}
.legal{
  color: white;
}
.legal:hover{
  color: #E33530;
  text-decoration: none;
  cursor: pointer !important;
  transition: all .5s;
}
.text-right2{
  text-align: right;
}
/*NOSOTROS*/
.backBanner{
  background-image: url(../img/banner.png);
  height: 300px;
  background-repeat: no-repeat;
  background-size: cover;
}
.somos1{
  padding: 3rem;
}
.somos2{
  padding: 6rem 3rem 3rem 3rem;
}
.pa{
  padding: 15px 0px;
}
.iconSomos{
  color: #E33530;
  font-size: 2rem;
}
.r{
  color: #E33530;
  margin: 10px 0px 0px 0px;
}
.sizeP{
  font-size: 14px;
}
.seccion{
  padding: 4rem 8rem;
}
/*CONTACTO*/
.backAzulCielo{
  background-color: #0A5A91;
}
.contact{
  padding: 3rem;
}
.iconoSC{
  font-size: 4rem;
  color: white;
  padding-right: 10px;
}
.mailTextC{
  font-size: 1.4rem;
  color: white;
}
.mailTextC:hover{
  font-size: 1.4rem;
  color: #E33530;
  text-decoration: none;
  transition: all .2s;
}
.iconoRC{
  font-size: 3rem;
  color: white;
  padding: 60px 20px 0px 0px;
}
.iconoRC:hover{
  font-size: 3rem;
  color: #E33530;
  transition: all .2s;
  padding: 60px 20px 0px 0px;
}
/*EXTRAS*/
.row{
  margin-right: 0px;
    margin-left: 0px;
}
::-webkit-scrollbar {
    width: 10px;
    background-color: #f8f9fa;
}
::-webkit-scrollbar-thumb {
    background: rgb(227 53 48);
}

