@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600&display=swap');

.img-res img{
  max-width: 100%;
}

section{
  padding: 70px 0px 70px 0px;
}

.hero{
  position: relative;
  width: 100%;
  height: 100vh;
  background-image: url('../img/hero_dk.jpg');
  background-color: #e3e3e3;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.imagen_mujer{
  position: absolute;
  top:0px;
  right: 0px;
  width: 60%;
  height: 100vh;
  background-image: url('../img/bolsa_f3.png');
  background-size: cover;
}

/* .mi_container{
  position:relative!important;
} */

.logo{
  width: 200px;
  filter: invert(1);

  margin: 0 auto;
  margin-top: -20px;

}

/*font-family: 'Poppins', sans-serif;*/
h1{
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  color: #075053;
}

.title1{
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  color: #075053;
  font-size: 2.1em;
}

.texto1{
  font-family: 'Poppins', sans-serif;
  font-size: 1.3em;
}

.texto2{
  font-family: 'Poppins', sans-serif;
  font-size: 1.1em;
}



.ct{
  width: 380px;
  background-color:rgba(255,255,255,.8);
  border:3px solid #f2f2f2;
  border-radius: 10px 10px 0px 0px;
  padding: 10px;
  margin: 0 auto;
}

.my-button{
  font-family: 'Poppins', sans-serif;
  background-color: #2cbcc2;
  border-radius: 30px;
  letter-spacing: 1px;
  width: 260px;
  color:#ffffff;
  margin: 0 auto;

}
.my-button2{
  font-family: 'Poppins', sans-serif;
  background-color: #222222;
  border-radius: 30px;
  letter-spacing: 1px;
  color:#ffffff;
}

.my-button2:hover{
  color:#fff;
}

.row-100{
  height: 100vh;
}

.flexi{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.modal-content{
  background-image: url('../img/fondo_form.jpg');
  background-position: center;
  background-size: cover;
}

.modal-header{
  border-bottom: none;
}

.modal-footer{
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.lick_b{
  color:#000000;
}

#porque{
  background-color: #40ccd2;
}


#porque>p,h2{
  margin: 0px;
}

.border-left{
  border-left: 3px solid #fff;
}

.text_p{
  width: 70%;
  margin: 0 auto;
}

#testimonials{
  background-color: #f2f2f2;
}

/*VALORES*/
.icon_valor{
  width: 200px;
}

.mision{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;


}

.title_valor{
  display: flex;
  justify-content: center;
  align-items: center;
  background: #104143;
  color:#fff;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  font-size: 1.2em;
  padding: 6px 40px 6px 40px;
}

.acromimo>p{
  margin: 0px;
  padding: 0px;
}
.acromimo>p>span{
  font-weight: bold;
  color:#104143;
}

/*Testimonials*/
.gtco-testimonials {
  position: relative;
}
@media (max-width: 767px) {
  .gtco-testimonials {
    margin-top: 20px;
  }
}
.gtco-testimonials h2 {
  font-size: 30px;
  text-align: center;
  margin-bottom: 50px;
  color: #FFFFFF;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
  letter-spacing: 2px;
  background-color:black;
  padding:10px 5px;
}
.gtco-testimonials .owl-stage-outer {
  padding: 30px 0;
}
.gtco-testimonials .owl-nav {
  display: none;
}
.gtco-testimonials .owl-dots {
  text-align: center;
}
.gtco-testimonials .owl-dots span {
  position: relative;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  display: block;
  background: #fff;
  border: 2px solid #40ccd2;
  margin: 0 5px;
}
.gtco-testimonials .owl-dots .active {
  box-shadow: none;
}
.gtco-testimonials .owl-dots .active span {
  background: #40ccd2;
  box-shadow: none;
  height: 12px;
  width: 12px;
  margin-bottom: -1px;
}
.gtco-testimonials .card {
  background: #fff;
  box-shadow: 0 8px 30px -7px #c9dff0;
  margin: 0 20px;
  padding: 0 10px;
  border-radius: 20px;
  border: 0;
}
.gtco-testimonials .card .card-img-top {
  max-width: 100px;
  border-radius: 50%;
  margin: 15px auto 0;
  box-shadow: 0 8px 20px -4px #95abbb;
  width: 100px;
  height: 100px;
}
.gtco-testimonials .card h5 {
  color: #40ccd2;
  font-size: 21px;
  line-height: 1.3;
}
.gtco-testimonials .card h5 span {
  font-size: 18px;
  color: #666666;
}
.gtco-testimonials .card p {
  font-size: 18px;
  color: #555;
  padding-bottom: 15px;
}
.gtco-testimonials .active {
  opacity: 0.5;
  transition: all 0.3s;
}
.gtco-testimonials .center {
  opacity: 1;
}
.gtco-testimonials .center h5 {
  font-size: 24px;
}
.gtco-testimonials .center h5 span {
  font-size: 20px;
}
.gtco-testimonials .center .card-img-top {
  max-width: 100%;
  height: 120px;
  width: 120px;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  outline: 0;
}

/**/


/*Footer*/
footer{
  /* background-color: #50ccd0; */
  /* background-image: radial-gradient(circle 248px at center, #30CBD5 0%, #30CBD5 47%, #50ccd0 100%); */
  background-image: url("../img/footer_talento.jpg");
  background-position: center center;

}
.logo_footer{
  width: 170px;
  filter: invert(1);
}

hr{
  width: 100%;
  height: 1px;
  background-color: #fff;
  opacity: .7;
  margin-top: 1px;
}

.botones{
  display: flex;
  gap:45px;
  margin: 20px 0px 20px 0px;

}

.botones>a{
  color:#ffffff;
  font-size: 1.2em;
  color:#000 !important;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  text-align: center;
}

.botones>a:hover{
  color:#fff!important;
  font-size: 1.2em;
  text-decoration:underline!important;
}


.logo_footer img{
  /* filter: invert(1); */
}
.footer_redes{
  display: flex;
  justify-content: center;
  gap:35px;
}
.red_f{
  width: 45px;
}

.conten_footer{
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

}

.derechos{
  color:#59595B;
  font-size: 1em;
  margin: 20px 0px 16px 0px;
  text-align: center;
}

@media (max-width: 768px) {
  .hero{
    position: relative;
    width: 100%;
    height: 100vh;
    background-image: url('../img/hero_mobil.jpg');
    background-color: #e3e3e3;
    background-size: contain;
    background-position: bottom center;
    background-repeat: no-repeat;
  }



  .flexi {
    justify-content: initial;
  }
  .imagen_mujer{
    display: none;
  }

  .logo {
    width: 130px;
    margin-top: 45px;
  }

  h1{
    font-size: 1.5em;
  }
  .texto1{
    font-size: 1em;
  }

  .title1{
    font-size: 1.5em;
  }

  .border-left{
    border: none;
  }
  .texto2{
    font-size: 1em;
    text-align:center;
  }


  .logo_footer{
    position: relative;
    margin: 0 auto;
  }

  .footer_redes{
    padding-bottom: 20px;
  }
  .icon_valor{
    width: 110px;
  }
  .gtco-testimonials .card p{
    font-size: 1em;
  }
  .title_valor {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #104143;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    font-size: .9em;
    padding: 6px 15px 6px 15px;
  }

  .t2m{
    font-size: .7em!important;
  }

  .acromimo_m{
    text-align: left;
  }
}
