@font-face{font-family:Futura-Medium;font-display: swap;src:url("../fonts/Futura-Medium.otf");}
@font-face{font-family:Futura-Bold;font-display: swap;src:url("../fonts/Futura-Bold.otf");}

#menu-img{background: none;border-radius: 0px;}
.bq-top-left{width: 240px;margin:10px 50px 20px 60px;}
.cont-index2{width: 97%;margin: auto;}
.cont-index2 img{width: 100%;}
h1{font-family: 'Futura-Medium' !important;font-size: xx-large;font-weight: 100;}
.cont-index2 h1{color: #ffffff;position: absolute;bottom: 0px;width: 100%;line-height: normal;}
h2{font-family: 'Futura-Medium' !important;font-size: xx-large;}

h3{font-family: 'Futura-Medium' !important;}
p{font-family: 'Futura-Medium' !important;}

.cont-index3 h2{margin: 40px 0px;color: #002d55 !important;}
.cont-index6 h2{margin: 40px 0px 60px;color: #002d55 !important;}
.cont-index6{width: 97%;margin: auto;}

.cont-index6 .indserv{margin-bottom: 40px;}
.cont-index6 h3{font-family: 'Futura-Medium' !important;color: #002d55;border-bottom: #cbcbcb 1px solid; padding-bottom: 18px;margin-bottom: 18px;width: 88%;position: relative;}
.cont-index6 .sel{position: absolute;left: -25px;top: 4px;}
.cont-index6 h3 span{font-family: 'Futura-Bold';}
.cont-index6 h3 .c1{color: #0067b1;}
.cont-index6 h3 .c2{color: #662d90;}
.cont-index6 h3 .c3{color: #39b44a;}
.cont-index7{background-image: linear-gradient(to right, #0067b0 , #002d55);}
.cont-index7 img{margin: 40px 0px;}

#footers{background: #002d55;}
#footers .p-azul{color: #0067b1 !important;}
#footers p{line-height: 35px !important;font-size: large !important;}
#footers p a{color: #0067b1 !important;font-family: 'Futura-Medium' !important;font-size: large !important;}
#footers .ventas{margin: 30px 0px;}
input[type="text"], textarea{border-radius: 5px;padding: 7px 15px;font-size: large;font-family: 'Futura-Medium';background: #e5e5e5;width: 85%;}
textarea{margin: 5px 0px;max-width: 100%;}
.in-sub{width: 85%;text-align: center;}
input[type=submit]{background: #0067b1;color: #ffffff;border-radius: 5px;width: 40%;padding: 6px 0px;font-size: large;font-family: 'Futura-Medium' !important;}

#footers ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #989898;
  opacity: 1; /* Firefox */
}

#footers :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #989898;
}

#footers ::-ms-input-placeholder { /* Microsoft Edge */
  color: #989898;
}


#footers img{width: 45px;position: absolute;margin-bottom: 0px;bottom: -12%;left: 15px;}
#footers .col-red{position: relative;}
.cont-fl .pos-abs{position: absolute;bottom: 0px;left: 40px;}
.cont-fl .pos-abs p{margin-bottom: 0px !important;}
.cont-fl .pos-abs p span{font-family: 'Futura-Medium' !important;color: #0067b1;}
.cont-fl{margin-top: 30px;}
#footers .cont-fl p{margin-bottom: 1%;}
#footers h3{}

#to-bottom{
  /*display: none;*/
  position: fixed;
  bottom: 100px;
  right: 20px;
  z-index: 99;
  border: none;
  outline: none;
  cursor: pointer;
  width: 80px;
  height: 80px;
}
#to-bottom img{
  width: 100%;
}


#back-to-top2 {
  display: none;
  position: fixed;
  bottom: 50px;
  right: 30px;
  z-index: 99;
  font-size: 35px;
  border: none;
  outline: none;
  background-color: #0067b1;
  color: white;
  cursor: pointer;
  padding: 18px 15px;
  border-radius: 50%;
  width: 60px;
  height: 60px;
}

#back-to-top2:hover {
  background-color: #808080;
}

@media only screen and (max-width: 767px){
  #back-to-top2{
    display: none!important;
  }

}

.menu-activo{background:#ffffff;}
#menu .li-p a{color: #002d55;font-family: 'Futura-Medium' !important;}
#menu .li-p{font-family: 'Futura-Medium' !important;color: #002d55;font-size: large;padding-bottom: 15px;}
#menu .li-p span{color: #0067b1;}
#menu .li-s a{color: #002d55;font-family: 'Futura-Medium' !important;font-size: large;}
#menu-exp .sel-menu1{position: absolute;left: 0px;width: 66px;margin-top: 4px;}
#menu .li-s{position: relative;padding-bottom: 8px;border-bottom: 1px solid #cbcbcb;margin-bottom: 8px;}
#menu .li-s img{position: absolute;left: -15px;top: 5px;width: 11px;}
#menu .ul-s{margin-bottom: 14%;}
#menu-img{padding: 0px 0px 0px 61%;}
#menu h3{font-size: medium;font-family: 'Futura-Medium';color: #989898;text-align: center;margin-top: 30px;}
#menu-img{position: absolute;right: 35px;}
#menu .li-s a span{font-family: 'Futura-Bold';}
#menu .c1{color: #0067b1;}
#menu .c2{color: #662d90;}
#menu .c3{color: #39b44a;}

.fondo img{width: 100%;}

.cont-servicioh .titulo-h1{position: absolute;top: 5%;right: 10%;}
.cont-servicioh .titulo-h1 h1{color: #b2b2b2;font-size: xx-large;font-family: 'Futura-Medium';}

.cont-servicioh{position: relative;}
.r-banners{position: absolute;width: 100%;bottom: 0px;}
.r-banners h2{font-family: 'Futura-Bold' !important;color: #ffffff !important;background: #0067b1;width: fit-content;margin-left: auto;margin-right: auto;font-size: -webkit-xxx-large;padding: 2% 4%;margin-bottom: 0px;}

.r-banners h4{color: #ffffff;font-family: 'Futura-Medium' !important;font-size: xx-large;margin-top: 30px;margin-bottom: 18px;font-weight: 100 !important;}

.r-banners .re1{}
.r-banners .re2{margin-left: 21px;width: 95%;}

.servicio1 .col-md-6 .ser-inactivo{}

/*.servicio1 .servicios-banner{height: 80px;}*/
/*.servicio1 .servicios-banner .text-center{padding: 4% 0px;}*/
.servicio1 .serv-inactivo{background: #808080;}
.servicio1 .serv-activo{background:#0067b1 !important;}

.cont-servicioh p{font-family: 'Futura-Medium' !important;font-size: x-large;font-weight: 100 !important;}
.servicio1 .servicios-banner p{color: #ffffff !important;}
.servicio1 .serv-sel2{position: absolute;width: auto;left: 10%;}

.servicio1 .servicios-banner{width: 49%;margin: 1% 0.5% 2px;}
.servicio1 .servicios-banner .text-center { 
  height: 100px;
  position: relative;
  /*border: 3px solid green; */
}
.servicio1 .servicios-banner .text-center .serv-sel2{
  margin: 0;
  position: absolute;
  top: 50%;
  left: 10%;
  transform: translate(-50%, -50%);
}
.servicio1 .servicios-banner .text-center p{
  margin: 0;
  position: absolute;
  top: 50%;
  left: 23%;
  transform: translate(0%, -50%);
  line-height: normal !important;
  text-align: left;
}

.cont-servicioh .col-md-3{background:#ffffff;height: 337px;position: absolute;bottom: 0px;left: 0px;padding: 5% 3% 0px 4%;}
.cont-servicioh .col-md-7{margin-left: 25%;}
.cont-servicioh .col-md-3 p{position: relative;border-bottom: 1px solid #cbcbcb;padding-bottom: 20px;margin-bottom: 20px;}
.cont-servicioh .col-md-3 p img{position: absolute;left: -25px;top: 3px;}

.cont-servicio{margin: 10px 0px 30px;}
.cont-servicio #serv-i{text-align: center;}
.cont-servicio #serv-i img{width: 90%;}
.cont-servicio #serv-d{padding: 3% 8% 0px 4%;}
.cont-servicio #serv-d h3{font-size: x-large;color: #002d55;}
.cont-servicio #serv-d p{color: #002d55 !important;font-size: large;line-height: 180% !important;}

.sup-activo{color: #0067b1 !important;}
.servicio1 .servicios-banner2{width: 32%;}
.btn-bolsa{background:#0067b1;color: #ffffff;border:none;border-radius: 10px;padding: 0% 6%;}


.titulo-h1 h1 span{font-size: small !important;}

.cont-servicioh .col-md-3 p span{font-family: 'Futura-Bold' !important;}
.cont-servicioh .col-md-3 p .c1{color: #0067b1;}
.cont-servicioh .col-md-3 p .c2{color: #662d90;}
.cont-servicioh .col-md-3 p .c3{color: #39b44a;}


.r-banners .servicio2 h2{background:none;}
.r-banners .servicio2{margin-bottom: 8%;}
.r-banners .r62{width: 129%;}
.r-banners .servicio2 h4{white-space: nowrap;}
.r-banners .servicio2 h4 span{font-size: medium;white-space: nowrap;}


.cont-nosotros .logo-azul{width: 250px;padding: 9% 0px 4%;}

.cont-nosotros .coli{border-right: 1px solid #0067b1;border-right: 1px solid rgba(0, 102, 153, .5);text-align: right;}
.cont-nosotros .cold{padding-left: 35px;}


.cont-nosotros .imagen1,.cont-nosotros .imagen3,.cont-nosotros .imagen5,.cont-nosotros .imagen7{width: 80%;margin: 5% 0px 10%;}

.cont-nosotros .imagen2,.cont-nosotros .imagen4,.cont-nosotros .imagen6{margin-right: -15px;}

.cont-nosotros .cold .blue-p{margin-top: 2%;}
.cont-nosotros p{font-size: large;line-height: 180% !important;}
.ln-sitio a{color: #0067b1;font-family: 'Futura-Medium';}
.ln-sitio img{margin-bottom: 4px;margin-right: 4px;width: 12px;}
.ln-sitio{margin-top: 50px;}
.cont-nosotros .blue-p{color: #0067b1;}

.cont-nosotros .title-nos{margin-top: 30px;}

.cont-nosotros .imagen2,.cont-nosotros .imagen4,.cont-nosotros .imagen6{width: 50%;}

.cont-nosotros p{font-family: 'Futura-Bold';}


.cont-servicio #serv-d p{font-size: x-large;}
.cont-servicio #serv-d{padding: 3% 3% 0px 4%;}


.r-servter2 img{display: none;}
.r-servter2 h2{color: #002d55 !important;background-color: transparent;}
.r-servter2{top: 40px;bottom: auto;}

.r-servter2 h2{line-height: initial;}

.r-elearn{width: 90%;}
.r-elearn img{width: 100% !important;}
.bloque-azul{background: #0067b1;padding: 5% 13% 9%;}
.r-elearn .bloque-azul p{color: #ffffff !important;font-size: large;line-height: 180% !important;}
.bloque-azul img{width: 65% !important;margin-top: -20px;margin-bottom: 10px;}
.btn-elearn{background:#002d55;color: #ffffff;border:none;padding: 2% 7%;font-family: 'Futura-Medium';border-radius: 5px;}

.cont-ban1 {
    display: block !important;
    position: absolute;
    top: 23%;
    text-align: left;
    width: 90%;
    left: 5%;
}

.cont-ban1 h4 {
    font-family: 'Futura-Medium' !important;
    /*color: #ffffff!important;*/
    color: #002d55 !important;
    font-size: 21px;
}

@media only screen and (max-width: 767px){
  .only-desk{display: none;}

}


@media only screen and (max-width: 320px){
  .cont-index1{overflow: hidden;}
  .fondo img{width: 200% !important;margin-left: -52%;}
  .bq-top-left{width: 120px;margin: 10px 50px 20px 10px;}
  .cont-index2{width: 100%;}
  h1{font-size: large;}
  .cont-index2 h1{position: relative;color: #002d55 !important;margin-bottom: 10px;}
  h2{font-size: large;line-height: normal;}
  .cont-index3 h2{margin: 20px 0px;}
  .cont-index6 .indserv{height: 56px;}
  .cont-index6 h3{font-size: large;}
  .cont-index7 img{width: 50%;margin: 20px 0px;}
  #menu-exp .sel-menu1{display: none;}
  #footers{text-align: center;}
  input[type="text"], textarea{width: 100%;}
  .cont-fl .pos-abs{position: relative;width: 100%;left: 0px;}
  #footers img{position: relative;margin-top: 20px;left: 0px !important;}
  .in-sub{width: 100%;}

  .cont-nosotros .logo-azul{width: 170px;padding: 33% 0px 4%;}
  .cont-nosotros .imagen1, .cont-nosotros .imagen3, .cont-nosotros .imagen5, .cont-nosotros .imagen7{margin: 5% 10% 10%;}
  .cont-nosotros .imagen2, .cont-nosotros .imagen4, .cont-nosotros .imagen6{width: 70%;margin-top: 10%;}

  .r-banners{position: relative;margin-left: -11px;}

  .cont-servicioh .titulo-h1 h1{font-size: large;}
  .cont-servicioh .titulo-h1{top: 25%;right: 18%;}
  .cont-servicioh .col-md-7{margin-left: 15px;}
  .r-banners h2{font-size: xx-large;}
  .servicio1 .servicios-banner{width: 100%;}
  .servicio1 .servicios-banner .text-center p{left: 15%;}
  .servicio1 .servicios-banner .text-center .serv-sel2{left: 5%;}
  .cont-servicioh .col-md-3{width: 100%;position: relative;height: auto;text-align: center;}
  .r-banners h4{color: #002d55;font-size: large;}
  .r-banners .re1{display: none;}
  .fondo{overflow: hidden;}
  .cont-servicioh .col-md-3 p img{left: 30px;}
  .cont-servicio #serv-d h3{margin-top: 20px;}

  input[type=submit]{width: 60%;}
  .cont-servicioh .col-md-3 p img{display: none !important;}
  .r-banners h2{margin-top: 10px;}

  .cont-servicioh .titulo-h1{top: 170px;right: 0px;width: 100%;text-align: center;}
  .servicio2 img{filter: invert(70%);}
  .r-banners .servicio2 h2{color: #002d55 !important;}
  .r-banners .servicio2 h4{text-align: center;}
  .r-banners .r62{filter: invert(100%);max-width: 100%;}
  .cont-index6 h3{text-align: center;}
  .cont-index6 .sel{left: 7px;}
  .servicio1 .servicios-banner .text-center{height: 70px;}
  .r-banners .re1{filter: invert(100%);}
  .r-banners .re2{filter: invert(100%);}
  .servicio1 .servicios-banner{margin-bottom: 15px;}

  #menu-img{top: 25px;}

  .r-elearn{width: 100%;}
}

@media only screen and (min-width: 321px) and (max-width: 375px){
  .cont-index1{overflow: hidden;}
  .fondo img{width: 200% !important;margin-left: -52%;}
  .bq-top-left{width: 120px;margin: 10px 50px 20px 10px;}
  .cont-index2{width: 100%;}
  h1{font-size: large;}
  .cont-index2 h1{position: relative;color: #002d55 !important;margin-bottom: 10px;}
  h2{font-size: large;line-height: normal;}
  .cont-index3 h2{margin: 20px 0px;}
  .cont-index6 .indserv{height: 56px;}
  .cont-index6 h3{font-size: large;}
  .cont-index7 img{width: 50%;margin: 20px 0px;}
  #menu-exp .sel-menu1{display: none;}
  #footers{text-align: center;}
  input[type="text"], textarea{width: 100%;}
  .cont-fl .pos-abs{position: relative;width: 100%;left: 0px;}
  #footers img{position: relative;margin-top: 20px;left: 0px !important;}
  .in-sub{width: 100%;}

  .cont-nosotros .logo-azul{width: 170px;padding: 33% 0px 4%;}
  .cont-nosotros .imagen1, .cont-nosotros .imagen3, .cont-nosotros .imagen5, .cont-nosotros .imagen7{margin: 5% 10% 10%;}
  .cont-nosotros .imagen2, .cont-nosotros .imagen4, .cont-nosotros .imagen6{width: 70%;margin-top: 10%;}

  .r-banners{position: relative;margin-left: -11px;}

  .cont-servicioh .titulo-h1 h1{font-size: large;}
  .cont-servicioh .titulo-h1{top: 25%;right: 18%;}
  .cont-servicioh .col-md-7{margin-left: 15px;}
  .r-banners h2{font-size: xx-large;}
  .servicio1 .servicios-banner{width: 100%;}
  .servicio1 .servicios-banner .text-center p{left: 15%;}
  .servicio1 .servicios-banner .text-center .serv-sel2{left: 5%;}
  .cont-servicioh .col-md-3{width: 100%;position: relative;height: auto;text-align: center;}
  .r-banners h4{color: #002d55;font-size: large;}
  .r-banners .re1{display: none;}
  .fondo{overflow: hidden;}
  .cont-servicioh .col-md-3 p img{left: 30px;}
  .cont-servicio #serv-d h3{margin-top: 20px;}

  input[type=submit]{width: 60%;}
  .cont-servicioh .col-md-3 p img{display: none !important;}
  .r-banners h2{margin-top: 10px;}

  .cont-servicioh .titulo-h1{top: 170px;right: 0px;width: 100%;text-align: center;}
  .servicio2 img{filter: invert(70%);}
  .r-banners .servicio2 h2{color: #002d55 !important;}
  .r-banners .servicio2 h4{text-align: center;}
  .r-banners .r62{filter: invert(100%);max-width: 100%;}
  .cont-index6 h3{text-align: center;}
  .cont-index6 .sel{left: 7px;}
  .servicio1 .servicios-banner .text-center{height: 70px;}
  .r-banners .re1{filter: invert(100%);}
  .r-banners .re2{filter: invert(100%);}
  .servicio1 .servicios-banner{margin-bottom: 15px;}

  #menu-img{top: 25px;}

  .r-elearn{width: 100%;}
}

@media only screen and (min-width: 376px) and (max-width: 425px){
  .cont-index1{overflow: hidden;}
  .fondo img{width: 200% !important;margin-left: -52%;}
  .bq-top-left{width: 120px;margin: 10px 50px 20px 10px;}
  .cont-index2{width: 100%;}
  h1{font-size: large;}
  .cont-index2 h1{/*position: relative;color: #002d55 !important;*/margin-bottom: 10px;width: 90%;margin-left: 5%;}
  h2{font-size: large;line-height: normal;}
  .cont-index3 h2{margin: 20px 0px;}
  .cont-index6 .indserv{height: 56px;}
  .cont-index6 h3{font-size: large;}
  .cont-index7 img{width: 50%;margin: 20px 0px;}
  #menu-exp .sel-menu1{display: none;}
  #footers{text-align: center;}
  input[type="text"], textarea{width: 100%;}
  .cont-fl .pos-abs{position: relative;width: 100%;left: 0px;}
  #footers img{position: relative;margin-top: 20px;left: 0px !important;}
  .in-sub{width: 100%;}

  .cont-nosotros .logo-azul{width: 170px;padding: 33% 0px 4%;}
  .cont-nosotros .imagen1, .cont-nosotros .imagen3, .cont-nosotros .imagen5, .cont-nosotros .imagen7{margin: 5% 10% 10%;}
  .cont-nosotros .imagen2, .cont-nosotros .imagen4, .cont-nosotros .imagen6{width: 70%;margin-top: 10%;}

  .r-banners{position: relative;margin-left: -11px;}

  .cont-servicioh .titulo-h1 h1{font-size: large;}
  .cont-servicioh .titulo-h1{top: 25%;right: 18%;}
  .cont-servicioh .col-md-7{margin-left: 15px;}
  .r-banners h2{font-size: xx-large;}
  .servicio1 .servicios-banner{width: 100%;}
  .servicio1 .servicios-banner .text-center p{left: 15%;}
  .servicio1 .servicios-banner .text-center .serv-sel2{left: 5%;}
  .cont-servicioh .col-md-3{width: 100%;position: relative;height: auto;text-align: center;}
  .r-banners h4{color: #002d55;font-size: large;}
  .r-banners .re1{display: none;}
  .fondo{overflow: hidden;}
  .cont-servicioh .col-md-3 p img{left: 30px;}
  .cont-servicio #serv-d h3{margin-top: 20px;}

  input[type=submit]{width: 60%;}
  .cont-servicioh .col-md-3 p img{display: none !important;}
  .r-banners h2{margin-top: 10px;}

  .cont-servicioh .titulo-h1{top: 170px;right: 0px;width: 100%;text-align: center;}
  .servicio2 img{filter: invert(70%);}
  .r-banners .servicio2 h2{color: #002d55 !important;}
  .r-banners .servicio2 h4{text-align: center;}
  .r-banners .r62{filter: invert(100%);max-width: 100%;}
  .cont-index6 h3{text-align: center;}
  .cont-index6 .sel{left: 7px;}
  .servicio1 .servicios-banner .text-center{height: 70px;}
  .r-banners .re1{filter: invert(100%);}
  .r-banners .re2{filter: invert(100%);}
  .servicio1 .servicios-banner{margin-bottom: 15px;}
  .cont-index6 h3{width: 100%;}

  .servicio1 .servicios-banner{width: 80%;margin-left: 10%;}

  #menu-img{top: 25px;}

  .r-elearn{width: 100%;}
}
@media only screen and (min-width: 426px) and (max-width: 550px){
  .cont-index1{overflow: hidden;}
  .fondo img{width: 200% !important;margin-left: -52%;}
  .bq-top-left{width: 160px;margin: 10px 50px 20px 10px;}
  .cont-index2{width: 100%;}
  h1{font-size: large;}
  .cont-index2 h1{/*position: relative;color: #002d55 !important;*/margin-bottom: 10px;width: 90%;margin-left: 5%;}
  h2{font-size: large;line-height: normal;}
  .cont-index3 h2{margin: 20px 0px;}
  .cont-index6 .indserv{height: 56px;}
  .cont-index6 h3{font-size: large;}
  .cont-index7 img{width: 50%;margin: 20px 0px;}
  #menu-exp .sel-menu1{display: none;}
  #footers{text-align: center;}
  input[type="text"], textarea{width: 100%;}
  .cont-fl .pos-abs{position: relative;width: 100%;left: 0px;}
  #footers img{position: relative;margin-top: 20px;left: 0px !important;}
  .in-sub{width: 100%;}

  .cont-nosotros .logo-azul{width: 170px;padding: 25% 0px 4%;}
  .cont-nosotros .imagen1, .cont-nosotros .imagen3, .cont-nosotros .imagen5, .cont-nosotros .imagen7{margin: 5% 10% 10%;}
  .cont-nosotros .imagen2, .cont-nosotros .imagen4, .cont-nosotros .imagen6{width: 70%;margin-top: 10%;}

  .r-banners{position: relative;margin-left: -11px;}

  .cont-servicioh .titulo-h1 h1{font-size: large;}
  .cont-servicioh .titulo-h1{top: 25%;right: 18%;}
  .cont-servicioh .col-md-7{margin-left: 15px;}
  .r-banners h2{font-size: xx-large;}
  .servicio1 .servicios-banner{width: 100%;}
  .servicio1 .servicios-banner .text-center p{left: 15%;}
  .servicio1 .servicios-banner .text-center .serv-sel2{left: 5%;}
  .cont-servicioh .col-md-3{width: 100%;position: relative;height: auto;text-align: center;}
  .r-banners h4{color: #002d55;font-size: large;}
  .r-banners .re1{display: none;}
  .fondo{overflow: hidden;}
  .cont-servicioh .col-md-3 p img{left: 30px;}
  .cont-servicio #serv-d h3{margin-top: 20px;}

  input[type=submit]{width: 60%;}
  .cont-servicioh .col-md-3 p img{display: none !important;}
  .r-banners h2{margin-top: 10px;}

  .cont-servicioh .titulo-h1{top: 300px;right: 0px;width: 100%;text-align: center;}
  .servicio2 img{filter: invert(70%);}
  .r-banners .servicio2 h2{color: #002d55 !important;}
  .r-banners .servicio2 h4{text-align: center;}
  .r-banners .r62{filter: invert(100%);max-width: 100%;}
  .cont-index6 h3{text-align: center;}
  .cont-index6 .sel{left: 7px;}
  .servicio1 .servicios-banner .text-center{height: 70px;}
  .r-banners .re1{filter: invert(100%);}
  .r-banners .re2{filter: invert(100%);}
  .servicio1 .servicios-banner{margin-bottom: 15px;}
  .cont-index6 h3{width: 100%;}

  .servicio1 .servicios-banner{width: 70%;margin-left: 15%;}

  #menu-img{top: 25px;}

  .r-elearn{width: 100%;}
}
@media only screen and (min-width: 551px) and (max-width: 661px){
  .cont-index1{overflow: hidden;}
  .fondo img{width: 200% !important;margin-left: -52%;}
  .bq-top-left{width: 160px;margin: 10px 50px 20px 10px;}
  .cont-index2{width: 100%;}
  h1{font-size: large;}
  .cont-index2 h1{/*position: relative;color: #002d55 !important;*/margin-bottom: 10px;width: 90%;margin-left: 5%;}
  h2{font-size: large;line-height: normal;}
  .cont-index3 h2{margin: 20px 0px;}
  .cont-index6 .indserv{height: 56px;}
  .cont-index6 h3{font-size: large;}
  .cont-index7 img{width: 50%;margin: 20px 0px;}
  #menu-exp .sel-menu1{display: none;}
  #footers{text-align: center;}
  input[type="text"], textarea{width: 100%;}
  .cont-fl .pos-abs{position: relative;width: 100%;left: 0px;}
  #footers img{position: relative;margin-top: 20px;left: 0px !important;}
  .in-sub{width: 100%;}

  .cont-nosotros .logo-azul{width: 170px;padding: 25% 0px 4%;}
  .cont-nosotros .imagen1, .cont-nosotros .imagen3, .cont-nosotros .imagen5, .cont-nosotros .imagen7{margin: 5% 10% 10%;}
  .cont-nosotros .imagen2, .cont-nosotros .imagen4, .cont-nosotros .imagen6{width: 70%;margin-top: 10%;}

  .r-banners{position: relative;margin-left: -11px;}

  .cont-servicioh .titulo-h1 h1{font-size: large;}
  .cont-servicioh .titulo-h1{top: 25%;right: 18%;}
  .cont-servicioh .col-md-7{margin-left: 15px;}
  .r-banners h2{font-size: xx-large;}
  .servicio1 .servicios-banner{width: 100%;}
  .servicio1 .servicios-banner .text-center p{left: 15%;}
  .servicio1 .servicios-banner .text-center .serv-sel2{left: 5%;}
  .cont-servicioh .col-md-3{width: 100%;position: relative;height: auto;text-align: center;}
  .r-banners h4{color: #002d55;font-size: large;}
  .r-banners .re1{display: none;}
  .fondo{overflow: hidden;}
  .cont-servicioh .col-md-3 p img{left: 30px;}
  .cont-servicio #serv-d h3{margin-top: 20px;}

  input[type=submit]{width: 60%;}
  .cont-servicioh .col-md-3 p img{display: none !important;}
  .r-banners h2{margin-top: 10px;}

  .cont-servicioh .titulo-h1{top: 300px;right: 0px;width: 100%;text-align: center;}
  .servicio2 img{filter: invert(70%);}
  .r-banners .servicio2 h2{color: #002d55 !important;}
  .r-banners .servicio2 h4{text-align: center;}
  .r-banners .r62{filter: invert(100%);max-width: 100%;}
  .cont-index6 h3{text-align: center;}
  .cont-index6 .sel{left: 7px;}
  .servicio1 .servicios-banner .text-center{height: 70px;}
  .r-banners .re1{filter: invert(100%);}
  .r-banners .re2{filter: invert(100%);}
  .servicio1 .servicios-banner{margin-bottom: 15px;}
  .cont-index6 h3{width: 100%;}

  .servicio1 .servicios-banner{width: 70%;margin-left: 15%;}

  #menu-img{top: 25px;}

  .r-elearn{width: 100%;}
}
@media only screen and (min-width: 662px) and (max-width: 767px){
  .cont-index1{overflow: hidden;}
  .fondo img{width: 200% !important;margin-left: -52%;}
  .bq-top-left{width: 160px;margin: 10px 50px 20px 10px;}
  .cont-index2{width: 100%;}
  h1{font-size: large;}
  .cont-index2 h1{/*position: relative;color: #002d55 !important;*/margin-bottom: 10px;width: 90%;margin-left: 5%;}
  h2{font-size: large;line-height: normal;}
  .cont-index3 h2{margin: 20px 0px;}
  .cont-index6 .indserv{height: 56px;}
  .cont-index6 h3{font-size: large;}
  .cont-index7 img{width: 50%;margin: 20px 0px;}
  #menu-exp .sel-menu1{display: none;}
  #footers{text-align: center;}
  input[type="text"], textarea{width: 100%;}
  .cont-fl .pos-abs{position: relative;width: 100%;left: 0px;}
  #footers img{position: relative;margin-top: 20px;left: 0px !important;}
  .in-sub{width: 100%;}

  .cont-nosotros .logo-azul{width: 170px;padding: 25% 0px 4%;}
  .cont-nosotros .imagen1, .cont-nosotros .imagen3, .cont-nosotros .imagen5, .cont-nosotros .imagen7{margin: 5% 10% 10%;}
  .cont-nosotros .imagen2, .cont-nosotros .imagen4, .cont-nosotros .imagen6{width: 70%;margin-top: 10%;}

  .r-banners{position: relative;margin-left: -11px;}

  .cont-servicioh .titulo-h1 h1{font-size: large;}
  .cont-servicioh .titulo-h1{top: 25%;right: 18%;}
  .cont-servicioh .col-md-7{margin-left: 15px;}
  .r-banners h2{font-size: xx-large;}
  .servicio1 .servicios-banner{width: 100%;}
  .servicio1 .servicios-banner .text-center p{left: 15%;}
  .servicio1 .servicios-banner .text-center .serv-sel2{left: 5%;}
  .cont-servicioh .col-md-3{width: 100%;position: relative;height: auto;text-align: center;}
  .r-banners h4{color: #002d55;font-size: large;}
  .r-banners .re1{display: none;}
  .fondo{overflow: hidden;}
  .cont-servicioh .col-md-3 p img{left: 30px;}
  .cont-servicio #serv-d h3{margin-top: 20px;}

  input[type=submit]{width: 60%;}
  .cont-servicioh .col-md-3 p img{display: none !important;}
  .r-banners h2{margin-top: 10px;}

  .cont-servicioh .titulo-h1{top: 300px;right: 0px;width: 100%;text-align: center;}
  .servicio2 img{filter: invert(70%);}
  .r-banners .servicio2 h2{color: #002d55 !important;}
  .r-banners .servicio2 h4{text-align: center;}
  .r-banners .r62{filter: invert(100%);max-width: 100%;}
  .cont-index6 h3{text-align: center;}
  .cont-index6 .sel{left: 7px;}
  .servicio1 .servicios-banner .text-center{height: 70px;}
  .r-banners .re1{filter: invert(100%);}
  .r-banners .re2{filter: invert(100%);}
  .servicio1 .servicios-banner{margin-bottom: 15px;}
  .cont-index6 h3{width: 100%;}

  .servicio1 .servicios-banner{width: 70%;margin-left: 15%;}

  #menu-img{top: 25px;}

  .r-elearn{width: 100%;}
}


@media only screen and (min-width: 768px) and (max-width: 991px){
  .bq-top-left{width: 160px;margin-left: 30px;}
  h1{font-size: x-large;}
  h2{font-size: x-large;}

  #footers .col-sm-4{margin-left: 0px;}
  input[type="text"], textarea{width: 100%;}
  .cont-fl .pos-abs{width: 30%;left: 15px;}
  .r-servicios-f{width: 135%;margin-bottom: 25px;}
  .r-servicios-f .col-md-6{/*padding-right: 0px;*/padding-left: 0px;}
  .cont-index2 h1{width: 96%;}
  .cont-nosotros .title-nos{margin-top: 0px;}
  .cont-nosotros p{font-size: large;}
  .not-ipad{display: none;}
  .cont-servicioh p{font-size: medium;}
  .r-banners h4{font-size: large;}
  .r-banners h2{font-size: x-large;}
  .r-banners h4{margin: 0px;}
  .cont-servicioh .col-md-3{height: auto;}
  .servicio1 .servicios-banner .text-center{height: 67px;}
  .r-banners h2{padding: 0% 4%;}
  .cont-servicioh .titulo-h1 h1{font-size: large;}
  .cont-servicioh .titulo-h1{top: 5%;right: 16%;}
  .r-banners .re2{margin-left: 14px;}
  .cont-servicioh{overflow: hidden;}
  .fondo img{width: 120%;}
  #i-rec56{height: 130px;width: 1px;}
  .cont-index7 img{width: 22%;margin: 33px 0px;}
  .r-servter .col-sm-12{margin-left: 0px;}
  .cont-servicio #serv-d{padding: 3% 2% 0px 2%;}
  .r-basadpro .col-sm-2{height: 40px;}
  .r-basadpro .col-sm-2 img{height: 100%;}
  .r-basadpro #r60{width: 1px;height: 25px;}
  .r-basadpro .col-sm-5{padding-top: 10px;}
  .r-banners .servicio2 h4 span{white-space: normal;}
  .r-banners .servicio2{margin-bottom: 3%;}
  .cont-servicioh .col-md-3{padding: 3% 0% 0px 2%;}

  .cont-nosotros .coli{border-right: none;}
  .cont-nosotros .cold{border-left: 1px solid #0067b1;border-left: 1px solid rgba(0, 102, 153, .5);}

  .cont-servicio #serv-d p{font-size: large;}
  .r-servter2 h2{max-width: 65%;margin:auto;padding-left: 11%;}
}


/* Cambios Marzo*/
.cont-nosotros p{color: #002d55 !important;}

.r-vcapital{margin-left: 30px;}
.r-vcapital .col-md-6{padding: 0px;}
.r-vcapital .col-md-6 video{height: 490px;width: auto !important;}
.f-azul{position: absolute;top: 0px;left: 2.5%;width: 95.5%;height: 98%;background: #002f58;opacity: 0.32;}

.r-vcapital .col-md-6 video{height: 356px;max-width: 100%;}
.f-azul{left: 3.3%;width: 93.5%;}
.l-i img{width: 15%;}
.cont-index6 .col-md-3 h2{margin:0px 0px 6px;white-space: nowrap;font-size: }
.cont-index6 .col-md-3 p{color: #666666 !important;margin-bottom: 45px;}
#menu-exp .sel-menu1{left: 21%;width: 11px;margin-top: 3px;}
#menu{padding: 35px 140px 60px 140px;}
#menu .ul-s{padding-left: 0px;}
.uls1{width: 80%;}
.cont-servicioh .titulo-h1 h1{color: #ffffff;}
.bq-top-left{margin-top: 35px;}
 
.cont-somos img{width: 100%;}
.cont-somos p{font-family: 'Futura-Medium' !important;font-size: x-large;}
.cont-somos .impulsa{margin: 45px 0px 65px;}
.cont-somos .col-md-6 img{margin-top: 15%;}
.cont-somos .col-md-12 img{margin-bottom: 50px;}
.cont-somos{width: 90%;}

.cont-login .suites{width: 100%;}
.r-banners .n-suites{margin-bottom: 4%;}
.cont-login .col-md-4 p{background: #002d55;width: 100%;color: #ffffff !important;padding: 17px;font-size: initial;}
.cont-login .col-md-4 p span{color: #c59b6d;}
.cont-login .col-md-4 p img{width: 12px;margin-right: 10px;margin-top: -6px;}
.cont-login .col-md-4{padding: 0px 6px;cursor: pointer;}

.cont-index4 h4{left: 17%;text-align: left;}
.cont-index5 h4{right: 11%;text-align: right;}
.cont-index4 h4, .cont-index5 h4{position: absolute;top: 40%;font-family: 'Futura-Medium' !important;color: #ffffff;font-size: 49px;line-height: 56px;}
.cont-index4 h4 span, .cont-index5 h4 span{font-family: 'Futura-Bold';font-size: 90px;}

#b-movil1{display: none;}
#recur2{display: none;}
.only-mob{display: none;}

@media only screen and (max-width: 767px){
  #vindex1{display: none;}
  #b-movil1{display: block;}
  .r-vcapital{display: none;}
  #recur2{display: block;}
  .only-mob{display: block;}
}

@media only screen and (max-width: 320px){
  .cont-index4, .cont-index5{overflow: hidden;}
  .cont-index4 img, .cont-index5 img{width: 150% !important;margin-left: -23%;}
  .cont-index4 h4, .cont-index5 h4{font-size: 15px;line-height: 24px;top: 42%;}
  .cont-index4 h4 span, .cont-index5 h4 span{font-size: 30px;}
  .cont-index4 h4{left: 6%;}
  .cont-index5 h4{right: 4%;}
  .cont-index1 .fondo img{width: 100% !important;margin-left: 0px;}
  .cont-ban1{display: block !important;position: absolute;top: 20%;text-align: right;width: 90%;right: 5%;}
  .cont-ban1 h4{font-family: 'Futura-Medium' !important;color: #ffffff;font-size: 16px;}
  .cont-ban1 h4 strong{font-family: 'Futura-Bold';}
  .l-i img{width: 50%;}
  .c12-vids{overflow: hidden;}
  #recur2{width: 150%;margin-left: -25%;margin-bottom: 40px;}
  .cont-index6{display: none;}

  /*Footer*/
  #footers .container{padding: 9% 15%;}
  #footers{text-align: left;}
  #footers h3{font-size: medium;}
  #footers p{font-size: small !important;}
  #footers p a{font-size: small !important;}
  #footers .ventas{margin: 16px 0px 22px;}
  #footers .p-azul{line-height: 26px !important;}
  #footers .only-mob{margin-top: 30px;margin-bottom: 20px;}
  #footers .recur53{position: absolute !important; right: 10px;left: initial !important;}
  .cont-fl{padding: 0px 18px;}
  .cont-fl .pos-abs{padding-bottom: 40px;}

  /*Menu*/
  #menu{padding: 35px 20px 4px 20px}
  #menu .ul-s2{padding-left: 20px;}
  #menu .li-s2{color: #002d55;font-family: 'Futura-Medium' !important;font-size: large;margin-bottom: 7px;margin-top: 10px;}
  #menu .li-s2 a{color: #002d55;font-family: 'Futura-Medium' !important;font-size: large;margin: 10px 0px;}
  /*#menu .ul-s3{padding-left: 30px;list-style-type:disc;}*/
  #menu .li-s3 a{color: #0067b1;font-family: 'Futura-Medium' !important;font-size: large;margin: 10px 0px;}
  .ul-s3 li::before {
    content: "\2022";  
    color: #002d55; 
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; 
    width: 1em; 
    margin-left: -1em; 
  }

  /*Header*/
  .bq-top-mob{width: 50%;margin-left: 25%;padding: 15px 0px;}
  .fondo img{width: 200% !important;margin-left: -60%;}
  .r-banners{position: absolute;bottom: 9%;}
  .cont-servicio{margin: 10px 20px 30px;}
  .cont-servicio #serv-d p{font-size: medium;}
  .cont-servicio #serv-d h3{font-size: 21px;margin-bottom: 25px;margin-top: 0px;}

  .cont-somos p{font-size: medium;}
  .cont-somos .col-md-6 img{margin-top: 0%;margin-bottom: 10%;}
  .cont-somos .col-md-12 img{margin-bottom: 10px;}
  .cont-somos .impulsa{margin: 45px 0px 40px;}

  .cont-suites .r-banners .servicio2 h2{color: #ffffff !important;}
}

@media only screen and (min-width: 321px) and (max-width: 375px){
  .cont-index4, .cont-index5{overflow: hidden;}
  .cont-index4 img, .cont-index5 img{width: 150% !important;margin-left: -23%;}
  .cont-index4 h4, .cont-index5 h4{font-size: 15px;line-height: 24px;top: 42%;}
  .cont-index4 h4 span, .cont-index5 h4 span{font-size: 30px;}
  .cont-index4 h4{left: 6%;}
  .cont-index5 h4{right: 4%;}
  .cont-index1 .fondo img{width: 100% !important;margin-left: 0px;}
  .cont-ban1{display: block !important;position: absolute;top: 23%;text-align: right;width: 90%;right: 5%;}
  .cont-ban1 h4{font-family: 'Futura-Medium' !important;color: #ffffff;font-size: 16px;}
  .cont-ban1 h4 strong{font-family: 'Futura-Bold';}
  .l-i img{width: 50%;}
  .c12-vids{overflow: hidden;}
  #recur2{width: 150%;margin-left: -25%;margin-bottom: 40px;}
  .cont-index6{display: none;}

  /*Footer*/
  #footers .container{padding: 9% 15%;}
  #footers{text-align: left;}
  #footers h3{font-size: medium;}
  #footers p{font-size: small !important;}
  #footers p a{font-size: small !important;}
  #footers .ventas{margin: 16px 0px 22px;}
  #footers .p-azul{line-height: 26px !important;}
  #footers .only-mob{margin-top: 30px;margin-bottom: 20px;}
  #footers .recur53{position: absolute !important; right: 10px;left: initial !important;}
  .cont-fl{padding: 0px 18px;}
  .cont-fl .pos-abs{padding-bottom: 40px;}

  /*Menu*/
  #menu{padding: 35px 20px 4px 20px}
  #menu .ul-s2{padding-left: 20px;}
  #menu .li-s2{color: #002d55;font-family: 'Futura-Medium' !important;font-size: large;margin-bottom: 7px;margin-top: 10px;}
  #menu .li-s2 a{color: #002d55;font-family: 'Futura-Medium' !important;font-size: large;margin: 10px 0px;}
  /*#menu .ul-s3{padding-left: 30px;list-style-type:disc;}*/
  #menu .li-s3 a{color: #0067b1;font-family: 'Futura-Medium' !important;font-size: large;margin: 10px 0px;}
  .ul-s3 li::before {
    content: "\2022";  
    color: #002d55; 
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; 
    width: 1em; 
    margin-left: -1em; 
  }

  /*Header*/
  .bq-top-mob{width: 50%;margin-left: 25%;padding: 15px 0px;}
  .fondo img{width: 200% !important;margin-left: -60%;}
  .r-banners{position: absolute;bottom: 9%;}
  .cont-servicio{margin: 10px 20px 30px;}
  .cont-servicio #serv-d p{font-size: medium;}
  .cont-servicio #serv-d h3{font-size: 21px;margin-bottom: 25px;margin-top: 0px;}

  .cont-somos p{font-size: medium;}
  .cont-somos .col-md-6 img{margin-top: 0%;margin-bottom: 10%;}
  .cont-somos .col-md-12 img{margin-bottom: 10px;}
  .cont-somos .impulsa{margin: 45px 0px 40px;}

  .cont-suites .r-banners .servicio2 h2{color: #ffffff !important;}
}
@media only screen and (min-width: 376px) and (max-width: 425px){
  .cont-index4, .cont-index5{overflow: hidden;}
  .cont-index4 img, .cont-index5 img{width: 150% !important;margin-left: -23%;}
  .cont-index4 h4, .cont-index5 h4{font-size: 15px;line-height: 24px;top: 42%;}
  .cont-index4 h4 span, .cont-index5 h4 span{font-size: 30px;}
  .cont-index4 h4{left: 6%;}
  .cont-index5 h4{right: 4%;}
  .cont-index1 .fondo img{width: 100% !important;margin-left: 0px;}
  .cont-ban1{display: block !important;position: absolute;top: 23%;text-align: right;width: 90%;right: 5%;}
  .cont-ban1 h4{font-family: 'Futura-Medium' !important;color: #ffffff;font-size: 16px;}
  .cont-ban1 h4 strong{font-family: 'Futura-Bold';}
  .l-i img{width: 50%;}
  .c12-vids{overflow: hidden;}
  #recur2{width: 150%;margin-left: -25%;margin-bottom: 40px;}
  .cont-index6{display: none;}

  /*Footer*/
  #footers .container{padding: 9% 15%;}
  #footers{text-align: left;}
  #footers h3{font-size: medium;}
  #footers p{font-size: small !important;}
  #footers p a{font-size: small !important;}
  #footers .ventas{margin: 16px 0px 22px;}
  #footers .p-azul{line-height: 26px !important;}
  #footers .only-mob{margin-top: 30px;margin-bottom: 20px;}
  #footers .recur53{position: absolute !important; right: 10px;left: initial !important;}
  .cont-fl{padding: 0px 18px;}
  .cont-fl .pos-abs{padding-bottom: 40px;}

  /*Menu*/
  #menu{padding: 35px 20px 4px 20px}
  #menu .ul-s2{padding-left: 20px;}
  #menu .li-s2{color: #002d55;font-family: 'Futura-Medium' !important;font-size: large;margin-bottom: 7px;margin-top: 10px;}
  #menu .li-s2 a{color: #002d55;font-family: 'Futura-Medium' !important;font-size: large;margin: 10px 0px;}
  /*#menu .ul-s3{padding-left: 30px;list-style-type:disc;}*/
  #menu .li-s3 a{color: #0067b1;font-family: 'Futura-Medium' !important;font-size: large;margin: 10px 0px;}
  .ul-s3 li::before {
    content: "\2022";  
    color: #002d55; 
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; 
    width: 1em; 
    margin-left: -1em; 
  }

  /*Header*/
  .bq-top-mob{width: 50%;margin-left: 25%;padding: 15px 0px;}
  .fondo img{width: 200% !important;margin-left: -60%;}
  .r-banners{position: absolute;bottom: 9%;}
  .cont-servicio{margin: 10px 20px 30px;}
  .cont-servicio #serv-d p{font-size: medium;}
  .cont-servicio #serv-d h3{font-size: 21px;margin-bottom: 25px;margin-top: 0px;}

  .cont-somos p{font-size: medium;}
  .cont-somos .col-md-6 img{margin-top: 0%;margin-bottom: 10%;}
  .cont-somos .col-md-12 img{margin-bottom: 10px;}
  .cont-somos .impulsa{margin: 45px 0px 40px;}

  .cont-suites .r-banners .servicio2 h2{color: #ffffff !important;}

  .cont-index2 h1{margin-bottom: 70px;}
}
@media only screen and (min-width: 426px) and (max-width: 550px){
  .cont-index4, .cont-index5{overflow: hidden;}
  .cont-index4 img, .cont-index5 img{width: 150% !important;margin-left: -23%;}
  .cont-index4 h4, .cont-index5 h4{font-size: 25px;line-height: 32px;top: 42%;}
  .cont-index4 h4 span, .cont-index5 h4 span{font-size: 50px;}
  .cont-index4 h4{left: 6%;}
  .cont-index5 h4{right: 4%;}
  .cont-index1 .fondo img{width: 100% !important;margin-left: 0px;}
  .cont-ban1{display: block !important;position: absolute;top: 23%;text-align: right;width: 90%;right: 5%;}
  .cont-ban1 h4{font-family: 'Futura-Medium' !important;color: #ffffff;font-size: 16px;}
  .cont-ban1 h4 strong{font-family: 'Futura-Bold';}
  .l-i img{width: 45%;}
  .c12-vids{overflow: hidden;}
  #recur2{width: 150%;margin-left: -25%;margin-bottom: 40px;}
  .cont-index6{display: none;}

  /*Footer*/
  #footers .container{padding: 9% 15%;}
  #footers{text-align: left;}
  #footers h3{font-size: medium;}
  #footers p{font-size: small !important;}
  #footers p a{font-size: small !important;}
  #footers .ventas{margin: 16px 0px 22px;}
  #footers .p-azul{line-height: 26px !important;}
  #footers .only-mob{margin-top: 30px;margin-bottom: 20px;}
  #footers .recur53{position: absolute !important; right: 10px;left: initial !important;}
  .cont-fl{padding: 0px 18px;}
  .cont-fl .pos-abs{padding-bottom: 40px;}

  /*Menu*/
  #menu{padding: 35px 20px 4px 20px}
  #menu .ul-s2{padding-left: 20px;}
  #menu .li-s2{color: #002d55;font-family: 'Futura-Medium' !important;font-size: large;margin-bottom: 7px;margin-top: 10px;}
  #menu .li-s2 a{color: #002d55;font-family: 'Futura-Medium' !important;font-size: large;margin: 10px 0px;}
  /*#menu .ul-s3{padding-left: 30px;list-style-type:disc;}*/
  #menu .li-s3 a{color: #0067b1;font-family: 'Futura-Medium' !important;font-size: large;margin: 10px 0px;}
  .ul-s3 li::before {
    content: "\2022";  
    color: #002d55; 
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; 
    width: 1em; 
    margin-left: -1em; 
  }

  /*Header*/
  .bq-top-mob{width: 50%;margin-left: 25%;padding: 15px 0px;}
  .fondo img{width: 200% !important;margin-left: -60%;}
  .r-banners{position: absolute;bottom: 9%;}
  .cont-servicio{margin: 10px 20px 30px;}
  .cont-servicio #serv-d p{font-size: medium;}
  .cont-servicio #serv-d h3{font-size: 21px;margin-bottom: 25px;margin-top: 0px;}

  .cont-somos p{font-size: medium;}
  .cont-somos .col-md-6 img{margin-top: 0%;margin-bottom: 10%;}
  .cont-somos .col-md-12 img{margin-bottom: 10px;}
  .cont-somos .impulsa{margin: 45px 0px 40px;}

  .cont-suites .r-banners .servicio2 h2{color: #ffffff !important;}

  .cont-index2 h1{margin-bottom: 70px;}

  .cont-ban1 h4{font-size: 21px;}
  .cont-ban1{top: 25%;}
  .cont-index3 h2{margin: 20px 12%;}
}

@media only screen and (min-width: 426px) and (max-width: 767px){
  #menu{width: 100% !important;}
}

@media only screen and (min-width: 551px) and (max-width: 650px){
  .cont-index4, .cont-index5{overflow: hidden;}
  .cont-index4 img, .cont-index5 img{width: 150% !important;margin-left: -23%;}
  .cont-index4 h4, .cont-index5 h4{font-size: 25px;line-height: 32px;top: 42%;}
  .cont-index4 h4 span, .cont-index5 h4 span{font-size: 50px;}
  .cont-index4 h4{left: 6%;}
  .cont-index5 h4{right: 4%;}
  .cont-index1 .fondo img{width: 100% !important;margin-left: 0px;}
  .cont-ban1{display: block !important;position: absolute;top: 23%;text-align: right;width: 90%;right: 5%;}
  .cont-ban1 h4{font-family: 'Futura-Medium' !important;color: #ffffff;font-size: 16px;}
  .cont-ban1 h4 strong{font-family: 'Futura-Bold';}
  .l-i img{width: 45%;}
  .c12-vids{overflow: hidden;}
  #recur2{width: 150%;margin-left: -25%;margin-bottom: 40px;}
  .cont-index6{display: none;}

  /*Footer*/
  #footers .container{padding: 9% 15%;}
  #footers{text-align: left;}
  #footers h3{font-size: large;}
  #footers p{font-size: medium !important;}
  #footers p a{font-size: medium !important;}
  #footers .ventas{margin: 16px 0px 22px;}
  #footers .p-azul{line-height: 26px !important;}
  #footers .only-mob{margin-top: 30px;margin-bottom: 20px;}
  #footers .recur53{position: absolute !important; right: 10px;left: initial !important;}
  .cont-fl{padding: 0px 18px;}
  .cont-fl .pos-abs{padding-bottom: 40px;}

  /*Menu*/
  #menu{padding: 35px 20px 4px 20px}
  #menu .ul-s2{padding-left: 20px;}
  #menu .li-s2{color: #002d55;font-family: 'Futura-Medium' !important;font-size: large;margin-bottom: 7px;margin-top: 10px;}
  #menu .li-s2 a{color: #002d55;font-family: 'Futura-Medium' !important;font-size: large;margin: 10px 0px;}
  /*#menu .ul-s3{padding-left: 30px;list-style-type:disc;}*/
  #menu .li-s3 a{color: #0067b1;font-family: 'Futura-Medium' !important;font-size: large;margin: 10px 0px;}
  .ul-s3 li::before {
    content: "\2022";  
    color: #002d55; 
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; 
    width: 1em; 
    margin-left: -1em; 
  }

  /*Header*/
  .bq-top-mob{width: 50%;margin-left: 25%;padding: 15px 0px;}
  .fondo img{width: 200% !important;margin-left: -60%;}
  .r-banners{position: absolute;bottom: 9%;}
  .cont-servicio{margin: 10px 20px 30px;}
  .cont-servicio #serv-d p{font-size: medium;}
  .cont-servicio #serv-d h3{font-size: 21px;margin-bottom: 25px;margin-top: 0px;}

  .cont-somos p{font-size: medium;}
  .cont-somos .col-md-6 img{margin-top: 0%;margin-bottom: 10%;}
  .cont-somos .col-md-12 img{margin-bottom: 10px;}
  .cont-somos .impulsa{margin: 45px 0px 40px;}

  .cont-suites .r-banners .servicio2 h2{color: #ffffff !important;}

  .cont-index2 h1{margin-bottom: 70px;}

  .cont-ban1 h4{font-size: 21px;}
  .cont-ban1{top: 35%;}
  .cont-index3 h2{margin: 20px 12%;}
}
@media only screen and (min-width: 551px) and (max-width: 650px){
  .cont-index4, .cont-index5{overflow: hidden;}
  .cont-index4 img, .cont-index5 img{width: 150% !important;margin-left: -23%;}
  .cont-index4 h4, .cont-index5 h4{font-size: 25px;line-height: 32px;top: 42%;}
  .cont-index4 h4 span, .cont-index5 h4 span{font-size: 50px;}
  .cont-index4 h4{left: 6%;}
  .cont-index5 h4{right: 4%;}
  .cont-index1 .fondo img{width: 100% !important;margin-left: 0px;}
  .cont-ban1{display: block !important;position: absolute;top: 23%;text-align: right;width: 90%;right: 5%;}
  .cont-ban1 h4{font-family: 'Futura-Medium' !important;color: #ffffff;font-size: 16px;}
  .cont-ban1 h4 strong{font-family: 'Futura-Bold';}
  .l-i img{width: 45%;}
  .c12-vids{overflow: hidden;}
  #recur2{width: 150%;margin-left: -25%;margin-bottom: 40px;}
  .cont-index6{display: none;}

  /*Footer*/
  #footers .container{padding: 9% 15%;}
  #footers{text-align: left;}
  #footers h3{font-size: large;}
  #footers p{font-size: medium !important;}
  #footers p a{font-size: medium !important;}
  #footers .ventas{margin: 16px 0px 22px;}
  #footers .p-azul{line-height: 26px !important;}
  #footers .only-mob{margin-top: 30px;margin-bottom: 20px;}
  #footers .recur53{position: absolute !important; right: 10px;left: initial !important;}
  .cont-fl{padding: 0px 18px;}
  .cont-fl .pos-abs{padding-bottom: 40px;}

  /*Menu*/
  #menu{padding: 35px 20px 4px 20px}
  #menu .ul-s2{padding-left: 20px;}
  #menu .li-s2{color: #002d55;font-family: 'Futura-Medium' !important;font-size: large;margin-bottom: 7px;margin-top: 10px;}
  #menu .li-s2 a{color: #002d55;font-family: 'Futura-Medium' !important;font-size: large;margin: 10px 0px;}
  /*#menu .ul-s3{padding-left: 30px;list-style-type:disc;}*/
  #menu .li-s3 a{color: #0067b1;font-family: 'Futura-Medium' !important;font-size: large;margin: 10px 0px;}
  .ul-s3 li::before {
    content: "\2022";  
    color: #002d55; 
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; 
    width: 1em; 
    margin-left: -1em; 
  }

  /*Header*/
  .bq-top-mob{width: 50%;margin-left: 25%;padding: 15px 0px;}
  .fondo img{width: 200% !important;margin-left: -60%;}
  .r-banners{position: absolute;bottom: 9%;}
  .cont-servicio{margin: 10px 20px 30px;}
  .cont-servicio #serv-d p{font-size: medium;}
  .cont-servicio #serv-d h3{font-size: 21px;margin-bottom: 25px;margin-top: 0px;}

  .cont-somos p{font-size: medium;}
  .cont-somos .col-md-6 img{margin-top: 0%;margin-bottom: 10%;}
  .cont-somos .col-md-12 img{margin-bottom: 10px;}
  .cont-somos .impulsa{margin: 45px 0px 40px;}

  .cont-suites .r-banners .servicio2 h2{color: #ffffff !important;}

  .cont-index2 h1{margin-bottom: 70px;}

  .cont-ban1 h4{font-size: 21px;}
  .cont-ban1{top: 35%;}
  .cont-index3 h2{margin: 20px 12%;}
}
@media only screen and (min-width: 651px) and (max-width: 767px){
  .cont-index4, .cont-index5{overflow: hidden;}
  .cont-index4 img, .cont-index5 img{width: 150% !important;margin-left: -23%;}
  .cont-index4 h4, .cont-index5 h4{font-size: 25px;line-height: 32px;top: 42%;}
  .cont-index4 h4 span, .cont-index5 h4 span{font-size: 50px;}
  .cont-index4 h4{left: 6%;}
  .cont-index5 h4{right: 4%;}
  .cont-index1 .fondo img{width: 100% !important;margin-left: 0px;}
  .cont-ban1{display: block !important;position: absolute;top: 23%;text-align: right;width: 90%;right: 5%;}
  .cont-ban1 h4{font-family: 'Futura-Medium' !important;color: #ffffff;font-size: 16px;}
  .cont-ban1 h4 strong{font-family: 'Futura-Bold';}
  .l-i img{width: 45%;}
  .c12-vids{overflow: hidden;}
  #recur2{width: 150%;margin-left: -25%;margin-bottom: 40px;}
  .cont-index6{display: none;}

  /*Footer*/
  #footers .container{padding: 9% 15%;}
  #footers{text-align: left;}
  #footers h3{font-size: large;}
  #footers p{font-size: medium !important;}
  #footers p a{font-size: medium !important;}
  #footers .ventas{margin: 16px 0px 22px;}
  #footers .p-azul{line-height: 26px !important;}
  #footers .only-mob{margin-top: 30px;margin-bottom: 20px;}
  #footers .recur53{position: absolute !important; right: 10px;left: initial !important;}
  .cont-fl{padding: 0px 18px;}
  .cont-fl .pos-abs{padding-bottom: 40px;}

  /*Menu*/
  #menu{padding: 35px 20px 4px 20px}
  #menu .ul-s2{padding-left: 20px;}
  #menu .li-s2{color: #002d55;font-family: 'Futura-Medium' !important;font-size: large;margin-bottom: 7px;margin-top: 10px;}
  #menu .li-s2 a{color: #002d55;font-family: 'Futura-Medium' !important;font-size: large;margin: 10px 0px;}
  /*#menu .ul-s3{padding-left: 30px;list-style-type:disc;}*/
  #menu .li-s3 a{color: #0067b1;font-family: 'Futura-Medium' !important;font-size: large;margin: 10px 0px;}
  .ul-s3 li::before {
    content: "\2022";  
    color: #002d55; 
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; 
    width: 1em; 
    margin-left: -1em; 
  }

  /*Header*/
  .bq-top-mob{width: 50%;margin-left: 25%;padding: 15px 0px;}
  .fondo img{width: 200% !important;margin-left: -60%;}
  .r-banners{position: absolute;bottom: 9%;}
  .cont-servicio{margin: 10px 20px 30px;}
  .cont-servicio #serv-d p{font-size: medium;}
  .cont-servicio #serv-d h3{font-size: 21px;margin-bottom: 25px;margin-top: 0px;}

  .cont-somos p{font-size: medium;}
  .cont-somos .col-md-6 img{margin-top: 0%;margin-bottom: 10%;}
  .cont-somos .col-md-12 img{margin-bottom: 10px;}
  .cont-somos .impulsa{margin: 45px 0px 40px;}

  .cont-suites .r-banners .servicio2 h2{color: #ffffff !important;}

  .cont-index2 h1{margin-bottom: 70px;}

  .cont-ban1 h4{font-size: 21px;}
  .cont-ban1{top: 35%;}
  .cont-index3 h2{margin: 20px 12%;}
}

#vindex1
{
  width: 100%;
  height: 100%;
  margin-top: -50px;
}
#btnPlay{
  position: absolute;
  z-index: 2;
  top: 40%;
  left: 46%;
  width: 184px;
  cursor: pointer;
}
@media only screen and (max-width: 767px){
  #btnPlay{
    display: none;
  }
}


#vindex1[poster]{
  height:100%;
  width:100%;
}

.certificaciones{
  margin-top: 30px;
  text-align: center;
}
.certificaciones img{
  width: 150px;
  margin-left: 20px;
  margin-right: 20px;
}

#redesSocialesFooter{
  padding: 10px 0px;
}
#redesSocialesFooter img{
  position: relative;
  margin:10px;

}

/*Direcciones*/
#direcciones .direccion h4{
  font-family: 'Futura-Bold' !important;
  color: #ffffff !important;
  background: #0067b1;
  padding: 20px;
}

#direcciones .direccion div{
  padding: 0px 20px;
}

#modalCotizar .modal-content{
  background: #0067b1;
  padding: 30px;
}
#modalCotizar .modal-content h3{
  font-family: 'Futura-Bold' !important;
  color: #ffffff !important;
  padding: 20px;
  text-align: center;
}

#modalCotizar .modal-content .btnCotizar{
  background: #FFFFFF;
  color: #0067b1;
  font-family: 'Futura-Bold' !important;
  border: #FFFFFF;
  padding: 10px;
  border-radius: 7px;
  text-align: center;
  margin-bottom: 30px;
}