@import url("https://fonts.googleapis.com/css2?family=Asap+Condensed&family=Open+Sans:wght@300&family=Quicksand&display=swap");
@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-size: 10pt;
  font-family: 'Quicksand', sans-serif;
  color: #666;
}
a {
  text-decoration: none;
  color: #c600d3;
}
a:hover {
  text-decoration: none;
}
@media screen and (max-width: 479px) {
  .desde-movil,
  .from-movil {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .desde-tablet,
  .from-tablet {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .desde-web,
  .from-web {
    display: none !important;
  }
}
@media screen and (max-width: 1399px) {
  .desde-hd,
  .from-hd {
    display: none !important;
  }
}
@media screen and (min-width: 480px) {
  .hasta-movil,
  .to-movil {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .hasta-tablet,
  .to-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .hasta-web,
  .to-web {
    display: none !important;
  }
}
@media screen and (min-width: 1400px) {
  .hasta-hd,
  .to-hd {
    display: none !important;
  }
}
ul span {
  margin: 0 10px 0 0;
}
.u-round {
  border-radius: 10px;
}
.u-sombra,
h1.vineta,
.digit,
.fotorama .txta h1 {
  text-shadow: 1px 1px #000;
}
.u-sombra2,
.Lg .Lcont-titulo a {
  text-shadow: 2px 2px #808080;
}
.u-sombrawhite,
.Header__titulo,
.Footer .powered a {
  text-shadow: 1px 1px 1px #fff;
}
.display_none,
.u-oculto {
  display: none;
}
.u-clear,
.u-line {
  clear: both;
  width: 100%;
}
.u-line {
  height: 1px;
  background: rgba(255,255,255,0.3);
  border-bottom: 1px solid rgba(0,0,0,0.3);
}
.svg-sombra,
.ldcabecera .logo,
.Footer .pie-logo,
.vivo-icono .svg {
  -webkit-filter: drop-shadow(1px 3px 1px #fff);
  filter: drop-shadow(1px 3px 1px #fff);
}
.u-social .Social__icon__facebook,
.Social__bar .Social__icon__facebook {
  background: #445ea0;
  font-weight: bolder;
}
.u-social .Social__icon__twitter,
.Social__bar .Social__icon__twitter {
  background: #00adf3;
}
.u-social .Social__icon__googleplus,
.Social__bar .Social__icon__googleplus {
  background: #f9512c;
}
.u-social .Social__icon__youtube,
.Social__bar .Social__icon__youtube {
  background: #e12a26;
}
.u-social .Social__icon__envelop,
.Social__bar .Social__icon__envelop {
  background: #808080;
}
.u-social a,
.Social__bar a {
  display: inline-block;
  cursor: pointer;
}
.u-container {
  position: relative;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.u-container:before,
.u-container:after {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}
@media screen and (max-width: 479px) {
  .u-container {
    font-size: 4.2vw;
  }
}
@media screen and (max-width: 1399px) {
  .u-container {
    max-width: 98%;
  }
}
aside * {
  max-width: 100%;
}
.u-container.full {
  max-width: 100% !important;
}
.u-item {
  padding: 0 1%;
  width: 100%;
}
.no-padding {
  padding: 0;
}
.div-padding,
.div-1,
.div-3-3,
.div-2:last-child,
.div-1-3:last-child,
.div-3:last-child,
.div-4:last-child,
.div-2:first-child,
.div-1-3:first-child,
.div-3:first-child,
.div-4:first-child {
  padding: 0 1em;
}
.u-flotar,
.div-2,
.div-1-3,
.div-3,
.div-4,
.div-2-3,
.div-100,
.div-98,
.div-95,
.div-90,
.div-80,
.div-70,
.div-75,
.div-65,
.div-60,
.div-50,
.div-40,
.div-35,
.div-30,
.div-25,
.div-20,
.div-15,
.div-10,
.ldcolizq,
.ldcolder,
.ldcontenido_uno,
.ldcontenido_unoder,
.ldcontenido_dos {
  display: inline-block;
  padding: 0;
  text-align: left;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .u-flotar,
  .div-2,
  .div-1-3,
  .div-3,
  .div-4,
  .div-2-3,
  .div-100,
  .div-98,
  .div-95,
  .div-90,
  .div-80,
  .div-70,
  .div-75,
  .div-65,
  .div-60,
  .div-50,
  .div-40,
  .div-35,
  .div-30,
  .div-25,
  .div-20,
  .div-15,
  .div-10,
  .ldcolizq,
  .ldcolder,
  .ldcontenido_uno,
  .ldcontenido_unoder,
  .ldcontenido_dos {
    width: 100% !important;
  }
  .u-flotar *.div-1,
  .div-2 *.div-1,
  .div-1-3 *.div-1,
  .div-3 *.div-1,
  .div-4 *.div-1,
  .div-2-3 *.div-1,
  .div-100 *.div-1,
  .div-98 *.div-1,
  .div-95 *.div-1,
  .div-90 *.div-1,
  .div-80 *.div-1,
  .div-70 *.div-1,
  .div-75 *.div-1,
  .div-65 *.div-1,
  .div-60 *.div-1,
  .div-50 *.div-1,
  .div-40 *.div-1,
  .div-35 *.div-1,
  .div-30 *.div-1,
  .div-25 *.div-1,
  .div-20 *.div-1,
  .div-15 *.div-1,
  .div-10 *.div-1,
  .ldcolizq *.div-1,
  .ldcolder *.div-1,
  .ldcontenido_uno *.div-1,
  .ldcontenido_unoder *.div-1,
  .ldcontenido_dos *.div-1,
  .u-flotar *.div-2,
  .div-2 *.div-2,
  .div-1-3 *.div-2,
  .div-3 *.div-2,
  .div-4 *.div-2,
  .div-2-3 *.div-2,
  .div-100 *.div-2,
  .div-98 *.div-2,
  .div-95 *.div-2,
  .div-90 *.div-2,
  .div-80 *.div-2,
  .div-70 *.div-2,
  .div-75 *.div-2,
  .div-65 *.div-2,
  .div-60 *.div-2,
  .div-50 *.div-2,
  .div-40 *.div-2,
  .div-35 *.div-2,
  .div-30 *.div-2,
  .div-25 *.div-2,
  .div-20 *.div-2,
  .div-15 *.div-2,
  .div-10 *.div-2,
  .ldcolizq *.div-2,
  .ldcolder *.div-2,
  .ldcontenido_uno *.div-2,
  .ldcontenido_unoder *.div-2,
  .ldcontenido_dos *.div-2,
  .u-flotar *.div-3,
  .div-2 *.div-3,
  .div-1-3 *.div-3,
  .div-3 *.div-3,
  .div-4 *.div-3,
  .div-2-3 *.div-3,
  .div-100 *.div-3,
  .div-98 *.div-3,
  .div-95 *.div-3,
  .div-90 *.div-3,
  .div-80 *.div-3,
  .div-70 *.div-3,
  .div-75 *.div-3,
  .div-65 *.div-3,
  .div-60 *.div-3,
  .div-50 *.div-3,
  .div-40 *.div-3,
  .div-35 *.div-3,
  .div-30 *.div-3,
  .div-25 *.div-3,
  .div-20 *.div-3,
  .div-15 *.div-3,
  .div-10 *.div-3,
  .ldcolizq *.div-3,
  .ldcolder *.div-3,
  .ldcontenido_uno *.div-3,
  .ldcontenido_unoder *.div-3,
  .ldcontenido_dos *.div-3,
  .u-flotar *.div-4,
  .div-2 *.div-4,
  .div-1-3 *.div-4,
  .div-3 *.div-4,
  .div-4 *.div-4,
  .div-2-3 *.div-4,
  .div-100 *.div-4,
  .div-98 *.div-4,
  .div-95 *.div-4,
  .div-90 *.div-4,
  .div-80 *.div-4,
  .div-70 *.div-4,
  .div-75 *.div-4,
  .div-65 *.div-4,
  .div-60 *.div-4,
  .div-50 *.div-4,
  .div-40 *.div-4,
  .div-35 *.div-4,
  .div-30 *.div-4,
  .div-25 *.div-4,
  .div-20 *.div-4,
  .div-15 *.div-4,
  .div-10 *.div-4,
  .ldcolizq *.div-4,
  .ldcolder *.div-4,
  .ldcontenido_uno *.div-4,
  .ldcontenido_unoder *.div-4,
  .ldcontenido_dos *.div-4 {
    padding: 0 1em;
  }
}
.abs {
  position: absolute;
}
.abs-titulo {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  z-index: 1;
}
.center {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.center-bottom {
  bottom: 0;
  top: auto;
  text-align: center;
}
.center-w {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.center-h {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.z--2 {
  z-index: -2;
}
.left--2 {
  left: -2%;
}
.right--2 {
  right: -2%;
}
.top--2 {
  top: -2%;
}
.bottom--2 {
  bottom: -2%;
}
.w--2 {
  width: -2%;
}
.h--2 {
  height: -2%;
}
.z--1 {
  z-index: -1;
}
.left--1 {
  left: -1%;
}
.right--1 {
  right: -1%;
}
.top--1 {
  top: -1%;
}
.bottom--1 {
  bottom: -1%;
}
.w--1 {
  width: -1%;
}
.h--1 {
  height: -1%;
}
.z-0 {
  z-index: 0;
}
.left-0 {
  left: 0%;
}
.right-0 {
  right: 0%;
}
.top-0 {
  top: 0%;
}
.bottom-0 {
  bottom: 0%;
}
.w-0 {
  width: 0%;
}
.h-0 {
  height: 0%;
}
.divw-0 {
  width: -0.5%;
}
.mg-0px,
.mg-0 {
  margin: 0px;
}
.mg-r-0px,
.mg-r-0 {
  margin-right: 0px;
}
.mg-l-0px,
.mg-l-0 {
  margin-left: 0px;
}
.mg-t-0px,
.mg-t-0 {
  margin-top: 0px;
}
.mg-b-0px,
.mg-b-0 {
  margin-bottom: 0px;
}
.z-1 {
  z-index: 1;
}
.left-1 {
  left: 1%;
}
.right-1 {
  right: 1%;
}
.top-1 {
  top: 1%;
}
.bottom-1 {
  bottom: 1%;
}
.w-1 {
  width: 1%;
}
.h-1 {
  height: 1%;
}
.divw-1 {
  width: 0.5%;
}
.z-2 {
  z-index: 2;
}
.left-2 {
  left: 2%;
}
.right-2 {
  right: 2%;
}
.top-2 {
  top: 2%;
}
.bottom-2 {
  bottom: 2%;
}
.w-2 {
  width: 2%;
}
.h-2 {
  height: 2%;
}
.divw-2 {
  width: 1.5%;
}
.z-3 {
  z-index: 3;
}
.left-3 {
  left: 3%;
}
.right-3 {
  right: 3%;
}
.top-3 {
  top: 3%;
}
.bottom-3 {
  bottom: 3%;
}
.w-3 {
  width: 3%;
}
.h-3 {
  height: 3%;
}
.divw-3 {
  width: 2.5%;
}
.z-4 {
  z-index: 4;
}
.left-4 {
  left: 4%;
}
.right-4 {
  right: 4%;
}
.top-4 {
  top: 4%;
}
.bottom-4 {
  bottom: 4%;
}
.w-4 {
  width: 4%;
}
.h-4 {
  height: 4%;
}
.divw-4 {
  width: 3.5%;
}
.z-5 {
  z-index: 5;
}
.left-5 {
  left: 5%;
}
.right-5 {
  right: 5%;
}
.top-5 {
  top: 5%;
}
.bottom-5 {
  bottom: 5%;
}
.w-5 {
  width: 5%;
}
.h-5 {
  height: 5%;
}
.divw-5 {
  width: 4.5%;
}
.mg-5px,
.mg-5 {
  margin: 5px;
}
.mg-r-5px,
.mg-r-5 {
  margin-right: 5px;
}
.mg-l-5px,
.mg-l-5 {
  margin-left: 5px;
}
.mg-t-5px,
.mg-t-5 {
  margin-top: 5px;
}
.mg-b-5px,
.mg-b-5 {
  margin-bottom: 5px;
}
.z-6 {
  z-index: 6;
}
.left-6 {
  left: 6%;
}
.right-6 {
  right: 6%;
}
.top-6 {
  top: 6%;
}
.bottom-6 {
  bottom: 6%;
}
.w-6 {
  width: 6%;
}
.h-6 {
  height: 6%;
}
.divw-6 {
  width: 5.5%;
}
.z-7 {
  z-index: 7;
}
.left-7 {
  left: 7%;
}
.right-7 {
  right: 7%;
}
.top-7 {
  top: 7%;
}
.bottom-7 {
  bottom: 7%;
}
.w-7 {
  width: 7%;
}
.h-7 {
  height: 7%;
}
.divw-7 {
  width: 6.5%;
}
.z-8 {
  z-index: 8;
}
.left-8 {
  left: 8%;
}
.right-8 {
  right: 8%;
}
.top-8 {
  top: 8%;
}
.bottom-8 {
  bottom: 8%;
}
.w-8 {
  width: 8%;
}
.h-8 {
  height: 8%;
}
.divw-8 {
  width: 7.5%;
}
.z-9 {
  z-index: 9;
}
.left-9 {
  left: 9%;
}
.right-9 {
  right: 9%;
}
.top-9 {
  top: 9%;
}
.bottom-9 {
  bottom: 9%;
}
.w-9 {
  width: 9%;
}
.h-9 {
  height: 9%;
}
.divw-9 {
  width: 8.5%;
}
.z-10 {
  z-index: 10;
}
.left-10 {
  left: 10%;
}
.right-10 {
  right: 10%;
}
.top-10 {
  top: 10%;
}
.bottom-10 {
  bottom: 10%;
}
.w-10 {
  width: 10%;
}
.h-10 {
  height: 10%;
}
.divw-10 {
  width: 9.5%;
}
.mg-10px,
.mg-10 {
  margin: 10px;
}
.mg-r-10px,
.mg-r-10 {
  margin-right: 10px;
}
.mg-l-10px,
.mg-l-10 {
  margin-left: 10px;
}
.mg-t-10px,
.mg-t-10 {
  margin-top: 10px;
}
.mg-b-10px,
.mg-b-10 {
  margin-bottom: 10px;
}
.z-11 {
  z-index: 11;
}
.left-11 {
  left: 11%;
}
.right-11 {
  right: 11%;
}
.top-11 {
  top: 11%;
}
.bottom-11 {
  bottom: 11%;
}
.w-11 {
  width: 11%;
}
.h-11 {
  height: 11%;
}
.divw-11 {
  width: 10.5%;
}
.z-12 {
  z-index: 12;
}
.left-12 {
  left: 12%;
}
.right-12 {
  right: 12%;
}
.top-12 {
  top: 12%;
}
.bottom-12 {
  bottom: 12%;
}
.w-12 {
  width: 12%;
}
.h-12 {
  height: 12%;
}
.divw-12 {
  width: 11.5%;
}
.z-13 {
  z-index: 13;
}
.left-13 {
  left: 13%;
}
.right-13 {
  right: 13%;
}
.top-13 {
  top: 13%;
}
.bottom-13 {
  bottom: 13%;
}
.w-13 {
  width: 13%;
}
.h-13 {
  height: 13%;
}
.divw-13 {
  width: 12.5%;
}
.z-14 {
  z-index: 14;
}
.left-14 {
  left: 14%;
}
.right-14 {
  right: 14%;
}
.top-14 {
  top: 14%;
}
.bottom-14 {
  bottom: 14%;
}
.w-14 {
  width: 14%;
}
.h-14 {
  height: 14%;
}
.divw-14 {
  width: 13.5%;
}
.z-15 {
  z-index: 15;
}
.left-15 {
  left: 15%;
}
.right-15 {
  right: 15%;
}
.top-15 {
  top: 15%;
}
.bottom-15 {
  bottom: 15%;
}
.w-15 {
  width: 15%;
}
.h-15 {
  height: 15%;
}
.divw-15 {
  width: 14.5%;
}
.mg-15px,
.mg-15 {
  margin: 15px;
}
.mg-r-15px,
.mg-r-15 {
  margin-right: 15px;
}
.mg-l-15px,
.mg-l-15 {
  margin-left: 15px;
}
.mg-t-15px,
.mg-t-15 {
  margin-top: 15px;
}
.mg-b-15px,
.mg-b-15 {
  margin-bottom: 15px;
}
.z-16 {
  z-index: 16;
}
.left-16 {
  left: 16%;
}
.right-16 {
  right: 16%;
}
.top-16 {
  top: 16%;
}
.bottom-16 {
  bottom: 16%;
}
.w-16 {
  width: 16%;
}
.h-16 {
  height: 16%;
}
.divw-16 {
  width: 15.5%;
}
.z-17 {
  z-index: 17;
}
.left-17 {
  left: 17%;
}
.right-17 {
  right: 17%;
}
.top-17 {
  top: 17%;
}
.bottom-17 {
  bottom: 17%;
}
.w-17 {
  width: 17%;
}
.h-17 {
  height: 17%;
}
.divw-17 {
  width: 16.5%;
}
.z-18 {
  z-index: 18;
}
.left-18 {
  left: 18%;
}
.right-18 {
  right: 18%;
}
.top-18 {
  top: 18%;
}
.bottom-18 {
  bottom: 18%;
}
.w-18 {
  width: 18%;
}
.h-18 {
  height: 18%;
}
.divw-18 {
  width: 17.5%;
}
.z-19 {
  z-index: 19;
}
.left-19 {
  left: 19%;
}
.right-19 {
  right: 19%;
}
.top-19 {
  top: 19%;
}
.bottom-19 {
  bottom: 19%;
}
.w-19 {
  width: 19%;
}
.h-19 {
  height: 19%;
}
.divw-19 {
  width: 18.5%;
}
.z-20 {
  z-index: 20;
}
.left-20 {
  left: 20%;
}
.right-20 {
  right: 20%;
}
.top-20 {
  top: 20%;
}
.bottom-20 {
  bottom: 20%;
}
.w-20 {
  width: 20%;
}
.h-20 {
  height: 20%;
}
.divw-20 {
  width: 19.5%;
}
.mg-20px,
.mg-20 {
  margin: 20px;
}
.mg-r-20px,
.mg-r-20 {
  margin-right: 20px;
}
.mg-l-20px,
.mg-l-20 {
  margin-left: 20px;
}
.mg-t-20px,
.mg-t-20 {
  margin-top: 20px;
}
.mg-b-20px,
.mg-b-20 {
  margin-bottom: 20px;
}
.z-21 {
  z-index: 21;
}
.left-21 {
  left: 21%;
}
.right-21 {
  right: 21%;
}
.top-21 {
  top: 21%;
}
.bottom-21 {
  bottom: 21%;
}
.w-21 {
  width: 21%;
}
.h-21 {
  height: 21%;
}
.divw-21 {
  width: 20.5%;
}
.z-22 {
  z-index: 22;
}
.left-22 {
  left: 22%;
}
.right-22 {
  right: 22%;
}
.top-22 {
  top: 22%;
}
.bottom-22 {
  bottom: 22%;
}
.w-22 {
  width: 22%;
}
.h-22 {
  height: 22%;
}
.divw-22 {
  width: 21.5%;
}
.z-23 {
  z-index: 23;
}
.left-23 {
  left: 23%;
}
.right-23 {
  right: 23%;
}
.top-23 {
  top: 23%;
}
.bottom-23 {
  bottom: 23%;
}
.w-23 {
  width: 23%;
}
.h-23 {
  height: 23%;
}
.divw-23 {
  width: 22.5%;
}
.z-24 {
  z-index: 24;
}
.left-24 {
  left: 24%;
}
.right-24 {
  right: 24%;
}
.top-24 {
  top: 24%;
}
.bottom-24 {
  bottom: 24%;
}
.w-24 {
  width: 24%;
}
.h-24 {
  height: 24%;
}
.divw-24 {
  width: 23.5%;
}
.z-25 {
  z-index: 25;
}
.left-25 {
  left: 25%;
}
.right-25 {
  right: 25%;
}
.top-25 {
  top: 25%;
}
.bottom-25 {
  bottom: 25%;
}
.w-25 {
  width: 25%;
}
.h-25 {
  height: 25%;
}
.divw-25 {
  width: 24.5%;
}
.mg-25px,
.mg-25 {
  margin: 25px;
}
.mg-r-25px,
.mg-r-25 {
  margin-right: 25px;
}
.mg-l-25px,
.mg-l-25 {
  margin-left: 25px;
}
.mg-t-25px,
.mg-t-25 {
  margin-top: 25px;
}
.mg-b-25px,
.mg-b-25 {
  margin-bottom: 25px;
}
.z-26 {
  z-index: 26;
}
.left-26 {
  left: 26%;
}
.right-26 {
  right: 26%;
}
.top-26 {
  top: 26%;
}
.bottom-26 {
  bottom: 26%;
}
.w-26 {
  width: 26%;
}
.h-26 {
  height: 26%;
}
.divw-26 {
  width: 25.5%;
}
.z-27 {
  z-index: 27;
}
.left-27 {
  left: 27%;
}
.right-27 {
  right: 27%;
}
.top-27 {
  top: 27%;
}
.bottom-27 {
  bottom: 27%;
}
.w-27 {
  width: 27%;
}
.h-27 {
  height: 27%;
}
.divw-27 {
  width: 26.5%;
}
.z-28 {
  z-index: 28;
}
.left-28 {
  left: 28%;
}
.right-28 {
  right: 28%;
}
.top-28 {
  top: 28%;
}
.bottom-28 {
  bottom: 28%;
}
.w-28 {
  width: 28%;
}
.h-28 {
  height: 28%;
}
.divw-28 {
  width: 27.5%;
}
.z-29 {
  z-index: 29;
}
.left-29 {
  left: 29%;
}
.right-29 {
  right: 29%;
}
.top-29 {
  top: 29%;
}
.bottom-29 {
  bottom: 29%;
}
.w-29 {
  width: 29%;
}
.h-29 {
  height: 29%;
}
.divw-29 {
  width: 28.5%;
}
.z-30 {
  z-index: 30;
}
.left-30 {
  left: 30%;
}
.right-30 {
  right: 30%;
}
.top-30 {
  top: 30%;
}
.bottom-30 {
  bottom: 30%;
}
.w-30 {
  width: 30%;
}
.h-30 {
  height: 30%;
}
.divw-30 {
  width: 29.5%;
}
.mg-30px,
.mg-30 {
  margin: 30px;
}
.mg-r-30px,
.mg-r-30 {
  margin-right: 30px;
}
.mg-l-30px,
.mg-l-30 {
  margin-left: 30px;
}
.mg-t-30px,
.mg-t-30 {
  margin-top: 30px;
}
.mg-b-30px,
.mg-b-30 {
  margin-bottom: 30px;
}
.z-31 {
  z-index: 31;
}
.left-31 {
  left: 31%;
}
.right-31 {
  right: 31%;
}
.top-31 {
  top: 31%;
}
.bottom-31 {
  bottom: 31%;
}
.w-31 {
  width: 31%;
}
.h-31 {
  height: 31%;
}
.divw-31 {
  width: 30.5%;
}
.z-32 {
  z-index: 32;
}
.left-32 {
  left: 32%;
}
.right-32 {
  right: 32%;
}
.top-32 {
  top: 32%;
}
.bottom-32 {
  bottom: 32%;
}
.w-32 {
  width: 32%;
}
.h-32 {
  height: 32%;
}
.divw-32 {
  width: 31.5%;
}
.z-33 {
  z-index: 33;
}
.left-33 {
  left: 33%;
}
.right-33 {
  right: 33%;
}
.top-33 {
  top: 33%;
}
.bottom-33 {
  bottom: 33%;
}
.w-33 {
  width: 33%;
}
.h-33 {
  height: 33%;
}
.divw-33 {
  width: 32.5%;
}
.z-34 {
  z-index: 34;
}
.left-34 {
  left: 34%;
}
.right-34 {
  right: 34%;
}
.top-34 {
  top: 34%;
}
.bottom-34 {
  bottom: 34%;
}
.w-34 {
  width: 34%;
}
.h-34 {
  height: 34%;
}
.divw-34 {
  width: 33.5%;
}
.z-35 {
  z-index: 35;
}
.left-35 {
  left: 35%;
}
.right-35 {
  right: 35%;
}
.top-35 {
  top: 35%;
}
.bottom-35 {
  bottom: 35%;
}
.w-35 {
  width: 35%;
}
.h-35 {
  height: 35%;
}
.divw-35 {
  width: 34.5%;
}
.mg-35px,
.mg-35 {
  margin: 35px;
}
.mg-r-35px,
.mg-r-35 {
  margin-right: 35px;
}
.mg-l-35px,
.mg-l-35 {
  margin-left: 35px;
}
.mg-t-35px,
.mg-t-35 {
  margin-top: 35px;
}
.mg-b-35px,
.mg-b-35 {
  margin-bottom: 35px;
}
.z-36 {
  z-index: 36;
}
.left-36 {
  left: 36%;
}
.right-36 {
  right: 36%;
}
.top-36 {
  top: 36%;
}
.bottom-36 {
  bottom: 36%;
}
.w-36 {
  width: 36%;
}
.h-36 {
  height: 36%;
}
.divw-36 {
  width: 35.5%;
}
.z-37 {
  z-index: 37;
}
.left-37 {
  left: 37%;
}
.right-37 {
  right: 37%;
}
.top-37 {
  top: 37%;
}
.bottom-37 {
  bottom: 37%;
}
.w-37 {
  width: 37%;
}
.h-37 {
  height: 37%;
}
.divw-37 {
  width: 36.5%;
}
.z-38 {
  z-index: 38;
}
.left-38 {
  left: 38%;
}
.right-38 {
  right: 38%;
}
.top-38 {
  top: 38%;
}
.bottom-38 {
  bottom: 38%;
}
.w-38 {
  width: 38%;
}
.h-38 {
  height: 38%;
}
.divw-38 {
  width: 37.5%;
}
.z-39 {
  z-index: 39;
}
.left-39 {
  left: 39%;
}
.right-39 {
  right: 39%;
}
.top-39 {
  top: 39%;
}
.bottom-39 {
  bottom: 39%;
}
.w-39 {
  width: 39%;
}
.h-39 {
  height: 39%;
}
.divw-39 {
  width: 38.5%;
}
.z-40 {
  z-index: 40;
}
.left-40 {
  left: 40%;
}
.right-40 {
  right: 40%;
}
.top-40 {
  top: 40%;
}
.bottom-40 {
  bottom: 40%;
}
.w-40 {
  width: 40%;
}
.h-40 {
  height: 40%;
}
.divw-40 {
  width: 39.5%;
}
.mg-40px,
.mg-40 {
  margin: 40px;
}
.mg-r-40px,
.mg-r-40 {
  margin-right: 40px;
}
.mg-l-40px,
.mg-l-40 {
  margin-left: 40px;
}
.mg-t-40px,
.mg-t-40 {
  margin-top: 40px;
}
.mg-b-40px,
.mg-b-40 {
  margin-bottom: 40px;
}
.z-41 {
  z-index: 41;
}
.left-41 {
  left: 41%;
}
.right-41 {
  right: 41%;
}
.top-41 {
  top: 41%;
}
.bottom-41 {
  bottom: 41%;
}
.w-41 {
  width: 41%;
}
.h-41 {
  height: 41%;
}
.divw-41 {
  width: 40.5%;
}
.z-42 {
  z-index: 42;
}
.left-42 {
  left: 42%;
}
.right-42 {
  right: 42%;
}
.top-42 {
  top: 42%;
}
.bottom-42 {
  bottom: 42%;
}
.w-42 {
  width: 42%;
}
.h-42 {
  height: 42%;
}
.divw-42 {
  width: 41.5%;
}
.z-43 {
  z-index: 43;
}
.left-43 {
  left: 43%;
}
.right-43 {
  right: 43%;
}
.top-43 {
  top: 43%;
}
.bottom-43 {
  bottom: 43%;
}
.w-43 {
  width: 43%;
}
.h-43 {
  height: 43%;
}
.divw-43 {
  width: 42.5%;
}
.z-44 {
  z-index: 44;
}
.left-44 {
  left: 44%;
}
.right-44 {
  right: 44%;
}
.top-44 {
  top: 44%;
}
.bottom-44 {
  bottom: 44%;
}
.w-44 {
  width: 44%;
}
.h-44 {
  height: 44%;
}
.divw-44 {
  width: 43.5%;
}
.z-45 {
  z-index: 45;
}
.left-45 {
  left: 45%;
}
.right-45 {
  right: 45%;
}
.top-45 {
  top: 45%;
}
.bottom-45 {
  bottom: 45%;
}
.w-45 {
  width: 45%;
}
.h-45 {
  height: 45%;
}
.divw-45 {
  width: 44.5%;
}
.mg-45px,
.mg-45 {
  margin: 45px;
}
.mg-r-45px,
.mg-r-45 {
  margin-right: 45px;
}
.mg-l-45px,
.mg-l-45 {
  margin-left: 45px;
}
.mg-t-45px,
.mg-t-45 {
  margin-top: 45px;
}
.mg-b-45px,
.mg-b-45 {
  margin-bottom: 45px;
}
.z-46 {
  z-index: 46;
}
.left-46 {
  left: 46%;
}
.right-46 {
  right: 46%;
}
.top-46 {
  top: 46%;
}
.bottom-46 {
  bottom: 46%;
}
.w-46 {
  width: 46%;
}
.h-46 {
  height: 46%;
}
.divw-46 {
  width: 45.5%;
}
.z-47 {
  z-index: 47;
}
.left-47 {
  left: 47%;
}
.right-47 {
  right: 47%;
}
.top-47 {
  top: 47%;
}
.bottom-47 {
  bottom: 47%;
}
.w-47 {
  width: 47%;
}
.h-47 {
  height: 47%;
}
.divw-47 {
  width: 46.5%;
}
.z-48 {
  z-index: 48;
}
.left-48 {
  left: 48%;
}
.right-48 {
  right: 48%;
}
.top-48 {
  top: 48%;
}
.bottom-48 {
  bottom: 48%;
}
.w-48 {
  width: 48%;
}
.h-48 {
  height: 48%;
}
.divw-48 {
  width: 47.5%;
}
.z-49 {
  z-index: 49;
}
.left-49 {
  left: 49%;
}
.right-49 {
  right: 49%;
}
.top-49 {
  top: 49%;
}
.bottom-49 {
  bottom: 49%;
}
.w-49 {
  width: 49%;
}
.h-49 {
  height: 49%;
}
.divw-49 {
  width: 48.5%;
}
.z-50 {
  z-index: 50;
}
.left-50 {
  left: 50%;
}
.right-50 {
  right: 50%;
}
.top-50 {
  top: 50%;
}
.bottom-50 {
  bottom: 50%;
}
.w-50 {
  width: 50%;
}
.h-50 {
  height: 50%;
}
.divw-50 {
  width: 49.5%;
}
.mg-50px,
.mg-50 {
  margin: 50px;
}
.mg-r-50px,
.mg-r-50 {
  margin-right: 50px;
}
.mg-l-50px,
.mg-l-50 {
  margin-left: 50px;
}
.mg-t-50px,
.mg-t-50 {
  margin-top: 50px;
}
.mg-b-50px,
.mg-b-50 {
  margin-bottom: 50px;
}
.z-51 {
  z-index: 51;
}
.left-51 {
  left: 51%;
}
.right-51 {
  right: 51%;
}
.top-51 {
  top: 51%;
}
.bottom-51 {
  bottom: 51%;
}
.w-51 {
  width: 51%;
}
.h-51 {
  height: 51%;
}
.divw-51 {
  width: 50.5%;
}
.z-52 {
  z-index: 52;
}
.left-52 {
  left: 52%;
}
.right-52 {
  right: 52%;
}
.top-52 {
  top: 52%;
}
.bottom-52 {
  bottom: 52%;
}
.w-52 {
  width: 52%;
}
.h-52 {
  height: 52%;
}
.divw-52 {
  width: 51.5%;
}
.z-53 {
  z-index: 53;
}
.left-53 {
  left: 53%;
}
.right-53 {
  right: 53%;
}
.top-53 {
  top: 53%;
}
.bottom-53 {
  bottom: 53%;
}
.w-53 {
  width: 53%;
}
.h-53 {
  height: 53%;
}
.divw-53 {
  width: 52.5%;
}
.z-54 {
  z-index: 54;
}
.left-54 {
  left: 54%;
}
.right-54 {
  right: 54%;
}
.top-54 {
  top: 54%;
}
.bottom-54 {
  bottom: 54%;
}
.w-54 {
  width: 54%;
}
.h-54 {
  height: 54%;
}
.divw-54 {
  width: 53.5%;
}
.z-55 {
  z-index: 55;
}
.left-55 {
  left: 55%;
}
.right-55 {
  right: 55%;
}
.top-55 {
  top: 55%;
}
.bottom-55 {
  bottom: 55%;
}
.w-55 {
  width: 55%;
}
.h-55 {
  height: 55%;
}
.divw-55 {
  width: 54.5%;
}
.mg-55px,
.mg-55 {
  margin: 55px;
}
.mg-r-55px,
.mg-r-55 {
  margin-right: 55px;
}
.mg-l-55px,
.mg-l-55 {
  margin-left: 55px;
}
.mg-t-55px,
.mg-t-55 {
  margin-top: 55px;
}
.mg-b-55px,
.mg-b-55 {
  margin-bottom: 55px;
}
.z-56 {
  z-index: 56;
}
.left-56 {
  left: 56%;
}
.right-56 {
  right: 56%;
}
.top-56 {
  top: 56%;
}
.bottom-56 {
  bottom: 56%;
}
.w-56 {
  width: 56%;
}
.h-56 {
  height: 56%;
}
.divw-56 {
  width: 55.5%;
}
.z-57 {
  z-index: 57;
}
.left-57 {
  left: 57%;
}
.right-57 {
  right: 57%;
}
.top-57 {
  top: 57%;
}
.bottom-57 {
  bottom: 57%;
}
.w-57 {
  width: 57%;
}
.h-57 {
  height: 57%;
}
.divw-57 {
  width: 56.5%;
}
.z-58 {
  z-index: 58;
}
.left-58 {
  left: 58%;
}
.right-58 {
  right: 58%;
}
.top-58 {
  top: 58%;
}
.bottom-58 {
  bottom: 58%;
}
.w-58 {
  width: 58%;
}
.h-58 {
  height: 58%;
}
.divw-58 {
  width: 57.5%;
}
.z-59 {
  z-index: 59;
}
.left-59 {
  left: 59%;
}
.right-59 {
  right: 59%;
}
.top-59 {
  top: 59%;
}
.bottom-59 {
  bottom: 59%;
}
.w-59 {
  width: 59%;
}
.h-59 {
  height: 59%;
}
.divw-59 {
  width: 58.5%;
}
.z-60 {
  z-index: 60;
}
.left-60 {
  left: 60%;
}
.right-60 {
  right: 60%;
}
.top-60 {
  top: 60%;
}
.bottom-60 {
  bottom: 60%;
}
.w-60 {
  width: 60%;
}
.h-60 {
  height: 60%;
}
.divw-60 {
  width: 59.5%;
}
.mg-60px,
.mg-60 {
  margin: 60px;
}
.mg-r-60px,
.mg-r-60 {
  margin-right: 60px;
}
.mg-l-60px,
.mg-l-60 {
  margin-left: 60px;
}
.mg-t-60px,
.mg-t-60 {
  margin-top: 60px;
}
.mg-b-60px,
.mg-b-60 {
  margin-bottom: 60px;
}
.z-61 {
  z-index: 61;
}
.left-61 {
  left: 61%;
}
.right-61 {
  right: 61%;
}
.top-61 {
  top: 61%;
}
.bottom-61 {
  bottom: 61%;
}
.w-61 {
  width: 61%;
}
.h-61 {
  height: 61%;
}
.divw-61 {
  width: 60.5%;
}
.z-62 {
  z-index: 62;
}
.left-62 {
  left: 62%;
}
.right-62 {
  right: 62%;
}
.top-62 {
  top: 62%;
}
.bottom-62 {
  bottom: 62%;
}
.w-62 {
  width: 62%;
}
.h-62 {
  height: 62%;
}
.divw-62 {
  width: 61.5%;
}
.z-63 {
  z-index: 63;
}
.left-63 {
  left: 63%;
}
.right-63 {
  right: 63%;
}
.top-63 {
  top: 63%;
}
.bottom-63 {
  bottom: 63%;
}
.w-63 {
  width: 63%;
}
.h-63 {
  height: 63%;
}
.divw-63 {
  width: 62.5%;
}
.z-64 {
  z-index: 64;
}
.left-64 {
  left: 64%;
}
.right-64 {
  right: 64%;
}
.top-64 {
  top: 64%;
}
.bottom-64 {
  bottom: 64%;
}
.w-64 {
  width: 64%;
}
.h-64 {
  height: 64%;
}
.divw-64 {
  width: 63.5%;
}
.z-65 {
  z-index: 65;
}
.left-65 {
  left: 65%;
}
.right-65 {
  right: 65%;
}
.top-65 {
  top: 65%;
}
.bottom-65 {
  bottom: 65%;
}
.w-65 {
  width: 65%;
}
.h-65 {
  height: 65%;
}
.divw-65 {
  width: 64.5%;
}
.mg-65px,
.mg-65 {
  margin: 65px;
}
.mg-r-65px,
.mg-r-65 {
  margin-right: 65px;
}
.mg-l-65px,
.mg-l-65 {
  margin-left: 65px;
}
.mg-t-65px,
.mg-t-65 {
  margin-top: 65px;
}
.mg-b-65px,
.mg-b-65 {
  margin-bottom: 65px;
}
.z-66 {
  z-index: 66;
}
.left-66 {
  left: 66%;
}
.right-66 {
  right: 66%;
}
.top-66 {
  top: 66%;
}
.bottom-66 {
  bottom: 66%;
}
.w-66 {
  width: 66%;
}
.h-66 {
  height: 66%;
}
.divw-66 {
  width: 65.5%;
}
.z-67 {
  z-index: 67;
}
.left-67 {
  left: 67%;
}
.right-67 {
  right: 67%;
}
.top-67 {
  top: 67%;
}
.bottom-67 {
  bottom: 67%;
}
.w-67 {
  width: 67%;
}
.h-67 {
  height: 67%;
}
.divw-67 {
  width: 66.5%;
}
.z-68 {
  z-index: 68;
}
.left-68 {
  left: 68%;
}
.right-68 {
  right: 68%;
}
.top-68 {
  top: 68%;
}
.bottom-68 {
  bottom: 68%;
}
.w-68 {
  width: 68%;
}
.h-68 {
  height: 68%;
}
.divw-68 {
  width: 67.5%;
}
.z-69 {
  z-index: 69;
}
.left-69 {
  left: 69%;
}
.right-69 {
  right: 69%;
}
.top-69 {
  top: 69%;
}
.bottom-69 {
  bottom: 69%;
}
.w-69 {
  width: 69%;
}
.h-69 {
  height: 69%;
}
.divw-69 {
  width: 68.5%;
}
.z-70 {
  z-index: 70;
}
.left-70 {
  left: 70%;
}
.right-70 {
  right: 70%;
}
.top-70 {
  top: 70%;
}
.bottom-70 {
  bottom: 70%;
}
.w-70 {
  width: 70%;
}
.h-70 {
  height: 70%;
}
.divw-70 {
  width: 69.5%;
}
.mg-70px,
.mg-70 {
  margin: 70px;
}
.mg-r-70px,
.mg-r-70 {
  margin-right: 70px;
}
.mg-l-70px,
.mg-l-70 {
  margin-left: 70px;
}
.mg-t-70px,
.mg-t-70 {
  margin-top: 70px;
}
.mg-b-70px,
.mg-b-70 {
  margin-bottom: 70px;
}
.z-71 {
  z-index: 71;
}
.left-71 {
  left: 71%;
}
.right-71 {
  right: 71%;
}
.top-71 {
  top: 71%;
}
.bottom-71 {
  bottom: 71%;
}
.w-71 {
  width: 71%;
}
.h-71 {
  height: 71%;
}
.divw-71 {
  width: 70.5%;
}
.z-72 {
  z-index: 72;
}
.left-72 {
  left: 72%;
}
.right-72 {
  right: 72%;
}
.top-72 {
  top: 72%;
}
.bottom-72 {
  bottom: 72%;
}
.w-72 {
  width: 72%;
}
.h-72 {
  height: 72%;
}
.divw-72 {
  width: 71.5%;
}
.z-73 {
  z-index: 73;
}
.left-73 {
  left: 73%;
}
.right-73 {
  right: 73%;
}
.top-73 {
  top: 73%;
}
.bottom-73 {
  bottom: 73%;
}
.w-73 {
  width: 73%;
}
.h-73 {
  height: 73%;
}
.divw-73 {
  width: 72.5%;
}
.z-74 {
  z-index: 74;
}
.left-74 {
  left: 74%;
}
.right-74 {
  right: 74%;
}
.top-74 {
  top: 74%;
}
.bottom-74 {
  bottom: 74%;
}
.w-74 {
  width: 74%;
}
.h-74 {
  height: 74%;
}
.divw-74 {
  width: 73.5%;
}
.z-75 {
  z-index: 75;
}
.left-75 {
  left: 75%;
}
.right-75 {
  right: 75%;
}
.top-75 {
  top: 75%;
}
.bottom-75 {
  bottom: 75%;
}
.w-75 {
  width: 75%;
}
.h-75 {
  height: 75%;
}
.divw-75 {
  width: 74.5%;
}
.mg-75px,
.mg-75 {
  margin: 75px;
}
.mg-r-75px,
.mg-r-75 {
  margin-right: 75px;
}
.mg-l-75px,
.mg-l-75 {
  margin-left: 75px;
}
.mg-t-75px,
.mg-t-75 {
  margin-top: 75px;
}
.mg-b-75px,
.mg-b-75 {
  margin-bottom: 75px;
}
.z-76 {
  z-index: 76;
}
.left-76 {
  left: 76%;
}
.right-76 {
  right: 76%;
}
.top-76 {
  top: 76%;
}
.bottom-76 {
  bottom: 76%;
}
.w-76 {
  width: 76%;
}
.h-76 {
  height: 76%;
}
.divw-76 {
  width: 75.5%;
}
.z-77 {
  z-index: 77;
}
.left-77 {
  left: 77%;
}
.right-77 {
  right: 77%;
}
.top-77 {
  top: 77%;
}
.bottom-77 {
  bottom: 77%;
}
.w-77 {
  width: 77%;
}
.h-77 {
  height: 77%;
}
.divw-77 {
  width: 76.5%;
}
.z-78 {
  z-index: 78;
}
.left-78 {
  left: 78%;
}
.right-78 {
  right: 78%;
}
.top-78 {
  top: 78%;
}
.bottom-78 {
  bottom: 78%;
}
.w-78 {
  width: 78%;
}
.h-78 {
  height: 78%;
}
.divw-78 {
  width: 77.5%;
}
.z-79 {
  z-index: 79;
}
.left-79 {
  left: 79%;
}
.right-79 {
  right: 79%;
}
.top-79 {
  top: 79%;
}
.bottom-79 {
  bottom: 79%;
}
.w-79 {
  width: 79%;
}
.h-79 {
  height: 79%;
}
.divw-79 {
  width: 78.5%;
}
.z-80 {
  z-index: 80;
}
.left-80 {
  left: 80%;
}
.right-80 {
  right: 80%;
}
.top-80 {
  top: 80%;
}
.bottom-80 {
  bottom: 80%;
}
.w-80 {
  width: 80%;
}
.h-80 {
  height: 80%;
}
.divw-80 {
  width: 79.5%;
}
.mg-80px,
.mg-80 {
  margin: 80px;
}
.mg-r-80px,
.mg-r-80 {
  margin-right: 80px;
}
.mg-l-80px,
.mg-l-80 {
  margin-left: 80px;
}
.mg-t-80px,
.mg-t-80 {
  margin-top: 80px;
}
.mg-b-80px,
.mg-b-80 {
  margin-bottom: 80px;
}
.z-81 {
  z-index: 81;
}
.left-81 {
  left: 81%;
}
.right-81 {
  right: 81%;
}
.top-81 {
  top: 81%;
}
.bottom-81 {
  bottom: 81%;
}
.w-81 {
  width: 81%;
}
.h-81 {
  height: 81%;
}
.divw-81 {
  width: 80.5%;
}
.z-82 {
  z-index: 82;
}
.left-82 {
  left: 82%;
}
.right-82 {
  right: 82%;
}
.top-82 {
  top: 82%;
}
.bottom-82 {
  bottom: 82%;
}
.w-82 {
  width: 82%;
}
.h-82 {
  height: 82%;
}
.divw-82 {
  width: 81.5%;
}
.z-83 {
  z-index: 83;
}
.left-83 {
  left: 83%;
}
.right-83 {
  right: 83%;
}
.top-83 {
  top: 83%;
}
.bottom-83 {
  bottom: 83%;
}
.w-83 {
  width: 83%;
}
.h-83 {
  height: 83%;
}
.divw-83 {
  width: 82.5%;
}
.z-84 {
  z-index: 84;
}
.left-84 {
  left: 84%;
}
.right-84 {
  right: 84%;
}
.top-84 {
  top: 84%;
}
.bottom-84 {
  bottom: 84%;
}
.w-84 {
  width: 84%;
}
.h-84 {
  height: 84%;
}
.divw-84 {
  width: 83.5%;
}
.z-85 {
  z-index: 85;
}
.left-85 {
  left: 85%;
}
.right-85 {
  right: 85%;
}
.top-85 {
  top: 85%;
}
.bottom-85 {
  bottom: 85%;
}
.w-85 {
  width: 85%;
}
.h-85 {
  height: 85%;
}
.divw-85 {
  width: 84.5%;
}
.mg-85px,
.mg-85 {
  margin: 85px;
}
.mg-r-85px,
.mg-r-85 {
  margin-right: 85px;
}
.mg-l-85px,
.mg-l-85 {
  margin-left: 85px;
}
.mg-t-85px,
.mg-t-85 {
  margin-top: 85px;
}
.mg-b-85px,
.mg-b-85 {
  margin-bottom: 85px;
}
.z-86 {
  z-index: 86;
}
.left-86 {
  left: 86%;
}
.right-86 {
  right: 86%;
}
.top-86 {
  top: 86%;
}
.bottom-86 {
  bottom: 86%;
}
.w-86 {
  width: 86%;
}
.h-86 {
  height: 86%;
}
.divw-86 {
  width: 85.5%;
}
.z-87 {
  z-index: 87;
}
.left-87 {
  left: 87%;
}
.right-87 {
  right: 87%;
}
.top-87 {
  top: 87%;
}
.bottom-87 {
  bottom: 87%;
}
.w-87 {
  width: 87%;
}
.h-87 {
  height: 87%;
}
.divw-87 {
  width: 86.5%;
}
.z-88 {
  z-index: 88;
}
.left-88 {
  left: 88%;
}
.right-88 {
  right: 88%;
}
.top-88 {
  top: 88%;
}
.bottom-88 {
  bottom: 88%;
}
.w-88 {
  width: 88%;
}
.h-88 {
  height: 88%;
}
.divw-88 {
  width: 87.5%;
}
.z-89 {
  z-index: 89;
}
.left-89 {
  left: 89%;
}
.right-89 {
  right: 89%;
}
.top-89 {
  top: 89%;
}
.bottom-89 {
  bottom: 89%;
}
.w-89 {
  width: 89%;
}
.h-89 {
  height: 89%;
}
.divw-89 {
  width: 88.5%;
}
.z-90 {
  z-index: 90;
}
.left-90 {
  left: 90%;
}
.right-90 {
  right: 90%;
}
.top-90 {
  top: 90%;
}
.bottom-90 {
  bottom: 90%;
}
.w-90 {
  width: 90%;
}
.h-90 {
  height: 90%;
}
.divw-90 {
  width: 89.5%;
}
.mg-90px,
.mg-90 {
  margin: 90px;
}
.mg-r-90px,
.mg-r-90 {
  margin-right: 90px;
}
.mg-l-90px,
.mg-l-90 {
  margin-left: 90px;
}
.mg-t-90px,
.mg-t-90 {
  margin-top: 90px;
}
.mg-b-90px,
.mg-b-90 {
  margin-bottom: 90px;
}
.z-91 {
  z-index: 91;
}
.left-91 {
  left: 91%;
}
.right-91 {
  right: 91%;
}
.top-91 {
  top: 91%;
}
.bottom-91 {
  bottom: 91%;
}
.w-91 {
  width: 91%;
}
.h-91 {
  height: 91%;
}
.divw-91 {
  width: 90.5%;
}
.z-92 {
  z-index: 92;
}
.left-92 {
  left: 92%;
}
.right-92 {
  right: 92%;
}
.top-92 {
  top: 92%;
}
.bottom-92 {
  bottom: 92%;
}
.w-92 {
  width: 92%;
}
.h-92 {
  height: 92%;
}
.divw-92 {
  width: 91.5%;
}
.z-93 {
  z-index: 93;
}
.left-93 {
  left: 93%;
}
.right-93 {
  right: 93%;
}
.top-93 {
  top: 93%;
}
.bottom-93 {
  bottom: 93%;
}
.w-93 {
  width: 93%;
}
.h-93 {
  height: 93%;
}
.divw-93 {
  width: 92.5%;
}
.z-94 {
  z-index: 94;
}
.left-94 {
  left: 94%;
}
.right-94 {
  right: 94%;
}
.top-94 {
  top: 94%;
}
.bottom-94 {
  bottom: 94%;
}
.w-94 {
  width: 94%;
}
.h-94 {
  height: 94%;
}
.divw-94 {
  width: 93.5%;
}
.z-95 {
  z-index: 95;
}
.left-95 {
  left: 95%;
}
.right-95 {
  right: 95%;
}
.top-95 {
  top: 95%;
}
.bottom-95 {
  bottom: 95%;
}
.w-95 {
  width: 95%;
}
.h-95 {
  height: 95%;
}
.divw-95 {
  width: 94.5%;
}
.mg-95px,
.mg-95 {
  margin: 95px;
}
.mg-r-95px,
.mg-r-95 {
  margin-right: 95px;
}
.mg-l-95px,
.mg-l-95 {
  margin-left: 95px;
}
.mg-t-95px,
.mg-t-95 {
  margin-top: 95px;
}
.mg-b-95px,
.mg-b-95 {
  margin-bottom: 95px;
}
.z-96 {
  z-index: 96;
}
.left-96 {
  left: 96%;
}
.right-96 {
  right: 96%;
}
.top-96 {
  top: 96%;
}
.bottom-96 {
  bottom: 96%;
}
.w-96 {
  width: 96%;
}
.h-96 {
  height: 96%;
}
.divw-96 {
  width: 95.5%;
}
.z-97 {
  z-index: 97;
}
.left-97 {
  left: 97%;
}
.right-97 {
  right: 97%;
}
.top-97 {
  top: 97%;
}
.bottom-97 {
  bottom: 97%;
}
.w-97 {
  width: 97%;
}
.h-97 {
  height: 97%;
}
.divw-97 {
  width: 96.5%;
}
.z-98 {
  z-index: 98;
}
.left-98 {
  left: 98%;
}
.right-98 {
  right: 98%;
}
.top-98 {
  top: 98%;
}
.bottom-98 {
  bottom: 98%;
}
.w-98 {
  width: 98%;
}
.h-98 {
  height: 98%;
}
.divw-98 {
  width: 97.5%;
}
.z-99 {
  z-index: 99;
}
.left-99 {
  left: 99%;
}
.right-99 {
  right: 99%;
}
.top-99 {
  top: 99%;
}
.bottom-99 {
  bottom: 99%;
}
.w-99 {
  width: 99%;
}
.h-99 {
  height: 99%;
}
.divw-99 {
  width: 98.5%;
}
.z-100 {
  z-index: 100;
}
.left-100 {
  left: 100%;
}
.right-100 {
  right: 100%;
}
.top-100 {
  top: 100%;
}
.bottom-100 {
  bottom: 100%;
}
.w-100 {
  width: 100%;
}
.h-100 {
  height: 100%;
}
.divw-100 {
  width: 99.5%;
}
.mg-100px,
.mg-100 {
  margin: 100px;
}
.mg-r-100px,
.mg-r-100 {
  margin-right: 100px;
}
.mg-l-100px,
.mg-l-100 {
  margin-left: 100px;
}
.mg-t-100px,
.mg-t-100 {
  margin-top: 100px;
}
.mg-b-100px,
.mg-b-100 {
  margin-bottom: 100px;
}
.inline,
.div-inline,
.c-inline,
.u-inline {
  display: inline-block;
  vertical-align: top;
}
.divs-inline >div {
  display: inline-block;
}
.div-1,
.div-3-3 {
  width: 100%;
}
.div-2 {
  width: 49.5%;
}
.div-1-3,
.div-3 {
  width: 32.5%;
}
.div-2-3 {
  width: 66%;
}
.div-4 {
  width: 24.5%;
}
.div-100 {
  width: 100%;
}
.div-98 {
  width: 98%;
}
.div-95 {
  width: 95%;
}
.div-90 {
  width: 90%;
}
.div-80 {
  width: 80%;
}
.div-70 {
  width: 70%;
}
.div-75 {
  width: 75%;
}
.div-65 {
  width: 65%;
}
.div-60 {
  width: 59.5%;
}
.div-50 {
  width: 49.5%;
}
.div-40 {
  width: 39.5%;
}
.div-35 {
  width: 34.5%;
}
.div-30 {
  width: 29.5%;
}
.div-25 {
  width: 24.5%;
}
.div-20 {
  width: 19.5%;
}
.div-15 {
  width: 14.5%;
}
.div-10 {
  width: 9.5%;
}
.flotarder {
  float: right;
}
.flotarizq {
  float: left;
}
.flotarder,
.flotarizq {
  margin: 0 !important;
  padding: 0 1em 1em 1em;
}
.flotarder img,
.flotarizq img {
  margin: 0 !important;
  max-width: 95% !important;
}
@media screen and (max-width: 767px) {
  .flotarder,
  .flotarizq {
    float: none;
    width: 100%;
    text-align: center;
  }
}
.color1 {
  color: #000;
}
.color2 {
  color: #666;
}
.color3 {
  color: #01b4fe;
}
.color4 {
  color: #c600d3;
}
.color5 {
  color: #1fc532;
}
.color6 {
  color: #fd009d;
}
.l-10 {
  left: 10% !important;
}
.l-20 {
  left: 20% !important;
}
.r-10 {
  right: 10% !important;
  left: auto !important;
}
.r-20 {
  right: 20% !important;
  left: auto !important;
}
.l-50,
.r-50 {
  left: 50%;
}
.t-50,
.b-50 {
  top: 50%;
}
.linea-top {
  background: rgba(31,197,50,0.3);
  padding: 0.8em 0;
}
.linea-top .svg {
  vertical-align: bottom;
}
.linea-top i {
  color: #fff;
}
.linea-top i:before {
  background: #01b4fe;
  padding: 0.5em;
  border-radius: 50%;
}
.linea-top i:hover:before {
  background: #666;
}
.linea-top .u-flotar {
  padding: 0 1em;
}
@media screen and (max-width: 479px) {
  .linea-top {
    display: none;
  }
}
.linea-3 {
  background: #01b4fe;
}
.linea-4 {
  background: #c600d3;
}
.linea-5 {
  background: #1fc532;
  color: #fff;
  margin: 1em 0 0 0;
  padding: 1em;
}
.linea-6 {
  background: #fd009d;
}
.linea {
  border-top: 1px solid #01b4fe;
  height: 0;
  margin: 10px 0 0 0;
}
.bg-1,
.bg-color1 {
  background-color: #000;
}
.bg-2,
.bg-color2 {
  background-color: #666;
}
.bg-3,
.bg-color3 {
  background-color: #01b4fe;
}
.bg-4,
.bg-color4 {
  background-color: #c600d3;
}
.bg-5,
.bg-color5 {
  background-color: #1fc532;
}
.bg-6,
.bg-color6 {
  background-color: #fd009d;
}
.bg-7,
.bg-color7 {
  background-color: #fe9701;
}
.bg-yellow {
  background: rgba(1,180,254,0.2);
}
.bg-blue {
  background: #01b4fe;
}
.bg-blue0 {
  background: rgba(1,180,254,0.2);
}
.bg-linea1 {
  background: -webkit-repeating-linear-gradient(140deg, #f7f7f7, #f7f7f7 10px, #fefefe 10px, #fefefe 20px);
  background: -moz-repeating-linear-gradient(140deg, #f7f7f7, #f7f7f7 10px, #fefefe 10px, #fefefe 20px);
  background: -o-repeating-linear-gradient(140deg, #f7f7f7, #f7f7f7 10px, #fefefe 10px, #fefefe 20px);
  background: -ms-repeating-linear-gradient(140deg, #f7f7f7, #f7f7f7 10px, #fefefe 10px, #fefefe 20px);
  background: repeating-linear-gradient(-50deg, #f7f7f7, #f7f7f7 10px, #fefefe 10px, #fefefe 20px);
}
.bg-bluegrey {
  background: -webkit-linear-gradient(left, #01b4fe 50%, #f0f0f0 50%);
  background: -moz-linear-gradient(left, #01b4fe 50%, #f0f0f0 50%);
  background: -o-linear-gradient(left, #01b4fe 50%, #f0f0f0 50%);
  background: -ms-linear-gradient(left, #01b4fe 50%, #f0f0f0 50%);
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #01b4fe), color-stop(50%, #f0f0f0));
  background: linear-gradient(to right, #01b4fe 50%, #f0f0f0 50%);
}
@media screen and (max-width: 767px) {
  .bg-bluegrey {
    background: -webkit-linear-gradient(#01b4fe 50%, #f0f0f0 50%);
    background: -moz-linear-gradient(#01b4fe 50%, #f0f0f0 50%);
    background: -o-linear-gradient(#01b4fe 50%, #f0f0f0 50%);
    background: -ms-linear-gradient(#01b4fe 50%, #f0f0f0 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #01b4fe), color-stop(50%, #f0f0f0));
    background: linear-gradient(#01b4fe 50%, #f0f0f0 50%);
  }
}
.bg-white {
  background: rgba(255,255,255,0.7);
}
.azul {
  color: #fd009d;
}
.celeste {
  color: #01b4fe;
}
.verde {
  color: #1fc532;
}
.morado {
  color: #9e009f;
}
.white,
.blanco {
  color: #fff;
}
.bg-white,
.bg-blanco {
  background: #fff;
}
.black,
.negro {
  color: #222;
}
.bg-negro,
.bg-black {
  background: #222;
}
.bg-grey0 {
  background: #f7f7f7;
}
.bg-grey1 {
  background: #ededed;
}
.img-head {
  width: 100%;
  height: 200px;
  overflow: hidden;
  -webkit-filter: sepia(20%);
  filter: sepia(20%);
}
.img-head img {
  width: 100%;
  height: auto;
}
/*	border-right 10px solid #f6f6f6 */
.img-sepia {
  -webkit-filter: sepia(30%);
  filter: sepia(30%);
}
.pd-1em {
  padding: 1em 0 3.5em 0;
}
.mg-1em-0 {
  margin: 1em 0;
}
.mg-2em-0 {
  margin: 2em 0;
}
.mg-0 {
  margin: 0;
}
.mg-10 {
  margin: 10px;
}
.mg-5 {
  margin: 5px;
}
.mg-10-auto {
  margin: 10px auto;
}
.mg-10-0 {
  margin: 10px 0;
}
.mg-0-10 {
  margin: 0 10px;
}
.pd-0-1em {
  padding: 0 1em;
}
.pd-0-1_5em {
  padding: 0 1.5em;
}
.pd-1em-0 {
  padding: 1em 0;
}
.pd-1_5em-0 {
  padding: 1.5em 0;
}
.pd-left-1em {
  padding-left: 1em;
}
.pd-left-1_5em {
  padding-left: 1.5em;
}
.pd-0-2em {
  padding: 0 2em;
}
.pd-0-2_5em {
  padding: 0 2.5em;
}
.pd-2em-0 {
  padding: 2em 0;
}
.pd-2_5em-0 {
  padding: 2.5em 0;
}
.pd-left-2em {
  padding-left: 2em;
}
.pd-left-2_5em {
  padding-left: 2.5em;
}
.pd-0-3em {
  padding: 0 3em;
}
.pd-0-3_5em {
  padding: 0 3.5em;
}
.pd-3em-0 {
  padding: 3em 0;
}
.pd-3_5em-0 {
  padding: 3.5em 0;
}
.pd-left-3em {
  padding-left: 3em;
}
.pd-left-3_5em {
  padding-left: 3.5em;
}
.pd-t-1em {
  padding-top: 1em;
}
.pd-b-1em {
  padding-bottom: 1em;
}
.pd-b-2em {
  padding-bottom: 2em;
}
.pd-2em {
  padding: 2em;
}
.pd-0-1em {
  padding: 0 1em;
}
.pd-0-2em {
  padding: 0 2em;
}
.pd-2em-0 {
  padding: 2em 0;
}
.pd-1em-0 {
  padding: 1em 0;
}
.pd-0-10 {
  padding: 0 10px;
}
.pd-10-0 {
  padding: 10px 0;
}
.pd-20-0 {
  padding: 20px 0;
}
.pd-30-0 {
  padding: 30px 0;
}
.pd-0 {
  padding: 0px;
}
.pd-10 {
  padding: 10px;
}
.pd-5 {
  padding: 5px;
}
.borde-1 {
  border-top: 1px solid #e1e1e1;
}
.borde-2 {
  border-top: 2px solid #e1e1e1;
}
.svg {
  width: 20px;
  height: 20px;
}
.Social__bar {
  position: fixed;
  right: 0px;
  top: 40%;
  font-size: 3em;
  clear: both;
}
.Social__bar li {
  text-align: right;
}
.Social__bar li a {
  display: inline-block;
  background: #000;
  padding: 10px 15px;
}
.Social__bar li a:hover {
  padding: 10px 30px;
  -webkit-box-shadow: inset 0 0 0 5px rgba(255,255,255,0.1);
  box-shadow: inset 0 0 0 5px rgba(255,255,255,0.1);
}
.Social__bar li a:active {
  -webkit-transform: scale(0.98);
  -moz-transform: scale(0.98);
  -o-transform: scale(0.98);
  -ms-transform: scale(0.98);
  transform: scale(0.98);
}
.Social__barfoto {
  display: inline-block;
  float: right;
  font-size: 2em;
}
.Social__barfoto a {
  color: #333;
  padding: 3px;
}
.Social__barfoto a:hover {
  color: #666;
}
@media screen and (max-width: 479px) {
  .Social__barfoto img {
    height: 30px;
    width: auto;
  }
}
h1 {
  font-size: 1.4em;
  padding: 0.5em 0;
  color: rgba(1,180,254,0.7);
  margin: 1em 0;
}
h1.navigator {
  text-transform: uppercase;
}
h1.vineta {
  font-family: 'Quicksand' !important;
  font-size: 1.2em !important;
  padding: 0 0.5em !important;
  font-style: italic;
  color: #fefefe;
/*&:before
			content ''
			border-right 200px solid white
			border-top 30px solid color3
			bottom -1.2em
			position absolute
			left 0
			z-index -1
			width 100px*/
}
h1.vineta:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  height: 0;
  border-top: solid 2px transparent;
  border-left: solid 250px #fe9701;
  border-right: solid 3px transparent;
  border-bottom: solid 55px transparent;
  z-index: -1;
}
h1.vineta-dos,
h1.vineta-azul {
  background: #01b4fe !important;
}
h1.vineta-dos:after,
h1.vineta-azul:after {
  border-top: solid 10px #01b4fe !important;
}
h1.vineta-tres,
h1.vineta-naranja {
  background: #fd009d !important;
}
h1.vineta-tres:after,
h1.vineta-naranja:after {
  border-top: solid 10px #fd009d !important;
}
h1.vineta-3:after,
h1.vineta-color3:after {
  border-left-color: #01b4fe;
}
h1.vineta-4:after,
h1.vineta-color4:after {
  border-left-color: #c600d3;
}
h1.vineta-5:after,
h1.vineta-color5:after {
  border-left-color: #1fc532;
}
h1.vineta-6:after,
h1.vineta-color6:after {
  border-left-color: #fd009d;
}
h1.resaltado,
.Lcont h1.resaltado {
  font-family: 'Open Sans';
  position: relative;
  font-size: 1.5em;
  text-shadow: none;
  font-weight: 400;
  margin: 0.5em 0;
  color: #333;
  padding: 0 0 0.5em 1.1em;
}
h1.resaltado:after,
.Lcont h1.resaltado:after {
  content: '';
  border: 1px solid #ccc;
  width: 100%;
  left: 1.1em;
  position: absolute;
  bottom: 0 !important;
}
h1.resaltado2 {
  border-bottom: 0px;
}
h1.resaltado2:after {
  border-color: #01b4fe;
}
h1.resaltado2-white {
  color: #fff;
}
h1.resaltado2-white:after {
  border-color: #fff;
}
h1.resaltado2-grey {
  color: #666;
}
h1.resaltado2-azul {
  color: #01b4fe;
}
h1.resaltado3 {
  color: #808080;
  font-size: 1.3em;
  border-bottom: 2px solid #ccc;
  margin: 1em 0;
  padding: 5px 0;
  position: relative;
}
h1.resaltado3:before,
h1.resaltado3:after {
  content: '';
  border-right: 40px solid #fff;
  border-top: 16px solid #01b4fe;
  bottom: -17px;
  position: absolute;
  left: 10%;
}
h1.resaltado3:after {
  border-top-color: #fff;
  border-right-color: transparent;
  bottom: -15px;
  left: 10.2%;
}
h2 {
  font-size: 1.2em;
  font-family: 'Quicksand';
  position: relative;
  padding: 0.8em 0;
  margin: 0 !important;
  text-align: center;
}
/*	&:after
		content " ";position absolute;top 100%;left 0;right 0;margin 0 auto;width 0;height 0;
		border-top solid 10px #1834A7;border-left solid 10px transparent;border-right solid 10px transparent;*/
h3 {
  font-size: 1.5em;
  margin: 1.5em 0;
}
h4 {
  font-size: 1em;
  margin: 0.6em 0;
}
.ldcabecera,
.ldmenuprincipal,
.ldpiepagina,
.ldmenulateral,
.ldslider,
.ldcolizq,
.ldcontenido,
.ldcolder {
  display: inline-block;
}
.ldpiepagina {
  width: 100%;
}
.ldcontenido {
  width: 100%;
  vertical-align: top;
}
.ldcontenido__fondo {
  width: 100%;
}
.ldcontenido .volver {
  float: right;
  margin: 20px;
}
/*.Ldmain
	background #efefef url("../pt2.png")
.ldcol
	background grey*/
.ldcolizq,
.ldcolder {
  width: 25%;
}
.ldcolizq img,
.ldcolder img {
  margin: 0 !important;
}
.ldcolizq div,
.ldcolder div {
  position: relative;
}
.ldcontenido_uno,
.ldcontenido_unoder {
  width: 75%;
}
.ldcontenido_uno .u-container,
.ldcontenido_unoder .u-container {
  max-width: 98%;
}
.ldcontenido_unoder {
  float: left;
}
.ldcontenido_unoizq {
  float: right;
}
.ldcontenido_dos {
  width: 60%;
}
.Header {
  text-align: center;
  max-height: 500px;
}
.Header__top {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.Header__top >div {
  display: inline-block;
}
.Header__titulo {
  font-size: 0.85em;
  color: #000;
  margin: 0;
  padding: 5px;
  text-transform: uppercase;
  font-weight: bolder;
}
@media screen and (max-width: 479px) {
  .Header__titulo {
    font-size: 2.5vw;
  }
}
@media screen and (min-width: 1024px) {
  .Header__titulo {
    float: none;
    display: block;
    margin: 0.3em 0 0 0;
  }
  .Header__titulo img {
    max-height: 100%;
    width: auto;
  }
}
.Header__url {
  position: relative;
  z-index: 10;
}
@media screen and (min-width: 1024px) {
  .Header__url {
    float: right;
    display: block;
    text-align: right;
  }
  .Header__url img {
    max-height: none;
  }
}
@media screen and (max-width: 1023px) {
  .Header__url {
    display: none;
  }
}
.Menu {
  text-align: left;
}
.Menu ul li {
  display: inline-block;
  position: relative;
}
.Menu ul li.current {
  background: #fff;
}
.Menu ul li.current a {
  color: #000;
}
.Menu ul li a {
  color: #fff;
  padding: 15px;
  display: block;
}
.Menu ul li a span {
  margin-left: 10px;
}
@media screen and (min-width: 1024px) {
  .Menu .menubar {
    display: none;
  }
  .Menu li:last-child {
    border: 0px;
  }
}
.Menu .menubar {
  color: #fff;
  background: rgba(0,0,0,0.7);
  z-index: 20;
}
.Menu .menubar a {
  color: #fff;
  display: block;
  padding: 10px;
  font-size: 1.5em;
}
.Menu .menubar a span {
  font-size: 1.5em;
  display: inline-block;
}
.Menu--footer ul {
  background: none;
  text-align: right;
  margin: 10px 0 0 0;
}
.Menu--footer ul li a {
  color: #000;
  padding: 0.5em;
  border-right: 1px dotted #808080;
  background: none;
}
.Menu--footer ul li a:hover {
  background: none;
  text-decoration: underline;
}
.Menu--footer ul li:hover {
  background: none;
}
.menup * i {
  font-size: 0.88em;
}
@media screen and (max-width: 1023px) {
  .menup nav {
    display: none;
  }
  .menup ul li {
    display: inline-block;
    width: 100%;
  }
  .menup ul li ul {
    display: none;
    position: static;
  }
  .menup ul {
    visibility: visible !important;
    opacity: 1 !important;
    -ms-filter: none !important;
    -webkit-filter: none !important;
    filter: none !important;
  }
}
.menup li {
  position: relative;
  z-index: 20;
}
.menup li a {
  text-decoration: none;
  padding: 10px 20px;
  display: block;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  -ms-transition: 0s;
  transition: 0s;
}
.menup li:hover {
  background-repeat: repeat-x;
}
.menup li ul {
  position: absolute;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  -ms-transition: 1s;
  transition: 1s;
}
.menup li li {
  min-width: 200px;
  max-width: 100%;
}
.menup li:hover> ul {
  opacity: 1;
  -ms-filter: none;
  -webkit-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: 0.9s;
  -moz-transition: 0.9s;
  -o-transition: 0.9s;
  -ms-transition: 0.9s;
  transition: 0.9s;
}
.menup ul>li {
  display: inline-block;
}
.menup ul li>ul {
  top: 100%;
  z-index: -1;
}
.menup ul ul {
  background-image: none;
}
.menup ul ul ul {
  left: 100%;
  top: 0;
}
.gruposvg {
  vertical-align: top;
  text-align: center;
  background: #efefef;
/*li
		display inline-block; background linear-gradient(to top,orange 10%,color6); position relative; margin .3em; padding 0;
		border-radius 8px; width 20%*/
}
.gruposvg li {
  display: inline-block;
  position: relative;
  margin: 0.3em;
  padding: 0;
}
.gruposvg a {
  display: inline-block;
  width: 3em;
  height: 3em;
  vertical-align: top;
  position: relative;
  margin: 0.5em;
  border-radius: 50%;
}
.gruposvg a .svgicono {
  text-align: center;
  position: absolute;
  width: auto;
  height: 60%;
  left: 49%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0;
  margin: 0;
}
.gruposvg a.btna {
  background: -webkit-linear-gradient(bottom, #ffa500 10%, #fd009d);
  background: -moz-linear-gradient(bottom, #ffa500 10%, #fd009d);
  background: -o-linear-gradient(bottom, #ffa500 10%, #fd009d);
  background: -ms-linear-gradient(bottom, #ffa500 10%, #fd009d);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #ffa500), to(#fd009d));
  background: linear-gradient(to top, #ffa500 10%, #fd009d);
}
.gruposvg a:active {
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -o-transform: translateY(2px);
  -ms-transform: translateY(2px);
  transform: translateY(2px);
}
.gruposvg a:hover {
  border: 2px solid #fff;
}
.gruposvg a.titulo {
  width: 100%;
  height: auto;
  margin: 0;
  border: none;
  font-size: 1em;
  color: #808080;
  border-radius: 0;
}
.gruposvg-top {
  display: inline-block;
  background: none;
  position: absolute;
  right: 0;
}
.gruposvg-top li {
  background: none;
  padding: 0;
  width: auto;
}
.gruposvg-top li a {
  width: 1.2em;
  height: 1.2em;
  background: none !important;
}
.gruposvg-top li a .svgicono {
  fill: #fff;
  height: 90%;
}
.gruposvg-top li a.titulo {
  font-size: 0.7em;
  color: #fff;
}
.gruposvg-top li a:hover {
  border: none;
}
.noicon i {
  display: none;
}
.menu li {
  padding: 0.5em 2em;
}
.menu-inline {
  text-align: center;
}
.menu-inline li {
  display: inline-block;
}
.mtoolbar {
  background: -webkit-linear-gradient(bottom, #ccc 10%, #333);
  background: -moz-linear-gradient(bottom, #ccc 10%, #333);
  background: -o-linear-gradient(bottom, #ccc 10%, #333);
  background: -ms-linear-gradient(bottom, #ccc 10%, #333);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #ccc), to(#333));
  background: linear-gradient(to top, #ccc 10%, #333);
  position: fixed;
  top: 0;
  z-index: 20;
  width: 100%;
  border-bottom: 2px solid #808080;
  text-align: left;
}
.mtoolbar-titulo {
  display: inline-block;
  width: auto;
  text-align: left;
  padding: 0.5em 0 0.5em 1em;
}
.mtoolbar-titulo img {
  height: 3em;
  width: auto;
}
.ldslider {
  display: block;
  margin-top: 110px;
}
.Ldmain {
  background: rgba(255,255,255,0.9);
  z-index: 0;
  padding-bottom: 20px;
}
@media screen and (max-width: 479px) {
  .Ldmain {
    margin-top: 0;
  }
}
.Ldmainportada {
  background: none;
}
.bg-sombralateral {
  background: -webkit-linear-gradient(left, #000, rgba(0,0,0,0.2), #000);
  background: -moz-linear-gradient(left, #000, rgba(0,0,0,0.2), #000);
  background: -o-linear-gradient(left, #000, rgba(0,0,0,0.2), #000);
  background: -ms-linear-gradient(left, #000, rgba(0,0,0,0.2), #000);
  background: -webkit-gradient(linear, left top, right top, from(#000), color-stop(rgba(0,0,0,0.2)), to(#000));
  background: linear-gradient(to right, #000, rgba(0,0,0,0.2), #000);
  height: 200px !important;
}
.ldcabecera {
  background: -webkit-linear-gradient(rgba(198,0,211,0.1), #fff);
  background: -moz-linear-gradient(rgba(198,0,211,0.1), #fff);
  background: -o-linear-gradient(rgba(198,0,211,0.1), #fff);
  background: -ms-linear-gradient(rgba(198,0,211,0.1), #fff);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(198,0,211,0.1)), to(#fff));
  background: linear-gradient(rgba(198,0,211,0.1), #fff);
  top: 0;
  left: 0;
  position: relative;
  width: 100%;
  z-index: 10;
  height: 200px;
  margin-bottom: 10px;
}
@media screen and (max-width: 1023px) {
  .ldcabecera {
    height: auto;
  }
}
.ldcabecera .logo img,
.ldcabecera .logo-slogan img {
  width: 100%;
}
.ldcabecera .logo {
  position: absolute;
  top: 0;
  padding: 20px;
  width: 25%;
  z-index: 2;
}
@media screen and (max-width: 479px) {
  .ldcabecera .logo {
    padding: 0;
    position: absolute;
    left: 3%;
    top: 10%;
  }
}
.ldcabecera .logo-slogan {
  width: 40%;
  position: absolute;
  bottom: -35%;
  right: 0;
}
.ldcabecera .u-container {
  height: 100%;
}
@media screen and (max-width: 767px) {
  .ldcabecera .u-container {
    max-width: 100% !important;
  }
}
.menubar {
  position: fixed;
  top: 0;
  right: 0;
  background: none !important;
  z-index: 30 !important;
  line-height: 67px;
  height: 80px;
  min-width: 60px;
  text-align: center;
}
.menubar .btnmenu {
  background: #fd009d;
  border: 1px solid #fff;
  border-radius: 5px;
  padding: 0.5em 0.5em 0 0.5em !important;
  margin: 0.5em;
  line-height: 2em;
}
.icon-sep {
  font-size: 1.4em;
  padding: 0 0.5em;
}
.submenuicon {
  margin-right: 0px;
}
.ldmenuprincipal {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 30;
}
@media screen and (max-width: 1023px) {
  .ldmenuprincipal {
    top: 100%;
    bottom: auto;
  }
}
.menup {
  background: #00364c;
}
.menup li {
  padding: 0 0.8em;
}
.menup nav>ul>li {
  border-right: 1px solid rgba(1,180,254,0.15);
}
.menup ul li a,
.menup a {
  color: #fff;
  font-family: 'Quicksand';
  font-size: 15px;
}
.menup nav>ul>li>a {
  color: #fff;
  font-weight: normal;
  padding: 13px 0.5em;
}
.menup nav>ul>li>a:hover {
  border-bottom: 4px solid #fd009d;
}
.menup ul {
  padding-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .menup ul {
    text-align: center;
  }
  .menup ul li ul li {
    text-align: center;
  }
}
.menup ul>li {
  margin: 0px;
  color: #000;
}
.menup ul li.current {
  background: #fd009d;
}
.menup ul li.current a,
.menup ul li.current a:hover {
  border-bottom: 0;
  color: #fff;
  border-bottom: 4px solid #fd009d;
}
.menup li>ul>li {
  text-align: left;
  margin: 0;
  background: #01b4fe;
  border-bottom: 1px solid rgba(255,255,255,0.5);
}
.menup li>ul>li a {
  font-size: 13px;
}
.menup li>ul>li:hover {
  margin: 0;
  background: rgba(255,255,255,0.9);
}
.menup li>ul>li:hover a {
  color: #000;
}
.Menu-lateral ul li {
  background: #efefef;
  padding: 0.5em 0;
  border-bottom: 1px solid rgba(0,0,0,0.3);
}
.Menu-lateral ul li a {
  color: #000 !important;
  float: none;
}
.btn,
.Btn {
  background: rgba(128,128,128,0.4);
  border-radius: 8px;
  text-align: center;
  display: inline-block;
  margin: 0 auto;
}
.btn a,
.Btn a {
  display: inline-block;
  padding: 10px;
}
.btn:active,
.Btn:active {
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -o-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}
.btn:hover,
.Btn:hover {
  font-weight: bolder;
}
.btn-lupa,
.Btn-lupa {
  background: #666;
  position: absolute;
  top: 0px;
  right: 0px;
}
.btn-foto,
.Btn-foto {
  display: absolute;
}
.btn-enlace,
.Btn-enlace,
.btn-link,
.Btn-link {
  background: rgba(128,128,128,0.1);
  margin: 0.5em 2em;
}
.btn-enlace a,
.Btn-enlace a,
.btn-link a,
.Btn-link a {
  color: #fd009d;
  font-weight: bold;
  padding: 0;
}
.btn-enlace a:hover,
.Btn-enlace a:hover,
.btn-link a:hover,
.Btn-link a:hover {
  text-decoration: underline;
}
.u-resaltado {
  position: relative;
  text-shadow: none;
  font-weight: bolder;
  margin: 1em 0;
  color: #333;
}
.u-resaltado:after {
  content: '';
  border: 0.12em solid #01b4fe;
  width: 15%;
  height: 1px;
  position: absolute;
  left: 1.5em;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: auto;
  bottom: -10;
}
.u-titulo,
.Lcont-titulo {
  font-size: 2em;
  font-weight: 300;
  padding: 0 10px;
  display: inline-block;
}
.u-titulo a,
.Lcont-titulo a {
  color: #525252;
}
.u-titulo.resaltado,
.Lcont-titulo.resaltado {
  font-size: 2.4em;
  max-width: 90%;
  display: block;
  position: relative;
  font-weight: bold;
  padding: 0 1em 0 1em;
  vertical-align: top;
  text-align: center;
  font-weight: bolder;
  margin: 1em 0;
  color: #333;
}
.u-titulo.resaltado:after,
.Lcont-titulo.resaltado:after {
  content: '';
  border: 2px solid #fd009d;
  width: 10%;
  height: 1px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: auto;
  bottom: -10;
}
.u-fecha,
.Lcont-fecha {
  font-size: 0.8em;
}
.u-vineta ul,
.Footer .widget ul {
  margin: 9 auto;
}
.u-vineta ul li,
.Footer .widget ul li {
  padding: 5px;
  list-style-type: square;
  text-align: left;
  color: #525252;
}
.u-vineta ul li a:hover,
.Footer .widget ul li a:hover {
  text-decoration: underline;
}
.c-iframe {
  position: relative;
  overflow: hidden;
  width: 100% !important;
  padding-top: 56.25%;
}
.c-iframe iframe {
  position: absolute !important;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
@media screen and (max-width: 479px) {
  .Seccion {
    text-align: center;
  }
}
.Seccion h1 {
  font-weight: 400;
  font-size: 1.2em;
  margin: 10px 0;
}
.Lcont article {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 200px;
  vertical-align: top;
}
.Lcont-foto {
  position: relative;
  overflow: hidden;
}
.Lcont-foto img {
  max-width: 100%;
}
.Lcont h1 {
  font-size: 0.5em;
  display: block;
  position: relative;
  font-weight: bold;
  vertical-align: top;
}
.Lcont h2 {
  margin: 10px 0px;
}
.Lcont-titulo {
  color: #525252;
  overflow: hidden;
}
.Lcont-precio {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
.Lcont-precio.resaltado {
  font-family: 'Asap Condensed';
  padding: 0.5em;
  font-size: 2.3em;
  font-weight: bold;
  display: block;
  position: relative;
  background: #efefef;
  color: #000;
}
.Lcont-periodo {
  font-size: 0.5em;
  text-transform: capitalize;
}
.Lcont-periodo:before {
  content: "/";
}
.Lcont-detalle {
  text-align: justify;
}
.Lcont-detalle p {
  margin: 10px 0;
  display: block;
}
.Lcont-detalle img {
  margin: 0 20px 10px 0;
  max-width: 100%;
}
.Lcont-detalle iframe {
  width: 100%;
}
.Lcont-detalle >div {
  margin: 0 auto;
}
.Lcont-detalle li {
  margin: 0.5em 1em 0 1em;
  position: relative;
  padding-left: 1.5em;
  display: table;
  max-width: 100%;
}
.Lcont-detalle li:before {
  position: absolute;
  top: 0.6em;
  left: 0;
  font-family: 'fuentelda';
  content: '\4e';
  font-size: 0.5em;
  color: #01b4fe;
}
.Lcont-comprar,
.Lcont-vermas {
  background: none;
  position: absolute;
  bottom: 15px;
  right: 0;
/*&:hover
			&:before
				font-weight bold
		/*&:active
			transform translateY(1px)*/
}
.Lcont-comprar a,
.Lcont-vermas a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.Lcont-comprar:before,
.Lcont-vermas:before {
  font-size: 0.9em;
  content: 'Ver mas +';
  background: rgba(253,0,157,0.5);
  color: #fff;
  text-align: center;
  border-radius: 8px;
  height: auto;
  padding: 5px 10px;
}
.Lcont-comprar {
  left: 0;
  right: auto;
}
.Lcont-comprar:before {
  content: 'Comprar';
  right: 100px;
}
.Lcont-fotospeq li {
  float: left;
  width: 22%;
  margin: 5px 2px;
  padding: 2px;
  background: rgba(0,0,0,0.3);
  border: 1px solid #808080;
}
.Lcont-imagencabecera {
  display: none;
  background: #f00;
}
.Lcont-masfotos,
.Lcont-share {
  display: inline-block;
  max-width: 100%;
}
.Lcont-masfotos *,
.Lcont-share * {
  max-width: 100%;
}
.Lcont-fin {
  line-height: 1.5em;
  margin: 3em 0;
  text-align: justify;
}
.Lcont-fin .div-4 {
  text-align: center;
}
.ldcontenido {
  font-size: 1.2em;
}
.ldcontenido .pag a {
  color: #000;
  padding: 1em;
}
.Lpagina article {
  width: 100%;
  height: auto;
}
.Lpagina .Lcont-titulo {
  font-weight: bolder;
}
.Lpagina .Lcont-detalle {
  line-height: 1.5em;
}
.Lpagina .Lcont-detalle table {
  width: 100% !important;
}
.Lpagina .Lcont-fecha {
  padding-left: 15px;
}
.Lpagina .Lcont-fecha {
  display: inline-block;
  height: 38px;
  line-height: 38px;
  vertical-align: top;
}
.Lpagina h1 {
  font-size: 1.5em;
  font-family: 'Quicksand';
}
@media screen and (max-width: 767px) {
  .Lpagina h1 {
    font-size: 3vw;
  }
}
.Lpagina >h1 {
  font-size: 0.8em !important;
  margin: 1em auto;
  font-weight: normal;
}
.Lpagina h3 {
  font-family: 'Arial';
  font-size: 1.5em;
}
.Lpagina h4 {
  font-family: 'Arial';
  padding-bottom: 0.7em;
  font-size: 1.5em;
  border-bottom: 2px solid #000;
}
.Lpagina h5 {
  font-family: 'Arial';
  border-bottom: 2px solid #000;
  font-size: 1em;
  padding-top: 1em;
}
.Ltitulo h1 {
  font-size: 1.2em;
}
.Ltitulo-morado h1 {
  background: #9e009f;
}
.Ltitulo-morado h1:after {
  border-left-color: #9e009f;
  border-top-color: #9e009f;
}
.Ltitulo-verde h1 {
  background: #1fc532;
}
.Ltitulo-verde h1:after {
  border-left-color: #1fc532;
  border-top-color: #1fc532;
}
.Ltitulo-celeste h1 {
  background: #01b4fe;
}
.Ltitulo-celeste h1:after {
  border-left-color: #01b4fe;
  border-top-color: #01b4fe;
}
.Ltitulo-azul h1 {
  background: #fd009d;
}
.Ltitulo-azul h1:after {
  border-left-color: #fd009d;
  border-top-color: #fd009d;
}
ul.tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul.tabs h1 {
  margin: 0;
  padding: 0;
  font-size: 1em;
  font-family: 'Open Sans';
}
ul.tabs h1:after {
  display: none;
}
ul.tabs li {
  background: none;
  color: #222;
  display: inline-block;
  padding: 0.5em 1em;
  cursor: pointer;
  margin: 0;
  position: relative;
}
ul.tabs li img {
  height: 25px;
  width: auto;
  vertical-align: middle;
  margin: 0;
}
ul.tabs li svg {
  vertical-align: bottom;
  margin: 2px 3px;
  fill: #1fc532;
}
ul.tabs li:before {
  content: "";
  border-top: 1px solid #666;
  width: 50%;
  left: 30%;
  bottom: 0;
  top: auto;
}
ul.tabs li:hover:after,
ul.tabs li.current:after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 10px #01b4fe;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}
ul.tabs li:hover,
ul.tabs li.current {
  background: #01b4fe;
  color: #fff;
}
ul.tabs li:hover *,
ul.tabs li.current * {
  color: #fff;
}
ul.tabs li:hover *:after,
ul.tabs li.current *:after {
  display: block;
}
ul.tabs li:hover svg,
ul.tabs li.current svg {
  fill: #fff;
}
ul.tabs li:hover:before,
ul.tabs li.current:before {
  border: none;
}
.tab-content {
  display: none;
  text-align: center;
}
.tab-content.current {
  display: inherit;
}
/*ul.tabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		ul.tabs li{
			background: none;
			color: #222;
			display: inline-block;
			padding: 10px 15px;
			cursor: pointer;
		}

		ul.tabs li.current{
			background: #ededed;
			color: #222;
		}

		.tab-content{
			display: none;
			background: #ededed;
			padding: 15px;
		}

		.tab-content.current{
			display: inherit;
		}*/
.reproductor {
  background: -webkit-linear-gradient(180deg, #01b4fe, #fd009d);
  background: -moz-linear-gradient(180deg, #01b4fe, #fd009d);
  background: -o-linear-gradient(180deg, #01b4fe, #fd009d);
  background: -ms-linear-gradient(180deg, #01b4fe, #fd009d);
  background: -webkit-gradient(linear, right top, left top, from(#01b4fe), to(#fd009d));
  background: -webkit-linear-gradient(right, #01b4fe, #fd009d);
  background: -o-linear-gradient(right, #01b4fe, #fd009d);
  background: linear-gradient(-90deg, #01b4fe, #fd009d);
  text-align: center;
  border-radius: 10px;
  color: #fff;
}
.Lrel {
  z-index: 1;
}
.Lrel article {
  width: 48.5%;
  height: 400px;
}
@media screen and (min-width: 768px) {
  .Lrel article {
    width: 49%;
  }
}
.Lrel .Lcont-foto {
  height: 55%;
}
.Lrel .Lcont-foto img {
  margin: 0;
}
.Lrel .Lcont-vermas {
  top: 8%;
}
.Lrel .Lcont-vermas:before {
  background: rgba(253,0,157,0.8);
}
.Lrel .Lcont-titulo {
  font-size: 1.3em;
}
.Lrel .Lcont-fecha {
  display: none;
}
.Lrelated article {
  height: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .Lrelated article {
    width: 49%;
  }
}
@media screen and (min-width: 1024px) {
  .Lrelated article {
    width: 24%;
  }
}
.Lrelated .Lcont-foto {
  width: 100%;
  height: auto;
}
.Lrelated .Lcont-foto img {
  width: 100%;
  height: auto;
}
.Lrelated .Lcont-titulo {
  display: inline-block;
  position: relative;
  font-size: 1em;
  background: none;
}
.Lrelated .Lcont-titulo a {
  color: #000;
}
.Lrelated .Lcont-detalle {
  display: inline-block;
  padding-bottom: 2em;
}
.Lrelated .Lcont-detalle img,
.Lrelated .Lcont-detalle iframe {
  display: none !important;
}
.Lpublicaciones,
.Lpopup {
  margin: 0 0 0 20px;
}
.Lpublicaciones article,
.Lpopup article {
  width: 100%;
  height: 300px;
  background: #fff;
}
.Lpublicaciones .Lcont-vermas,
.Lpopup .Lcont-vermas,
.Lpublicaciones .Lcont-enlazararchivo,
.Lpopup .Lcont-enlazararchivo {
  display: none;
}
.Lpublicaciones .Lcont-detalle,
.Lpopup .Lcont-detalle {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: auto;
}
.Lpublicaciones .Lcont-detalle *,
.Lpopup .Lcont-detalle * {
  margin: 0;
  padding: 0;
  max-width: 99%;
}
@media screen and (max-width: 479px) {
  .Lpublicaciones .Lcont-detalle *,
  .Lpopup .Lcont-detalle * {
    height: auto;
  }
}
.Lpublicaciones .Lcont-detalle * img,
.Lpopup .Lcont-detalle * img {
  height: auto;
}
.Lpopup {
  margin: 0 20px;
}
.Lpopup article {
  height: 100%;
  overflow: auto;
}
@media screen and (max-width: 479px) {
  .Lpopup article {
    height: auto !important;
  }
}
.Lplan {
  color: #000;
  width: 25%;
  display: inline-block;
  text-align: center;
}
.Lplan .btn {
  position: relative;
}
.Lplan-titulo {
  padding: 0 1em;
}
.Lplan-titulo:after {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.Lplan-precio {
  font-size: 1.5em;
  font-weight: bold;
}
.Lartista article {
  height: 250px;
  background: #000;
}
.Lartista .Lcont-titulo {
  font-size: 1em;
  position: absolute;
  bottom: 20%;
  left: 0;
  background: rgba(0,0,0,0.9);
  width: auto;
  height: auto;
  margin: 0;
}
.Lartista .Lcont-titulo a {
  color: #fff;
}
.Lartista .Lcont-vermas {
  background: rgba(1,180,254,0.9);
  bottom: 0;
}
.Lrankingrel .Lcont-numeroranking,
.Lranking .Lcont-numeroranking {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: 100%;
  padding: 15% 0.5em;
  background: rgba(128,128,128,0.9);
  color: #fff;
}
.Lrankingrel .Lcont-numeroranking {
  left: 10px;
}
.Lranking article {
  height: 150px;
}
.Lranking .Lcont-titulo {
  font-size: 1em;
  position: absolute;
  top: 0;
  left: 20px;
  background: rgba(0,0,0,0.5);
  padding: 0 1em;
  height: auto;
  width: 100% !important;
}
.Lranking .Lcont-titulo a {
  color: #fff;
}
.Lranking .Lcont-vermas {
  background: none;
}
.Lranking .Lcont-vermas .letra {
  display: none;
  font-size: 0px;
}
.Lranking .Lcont-vermas .icono:before {
  font-family: 'fuentelda';
  content: "\76";
  color: #fff;
  background: rgba(0,0,0,0.8);
  font-size: 1.5em;
  padding: 0.5em;
  border-radius: 50%;
}
.Lranking .Lcont-vermas:hover .icono:before {
  color: #fff;
  background: rgba(198,0,211,0.8);
}
.Lprogramas .Lcont-titulo {
  font-size: 1.5em;
  padding: 0 0.2em;
  width: auto;
  height: auto;
}
.Lprogramas .Lcont-titulo a {
  color: #000;
}
.Lprogramas .Lcont-horario {
  display: block;
}
.Lprogramas .Lcont-imagencabecera {
  display: none;
}
.Lgaleria article {
  height: 150px;
  width: 30%;
  display: inline-block;
  padding: 0.8em 0.8em 0 0.8em;
  background: #fff;
  border-style: groove;
  border-width: 4px;
  border: 3px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
  border-top: 1px solid #c0c0c0;
  -webkit-box-shadow: 0 8px 6px -6px #000;
  box-shadow: 0 8px 6px -6px #000;
}
.Lgaleria .Lcont-foto {
  height: 30%;
  overflow: hidden;
}
.Lgaleria .Lcont-titulo {
  font-size: 0.85em;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  background: #fff;
  padding: 0.3em 1em;
  height: auto;
  width: auto;
  margin: 0;
}
.Lgaleria .Lcont-titulo a {
  color: #000;
}
.Lgaleria .Lcont-vermas {
  background: none;
  top: 0;
}
.Lgaleria .Lcont-vermas .letra {
  display: none;
  font-size: 0px;
}
.Lgaleria .Lcont-vermas .icono:before {
  font-family: 'fuentelda';
  content: "\7a";
  color: #fff;
  font-size: 1.5em;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.Lgaleria .Lcont-vermas:hover .icono:before {
  color: #fff;
}
.Lfile-pdf {
  background: rgba(1,180,254,0.7);
  margin: 0 2em;
  padding: 0.8em;
  color: #000;
  display: block;
}
.Lfile-pdf:hover {
  background: rgba(1,180,254,0.6);
}
.Lfile-pdf img {
  width: 32px;
}
table h3 {
  font-size: 1em !important;
  border-bottom: 2px solid #000;
}
table td {
  border-bottom: 1px solid #ccc;
}
table td:nth-last-child() {
  border-bottom: 2px solid #f00;
}
.Lbuscar article {
  height: 100px;
  width: 90%;
  margin: 1em 0 0 2em;
  vertical-align: top;
  background: none;
}
.Lbuscar .Lcont-foto {
  width: 100px;
  float: left;
}
.Lbuscar .Lcont-detalle,
.Lbuscar .Lcont-titulo {
  display: inline-block;
  width: 60%;
}
.Lbuscar .Lcont-titulo {
  text-align: left;
  text-decoration: underline;
  background: none;
  font-size: 1.2em;
  margin: 1em 0 0 0.5em;
  position: relative;
}
.Lbuscar .Lcont-titulo a {
  color: #01b4fe;
}
.Lbuscar .Lcont-precio {
  color: #1fc532;
  padding: 1em;
  font-size: 1.5em;
}
.Lbuscar .Lcont-detalle {
  font-size: 0.8em;
  height: auto;
}
.Lbuscar .Lcont-vermas {
  position: absolute;
  bottom: 10px;
  top: auto;
  right: 10px;
  width: 80px;
}
.Lbuscar .Lcont-vermas a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.Lbuscar .Lcont-vermas:before {
  content: 'Comprar';
  text-align: center;
  background: #1fc532;
  border-radius: 8px;
  height: auto;
  padding: 5px;
}
.Lfull article {
  width: 100%;
  height: 250px;
  margin-bottom: 3em;
}
.Lrel13 .Lcont-foto {
  height: auto;
}
.Lrel13 .Lcont-fecha {
  display: none;
  position: absolute;
  top: 50%;
  right: 0;
  color: #808080;
  font-size: 1em;
}
.Lrel20 article,
.Lrel22 article {
  height: 40vh;
  margin: 1em 0;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .Lrel20 article,
  .Lrel22 article {
    width: 49%;
  }
}
.Lrel20 .Lcont-foto,
.Lrel22 .Lcont-foto {
  height: 80%;
  text-align: center;
}
.Lrel20 .Lcont-foto img,
.Lrel22 .Lcont-foto img {
  height: 100%;
  width: auto;
}
.Lrel20 .Lcont-vermas,
.Lrel22 .Lcont-vermas {
  top: auto;
  bottom: 5px;
  right: 2em;
}
.Lrel22 .Lcont-horario:before {
  content: "HORARIO : ";
}
.Lrel22portada_uno {
  height: 270px;
}
.Lrel22portada_uno article {
  width: 100%;
  height: 100%;
}
.Lrel22portada_uno .Lcont-foto {
  position: absolute;
  top: 0;
  left: 0;
}
.Lrel22portada_uno .Lcont-vermas {
  display: none;
}
.Lrel22portada_uno .Lcont-titulo {
  position: absolute;
  left: 0;
}
.Lrel22portada_uno .Lcont-detalle {
  position: absolute;
  background: #fd009d;
  left: 0;
  bottom: 0;
  height: auto;
}
.Lrel22portada {
  height: 80px;
  position: relative;
}
.Lrel22portada article {
  width: 100%;
  height: 100%;
  vertical-align: top;
  background: rgba(0,0,0,0.5);
  border-radius: 10px;
  margin: 0;
}
.Lrel22portada .Lcont-foto {
  float: left;
  width: 30%;
  height: 100%;
  border-radius: 10px 0 10px 0;
  display: inline-block;
}
.Lrel22portada .Lcont-foto img {
  height: auto;
  width: 100%;
}
.Lrel22portada .Lcont-vermas {
  display: none;
}
.Lrel22portada .Lcont-horario,
.Lrel22portada .Lcont-titulo {
  position: relative;
  background: none;
  display: inline-block;
  width: 70%;
  font-size: 0.8em;
  padding: 0;
  margin: 0;
}
.Lrel22portada .Lcont-horario a,
.Lrel22portada .Lcont-titulo a {
  color: #fff;
}
.Lrel22portada .Lcont-horario {
  color: #01b4fe;
  width: auto;
  padding: 0 0.5em;
}
.Lrel22portada .Lcont-detalle {
  position: relative;
  color: #80d9ff;
  width: auto;
  height: auto;
}
.Lrel22portada_tres {
  height: 80px;
  position: relative;
}
.Lrel22portada_tres article {
  width: 100%;
  height: 100%;
  vertical-align: top;
  background: rgba(0,0,0,0.5);
  border-radius: 10px;
}
.Lrel22portada_tres .Lcont-foto {
  display: inline-block;
  width: 25%;
  border-radius: 10px 0 10px 0;
}
.Lrel22portada_tres .Lcont-foto img {
  height: auto;
  width: 100%;
}
.Lrel22portada_tres .Lcont-vermas {
  display: none;
}
.Lrel22portada_tres .Lcont-horario,
.Lrel22portada_tres .Lcont-titulo {
  position: absolute;
  left: 25%;
  top: 0;
  width: auto;
  height: 40px;
  background: none;
  font-size: 1em;
}
.Lrel22portada_tres .Lcont-horario a,
.Lrel22portada_tres .Lcont-titulo a {
  color: #fff;
}
.Lrel22portada_tres .Lcont-horario {
  top: 40px;
  color: #01b4fe;
  padding: 0 0.5em;
}
.Lrel22portada_tres .Lcont-detalle {
  position: absolute;
  left: 26%;
  top: 20px;
  color: #80d9ff;
  width: auto;
  height: auto;
}
.Lrel21 article,
.Lrel21portada article {
  width: 100%;
  height: 160px;
  z-index: 0;
  margin: 0.1em 0;
}
.Lrel21 .Lcont-foto,
.Lrel21portada .Lcont-foto {
  position: absolute;
  top: 0;
  width: 60%;
  height: 100%;
  right: 0;
  z-index: -1;
}
.Lrel21 .Lcont-foto img,
.Lrel21portada .Lcont-foto img {
  height: auto;
  width: 100%;
}
.Lrel21 .Lcont-vermas,
.Lrel21portada .Lcont-vermas {
  left: 10%;
  text-align: left;
  bottom: 20%;
  top: auto;
  z-index: 99;
}
.Lrel21 .Lcont-vermas:before,
.Lrel21portada .Lcont-vermas:before {
  font-family: fuentelda;
  content: '\76';
  font-size: 1.3em;
  font-weight: normal;
}
.Lrel21 .Lcont-numeroranking,
.Lrel21portada .Lcont-numeroranking,
.Lrel21 .Lcont-titulo,
.Lrel21portada .Lcont-titulo {
  position: absolute;
  left: 0;
  top: 40px;
  width: auto;
  height: 40px;
  background: none;
  text-align: left;
  font-size: 1em;
}
.Lrel21 .Lcont-numeroranking:after,
.Lrel21portada .Lcont-numeroranking:after,
.Lrel21 .Lcont-titulo:after,
.Lrel21portada .Lcont-titulo:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: auto;
  padding: 0;
  border-top: solid 0px rgba(0,0,0,0.8);
  border-left: solid 100% #fe9701;
  border-right: solid 20px transparent;
  border-bottom: solid 40px rgba(0,0,0,0.8);
  z-index: -1;
}
.Lrel21 .Lcont-numeroranking,
.Lrel21portada .Lcont-numeroranking {
  top: 0;
  width: 50%;
  font-size: 2em;
  text-align: center;
  line-height: 1.2em;
  color: #fff;
}
.Lrel21 .Lcont-numeroranking:after,
.Lrel21portada .Lcont-numeroranking:after {
  width: 110%;
}
.Lrel21 .Lcont-titulo:after,
.Lrel21portada .Lcont-titulo:after {
  border-bottom: solid 40px rgba(1,180,254,0.8);
}
.Lrel21 .Lcont-titulo a,
.Lrel21portada .Lcont-titulo a {
  color: #000;
}
.Lrel21 .Lcont-detalle,
.Lrel21portada .Lcont-detalle {
  position: absolute;
  left: 25%;
  top: 40px;
  width: auto;
  height: auto;
}
.Lrel21 article {
  width: 80%;
  height: 250px;
}
.Lrel21 article:nth-child(1) .Lcont-numeroranking {
  font-size: 1.5em;
  line-height: 1.5em;
  width: auto;
  padding-left: 1em;
}
.Lrel21.Lrelated article {
  width: 48%;
}
.Lrel21portada article {
  height: 160px;
  width: 100%;
}
.Lrel21portada article:nth-child(1) .Lcont-numeroranking {
  font-size: 1em;
  width: 70%;
  line-height: 2em;
}
.Lrel14 article {
  width: 45%;
  height: 200px;
  border-radius: 5px;
}
@media screen and (max-width: 479px) {
  .Lrel14 article {
    height: 100px;
    font-size: 3vw;
  }
}
.Lrel14 .Lcont-foto {
  height: 100%;
}
.Lrel14 .Lcont-foto img {
  width: auto;
  height: 100%;
  max-width: none;
}
.Lrel14 .Lcont-titulo {
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,0.5);
  margin: 0;
}
.Lrel14 .Lcont-titulo a {
  color: #fff;
}
.Lrel14 .Lcont-vermas {
  top: 10%;
  right: 5%;
  width: 40px;
}
.Lrel14 .Lcont-vermas .icono {
  display: none;
}
.Lrel14 .Lcont-vermas:before {
  text-align: center;
  font-family: "fuentelda";
  content: "\78";
  color: #fff;
  border-radius: 50%;
  background: rgba(0,0,0,0.3);
  padding: 1em;
}
.Lrel14 .Lcont-vermas:hover:before {
  background: rgba(1,180,254,0.5);
}
.Lrel15 article {
  height: 200px;
  background: #f00;
}
.Lrel15 .Lcont-foto {
  height: 100%;
}
.Lrel15 .Lcont-foto img {
  width: 100%;
  height: auto;
}
.Lrel15 .Lcont-vermas {
  top: 40%;
  right: 45%;
  width: 60px;
  height: auto;
  text-align: center;
}
.Lrel15 .Lcont-vermas:before {
  border-radius: 50px;
  font-size: 1.5em;
  font-family: "fuentelda";
  content: "\71";
  background: rgba(0,0,0,0.5);
}
.Lrel15 .Lcont-vermas:hover:before {
  background: rgba(1,180,254,0.5);
}
.effect2 {
  position: relative;
}
.effect2:before,
.effect2:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  -webkit-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect2:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
.Lcuadros {
  text-align: center;
}
.Lcuadros article {
  width: 45%;
  height: 150px;
  margin: 1.5em;
  -webkit-box-shadow: 0 2px 2px #888;
  box-shadow: 0 2px 2px #888;
  background-color: #fff;
}
@media screen and (max-width: 1023px) {
  .Lcuadros article {
    width: 95%;
  }
}
.Lcuadros .Lcont-foto {
  float: left;
  width: 50%;
  padding: 0;
  height: 100%;
}
.Lcuadros .Lcont-foto img {
  width: 140%;
  max-width: 150%;
  max-heigth: 300%;
}
.Lcuadros .Lcont-titulo {
  text-align: left;
  font-family: 'Open Sans';
  display: block;
  font-size: 1.2em;
  text-transform: uppercase;
  padding: 0.5em 1em;
  width: auto;
}
.Lcuadros .Lcont-detalle {
  display: block;
  font-size: 0.9em;
  width: auto;
}
.Lcuadros .Lcont-fecha {
  display: none;
}
.Lcuadros .Lcont-vermas {
  position: absolute;
  width: 60px;
  bottom: 0;
  height: auto;
  top: auto;
  right: 1%;
  left: auto;
  background: none;
}
@media screen and (max-width: 1023px) {
  .Lcuadros .Lcont-vermas {
    width: 70px;
  }
}
.Lcuadros .Lcont-vermas .letra {
  display: none;
  font-size: 0px;
}
.Lcuadros .Lcont-vermas:before {
  content: "ver mas";
  color: #fff;
  background: rgba(31,197,50,0.9);
  padding: 8px;
}
.Lrel4portada article {
  width: 100%;
  position: relative;
  height: auto;
  background: #fff;
  padding: 0 1em;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.2);
}
.Lrel4portada .Lcont-foto {
  position: absolute;
  left: 0;
}
.Lrel4portada .Lcont-foto img {
  height: 100%;
  width: auto;
}
.Lrel4portada .Lcont-titulo {
  position: relative;
  padding: 0;
  margin: 0;
  width: 50%;
  background: rgba(128,128,128,0.2);
  border-radius: 0 10px;
  font-size: 0.9em;
}
.Lrel4portada .Lcont-detalle {
  height: auto;
  padding-top: 1em;
}
.Lrel4portada .Lcont-precio {
  font-size: 2.8em;
  display: block;
  color: #000;
}
.Lrel4portada .Lcont-precio:after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 10px #1834a7;
  border-left: solid 0px transparent;
  border-right: solid 2em transparent;
}
.Lrel4portada .Lcont-vermas {
  top: 40%;
  bottom: auto;
  right: 1em;
  text-align: center;
  width: 50px;
}
.Lrel4portada .Lcont-vermas:before {
  content: 'Ver Mas Detalles';
  background: none;
  padding: 0;
  border-radius: 0;
  color: #1fc532;
  border-bottom: 1px solid #000;
}
.Lrel4portada .Lcont-comprar {
  display: block;
  top: 50px;
  right: 0;
  left: auto;
  bottom: auto;
}
.Lrel4portada .Lcont-comprar:before {
  background: #01b4fe;
}
.Lrel12 .Lcont-fecha {
  display: inline-block;
}
.Lrelcomparar article,
.Lrel13portada article,
.Lrel12portada article,
.Lrel17portada article {
  width: 48.2%;
  height: 205px;
  display: inline-block;
  background: #000;
  overflow: hidden;
}
.Lrelcomparar article .Lcont-foto,
.Lrel13portada article .Lcont-foto,
.Lrel12portada article .Lcont-foto,
.Lrel17portada article .Lcont-foto {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.Lrelcomparar article .Lcont-foto a,
.Lrel13portada article .Lcont-foto a,
.Lrel12portada article .Lcont-foto a,
.Lrel17portada article .Lcont-foto a {
  width: 100%;
  height: 100%;
  display: inline-block;
}
.Lrelcomparar article .Lcont-foto img,
.Lrel13portada article .Lcont-foto img,
.Lrel12portada article .Lcont-foto img,
.Lrel17portada article .Lcont-foto img {
  margin: 0;
  height: 100%;
  width: auto;
  max-width: none;
  max-height: none;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.Lrelcomparar article:nth-child(3),
.Lrel13portada article:nth-child(3),
.Lrel12portada article:nth-child(3),
.Lrel17portada article:nth-child(3) {
  width: 100%;
}
.Lrelcomparar article .Lcont-titulo,
.Lrel13portada article .Lcont-titulo,
.Lrel12portada article .Lcont-titulo,
.Lrel17portada article .Lcont-titulo {
  font-family: 'Quicksand';
  font-size: 1em;
  padding: 0.2em;
  background: rgba(1,180,254,0.8);
  position: absolute;
  bottom: 0;
  left: 0;
  right: auto;
  height: 55px;
}
.Lrelcomparar article .Lcont-titulo a,
.Lrel13portada article .Lcont-titulo a,
.Lrel12portada article .Lcont-titulo a,
.Lrel17portada article .Lcont-titulo a {
  color: #fff;
}
.Lrelcomparar .Lcont-vermas,
.Lrel13portada .Lcont-vermas,
.Lrel12portada .Lcont-vermas,
.Lrel17portada .Lcont-vermas {
  display: none;
}
.Lrelcomparar article {
  width: 16%;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .Lrelcomparar article {
    width: 32%;
  }
}
@media screen and (max-width: 479px) {
  .Lrelcomparar article {
    width: 46%;
    height: auto;
  }
}
.Lrelcomparar .Lcont-titulo {
  height: 4em;
}
.Lrelcomparar .Lcont-titulo a {
  font-size: 1.2em;
}
.Lrelcomparar .Lcont-vermas {
  display: none;
}
.Lrelcomparar .Lcont-comprar {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  right: auto;
}
.Lrel13portada article {
  background: rgba(255,255,255,0.9);
  width: 31.8%;
}
.Lrel13portada .Lcont-comprar {
  display: block;
}
.Lrel13portada .Lcont-comprar:before {
  background: #fd009d;
}
.Lrel13portada .Lcont-vermas:before {
  content: '+ Detalles';
}
.Lrel17portada article li {
  font-size: 0.8em;
  padding: 0 0.4em;
}
.Lrel18portada article,
.Lrel19portada article,
.Lvertical article {
  width: 100%;
  height: 150px;
  padding: 1em;
}
.Lrel18portada .Lcont-foto,
.Lrel19portada .Lcont-foto,
.Lvertical .Lcont-foto {
  position: absolute;
  right: 0;
  width: auto;
  height: 50%;
}
.Lrel18portada .Lcont-foto img,
.Lrel19portada .Lcont-foto img,
.Lvertical .Lcont-foto img {
  height: 100%;
  width: auto;
}
.Lrel18portada .Lcont-titulo,
.Lrel19portada .Lcont-titulo,
.Lvertical .Lcont-titulo {
  font-size: 0.8em;
  width: auto;
  max-width: 70%;
  position: relative;
  background: none;
}
.Lrel18portada .Lcont-vermas,
.Lrel19portada .Lcont-vermas,
.Lvertical .Lcont-vermas {
  bottom: 0;
  top: auto;
}
.Lrel18portada .Lcont-precio,
.Lrel19portada .Lcont-precio {
  padding: 0.3em;
  display: block;
  border-radius: 8px;
  background: rgba(1,180,254,0.7);
  color: #fff;
  font-size: 1.5em;
  top: 5px;
}
.Lrel18portada .Lcont-vermas:before,
.Lrel19portada .Lcont-vermas:before {
  content: '+ Detalles';
  background: none;
  color: #01b4fe;
}
.Lrel18portada article {
  height: auto;
}
.Lg article {
  width: 29%;
  height: 60px;
}
.Lg .Lcont-foto {
  text-align: left;
}
.Lg .Lcont-foto img {
  width: auto;
  height: 60px;
}
.Lg .Lcont-vermas {
  display: none;
}
.Lg .Lcont-titulo {
  width: auto;
  position: absolute;
  top: 10px;
  right: 0;
  left: auto;
  font-size: 0.8em;
}
.Lg .Lcont-titulo a {
  color: #666;
}
.Lvideo article {
  width: 100%;
  height: 200px;
  background: #000;
}
.Lvideo .Lcont-titulo {
  font-size: 1em;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.5);
  padding: 1em;
  width: 100% !important;
  margin: 0;
}
.Lvideo .Lcont-titulo a {
  color: #fff;
}
.Lvideo .Lcont-vermas {
  font-family: 'fuentelda';
  position: absolute;
  left: 50%;
  top: 60%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: none;
  width: 50px;
}
.Lvideo .Lcont-vermas:before {
  content: "\71";
  color: #fff;
  font-size: 2.5em;
  padding: 5px 0;
}
.Lvideo .Lcont-vermas background red {
  width: 30px;
  padding: 0.8em;
  border-radius: 50%;
}
.Lreview .Lrel__item__foto {
  height: 60%;
  overflow: hidden;
  display: block;
  border-radius: 5px;
}
.Lreview .Lrel__item__foto img {
  max-width: 100%;
  max-height: 100%;
  padding: 5px;
  border: 1px solid rgba(0,0,0,0);
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;
  box-shadow: 0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;
}
.Lreview .Lrel__item__detalle {
  height: 30%;
}
.Lpie {
  background: #d0ebf4;
}
.Lpie article {
  padding: 0 3px;
  margin: 0px 20px;
}
.Lpie article:first-child {
  margin: 0 20px 0 0;
}
.Lpie article:last-child {
  margin: 0 0 0 20px;
}
.Lpie h1.Lcont__item__titulo {
  display: none;
}
.Lpie .Lrel__titulo {
  display: none;
}
.Lpie .Lrel__item__foto {
  height: 60%;
  overflow: hidden;
  display: block;
  border-radius: 5px;
}
.Lpie .Lrel__item__detalle {
  font-size: 1em;
  height: 40%;
  overflow: hidden;
  color: ligthen(#000, 10%);
  padding: 10px;
  text-align: justify;
}
.facebooktitulo {
  color: #fff;
  width: 38%;
  display: inline-block;
  margin-top: 25px;
  background: #3b5699;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .facebooktitulo {
    width: 100%;
  }
}
.Footer {
  text-align: left;
  color: #ceceec;
  line-height: 1.5em;
}
.Footer .ldpiepagina {
  background: rgba(0,0,0,0.95);
  padding: 0 0 2em 0;
}
.Footer .ldpiepagina .u-container h2,
.Footer .ldpiepagina .u-container >div {
  text-align: center;
  padding: 1em 2em;
}
.Footer .ldpiepagina .u-container h2:nth-child(2),
.Footer .ldpiepagina .u-container >div:nth-child(2) {
  border-left: 1px solid #333;
  border-right: 1px solid #333;
}
.Footer .ldpiepagina a {
  color: #efefef;
}
.Footer .ldpiepagina i {
  color: #01b4fe;
  font-size: 1.3em;
}
.Footer h2 {
  color: #01b4fe;
  font-size: 1.5em;
  text-align: left;
  margin-bottom: 0.5em;
}
.Footer h1 {
  font-size: 1.3em;
  color: #01b4fe;
}
.Footer .widget {
  color: #fff;
  margin: 1em;
  padding: 0 1em;
  display: inline-block;
  width: auto;
  vertical-align: top;
}
.Footer .widget a {
  color: #fff;
}
@media screen and (max-width: 479px) {
  .Footer .widget {
    width: 100%;
  }
}
.Footer .separador {
  border-bottom: 1px solid rgba(0,0,0,0.3);
  height: 0px;
}
.Footer .copyright {
  width: 100%;
  background: #7f004e;
  display: inline-block;
  padding: 1em 0 0 0;
  color: #fff;
}
.Footer .powered {
  width: 100%;
  background: #222;
}
.Footer .powered a {
  color: #333;
  display: inline-block;
  padding: 3px;
}
.Footer--Social {
  padding: 0.5em;
}
.Footer--Social a:hover {
  color: #000;
}
.formvol {
  width: 100%;
  background: #d0ebf4;
  margin-left: auto;
  margin-right: auto;
}
.formvol_titulo,
.formvol h3 {
  color: #666;
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px;
  margin: 10px 0;
  text-align: center;
}
.formvol h2 {
  display: block;
  background: #1292d1;
  color: #fff;
  padding: 10px;
  text-align: center;
}
.formvol form {
  padding: 0px 10px 10px 10px;
}
.formvol label.error {
  color: #d30574;
  display: block;
}
.formvol input::-webkit-input-placeholder,
.formvol textarea::-webkit-input-placeholder {
  color: #0770c3;
}
.formvol input:-ms-input-placeholder,
.formvol textarea:-ms-input-placeholder {
  color: #0770c3;
}
.formvol input::-ms-input-placeholder,
.formvol textarea::-ms-input-placeholder {
  color: #0770c3;
}
.formvol input::placeholder,
.formvol textarea::placeholder {
  color: #0770c3;
}
.formvol select {
  padding: 0 5px;
}
.formvol input,
.formvol textarea {
  width: 100%;
  padding: 8px;
  border-radius: 5px;
  border: 1px solid #2b94b7;
  margin: 2px 0px;
}
.formvol input[type="radio"],
.formvol input[type="checkbox"] {
  color: #f00;
  width: 20px;
}
.formvol .flota {
  display: inline-block;
  margin: 1%;
}
@media screen and (max-width: 1023px) {
  .formvol .flota {
    width: 100%;
  }
}
.formvol .btnsubmit {
  color: #fff;
  padding: 10px 30px;
  font-weight: bolder;
  background: #1292d1;
  border-radius: 5px;
  border-bottom: 3px solid #0770c3;
}
.btntitulo {
  background: #d30574;
  padding: 20px;
  width: 90%;
  margin: 0 auto;
  border-bottom: 3px solid #6a033a;
  border-radius: 10px;
  color: #fff;
  text-align: center;
}
.btntitulo a {
  color: #fff;
}
.btntitulo h1 {
  font-size: 2em;
}
.ldicon {
  font-size: 1.5rem;
}
.digit {
  font-family: 'Asap Condensed';
  position: absolute;
  right: 1em;
  top: 20%;
  width: auto;
  text-align: center;
  font-size: 24px;
  color: #fff;
  z-index: 2;
  padding: 0 2px;
  background: rgba(0,90,127,0.4);
  border-radius: 10px;
}
.digit .hora,
.digit .minuto {
  font-size: 3em;
}
.digit .fecha {
  font-size: 0.8em;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  top: -1.2em;
}
@media screen and (max-width: 1023px) {
  .digit {
    font-size: 2.5vh;
    right: 16%;
  }
}
@media screen and (max-width: 479px) {
  .digit {
    font-size: 1.3vh;
    right: 16%;
  }
}
.repro {
  background: #808080;
  width: auto;
  margin: 0 30px;
}
.repro-box {
  text-align: center;
}
.repro .rep {
  display: none;
}
.repro .play,
.repro .pause {
  display: block;
  float: left;
}
.repro .play,
.repro .pause {
  background: #222;
  color: transparent;
  width: 100px;
  height: 100px;
  position: relative;
  border-radius: 50%;
}
.repro .play:after,
.repro .pause:after {
  font-family: 'fuentelda';
  position: absolute;
  top: 20%;
  left: 25%;
  font-size: 4em;
  content: "\71";
  color: #ffa500;
}
.repro .pause:after {
  content: "\34";
}
.alaire {
  background-color: rgba(0,0,0,0.3);
  border-radius: 10px;
  color: #fff;
}
.alaire div,
.alaire img {
  max-height: 100% !important;
  width: auto;
}
.vivo {
  width: 170px;
  z-index: 22;
  top: 30%;
  right: 20%;
  position: absolute;
}
.vivo-icono {
  position: absolute;
  left: 0;
}
.vivo-icono .svg {
  height: 5em;
  width: auto;
}
.vivo-txt {
  cursor: pointer;
  position: absolute;
  top: 20%;
  right: 0;
  background: #fd009d;
  padding: 10px;
  color: #fff;
  border-radius: 0 20px 20px 0;
}
@media screen and (max-width: 479px) {
  .vivo-txt {
    top: 30%;
  }
}
.vivo-txt a {
  color: #fff;
}
.vivo-txt:hover {
  background: #1fc532;
}
@media screen and (max-width: 1023px) {
  .vivo {
    float: none;
    position: absolute;
    left: 30%;
    top: 20%;
  }
  .vivo * {
    font-size: 1.5vh;
  }
  .vivo .vivo-icono,
  .vivo .vivo-foto {
    left: 18%;
  }
}
@media screen and (max-width: 479px) {
  .vivo {
    float: none;
    position: absolute;
    left: 20%;
    top: 5px;
  }
  .vivo * {
    font-size: 1.3vh;
  }
  .vivo .vivo-icono,
  .vivo .vivo-foto {
    left: 20%;
  }
}
.envivo {
  position: absolute;
  display: block;
  top: 10px;
  right: 0;
  width: 180px;
  z-index: 12;
}
.envivo-fondo {
  position: relative;
  padding: 10px 0;
}
.envivo-play {
  position: absolute;
  display: block;
  background: -webkit-linear-gradient(left, #01b4fe, #1fc532);
  background: -moz-linear-gradient(left, #01b4fe, #1fc532);
  background: -o-linear-gradient(left, #01b4fe, #1fc532);
  background: -ms-linear-gradient(left, #01b4fe, #1fc532);
  background: -webkit-gradient(linear, left top, right top, from(#01b4fe), to(#1fc532));
  background: linear-gradient(to right, #01b4fe, #1fc532);
  left: 10px;
  top: 10%;
  padding: 7px 8px;
}
.envivo-play .letra {
  display: none;
}
.envivo-play .icono:before {
  font-family: 'fuentelda';
  content: "\76";
  color: #fff;
  font-size: 2.5em;
}
.envivo-play:hover .icono:before {
  color: rgba(0,0,0,0.5);
}
.LDformc,
.LDform {
  position: relative;
}
.LDformc fieldset,
.LDform fieldset {
  padding: 0.5em 2em;
  border: 1px solid #ccc;
}
.LDformc legend,
.LDform legend {
  text-align: left;
  font-size: 0.9em;
  color: #01b4fe;
}
.LDformc-error,
.LDform-error {
  text-align: center;
}
.LDformc-error .error,
.LDform-error .error {
  color: #000 !important;
  font-size: 0.9em !important;
}
.LDformc .error,
.LDform .error {
  display: inline-block;
  color: #666;
  font-size: 0.8em;
  vertical-align: top;
  font-weight: bold;
}
.LDformc select,
.LDform select,
.LDformc textarea,
.LDform textarea,
.LDformc input,
.LDform input {
  width: 90%;
  max-width: 100%;
  padding: 0.5em;
  font-size: 1em;
}
.LDformc select,
.LDform select {
  width: auto;
}
.LDformc input[type="submit"],
.LDform input[type="submit"] {
  cursor: pointer;
  width: 50%;
  margin: 1em auto;
  text-align: center;
  padding: 0.5em;
  border: none;
  background: #01b4fe;
  color: #fff;
}
.LDformc input[type="submit"]:hover,
.LDform input[type="submit"]:hover {
  background: #0190cb;
}
.LDformc input[type="radio"],
.LDform input[type="radio"],
.LDformc input[type="checkbox"],
.LDform input[type="checkbox"],
.LDformc input[type="select"],
.LDform input[type="select"] {
  width: auto;
  font-size: 0.8em;
}
@media screen and (max-width: 767px) {
  .LDformc,
  .LDform {
    text-align: center;
  }
}
.LDformc-titulo,
.LDform-titulo {
  font-size: 0.8em;
}
.LDformc2,
.LDform2 {
  color: #fff;
  background: #666;
  padding: 20px 0;
}
@media screen and (max-width: 1023px) {
  .LDformc2,
  .LDform2 {
    display: none;
  }
}
.LDformc2 .LDform-error .error,
.LDform2 .LDform-error .error {
  color: #fff !important;
}
.LDformc2 input,
.LDform2 input {
  margin: 5px;
}
@media screen and (min-width: 1024px) {
  .LDformc2 input,
  .LDform2 input {
    max-width: 13.2%;
  }
}
@media screen and (min-width: 1250px) {
  .LDformc2 input,
  .LDform2 input {
    max-width: 13.5%;
  }
}
.LDformc2 input::-webkit-input-placeholder,
.LDform2 input::-webkit-input-placeholder,
.LDformc2 textarea::-webkit-input-placeholder,
.LDform2 textarea::-webkit-input-placeholder {
  font-size: 0.8em;
  color: #333;
}
.LDformc2 input:-ms-input-placeholder,
.LDform2 input:-ms-input-placeholder,
.LDformc2 textarea:-ms-input-placeholder,
.LDform2 textarea:-ms-input-placeholder {
  font-size: 0.8em;
  color: #333;
}
.LDformc2 input::-ms-input-placeholder,
.LDform2 input::-ms-input-placeholder,
.LDformc2 textarea::-ms-input-placeholder,
.LDform2 textarea::-ms-input-placeholder {
  font-size: 0.8em;
  color: #333;
}
.LDformc2 input::placeholder,
.LDform2 input::placeholder,
.LDformc2 textarea::placeholder,
.LDform2 textarea::placeholder {
  font-size: 0.8em;
  color: #333;
}
.LDformc .hide,
.LDform .hide {
  display: none;
}
.LDformc .lcheckinline >div,
.LDform .lcheckinline >div {
  display: inline-block;
  margin: 1em;
}
.LDformc .error {
  color: #fd009d;
}
.LDformc .fset1 select,
.LDformc .fset2 select {
  background: rgba(198,0,211,0.1);
}
.LDformc .fset1 {
  text-align: center;
}
.LDformc .fset1 input[type="text"] {
  width: 30%;
}
.LDformc .fset1 .LDformc-titulo.show {
  display: inline-block;
}
.LDformc .fset1 .LDformc-titulo.show b {
  font-size: 1.2em;
}
.LDformc input[type="radio"] {
  display: inline-block;
  color: #008000 !important;
}
.LDformc .fset3 input[type="number"],
.LDformc .fset3 input[type="email"],
.LDformc .fset3 input[type="text"] {
  width: 95%;
}
.LDformc .fset3 .LDformc-campos {
  width: 40%;
  display: inline-block;
}
.LDformc .fset3 .LDformc-campos:nth-child(n+6) {
  width: 90%;
  margin: 1em auto;
}
.programaahora {
  height: auto;
  background: no-repeat;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  background-size: 100% auto;
}
.programaahora img {
  max-width: 100%;
}
.Lban {
  max-width: 100%;
  position: relative;
  font-size: 15px;
  color: #fff;
}
.Lban-foto img {
  width: 100%;
}
.Lban-texto {
  position: absolute;
  top: 30%;
  width: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.btns,
.btn-comprar {
  padding: 0.5em 2em;
  background: #ddd;
  border-radius: 4px;
  text-align: center;
  font-size: 0.9em;
  margin: 1em;
  display: inline-block;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: 20%;
}
.btns.btnuno,
.btn-comprar.btnuno {
  background: #01b4fe;
}
.btns.btnuno *,
.btn-comprar.btnuno * {
  color: #fff;
}
.btns.btnuno:hover,
.btn-comprar.btnuno:hover {
  background: #005a7f;
}
.btns.btndos,
.btn-comprar.btndos {
  color: #01b4fe;
}
.btns.btndos a,
.btn-comprar.btndos a {
  color: #01b4fe;
}
.btns.btntres *,
.btn-comprar.btntres * {
  color: #fff !important;
}
.btns.btnazul,
.btn-comprar.btnazul {
  background: #1fc532;
}
.btns.btnazul *,
.btn-comprar.btnazul * {
  color: #fff !important;
}
.btns.btnnegro,
.btn-comprar.btnnegro {
  background: #222;
}
.btns.btnnegro a,
.btn-comprar.btnnegro a {
  color: #fff;
}
.btns.btngrey,
.btn-comprar.btngrey,
.btns.btnplomo,
.btn-comprar.btnplomo {
  background: #ccc;
}
.btn-comprar {
  position: relative;
  background: #1fc532;
  color: #fff;
}
.popupportada {
  background: #fff;
  padding: 25px 0;
  position: absolute;
  width: 50%;
  top: 10%;
  left: 50%;
  max-height: 80%;
  overflow: auto;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 20;
}
.popupportada .cerrar {
  position: absolute;
  right: 1%;
  top: 1%;
}
.popupportada .cerrar img {
  width: 20px;
}
.overlay {
  position: fixed;
  z-index: 20;
  display: none;
/* color with alpha transparency */
  background-color: rgba(0,0,0,0.7);
/* stretch to screen edges */
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.Lpublicaciones {
  margin: 0 0 0 10px;
}
.Lpublicaciones article {
  height: auto;
  background: none;
}
.Lpublicaciones article h1 {
  font-size: 1em;
  text-transform: none;
  max-width: 92% !important;
  padding: 0 1em !important;
  margin: 0.3em 0 !important;
}
.Lpublicaciones article h1:nth-of-type(even) {
  background: #1fc532;
}
.Lpublicaciones article h1:nth-of-type(even):after {
  border-left-color: #1fc532;
  border-top-color: #1fc532;
}
.contacto {
  text-align: center;
}
.contacto-letra {
  font-size: 2em;
}
@media screen and (min-width: 768px) {
  .contacto-letra {
    margin-top: 35%;
  }
}
.franja1 {
  color: #fff;
}
.franja1 li {
  display: inline-block;
  border-right: 1px solid rgba(255,255,255,0.1);
  padding: 15px;
}
@media screen and (max-width: 1023px) {
  .franja1 {
    display: none;
  }
}
.Menu3 ul li,
.Menu5 ul li {
  display: block;
}
.Menu3 ul li a,
.Menu5 ul li a {
  color: #999;
  padding: 0.5em;
}
.Menu3 ul li a:hover,
.Menu5 ul li a:hover {
  color: #000;
}
.Menu4 *,
.Menu2 * {
  color: #000 !important;
}
.Menu4 li,
.Menu2 li {
  display: block !important;
}
.Menu4 a,
.Menu2 a {
  margin: 0;
  padding: 0 !important;
}
.Menu2 li {
  background: -webkit-linear-gradient(#ededed 60%, rgba(1,180,254,0.5));
  background: -moz-linear-gradient(#ededed 60%, rgba(1,180,254,0.5));
  background: -o-linear-gradient(#ededed 60%, rgba(1,180,254,0.5));
  background: -ms-linear-gradient(#ededed 60%, rgba(1,180,254,0.5));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #ededed), to(rgba(1,180,254,0.5)));
  background: linear-gradient(#ededed 60%, rgba(1,180,254,0.5));
  margin: 0.3em 0;
  padding: 0.5em;
  border-radius: 5px;
}
.Menu2 li:first-child,
.Menu2 li:hover {
  background: #01b4fe;
}
.Menu2 li:first-child a,
.Menu2 li:hover a {
  color: #fff !important;
}
.fotorama {
  position: relative !important;
}
.fotorama em {
  padding: 0;
}
.fotorama .txta {
  font-family: 'Asap Condensed', sans-serif;
  line-height: normal;
  z-index: 20;
  top: auto;
  right: auto;
  background: none;
  font-size: 1em;
  width: 100%;
  height: 100%;
}
.fotorama .txta h1 {
  background: none;
  bottom: 30%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  font-size: 3em;
  max-width: 100%;
  color: #fff;
}
.fotorama .txta h1.normal {
  text-shadow: none;
}
.fotorama .txta h1:after {
  border: none;
}
.fotorama .txta h1,
.fotorama .txta h2,
.fotorama .txta h3,
.fotorama .txta h4 {
  position: absolute;
  font-weight: normal;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .fotorama .btns {
    display: none;
  }
}
.sliderportada {
  margin-top: 0px;
}
.LDslider0 {
  max-width: 100%;
}
.LDslider8 {
  z-index: -1;
}
.prod-detalle {
  padding: 2em 0 0 3em;
  width: auto;
  display: inline-block;
}
.prod-precio {
  margin: 1em;
  color: #1fc532;
  font-size: 2em;
}
.LDgaleria0 .fotorama__nav-wrap {
  position: static;
}
.LDgaleria0 .txta {
  display: none;
}
.Ltabla {
  width: 90%;
  margin: 3em auto;
  text-align: center;
  font-size: 0.9em;
}
.Ltabla .div-4 {
  text-align: center;
}
.Ltabla .div-4 i {
  font-size: 4em;
  color: #01b4fe;
}
.Ltabla-a {
  text-align: center;
}
.Ltabla-a .div-3 {
  padding: 2em;
  margin: 0 2em;
  text-align: center;
  background: #f7f7f7;
}
@media screen and (max-width: 767px) {
  .Ltabla-a .div-3 {
    padding: 1em;
    margin: 0.5em;
    max-width: 90%;
  }
}
.Ltabla-a .btns {
  width: 90%;
  background: #c600d3;
  color: #fff;
}
.Lscroller {
  position: relative;
  background: #fff;
  height: 120px !important;
  margin: 10px 0 !important;
}
.Lscroller .innerScrollArea {
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.Lscroller ul {
  height: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}
.Lscroller li {
  height: auto;
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: absolute;
}
.Lscroller li:before {
  font-size: 0;
}
.Lscroller li img {
  width: 210px;
  padding: 0 30px;
  line-height: 10px;
  position: relative;
  top: 0;
}
.Lenlace {
  list-style: none;
  margin: 0;
  text-align: left;
  clear: both;
}
.Lenlace ul,
.Lenlace li {
  margin: 0;
  padding: 0;
}
.Lenlace li:before {
  content: '';
}
.LDslider4 img {
  max-width: 32%;
  height: auto;
}
@media screen and (max-width: 479px) {
  .LDslider1,
  .LDslider5,
  .LDslider6,
  .LDslider7,
  .LDslider9 {
    font-size: 2.8vw !important;
  }
}
.buscador {
  position: absolute;
  top: 40%;
  left: 400px;
  z-index: 999;
  width: 50%;
  padding: 0.2em;
}
.buscador * {
  display: inline !important;
}
@media screen and (max-width: 767px) {
  .buscador {
    display: none !important;
  }
}
.buscadortxt {
  width: 90%;
  border: 1px solid #01b4fe;
  padding: 0.5em;
}
.buscadorbtn {
  cursor: pointer;
  background: none;
  border: none;
  width: 50px;
  height: 30px;
  position: relative;
}
.buscadorbtn:after {
  color: #01b4fe;
  vertical-align: middle;
  position: absolute;
  left: 5px;
  top: 2px;
  font-family: "fuentelda";
  content: 'W';
  font-size: 23px;
}
.buscadorbtn span {
  font-size: 0em;
}
.facebook-top {
  display: inline-block;
  background: #3a559f;
  padding: 10px 5px 5px 5px;
  border-radius: 10px;
}
.div-uno {
  -webkit-background-size: contain !important;
  -moz-background-size: contain !important;
  background-size: contain !important;
  background-position: right !important;
  background-repeat: no-repeat !important;
}
/*	&:before
		content '';	position absolute; top 0; right 0; bottom 0;left 0;
		background-image linear-gradient(to right,color5 70%,rgba(white,.2)); opacity .2;
		transform: skewY(-0deg);*/
.bg-vivo {
  padding-bottom: 0.8em;
}
.bg-vivo .bg-gen {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  background-image: none !important;
}
.bg-vivo .bg-gen:before {
  content: '';
  position: absolute;
  top: 40px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: -webkit-linear-gradient(#fff 10%, #017eb2 90%, #fff 100%);
  background: -moz-linear-gradient(#fff 10%, #017eb2 90%, #fff 100%);
  background: -o-linear-gradient(#fff 10%, #017eb2 90%, #fff 100%);
  background: -ms-linear-gradient(#fff 10%, #017eb2 90%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #fff), color-stop(90%, #017eb2), to(#fff));
  background: linear-gradient(#fff 10%, #017eb2 90%, #fff 100%);
}
.bg-centro {
  background-repeat: no-repeat !important;
  background-position: top center !important;
}
.bg-genu {
  position: relative;
}
.bg-in {
  width: 100%;
  height: 400px;
  margin-bottom: -100px !important;
  z-index: 0;
}
.bg-in:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 50%, #fff 90%);
  background-image: -moz-linear-gradient(top, rgba(255,255,255,0.1) 50%, #fff 90%);
  background-image: -o-linear-gradient(top, rgba(255,255,255,0.1) 50%, #fff 90%);
  background-image: -ms-linear-gradient(top, rgba(255,255,255,0.1) 50%, #fff 90%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255,255,255,0.1)), color-stop(90%, #fff));
  background-image: linear-gradient(to bottom, rgba(255,255,255,0.1) 50%, #fff 90%);
}
.bg-gen {
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
  background-repeat: no-repeat !important;
  background-position: center !important;
  -webkit-background-size: 100% auto !important;
  -moz-background-size: 100% auto !important;
  background-size: 100% auto !important;
}
.bg-gen:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/*.bg-c6#F5F6FA
.bg-color6
    background linear-gradient(to bottom,rgba(color6,.5),white) !important*/
.bg-cen .bg-gen {
  -webkit-background-size: contain !important;
  -moz-background-size: contain !important;
  background-size: contain !important;
}
.bg-bdom {
  padding: 2em 0;
  background: rgba(1,180,254,0.5);
  margin: 0 0 2em 0;
}
.bg-host .bg-gen {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -webkit-background-size: contain !important;
  -moz-background-size: contain !important;
  background-size: contain !important;
}
.bg-host .bg-gen:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-linear-gradient(#fff 10%, rgba(255,255,255,0.1) 30%, #fff 100%);
  background: -moz-linear-gradient(#fff 10%, rgba(255,255,255,0.1) 30%, #fff 100%);
  background: -o-linear-gradient(#fff 10%, rgba(255,255,255,0.1) 30%, #fff 100%);
  background: -ms-linear-gradient(#fff 10%, rgba(255,255,255,0.1) 30%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #fff), color-stop(30%, rgba(255,255,255,0.1)), to(#fff));
  background: linear-gradient(#fff 10%, rgba(255,255,255,0.1) 30%, #fff 100%);
}
.bg-web .bg-gen:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-linear-gradient(#fff 10%, rgba(255,255,255,0.7) 30%, #fff 100%);
  background: -moz-linear-gradient(#fff 10%, rgba(255,255,255,0.7) 30%, #fff 100%);
  background: -o-linear-gradient(#fff 10%, rgba(255,255,255,0.7) 30%, #fff 100%);
  background: -ms-linear-gradient(#fff 10%, rgba(255,255,255,0.7) 30%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #fff), color-stop(30%, rgba(255,255,255,0.7)), to(#fff));
  background: linear-gradient(#fff 10%, rgba(255,255,255,0.7) 30%, #fff 100%);
}
.bg-mpay:before,
.bg-stream:before,
.bg-mpay:after,
.bg-stream:after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 40px rgba(1,180,254,0.03);
  border-left: solid 0px transparent;
  border-right: solid 98.9vw #fff;
}
@media screen and (max-width: 479px) {
  .bg-mpay:before,
  .bg-stream:before,
  .bg-mpay:after,
  .bg-stream:after {
    border-right: solid 90vw #fff;
  }
}
.bg-mpay:before,
.bg-stream:before {
  border-top: solid 40px transparent;
  top: -40px;
  border-left: solid 0 transparent;
  border-right-color: rgba(254,151,1,0.5);
}
.bg-mpay .bg-gen,
.bg-stream .bg-gen {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}
.bg-stream {
  background: -webkit-linear-gradient(279deg, rgba(254,151,1,0.6) 30%, #01b4fe 70%);
  background: -moz-linear-gradient(279deg, rgba(254,151,1,0.6) 30%, #01b4fe 70%);
  background: -o-linear-gradient(279deg, rgba(254,151,1,0.6) 30%, #01b4fe 70%);
  background: -ms-linear-gradient(279deg, rgba(254,151,1,0.6) 30%, #01b4fe 70%);
  background: linear-gradient(-189deg, rgba(254,151,1,0.6) 30%, #01b4fe 70%);
}
.bg-mpay:after {
  border-top: solid 40px rgba(128,206,228,0.5);
}
.bg-mpay:before {
  border-right-color: rgba(226,180,168,0.5);
}
.bg-mpay .bg-gen {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.lSAction a {
  border-radius: 50%;
  background-image: none !important;
  font-family: fuentelda;
  font-size: 2em;
  color: #01b4fe;
}
.lSAction .lSPrev:after,
.lSAction .lSNext:after {
  content: 'o';
}
.lSAction .lSNext {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
