@charset "utf-8";
/* CSS Document */

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

.icotop-wha {color:#005559;}
.icotop-cor {color:#c71610;}
.icotop-fac {color:#4267B2;}
.icotop-ins {color:#833AB4;}
.icotop-hom {color:#849492;}

.icoclr-wha {color:#005559;}
.icoclr-cor {color:#c71610;}
.icoclr-fac {color:#4267B2;}
.icoclr-ins {color:#833AB4;}
.icoclr-hom {color:#849492;}


@media (min-width: 1280px) {
.box-web {max-width:1096px;margin:0 auto 0 auto;}
.box-caj {max-width:1096px;margin:0 auto 0 auto;padding:5px;background-color:#FFCC00;}
.bkg-sitweb {background-color:transparent;height:100.1%;}
.margin-izqder {margin-left:0;margin-right:0;}
.navbar-color {overflow:hidden;box-sizing:border-box;border-bottom:1px solid #909699;}
.bkg-pastel {background-color:#f5faf9;border-top:1px solid #909699;}
.footer-color {background-color:#f5faf9;border-top:1px solid #909699;}


.navbar-brand {
  display: inline-block;
  height:56px;
  line-height:29px;
  padding-top:14px;
  margin-right:0;
  line-height: inherit;
  white-space: nowrap;}
.navbar-toggler {
  margin-top:-2px;
  padding:2px 3px 2px 3px;
  text-align:right;
  font-size:13px;
  line-height: 0;
  background-color:transparent;
  color:#293033;
  border:1px solid #000000;
  border-radius:0.35em;
  cursor: pointer;}  
.navbar-toggler:focus {
  margin-top:-2px;
  padding:2px 3px 2px 3px;
  text-align:right;
  font-size:13px;
  line-height: 0;
  background-color:transparent;
  color: rgba(35,185,250,1.0);
  border:1px solid #000000;
  border-radius:0.35em;
  cursor: pointer;}  

.red-face {font-size:24px;color:#4267B2;margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-face:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-what {font-size:24px;color:#005559;margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-what:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-inst {font-size:24px;color:#833AB4;margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-inst:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-cor {font-size:21px;color:#c71610;margin-right:30px;display:inline-block;vertical-align:middle;line-height:29.5px;}
.red-cor:hover {font-size:21px;color:rgba(35,185,250,1.0);margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-res {font-size:23px;color:#c71610;margin-right:30px;display:inline-block;vertical-align:middle;line-height:29.5px;}
.red-res:hover {font-size:23px;color:rgba(35,185,250,1.0);margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}

.a-link-t {font-family:"LC43", san-serif;font-size:32px;color:#4a5c59;margin:0 30px 0 auto;text-decoration:none;outline:none;display:inline-block;vertical-align:middle;line-height:28px;}
.a-link-l { font-family:"Link";font-size:15.3px;color:#000000;text-decoration:none;text-transform:uppercase;margin:0 35px 0 0;letter-spacing:0.3px;}
.a-link-l:hover { font-family:"Link";font-size:15.3px;color:#c7cecd;text-decoration:none;text-transform:uppercase;margin:0 35px 0 0;letter-spacing:0.3px;}
.a-link-r { font-family:"Link";font-size:15.3px;color:#000000;text-decoration:none;text-transform:uppercase;margin:0 0 0 0;letter-spacing:0.3px;}
.a-link-r:hover { font-family:"Link";font-size:15.3px;color:#c7cecd;text-decoration:none;text-transform:uppercase;margin:0 0 0 0;letter-spacing:0.3px;}

.dat-top-txt {font-family:"TexRo-Regular";font-size:14.3px;color:#ffffff;text-decoration:none;letter-spacing:0.1px;display:inline-block;}
.dat-top-med {font-family:"TexRo-Medium";font-size:14.3px;color:#ffffff;text-decoration:none;letter-spacing:0.1px;display:inline-block;}
.dat-top-ico {color:#c7cecd;margin-right:8px;display:inline-block;}
.dat-top-rmg {margin-left:50px;}

.fot-sli-galeria {padding-bottom:15px;}
.box-sli-servicio {margin:0 auto 25px auto;}
.box-sli-apart {margin:0 auto 0px auto;max-width:100%;}
.col-sli-apart {}
.col-sli-apar {padding-top:8px;padding-bottom:8px;margin-bottom:18px;background-color:rgba(255,255,255,1.0);box-sizing:border-box;}

.section-cabecera {height:50px;background-color:rgba(8,48,105,1.0);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;}
.section-footer {padding-top:60px;padding-bottom:60px;margin-top:0;margin-bottom:0;}
.bkg-celeste {background-color:rgba(225,242,253,1.0);}
.bkg-grisf {background-color:rgba(242,244,247,1.0);}
.bkg-cabe {background-color:rgba(240, 246, 255,1.0);}
.divisor-div {padding-bottom:60px;}
.divisor-div-20 {padding-bottom:20px;}
.divisor-div-60 {padding-bottom:60px;}
.divisor-res {padding-bottom:40px;}
.divisor-bot {padding-bottom:90px;}
.lineatitulo-div {height:6px;margin:0px auto 0 auto;width:14%;background-color:#c7cecd;}
.lineatitulo-inf {height:6px;margin:10px auto 0 auto;width:12%;background-color:#c7cecd;}
.lineaesp01 {padding-bottom:30px;}
.lineaesp02 {padding-bottom:45px;}
.lineaesp03 {padding-bottom:30px;}
.subrayadobot {border-bottom:1px dashed rgba(8,48,105,1.0);padding-bottom:4px;}
.subrayadopun {border-bottom:1px dashed rgba(8,48,105,1.0);padding-bottom:0px;}

.chevron {font-size:40px;color:rgba(0,0,0,0.8);}
.chevron:hover {font-size:40px;color:rgba(0,0,0,0.4);}

.tit-sec-apart {font-family:"Seccion";font-size:32px;line-height:42px;text-transform:uppercase;margin:0 auto 0 auto;text-align:center;}
.tit-sep-apart {padding-bottom:10px;}
.tit-sec-dispo {font-family:"Seccion";font-size:26px;text-transform:uppercase;margin:0 auto 0 auto;text-align:center;}
.tit-sep-dispo {padding-bottom:40px;}
.tit-sep-consu {padding-bottom:30px;}
.tit-sec-subti {font-family:"Subtitulo";font-size:22px;margin:0 auto 0 auto;text-align:center}
.tit-res-subti {font-family:"Subtitulo";font-size:22px;margin:0 auto 25px auto;text-align:center;}

.text-label {font-family:"Texto-Label";font-size:13.3px;text-decoration:none;color:rgba(40,40,40,1.0);display:inline-block;line-height:20px;}

.nom-des-01 {font-family:"TexRo-Regular";font-size:15.5px;color:#181818;text-decoration:none;line-height:22px;margin:0px 70px 10px 70px;text-align:center}
.nom-des-02 {font-family:"TexRo-Regular";font-size:15.5px;color:#181818;text-decoration:none;line-height:22px;margin:0px 70px 0px 70px;text-align:center}
.nom-con-tx {font-family:"TexRo-Regular";font-size:15.5px;color:#181818;text-decoration:none;line-height:22px;margin:0px 100px 15px 100px;text-align:center}
.nom-con-re {font-family:"TexRo-Regular";font-size:15.5px;color:#181818;text-decoration:none;margin:0px 40px 5px 40px;text-align:center}
.nom-con-ti {font-family:"Seccion";font-size:25px;text-transform:uppercase;letter-spacing:0.1px;text-align:center;margin:15px 0px 5px 0px;}
.nom-con-pb {padding-bottom:45px;}

.hab-a-fot {margin-bottom:25px;}
.hab-a-nom {font-family:"Seccion";font-size:21px;text-decoration:none;color:#4a5c59;margin:0 auto 10px auto;text-align:center;letter-spacing:0.2px;text-transform: uppercase}
.hab-c-cap {font-family:"TexRo-Regular";font-size:15.5px;line-height:15.5px;text-decoration:none;color:rgba(0,0,0,1.0);display:inline-block;}
.hab-c-mrg {margin-right:10px;}
.hab-c-hgt {height:20px;}
.hab-c-ico {font-size:12px;line-height:12px;text-decoration:none;color:rgba(0,53,128,1.0);display:inline-block;padding-left:3px;padding-top:1.5px;}
.hab-t-tar {font-family:"Tarifa";font-size:19px;line-height:19px;color:rgba(32,134,55,1.0);display:inline-block;}
.hab-t-pro {font-family:"TexRo-Regular";font-size:15px;line-height:15px;color:rgba(0,0,0,1.0);padding-right:10px;display:inline-block;padding-top:3px;}
.hab-t-hgt {height:30px;margin-bottom:20px;}
.hab-link {width:130px;height:36px;line-height:34px;padding-top:4px;font-size:15.5px;font-family:"TexRo-Cb";letter-spacing:0.3px;text-transform:uppercase;text-decoration:none;background-color:rgba(29,108,219,1.0);color:rgba(255,255,255,1.0);display:-ms-flexbox !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.hab-link:hover {background-color:rgba(49,126,235,1.0);color:rgba(255,255,255,1.0);text-decoration:none;}

.hei-map { height:380px;}

.text-importante-a {font-family:"TexRo-Medium";font-size:16px;color:rgba(0,0,0,1.0);text-decoration:none;text-align:center;}
.text-importante-b {font-family:"TexRo-Regular";font-size:16px;text-decoration:none;color:#000; text-align:center;line-height:21px;}
.text-ubicacion-r {font-family:"TexRo-Regular";font-size:16px;text-decoration:none;color:#000000; text-align:center;}
.text-ubicacion-m {font-family:"TexRo-Medium";font-size:16px;text-decoration:none;color:#000000; text-align:center;}
.text-ubicacion-p {padding-right:50px;}
.text-servicios {font-family:"TexRo-Medium";font-size:16px;text-decoration:none;color:rgba(4,13,56,1.0);margin-top:10px;height:60px;}

.tit-bot-slg {font-family:"Slgbot";font-size:20px;line-height:30px;margin:0 auto 0 auto;color:#000000;margin-bottom:10px;margin-top:20px;}
.tex-top-dir {font-family:"TexRo-Regular";font-size:14.3px;line-height:21px;font-style:normal;color:#000000;}
.tex-bot-dir {font-family:"TexRo-Regular";font-size:14.3px;line-height:21px;font-style:normal;color:#000000;}
.tit-bot-000 {font-family:"TexRo-Medium";font-size:16.5px;font-style:normal;color:#000000;padding-top:10px;padding-bottom:12px;}
.tit-bot-001 {font-family:"TexRo-Medium";font-size:17px;font-style:normal;color:#000000;margin-top:9px;margin-bottom:18px;}
.esp-dat-000 {padding-bottom:11px;}
.esp-dat-001 {padding-bottom:17px;}
.ico-bot-wha {display:inline-block;font-size:21px;width:30px}
.ico-bot-cor {display:inline-block;font-size:18px;width:30px}
.ico-bot-fac {display:inline-block;font-size:21px;width:30px;}
.ico-bot-ins {display:inline-block;font-size:21px;width:30px;}


.ser-sep {margin-bottom:12px;}
.ser-tit {font-family:"Seccion";font-size:17px;line-height:17px;color:rgba(28,28,28,1.0);text-transform:uppercase;padding-right:30px;border-bottom:thin solid rgba(8,48,105,1.0);}
.ser-hei {margin-bottom:40px;}
.ser-tex {font-family:"TexRo-Regular";font-size:14.5px;color:#000000;line-height:18px;letter-spacing:0.1px;}
.ser-iaz {color:rgba(8,48,105,1.0);width:30px;display:inline-block;}
.ser-ive {color:#208637;}
.ser-til {margin-bottom:7px;}
.ser-div {margin-top:15px;height:1px;background-color:rgba(8,48,105,1.0);}
.flex-ser {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-ser > .ser-a {width:30px;}
.flex-ser > .ser-b {width:200px;}

.pun-titulo {font-family:"TexRo-Cb";font-size:20px;text-align:left;text-transform:uppercase;}
.pun-datos {font-family:"TexRo-Regular";font-size:15px;color:#000000;line-height:normal;}

.tit-res-label { font-family:"Texto-Item";font-size:13px;line-height:13px;color:#585858;height:27px;padding-top:6px;letter-spacing:0.1px;}
.tit-res-secci {padding-top:60px;padding-bottom:0px;box-sizing:border-box;}
.tit-res-texta {font-family:"TexRo-Regular";font-size:15.5px;color:#000000;margin:10px auto 3px auto}
.tit-res-textb {font-family:"TexRo-Medium";font-size:15.5px;color:#000000;margin:0 auto 0 auto}
  
.cir-clr-wha { color:#25D366;font-size:50px;display:inline-block;cursor:pointer;}
.cir-clr-wha:hover { color:rgba(0,53,128,1.0);}
.cir-clr-ema { color:rgba(218,37,29,1.0);font-size:50px;display:inline-block;cursor:pointer;}   
.cir-clr-ema:hover { color:rgba(0,53,128,1.0);}
  
}


/* 
  ##Device = Desktops
  ##Screen = 1150px to higher resolution desktops
*/
@media (min-width: 1080px) and (max-width: 1279px) {
.box-web {max-width:1096px;margin:0 auto 0 auto;}
.bkg-sitweb {background-color:#ffffff;height:100.1%;}
.margin-izqder {margin-left:20px;margin-right:20px;}
.navbar-color {overflow:hidden;box-sizing:border-box;border-bottom:1px solid #909699;}
.bkg-pastel {background-color:#f5faf9;border-top:1px solid #909699;}
.footer-color {background-color:#f5faf9;border-top:1px solid #909699;}

.navbar-brand {
  display: inline-block;
  height:56px;
  line-height:29px;
  padding-top:14px;
  margin-right:0;
  line-height: inherit;
  white-space: nowrap;}
.navbar-toggler {
  margin-top:-2px;
  padding:2px 3px 2px 3px;
  text-align:right;
  font-size:13px;
  line-height: 0;
  background-color:transparent;
  color:#293033;
  border:1px solid #000000;
  border-radius:0.35em;
  cursor: pointer;}  
.navbar-toggler:focus {
  margin-top:-2px;
  padding:2px 3px 2px 3px;
  text-align:right;
  font-size:13px;
  line-height: 0;
  background-color:transparent;
  color: rgba(35,185,250,1.0);
  border:1px solid #000000;
  border-radius:0.35em;
  cursor: pointer;}  

.red-face {font-size:24px;color:#4267B2;margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-face:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-what {font-size:24px;color:#005559;margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-what:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-inst {font-size:24px;color:#833AB4;margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-inst:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-cor {font-size:21px;color:#c71610;margin-right:30px;display:inline-block;vertical-align:middle;line-height:29.5px;}
.red-cor:hover {font-size:21px;color:rgba(35,185,250,1.0);margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-res {font-size:23px;color:#c71610;margin-right:30px;display:inline-block;vertical-align:middle;line-height:29.5px;}
.red-res:hover {font-size:23px;color:rgba(35,185,250,1.0);margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}

.a-link-t {font-family:"LC43", san-serif;font-size:32px;color:#4a5c59;margin:0 30px 0 auto;text-decoration:none;outline:none;display:inline-block;vertical-align:middle;line-height:28px;}
.a-link-l { font-family:"Link";font-size:15.3px;color:#000000;text-decoration:none;text-transform:uppercase;margin:0 35px 0 0;letter-spacing:0.3px;}
.a-link-l:hover { font-family:"Link";font-size:15.3px;color:#c7cecd;text-decoration:none;text-transform:uppercase;margin:0 35px 0 0;letter-spacing:0.3px;}
.a-link-r { font-family:"Link";font-size:15.3px;color:#000000;text-decoration:none;text-transform:uppercase;margin:0 0 0 0;letter-spacing:0.3px;}
.a-link-r:hover { font-family:"Link";font-size:15.3px;color:#c7cecd;text-decoration:none;text-transform:uppercase;margin:0 0 0 0;letter-spacing:0.3px;}

.dat-top-txt {font-family:"TexRo-Regular";font-size:14.3px;color:#ffffff;text-decoration:none;letter-spacing:0.1px;display:inline-block;}
.dat-top-med {font-family:"TexRo-Medium";font-size:14.3px;color:#ffffff;text-decoration:none;letter-spacing:0.1px;display:inline-block;}
.dat-top-ico {color:#c7cecd;margin-right:8px;display:inline-block;}
.dat-top-rmg {margin-left:50px;}

.fot-sli-galeria {padding-bottom:15px;}
.box-sli-servicio {margin:0 auto 25px auto;}
.box-sli-apart {margin:0 auto 0px auto;max-width:100%;}

.section-cabecera {height:50px;background-color:rgba(8,48,105,1.0);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;}
.section-footer {padding-top:60px;padding-bottom:60px;margin-top:0;margin-bottom:0;}
.bkg-celeste {background-color:rgba(225,242,253,1.0);}
.bkg-grisf {background-color:rgba(242,244,247,1.0);}
.divisor-div {padding-bottom:60px;}
.divisor-res {padding-bottom:40px;}
.divisor-bot {padding-bottom:90px;}
.lineatitulo-div {height:6px;margin:0px auto 0 auto;width:14%;background-color:#c7cecd;}
.lineatitulo-inf {height:6px;margin:10px auto 0 auto;width:12%;background-color:#c7cecd;}
.lineaesp01 {padding-bottom:30px;}
.lineaesp02 {padding-bottom:45px;}
.lineaesp03 {padding-bottom:30px;}
.subrayadobot {border-bottom:1px dashed rgba(8,48,105,1.0);padding-bottom:4px;}
.subrayadopun {border-bottom:1px dashed rgba(8,48,105,1.0);padding-bottom:0px;}

.tit-sec-apart {font-family:"Seccion";font-size:32px;line-height:42px; text-transform:uppercase;margin:0 auto 0 auto;text-align:center;}
.tit-sep-apart {padding-bottom:10px;}
.tit-sec-dispo {font-family:"Seccion";font-size:26px;text-transform:uppercase;margin:0 auto 0 auto;text-align:center;}
.tit-sep-dispo {padding-bottom:40px;}
.tit-sep-consu {padding-bottom:30px;}
.tit-sec-subti {font-family:"Subtitulo";font-size:22px;margin:0 auto 0 auto;text-align:center}
.tit-res-subti {font-family:"Subtitulo";font-size:22px;margin:0 auto 25px auto;text-align:center;}

.text-label {font-family:"Texto-Label";font-size:13.3px;text-decoration:none;color:rgba(40,40,40,1.0);display:inline-block;line-height:22px;}

.chevron {font-size:40px;color:rgba(0,0,0,0.8);}
.chevron:hover {font-size:40px;color:rgba(0,0,0,0.4);}

.nom-des-01 {font-family:"TexRo-Regular";font-size:15.5px;color:#181818;text-decoration:none;line-height:22px;margin:0px 50px 10px 50px;text-align:center}
.nom-des-02 {font-family:"TexRo-Regular";font-size:15.5px;color:#181818;text-decoration:none;line-height:22px;margin:0px 50px 0px 50px;text-align:center}
.nom-con-tx {font-family:"TexRo-Regular";font-size:15.5px;color:#181818;text-decoration:none;line-height:22px;margin:0px 50px 15px 50px;text-align:center}
.nom-con-re {font-family:"TexRo-Regular";font-size:15.5px;color:#181818;text-decoration:none;margin:0px 40px 5px 40px;text-align:center}
.nom-con-ti {font-family:"Seccion";font-size:25px;text-transform:uppercase;letter-spacing:0.1px;text-align:center;margin:15px 0px 5px 0px;}
.nom-con-pb {padding-bottom:45px;}

.hab-a-fot {margin-bottom:25px;}
.hab-a-nom {font-family:"Seccion";font-size:21px;text-decoration:none;color:#4a5c59;margin:0 auto 10px auto;text-align:center;letter-spacing:0.2px;text-transform: uppercase}
.hab-c-cap {font-family:"TexRo-Regular";font-size:15.5px;line-height:15.5px;text-decoration:none;color:rgba(0,0,0,1.0);display:inline-block;}
.hab-c-mrg {margin-right:10px;}
.hab-c-hgt {height:20px;}
.hab-c-ico {font-size:12px;line-height:12px;text-decoration:none;color:rgba(0,53,128,1.0);display:inline-block;padding-left:3px;padding-top:1.5px;}
.hab-t-tar {font-family:"Tarifa";font-size:19px;line-height:19px;color:rgba(32,134,55,1.0);display:inline-block;}
.hab-t-pro {font-family:"TexRo-Regular";font-size:15px;line-height:15px;color:rgba(0,0,0,1.0);padding-right:10px;display:inline-block;padding-top:3px;}
.hab-t-hgt {height:30px;margin-bottom:20px;}
.hab-link {width:130px;height:36px;line-height:34px;padding-top:4px;font-size:15.5px;font-family:"TexRo-Cb";letter-spacing:0.3px;text-transform:uppercase;text-decoration:none;background-color:rgba(29,108,219,1.0);color:rgba(255,255,255,1.0);display:-ms-flexbox !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.hab-link:hover {background-color:rgba(49,126,235,1.0);color:rgba(255,255,255,1.0);text-decoration:none;}

.hei-map { height:350px;}

.text-importante-a {font-family:"TexRo-Medium";font-size:16px;color:rgba(0,0,0,1.0);text-decoration:none;text-align:center;}
.text-importante-b {font-family:"TexRo-Regular";font-size:16px;text-decoration:none;color:#000; text-align:center;line-height:21px;}
.text-ubicacion-r {font-family:"TexRo-Regular";font-size:16px;text-decoration:none;color:#000000; text-align:center;}
.text-ubicacion-m {font-family:"TexRo-Medium";font-size:16px;text-decoration:none;color:#000000; text-align:center;}
.text-ubicacion-p {padding-right:50px;}
.text-servicios {font-family:"TexRo-Medium";font-size:16px;text-decoration:none;color:rgba(4,13,56,1.0);margin-top:10px;height:60px;}

.tit-bot-slg {font-family:"Slgbot";font-size:20px;line-height:30px;margin:0 auto 0 auto;color:#000000;margin-bottom:10px;margin-top:20px;}
.tex-top-dir {font-family:"TexRo-Regular";font-size:14.3px;line-height:21px;font-style:normal;color:#000000;}
.tex-bot-dir {font-family:"TexRo-Regular";font-size:14.3px;line-height:21px;font-style:normal;color:#000000;}
.tit-bot-000 {font-family:"TexRo-Medium";font-size:16.5px;font-style:normal;color:#000000;padding-top:10px;padding-bottom:12px;}
.tit-bot-001 {font-family:"TexRo-Medium";font-size:17px;font-style:normal;color:#000000;margin-top:9px;margin-bottom:18px;border-bottom:1px dashed #4d5559;padding-bottom:3px}
.esp-dat-000 {padding-bottom:11px;}
.esp-dat-001 {padding-bottom:17px;}
.ico-bot-wha {display:inline-block;font-size:21px;width:30px}
.ico-bot-cor {display:inline-block;font-size:18px;width:30px}
.ico-bot-fac {display:inline-block;font-size:21px;width:30px;}
.ico-bot-ins {display:inline-block;font-size:21px;width:30px;}

.ser-hei {margin-bottom:40px;}
.ser-sep {margin-bottom:12px;}
.ser-til {margin-bottom:7px;}
.ser-bkg {background-color:#FFFFFF;}
.ser-tit {font-family:"Seccion";font-size:17px;line-height:17px;color:rgba(28,28,28,1.0);text-transform:uppercase;padding-right:30px;border-bottom:thin solid rgba(8,48,105,1.0);}
.ser-tex {font-family:"TexRo-Regular";font-size:14.5px;color:#000000;line-height:18px;letter-spacing:0.1px;}
.ser-iaz {color:rgba(8,48,105,1.0);width:30px;display:inline-block;}
.ser-ive {color:#208637;}
.ser-div {margin-top:15px;height:1px;background-color:rgba(8,48,105,1.0);}
.flex-ser {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-ser > .ser-a {width:30px;}
.flex-ser > .ser-b {width:200px;}

.pun-titulo {font-family:"TexRo-Cb";font-size:20px;text-align:left;text-transform:uppercase;}
.pun-datos {font-family:"TexRo-Regular";font-size:15px;color:#000000;line-height:normal;}

.tit-res-label { font-family:"Texto-Item";font-size:13px;line-height:13px;color:#585858;height:27px;padding-top:6px;letter-spacing:0.1px;}
.tit-res-secci {padding-top:60px;padding-bottom:0px;box-sizing:border-box;}
.tit-res-texta {font-family:"TexRo-Regular";font-size:15.5px;color:#000000;margin:10px auto 3px auto}
.tit-res-textb {font-family:"TexRo-Medium";font-size:15.5px;color:#000000;margin:0 auto 0 auto}

.cir-clr-wha { color:#25D366;font-size:50px;display:inline-block;cursor:pointer;}
.cir-clr-wha:hover { color:rgba(0,53,128,1.0);}
.cir-clr-ema { color:rgba(218,37,29,1.0);font-size:50px;display:inline-block;cursor:pointer;}   
.cir-clr-ema:hover { color:rgba(0,53,128,1.0);}

}


/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/
@media (min-width: 910px) and (max-width: 1079px) {
.box-web {max-width:1096px;margin:0 auto 0 auto;}
.bkg-sitweb {background-color:#ffffff;height:100.1%;}
.margin-izqder {margin-left:20px;margin-right:20px;}

.tit-bot-slg {font-family:"Slgbot";font-size:29px;line-height:36px;letter-spacing:-0.2px;margin:0 auto 0 auto;color:#ffffff;margin-bottom:45px;}
.tit-bot-esp {padding-bottom:35px;}
.tex-bot-dir {font-family:"TexRo-Regular";font-size:14.3px;line-height:21px;font-style:normal;color:#000000;}
.tit-bot-000 {font-family:"TexRo-Medium";font-size:16.5px;font-style:normal;color:#000000;padding-top:10px;padding-bottom:12px;}
.tit-bot-001 {font-family:"TexRo-Medium";font-size:17px;font-style:normal;color:#000000;margin-bottom:19px;margin-top:7px;}
.esp-dat-000 {padding-bottom:11px;}
.esp-dat-001 {padding-bottom:16px;}
.ico-bot-wha {display:inline-block;font-size:21px;width:30px}
.ico-bot-cor {display:inline-block;font-size:18px;width:30px}
.ico-bot-fac {display:inline-block;font-size:21px;width:30px;}
.ico-bot-ins {display:inline-block;font-size:21px;width:30px;}

@media (min-width: 910px) and (max-width: 1039px) {
.box-sli-apart {margin:0 auto 0px auto;max-width:100%;}
.navbar-color {overflow:hidden;box-sizing:border-box;border-bottom:1px solid #909699;}
.bkg-pastel {background-color:#f5faf9;border-top:1px solid #909699;}
.footer-color {background-color:#f5faf9;border-top:1px solid #909699;}

.navbar-brand {
  display: inline-block;
  height:56px;
  line-height:29px;
  padding-top:14px;
  margin-right:0;
  line-height: inherit;
  white-space: nowrap;}
.navbar-toggler {
  margin-top:-2px;
  padding:2px 3px 2px 3px;
  text-align:right;
  font-size:13px;
  line-height: 0;
  background-color:transparent;
  color:#293033;
  border:1px solid #000000;
  border-radius:0.35em;
  cursor: pointer;}  
.navbar-toggler:focus {
  margin-top:-2px;
  padding:2px 3px 2px 3px;
  text-align:right;
  font-size:13px;
  line-height: 0;
  background-color:transparent;
  color: rgba(35,185,250,1.0);
  border:1px solid #000000;
  border-radius:0.35em;
  cursor: pointer;}  

.red-face {font-size:24px;color:#4267B2;margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-face:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-what {font-size:24px;color:#005559;margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-what:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-inst {font-size:24px;color:#833AB4;margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-inst:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-cor {font-size:21px;color:#c71610;margin-right:30px;display:inline-block;vertical-align:middle;line-height:29.5px;}
.red-cor:hover {font-size:21px;color:rgba(35,185,250,1.0);margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-res {font-size:23px;color:#c71610;margin-right:30px;display:inline-block;vertical-align:middle;line-height:29.5px;}
.red-res:hover {font-size:23px;color:rgba(35,185,250,1.0);margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}

.a-link-t {font-family:"LC43", san-serif;font-size:32px;color:#4a5c59;margin:0 30px 0 auto;text-decoration:none;outline:none;display:inline-block;vertical-align:middle;line-height:28px;}
.a-link-l { font-family:"Link";font-size:15.3px;color:#000000;text-decoration:none;text-transform:uppercase;margin:0 35px 0 0;letter-spacing:0.3px;}
.a-link-l:hover { font-family:"Link";font-size:15.3px;color:#c7cecd;text-decoration:none;text-transform:uppercase;margin:0 35px 0 0;letter-spacing:0.3px;}
.a-link-r { font-family:"Link";font-size:15.3px;color:#000000;text-decoration:none;text-transform:uppercase;margin:0 0 0 0;letter-spacing:0.3px;}
.a-link-r:hover { font-family:"Link";font-size:15.3px;color:#c7cecd;text-decoration:none;text-transform:uppercase;margin:0 0 0 0;letter-spacing:0.3px;}

}

@media (min-width: 1040px) and (max-width: 1079px) {
.box-sli-apart {margin:0 auto 0px auto;max-width:100%;}

}

.navbar-color {overflow:hidden;box-sizing:border-box;border-bottom:1px solid #909699;}
.bkg-pastel {background-color:#f5faf9;border-top:1px solid #909699;}
.footer-color {background-color:#f5faf9;border-top:1px solid #909699;}

.tit-bot-slg {font-family:"Slgbot";font-size:20px;line-height:28px;margin:0 auto 0 auto;color:#000000;margin-bottom:13px;margin-top:15px;}
.tit-bot-esp {padding-bottom:35px;}
.tex-bot-dir {font-family:"TexRo-Regular";font-size:15px;line-height:21px;font-style:normal;color:#000000;}
.tit-bot-000 {font-family:"TexRo-Medium";font-size:16.5px;font-style:normal;color:#000000;padding-top:10px;padding-bottom:12px;}
.tit-bot-001 {font-family:"TexRo-Medium";font-size:17px;font-style:normal;color:#000000;margin-bottom:25px;}
.esp-dat-000 {padding-bottom:11px;}
.esp-dat-001 {padding-bottom:16px;}
.ico-bot-wha {display:inline-block;font-size:21px;width:30px}
.ico-bot-cor {display:inline-block;font-size:18px;width:30px}
.ico-bot-fac {display:inline-block;font-size:21px;width:30px;}
.ico-bot-ins {display:inline-block;font-size:21px;width:30px;}

.navbar-brand {
  display: inline-block;
  height:56px;
  line-height:29px;
  padding-top:14px;
  margin-right:0;
  line-height: inherit;
  white-space: nowrap;}
.navbar-toggler {
  margin-top:-2px;
  padding:2px 3px 2px 3px;
  text-align:right;
  font-size:13px;
  line-height: 0;
  background-color:transparent;
  color:#293033;
  border:1px solid #000000;
  border-radius:0.35em;
  cursor: pointer;}  
.navbar-toggler:focus {
  margin-top:-2px;
  padding:2px 3px 2px 3px;
  text-align:right;
  font-size:13px;
  line-height: 0;
  background-color:transparent;
  color: rgba(35,185,250,1.0);
  border:1px solid #000000;
  border-radius:0.35em;
  cursor: pointer;}  

.red-face {font-size:24px;color:#4267B2;margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-face:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-what {font-size:24px;color:#005559;margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-what:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-inst {font-size:24px;color:#833AB4;margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-inst:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-cor {font-size:21px;color:#c71610;margin-right:30px;display:inline-block;vertical-align:middle;line-height:29.5px;}
.red-cor:hover {font-size:21px;color:rgba(35,185,250,1.0);margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}
.red-res {font-size:23px;color:#c71610;margin-right:30px;display:inline-block;vertical-align:middle;line-height:29.5px;}
.red-res:hover {font-size:23px;color:rgba(35,185,250,1.0);margin-right:30px;display:inline-block;vertical-align:middle;line-height:29px;}

.a-link-t {font-family:"LC43", san-serif;font-size:32px;color:#4a5c59;margin:0 25px 0 auto;text-decoration:none;outline:none;display:inline-block;vertical-align:middle;line-height:28px;}
.a-link-l { font-family:"Link";font-size:15.3px;color:#000000;text-decoration:none;text-transform:uppercase;margin:0 25px 0 0;letter-spacing:0.3px;}
.a-link-l:hover { font-family:"Link";font-size:15.3px;color:#c7cecd;text-decoration:none;text-transform:uppercase;margin:0 25px 0 0;letter-spacing:0.3px;}
.a-link-r { font-family:"Link";font-size:15.3px;color:#000000;text-decoration:none;text-transform:uppercase;margin:0 0 0 0;letter-spacing:0.3px;}
.a-link-r:hover { font-family:"Link";font-size:15.3px;color:#c7cecd;text-decoration:none;text-transform:uppercase;margin:0 0 0 0;letter-spacing:0.3px;}

.dat-top-txt {font-family:"TexRo-Regular";font-size:14.3px;color:#ffffff;text-decoration:none;letter-spacing:0.1px;display:inline-block;}
.dat-top-med {font-family:"TexRo-Medium";font-size:14.3px;color:#ffffff;text-decoration:none;letter-spacing:0.1px;display:inline-block;}
.dat-top-ico {color:#c7cecd;margin-right:8px;display:inline-block;}
.dat-top-rmg {margin-left:30px;}

.section-cabecera {height:50px;background-color:rgba(8,48,105,1.0);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;}
.section-footer {padding-top:50px;padding-bottom:50px;margin-top:0;margin-bottom:0;}
.bkg-celeste {background-color:rgba(225,242,253,1.0);}
.bkg-grisf {background-color:rgba(242,244,247,1.0);}
.divisor-div {padding-bottom:60px;}
.divisor-res {padding-bottom:0px;}
.divisor-bot {padding-bottom:90px;}
.lineatitulo-div {height:6px;margin:0px auto 0 auto;width:14%;background-color:#c7cecd;}
.lineatitulo-inf {height:6px;margin:10px auto 0 auto;width:12%;background-color:#c7cecd;}
.lineaesp01 {padding-bottom:30px;}
.lineaesp02 {padding-bottom:45px;}
.lineaesp03 {padding-bottom:30px;}
.subrayadobot {border-bottom:1px dashed rgba(8,48,105,1.0);padding-bottom:4px;}
.subrayadopun {border-bottom:1px dashed rgba(8,48,105,1.0);padding-bottom:0px;}

.tit-sec-apart {font-family:"Seccion";font-size:32px;line-height:40px; text-transform:uppercase;margin:0 auto 0 auto;text-align:center;}
.tit-sep-apart {padding-bottom:2px;}
.tit-sec-dispo {font-family:"Seccion";font-size:26px;text-transform:uppercase;margin:0 auto 0 auto;text-align:center;}
.tit-sep-dispo {padding-bottom:25px;}
.tit-sep-consu {padding-bottom:30px;}
.tit-sec-subti {font-family:"Subtitulo";font-size:22px;margin:0 auto 0 auto;text-align:center}
.tit-res-subti {font-family:"Subtitulo";font-size:22px;margin:0 auto 25px auto;text-align:center;}

.text-label {font-family:"Texto-Label";font-size:13.3px;text-decoration:none;color:rgba(10,10,10,1.0);display:inline-block;line-height:22px;}

.chevron {font-size:40px;color:rgba(0,0,0,0.8);}
.chevron:hover {font-size:40px;color:rgba(0,0,0,0.4);}

.nom-des-01 {font-family:"TexRo-Regular";font-size:15.3px;color:#181818;text-decoration:none;line-height:20px;margin:0px 30px 10px 30px;text-align:center}
.nom-des-02 {font-family:"TexRo-Regular";font-size:15.3px;color:#181818;text-decoration:none;line-height:20px;margin:0px 30px 0px 30px;text-align:center}
.nom-con-tx {font-family:"TexRo-Regular";font-size:15.5px;color:#181818;text-decoration:none;line-height:22px;margin:0px 10px 15px 10px;text-align:center}
.nom-con-re {font-family:"TexRo-Regular";font-size:15.5px;color:#181818;text-decoration:none;margin:0px 0px 5px 0px;text-align:center}
.nom-con-ti {font-family:"Seccion";font-size:25px;text-transform:uppercase;letter-spacing:0.1px;text-align:center;margin:15px 0px 5px 0px;}
.nom-con-pb {padding-bottom:45px;}

.hab-a-fot {margin-bottom:25px;}
.hab-a-nom {font-family:"Seccion";font-size:20px;text-decoration:none;color:#4a5c59;margin:0 auto 10px auto;text-align:center;text-transform: uppercase}
.hab-c-cap {font-family:"TexRo-Regular";font-size:15.3px;line-height:15.3px;text-decoration:none;color:rgba(0,0,0,1.0);display:inline-block;}
.hab-c-mrg {margin-right:10px;}
.hab-c-hgt {height:20px;}
.hab-c-ico {font-size:12px;line-height:12px;text-decoration:none;color:rgba(0,53,128,1.0);display:inline-block;padding-left:3px;padding-top:1.5px;}
.hab-t-tar {font-family:"Tarifa";font-size:19px;line-height:19px;color:rgba(32,134,55,1.0);display:inline-block;}
.hab-t-pro {font-family:"TexRo-Regular";font-size:15px;line-height:15px;color:rgba(0,0,0,1.0);padding-right:10px;display:inline-block;padding-top:3px;}
.hab-t-hgt {height:30px;margin-bottom:20px;}
.hab-link {width:130px;height:36px;line-height:34px;padding-top:4px;font-size:15.5px;font-family:"TexRo-Cb";letter-spacing:0.3px;text-transform:uppercase;text-decoration:none;background-color:rgba(29,108,219,1.0);color:rgba(255,255,255,1.0);display:-ms-flexbox !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.hab-link:hover {background-color:rgba(49,126,235,1.0);color:rgba(255,255,255,1.0);text-decoration:none;}

.hei-map { height:320px;}

.text-importante-a {font-family:"TexRo-Medium";font-size:16px;color:rgba(0,0,0,1.0);text-decoration:none;text-align:center;}
.text-importante-b {font-family:"TexRo-Regular";font-size:16px;text-decoration:none;color:#000; text-align:center;line-height:21px;}
.text-ubicacion-r {font-family:"TexRo-Regular";font-size:16px;text-decoration:none;color:#000000; text-align:center;}
.text-ubicacion-m {font-family:"TexRo-Medium";font-size:16px;text-decoration:none;color:#000000; text-align:center;}
.text-ubicacion-p {padding-right:50px;}
.text-servicios {font-family:"TexRo-Medium";font-size:16px;text-decoration:none;color:rgba(4,13,56,1.0);margin-top:10px;height:60px;}

.ser-hei {margin-bottom:40px;}
.ser-sep {margin-bottom:12px;}
.ser-til {margin-bottom:7px;}
.ser-bkg {background-color:#FFFFFF;}
.ser-tit {font-family:"Seccion";font-size:17px;line-height:17px;color:rgba(28,28,28,1.0);text-transform:uppercase;padding-right:30px;border-bottom:thin solid rgba(8,48,105,1.0);}
.ser-tex {font-family:"TexRo-Regular";font-size:14.5px;color:#000000;line-height:18px;letter-spacing:0.1px;}
.ser-iaz {color:rgba(8,48,105,1.0);width:30px;display:inline-block;}
.ser-ive {color:#208637;}
.ser-div {margin-top:15px;height:1px;background-color:rgba(8,48,105,1.0);}
.flex-ser {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-ser > .ser-a {width:30px;}
.flex-ser > .ser-b {width:200px;}

.pun-titulo {font-family:"TexRo-Cb";font-size:20px;text-align:left;text-transform:uppercase;}
.pun-datos {font-family:"TexRo-Regular";font-size:15px;color:#000000;line-height:normal;}

.tit-res-label { font-family:"Texto-Item";font-size:13px;line-height:13px;color:#585858;height:27px;padding-top:6px;letter-spacing:0.1px;}
.tit-res-secci {padding-top:60px;padding-bottom:60px;box-sizing:border-box;}
.tit-res-texta {font-family:"TexRo-Regular";font-size:15.5px;color:#000000;margin:10px auto 3px auto}
.tit-res-textb {font-family:"TexRo-Medium";font-size:15.5px;color:#000000;margin:0 auto 0 auto}

.cir-clr-wha { color:#25D366;font-size:40px;display:inline-block;cursor:pointer;}
.cir-clr-wha:hover { color:rgba(0,53,128,1.0);}
.cir-clr-ema { color:rgba(218,37,29,1.0);font-size:40px;display:inline-block;cursor:pointer;}   
.cir-clr-ema:hover { color:rgba(0,53,128,1.0);}

}


/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 600px) and (max-width: 909px) {
.box-web {}
.col-sli-apar {padding-top:8px;padding-bottom:20px;margin-bottom:18px;margin-left:20px;margin-right:20px;background-color:rgba(255,255,255,1.0);border:1px solid rgba(4,13,56,1.0);-webkit-box-shadow: 0px 6px 4px -4px rgba(210,210,210,1.0);-moz-box-shadow: 0px 6px 4px -4px rgba(210,210,210,1.0);box-shadow: 0px 6px 4px -4px rgba(210,210,210,1.0);}

@media (min-width: 600px) and (max-width: 719px) {
.margin-izqder {margin-left:30px; margin-right:30px;}
.vis-600 {display:block;}
.vis-720 {display:none;}
.vis-800 {display:none;}
.dat-top-rmg {margin-right:20px;}
.dat-top-pat {padding-bottom:4px;}
.dat-top-pam {padding-bottom:15px;}
.rmode-tbb1 { display:block;}
.rmode-tbb2 { display:none;}
.rmode-tbb3 { display:none;}

.rmode-sex2 { display:block;}
.rmode-sex3 { display:none;}

.rmode-r600 { display:block;}
.rmode-r720 { display:none;}

}

@media (min-width: 720px) and (max-width: 799px) {
.margin-izqder {margin-left:50px; margin-right:50px;}
.vis-600 {display:block;}
.vis-720 {display:none;}
.vis-800 {display:none;}
.dat-top-rmg {margin-right:30px;}
.dat-top-pat {padding-bottom:4px;}
.dat-top-pam {padding-bottom:15px;}
.rmode-tbb1 { display:block;}
.rmode-tbb2 { display:none;}
.rmode-tbb3 { display:none;}

.rmode-sex2 { display:none;}
.rmode-sex3 { display:block;}

.rmode-r600 { display:none;}
.rmode-r720 { display:block;}

}

@media (min-width: 800px) and (max-width: 909px) {
.margin-izqder {margin-left:60px; margin-right:60px;}
.vis-600 {display:none;}
.vis-720 {display:block;}
.vis-800 {display:none;}
.dat-top-rmg {margin-right:35px;}
.dat-top-pat {padding-bottom:4px;}
.dat-top-pam {padding-bottom:15px;}
.rmode-tbb1 { display:none;}
.rmode-tbb2 { display:none;}
.rmode-tbb3 { display:block;}

.rmode-sex2 { display:none;}
.rmode-sex3 { display:block;}

.rmode-r600 { display:none;}
.rmode-r720 { display:block;}

}

.tit-bot-slg {font-family:"Slgbot";font-size:20px;line-height:28px;margin:0 auto 0 auto;color:#000000;margin-bottom:13px;margin-top:15px;}
.tit-bot-esp {padding-bottom:35px;}
.tex-bot-dir {font-family:"TexRo-Regular";font-size:15px;line-height:21px;font-style:normal;color:#000000;}
.tit-bot-000 {font-family:"TexRo-Medium";font-size:16.5px;font-style:normal;color:#000000;padding-top:10px;padding-bottom:12px;}
.tit-bot-001 {font-family:"TexRo-Medium";font-size:17px;font-style:normal;color:#000000;margin-bottom:25px;}
.esp-dat-000 {padding-bottom:11px;}
.esp-dat-001 {padding-bottom:16px;}
.ico-bot-wha {display:inline-block;font-size:21px;width:30px}
.ico-bot-cor {display:inline-block;font-size:18px;width:30px}
.ico-bot-fac {display:inline-block;font-size:21px;width:30px;}
.ico-bot-ins {display:inline-block;font-size:21px;width:30px;}

.navbar-color {overflow:hidden;box-sizing:border-box;border-bottom:1px solid #4d5559;}
.bkg-pastel {background-color:#f5faf9;border-top:1px solid #4d5559;}
.footer-color {background-color:#f5faf9;border-top:1px solid #4d5559;}

.navbar-brand {
  display: inline-block;
  height:60px;
  line-height:29px;
  padding-top:14px;
  margin-right:0;
  line-height: inherit;
  white-space: nowrap;}
.navbar-toggler {
  margin-top:0px;
  padding:2px 3px 2px 3px;
  text-align:right;
  font-size:13px;
  line-height: 0;
  background-color:transparent;
  color:#293033;
  border:1px solid #000000;
  border-radius:0.35em;
  cursor: pointer;}  
.navbar-toggler:focus {
  margin-top:0px;
  padding:2px 3px 2px 3px;
  text-align:right;
  font-size:13px;
  line-height: 0;
  background-color:transparent;
  color: rgba(35,185,250,1.0);
  border:1px solid #000000;
  border-radius:0.35em;
  cursor: pointer;}  
  
.red-face {font-size:24px;color:#4267B2;margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-face:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-what {font-size:24px;color:#005559;margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-what:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-inst {font-size:24px;color:#833AB4;margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-inst:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-cor {font-size:21px;color:#c71610;margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-cor:hover {font-size:21px;color:rgba(35,185,250,1.0);margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-res {font-size:23px;color:#c71610;margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-res:hover {font-size:23px;color:rgba(35,185,250,1.0);margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}

.a-link-43 {font-family:"LC43", san-serif;font-size:31px;color:#4a5c59;margin:0 15px 0 auto;text-decoration:none;outline:none;display:inline-block;vertical-align:middle;line-height:29px;}
.a-link-t {font-family:"LC43", san-serif;font-size:32px;color:#4a5c59;margin:0 25px 0 auto;text-decoration:none;outline:none;display:inline-block;vertical-align:middle;line-height:33px;}
.a-link-l { font-family:"Link";font-size:17px;color:#293033;text-decoration:none; text-transform:uppercase;display:block;padding:0px 0px 15px 0px;}
.a-link-l:hover { font-family:"Link";font-size:17px;color:#c7cecd;text-decoration:none;text-transform:uppercase;display:block;padding:0px 0px 15px 0;}
.a-link-r { font-family:"Link";font-size:17px;color:#293033;text-decoration:none;text-transform:uppercase;display:block;padding:0px 0px 25px 0;}
.a-link-r:hover { font-family:"Link";font-size:17px;color:#c7cecd;text-decoration:none;text-transform:uppercase;display:block;padding:0px 0px 25px 0;}
  
.dat-top-txt {font-family:"TexRo-Regular";font-size:15px;color:#ffffff;text-decoration:none;display:inline-block;}
.dat-top-med {font-family:"TexRo-Medium";font-size:15px;color:#ffffff;text-decoration:none;display:inline-block;}
.dat-top-ico {color:#c7cecd;margin-right:8px;display:inline-block;}

.fot-sli-galeria {padding-bottom:15px;}
.box-sli-servicio {margin:0 auto 25px auto;}
.box-sli-apart {margin:0 auto 0px auto;max-width:420px;}

.section-cabecera {height:55px;background-color:rgba(8,48,105,1.0);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;}
.section-footer {padding-top:50px;padding-bottom:50px;}
.bkg-grisf {background-color:rgba(242,244,247,1.0);}
.bkg-cabec {background-color:rgba(225,242,253,1.0);}
.bkg-celeste {background-color:rgba(225,242,253,1.0);}
.bkg-linda { background-image:url(0-imagenes/img-layesera-f.jpg); background-repeat:no-repeat; background-attachment:fixed;margin:0 auto 0 auto;background-position:center;}
.divisor-div {padding-bottom:60px;}
.divisor-res {padding-bottom:0px;}
.divisor-gal {padding-bottom:0px;}
.divisor-bot {padding-bottom:90px;}
.lineaesp01 {padding-bottom:30px;}
.lineaesp02 {padding-bottom:40px;}
.lineaesp03 {padding-bottom:30px;}
.lineatitulo-div {height:6px;margin:0px auto 0 auto;width:14%;background-color:#c7cecd;}
.lineatitulo-inf {height:6px;margin:10px auto 0 auto;width:12%;background-color:#c7cecd;}
.subrayadobot {border-bottom:1px dashed rgba(0,53,128,1.0);padding-bottom:4px;}
.subrayadotop {border-top:1px solid rgba(0,53,128,1.0);padding-top:6px;}
.subrayadopun {border-bottom:1px dashed rgba(0,53,128,1.0);}

.tit-sec-apart {font-family:"Seccion";font-size:32px;line-height:40px; text-transform:uppercase;margin:0 auto 0 auto;text-align:center;}
.tit-sep-apart {padding-bottom:2px;}
.tit-sec-dispo {font-family:"Seccion";font-size:26px;text-transform:uppercase;margin:0 auto 0 auto;text-align:center;}
.tit-sep-dispo {padding-bottom:25px;}
.tit-sep-consu {padding-bottom:30px;}
.tit-sec-subti {font-family:"Subtitulo";font-size:19px;margin:0 auto 0 auto;text-align:center}
.tit-res-subti {font-family:"Subtitulo";font-size:18px;margin:0 auto 25px auto;text-align:center;}

.text-label {font-family:"Texto-Label";font-size:13.3px;text-decoration:none;height:18px;color:rgba(40,40,40,1.0);}

.chevron {font-size:30px;color:rgba(0,0,0,0.8);}
.chevron:hover {font-size:30px;color:rgba(0,0,0,0.4);}

.nom-des-01 {font-family:"TexRo-Regular";font-size:15.5px;color:#000000;text-decoration:none;line-height:21px;margin:0px 0px 10px 0px;text-align:center}
.nom-des-02 {font-family:"TexRo-Regular";font-size:15.5px;color:#000000;text-decoration:none;line-height:21px;margin:0px 0px 0px 0px;text-align:center}
.nom-con-tx {font-family:"TexRo-Regular";font-size:15.5px;color:#000000;text-decoration:none;line-height:21px;margin:0px 0px 15px 0px;text-align:center}
.nom-con-re {font-family:"TexRo-Regular";font-size:15.5px;color:#181818;text-decoration:none;margin:0px 0px 5px 0px;text-align:center}
.nom-con-ti {font-family:"Seccion";font-size:20px;text-transform:uppercase;letter-spacing:0.1px;text-align:center;margin:15px 0px 5px 0px;}
.nom-con-pb {padding-bottom:45px;}

.hab-a-fot {margin-bottom:25px;}
.hab-a-nom {font-family:"Seccion";font-size:22px;text-decoration:none;color:#4a5c59;margin:0 auto 10px auto;text-align:center;letter-spacing:0.2px;text-transform: uppercase}
.hab-c-cap {font-family:"TexRo-Regular";font-size:15.5px;line-height:15.5px;text-decoration:none;color:rgba(0,0,0,1.0);display:inline-block;}
.hab-c-mrg {margin-right:10px;}
.hab-c-hgt {height:20px;}
.hab-c-ico {font-size:12px;line-height:12px;text-decoration:none;color:rgba(0,53,128,1.0);display:inline-block;padding-left:3px;padding-top:0.875px;}
.hab-t-tar {font-family:"Tarifa";font-size:19px;line-height:19px;color:rgba(32,134,55,1.0);display:inline-block;}
.hab-t-pro {font-family:"TexRo-Regular";font-size:15px;line-height:15px;color:rgba(0,0,0,1.0);padding-right:10px;display:inline-block;padding-top:3px;}
.hab-t-hgt {height:30px;margin-bottom:15px;}
.hab-link {width:130px;height:36px;line-height:34px;padding-top:4px;font-size:15.5px;font-family:"TexRo-Cb";letter-spacing:0.3px;text-transform:uppercase;text-decoration:none;background-color:rgba(29,108,219,1.0);color:rgba(255,255,255,1.0);display:-ms-flexbox !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.hab-link:hover {background-color:rgba(49,126,235,1.0);color:rgba(255,255,255,1.0);text-decoration:none;}

.hei-map { height:260px;}

.text-importante-a {font-family:"TexRo-Medium";font-size:16px;color:rgba(0,0,0,1.0);text-decoration:none;text-align:center;}
.text-importante-b {font-family:"TexRo-Regular";font-size:16px;text-decoration:none;color:#000; text-align:center;line-height:21px;}
.text-ubicacion-r {font-family:"TexRo-Regular";font-size:15px;text-decoration:none;color:#000000; text-align:center;}
.text-ubicacion-m {font-family:"TexRo-Medium";font-size:15px;text-decoration:none;color:#000000; text-align:center;}
.text-ubicacion-p {padding-right:40px;}
.text-servicios {font-family:"TexRo-Medium";font-size:16px;text-decoration:none;color:rgba(4,13,56,1.0);margin-top:10px;height:60px;}

.ser-tit {font-family:"Seccion";font-size:17px;line-height:18px;color:rgba(28,28,28,1.0);text-transform:uppercase;}
.ser-tex {font-family:"TexRo-Regular";font-size:15.5px;color:#000000;line-height:20px;}
.ser-se1 {margin-bottom:5px;}
.ser-se2 {margin-bottom:10px;}
.ser-til {margin-top:7px;}
.ser-iaz {color:rgba(8,48,105,1.0);width:29px;display:inline-block;}
.ser-ive {color:#208637;line-height:18px;}
.ser-pop {color:rgba(218,37,29,1.0);font-size:22px;line-height:18px;padding-top:1px;}
.ser-hei {margin-bottom:30px;}
.ser-div {border-top:1px solid rgba(8,48,105,1.0);}

.flex-ser {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-ser > .ser-a {width:28px;}
.flex-ser > .ser-b {width:calc((100% - 25px) / 1);}

.pun-titulo {font-family:"TexRo-Cb";font-size:20px;text-align:left;text-transform:uppercase;}
.pun-datos {font-family:"TexRo-Cr";font-size:1.01em;color:#383838;line-height:normal;}

.tit-res-label { font-family:"Texto-Item";font-size:13px;line-height:13px;color:#585858;height:27px;padding-top:7px;letter-spacing:0.1px;}
.tit-res-secci {padding-top:60px;padding-bottom:60px;box-sizing:border-box;}
.tit-res-texta {font-family:"TexRo-Regular";font-size:15.5px;color:#000000;margin:10px auto 3px auto}
.tit-res-textb {font-family:"TexRo-Medium";font-size:15.5px;color:#000000;margin:0 auto 0 auto}

.cir-clr-wha { color:#25D366;font-size:40px;display:inline-block;cursor:pointer;}
.cir-clr-wha:hover { color:rgba(0,53,128,1.0);}
.cir-clr-ema { color:rgba(218,37,29,1.0);font-size:40px;display:inline-block;cursor:pointer;}   
.cir-clr-ema:hover { color:rgba(0,53,128,1.0);}

}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/


@media (min-width: 410px) and (max-width: 599px) {
.box-web {max-width:550px;}
.margin-izqder {margin-left:10px; margin-right:10px;}
.navbar-color {overflow:hidden;box-sizing:border-box;border-bottom:1px solid #4d5559;}
.bkg-pastel {background-color:#f5faf9;border-top:1px solid #4d5559;}
.footer-color {background-color:#f5faf9;border-top:1px solid #4d5559;}

.tit-bot-slg {font-family:"Slgbot";font-size:17px;line-height:23px;margin:0 auto 0 auto;color:#000000;margin-bottom:13px;margin-top:15px;}
.tit-bot-esp {padding-bottom:35px;}
.tex-bot-dir {font-family:"TexRo-Regular";font-size:14.3px;line-height:21px;font-style:normal;color:#000000;}
.tit-bot-000 {font-family:"TexRo-Medium";font-size:16.5px;font-style:normal;color:#000000;padding-top:10px;padding-bottom:12px;}
.tit-bot-001 {font-family:"TexRo-Medium";font-size:17px;font-style:normal;color:#000000;margin-bottom:25px;}
.esp-dat-000 {padding-bottom:11px;}
.esp-dat-001 {padding-bottom:16px;}
.ico-bot-wha {display:inline-block;font-size:21px;width:30px}
.ico-bot-cor {display:inline-block;font-size:18px;width:30px}
.ico-bot-fac {display:inline-block;font-size:21px;width:30px;}
.ico-bot-ins {display:inline-block;font-size:21px;width:30px;}

.navbar-brand {
  display: inline-block;
  height:60px;
  line-height:29px;
  padding-top:14px;
  margin-right:0;
  line-height: inherit;
  white-space: nowrap;}
.navbar-toggler {
  margin-top:0px;
  padding:2px 3px 2px 3px;
  text-align:right;
  font-size:13px;
  line-height: 0;
  background-color:transparent;
  color:#293033;
  border:1px solid #000000;
  border-radius:0.35em;
  cursor: pointer;}  
.navbar-toggler:focus {
  margin-top:0px;
  padding:2px 3px 2px 3px;
  text-align:right;
  font-size:13px;
  line-height: 0;
  background-color:transparent;
  color: rgba(35,185,250,1.0);
  border:1px solid #000000;
  border-radius:0.35em;
  cursor: pointer;}  
  
.red-face {font-size:24px;color:#4267B2;margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-face:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-what {font-size:24px;color:#005559;margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-what:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-inst {font-size:24px;color:#833AB4;margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-inst:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-cor {font-size:21px;color:#c71610;margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-cor:hover {font-size:21px;color:rgba(35,185,250,1.0);margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-res {font-size:23px;color:#c71610;margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-res:hover {font-size:23px;color:rgba(35,185,250,1.0);margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}

.a-link-43 {font-family:"LC43", san-serif;font-size:31px;color:#4a5c59;margin:0 15px 0 auto;text-decoration:none;outline:none;display:inline-block;vertical-align:middle;line-height:29px;}
.a-link-t {font-family:"LC43", san-serif;font-size:32px;color:#4a5c59;margin:0 25px 0 auto;text-decoration:none;outline:none;display:inline-block;vertical-align:middle;line-height:33px;}
.a-link-l { font-family:"Link";font-size:17px;color:#293033;text-decoration:none; text-transform:uppercase;display:block;padding:0px 0px 15px 0px;}
.a-link-l:hover { font-family:"Link";font-size:17px;color:#c7cecd;text-decoration:none;text-transform:uppercase;display:block;padding:0px 0px 15px 0;}
.a-link-r { font-family:"Link";font-size:17px;color:#293033;text-decoration:none;text-transform:uppercase;display:block;padding:0px 0px 25px 0;}
.a-link-r:hover { font-family:"Link";font-size:17px;color:#c7cecd;text-decoration:none;text-transform:uppercase;display:block;padding:0px 0px 25px 0;}

.tex-data-pat {padding-bottom:30px;}
.tex-data-dir {font-family:"TexRo-Regular";font-size:15.5px;font-style:normal;color:#000000;display:inline-block;vertical-align:middle;}
.tex-data-pad {padding-bottom:20px;}
.tex-data-ico {font-size:20px;width:30px;display:inline-block;vertical-align:middle;}

.link-whatsa {font-family:"TexRo-Regular";color:#000000;text-decoration:none;outline:none;}
.link-whatsa:hover {font-family:"TexRo-Regular";color:#c7cecd;text-decoration:none;outline:none;}
.link-correo {font-family:"TexRo-Regular";color:#000000; text-decoration:none;outline:none;}
.link-correo:hover {font-family:"TexRo-Regular";color:#c7cecd;text-decoration:none;outline:none;}


@media (min-width: 410px) and (max-width: 509px) {
.box-web {max-width:550px;}
.margin-izqder {margin-left:10px; margin-right:10px;}
.vis-410 { display:block;}
.vis-510 { display:none;}
.rmode-srb1 { display:block;}
.rmode-srb2 { display:none;}
}

@media (min-width: 510px) and (max-width: 599px) {
.box-web {max-width:550px;}
.margin-izqder {margin-left:10px; margin-right:10px;}
.vis-410 { display:none;}
.vis-510 { display:blocj;}
.rmode-srb1 { display:none;}
.rmode-srb2 { display:block;}
.rmarg-srb2 {margin-right:12%;}
}

.dat-top-mat {padding-bottom:25px;}
.dat-top-mab {padding-bottom:25px;}
.dat-410-mah {padding-bottom:6px;}
.dat-410-mal {padding-bottom:8px;border-top:1px dashed rgba(0,53,128,1.0);}
.dat-510-mat {padding-bottom:4px;}
.dat-510-mam {padding-bottom:16px;}
.dat-top-txt {font-family:"TexRo-Regular";font-size:15px;color:#ffffff;text-decoration:none;display:inline-block;}
.dat-top-med {font-family:"TexRo-Medium";font-size:15px;color:#ffffff;text-decoration:none; display:inline-block}
.dat-top-ico {color:#c7cecd;margin-right:10px;display:inline-block;}

.fot-sli-galeria {padding-bottom:15px;}
.box-sli-servicio {margin:0 auto 25px auto;}
.box-sli-apart {margin:0 auto 0px auto;max-width:320px;}

.section-cabecera {height:55px;background-color:rgba(8,48,105,1.0);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;}
.section-footer {padding-top:50px;padding-bottom:55px;}
.bkg-grisf {background-color:rgba(242,244,247,1.0);}
.bkg-cabec {background-color:rgba(225,242,253,1.0);}
.bkg-celeste {background-color:rgba(225,242,253,1.0);}
.bkg-linda { background-image:url(0-imagenes/img-layesera-f.jpg); background-repeat:no-repeat; background-attachment:fixed;margin:0 auto 0 auto;background-position:center;}
.divisor-div {padding-bottom:50px;}
.divisor-res {padding-bottom:60px;}
.divisor-gal {padding-bottom:60px;}
.divisor-bot {padding-bottom:90px;}
.lineaesp01 {padding-bottom:30px;}
.lineaesp02 {padding-bottom:40px;}
.lineaesp03 {padding-bottom:30px;}
.lineatitulo-div {height:7px;margin:0px auto 0 auto;width:45%;background-color:#c7cecd;}
.lineatitulo-inf {height:6px;margin:12px auto 0 auto;width:35%;background-color:#c7cecd;}
.subrayadobot {border-bottom:1px dashed rgba(0,53,128,1.0);padding-bottom:1px;}
.subrayadotop {border-top:1px solid rgba(0,53,128,1.0);padding-top:6px;}
.subrayadopun {border-bottom:1px dashed rgba(0,53,128,1.0);}

.tit-sec-apart {font-family:"Seccion";font-size:24px;line-height:32px;text-transform:uppercase;margin:0 auto 0 auto;text-align:center;}
.tit-sep-apart {padding-bottom:2px;}
.tit-sec-dispo {font-family:"Seccion";font-size:24px;text-transform:uppercase;margin:0 auto 0 auto;text-align:center;}
.tit-sep-dispo {padding-bottom:25px;}
.tit-sep-consu {padding-bottom:30px;}
.tit-sec-subti {font-family:"Subtitulo";font-size:20px;margin:0 auto 0 auto;text-align:center}
.tit-res-subti {font-family:"Subtitulo";font-size:20px;margin:0 auto 25px auto;text-align:center;}

.text-label {font-family:"Texto-Label";font-size:0.9em;text-decoration:none;height:21px;color:rgba(40,40,40,1.0);}

.chevron {font-size:30px;color:rgba(0,0,0,0.8);}
.chevron:hover {font-size:30px;color:rgba(0,0,0,0.4);}

.nom-des-01 {font-family:"TexRo-Regular";font-size:15.5px;color:#181818;text-decoration:none;line-height:21px;margin:0px 0px 10px 0px;text-align:center}
.nom-des-02 {font-family:"TexRo-Regular";font-size:15.5px;color:#181818;text-decoration:none;line-height:21px;margin:0px 0px 0px 0px;text-align:center}
.nom-con-tx {font-family:"TexRo-Regular";font-size:15.5px;color:#000000;text-decoration:none;line-height:21px;margin:0px 0px 15px 0px;text-align:center}
.nom-con-re {font-family:"TexRo-Regular";font-size:15.5px;color:#181818;text-decoration:none;margin:0px 0px 5px 0px;text-align:center}
.nom-con-ti {font-family:"Seccion";font-size:20px;text-transform:uppercase;letter-spacing:0.1px;text-align:center;margin:15px 0px 5px 0px;}
.nom-con-pb {padding-bottom:45px;}

.hab-a-fot {margin-bottom:25px;}
.hab-a-nom {font-family:"Seccion";font-size:22px;text-decoration:none;color:#4a5c59;margin:0 auto 10px auto;text-align:center;letter-spacing:0.2px;text-transform: uppercase}
.hab-c-cap {font-family:"TexRo-Regular";font-size:15.5px;line-height:15.5px;text-decoration:none;color:rgba(0,0,0,1.0);display:inline-block;}
.hab-c-mrg {margin-right:10px;}
.hab-c-hgt {height:20px;}
.hab-c-ico {font-size:12px;line-height:12px;text-decoration:none;color:rgba(0,53,128,1.0);display:inline-block;padding-left:3px;padding-top:0.875px;}
.hab-t-tar {font-family:"Tarifa";font-size:19px;line-height:19px;color:rgba(32,134,55,1.0);display:inline-block;}
.hab-t-pro {font-family:"TexRo-Regular";font-size:15px;line-height:15px;color:rgba(0,0,0,1.0);padding-right:10px;display:inline-block;padding-top:3px;}
.hab-t-hgt {height:30px;margin-bottom:15px;}
.hab-link {width:130px;height:36px;line-height:34px;padding-top:4px;font-size:15.5px;font-family:"TexRo-Cb";letter-spacing:0.3px;text-transform:uppercase;text-decoration:none;background-color:rgba(29,108,219,1.0);color:rgba(255,255,255,1.0);display:-ms-flexbox !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.hab-link:hover {background-color:rgba(49,126,235,1.0);color:rgba(255,255,255,1.0);text-decoration:none;}

.hei-map { height:280px;}

.text-importante-a {font-family:"TexRo-Medium";font-size:16px;color:rgba(0,0,0,1.0);text-decoration:none;text-align:center;}
.text-importante-b {font-family:"TexRo-Regular";font-size:16px;text-decoration:none;color:#000; text-align:center;line-height:21px;}
.text-ubicacion-r {font-family:"TexRo-Regular";font-size:16px;text-decoration:none;color:#000000; text-align:center;}
.text-ubicacion-m {font-family:"TexRo-Medium";font-size:16px;text-decoration:none;color:#000000; text-align:center;}
.text-ubicacion-p {padding-right:50px;}
.text-servicios {font-family:"TexRo-Medium";font-size:16px;text-decoration:none;color:rgba(4,13,56,1.0);margin-top:10px;height:60px;}

.ser-hei {margin-bottom:25px;}
.ser-se1 {margin-bottom:3px;}
.ser-se2 {margin-bottom:10px;}
.ser-til {margin-bottom:6px;}
.ser-div {border-top:1px solid rgba(8,48,105,1.0);}
.ser-tit {font-family:"Seccion";font-size:18px;line-height:18px;color:rgba(28,28,28,1.0);text-transform:uppercase;display:inline-block;}
.ser-pop {color:rgba(218,37,29,1.0);font-size:21px;line-height:18px;padding-top:1.5px;display:inline-block;}
.ser-iaz {color:#208637;width:28px;}
.ser-tex {font-family:"TexRo-Regular";font-size:15.375px;color:#000000;line-height:18px;}
.ser-ive {color:#208637;}

.flex-ser {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-ser > .ser-a {width:28px;}
.flex-ser > .ser-b {width:calc((100% - 28px) / 1);}

.reco-titulo {font-family:"VoyaSalta";font-size:17px;text-transform:uppercase;}
.reco-texto { font-family:"TexRo-Regular";font-size:16px;text-decoration:none;line-height:22px;}

.pun-datos {font-family:"TexRo-Cr";font-size:1.01em;color:#383838;line-height:normal;}

.tit-res-label { font-family:"Texto-Item";font-size:13px;line-height:13px;color:#585858;height:25px;padding-top:6px;letter-spacing:0.1px;}
.tit-res-secci {padding-top:50px;padding-bottom:0px;box-sizing:border-box;}
.tit-res-texta {font-family:"TexRo-Regular";font-size:15.5px;color:#000000;margin:10px auto 3px auto}
.tit-res-textb {font-family:"TexRo-Medium";font-size:15.5px;color:#000000;margin:0 auto 0 auto}

.cir-clr-wha { color:#25D366;font-size:40px;display:inline-block;cursor:pointer;}
.cir-clr-wha:hover { color:rgba(0,53,128,1.0);}
.cir-clr-ema { color:rgba(218,37,29,1.0);font-size:40px;display:inline-block;cursor:pointer;}   
.cir-clr-ema:hover { color:rgba(0,53,128,1.0);}

}


/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/
@media (min-width: 319px) and (max-width: 409px) {
.box-web {max-width:550px;}
.margin-izqder {margin-left:6px; margin-right:6px;}
.navbar-color {overflow:hidden;box-sizing:border-box;border-bottom:1px solid #4d5559;}
.bkg-pastel {background-color:#f5faf9;border-top:1px solid #4d5559;}
.footer-color {background-color:#f5faf9;border-top:1px solid #4d5559;}

.tit-bot-slg {font-family:"Slgbot";font-size:17px;line-height:23px;margin:0 auto 0 auto;color:#000000;margin-bottom:13px;margin-top:15px;}
.tit-bot-esp {padding-bottom:35px;}
.tex-bot-dir {font-family:"TexRo-Regular";font-size:14.3px;line-height:21px;font-style:normal;color:#000000;}
.tit-bot-000 {font-family:"TexRo-Medium";font-size:16.5px;font-style:normal;color:#000000;padding-top:10px;padding-bottom:12px;}
.tit-bot-001 {font-family:"TexRo-Medium";font-size:17px;font-style:normal;color:#000000;margin-bottom:25px;border-bottom:1px dashed #4d5559;border-top:1px dashed #4d5559;padding-bottom:3px;padding-top:3px;}
.esp-dat-000 {padding-bottom:11px;}
.esp-dat-001 {padding-bottom:16px;}
.ico-bot-wha {display:inline-block;font-size:21px;width:30px}
.ico-bot-cor {display:inline-block;font-size:18px;width:30px}
.ico-bot-fac {display:inline-block;font-size:21px;width:30px;}
.ico-bot-ins {display:inline-block;font-size:21px;width:30px;}

.navbar-brand {
  display: inline-block;
  height:60px;
  line-height:29px;
  padding-top:14px;
  margin-right:0;
  line-height: inherit;
  white-space: nowrap;}
.navbar-toggler {
  margin-top:0px;
  padding:2px 3px 2px 3px;
  text-align:right;
  font-size:13px;
  line-height: 0;
  background-color:transparent;
  color:#293033;
  border:1px solid #000000;
  border-radius:0.35em;
  cursor: pointer;}  
.navbar-toggler:focus {
  margin-top:0px;
  padding:2px 3px 2px 3px;
  text-align:right;
  font-size:13px;
  line-height: 0;
  background-color:transparent;
  color: rgba(35,185,250,1.0);
  border:1px solid #000000;
  border-radius:0.35em;
  cursor: pointer;}  
  
.red-face {font-size:24px;color:#4267B2;margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-face:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-what {font-size:24px;color:#005559;margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-what:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-inst {font-size:24px;color:#833AB4;margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-inst:hover {font-size:24px;color:rgba(35,185,250,1.0);margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-cor {font-size:21px;color:#c71610;margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-cor:hover {font-size:21px;color:rgba(35,185,250,1.0);margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-res {font-size:23px;color:#c71610;margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}
.red-res:hover {font-size:23px;color:rgba(35,185,250,1.0);margin-right:27px;display:inline-block;vertical-align:middle;line-height:34px;}

.a-link-43 {font-family:"LC43", san-serif;font-size:31px;color:#4a5c59;margin:0 15px 0 auto;text-decoration:none;outline:none;display:inline-block;vertical-align:middle;line-height:29px;}
.a-link-t {font-family:"LC43", san-serif;font-size:32px;color:#4a5c59;margin:0 25px 0 auto;text-decoration:none;outline:none;display:inline-block;vertical-align:middle;line-height:33px;}
.a-link-l { font-family:"Link";font-size:17px;color:#293033;text-decoration:none; text-transform:uppercase;display:block;padding:0px 0px 15px 0px;}
.a-link-l:hover { font-family:"Link";font-size:17px;color:#c7cecd;text-decoration:none;text-transform:uppercase;display:block;padding:0px 0px 15px 0;}
.a-link-r { font-family:"Link";font-size:17px;color:#293033;text-decoration:none;text-transform:uppercase;display:block;padding:0px 0px 25px 0;}
.a-link-r:hover { font-family:"Link";font-size:17px;color:#c7cecd;text-decoration:none;text-transform:uppercase;display:block;padding:0px 0px 25px 0;}

.tex-data-pat {padding-bottom:30px;}
.tex-data-dir {font-family:"TexRo-Regular";font-size:15.5px;font-style:normal;color:#000000;display:inline-block;vertical-align:middle;}
.tex-data-pad {padding-bottom:20px;}
.tex-data-ico {font-size:20px;width:30px;display:inline-block;vertical-align:middle;}

.link-whatsa {font-family:"TexRo-Regular";color:#000000;text-decoration:none;outline:none;}
.link-whatsa:hover {font-family:"TexRo-Regular";color:#c7cecd;text-decoration:none;outline:none;}
.link-correo {font-family:"TexRo-Regular";color:#000000; text-decoration:none;outline:none;}
.link-correo:hover {font-family:"TexRo-Regular";color:#c7cecd;text-decoration:none;outline:none;}

.dat-top-mat {padding-bottom:30px;}
.dat-top-mab {padding-bottom:25px;}
.dat-top-mah {padding-bottom:3px;}
.dat-top-mal {padding-bottom:15px;}
.dat-top-txt {font-family:"TexRo-Regular";font-size:14.5px;color:#ffffff;text-decoration:none;display:inline-block;}
.dat-top-med {font-family:"TexRo-Medium";font-size:15px;padding-top:4px;color:#000000;text-decoration:none;display:inline-block;}
.dat-top-ico {color:#c7cecd;margin-right:8px;display:inline-block;}

.fot-sli-galeria {padding-bottom:15px;}
.box-sli-servicio {margin:0 auto 25px auto;}
.box-sli-apart {margin:0 auto 0px auto;max-width:320px;}

.section-cabecera {height:55px;background-color:rgba(8,48,105,1.0);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;}
.section-footer {padding-top:40px;padding-bottom:60px;}
.bkg-grisf {background-color:rgba(238,240,243,1.0);}
.bkg-grisb {background-color:rgba(236,238,241,1.0);}
.divisor-div {padding-bottom:50px;}
.divisor-res {padding-bottom:50px;}
.divisor-bot {padding-bottom:90px;}
.lineaesp01 {padding-bottom:30px;}
.lineaesp02 {padding-bottom:40px;}
.lineaesp03 {padding-bottom:30px;}
.lineatitulo-div {height:7px;margin:0px auto 0 auto;width:45%;background-color:#c7cecd;}
.lineatitulo-inf {height:6px;margin:12px auto 0 auto;width:35%;background-color:#c7cecd;}
.subrayadobot {border-bottom:1px dashed rgba(8,48,105,1.0);padding-bottom:1px;}
.subrayadotop {border-top:1px solid rgba(8,48,105,1.0);padding-top:10px;}
.subrayadopun {border-bottom:1px dashed rgba(8,48,105,1.0);padding-bottom:1px;}

.tit-sec-apart {font-family:"Seccion";font-size:24px;line-height:30px;text-transform:uppercase;margin:0 auto 0 auto;text-align:center;}
.tit-sep-apart {padding-bottom:10px;}
.tit-sec-dispo {font-family:"Seccion";font-size:24px;text-transform:uppercase;margin:0 auto 0 auto;text-align:center;}
.tit-sep-dispo {padding-bottom:25px;}
.tit-sep-consu {padding-bottom:30px;}
.tit-sec-subti {font-family:"Subtitulo";font-size:18px;margin:0 auto 0 auto;text-align:center}
.tit-res-subti {font-family:"Subtitulo";font-size:18px;margin:0 auto 25px auto;text-align:center;}

.text-label {font-family:"TexRo-Regular";font-size:13.5px;text-decoration:none;height:20px;color:rgba(0,0,0,1.0);}

.chevron {font-size:30px;color:rgba(0,0,0,0.8);}
.chevron:hover {font-size:30px;color:rgba(0,0,0,0.4);}

.nom-des-01 {font-family:"TexRo-Regular";font-size:15.5px;color:#181818;text-decoration:none;line-height:21px;margin:0px 0px 10px 0px;text-align:center}
.nom-des-02 {font-family:"TexRo-Regular";font-size:15.5px;color:#181818;text-decoration:none;line-height:21px;margin:0px 0px 0px 0px;text-align:center}
.nom-con-tx {font-family:"TexRo-Regular";font-size:15.5px;color:#000000;text-decoration:none;line-height:21px;margin:0px 0px 15px 0px;text-align:center}
.nom-con-re {font-family:"TexRo-Regular";font-size:15.5px;color:#181818;text-decoration:none;margin:0px 0px 5px 0px;text-align:center}
.nom-con-ti {font-family:"Seccion";font-size:20px;text-transform:uppercase;letter-spacing:0.1px;text-align:center;margin:15px 0px 5px 0px;}
.nom-con-pb {padding-bottom:45px;}

.hab-a-fot {margin-bottom:25px;}
.hab-a-nom {font-family:"Seccion";font-size:22px;text-decoration:none;color:#4a5c59;margin:0 auto 10px auto;text-align:center;letter-spacing:0.2px;text-transform: uppercase}
.hab-c-cap {font-family:"TexRo-Regular";font-size:15.5px;line-height:15.5px;text-decoration:none;color:rgba(0,0,0,1.0);display:inline-block;}
.hab-c-mrg {margin-right:10px;}
.hab-c-hgt {height:20px;}
.hab-c-ico {font-size:12px;line-height:12px;text-decoration:none;color:rgba(0,53,128,1.0);display:inline-block;padding-left:3px;padding-top:0.875px;}
.hab-t-tar {font-family:"Tarifa";font-size:19px;line-height:19px;color:rgba(32,134,55,1.0);display:inline-block;}
.hab-t-pro {font-family:"TexRo-Regular";font-size:15px;line-height:15px;color:rgba(0,0,0,1.0);padding-right:10px;display:inline-block;padding-top:3px;}
.hab-t-hgt {height:30px;margin-bottom:15px;}
.hab-link {width:130px;height:36px;line-height:34px;padding-top:4px;font-size:15.5px;font-family:"TexRo-Cb";letter-spacing:0.3px;text-transform:uppercase;text-decoration:none;background-color:rgba(29,108,219,1.0);color:rgba(255,255,255,1.0);display:-ms-flexbox !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.hab-link:hover {background-color:rgba(49,126,235,1.0);color:rgba(255,255,255,1.0);text-decoration:none;}

.hei-map { height:250px;}

.text-importante-a {font-family:"TexOs-Me";font-size:1.0em;text-decoration:none;color:#000;text-transform:uppercase;line-height:20px; text-align:center;}
.text-importante-b {font-family:"TexRo-Regular";font-size:1.0em;text-decoration:none;color:#000;line-height:20px; text-align:justify;}
.text-ubicacion-r {font-family:"TexRo-Regular";font-size:0.93em;text-decoration:none;color:#000; text-align:center;}
.text-ubicacion-m {font-family:"TexRo-Medium";font-size:0.93em;text-decoration:none;color:#000; text-align:center;}
.text-ubicacion-p {padding-right:10px;}
.text-servicios {font-family:"TexRo-Medium";font-size:0.96em;text-decoration:none;color:#000000;margin-top:10px;height:46px;}

.ser-hei {margin-bottom:25px;}
.ser-se1 {margin-bottom:3px;}
.ser-se2 {margin-bottom:10px;}
.ser-til {margin-bottom:6px;}
.ser-div {border-top:1px solid rgba(8,48,105,1.0);}
.ser-tit {font-family:"Seccion";font-size:18px;line-height:18px;color:rgba(28,28,28,1.0);text-transform:uppercase;display:inline-block;}
.ser-pop {color:rgba(218,37,29,1.0);font-size:21px;line-height:18px;padding-top:1.5px;display:inline-block;}
.ser-iaz {color:#208637;width:28px;}
.ser-tex {font-family:"TexRo-Regular";font-size:15.5px;color:#000000;line-height:18px;}
.ser-ive {color:#208637;}

.flex-ser {display:flex;-ms-flex-direction:col !important;flex-direction:col !important;}
.flex-ser > .ser-a {width:28px;}
.flex-ser > .ser-b {width:calc((100% - 28px) / 1);}

.pun-datos {font-family:"TexRo-Cr";font-size:1.01em;color:#383838;line-height:normal;}

.tit-res-label { font-family:"Texto-Item";font-size:13px;line-height:13px;color:#585858;height:25px;padding-top:6px;letter-spacing:0.1px;}
.tit-res-secci {padding-top:50px;padding-bottom:0px;box-sizing:border-box;}
.tit-res-texta {font-family:"TexRo-Regular";font-size:15.5px;color:#000000;margin:10px auto 3px auto}
.tit-res-textb {font-family:"TexRo-Medium";font-size:15.5px;color:#000000;margin:0 auto 0 auto}

.cir-clr-wha { color:#25D366;font-size:40px;display:inline-block;cursor:pointer;}
.cir-clr-wha:hover { color:rgba(0,53,128,1.0);}
.cir-clr-ema { color:rgba(218,37,29,1.0);font-size:40px;display:inline-block;cursor:pointer;}   
.cir-clr-ema:hover { color:rgba(0,53,128,1.0);}

}