@font-face{font-family:"bahamas";src: url("/web/css/Bahamas.ttf") format('truetype');font-weight: normal;font-style: normal;font-display:swap; }
@font-face{font-family:"carrol wild";src: url("/web/css/carrol-wild-carrol-wild-clean-400.ttf") format('truetype');font-weight: normal;font-style: normal;font-display: swap;}
@font-face{font-family:"Prata";src: url("/web/css/Prata-Regular.ttf") format('truetype');font-weight: normal;  font-style: normal;font-display: swap;}
:root{
  --verde:rgba(72, 172, 53,1);--verde5:rgba(72, 172, 53,0.5);/*rgba(74, 173, 53,0.5);*/
  --amarillo:rgba(250, 180, 26,1);--amarillo5:rgba(250, 180, 26,0.5);/*rgba(250, 180, 14,1)*/
  --rojo:rgba(232, 62, 65,1);--rojo5:rgba(232, 62, 65,0.5);/*rgba(232, 61, 65,1);*/
  --gris:rgba(228, 224, 225,1);--gris5:rgba(228, 224, 225,0.5);
  --carbon:rgba(47, 47, 47, 1);
  --texto:rgba(65, 65, 65, 1);
  /*--text:rgba(65, 65, 65, 1);*/
  --blanco:rgba(255,255,255,1);--blanco5:rgba(255,255,255,0.5);--blanco7:rgba(255,255,255,0.7);
  --negro:rgba(0,0,0,1);--negro5:rgba(0,0,0,0.5);--negro7:rgba(0,0,0,0.7);
  --azul:rgba(79, 113, 172, 1);--azul8:rgba(79,113,172,0.8);--azul5:rgba(79,113,172,0.5);
  /*--login:rgb(110, 127, 136);--login8:rgba(110, 127, 136,0.8);--login5:rgba(110, 127, 136,0.5);*/
  /*--login:rgba(104,112,113,1);--login8:rgba(104,112,113,0.8);--login5:rgba(104,112,113,0.5);*/
  --btmenucolor:rgba(94,96,99,1);
  --tit-head:rgba(236,236,236,1);/* rgba(241, 243, 246,1)*/
  --panel:rgb(230, 230, 230);
  --btsolid:rgb(216,211,207);
  --btconte:rgb(236,237,231);
  --btrad:0.35vw;
  --btpad:0.13vw 0.5vw;
  --rad-input:0.35vw;
  --btradm:1.35vw;
  --radm-input:1.35vw;
  --menu-sep:rgba(250,249,250,1);
  --bt-v-h:rgb(78, 77, 76);/*#4e4d4c*/
  --bt-v-ac:rgb(228, 224, 225); /*#e4dfe0*/
  --bt-menu:rgba(244,243,244,0.5);/*#f4f3f4   anterior  rgb(228, 225, 227)*/
  --bt-submenu:rgba(244,243,244,1);
  --bt-menu-h:rgba(78, 77, 76,1);/*#4e4d4c*/
  --bt-menu-ac:rgb(228, 224, 225); /*#e4dfe0*/
  --bt-menu-acs:rgb(226, 231, 227);
  --bt-shadow:rgba(0,0,0,0.78);
  --fonfo:rgb(244, 243, 244);/*#f4f3f4*/
  --fondo-login1:rgb(184,182,183);/*#b8b6b7*/
  --fondo-login2:rgb(228,223,224);
  --input:rgb(228, 224, 225); /*#e4dfe0*/
  --input-ds:rgb(245,246,247);
  --outline:rgb(244, 243, 244);
  --switch:rgb(184, 182, 183);/*#b8b6b7*/
  --swt-rad:0.2rem;
  --pie-graf:rgb(166,168,164);
  --trip1:rgb(216,211,207);
  --trip0:rgb(244,242,240);
  }
body{user-select: none;direction: ltr; color: rgb(60,72,88);font-family:"bahamas","carrol wild","Roboto","Helvetica","Arial","sans-serif";background-color:rgba(255, 255, 255,1);font-size:1.2rem;line-height: 1.42857143;-webkit-font-smoothing: antialiased;}
a{text-decoration: none;}
img {height: auto;}
.sombra{box-shadow: 0 3px 5px 0 rgba(0,0,0,.26), 0 3px 10px 0 rgba(0,0,0,.22) !important;}
.ml-2{margin-left: 1vw !important;}.mr-2{margin-right:1vw !important;}
.m-a{margin: auto !important;}
.loading{margin: auto;position: absolute;top: 33%;left: 26%;}
.no{display:none !important;}

.bt{user-select: none;-webkit-user-select: none;display: flex;align-items: center;cursor: pointer;width:fit-content;padding: 0.5rem 0.8rem !important;margin: 0.3rem .19rem ;border: 0 !important;border-radius:var(--btrad)!important;box-shadow: 0 1px 3px 0 rgba(0,0,0,.3), 0 2px 10px 0 rgba(0,0,0,.15) !important;transition: color .1s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.bt:hover{background-color:var(--bt-menu-h);color:var(--blanco);box-shadow: 0 2px 5px 0 rgba(0,0,0,.36), 0 2px 10px 0 rgba(0,0,0,.32)}
.bt.danger{color: var(--blanco); background-color:var(--rojo);border-color: rgba(203, 3, 3,0.5);box-shadow: 0 2px 5px 0 rgba(0,0,0,.26), 0 2px 10px 0 rgba(0,0,0,.22) !important;}
.bt.warning{color:rgba(107, 109, 113, 1); background-color:var(--amarillo);border-color: rgba(230, 182, 39, 0.5);box-shadow: 0 2px 5px 0 rgba(0,0,0,.26), 0 2px 10px 0 rgba(0,0,0,.22) !important;}
.bt.info{color: var(--blanco); background-color: var(--azul);border-color:var(--azul);box-shadow: 0 2px 5px 0 rgba(0,0,0,.26), 0 2px 10px 0 rgba(0,0,0,.22) !important;}
.bt.primary{color: rgba(107, 109, 113, 1); background-color: rgb(228, 225, 227);border-color: rgba(38, 154, 144, 1);box-shadow: 0 2px 5px 0 rgba(0,0,0,.26), 0 2px 10px 0 rgba(0,0,0,.22) !important;}
.bt.success{color: var(--blanco); background-color:var(--verde);border-color: var(--verde5);box-shadow: 0 2px 5px 0 rgba(0,0,0,.26), 0 2px 10px 0 rgba(0,0,0,.22) !important;}
.bt.secondary{color: var(--blanco); background-color:var(--amarillo);border-color: rgba(230, 182, 39, 0.5);box-shadow: 0 2px 5px 0 rgba(0,0,0,.26), 0 2px 10px 0 rgba(0,0,0,.22) !important;}
.bt.danger:hover{color: var(--blanco); background-color:var(--rojo5);border-color: rgba(203, 3, 3,0.5);box-shadow: 0 2px 5px 0 rgba(0,0,0,.26), 0 2px 10px 0 rgba(0,0,0,.22) !important;}
.bt.warning:hover{color:rgba(107, 109, 113, 1); background-color:var(--amarillo5);border-color: rgba(230, 182, 39, 0.5);box-shadow: 0 2px 5px 0 rgba(0,0,0,.26), 0 2px 10px 0 rgba(0,0,0,.22) !important;}
.bt.info:hover{color: var(--blanco); background-color: var(--azul5);border-color:var(--azul);box-shadow: 0 2px 5px 0 rgba(0,0,0,.26), 0 2px 10px 0 rgba(0,0,0,.22) !important;}
.bt.primary:hover{color: rgba(107, 109, 113, 1); background-color: rgb(228, 225, 227);border-color: rgba(38, 154, 144, 1);box-shadow: 0 2px 5px 0 rgba(0,0,0,.26), 0 2px 10px 0 rgba(0,0,0,.22) !important;}
.bt.success:hover{color: var(--blanco); background-color:var(--verde5);border-color: var(--verde5);box-shadow: 0 2px 5px 0 rgba(0,0,0,.26), 0 2px 10px 0 rgba(0,0,0,.22) !important;}
.bt.secondary:hover{color: var(--blanco); background-color:var(--amarillo5);border-color: rgba(230, 182, 39, 0.5);box-shadow: 0 2px 5px 0 rgba(0,0,0,.26), 0 2px 10px 0 rgba(0,0,0,.22) !important;}
.bt:active,.bt:focus{background-color:var(--verde);color:var(--blanco);box-shadow:none;}

/*****************************************************************************/
.contenedor-principal{width:calc(100vw);}
.nav {padding-left: 0;list-style: none;}
.nav>li>a {position: relative;display: block;padding: 10px 15px;}
.navbar .title-logo-wrapper {max-width: 250px;display: flex;align-items: center;float: left;}
.navbar
{
    background-color: rgba(255, 255, 255,1);color: rgba(85, 85, 85,1);border-radius: 0;position: fixed;border: none;padding: 0;transition: none;min-height: 50px;min-height: 50px;
    -webkit-box-shadow: 0 1px 10px -6px rgb(0 0 0 / 42%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 4px 5px -2px rgb(0 0 0 / 10%);box-shadow: 0 1px 10px -6px rgb(0 0 0 / 42%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 4px 5px -2px rgb(0 0 0 / 10%);
}
.navbar:before{content: " ";display: table;}
.navbar a {font-size: 1.25vw;}
.navbar .container {display: flex;flex-direction: row;transition: padding .1s ease;padding: 10px 15px;vertical-align: middle;align-items: center;margin-right: auto;  margin-left: auto;  width: 1170px;}
.navbar .navbar-collapse {margin-left: auto;max-width: fit-content;width: auto;margin-right: 0px;}
.navbar .navbar-nav {display: flex;flex-wrap: wrap;justify-content: flex-end;}
.navbar .navbar-nav>li a {padding-top: 15px;padding-bottom: 15px;border-radius: 3px;color: inherit;text-transform: uppercase;font-weight: 400;margin:0vw 0.4vw;}
.navbar .navbar-brand {padding: 0 15px;position: relative;color: inherit;height: auto;}
.navbar .navbar-brand img {width: auto;max-height:90px;display: block;margin-top: 1.5rem;}
.navbar-fixed-top {top: 0;border-width: 0 0 1px;right: 0;left: 0;z-index: 1030;height:4.5rem}

.centro-espaciado
{
  position: relative;background:rgba(240, 240, 240,1);margin: 72px 30px 0;border-radius: 6px 6px 0 0;
  -webkit-box-shadow: 0 16px 24px 2px rgb(0 0 0 / 14%), 0 6px 30px 5px rgb(0 0 0 / 12%), 0 8px 10px -5px rgb(0 0 0 / 20%);
  box-shadow: 0 16px 24px 2px rgb(0 0 0 / 14%), 0 6px 30px 5px rgb(0 0 0 / 12%), 0 8px 10px -5px rgb(0 0 0 / 20%);
}
.centro-container{margin: auto;word-wrap: break-word;position: relative;}

.descripcion{width:100%;margin: auto;padding:1vw;display:flex;position:relative;overflow:visible;background-color:rgb(254,254,254);}
.descripcion .con-img-b2{width:54vw;height:38vw;position:relative;/*right:1vw;top:-3vw;*/ background-color: white;}
.descripcion .con-img-b2 img.sup{width:9vw;position:absolute;right:-4vw;top:13vw;z-index:2;}
.descripcion .con-img-b2 img.fon{width:32vw;height:auto;/*transform:rotate(4deg);*/position:absolute;z-index:1;}
.descripcion .detalle{font-size:1.6vw;padding:3vw 3vw 3vw 6vw;width:100%;margin: auto;}
.descripcion .detalle-in{width:48vw;}
.descripcion .detalle .sep{height:2px;width:30px;margin-bottom: 12px;background-color:rgb(37,106,146); }
.descripcion .detalle .tit{font-size:1.1vw;letter-spacing: 0.2em;color:rgba(157,202,0,1);}
.descripcion .detalle .subtit{font-size:3vw;font-weight:600;line-height:1.16;margin-bottom: 2vw;}
.descripcion .detalle .subconte{padding:1.1vw 0vw;}
.descripcion p{line-height: 1.618;color:rgba(60,72,88,1);font-size: 19px;font-style: normal;font-weight: 400;text-align:center;margin: 0 0 15px;}

.separador{height: 2px;max-width: 150px;background-color:rgb(229,229,229,1);margin: auto;margin-top: 20px; margin-bottom: 20px;}

/*-----------------------------------------------------------*/
.seguimiento{display: block;padding:1vw 1.2vw;background-color: rgb(255, 255, 255);}
.seguimiento .seg-cont{display: flex;justify-content: center;align-items: center;width:80%; margin:3vw auto;font-size:1vw;}
.seguimiento .seg-cont .seg-text{display:block;text-align: justify;padding:1.4vw 2vw;color: rgb(90, 90, 114);}
.seguimiento .seg-cont .seg-text .titver{font-size:1vw;font-weight: bold;color: rgb(60, 185, 11);}
.seguimiento .seg-cont .seg-text .subtit{font-size:2.6vw;font-weight: bold;color: rgb(31, 31, 34); }
.seguimiento .seg-cont .seg-text .biblio{margin:1vw auto 0.4vw;font-size:0.7vw;font-family:"carrol wild", Verdana, Tahoma, sans-serif;color: rgb(121, 120, 120);}
.seguimiento .seg-cont .seg-foto{display: block;}

/*-----------------------------------------------------------*/
.testimonios{
  position:relative; background: url("/web/images/layout/fondo7.jpg?v=1") no-repeat center center;
  -webkit-background-size: contain;  -moz-background-size: contain;  -o-background-size: contain;  background-size: contain;
  width:100%;  height:39vw; display: flex;  flex-flow: column;  align-items: center
}
.testimonios .testis{
  background: url("/web/images/layout/globo7.png?v=1") no-repeat center center;
  -webkit-background-size: contain;  -moz-background-size: contain;  -o-background-size: contain;  background-size: contain;
  width:28%;  height:17.5vw;  display: flex;  flex-flow: column;  align-items: center; font-size: 0.85vw;  padding:4.9vw 4.5vw 3.5vw;
}
.testimonios .testis.t1{position: absolute;left:15vw;}
.testimonios .testis.t2{position: absolute;right:16vw;top:-1vw;}
.testimonios .testis.t3{position: absolute;bottom:4vw;left:30vw; width: 32%; height: 20.5vw; padding: 5.9vw 4.5vw 3.5vw;}
/*-----------------------------------------------------------*/

.wsflotante{position:fixed;bottom:8vw;right:0.5vw;z-index:4;}
.wsflotante .contenedor-wsmini{display:none;}
.wsflotante .contenedor-ws{display:block;}
.wsflotante .contenedor-ws img{width:7vw;}

.indicadores{width:100%;display:block;margin: auto;padding:1vw 0.8vw;background-color:rgb(255, 255, 255);height:42vw;}
.indicadores .contenedor-id{margin-left:0.5vw;display:grid;grid-template-columns:repeat(auto-fit,minmax(30vw,1fr));grid-auto-rows:14vw;}
.indicadores .contenedor-imagen-id{position: relative;width:26.5vw;height:10vw;display:flex;padding:0.3rem;margin:0.8vw 1vw;transition: all 0.2s ease-in-out 0.1s;align-items: center;}
.indicadores .contenedor-imagen-id img{width:6vw;height:6vw;}
.indicadores .contenedor-imagen-id:hover{transform: scale(1.25);}
.indicadores .contenedor-imagen-id .context{width:75%;height:auto;display:block;padding:0.8vw;color:rgb(37, 37, 37);transition: all 0.2s ease-in-out 0.1s;}
.indicadores .contenedor-imagen-id .context .tit{position: relative;display: block;font-weight:bold;color:rgb(0,0,0);font-size:2vw;}
.indicadores .contenedor-imagen-id .context .tit span.notit{font-size:1vw;}
.indicadores .contenedor-imagen-id .context .det{position: relative;display: block;padding: 0rem 0rem;font-size: 1.1vw;}
.indicadores .contenedor-imagen-id.ani-left{animation: left 0.8s linear;}
.indicadores .contenedor-imagen-id.ani-right{animation: right 0.8s linear;}
.indicadores .contenedor-imagen-id.ani-top{animation: top 0.8s linear;}
.indicadores .contenedor-imagen-id.ani-bottom{animation: bottom 0.8s linear;}
@keyframes left{0% {transform: translateX(-100%);}100% {transform: translateX(0%);}}
@keyframes right{0% {transform: translateX(100%);}100% {transform: translateX(0%);}}
@keyframes top{0% {transform: translateY(100%);}100% {transform: translateX(0%);}}
@keyframes bottom{0% {transform: translateY(-100%);}100% {transform: translateX(0%);}}

.pie-web {mix-blend-mode: normal;position: relative;width: 100%;margin-top:5vw;}
.contenedor-pie{display: block;}
.contenedor-pie-columna.contacto{height:32%;display:block;padding:1rem;color:rgb(255, 255, 255);font-weight: bold;font-size:1.5vw;margin-top: -5vw;}
/*.contenedor-pie-columna.contacto{background-image: url("/web/images/layout/borde_pie.jpg");background-repeat:no-repeat;background-position: center;background-size:cover;}*/
.contenedor-pie-columna.contacto .opciones{display:flex;width:auto;height:6vw;justify-content: center; align-items: center;margin: 2vw 0vw;}
.contenedor-pie-columna.contacto .opciones .ig{margin:0vw;height:6vw}
.contenedor-pie-columna.contacto .opciones .fb{margin:0vw;height:6vw}
.contenedor-pie-columna.contacto .opciones .ws{margin:0vw;height:6vw}
.contenedor-pie-columna.contacto .opciones .ma{margin:0vw;height:6vw}
.contenedor-pie-columna.contacto .opciones .ml{margin:0vw;height:6vw}
.contenedor-pie-columna.contacto .opciones .tk{margin:0vw;height:6vw}
.contenedor-pie-columna.contacto .logo{font-family: "carrol wild";margin:auto;display:block;font-size:1.2vw;font-weight: normal;color:rgb(10, 10, 10);text-align:center;padding:0vw 2.4vw;line-height:1vw;}
.contenedor-pie-columna.contacto .logo div{line-height:0.7vw}
.contenedor-pie-columna.contacto .logo img{width:25vw;}
.contenedor-pie-columna.derechos{display:flex;color:rgba(255, 255, 255,0.8);font-size:1vw;padding-left:1vw;background: rgb(34, 34, 34);justify-content: center;}
.contenedor-pie-columna.derechos a{color:rgba(255, 255, 255,0.8);}

@media only screen and (max-device-width : 768px)
{
  body{position: relative;}
  .navbar-fixed-top{width:100vw!important;height: 3.5rem!important;}
  .navbar .container{background: rgba(250, 250, 250,1)!important;padding:0px;justify-content: center;}

  .navbar .navbar-collapse {margin-left: auto;max-width: fit-content;width: auto;margin-right: 0px;}
  .navbar .navbar-nav {display: flex;flex-wrap: wrap;justify-content: flex-end;flex-direction: row;}
  .navbar .navbar-nav>li a {padding: 0.5rem;border-radius: 3px;color: inherit;text-transform: uppercase;font-weight: 400;font-size: 4vw;}
  .navbar .navbar-brand {padding: 0 15px;position: relative;color: inherit;height: auto;}
  .navbar .navbar-brand img {width:50vw;max-height:76px;display: block;}

  .contenedor-principal{position: relative;}

  .slider-visor{height:43vw !important;}
  .slider-base {height: 1rem !important;}

  .el-Slide .text{left:20vw !important; right: 20vw !important; font-size:1rem !important;}
  .prev, .next{font-size:0.5rem !important;}
  .slider-container .prev, .slider-container .next{padding:0.5rem !important;}
  .descripcion{display: block;overflow: hidden;height: 152vw;}
  .contenedor-menu2{display:flex;width:100% !important;}
  .cim2{width:auto !important;}

  .centro-container{position: relative;margin-top: 37vw;}

  .descripcion .detalle .sep{margin: auto;margin-bottom: 12px;}
  .descripcion .con-img-b2{width: 100%;height:46%;margin:auto;position:relative;display: block;left: auto;top: auto;background-color:rgb(254,254,254);}
  .descripcion .con-img-b2 img.sup{width:22%;position: relative;}
  .descripcion .con-img-b2 img.fon{width:61vw;height: 63vw;right: 8vw;top: 5vw;}
  .descripcion .detalle .subtit{font-size:5.4vw;}
  .descripcion .detalle {font-size:4.2vw;}
  .descripcion .detalle-in{width:auto;}
  .descripcion .detalle .subconte .telfs{font-size:3.8vw;}

  .menu2{margin-top:3.5vw;padding:1.5vw;}
  .menu2 .top .subtit{font-size:3.5vw;}
  .menu2 .tit-cabanas .tit-tabs{width:auto;font-size:4vw;}
  .menu2 .tit-cabanas .tit-deta{display:none;}
  .contenedor-areas{display: block;height:108vw;}
  .contenedor-areas .tabs{width:auto!important;display:flex!important;}
  .contenedor-imagen-areas{padding:0.4vw 0.2vw;}
  .contenedor-imagen-areas.im1{display:block!important;height:auto;width:auto;}
  .contenedor-imagen-areas.im1 .tabs{font-size:4vw;}
  .contenedor-imagen-areas.im1 .tab{width:12vw;height:12vw;transform: rotate(90deg);text-align: left;}
  .contenedor-imagen-areas.im1 .tab div{transform: rotate(-90deg);width: 9vw;}
  .contenedor-imagen-areas.im1 .tab-deta{height:auto;padding-left:0;padding-top:4vw;margin-top: -5vw;}
  .contenedor-imagen-areas.im1 .tab-deta .conte-deta{grid-template-columns: repeat(auto-fit,minmax(14vw,1fr));}
  .contenedor-imagen-areas.im1 .tab-deta .conte-deta .deta img{width:9vw;}
  .contenedor-imagen-areas.im1 .tab-deta .conte-deta .deta div{font-size:2vw;}
  .contenedor-imagen-areas.im2{width:auto;margin-top:4vw;height: 65vw;}
  .contenedor-imagen-areas.im2 .imsup{grid-template-columns: repeat(auto-fit,minmax(20vw,1fr));grid-auto-rows: auto;}
  .contenedor-imagen-areas.im2 .imsup img{height:12vw;}
  .contenedor-imagen-areas.im2 .detimg{height:54vw;}
  .contenedor-imagen-areas.im2 .detimg img{height:50vw;}

  .indicadores{height:auto;}
  .indicadores .contenedor-id{grid-template-columns: repeat(auto-fit,minmax(40vw,1fr));grid-auto-rows: 30vw;}
  .indicadores .contenedor-imagen-id{margin: auto;width:36vw;}
  .indicadores .contenedor-imagen-id img{width:9vw;height:9vw;}
  .indicadores .contenedor-imagen-id .context .tit span.notit{font-size:2.5vw;}
  .indicadores .contenedor-imagen-id .context .det{font-size: 2.4vw;}

/*-----------------------------------------------------------*/
.seguimiento{display: block;padding:2vw 2.2vw;}
.seguimiento .seg-cont{display: block;width:95%;font-size:3vw;}
.seguimiento .seg-cont .seg-text{display:block;text-align: justify;padding:1.4vw 2vw;font-size: 4vw;}
.seguimiento .seg-cont .seg-text .titver{font-size:4vw;}
.seguimiento .seg-cont .seg-text .subtit{font-size: 7.6vw; text-align: left; }
.seguimiento .seg-cont .seg-text .biblio{font-size:2.7vw;}
.seguimiento .seg-cont .seg-foto{display: block;text-align: center;}
.seguimiento .seg-cont .seg-foto img{width:90%;height: auto;}

/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
.testimonios{ display: block;background: none;height: auto;}
.testimonios .testis{display: block;font-size:3vw;}
.testimonios .testis.t1{position: relative;width:100%; height:60vw; padding: 15.9vw 14.5vw 13.5vw; margin:auto;left:0;right:0;}
.testimonios .testis.t2{position: relative;width:100%; height:60vw; padding: 15.9vw 14.5vw 13.5vw; margin:auto;left:0;right:0;}
.testimonios .testis.t3{position: relative;width:108%; height:68vw; padding: 18.9vw 13.5vw 12.5vw; margin:auto;left:0;right:0;font-size:2.7vw;}
/*-----------------------------------------------------------*/
  .contenedor-pie{display:block !important;height: 25vw;}
  .contenedor-pie-columna.redes {padding: 0rem !important;justify-content:center;}
  .contenedor-pie-columna.menu-pie{padding:0.2rem !important;width:100% !important;}
  .cim2{height:34vw;font-size:4.5vw;}
  .cim2 img{height:50vw;}
  .contenedor-pie-columna.menu-pie .listado{font-size: 1rem;}
  .contenedor-pie-columna.redes .redes-columna-1{flex-flow: wrap;}
  .centro-espaciado{margin:60px 8px 0;}
  .pie-web{margin-bottom:2vw;}
  .contenedor-pie-columna.contacto{height:85%;padding:1vw 0.1vw;display: block;}
  .contenedor-pie-columna.contacto .opciones{height:12.5vw;margin:auto;justify-content:center;}
  .contenedor-pie-columna.contacto .opciones .ws{height:11vw;}
  .contenedor-pie-columna.contacto .opciones .fb{height:11vw;margin-left:1vw;}
  .contenedor-pie-columna.contacto .opciones .ig{height:11vw;margin-left:1vw;}
  .contenedor-pie-columna.contacto .opciones .ml{height:11vw;margin-left:1vw;}
  .contenedor-pie-columna.contacto .opciones .ma{height:11vw;margin-left:1vw;}
  .contenedor-pie-columna.contacto .opciones .tk{height:11vw;margin-left:1vw;}
  .contenedor-pie-columna.contacto .logo{font-size:3vw;line-height: 2vw;}
  .contenedor-pie-columna.derechos{font-size:3vw;}

  .wsflotante{bottom:27vw;right:8vw;}
  .wsflotante .contenedor-wsmini{display:block;}
  .wsflotante .contenedor-wsmini img{width:18vw;}
  .wsflotante .contenedor-ws{display:none;}

}
/*
Pantallas pequeñas (usadas por ejemplo en netbooks): 1024 x 600
Pantallas medianas: 1280 x 720 / 1280 x 800
Pantallas grandes: ancho superior a 1400 píxeles, ejemplo 1400 x 900 o 1600 x 1200.*/
