
.degradado{
 background: #053357 !important;
 background: linear-gradient(  180deg  , #053357 0%, rgb(8 52 89) 100%) !important;
}

.degradado2{
  background: linear-gradient( 180deg , #053357 0%, rgb(34 61 99) 100%) !important;
}


.fondoAzul1{
  background: #053357 !important; 
}

.fondoAzulClaro{
  background: #406E9D !important; 
}

.whiteText{
  color: #ffffff;
}

.floatBanner1{
 position: absolute;
 bottom: -3%;
 z-index: 99;
 left: 0px;
 width: 36%;
}
.floatBanner2{
 position: absolute;
 bottom: -3%;
 z-index: 99;
 left: 0px;
 width: 22%;
}

.floatBanner3{
 position: absolute;
 bottom: -3%;
 z-index: 99;
 right: 0px;
 width: 22%;
}
.floatBanner4{
  position: absolute;
  bottom: -5%;
  z-index: 99;
  left: 0px;
  width: 26%;
}
.floatBanner5{
  position: absolute;
  bottom: -3%;
  z-index: 99;
  right: 0px;
  width: 60%;
}
section{
  overflow: inherit !important;
}
.fondo1{
  background-image: url("../img/site/1.jpg");
  background-size: cover;
  background-position: center 56px;
  background-repeat: no-repeat;
}
.fondo1_1{
  background-image: url("../img/site/1.jpg");
  background-size: cover;
  background-position: center 56px;
  background-repeat: no-repeat;
}
.fondo1_2{
  background-image: url("../img/site/playa3.jpg");
  background-size: cover;
  background-position: left;
  background-repeat: no-repeat;
}
.fondoCEO1{
  background-image: url("../img/site/Linda1.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.fondoCEO{
  background-image: url("../img/site/Linda2.png");
  background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat;
}
.cuadro1{
  background-image: url("../img/site/cuadro1.png");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cuadro2{
  background-image: url("../img/site/cuadro2.jpeg") !important;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cuadro3{
  background-image: url("../img/site/cuadro3.png");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.historiasfondo{
  background-image: url("../img/site/historiasfondo.png");
  background-size: cover;
  background-position: center center;
}
.fondohis1{
  background-image: url("../img/site/his1.jpg");
  background-size: cover;
  background-position: center center;
}
.fondohis2{
  background-image: url("../img/site/his2.jpg");
  background-size: cover;
  background-position: center center;
}
.quienesfondo{
  background-image: url("../img/site/quienesfondo.png");
  background-size: cover;
  background-position: center center;
}

.fondoQuienes2{
  background-image: url("../img/site/quienes2.jpg");
  background-size: cover;
  background-position: center center;
}
.equipo1{
  background-image: url("../img/site/equipo1_.jpeg");
  background-size: cover;
  background-position: center center;
}

.equipo2{
  background-image: url("../img/site/equipo2_.jpg");
  background-size: cover;
  background-position: center center;
}

.title_3{
  font-family: 'Maven Pro';
  color: #053357;
}
.fondoQuienes3{
  background-image: url("../img/site/ceo3.jpg");
  background-size: cover;
  background-position: center center;
}
.solucionesFondo{
  background-image: url("../img/site/solu.png");
  background-size: cover;
  background-position: center center;
}
.fondoSolu1{
  background-image: url("../img/site/solu1.jpg");
  background-size: cover;
  background-position: center center;
}

.fondoAzulClaro2{
  background: #4B84B4;
}

.quienes{
  top: 50%;
  position: relative;
}

.fondo2{
  background-image: url("../img/site/2.jpg");
  background-size: cover;
  background-position: center center;
}
.fondoLinda2{
  background-image: url("../img/site/Linda2.jpg");
  background-size: cover;
  background-position: center center;
}
.fondoCeo4{
  background-image: url("../img/site/ceo4.jpg");
  background-size: cover;
  background-position: center center;
}
.linda3{
  background-image: url("../img/site/linda3.jpg");
  background-size: cover;
  background-position: center center;
}

.fondo3{
  background-image: url("../img/site/3.jpg");
  background-size: cover;
  background-position: center center;
}
.fondo4{
  background-image: url("../img/site/4.jpg");
  background-size: cover;
  background-position: center center;
}
.fondo5{
  background-image: url("../img/site/5.jpg");
  background-size: cover;
  background-position: center center;
}
.fondo6{
  background-image: url("../img/site/historias/1.jpg");
  background-size: cover;
  background-position: center center;
}
.fondo7{
  background-image: url("../img/site/historias/2.jpg");
  background-size: cover;
  background-position: center center;
}
.fondo8{
  background-image: url("../img/site/historias/3.jpg");
  background-size: cover;
  background-position: center center;
}

.fondo9{
  background-image: url("../img/site/9.jpg");
  background-size: cover;
  background-position: center center;
}


.fondo10{
  background-image: url("../img/site/10.jpg");
  background-size: cover;
  background-position: center center;
}


.form-group{
  margin-top: 20px;
}

.fixHeight{
  min-height: 410px;
}
.fixHeightFo{
  min-height: 500px;
}

.fixPaddingZero{
  padding: 0px 0px;
}

.ajusteAltura{
  min-height: 95vh;
}

.centerPadding{
  padding: 10% 29px 0px 61px;
}
.centerPadding2{
  padding: 7% 6% 0px 48px;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
  margin-right: 0px;
  margin-left: 0px;
}

.container, .container-lg, .container-md, .container-sm, .container-xl{
  margin:auto;
}

.fix_padding_left
{
  padding-left: 10%;
}
.fix_padding_top
{
 padding-top: 53px;
}
.fix_margin_left
{
  margin-left: 26%;
}


.floatBnt1
{
  width: 204px;
  position: absolute;
  left: 84.2%;
  top: 84%;
}

.floatBnt2
{
 width: 204px;
 position: absolute;
 left: 68.3%;
 top: 84%;
}
.floatBnt3
{
  width: 204px;
  position: absolute;
  left: 63.3%;
  top: 88%;
}

.floatBnt4
{
  width: 204px;
  position: absolute;
  right: 56.5%;
  top: 86%;
}
.fix_star{
 position: absolute;
 top: 8px;
 opacity: 0.3;
 right: 0px;
}
.line1{
  position: absolute;
  width: 200px;
  right: 0px;
  height: 3px;
  bottom: 20%;
  background: #0099A8;
}

.line3{
  position: absolute;
  width: 200px;
  left: 0px;
  height: 3px;
  bottom: 12%;
  background: #0099A8;
}

.bottom1{
  bottom: 10% !important;
}


.carousel-control-prev-icon{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators [data-bs-target]{
  background-color: #0099a7;
}
.carousel-inner{
  top: 91px;
}
.fixText1{
  top: 58%;
  position: relative;
  left: -2%;
}

@media (max-width: 1000px) {

  .fix_text1{
    background: #053357;
    color: white !important;
  }

  .fondoQuienes3{
    background-image: url("../img/site/ceo4.jpg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
  }

  .fixMobileText1{
    margin-top: 20em !important;
    top: 40%;
    position: relative;
    left: -2%;
  }
  .fixMobileText1Hom{
    margin-top: 20em !important;
    top: -25%;
    position: relative;
    left: -2%;
  }

  .line1Fix{
    bottom: 4% !important;
  }
  .cliens img {
    max-width: 15%;
  }

  .floatBnt1,.floatBnt2,.floatBnt3{
    position: absolute;
    right: 8% !important;
    bottom: 39px;
    top: unset;
    left: unset;
  }

  .fixHeightMobile
  {
    min-height: 50vh;
  }
  .fixHeightMobileHis
  {
    min-height: 200vh !important;
  }
  .fixFloat1
  {
    bottom: -1% !important;
  }

  .fixFloat2
  {
    right: 50.5%;
    top: 99%;
  }



  .floatBanner1,.floatBanner2,.floatBanner3,.floatBanner4{
    width: 50%;
  }
  .floatBanner2 {
    bottom: -6%;
  }
  .fix_margin_left{
    margin-left: auto;
  }
}


.form-control{
  background-color: #406e9d !important;
  border-bottom: 2px solid #ffffff;
  border-top: none;
  border-left: none;
  border-right:  none;
  border-radius: unset;
}

input{
  color: #ffffff !important;
}

.pad_fix{
  padding: 6%;
  padding-top: 50px;
}

.back-to-top{
  background: #0099a7 !important;
}

.link_style1
{
  color: #fff;
  text-decoration: underline;
}
.link_style1:hover
{
 color: #fff;

}

.fix_width_logo{
  width: 50%;
}

.modal{
  background: #000000db !important;
  overflow: auto;
}

.pointer{
  cursor: pointer;
}


#footer {
  background: #053357 !important;
}

.text_blue {
  color: #053357;
}

.aquaBanner{
  background: #0095A4;
  width: 310px;
  height: 60px;
  position: absolute;
  bottom: -5%;
  z-index: 99;
  left: 0%;
  font-family: 'Artisan';
  color: #fff;
  padding: 14px;
  text-align: center;
  font-size: 20px;
}

.fix_right{
  left: unset;
  right: 0px !important;
}


.banner1{
  background-image: url(../img/site/cuadro1.png);
}
.banner2{
  background-image: url(../img/site/cuadro2.jpg);
} 

.banner3_1{
  background-image: url(../img/site/cuadro3.png);
}
.banner3_2{
  background-image: url(../img/site/cuadro3_EN.png);
} 


.subtitle1{
  margin-top: -56px;    margin-left: 261px;    font-size: 24px;    color: #8ABCE2;
}

.subtitle2{
  margin-top: -56px;       font-size: 24px;    color: #8ABCE2;
}

.fondocover {
 background-size: cover;
 background-position: top center;
 min-height: 250px; 
}
.cursorPointer{
  cursor: pointer;
}

.opacidadAlta{
  filter: opacity(1);
}

.opacidadBaja{
  filter: opacity(0.5);
}

.fixHeight2 {
    min-height: 260px;
}









/* _______________ HISTORIAS _______________ */

.tabLog{
  height: 3em;
  width: auto;
}
.navBar{
  background-color: #053357;
  width: 100%;
  min-height: 3em;
  position: fixed;
  padding-top: .5em !important;
  padding-bottom: .5em !important;
  color: #FFF;
}
.txtBold{
  font-family: 'Maven Pro Bold';
}
.btnPostHist{
  width: 100%;
  height: auto;
  background-color: #053357;
  color: #FFF;
  font-family: 'Maven Pro Bold';
  text-align: center;
  border-radius: 5px;
  padding-top: 1em !important;
  padding-bottom: 1em !important;
  cursor: pointer;
  margin-bottom: 1em;
}
.btnPostHist p{
  margin: 0;
}
.tamPlus{
  font-size: 1em;
  text-align: right;
}
.tamPlus i{
  cursor: pointer;
}
.regPostHi{
  background-color: #EEE;
  border-radius: 5px;
  border: #0099A8 solid 1px;
}
.tabTituRegistros tr td{
  font-family: 'Maven Pro';
  padding: .5em;
}
.tabRegistros tr td{
  font-family: 'Maven Pro';
  padding: .5em;
  vertical-align: top;
}
.btnEdit{
  cursor: pointer;
}
.btnElim{
  cursor: pointer;
}
.minPan{
  width: 100%;
  height: auto;
}
.sinpadd{
  padding-right: 0;
}
.owl-dot{
  width: 3em;
  height: .2em;
  background-color: #CCC !important;
  margin: auto .2em;
}
.owl-dots{
  text-align: center;
}
.owl-dots .active{
  background-color: #0099a7 !important;
}
.owl-nav{
  width: 100%;
  position: absolute;
  top: 40%;
}
.owl-prev{
  position: absolute;
  left: -3%;
}
.owl-next{
  position: absolute;
  right: -1%;
}
.owl-prev span{
  font-size: 4em;
}
.owl-next span{
  font-size: 4em;
}
.EstAgreTex{
  width: 100%;
  min-height: 10em;
  padding: .5em;
}
.EstAgreTit{
  color: #000 !important;
  width: 100%;
  padding: .5em;
  font-family: 'Maven Pro';
}


/* _______________ CARGA IMG _______________ */
.lab_inp_up{
  font-family: 'Maven Pro';
  width: 100%;
  height: 10em;
  background-color: #EFEFEF;
  border: #0099a7 dashed 1px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.inp_up{
  width: 100%;
  height: 10em;
  margin-top: -10em;
  background-color: rgba(0,0,0,.2);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
}
#mnjArrastra{
  font-family: 'Maven Pro Bold';
  text-align: center;
  color: #0099a7;
  padding: 2em 3em;
}
#respCor{
  font-family: 'Maven Pro Bold';
  text-align: center;
  color: #66ff33;
  display: none;
  padding: 2em 3em;
}
#respErr{
  font-family: 'Maven Pro Bold';
  text-align: center;
  
  color: red;
  display: none;
  padding: 2em 3em;
}
#cargando{
  font-family: 'Maven Pro';
  font-size: 2em;
  color: #FFF;
  display: none;
  padding: 2em 3em;
}
#btnReiniCarg{
  font-family: 'Maven Pro';
  font-size: .8em;
  text-align: center;
  color: #FFF;
  margin: 1em auto;
  cursor: pointer;
  display: none;
  opacity: 1;
}
#btnReiniCarg:hover{
  opacity: .8;
}


.estatusErrEst{
  background-color: red;
  border-radius: 5px;
  font-family: 'Maven Pro';
  color: #FFF;
  padding: 2em;
  display: none;

}
/* _______________ CARGA IMG _______________ */







#edit_mnjArrastra{
  font-family: 'Maven Pro Bold';
  text-align: center;
  color: #0099a7;
  padding: 2em 3em;
}
#edit_respCor{
  font-family: 'Maven Pro Bold';
  text-align: center;
  color: #66ff33;
  display: none;
  padding: 2em 3em;
}
#edit_respErr{
  font-family: 'Maven Pro Bold';
  text-align: center;
  
  color: red;
  display: none;
  padding: 2em 3em;
}
#edit_cargando{
  font-family: 'Maven Pro';
  font-size: 2em;
  color: #FFF;
  display: none;
  padding: 2em 3em;
}
#edit_btnReiniCarg{
  font-family: 'Maven Pro';
  font-size: .8em;
  text-align: center;
  color: #FFF;
  margin: 1em auto;
  cursor: pointer;
  display: none;
  opacity: 1;
}
#edit_btnReiniCarg:hover{
  opacity: .8;
}




/* ________________ Log ________________ */
.btn_redo{
  padding: 1em 2em;
  margin-top: 3em;
}
#respuesta{
  border: red 1px solid;
  border-radius: 5px;
  font-family: 'Maven Pro';
  font-size: 1.3em;
  color: #999;
  display: none;
  text-align: center;
  padding: 1em 2em;
}
/* _______________ HISTORIAS _______________ */





.res_err{
  display: none;
  background-color: red;
  font-family: 'Maven Pro';
  color: #FFF;
  padding: 1em 2em;
  text-align: center;
}
.res_env{
  display: none;
  background-color: #33cc33;
  font-family: 'Maven Pro';
  color: #FFF;
  padding: 1em 2em;
  text-align: center;
}

#respCargando{
  display: none;
  background-color: #ff6600;
  font-family: 'Maven Pro';
  color: #ff6600;
  padding: 1em 2em;
  text-align: center;
}

.tituCarrHis{
  font-family: 'Maven Pro';
  color: #000;
  text-align: center;
  margin-top: .7em;
  margin-bottom: 2em;
}




@media (max-width: 800px) {

  .owl-prev{
    position: absolute;
    left: 0;
  }
  .owl-next{
    position: absolute;
    right: 4%;
  }

  .btn_lang{
    color: #37517e !important;
  }

  .carousel-control-next{
    right: 0em !important;
  }
  .carousel-control-prev{
    left: 0em !important;
  }
  .paddingCero{
    padding: 0 !important;
  }
  

}



.banMen{
  height: 1em;
  width: auto;
  margin-left: 1em;
}




/* _______ MY */
.fondo1my{
  background-image: url("../img/site/my1.jpg");
  background-size: cover;
  background-position: center 56px;
  background-repeat: no-repeat;
}
.fondo2my{
  background-image: url("../img/site/my2.jpg");
  background-size: cover;
  background-position: center center;
}
.fondo3my{
  background-image: url("../img/site/my3.jpg");
  background-size: cover;
  background-position: center right;
}
.fondo4my{
  background-image: url("../img/site/my4.jpg");
  background-size: cover;
  background-position: center center;
}
.faqmyp{
  color: #053357;
  margin-left: 2em;
}
.fondo9my{
  background-image: url("../img/site/my9.jpg");
  background-size: cover;
  background-position: center center;
}
.fixHeightmy{
  min-height: 300px;
}
.imgIcoMy{
  width: 30%;
  height: auto;
  margin-left: 35%;
}
.picImgMy{
  font-size: 1.3em;
  color: #053357;
  text-align: center;
}
.imgIcoBtn img{
  width: 100%;
  height: auto;
}
/* _______ MY */


.fab {
font-family: 'Maven Pro';
font-size: 1em;
text-align: center;
text-decoration: none;

transition: all .5s;
}

.fab:hover {
color: #FFF;
}

.fa-whatsapp {
color: #47b2e4;
}