html {
  overflow-y: auto;
  background: black;
  margin: 0px;
}

body {
  background: black;
  overflow-y: hidden;
  overflow-x: hidden;
  margin: 0px;
}

/* .tp-bullets{
 
} */
.fa-search-plus:before {
  cursor: pointer !important;
}

.plust {
  color: #f3b34c;
}

/* [serviciospost]{
    //padding-top: 20px !important;
} */
[destacablog] {
  position: relative;
  width: 100vw;
  height: 65vw;
  top: 1vw;
}

[destacablog] [left] {
  width: 50%;
  float: left;
  padding: 3vw;
  height: 23%;
}

[destacablog] [left] h1 {
  font-size: 6em;
  line-height: 0.7;
}

[destacablog] [rigth] {
  width: 50%;
  float: right;
  padding: 3vw;
  height: 23%;
}

[destacablog] [rigth] h1 {
  text-align: right;
  font-size: 2.7em;
}

[destacablog] [rigth] h1 span {
  letter-spacing: 0.26em;
}

[destacablog] [c2-c2] {
  height: 55%;
  background: #000;
  width: 100%;
  float: left;
  padding: 2vw;
}

[destacablog] [c2-c2] [destacado] {
  width: 55%;
  float: left;
  padding: 3vw;
  color: aqua;
}

[destacablog] [c2-c2] [destacado] [postdemo] {
  width: 80%;
  left: 15%;
}

[destacablog] [c2-c2] [destacado] h1 {
  font-size: 6em;
  line-height: 0.7;
}

[destacablog] [c2-c2] [filtro] {
  width: 45%;
  height: 100%;
  float: right;
  padding: 3vw;
  padding-left: 5em;
  color: white;
}

[destacablog] [c2-c2] [filtro] h1 {
  text-align: right;
  font-size: 2.7em;
}

[destacablog] [c2-c2] [filtro] h1 span {
  letter-spacing: 0.26em;
}

[destacablog] [c2-c2] [filtro] [hashtag] {
  font-family: 'Bungee Inline', cursive;
  font-size: 36em;
  padding: 0vw;
  top: 0px;
  vertical-align: text-top;
  line-height: 0.6;
  text-align: right;
}

[destacablog] [c2-c2] [filtro] .labelH {
  display: inline;
  font-size: 2em;
  font-weight: 700;
  line-height: 3.3;
  color: #fff;
  text-align: left;
  white-space: nowrap;
  vertical-align: text-top;
  /* border-radius: .25em; */
  position: relative;
  top: -9em;
}

[destacablog] [c2-c2] [filtro] .labelH .hash_mes {
  background: #f3b34c;
  color: #000;
  padding: 0.5em;
  letter-spacing: 0.26em;
  -webkit-box-shadow: -11px 10px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: -11px 10px 5px 0px rgba(0, 0, 0, 0.75);
}

[destacablog] [c2-c2] [filtro] .labelH .hash_mes * {
  text-transform: uppercase;
}

[destacablog] [c2-c2] [filtro] .labelH .hash_icon {
  color: #fff;
  text-align: left;
  /* -webkit-box-shadow: -11px 10px 5px 0px rgba(0,0,0,0.75);
                    -moz-box-shadow: -11px 10px 5px 0px rgba(0,0,0,0.75);
                    box-shadow: -11px 10px 5px 0px rgba(0,0,0,0.75); */
}

.conoscamas {
  color: #2B2B2B;
}

[containeProyectos] {
  /*     position: relative;
	clear: both;
	margin: 0 auto;
    padding: 1em 0 4em; 
	list-style: none;
	text-align: center; */
  /* Common style */
  /* Anchor will cover the whole item by default */
  /* For some effects it will show as a button */
}

[containeProyectos] * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

[containeProyectos] > figure {
  position: relative;
  display: none;
  float: left;
  overflow: hidden;
  margin: 10px 1%;
  min-width: 320px;
  max-width: 480px;
  max-height: 360px;
  width: 48%;
  height: auto;
  background: #3085a3;
  text-align: center;
  cursor: pointer;
}

[containeProyectos] > figure > img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.8;
}

[containeProyectos] > figure > figcaption {
  display: none !important;
  /* padding: 2em; */
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

[containeProyectos] > figure > figcaption::before {
  pointer-events: none;
}

[containeProyectos] > figure > figcaption::after {
  pointer-events: none;
}

[containeProyectos] > figure > figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

[containeProyectos] > figure > figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}

[containeProyectos] > figure > figcaption > H2 {
  /* margin: 0; */
  word-spacing: -0.15em;
  font-weight: 150;
  margin-top: -61px;
}

[containeProyectos] > figure > figcaption > H2 > span {
  font-weight: 800;
}

[containeProyectos] > figure > figcaption > p {
  letter-spacing: 1px;
  font-size: 68.5%;
}

[containeProyectos] > figure > figcaption > h2 {
  margin: 0;
  word-spacing: -0.15em;
  font-weight: 300;
}

[containeProyectos] > figure > figcaption > h2 > span {
  font-weight: 800;
}

[containeProyectos] figure.effect-apollo img {
  opacity: 0.95;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}

[containeProyectos] figure.effect-apollo figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  content: '';
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}

[containeProyectos] figure.effect-apollo p {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 3em;
  padding: 0 1em;
  max-width: 150px;
  border-right: 4px solid #fff;
  text-align: right;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

[containeProyectos] figure.effect-apollo:hover p {
  opacity: 1;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

[containeProyectos] figure.effect-apollo h2 {
  text-align: left;
}

[containeProyectos] figure.effect-apollo:hover img {
  opacity: 0.6;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

[containeProyectos] figure.effect-apollo:hover figcaption::before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}

[containeProyectos] > div {
  /*  border-color:red;*/
  overflow: hidden;
  /* &:hover{
        // border:3px solid;
        // border-color:blue;
        } */
}

/* [bottom-title]{

} */
@-webkit-keyframes clientes-desface {
  from {
    margin-left: 0%;
  }
  to {
    margin-left: -100%;
  }
}
@keyframes clientes-desface {
  from {
    margin-left: 0%;
  }
  to {
    margin-left: -100%;
  }
}

@-webkit-keyframes paraLinea11 {
  from {
    width: 0px;
  }
  to {
    width: calc(50% - 145px);
  }
}

@keyframes paraLinea11 {
  from {
    width: 0px;
  }
  to {
    width: calc(50% - 145px);
  }
}

@-webkit-keyframes paraLinea33 {
  from {
    width: 0px;
  }
  to {
    width: 340px;
  }
}

@keyframes paraLinea33 {
  from {
    width: 0px;
  }
  to {
    width: 340px;
  }
}

@-webkit-keyframes paraLinea44 {
  from {
    width: 0px;
  }
  to {
    width: 340px;
  }
}

@keyframes paraLinea44 {
  from {
    width: 0px;
  }
  to {
    width: 340px;
  }
}

@-webkit-keyframes paraLinea55 {
  from {
    border-top-color: transparent;
  }
  to {
    border-top-color: white;
  }
}

@keyframes paraLinea55 {
  from {
    border-top-color: transparent;
  }
  to {
    border-top-color: white;
  }
}

@-webkit-keyframes paraLinea1 {
  from {
    width: 0px;
  }
  to {
    width: calc(50% - 200px);
  }
}

@keyframes paraLinea1 {
  from {
    width: 0px;
  }
  to {
    width: calc(50% - 200px);
  }
}

@-webkit-keyframes paraLinea3 {
  from {
    width: 0px;
  }
  to {
    width: 460px;
  }
}

@keyframes paraLinea3 {
  from {
    width: 0px;
  }
  to {
    width: 460px;
  }
}

@-webkit-keyframes paraLinea4 {
  from {
    width: 0px;
  }
  to {
    width: 460px;
  }
}

@keyframes paraLinea4 {
  from {
    width: 0px;
  }
  to {
    width: 460px;
  }
}

@-webkit-keyframes paraLinea5 {
  from {
    border-top-color: transparent;
  }
  to {
    border-top-color: white;
  }
}

@keyframes paraLinea5 {
  from {
    border-top-color: transparent;
  }
  to {
    border-top-color: white;
  }
}

@-webkit-keyframes paradesaparecer {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes paradesaparecer {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@-webkit-keyframes paraintro {
  from {
    background-color: black;
  }
  to {
    background-color: rgba(0, 0, 0, 0);
  }
}

@keyframes paraintro {
  from {
    background-color: black;
  }
  to {
    background-color: rgba(0, 0, 0, 0);
  }
}

@-webkit-keyframes a_div1 {
  from {
    -webkit-transform: rotateZ(-120deg) translateY(-0.5%);
            transform: rotateZ(-120deg) translateY(-0.5%);
  }
  to {
    -webkit-transform: rotateZ(-120deg) translateY(100%);
            transform: rotateZ(-120deg) translateY(100%);
  }
}

@keyframes a_div1 {
  from {
    -webkit-transform: rotateZ(-120deg) translateY(-0.5%);
            transform: rotateZ(-120deg) translateY(-0.5%);
  }
  to {
    -webkit-transform: rotateZ(-120deg) translateY(100%);
            transform: rotateZ(-120deg) translateY(100%);
  }
}

@-webkit-keyframes a_div2 {
  from {
    -webkit-transform: rotateZ(120deg) translateY(0);
            transform: rotateZ(120deg) translateY(0);
  }
  to {
    -webkit-transform: rotateZ(120deg) translateY(100%);
            transform: rotateZ(120deg) translateY(100%);
  }
}

@keyframes a_div2 {
  from {
    -webkit-transform: rotateZ(120deg) translateY(0);
            transform: rotateZ(120deg) translateY(0);
  }
  to {
    -webkit-transform: rotateZ(120deg) translateY(100%);
            transform: rotateZ(120deg) translateY(100%);
  }
}

@-webkit-keyframes a_div3 {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@keyframes a_div3 {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@-webkit-keyframes a_div11 {
  from {
    -webkit-transform: rotateZ(-120deg) translateY(0);
            transform: rotateZ(-120deg) translateY(0);
  }
  to {
    -webkit-transform: rotateZ(-120deg) translateY(100%) translateX(50%);
            transform: rotateZ(-120deg) translateY(100%) translateX(50%);
  }
}

@keyframes a_div11 {
  from {
    -webkit-transform: rotateZ(-120deg) translateY(0);
            transform: rotateZ(-120deg) translateY(0);
  }
  to {
    -webkit-transform: rotateZ(-120deg) translateY(100%) translateX(50%);
            transform: rotateZ(-120deg) translateY(100%) translateX(50%);
  }
}

@-webkit-keyframes a_div22 {
  from {
    -webkit-transform: rotateZ(120deg) translateY(0);
            transform: rotateZ(120deg) translateY(0);
  }
  to {
    -webkit-transform: rotateZ(120deg) translateY(100%) translateX(50%);
            transform: rotateZ(120deg) translateY(100%) translateX(50%);
  }
}

@keyframes a_div22 {
  from {
    -webkit-transform: rotateZ(120deg) translateY(0);
            transform: rotateZ(120deg) translateY(0);
  }
  to {
    -webkit-transform: rotateZ(120deg) translateY(100%) translateX(50%);
            transform: rotateZ(120deg) translateY(100%) translateX(50%);
  }
}

@-webkit-keyframes a_div33 {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@keyframes a_div33 {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@font-face {
  font-family: bebas;
  src: url(BEBAS.ttf);
}

@font-face {
  font-family: bebaskai;
  src: url(BebasKai-Regular.Otf);
}

@font-face {
  font-family: ubahn;
  src: url(Ubahn.ttf);
}

[logo1] {
  position: fixed;
  z-index: 200;
  top: 3vw;
  left: 4vw;
}

[logo1]:before {
  content: " ";
  background-image: url(../img/logo_enlace3.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 14vw;
  height: 4vw;
  position: absolute;
}

[logo1] > img {
  width: 14vw;
  height: 15vw;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}

[logo11] {
  mix-blend-mode: difference;
}

[followme] {
  position: fixed;
  z-index: 150;
  bottom: 30px;
  left: 4vw;
  font-family: 'Montserrat' ,sans-serif;
}

[followme].footer {
  position: absolute;
  z-index: 150;
  bottom: 3vw;
  left: 4vw;
}

[tel] {
  position: fixed;
  z-index: 150;
  bottom: 44px;
  right: 5vw;
  color: white;
}

[tel] a, [tel] a:hover, [tel] a:visited {
  color: white;
  text-decoration: none !important;
}

[tel].footer {
  position: absolute;
  z-index: 150;
  bottom: 30px;
  right: 5vw;
}

[avisoprivacidad] {
  position: fixed;
  z-index: 150;
  bottom: .2vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  cursor: pointer;
  font-family: 'Montserrat' ,sans-serif;
}

[fondoOscuro] {
  pointer-events: none;
  position: absolute;
  z-index: 7;
  background-color: rgba(0, 0, 0, 0.33);
  top: 0px;
  height: 100%;
  width: 100%;
  margin-left: -32px;
}

.letraRayada {
  position: relative;
}

.letraRayada:before {
  content: " " !important;
  display: inline !important;
  height: 1px !important;
  position: absolute !important;
  top: 55% !important;
  width: 100% !important;
  border-bottom: 1.3px solid #E07612 !important;
}

.letraRayadah {
  position: relative;
}

.letraRayadah:before {
  content: " " !important;
  display: inline !important;
  height: 1px !important;
  position: absolute !important;
  top: 50% !important;
  width: 0% !important;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  border-bottom: 1.3px solid #E07612 !important;
}

.letraRayadah:hover {
  position: relative;
}

.letraRayadah:hover:before {
  content: " " !important;
  display: inline !important;
  height: 1px !important;
  position: absolute !important;
  top: 50% !important;
  width: 100% !important;
  border-bottom: 1.3px solid #E07612 !important;
}

[menu] {
  position: fixed;
  z-index: 10111;
  width: 200px;
  height: 500px;
  top: calc(50%  - 50px);
  right: calc(45px);
}

[menu] ul {
  text-align: right;
  list-style-type: none;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
}

[menu] ul li {
  position: relative;
  color: white;
  /* &.active{

            } */
}

[menu] ul li a:visited {
  color: white;
}

[menu] ul li a {
  color: white;
  font-family: 'Oswald', sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 30px;
  letter-spacing: .3vw;
  position: relative;
}

[menu] ul li a:before {
  content: " ";
  display: inline;
  height: 1px;
  position: absolute;
  top: 55%;
  width: 0%;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

[menu] ul li a:hover {
  text-decoration: none;
}

[menu] ul li a:hover:before {
  content: " ";
  display: inline;
  height: 1px;
  position: absolute;
  top: 55%;
  width: 100%;
  border-bottom: 1.3px solid #E07612;
}

[menu] ul li:hover:before {
  border-bottom: 10px solid #E07612;
}

[menu] ul li:before {
  content: " ";
  position: absolute;
  display: inline-block;
  top: .6vw;
  right: -34px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 10px solid #FFFFFF;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

[logo2], [secciones] [section-enlace] [close] {
  position: fixed;
  z-index: 110;
  top: 30px;
  right: 10vw;
  color: white;
  /* &:before{
        content: " ";
        //background-image: url(https://www.gohome.com.mx/img/LOGOTIPO.webp);
        background-size:100%;
        background-repeat: no-repeat;
        width: 6vw;
        height: 10vw; 
        position: absolute;
    } */
}

[barra] {
  position: fixed;
  z-index: 109;
  top: 0px;
  right: 0vw;
  background-color: black;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  width: 100%;
  height: 8.9vw;
}

[intro] {
  pointer-events: none;
  position: fixed;
  z-index: 200;
  background-color: #000000;
  height: 100%;
  width: 100%;
  top: 0px;
  -webkit-animation-name: paraintro;
          animation-name: paraintro;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  z-index: 99 !important;
}

[intro] [div1], [intro] [div2], [intro] [div3] {
  z-index: 90;
}

[intro] [line1], [intro] [line2], [intro] [line3], [intro] [line4], [intro] [line4] {
  z-index: 100;
}

[intro] [lineas] {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
}

[intro] [div1] {
  position: absolute;
  width: 100%;
  height: 200%;
  background: black;
  top: calc(60% - 121px);
  text-align: center;
  margin-left: 97px;
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-transform: rotateZ(-115.5deg) translateY(-0.5%);
          transform: rotateZ(-115.5deg) translateY(-0.5%);
  -webkit-animation: a_div1;
          animation: a_div1;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

[intro] [div1]:before {
  display: inline-block;
  background: #FFFFFF;
  width: 10px;
  height: 10px;
}

[intro] [div2] {
  position: absolute;
  width: 100%;
  height: 200%;
  background: black;
  top: calc(60% - 121px);
  text-align: center;
  margin-left: -98px;
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-transform: rotateZ(115.5deg);
          transform: rotateZ(115.5deg);
  -webkit-animation: a_div2;
          animation: a_div2;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

[intro] [div2]:before {
  display: inline-block;
  background: #FFFFFF;
  width: 10px;
  height: 10px;
}

[intro] [div3] {
  position: absolute;
  width: 100%;
  height: 200%;
  background: black;
  top: calc(60% - -15.1vh);
  text-align: center;
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
  -webkit-animation: a_div3;
          animation: a_div3;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

[intro] [div3]:before {
  display: inline-block;
  background: #FFFFFF;
  width: 10px;
  height: 10px;
}

[intro] [desaparecer] {
  -webkit-animation-name: paradesaparecer;
          animation-name: paradesaparecer;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

[intro] [line1] {
  position: absolute;
  top: 74%;
  left: 0px;
  border-top: 1.7px solid #FFFFFF;
  -webkit-animation-name: paraLinea1;
          animation-name: paraLinea1;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

[intro] [line2] {
  position: absolute;
  top: 74%;
  left: calc(50% + 195px);
  border-top: 1.7px solid #FFFFFF;
  width: 0px;
  -webkit-animation-name: paraLinea1;
          animation-name: paraLinea1;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

[intro] [line3] {
  position: absolute;
  top: 74%;
  left: 0px;
  border-top: 1.7px solid #FFFFFF;
  width: 0px;
  margin-left: calc(50% - 200px);
  -webkit-transform: rotate(-64.5deg);
          transform: rotate(-64.5deg);
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-animation-name: paraLinea3;
          animation-name: paraLinea3;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

[intro] [line4] {
  position: absolute;
  top: 74%;
  right: 0px;
  border-top: 1.7px solid #FFFFFF;
  width: 00px;
  margin-right: calc(50% - 230px);
  -webkit-transform: rotate(-51deg) translateY(-2px);
          transform: rotate(-51deg) translateY(-2px);
  -webkit-transform-origin: top right;
          transform-origin: top right;
  -webkit-animation-name: paraLinea4;
          animation-name: paraLinea4;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

[intro] [line5] {
  position: absolute;
  top: 74%;
  left: 0px;
  border-top: 1.7px solid #FFFFFF;
  border-top-color: transparent;
  width: 405px;
  width: 396px;
  margin-left: calc(50% - 200px - -1px);
  -webkit-animation-name: paraLinea5;
          animation-name: paraLinea5;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

[intro2] {
  pointer-events: none;
  position: fixed;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0);
  height: 100%;
  width: 100%;
  top: 0px;
  -webkit-animation-name: paraintro;
          animation-name: paraintro;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

[intro2] [div1], [intro2] [div2], [intro2] [div3] {
  z-index: 90;
}

[intro2] [div1].accionado {
  -webkit-transform: rotateZ(-115.5deg) translateY(-1%);
          transform: rotateZ(-115.5deg) translateY(-1%);
}

[intro2] [div1] {
  position: absolute;
  width: 100%;
  height: 200%;
  background: black;
  top: calc(60% - 121px);
  text-align: center;
  margin-left: 97px;
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-transform: rotateZ(-115.5deg) translateY(100%);
          transform: rotateZ(-115.5deg) translateY(100%);
  -webkit-transition: all .7s ease-out;
  transition: all .7s ease-out;
}

[intro2] [div1]:before {
  display: inline-block;
  background: #FFFFFF;
  width: 10px;
  height: 10px;
}

[intro2] [div2].accionado {
  -webkit-transform: rotateZ(115.5deg) translateY(-0.8%);
          transform: rotateZ(115.5deg) translateY(-0.8%);
}

[intro2] [div2] {
  position: absolute;
  width: 100%;
  height: 200%;
  background: black;
  top: calc(60% - 121px);
  text-align: center;
  margin-left: -98px;
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-transform: rotateZ(115.5deg) translateY(100%);
          transform: rotateZ(115.5deg) translateY(100%);
  -webkit-transition: all .7s ease-out;
  transition: all .7s ease-out;
}

[intro2] [div2]:before {
  display: inline-block;
  background: #FFFFFF;
  width: 10px;
  height: 10px;
}

[intro2] [div3].accionado {
  -webkit-transform: translateY(-0.5%);
          transform: translateY(-0.5%);
}

[intro2] [div3] {
  position: absolute;
  width: 100%;
  height: 200%;
  background: black;
  top: calc(60% - -15.1vh);
  text-align: center;
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-transition: all .7s ease-out;
  transition: all .7s ease-out;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

[intro2] [div3]:before {
  display: inline-block;
  background: #FFFFFF;
  width: 10px;
  height: 10px;
}

.navbar-inverse {
  background-color: #595558;
}

.navbar-inverse .navbar-nav > li > a {
  color: #fff;
}

.logoEnlace {
  position: absolute;
  z-index: 1000;
  width: 100%;
  top: 40%;
  text-align: center;
}

.oswaldFont {
  font-family: 'Oswald', sans-serif;
}

.oswaldFont * {
  font-family: 'Oswald', sans-serif !important;
}

.proyecto {
  font-size: 28px !important;
}

.proyecto::before {
  display: inline-block;
  width: 100px;
  border-bottom: 1px solid white;
  vertical-align: middle;
}

.guion-pro {
  border-bottom: 2px solid rgba(255, 255, 255, 0.8);
  display: inline-block;
  vertical-align: super;
  width: 50px;
  margin: 0px 10px;
}

.section-heading h1 {
  font-family: 'Oswald', sans-serif;
  font-size: 36px;
  font-weight: 400;
  padding: 0px;
  margin: 0px;
  line-height: 30px;
}

[menuBoton] {
  position: absolute;
  z-index: 1000;
  right: 38px;
  top: 31px;
  font-size: 3em;
  padding: 10px;
  color: white;
}

.removerLetra {
  display: none !important;
}

#formControlRange {
  margin-top: 4vw;
  margin-bottom: 4vw;
  width: calc(100% - 58px);
  vertical-align: middle;
  display: inline-block;
}

[logo] {
  position: absolute;
  top: 34px;
  left: 71px;
  widows: 100%;
  z-index: 3000;
}

[height100] {
  height: 100%;
}

[width100] {
  width: 100%;
}

[tel] {
  font-size: 1.3vw;
  color: white;
  font-family: 'Montserrat' ,sans-serif;
}

[avisoprivacidad] {
  font-size: .8vw;
  color: white;
}

[facebook-link]:visited, [instagram-link]:visited {
  color: white;
}

[facebook-link], [instagram-link] {
  width: 5vw;
  margin-left: 2vw;
}

[followme-link] {
  font-size: 3vw;
}

[followme-link]:visited, [followme-link]:hover, [followme-link] {
  text-decoration: none;
}

transicionador {
  display: inline-block;
  position: fixed;
  top: 0px;
  /* bottom: 0px; */
  left: 100%;
  z-index: 11200;
  background: black;
  height: 100%;
  width: 100%;
}

[secciones] {
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 1000;
}

[secciones] [section-enlace] {
  display: none;
  position: relative;
  width: 100%;
  background-color: black;
  overflow-y: hidden;
  overflow-x: hidden;
  height: 100%;
  padding-top: 10vw;
  -webkit-transition: all .6s ease-out;
  transition: all .6s ease-out;
  min-height: 100vh;
}

[secciones] [section-enlace][gohome] {
  padding-top: 0vw !important;
}

[secciones] [section-enlace] [close]:before {
  display: none !important;
}

[secciones] [section-enlace] [close] i {
  display: inline-block !important;
  font-size: 3vw !important;
  top: 0px !important;
  position: absolute !important;
  cursor: pointer !important;
}

[secciones] [section-enlace] [titulo1] {
  font-size: 9.4vw;
  color: white;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
  margin-bottom: 15px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  letter-spacing: 0.2vw;
  padding: 0vw 7vw;
  padding-bottom: 3vw;
  line-height: 1 !important;
}

@media (min-width: 0px) and (max-width: 767px), (max-aspect-ratio: 1 / 1) {
  [secciones] [section-enlace] [titulo1] {
    font-size: 8.3vw;
  }
}

@media (min-width: 0px) and (max-width: 767px), (max-aspect-ratio: 1 / 1) {
  [secciones] [section-enlace] [titulo1] {
    padding: 2.1vw 7vw;
  }
}

[secciones] [section-enlace] [subtitulo1] {
  font-size: 2vw;
  color: white;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
  margin-bottom: 40px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  letter-spacing: 4px;
  padding: 0px 7vw;
}

[secciones] [section-enlace] [subtitulo2] {
  font-size: 1.4vw;
  color: white;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
  margin-bottom: 40px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  letter-spacing: .35vw;
  padding: 0px 7vw;
}

[secciones] [section-enlace] h1, [secciones] [section-enlace] h2, [secciones] [section-enlace] h3, [secciones] [section-enlace] h4, [secciones] [section-enlace] p, [secciones] [section-enlace] a, [secciones] [section-enlace] a:visited, [secciones] [section-enlace] label {
  color: white;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

[secciones] [section-enlace] a, [secciones] [section-enlace] a:visited, [secciones] [section-enlace] a:link {
  text-decoration: none;
  -webkit-transition: unset !important;
  transition: unset !important;
}

[secciones] [section-enlace] [referencias] {
  display: block;
  width: 30vw;
  position: absolute;
  top: 13.8vw;
  right: 5vw;
  text-align: right;
  font-family: "Montserrat" sans-serif;
}

[secciones] [section-enlace] [referencias] label {
  display: block !important;
  color: white;
  -webkit-transition: all .4s ease-out;
  transition: all .4s ease-out;
}

[secciones] [section-enlace] [referencias] label.sitio {
  font-weight: 300;
  font-size: 1.3vw;
}

[secciones] [section-enlace] [referencias] label.app {
  font-size: 1.3vw;
}

[secciones] [section-enlace] [referencias] label.website {
  font-size: 1.3vw;
}

[secciones] [section-enlace] [logo1]:before {
  -webkit-transition: all 2s ease-out, -webkit-filter 0s ease-in;
  transition: all 2s ease-out, -webkit-filter 0s ease-in;
  transition: all 2s ease-out, filter 0s ease-in;
  transition: all 2s ease-out, filter 0s ease-in, -webkit-filter 0s ease-in;
}

[secciones] [section-enlace].alternar {
  background-color: white;
  /* [logo1]:before{
                
                content: " "; 
                background-image: url(../img/logo_enlace4.svg);
              
            } */
}

[secciones] [section-enlace].alternar [titulo1], [secciones] [section-enlace].alternar [subtitulo2], [secciones] [section-enlace].alternar [referencias], [secciones] [section-enlace].alternar [logo3] {
  color: black;
}

[secciones] [section-enlace].alternar [titulo1] *, [secciones] [section-enlace].alternar [subtitulo2] *, [secciones] [section-enlace].alternar [referencias] *, [secciones] [section-enlace].alternar [logo3] * {
  color: black;
}

[secciones] [section-enlace].alternar [cuadricula] {
  -webkit-filter: invert(0) !important;
          filter: invert(0) !important;
}

[secciones] [section-enlace].alternar h1, [secciones] [section-enlace].alternar h2, [secciones] [section-enlace].alternar h3, [secciones] [section-enlace].alternar h4, [secciones] [section-enlace].alternar p, [secciones] [section-enlace].alternar a, [secciones] [section-enlace].alternar label {
  color: #000000;
}

[secciones] [section-enlace].alternar [barra] {
  background-color: white;
  z-index: 1000;
}

[secciones] [section-enlace].alternar [logo3] [menu]:before {
  background-color: white;
}

[secciones] [section-enlace].alternar [logo3] [menu] li:before {
  border-bottom-color: black;
}

[secciones] [section-enlace].alternar [logo3] [menu] [li]:before {
  border-bottom: 10px solid black !important;
}

[secciones] [section-enlace].alternar [clientes-i] {
  -webkit-transition: all 1.5s cubic-bezier(0, 0.59, 0.23, 1.06);
  transition: all 1.5s cubic-bezier(0, 0.59, 0.23, 1.06);
}

[secciones] [section-enlace].alternar [clientes-i] img:nth-child(1) {
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

[secciones] [section-enlace] [sub1] {
  z-index: 10;
  font-size: 5vw;
  color: white;
  width: 100%;
  position: absolute;
  font-weight: 600px;
  opacity: 1;
  top: calc(50% - 3vw);
  left: 0px;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

[secciones] [section-enlace] [sub2] {
  z-index: 10;
  font-size: 6vw;
  color: white;
  width: 100%;
  position: absolute;
  font-weight: 500px;
  opacity: 1;
  top: 45%;
  left: 0px;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

[secciones] [section-enlace] [cont1] {
  z-index: 10;
  font-size: 50px;
  color: white;
  position: relative;
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  top: 50%;
}

[secciones] [section-enlace] [footer-sections] {
  font-size: 40px;
  background-color: black;
  padding-top: 70px;
  padding-bottom: 9vw;
}

[secciones] [section-enlace] [footer-sections] a, [secciones] [section-enlace] [footer-sections] a:hover, [secciones] [section-enlace] [footer-sections] a:visited {
  color: white;
  text-decoration: none !important;
}

[secciones] [section-enlace] [footer-sections].text-center {
  text-align: center;
}

[secciones] [section-enlace] [footer-sections] .text-center {
  text-align: center;
}

[secciones] [section-enlace] [footer-sections] h1 {
  position: relative;
  color: white;
  font-family: "Montserrat", sans-serif !important;
  font-size: 5vw;
  font-weight: 400;
  letter-spacing: .8vw;
  line-height: 4.7vw;
  margin-bottom: 5vw;
}

[secciones] [section-enlace] [footer-sections] h1:after {
  content: " ";
  border-bottom: solid #fff6 .7px;
  position: absolute;
  width: 43%;
  bottom: -1.5vw;
  left: calc(50% - 21.5%);
}

[secciones] [section-enlace] [footer-sections] h4 {
  margin-top: 36px;
  color: rgba(255, 255, 255, 0.82);
  font-family: "Oswald" sans-serif;
  font-size: 1.2vw;
  letter-spacing: 3px;
  font-weight: 400;
}

[secciones] [gohome] [subtitulo2] {
  font-size: 3.4vw;
}

[secciones] [servicios] [cont1] {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  top: 50%;
}

[secciones] [servicios] [cont1] h1 {
  font-size: 3vw;
  letter-spacing: .3vw;
  -webkit-transition: all .3s ease-out !important;
  transition: all .3s ease-out !important;
  cursor: pointer;
}

[secciones] [servicios] [cont1] h1:hover {
  color: #FFA600 !important;
}

[secciones] [servicios] [subs] h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 2vw;
}

[secciones] [servicios] [subs] h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 300 !important;
}

[secciones] [servicios] #tec1, [secciones] [servicios] #audio1, [secciones] [servicios] #imagen1, [secciones] [servicios] #ambien1 {
  display: none;
}

[secciones] [servicios] [cuadro1] {
  min-height: 300px;
  height: 50vw;
  background-image: url(../img/servicio1.jpg);
  background-position-x: center;
  background-size: auto 100%;
  position: relative;
  -webkit-filter: grayscale(0%) blur(0px);
          filter: grayscale(0%) blur(0px);
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  overflow: hidden;
}

[secciones] [servicios] [cuadro1] * {
  color: white !important;
}

[secciones] [servicios] [cuadro1]:hover:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.73);
}

[secciones] [servicios] [cuadro1]:before {
  content: " ";
  left: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  background-color: rgba(107, 140, 171, 0.7);
}

[secciones] [servicios] [cuadro1]:hover [sub1] {
  opacity: 0;
}

[secciones] [servicios] [cuadro1]:hover [cont1] {
  opacity: 1;
}

[secciones] [servicios] [cuadro1]:hover [cont1] h1 {
  margin-top: 25px;
  margin-bottom: 20px;
}

[secciones] [servicios] [cuadro2] {
  min-height: 300px;
  height: 50vw;
  background-image: url(../img/servicio2.jpg);
  background-position-x: center;
  background-size: auto 100%;
  position: relative;
  -webkit-filter: grayscale(0%) blur(0px);
          filter: grayscale(0%) blur(0px);
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  overflow: hidden;
}

[secciones] [servicios] [cuadro2] * {
  color: white !important;
}

[secciones] [servicios] [cuadro2]:hover:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.73);
}

[secciones] [servicios] [cuadro2]:before {
  content: " ";
  left: 00px;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  background-color: rgba(223, 139, 98, 0.7);
}

[secciones] [servicios] [cuadro2]:hover [sub1] {
  opacity: 0;
}

[secciones] [servicios] [cuadro2]:hover [cont1] {
  opacity: 1;
}

[secciones] [servicios] [cuadro2]:hover [cont1] h1 {
  margin-top: 25px;
  margin-bottom: 20px;
}

[secciones] [clientes] {
  overflow-y: scroll;
}

[secciones] [clientes] [clientes-iconos] {
  padding-top: 10vw;
  width: 300%;
  position: relative;
  /* animation-name: clientes-desface;
            animation-duration: 20s;
            animation-direction: alternate;
            animation-iteration-count: infinite;
            animation-timing-function: linear;*/
  height: 100%;
}

[secciones] [clientes] [containerIcons] {
  vertical-align: middle;
  width: 100%;
  display: inline-block;
  height: 100%;
}

[secciones] [clientes] [mascaracontainer] {
  background: transparent !important;
}

[secciones] [clientes] [clientes-i] {
  cursor: pointer;
  display: inline-block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  text-align: center;
}

[secciones] [clientes] [clientes-i]:hover img:nth-child(1) {
  opacity: 0;
}

[secciones] [clientes] [clientes-i]:hover img:nth-child(2) {
  opacity: 1;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  -webkit-filter: none;
          filter: none;
}

[secciones] [clientes] [clientes-i].hover img:nth-child(1) {
  opacity: 0 !important;
}

[secciones] [clientes] [clientes-i].hover img:nth-child(2) {
  opacity: 1 !important;
  -webkit-transition: all .3s ease-out !important;
  transition: all .3s ease-out !important;
  -webkit-filter: none !important;
          filter: none !important;
}

[secciones] [clientes] [clientes-i] img:nth-child(1) {
  width: AUTO;
  height: auto;
  min-width: 50%;
  max-width: 50%;
  opacity: 1;
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

[secciones] [clientes] [clientes-i] img:nth-child(2) {
  width: AUTO;
  height: auto;
  min-width: 50%;
  max-width: 50%;
  opacity: 0;
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

[secciones] [clientes] [mascaraContainer] {
  min-height: 60vmax;
  overflow-y: hidden;
  overflow-x: scroll;
  letter-spacing: -3vw;
  padding-top: 5vmax;
}

[secciones] [clientes] [mascaraContainer]:before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0px;
  vertical-align: middle;
}

[secciones] [negocios] {
  overflow-y: scroll;
}

[secciones] [negocios] [pc1] img {
  width: 100%;
}

[secciones] [negocios] [pc2] {
  padding: 30px 30px;
}

[secciones] [negocios] [t2] {
  font-size: 6vw !important;
}

[secciones] [negocios] .row {
  margin-bottom: 50px;
}

[secciones] [negocios] [links] b a:visited {
  color: black;
}

[secciones] [negocios] [links] a:nth-child(1) {
  float: left;
  color: black;
  font-weight: bold;
  font-size: 1.3vw;
}

[secciones] [negocios] [links] a:nth-child(2) {
  float: right;
  color: black;
  font-weight: bold;
  font-size: 1.3vw;
}

[secciones] [negocios] [links] a {
  margin-top: 3.6vw;
}

[secciones] [negocios] [content-info] {
  text-align: left;
}

[secciones] [negocios] [content-info] > div {
  width: 80%;
  display: inline-block;
  text-align: left;
}

[secciones] [negocios] [content-info] p {
  margin-top: 3vw;
  font-size: 2vw;
}

[secciones] [nosotros] [time-image] {
  padding: 1.5vw;
}

[secciones] [nosotros]:after {
  content: " ";
  width: 100vw;
}

[secciones] [gohome] {
  position: fixed;
  overflow-y: scroll;
}

[secciones] [gohome] [videoh] {
  position: absolute;
  top: 35%;
  color: black;
  font-size: 1.7vw;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(3);
          transform: translateX(-50%) translateY(-50%) scale(3);
  width: 30%;
  height: 17%;
  opacity: 0;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
  pointer-events: none;
}

[secciones] [gohome] [desktop] {
  position: absolute;
  top: 1548px;
  left: 20vw;
  color: black;
  font-size: 1.7vw;
}

[secciones] [gohome] [app] {
  position: absolute;
  top: calc(1884px);
  left: 20vw;
  color: black;
  font-size: 1.7vw;
}

[secciones] [gohome] [seguridad] {
  position: absolute;
  top: 1951px;
  right: 5vw;
  color: black;
  font-size: 7.7vw;
  width: 45VW;
  text-align: center;
  font-family: "Montserrat",sans-serif;
  font-weight: 400;
}

[secciones] [gohome] [footer-sections] {
  position: absolute;
  width: 100%;
  overflow: hidden;
  height: 95vw;
  top: 2941px;
}

[secciones] [gohome] [imgstartup] {
  top: 2500px;
  position: absolute;
  left: 0;
  width: 100%;
  overflow: hidden;
}

[secciones] [gohome] [gohome1] {
  position: absolute;
  top: 2090px;
  left: 3vw;
  color: black;
  width: 50vw;
}

[secciones] [gohome].alternar {
  color: white !important;
}

[secciones] [gohome] [titulo-gohome] {
  margin-left: 20vw;
  line-height: 8vw;
  position: fixed;
  top: 0px;
  left: 0px;
  display: block;
  width: 100vw;
  text-align: center;
  top: 18vw;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 101;
}

[secciones] [gohome] [titulo-gohome] * {
  font-family: "Montserrat",sans-serif;
}

[secciones] [gohome] [titulo-gohome] > div:nth-child(1) {
  font-size: 7vw;
  font-weight: 700;
}

[secciones] [gohome] [titulo-gohome] > div:nth-child(2) {
  font-size: 7vw;
  font-weight: 700;
}

[secciones] [gohome] [titulo-gohome] > div:nth-child(3) {
  font-size: 7vw;
  font-weight: 700;
}

[secciones] [gohome] [titulo-gohome] [cambiante] > div {
  -webkit-perspective: 200px;
          perspective: 200px;
  position: absolute;
  text-align: center;
  width: 100vw;
}

[secciones] [gohome] [background-starup] {
  position: fixed;
  top: 0px;
  left: 0px;
  display: block;
  height: 100vh;
  width: 100vw;
}

[secciones] [gohome] [background-starup] .starup1 {
  content: " ";
  display: block;
  position: absolute;
  left: calc(-5vw);
  top: calc(-5vw);
  width: 110vw;
  height: 168vh;
  opacity: 1;
  background-image: url(../img/starup/starup1.png);
  background-size: 100% auto;
  background-position: 50% 0%;
  background-repeat: no-repeat;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

[secciones] [gohome] [background-starup] .starup2 {
  content: " ";
  display: block;
  position: absolute;
  left: calc(-5vw);
  width: 110vw;
  height: 2000px;
  opacity: 0;
  background-image: url(../img/starup/starup2.png);
  background-size: 100% auto;
  background-position: 50% 0%;
  background-repeat: no-repeat;
  -webkit-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
}

[secciones] [gohome] [content-gohome] {
  pointer-events: none;
  position: relative;
}

[secciones] [gohome] [content-gohome] > div [img1] {
  position: relative;
  width: 80vw;
  top: 5vw;
  left: 20vw;
}

[secciones] [gohome] [content-gohome] [desver] {
  position: absolute;
  left: 7vw;
  font-size: 1.2vw;
  font-family: "Montserrat",sans-serif;
  top: 7vw;
}

[secciones] [gohome] [content-gohome] [app] {
  position: absolute;
  left: 7vw;
  font-size: 1.2vw;
  font-family: "Montserrat",sans-serif;
  top: 100vw;
}

[secciones] [gohome] [content-gohome] [seguridad] {
  position: absolute;
  width: 20vw;
  font-size: 1.5vw;
  top: 59vw;
  text-align: center;
  left: 4vw;
  font-weight: 300;
  font-family: 'Montserrat',sans-serif;
  line-height: 4vw;
  -webkit-transform: scaleY(0.95);
          transform: scaleY(0.95);
  letter-spacing: .4vw;
}

[secciones] [gohome] [content-gohome] [llevecontrol] {
  position: absolute;
  width: 20vw;
  font-size: 1.5vw;
  top: 141vw;
  text-align: center;
  right: 4vw;
  font-weight: 300;
  font-family: 'Montserrat',sans-serif;
  line-height: 4vw;
  -webkit-transform: scaleY(0.95);
          transform: scaleY(0.95);
  letter-spacing: .4vw;
}

[secciones] [gohome] [content-gohome] [dispo] {
  position: relative;
  top: 1vw;
  width: 80vw;
}

.vertical-middle:after {
  content: " ";
  display: inline-block;
  height: 100%;
  width: 0px;
  vertical-align: middle;
}

.vertical-middle > * {
  display: inline-block;
  vertical-align: middle;
}

span.soundMx, div.soundMx {
  color: #fff;
  font-weight: 100;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  visibility: visible;
  text-transform: lowercase;
}

span.soundMx .fa-volume-off, div.soundMx .fa-volume-off {
  display: none;
}

span.soundMx.mute .fa-volume-off, div.soundMx.mute .fa-volume-off {
  display: inline-block;
}

span.soundMx.mute .fa-volume-up, div.soundMx.mute .fa-volume-up {
  display: none;
}

span.soundM {
  position: absolute;
  font-size: 2.2em;
  float: left;
  left: 23px;
  color: #fff;
  font-weight: 100;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  visibility: visible;
  text-transform: lowercase;
  top: 27px;
  mix-blend-mode: unset !important;
}

span.soundM .fa-volume-off {
  display: none;
}

span.soundM.mute .fa-volume-off {
  display: inline-block;
}

span.soundM.mute .fa-volume-up {
  display: none;
}

div.soundM .fa-volume-off {
  display: none;
}

div.soundM.mute .fa-volume-off {
  display: inline-block;
}

div.soundM.mute .fa-volume-up {
  display: none;
}

@media (min-width: 0px) {
  [logo3] {
    cursor: pointer;
  }
  [logo3]:before {
    display: none;
  }
  [logo3] [menu] {
    display: none;
  }
  [logo3] [menu]:before {
    content: " ";
    display: none;
    height: 100%;
    width: 100%;
    background-color: black;
    position: absolute;
    right: -3vw;
    margin-top: 22px;
  }
  [gohome] [barra] {
    background-color: transparent;
  }
  [gohome] [logo3] {
    color: black;
  }
  [gohome] [logo_mobile]:before {
    background-image: url(../img/logo/logoLetrasNegro.png) !important;
  }
  [avisoprivacidad] {
    font-size: 2.8vw;
    color: white;
  }
  [aviso-privacidad] [texto-privacidad] {
    padding: 6vw 8vw;
  }
  [aviso-privacidad] h1 {
    text-transform: uppercase;
  }
  [aviso-privacidad] h2 {
    text-align: center;
    font-size: 8vw;
    margin-top: 3vw;
    margin-bottom: 3vw;
    line-height: 1;
  }
  [aviso-privacidad] p {
    font-size: 3.4vw;
    text-align: justify;
    word-wrap: break-word;
    text-align: justify !important;
  }
  [intro] {
    pointer-events: none;
    position: fixed;
    z-index: 200;
    background-color: #000000;
    height: 100%;
    width: 100%;
    top: 0px;
    -webkit-animation-name: paraintro;
            animation-name: paraintro;
    -webkit-animation-duration: .5s;
            animation-duration: .5s;
    -webkit-animation-delay: 3s;
            animation-delay: 3s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    z-index: 99 !important;
  }
  [intro] [div1], [intro] [div2], [intro] [div3] {
    z-index: 90;
  }
  [intro] [line1], [intro] [line2], [intro] [line3], [intro] [line4], [intro] [line4] {
    z-index: 100;
  }
  [intro] [div1] {
    position: absolute;
    width: 100%;
    height: 200%;
    background: black;
    top: calc(60% - 88px);
    text-align: center;
    margin-left: 97px;
    -webkit-transform-origin: top center;
            transform-origin: top center;
    -webkit-transform: rotateZ(-115.5deg) translateY();
            transform: rotateZ(-115.5deg) translateY();
    -webkit-animation: a_div1;
            animation: a_div1;
    -webkit-animation-duration: .5s;
            animation-duration: .5s;
    -webkit-animation-delay: 113.5s;
            animation-delay: 113.5s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  [intro] [div1]:before {
    display: inline-block;
    background: #FFFFFF;
    width: 10px;
    height: 10px;
  }
  [intro] [div2] {
    position: absolute;
    width: 100%;
    height: 200%;
    background: black;
    top: calc(60% - 88px);
    text-align: center;
    margin-left: -98px;
    -webkit-transform-origin: top center;
            transform-origin: top center;
    -webkit-transform: rotateZ(115.5deg);
            transform: rotateZ(115.5deg);
    -webkit-animation: a_div2;
            animation: a_div2;
    -webkit-animation-duration: .5s;
            animation-duration: .5s;
    -webkit-animation-delay: 113.5s;
            animation-delay: 113.5s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  [intro] [div2]:before {
    display: inline-block;
    background: #FFFFFF;
    width: 10px;
    height: 10px;
  }
  [intro] [div3] {
    position: absolute;
    width: 100%;
    height: 200%;
    background: black;
    top: calc(60% - -15.1vh);
    text-align: center;
    -webkit-transform-origin: top center;
            transform-origin: top center;
    -webkit-transition: all 2s ease-out;
    transition: all 2s ease-out;
    -webkit-animation: a_div3;
            animation: a_div3;
    -webkit-animation-duration: .5s;
            animation-duration: .5s;
    -webkit-animation-delay: 113.5s;
            animation-delay: 113.5s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  [intro] [div3]:before {
    display: inline-block;
    background: #FFFFFF;
    width: 10px;
    height: 10px;
  }
  [intro] [desaparecer] {
    -webkit-animation-name: paradesaparecer;
            animation-name: paradesaparecer;
    -webkit-animation-duration: .5s;
            animation-duration: .5s;
    -webkit-animation-delay: 2s;
            animation-delay: 2s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  [intro] [line1] {
    position: absolute;
    top: 70%;
    left: 0px;
    border-top: 1.7px solid #FFFFFF;
    -webkit-animation-name: paraLinea11;
            animation-name: paraLinea11;
    -webkit-animation-duration: .5s;
            animation-duration: .5s;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  [intro] [line2] {
    position: absolute;
    top: 70%;
    left: calc(50% + 150px);
    border-top: 1.7px solid #FFFFFF;
    width: 0px;
    -webkit-animation-name: paraLinea11;
            animation-name: paraLinea11;
    -webkit-animation-duration: .5s;
            animation-duration: .5s;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-delay: 1.5s;
            animation-delay: 1.5s;
  }
  [intro] [line3] {
    position: absolute;
    top: 70%;
    left: 0px;
    border-top: 1.7px solid #FFFFFF;
    width: 0px;
    margin-left: calc(50% - 145px);
    -webkit-transform: rotate(-64.5deg);
            transform: rotate(-64.5deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-name: paraLinea33;
            animation-name: paraLinea33;
    -webkit-animation-duration: .5s;
            animation-duration: .5s;
    -webkit-animation-delay: .5s;
            animation-delay: .5s;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  [intro] [line4] {
    position: absolute;
    top: 70%;
    right: 0px;
    border-top: 1.7px solid #FFFFFF;
    width: 00px;
    margin-right: calc(50% - 169px);
    -webkit-transform: rotate(-51deg) translateY(-1px);
            transform: rotate(-51deg) translateY(-1px);
    -webkit-transform-origin: top right;
            transform-origin: top right;
    -webkit-animation-name: paraLinea44;
            animation-name: paraLinea44;
    -webkit-animation-duration: .5s;
            animation-duration: .5s;
    -webkit-animation-delay: 1s;
            animation-delay: 1s;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  [intro] [line5] {
    position: absolute;
    top: 70%;
    left: 0px;
    border-top: 1.7px solid #FFFFFF;
    border-top-color: transparent;
    width: 405px;
    width: 290px;
    margin-left: calc(50% - 145px - -1px);
    -webkit-animation-name: paraLinea5;
            animation-name: paraLinea5;
    -webkit-animation-duration: .5s;
            animation-duration: .5s;
    -webkit-animation-delay: 2s;
            animation-delay: 2s;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  [logo1]:before {
    content: " ";
    background-image: url(../img/logoAdaptado.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 31vw;
    height: 4vw;
    position: absolute;
  }
  [logo1] > img {
    width: 14vw;
    height: 15vw;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    position: absolute;
    top: 0px;
    left: 0px;
  }
  [logo2], [secciones] [section-enlace] [close] {
    text-align: right;
    font-size: 8vw;
    top: 7vw;
    right: 6vw;
    content: "f0c9";
    background-size: 100%;
    background-repeat: no-repeat;
    width: 11vw;
    z-index: 1100;
    mix-blend-mode: difference;
    height: 11vw;
    /*  &:before{
                background-image:none;
                
            } */
  }
  [fondoOscuro] {
    pointer-events: none;
    position: absolute;
    z-index: 7;
    background-color: rgba(0, 0, 0, 0.63);
    top: 0px;
    height: 100%;
    width: 100%;
    margin-left: 0px;
  }
  .tp-bullets {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  [tel] {
    font-size: 3.3vw;
  }
  [followme-link] {
    display: none;
  }
  [facebook-link], [instagram-link], [icon-inst] {
    width: 9vw;
    margin-left: 2vw;
  }
}

@media (min-width: 576px) {
  [logo3][logo2], [secciones] [section-enlace] [logo3][close] {
    top: -2.7vw;
    right: 3vw;
  }
  [logo3]:before {
    display: none;
  }
  [logo3] i {
    display: inline-block !important;
    font-size: 5vw;
  }
  [logo1] {
    top: 3vw;
  }
  [logo1]:before {
    content: " ";
    background-image: url(../img/logoAdaptado.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 31vw;
    height: 4vw;
    position: absolute;
  }
  [logo2], [secciones] [section-enlace] [close] {
    top: 6vw;
    right: 6vw;
    content: "f0c9";
    background-size: 100%;
    background-repeat: no-repeat;
    width: 11vw;
    height: 11vw;
    /* &:before{
            background-image:none;
            
        } */
  }
  [menu] {
    display: none;
    position: fixed;
    z-index: 3000;
    width: 200px;
    height: 500px;
    top: 18vw;
    right: calc(45px);
  }
  [fondoOscuro] {
    pointer-events: none;
    position: absolute;
    z-index: 7;
    background-color: rgba(0, 0, 0, 0.63);
    top: 0px;
    height: 100%;
    width: 100%;
    margin-left: 0px;
  }
  .tp-bullets {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  [tel] {
    font-size: 3.3vw;
  }
  [followme-link] {
    display: none;
  }
  [facebook-link], [instagram-link] {
    width: 9vw;
    margin-left: 2vw;
  }
}

@media (min-width: 0px) and (max-width: 767px), (max-aspect-ratio: 1 / 1) {
  [gohome] [background-starup] {
    z-index: 100;
  }
  [gohome] [titulo-gohome] {
    z-index: 100;
  }
  [gohome] .starup2 {
    content: " ";
    display: block;
    position: absolute;
    background-size: 100% auto !important;
    left: calc(-131vw) !important;
    top: -74px;
    width: 361vw !important;
    height: 1212px !important;
  }
  [gohome] [intro-g] {
    position: absolute !important;
    display: inline-block !important;
    font-size: 7vw !important;
    font-family: "Montserrat", sans-serif !important;
    color: black;
    top: 1220px;
    text-align: center;
    padding: 0px 10vw;
    font-weight: 200;
    z-index: 99;
    background-color: transparent !important;
  }
  [gohome] [gohome1] {
    width: 100vw !important;
    left: 0px;
    top: 2018px !important;
  }
  [gohome] [footer-sections] {
    top: 2571px !important;
  }
  [gohome] [app] {
    top: calc(1806px) !important;
  }
  [gohome] [desktop] {
    top: 1459px !important;
  }
  [gohome] [imgstartup] {
    top: 2334px !important;
  }
  [gohome] [seguridad] {
    width: 100vw !important;
    left: 0px;
    top: 1850px !important;
  }
}

@media (min-width: 768px) and (min-aspect-ratio: 1 / 1) {
  [followme] {
    bottom: 44px;
  }
  [mascaraContainer] {
    min-height: 80vh !important;
    overflow-y: hidden;
    overflow-x: scroll;
    letter-spacing: -3vw;
    padding-top: 2vmax;
  }
  [mascaraContainer]:before {
    content: "";
    display: inline-block;
    height: 100%;
    width: 0px;
    vertical-align: middle;
  }
  .closeM {
    display: none !important;
  }
  [gohome] [app] {
    top: 2206px  !important;
  }
  [gohome] [gohome1] {
    top: 2296px !important;
  }
  [gohome] [seguridad] {
    top: 2392px !important;
    font-size: 3.7vw !important;
  }
  [gohome] [imgstartup] {
    display: none;
  }
  [gohome] [footer-sections] {
    top: 2806px !important;
    height: auto !important;
  }
  [gohome] [background-starup] {
    z-index: 100 !important;
  }
  [gohome] [intro-g] {
    position: absolute !important;
    display: inline-block !important;
    font-size: 3vw !important;
    font-family: "Montserrat", sans-serif !important;
    color: black;
    top: 1220px;
    text-align: center;
    padding: 0px 10vw;
    font-weight: 200;
    z-index: 99;
    pointer-events: none;
    background-color: transparent !important;
  }
  [gohome] [logo1]:before {
    background-image: url(../img/logo/logoLetrasNegro.png) !important;
  }
  [gohome] [logo2], [gohome] [secciones] [section-enlace] [close], [secciones] [section-enlace] [gohome] [close] {
    color: black;
  }
  [avisoprivacidad] {
    font-size: 1.3vw;
    color: white;
  }
  [menu] li:nth-child(6) {
    margin-top: 10vw;
  }
  [menu] li:nth-child(6):before {
    content: " ";
    position: absolute;
    display: inline-block;
    top: .6vw;
    right: -34px;
    width: 0;
    height: 0;
    border-left: 5px solid white;
    border-right: 5px solid white;
    border-bottom: 10px solid #FFFFFF;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
  }
  [menu] li:nth-child(6):hover:before {
    border-left: 5px solid #E07612;
    border-right: 5px solid #E07612;
    border-bottom: 10px solid #E07612;
  }
  [menu] li:nth-child(6):before {
    content: " ";
    position: absolute;
    display: inline-block;
    top: .6vw;
    right: -34px;
    width: 0;
    height: 0;
    border-left: 5px solid white;
    border-right: 5px solid white;
    border-bottom: 10px solid #FFFFFF;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
  }
  [menu] li:nth-child(6):hover:before {
    border-left: 5px solid #E07612;
    border-right: 5px solid #E07612;
    border-bottom: 10px solid #E07612;
  }
  [aviso-privacidad] [texto-privacidad] {
    padding: 6vw 8vw;
  }
  [aviso-privacidad] h1 {
    text-transform: uppercase;
  }
  [aviso-privacidad] h2 {
    text-align: center;
    font-size: 2vw;
    margin-top: 3vw;
    margin-bottom: 3vw;
  }
  [aviso-privacidad] p {
    font-size: 1.3vw;
    text-align: justify;
    word-wrap: break-word;
    text-align: justify !important;
  }
  [logo3][logo2], [secciones] [section-enlace] [logo3][close] {
    top: -3.2vw;
    right: 3vw;
  }
  [logo3]:before {
    display: none;
  }
  [logo3] i {
    display: inline-block !important;
    font-size: 3vw;
  }
  [logo3] [menu] {
    top: 0.3vw;
    display: inline-block;
    right: 9.3vw;
    display: none;
    height: 13vw;
    width: 15vw;
  }
  [logo3] [menu] li {
    position: relative;
    line-height: 0vw;
    font-size: 1vw;
    height: 1.5vw;
  }
  [logo3] [menu] li:before {
    top: .7vw;
    right: -2vw;
  }
  [logo3] [menu] li a {
    font-size: 1vw;
  }
  [intro] {
    position: fixed;
    z-index: 200;
    background-color: #000000;
    height: 100%;
    width: 100%;
    top: 0px;
    -webkit-animation-name: paraintro;
            animation-name: paraintro;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-delay: 3s;
            animation-delay: 3s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    z-index: 99 !important;
  }
  [intro] [div1], [intro] [div2], [intro] [div3] {
    z-index: 90;
  }
  [intro] [line1], [intro] [line2], [intro] [line3], [intro] [line4], [intro] [line4] {
    z-index: 100;
  }
  [intro] [div1] {
    position: absolute;
    width: 100%;
    height: 200%;
    background: black;
    top: calc(60% - 121px);
    text-align: center;
    margin-left: 97px;
    -webkit-transform-origin: top center;
            transform-origin: top center;
    -webkit-transform: rotateZ(-115.5deg);
            transform: rotateZ(-115.5deg);
    -webkit-animation: a_div1;
            animation: a_div1;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-delay: 5s;
            animation-delay: 5s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  [intro] [div1]:before {
    display: inline-block;
    background: #FFFFFF;
    width: 10px;
    height: 10px;
  }
  [intro] [div2] {
    position: absolute;
    width: 100%;
    height: 200%;
    background: black;
    top: calc(60% - 121px);
    text-align: center;
    margin-left: -98px;
    -webkit-transform-origin: top center;
            transform-origin: top center;
    -webkit-transform: rotateZ(115.5deg);
            transform: rotateZ(115.5deg);
    -webkit-animation: a_div2;
            animation: a_div2;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-delay: 5s;
            animation-delay: 5s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  [intro] [div2]:before {
    display: inline-block;
    background: #FFFFFF;
    width: 10px;
    height: 10px;
  }
  [intro] [div3] {
    position: absolute;
    width: 100%;
    height: 200%;
    background: black;
    top: calc(60% - -15.1vh);
    text-align: center;
    -webkit-transform-origin: top center;
            transform-origin: top center;
    -webkit-transition: all 2s ease-out;
    transition: all 2s ease-out;
    -webkit-animation: a_div3;
            animation: a_div3;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-delay: 5s;
            animation-delay: 5s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  [intro] [div3]:before {
    display: inline-block;
    background: #FFFFFF;
    width: 10px;
    height: 10px;
  }
  [intro] [desaparecer] {
    -webkit-animation-name: paradesaparecer;
            animation-name: paradesaparecer;
    -webkit-animation-duration: .5s;
            animation-duration: .5s;
    -webkit-animation-delay: 2s;
            animation-delay: 2s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  [intro] [line1] {
    position: absolute;
    top: 74%;
    left: 0px;
    border-top: 1.7px solid #FFFFFF;
    -webkit-animation-name: paraLinea1;
            animation-name: paraLinea1;
    -webkit-animation-duration: .5s;
            animation-duration: .5s;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  [intro] [line2] {
    background-color: red;
    position: absolute;
    top: 74%;
    left: calc(50% + 195px);
    border-top: 1.7px solid #FFFFFF;
    width: 0px;
    -webkit-animation-name: paraLinea1;
            animation-name: paraLinea1;
    -webkit-animation-duration: .5s;
            animation-duration: .5s;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-delay: 1.5s;
            animation-delay: 1.5s;
  }
  [intro] [line3] {
    position: absolute;
    top: 74%;
    left: 0px;
    border-top: 1.7px solid #FFFFFF;
    width: 0px;
    margin-left: calc(50% - 200px);
    -webkit-transform: rotate(-64.5deg);
            transform: rotate(-64.5deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-name: paraLinea3;
            animation-name: paraLinea3;
    -webkit-animation-duration: .5s;
            animation-duration: .5s;
    -webkit-animation-delay: .5s;
            animation-delay: .5s;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  [intro] [line4] {
    position: absolute;
    top: 74%;
    right: 0px;
    border-top: 1.7px solid #FFFFFF;
    width: 00px;
    margin-right: calc(50% - 230px);
    -webkit-transform: rotate(-51deg) translateY(-2px);
            transform: rotate(-51deg) translateY(-2px);
    -webkit-transform-origin: top right;
            transform-origin: top right;
    -webkit-animation-name: paraLinea4;
            animation-name: paraLinea4;
    -webkit-animation-duration: .5s;
            animation-duration: .5s;
    -webkit-animation-delay: 1s;
            animation-delay: 1s;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  [intro] [line5] {
    position: absolute;
    top: 74%;
    left: 0px;
    border-top: 1.7px solid #FFFFFF;
    border-top-color: transparent;
    width: 405px;
    width: 396px;
    margin-left: calc(50% - 200px - -1px);
    -webkit-animation-name: paraLinea5;
            animation-name: paraLinea5;
    -webkit-animation-duration: .5s;
            animation-duration: .5s;
    -webkit-animation-delay: 2s;
            animation-delay: 2s;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  [logo1] {
    top: 3w;
  }
  [logo1]:before {
    content: " ";
    background-image: url(../img/logo_enlace3.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 17vw;
    height: 4vw;
    position: absolute;
  }
  [logo2], [secciones] [section-enlace] [close] {
    display: block;
    top: 0vw;
    right: 13vw;
    /*  &:before {
            content: " ";
            //background-image: url(https://www.gohome.com.mx/img/LOGOTIPO.webp);
            background-size: 100%;
            background-repeat: no-repeat;
            width: 8vw;
            height: 11vw;
            position: absolute;
        } */
  }
  [logo2] i, [secciones] [section-enlace] [close] i {
    display: none;
  }
  [tel] {
    font-size: 2.3vw;
  }
  [facebook-link], [instagram-link] {
    width: 3vw;
    margin-left: 2vw;
  }
  [menu][menu-p] {
    display: block;
    position: fixed;
    z-index: 101;
    width: 20vw;
    height: auto;
    top: calc(50%);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: calc(45px);
  }
  [menu-startup] {
    display: block;
    position: fixed;
    z-index: 101;
    width: 20vw;
    height: auto;
    top: calc(50%);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: calc(0vw);
  }
  [menu-startup]:before {
    content: " ";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 59px;
    background-color: white;
    height: .1vw;
  }
  [menu-startup] ul li {
    list-style: none;
  }
  [menu-startup] ul li a {
    color: orange;
    font-family: 'Oswald', sans-serif !important;
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
    letter-spacing: 4px;
    position: absolute;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotateZ(-90deg) translateX(10%);
            transform: rotateZ(-90deg) translateX(10%);
    text-decoration: none;
  }
  [logo3] [menu] {
    top: 7vw;
    display: inline-block;
    right: 6vw;
    display: block;
    height: 13vw;
    width: 25vw;
    opacity: 0;
    pointer-events: none;
  }
  [logo3] [menu] li {
    height: 3.5vw;
    opacity: 0;
    -webkit-transform: translateX(-11vw);
            transform: translateX(-11vw);
    height: 2.5vw;
  }
  [logo3] [menu] li a {
    font-size: 1.5vw;
  }
  [logo3] [menu] li:nth-child(1) {
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;
  }
  [logo3] [menu] li:nth-child(2) {
    -webkit-transition: all  .2s ease-out;
    transition: all  .2s ease-out;
  }
  [logo3] [menu] li:nth-child(3) {
    -webkit-transition: all  .3s ease-out;
    transition: all  .3s ease-out;
  }
  [logo3] [menu] li:nth-child(4) {
    -webkit-transition: all  .4s ease-out;
    transition: all  .4s ease-out;
  }
  [logo3] [menu] li:nth-child(5) {
    -webkit-transition: all  .5s ease-out;
    transition: all  .5s ease-out;
  }
  [logo3] [menu] li:nth-child(6) {
    -webkit-transition: all  .6s ease-out;
    transition: all  .6s ease-out;
  }
  [logo3] [menu] li:nth-child(7) {
    -webkit-transition: all  .6s ease-out;
    transition: all  .6s ease-out;
  }
  [logo3] [menu]:before {
    width: 21vw !important;
  }
  [logo3]:hover [menu] {
    pointer-events: all;
    opacity: 1;
    display: block;
  }
  [logo3]:hover [menu] li {
    -webkit-transform: translateX(0vw);
            transform: translateX(0vw);
    opacity: 1;
  }
  [logo3] [menu]:before {
    content: " ";
    top: -1vw;
    right: -6vw;
    position: absolute;
    height: 13vw;
    width: 35vw;
    display: block;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+51,000000+100&0+0,1+62,1+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(51%, rgba(0, 0, 0, 0.82)), color-stop(62%, black), to(black));
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.82) 51%, black 62%, black 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
    /* IE6-9 */
  }
  [secciones] [section-enlace].alternar [logo3] [menu]:before {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+51,ffffff+100&0+0,1+62,1+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(51%, rgba(255, 255, 255, 0.82)), color-stop(62%, white), to(white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.82) 51%, white 62%, white 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */
  }
  [secciones] [servicios] [subs] h2 {
    font-size: 1.7vw;
    color: rgba(255, 255, 255, 0.8) !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) and (min-aspect-ratio: 1 / 1) {
  [logo3] [menu] {
    top: 3vw;
    display: inline-block;
    right: 11.3vw;
    display: none;
    height: 23vw;
    width: 29vw;
  }
  [logo3] [menu] li {
    height: 3.5vw;
  }
  [logo3] [menu] li a {
    font-size: 2vw;
  }
  [logo3] [menu]:before {
    content: " ";
    top: 0vw;
    left: 0vw;
    position: absolute;
    background-color: black;
    height: 13vw;
    width: 34vw;
    display: block;
  }
  [logo3] [menu] li:nth-child(6) {
    margin-top: 0vw;
  }
  [logo3] [menu] li:nth-child(6):before {
    content: " ";
    position: absolute;
    display: inline-block;
    top: .6vw;
    right: -34px;
    width: 0;
    height: 0;
    border-left: 5px solid white;
    border-right: 5px solid white;
    border-bottom: 10px solid #FFFFFF;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
    top: .7vw;
    right: -2vw;
  }
  [logo3] [menu] li:nth-child(6):hover:before {
    border-left: 5px solid #E07612;
    border-right: 5px solid #E07612;
    border-bottom: 10px solid #E07612;
  }
  [logo3] [menu] li:nth-child(6) {
    margin-top: 0vw;
  }
  [logo3] [menu] li:nth-child(6):before {
    content: " ";
    position: absolute;
    display: inline-block;
    top: .6vw;
    right: -34px;
    width: 0;
    height: 0;
    border-left: 5px solid white;
    border-right: 5px solid white;
    border-bottom: 10px solid #FFFFFF;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
    top: .7vw;
    right: -2vw;
  }
  [logo3] [menu] li:nth-child(6):hover:before {
    border-left: 5px solid #E07612;
    border-right: 5px solid #E07612;
    border-bottom: 10px solid #E07612;
  }
}

@media (min-width: 1024px) and (min-aspect-ratio: 1 / 1) {
  [followme]:hover [followme-link] {
    padding-right: 4vw;
  }
  [followme]:hover [followme-link]:nth-child(2), [followme]:hover [followme-link]:nth-child(3) {
    opacity: 1;
    margin-right: 2vw;
  }
  [followme] [followme-link] {
    display: inline-block;
    -webkit-transition: all .6s ease-out;
    transition: all .6s ease-out;
    font-size: 1.3vw;
    padding-right: 0vw;
  }
  [followme] [followme-link]:nth-child(2), [followme] [followme-link]:nth-child(3) {
    display: inline-block;
    opacity: 0;
    -webkit-transition: all .6s ease-out;
    transition: all .6s ease-out;
    padding-right: 0px;
    margin-right: 0vw;
  }
  [icon-face], [icon-inst] {
    display: none;
  }
  [menu] {
    display: inline-block;
  }
  [logo3] [menu] li:nth-child(6) {
    margin-top: 0vw;
  }
  [logo3] [menu] li:nth-child(6):before {
    content: " ";
    position: absolute;
    display: inline-block;
    top: .6vw;
    right: -34px;
    width: 0;
    height: 0;
    border-left: 5px solid white;
    border-right: 5px solid white;
    border-bottom: 10px solid #FFFFFF;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
    top: .7vw;
    right: -2vw;
  }
  [logo3] [menu] li:nth-child(6):hover:before {
    border-left: 5px solid #E07612;
    border-right: 5px solid #E07612;
    border-bottom: 10px solid #E07612;
  }
  [logo3] [menu] li:nth-child(6) {
    margin-top: 0vw;
  }
  [logo3] [menu] li:nth-child(6):before {
    content: " ";
    position: absolute;
    display: inline-block;
    top: .6vw;
    right: -34px;
    width: 0;
    height: 0;
    border-left: 5px solid white;
    border-right: 5px solid white;
    border-bottom: 10px solid #FFFFFF;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
    top: .7vw;
    right: -2vw;
  }
  [logo3] [menu] li:nth-child(6):hover:before {
    border-left: 5px solid #E07612;
    border-right: 5px solid #E07612;
    border-bottom: 10px solid #E07612;
  }
  [fondoOscuro] {
    pointer-events: none;
    position: absolute;
    z-index: 7;
    background-color: rgba(0, 0, 0, 0.63);
    top: 0px;
    height: 100%;
    width: 100%;
    margin-left: -32px;
  }
  [logo1] {
    top: 3vw;
  }
  [logo1]:before {
    content: " ";
    background-image: url(../img/logo_enlace3.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 17vw;
    height: 4vw;
    position: absolute;
  }
  [logo2], [secciones] [section-enlace] [close] {
    top: 0.3vw;
    right: 13vw;
    /* &:before {
            content: " ";
            //background-image: url(https://www.gohome.com.mx/img/LOGOTIPO.webp);
            background-size: 100%;
            background-repeat: no-repeat;
            width: 7vw;
            height: 11vw;
            position: absolute;
        } */
  }
  [tel] {
    font-size: 1.3vw;
  }
  [facebook-link], [instagram-link] {
    width: 2vw;
    margin-left: 2vw;
  }
}

@media (min-width: 1240px) and (min-aspect-ratio: 1 / 1) {
  [logo1]:before {
    content: " ";
    background-image: url(../img/logo_enlace3.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 17vw;
    height: 4vw;
    position: absolute;
  }
  [logo2], [secciones] [section-enlace] [close] {
    top: 1vw;
    right: 9vw;
    /*  &:before {
            content: " ";
            //background-image: url(https://www.gohome.com.mx/img/LOGOTIPO.webp);
            background-size: 100%;
            background-repeat: no-repeat;
            width: 6vw;
            height: 11vw;
            position: absolute;
        } */
  }
  [tel] {
    font-size: 1.3vw;
  }
  [facebook-link], [instagram-link] {
    width: 2vw;
    margin-left: 2vw;
  }
}

.ver {
  display: block !important;
  opacity: 1 !important;
}

.ver * {
  opacity: 1;
}

[dr-fade-in] {
  opacity: 1;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
}

[dr-fade-in].show {
  opacity: 1;
}

[servicios] [cont1] {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  top: 50%;
}

[servicios] [cont1] h1 {
  font-size: 3vw;
  letter-spacing: .3vw;
  -webkit-transition: all .3s ease-out !important;
  transition: all .3s ease-out !important;
  cursor: pointer;
}

[servicios] [cont1] h1:hover {
  color: #FFA600 !important;
}

[servicios] [cont1] h1:hover * {
  color: #FFA600 !important;
}

[tablita] {
  width: 53px;
}

[type='range'] {
  -webkit-appearance: none;
  background: transparent;
  margin: 12px 0;
  width: 100%;
}

[type='range']::-moz-focus-outer {
  border: 0;
}

[type='range']:focus {
  outline: 0;
}

[type='range']:focus::-webkit-slider-runnable-track {
  background: #383838;
}

[type='range']:focus::-ms-fill-lower {
  background: #2B2B2B;
}

[type='range']:focus::-ms-fill-upper {
  background: #383838;
}

[type='range']::-webkit-slider-runnable-track {
  cursor: default;
  height: 2px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 100%;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(13, 13, 13, 0);
          box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(13, 13, 13, 0);
  background: #2B2B2B;
  border: 0px solid rgba(207, 216, 220, 0);
  border-radius: 5px;
}

[type='range']::-webkit-slider-thumb {
  -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2), 0 0 4px rgba(13, 13, 13, 0.2);
          box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2), 0 0 4px rgba(13, 13, 13, 0.2);
  background: rgba(96, 125, 139, 0);
  border: 2px solid #464646;
  border-radius: 12px;
  cursor: default;
  height: 24px;
  width: 24px;
  -webkit-appearance: none;
  margin-top: -11px;
}

[type='range']::-moz-range-track {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(13, 13, 13, 0);
  cursor: default;
  height: 2px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 100%;
  background: #2B2B2B;
  border: 0px solid rgba(207, 216, 220, 0);
  border-radius: 5px;
  height: 1px;
}

[type='range']::-moz-range-thumb {
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2), 0 0 4px rgba(13, 13, 13, 0.2);
  background: rgba(96, 125, 139, 0);
  border: 2px solid #464646;
  border-radius: 12px;
  cursor: default;
  height: 20px;
  width: 20px;
}

[type='range']::-ms-track {
  cursor: default;
  height: 2px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 100%;
  background: transparent;
  border-color: transparent;
  border-width: 12px 0;
  color: transparent;
}

[type='range']::-ms-fill-lower {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(13, 13, 13, 0);
  background: #1e1e1e;
  border: 0px solid rgba(207, 216, 220, 0);
  border-radius: 10px;
}

[type='range']::-ms-fill-upper {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(13, 13, 13, 0);
  background: #2B2B2B;
  border: 0px solid rgba(207, 216, 220, 0);
  border-radius: 10px;
}

[type='range']::-ms-thumb {
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2), 0 0 4px rgba(13, 13, 13, 0.2);
  background: rgba(96, 125, 139, 0);
  border: 2px solid #464646;
  border-radius: 12px;
  cursor: default;
  height: 20px;
  width: 20px;
  margin-top: 0.5px;
}

[type='range']:disabled::-webkit-slider-thumb {
  cursor: not-allowed;
}

[type='range']:disabled::-moz-range-thumb {
  cursor: not-allowed;
}

[type='range']:disabled::-ms-thumb {
  cursor: not-allowed;
}

[type='range']:disabled::-webkit-slider-runnable-track {
  cursor: not-allowed;
}

[type='range']:disabled::-ms-fill-lower {
  cursor: not-allowed;
}

[type='range']:disabled::-ms-fill-upper {
  cursor: not-allowed;
}

[containeProyectos] div {
  display: inline-block !important;
}

.dr-fadein {
  opacity: 0;
}

.dr-fadetoright {
  opacity: 0;
  margin-left: -200px;
}

.dr-fadetoleft {
  opacity: 0;
  margin-right: -200px;
}

[acostada] {
  -webkit-transform: rotate(-90deg) !important;
          transform: rotate(-90deg) !important;
  background-color: transparent !important;
  overflow: visible !important;
  text-overflow: visible !important;
}

[acostada] * {
  background-color: transparent !important;
  overflow: visible !important;
  text-overflow: visible !important;
}

.blurMenu {
  -webkit-filter: blur(6px) !important;
          filter: blur(6px) !important;
}

a:hover {
  text-decoration: none;
}

[clientes-i] {
  opacity: 1;
  -webkit-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  letter-spacing: -4px;
  vertical-align: top;
}

[clientes-i]:before {
  content: " ";
  display: inline-block;
  width: 0px;
  height: 100%;
  vertical-align: middle;
}

[clientes-i] * {
  vertical-align: middle;
}

.rotateIcons {
  opacity: 0;
}

.row:before, row:after {
  display: inline-block;
}

[mascaracontainer] {
  overflow: hidden !important;
  overflow-x: scroll !important;
}

[loader] {
  position: fixed;
  width: 100%;
  height: 100%;
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10000000;
}

[loader] img {
  position: absolute;
  width: 5vw;
  height: 5vw;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

/* .tp-bullets{
   // top:94%;
} */
/*
[mascaracontainer]::-webkit-scrollbar {
    width: 6px;
    background-color: rgba(245, 245, 245, 0);
} 


[mascaracontainer]::-webkit-scrollbar-thumb {
    background-color: rgba(245, 245, 245, 0);
}

[mascaracontainer]::-webkit-scrollbar-track { 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: rgba(245, 245, 245, 0);
}     */
.timeLeft {
  opacity: 0;
  -webkit-transform: translateX(-30vw);
          transform: translateX(-30vw);
}

.timeRight {
  opacity: 0;
  -webkit-transform: translateX(30vw);
          transform: translateX(30vw);
}

[timeline] {
  -webkit-perspective: 1px;
          perspective: 1px;
  overflow-x: hidden;
  overflow-y: auto;
  /* height: 100vh; */
  height: calc(100vh - 10.9vw);
}

[timeline]:before {
  content: " ";
  display: block;
  position: absolute;
  top: 1100vw;
  width: 100px;
  height: 10vh;
}

[timeline] > .row {
  position: absolute;
  width: 300vw;
  top: -75vw;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-transform: translateZ(-2px) translateX(-100vw);
          transform: translateZ(-2px) translateX(-100vw);
}

[timeline] [left] > div img {
  -webkit-box-shadow: -2vw 2vw 3vw rgba(0, 0, 0, 0.369), -2vw 1vw 1vw rgba(0, 0, 0, 0.269);
          box-shadow: -2vw 2vw 3vw rgba(0, 0, 0, 0.369), -2vw 1vw 1vw rgba(0, 0, 0, 0.269);
}

[timeline] [left] [time-image]:nth-child(1) img {
  width: 45vw;
}

[timeline] [left] [time-image]:nth-child(2) img {
  width: 105vw;
}

[timeline] [left] [time-image]:nth-child(3) img {
  width: 93vw;
}

[timeline] [left] [time-image]:nth-child(4) img {
  width: 84vw;
}

[timeline] [left] [time-image]:nth-child(5) img {
  width: 135vw;
  margin-top: -10vw;
  position: relative;
  z-index: -1;
}

[timeline] [left] [time-image]:nth-child(6) img {
  width: 55vw;
}

[timeline] [left] [time-image]:nth-child(7) img {
  width: 75vw;
}

[timeline] [left] [time-image]:nth-child(8) img {
  width: 105vw;
}

[timeline] [left] [time-image]:nth-child(9) img {
  width: 135vw;
}

[timeline] [left] [time-image]:nth-child(10) img {
  width: 85vw;
}

[timeline] [left] [time-image]:nth-child(11) img {
  width: 135vw;
}

[timeline] [left] [time-image]:nth-child(12) img {
  width: 145vw;
}

[timeline] [left] [time-image]:nth-child(13) img {
  width: 135vw;
}

[timeline] [left] [time-image]:nth-child(14) img {
  width: 85vw;
}

[timeline] [right] > div img {
  -webkit-box-shadow: 2vw 3vw 2vw rgba(0, 0, 0, 0.369), 2vw 1vw 1vw rgba(0, 0, 0, 0.269);
          box-shadow: 2vw 3vw 2vw rgba(0, 0, 0, 0.369), 2vw 1vw 1vw rgba(0, 0, 0, 0.269);
}

[timeline] [right] [time-image]:nth-child(1) img {
  width: 115vw;
}

[timeline] [right] [time-image]:nth-child(2) img {
  width: 109vw;
}

[timeline] [right] [time-image]:nth-child(3) img {
  width: 80vw;
}

[timeline] [right] [time-image]:nth-child(4) img {
  width: 135vw;
}

[timeline] [right] [time-image]:nth-child(5) img {
  width: 85vw;
}

[timeline] [right] [time-image]:nth-child(6) img {
  width: 135vw;
}

[timeline] [right] [time-image]:nth-child(7) img {
  width: 100vw;
}

[timeline] [right] [time-image]:nth-child(8) img {
  width: 115vw;
}

[timeline] [right] [time-image]:nth-child(9) img {
  width: 145vw;
}

[timeline] [right] [time-image]:nth-child(10) img {
  width: 100vw;
}

[timeline] [right] [time-image]:nth-child(11) img {
  width: 135vw;
}

[timeline] [right] [time-image]:nth-child(12) img {
  width: 110vw;
}

[timeline] textos {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 500;
  -webkit-transform: translateZ(-0.5px);
          transform: translateZ(-0.5px);
}

[timeline] textos > div {
  position: absolute;
  display: inline;
  font-family: 'Montserrat', sans-serif;
  color: white;
  font-size: 3vw;
  opacity: 1;
  font-family: 'Oswald', sans-serif;
  text-shadow: 0.5vw 0.5vw 0.2vw rgba(0, 0, 0, 0.68);
}

[timeline] textos > div:nth-child(1) {
  top: 10vw;
  left: 60vw;
  width: 50vw;
  font-size: 4vw;
  height: 20vw;
  text-align: left;
}

[timeline] textos > div:nth-child(1) div:nth-child(1) {
  font-weight: 300;
}

[timeline] textos > div:nth-child(1) div:nth-child(2) {
  font-weight: 700;
  font-size: 8vw;
}

[timeline] textos > div:nth-child(2) {
  top: 40vw;
  left: 20vw;
  width: 50vw;
  font-size: 4vw;
  height: 20vw;
  text-align: left;
  font-weight: 700;
}

[timeline] textos > div:nth-child(3) {
  top: 121vw;
  left: calc(50% - 25vw);
  width: 50vw;
  font-size: 4vw;
  height: 20vw;
  text-align: left;
  font-weight: 700;
  background-image: url(../img/nosotros/letraslogo.svg);
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
}

[timeline] textos > div:nth-child(4) {
  top: 107vw;
  left: 50vw;
  width: 50vw;
  height: 20vw;
  text-align: center;
  font-weight: 900;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  /* .row{
               // width: 100vw;
                //transform: translateX(-25vw);
               
            } */
}

[timeline] textos > div:nth-child(4) [s1] {
  text-align: right;
  font-size: 12vw;
  vertical-align: top;
}

[timeline] textos > div:nth-child(4) [s2] {
  padding-top: 3vw;
  padding-left: 2vw;
  text-align: left;
  font-size: 4vw;
  font-weight: 300;
  vertical-align: top;
}

[timeline] textos > div:nth-child(5) {
  top: 190vw;
  left: 36vw;
  width: 50vw;
  height: 20vw;
  text-align: center;
  font-weight: 300;
  font-size: 7vw;
}

[timeline] textos > div:nth-child(5) span {
  font-weight: 900;
}

[timeline] textos > div:nth-child(6) {
  top: 198vw;
  left: 1vw;
  width: 50vw;
  height: 20vw;
  text-align: center;
  font-weight: 900;
  font-size: 7vw;
}

[timeline] textos > div:nth-child(6) span {
  font-weight: 900;
}

[timeline] textos > div:nth-child(7) {
  top: 205vw;
  left: 45vw;
  width: 50vw;
  height: 20vw;
  text-align: center;
  font-weight: 500;
  font-size: 8.5vw;
}

[timeline] textos > div:nth-child(8) {
  top: 339vw;
  left: 83vw;
  width: 50vw;
  font-size: 5vw;
  height: 20vw;
  text-align: left;
  font-weight: 700;
}

[timeline] textos > div:nth-child(9) {
  top: 379vw;
  left: 83vw;
  width: 50vw;
  text-align: left;
}

[timeline] textos > div:nth-child(9) img {
  width: 30vw;
  -webkit-box-shadow: 3vw 3vw 1vw #242424cc;
          box-shadow: 3vw 3vw 1vw #242424cc;
}

[timeline] textos > div:nth-child(10) {
  top: 400vw;
  left: 0vw;
  width: 50vw;
  text-align: left;
  font-size: 10vw;
  font-weight: 400;
}

[timeline] textos > div:nth-child(10) span {
  font-size: 6vw;
  font-weight: 100;
  display: inline-block;
  letter-spacing: 1vw;
  -webkit-transform: scaleY(0.6);
  transform: scaleY(0.6);
  margin-top: -13vw;
  position: absolute;
  bottom: -66px;
  left: 100px;
}

[timeline] textos > div:nth-child(11) {
  top: 440vw;
  left: 24vw;
  width: 50vw;
  text-align: center;
  font-size: 10vw;
  font-weight: 400;
}

[timeline] textos > div:nth-child(12) {
  top: 439vw;
  left: 64vw;
  width: 50vw;
  text-align: LEFT;
  font-size: 8vw;
  font-weight: 400;
  line-height: 1.2;
}

[timeline] textos > div:nth-child(12) div:nth-child(1) {
  font-size: 5vw;
}

[timeline] textos > div:nth-child(12) div:nth-child(2) {
  font-size: 5vw;
  font-weight: 100;
}

[timeline] textos > div:nth-child(12) div:nth-child(3) {
  padding-left: 11vw;
}

[timeline] textos > div:nth-child(13) {
  top: 500vw;
  left: -4vw;
  width: 50vw;
  text-align: center;
  font-size: 8vw;
  font-weight: 400;
}

[timeline] textos > div:nth-child(14) {
  top: 540vw;
  left: 0vw;
  width: 200vw;
  text-align: LEFT;
  font-size: 12vw;
  font-weight: 400;
}

[timeline] textos > div:nth-child(15) {
  top: 590vw;
  left: 40vw;
  width: 50vw;
  text-align: center;
  font-size: 8vw;
  font-weight: 400;
}

[timeline] textos > div:nth-child(16) {
  top: 600vw;
  left: -4vw;
  width: 50vw;
  text-align: center;
  font-size: 8vw;
  font-weight: 400;
}

[timeline] textos > div:nth-child(17) {
  top: 720vw;
  left: 18vw;
  width: 100vw;
  text-align: left;
  font-size: 9vw;
  font-weight: 400;
}

[timeline] textos > div:nth-child(17) span {
  color: orange;
}

[timeline] textos > div:nth-child(17) span.grande {
  font-size: 14vw;
}

[timeline] textos > div:nth-child(17) div:nth-child(3) {
  margin-top: -9vw;
}

[timeline] textos > div:nth-child(17) div:nth-child(2) {
  margin-top: -3vw;
  margin-left: -23vw;
}

[timeline] textos > div:nth-child(18) {
  top: 980vw;
  left: 28vw;
  width: 100vw;
  text-align: left;
  font-size: 17vw;
  font-weight: 400;
}

[timeline] textos > div:nth-child(19) {
  top: 453vw;
  left: -13vw;
  width: 50vw;
  font-size: 5vw;
  height: 20vw;
  text-align: left;
  font-weight: 700;
  position: relative;
  z-index: -1;
}

[timeline] textos > div:nth-child(19) img {
  -webkit-box-shadow: -3vw 3vw 1vw #242424cc;
          box-shadow: -3vw 3vw 1vw #242424cc;
  width: 30vw;
}

[timeline] textos > div:nth-child(20) {
  top: 753vw;
  left: 37vw;
  width: 50vw;
  font-size: 5vw;
  height: 20vw;
  text-align: left;
  font-weight: 700;
  position: relative;
  z-index: -1;
}

[timeline] textos > div:nth-child(20) img {
  width: 30vw;
  -webkit-box-shadow: 3vw 3vw 1vw #242424cc;
          box-shadow: 3vw 3vw 1vw #242424cc;
}

[timeline] textos > div:nth-child(21) {
  top: 829vw;
  left: 68vw;
  width: 50vw;
  font-size: 5vw;
  height: 20vw;
  text-align: left;
  font-weight: 700;
  position: relative;
  z-index: -1;
}

[timeline] textos > div:nth-child(21) img {
  width: 35vw;
  -webkit-box-shadow: 3vw 3vw 1vw #242424cc;
          box-shadow: 3vw 3vw 1vw #242424cc;
}

[timeline] textos > div:nth-child(22) {
  top: 1061vw;
  left: calc(95vw - 85vw);
  width: 85vw;
  font-size: 5vw;
  height: 20vw;
  text-align: left;
  font-weight: 700;
  position: absolute;
  z-index: -1;
  display: inline-block;
  text-shadow: none;
  color: black;
}

[timeline] textos > div:nth-child(22) a {
  background: white;
  padding: 6vw;
  border-radius: 3vw;
}

[timeline] textos > div:nth-child(22) img {
  width: 18vw;
}

[timeline] textos > div:nth-child(22) div {
  font-weight: 300;
  font-family: 'Montserrat',sans-serif;
  display: inline-block;
  right: 0px;
  vertical-align: middle;
  font-size: 5vw;
  letter-spacing: 1vw;
}

[timeline] textos > div:nth-child(23) {
  top: 1052vw;
  left: -15vw;
  width: 3vw;
  font-size: 5vw;
  height: 20vw;
  text-align: left;
  font-weight: 700;
  position: relative;
  z-index: -1;
  font-weight: 300;
  font-family: 'Montserrat',sans-serif;
}

[timeline] [footer-sections] {
  position: absolute;
  -webkit-transform: translateZ(-0.5px);
  transform: translateZ(-0.5px) scale(1.5);
  top: 1092vw;
  width: 100vw;
  padding-bottom: 8vh !important;
}

.uk-modal-dialog {
  width: 95vw;
}

@media (min-width: 0px) {
  [class*=uk-width] {
    position: relative;
  }
  [servicio-ser] {
    font-family: 'Oswald', sans-serif;
    font-family: 'Montserrat', sans-serif;
  }
  [servicio-ser] [titulo] {
    margin-top: 4vw;
    color: orange !important;
    font-size: 5vw;
    line-height: 1;
    font-weight: bold;
    letter-spacing: .1vw;
  }
  [servicio-ser] [texto], [servicio-ser] [texto] li {
    font-size: 3.3vw !important;
    font-weight: 100;
    letter-spacing: .05vw !important;
  }
  [servicio-ser] [texto]:last-child, [servicio-ser] ul {
    margin-bottom: 10vw;
  }
  [servicio-ser] [imagen] {
    min-height: 39vh;
  }
  [servicio-ser] [cum] {
    font-size: 3.2vw;
    color: #c3c3c3;
  }
  [servicio-ser] .uk-grid {
    margin-left: 0px !important;
  }
  [servicio-ser] [controles] {
    position: absolute;
    width: 100%;
    bottom: 0px;
  }
  [servicio-ser] [controles] a[izq] {
    color: black;
    position: absolute;
    left: 0vw;
    bottom: 0vw;
  }
  [servicio-ser] [controles] a[der] {
    color: black;
    position: absolute;
    right: 2vw;
    bottom: 0vw;
  }
  [servicio-ser] [controles] a:visited, [servicio-ser] [controles] a, [servicio-ser] [controles] a:hover {
    color: black;
  }
}

@media (min-width: 768px) and (min-aspect-ratio: 1 / 1) {
  [servicio-ser] {
    font-family: 'Oswald', sans-serif;
    font-family: 'Montserrat', sans-serif;
  }
  [servicio-ser] [titulo] {
    margin-top: 4vw;
    color: orange !important;
    font-size: 2vw;
    line-height: 1;
    font-weight: bold;
    letter-spacing: .1vw;
  }
  [servicio-ser] [texto], [servicio-ser] [texto] li {
    font-size: 1.3vw !important;
    font-weight: 100;
    letter-spacing: .05vw !important;
  }
  [servicio-ser] [texto]:last-child {
    margin-bottom: 10vw;
  }
  [servicio-ser] [imagen] {
    min-height: 30vw;
  }
  [servicio-ser] [cum] {
    font-size: 1.2vw;
    color: #c3c3c3;
  }
  [servicio-ser] .uk-grid {
    margin-left: 0px !important;
  }
}

[menu] li:nth-child(7) {
  margin-top: 5vw;
}

[menu] li:nth-child(7) a {
  color: #f9b233 !important;
}

[section-enlace][blog] {
  background-color: white;
}

.fb-post {
  vertical-align: middle;
  display: inline-block;
}

[losPosts] {
  text-align: center;
}

[losPosts] > .row {
  margin-bottom: 30px !important;
}

#botonPlay, #botonSound, #botonSound2 {
  width: 50px;
  height: 50px;
}

@media (min-height: 0px) {
  #botonPlay, #botonSound, #botonSound2 {
    -webkit-transform: translateY(-25vh) !important;
            transform: translateY(-25vh) !important;
  }
}

@media (min-height: 400px) {
  #botonPlay, #botonSound, #botonSound2 {
    -webkit-transform: translateY(-12vh) !important;
            transform: translateY(-12vh) !important;
  }
}

@media (min-height: 450px) {
  #botonPlay, #botonSound, #botonSound2 {
    -webkit-transform: translateY(-12vh) !important;
            transform: translateY(-12vh) !important;
  }
}

@media (min-height: 530px) {
  #botonPlay, #botonSound, #botonSound2 {
    -webkit-transform: translateY(-10vh) !important;
            transform: translateY(-10vh) !important;
  }
}

@media (min-height: 600px) {
  #botonPlay, #botonSound, #botonSound2 {
    -webkit-transform: translateY(-9vh) !important;
            transform: translateY(-9vh) !important;
  }
}

@media (min-height: 900px) {
  #botonPlay, #botonSound, #botonSound2 {
    -webkit-transform: translateY(0vh) !important;
            transform: translateY(0vh) !important;
  }
}

@media (min-height: 0px) and (max-height: 620px) {
  [slide-2899-layer-1] {
    margin-top: 50px !important;
  }
}

@media (min-height: 0px) and (max-height: 576px) {
  [losPost] {
    max-width: 400px !important;
    /* .fb-post{
        } */
  }
  .post-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
  }
  #slider2 [storbo] {
    pointer-events: none !important;
  }
  [cuadricula] {
    background-image: url(/img/cubo-20.png);
    -webkit-filter: brightness(100%);
            filter: brightness(100%);
    -webkit-filter: invert(1);
            filter: invert(1);
    background-size: 100%;
    display: inline-block;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    margin-top: 0px;
  }
  [losPosts] {
    display: block;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  [losPosts] [postFb] {
    padding-bottom: 3vw;
    padding-top: 3vw;
  }
  [losPosts] [postFb] [cont] {
    border: 1px solid #a9a9a969;
    /* [imgPrin]{ 

                } */
  }
  [losPosts] [postFb] [cont] [texto_publicacion] {
    text-align: left;
    padding: 3vw;
  }
}

@media (min-height: 578px) {
  [losPost] {
    max-width: 400px !important;
  }
  .post-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
  }
  #slider2 [storbo] {
    pointer-events: none !important;
  }
  [cuadricula] {
    background-image: url(/img/cubo-20.png);
    -webkit-filter: brightness(100%);
            filter: brightness(100%);
    -webkit-filter: invert(1);
            filter: invert(1);
    background-size: 100%;
    display: inline-block;
    width: 50px;
    height: 50px;
    margin: 0px;
    background-repeat: no-repeat;
    margin-top: 0px;
  }
  [losPosts] {
    display: block;
    padding-left: 0vw;
    padding-right: 0vw;
  }
  [losPosts] [postFb] {
    padding-bottom: 0vw;
    padding-top: 0vw;
    /* a:hover{
                
            } */
  }
  [losPosts] [postFb] [cont] {
    border: 1px solid #a9a9a969;
  }
  [losPosts] [postFb] [cont] [texto_publicacion] {
    text-align: left;
    padding: 26px;
  }
  [losPosts] [postFb] a {
    text-decoration: none;
    color: blue !important;
  }
  [losPosts] [postFb] a:visited {
    text-decoration: none;
    color: blue;
  }
}

@media (min-height: 400px) {
  [cuadricula] {
    background-image: url(/img/cubo-20.png);
    -webkit-filter: brightness(100%);
            filter: brightness(100%);
    -webkit-filter: invert(1);
            filter: invert(1);
    background-size: 100%;
    display: inline-block;
    width: 50px;
    height: 50px;
    margin: 0px;
    background-repeat: no-repeat;
    margin-top: 0px;
  }
}

/* [containeProyectos]{
    transition: none !important;
    *{
        transition: none !important;
    }
} */
[clientes-i] {
  -webkit-transition: all 1s ease-in;
  transition: all 1s ease-in;
}

@media (min-width: 0px) {
  [timeline] > .row {
    padding-top: 0vw;
  }
}

@media (min-width: 900px) and (min-aspect-ratio: 1 / 1) {
  [timeline] > .row {
    padding-top: 18vw;
  }
}

@media (min-width: 1300px) and (min-aspect-ratio: 1 / 1) {
  [timeline] > .row {
    padding-top: 27vw;
  }
}

@media (min-width: 1500px) and (min-aspect-ratio: 1 / 1) {
  [timeline] > .row {
    padding-top: 35vw;
  }
}

[mascaracontainer]::-webkit-scrollbar {
  display: none;
}

@media (min-width: 0px) and (max-width: 575px), (max-aspect-ratio: 1 / 1) {
  [gohome] [app] {
    position: absolute;
    left: 5vw !important;
    color: black;
    font-size: 4.7vw !important;
    top: calc(1806px) !important;
  }
  [gohome] [desktop] {
    position: absolute;
    left: 5vw !important;
    color: black;
    font-size: 4.7vw !important;
  }
  [gohome] [gohome1] {
    width: 87vw !important;
  }
  [gohome] [seguridad] {
    font-size: 6.7vw;
  }
  [gohome] [intro-g] {
    font-size: 6vw !important;
  }
}

@media (min-width: 1024px) {
  [gohome] [footer-sections] {
    top: 2800px !important;
    height: auto !important;
  }
}

@media (min-width: 1324px) {
  [gohome] [footer-sections] {
    top: 2800px !important;
    height: auto !important;
  }
}

@media (min-width: 1424px) {
  [gohome] [footer-sections] {
    top: 2900px !important;
    height: auto !important;
  }
  [gohome] [app] {
    top: 2281px !important;
  }
  [gohome] [gohome1] {
    top: 2398px !important;
  }
  [gohome] [seguridad] {
    top: 2503px !important;
  }
}

@media (min-width: 1624px) {
  [gohome] [footer-sections] {
    top: 3282px !important;
    height: auto !important;
  }
  [gohome] [app] {
    top: 2383px !important;
  }
  [gohome] [gohome1] {
    top: 2598px !important;
  }
  [gohome] [seguridad] {
    top: 2674px !important;
  }
}

@media (min-width: 0px) {
  [servicios_posts] {
    margin-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
  [servicios_posts] > div > img {
    -webkit-box-shadow: 1px 1px 8px 1px #0000007d, 1px 13px 8px -9px #0000007d;
            box-shadow: 1px 1px 8px 1px #0000007d, 1px 13px 8px -9px #0000007d;
  }
  [postFb] [texto_publicacion] {
    padding-bottom: 0px;
  }
  [postFb] [contenedor_redes] {
    text-align: left;
    position: relative;
  }
  [postFb] [contenedor_redes]:before {
    content: " ";
    display: inline-block;
    right: 50%;
    top: 50%;
    background-color: #8080803b;
    width: 1px;
    height: 61%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
  }
  [postFb] [red] {
    width: 50%;
    letter-spacing: 0px;
    display: inline-block;
    padding: 0px;
    font-size: 35px;
    text-align: center;
  }
  [postFb] [likescommentsshare_f] {
    font-size: 20px;
    display: inline-block;
    letter-spacing: 0px;
    width: 50%;
    padding: 10px 15px;
    cursor: pointer;
  }
  [postFb] [likescommentsshare_f] > * {
    vertical-align: middle;
  }
  [postFb] [likescommentsshare_f] > div {
    width: 33.33%;
    display: inline-block;
    letter-spacing: 0px;
    text-align: center;
  }
  [postFb] [likescommentsshare_f] button {
    border: none;
    background-color: transparent;
  }
  [postFb] [likescommentsshare_f] button:hover {
    border: none;
    background-color: transparent;
  }
  [postFb] [likescommentsshare_i] {
    font-size: 20px;
    display: inline-block;
    letter-spacing: 0px;
    width: 50%;
    padding: 10px 15px;
  }
  [postFb] [likescommentsshare_i] > * {
    vertical-align: middle;
  }
  [postFb] [likescommentsshare_i] > div {
    width: 33.33%;
    display: inline-block;
    letter-spacing: 0px;
    text-align: center;
  }
}

@media (min-width: 0px) and (max-width: 545px), (max-aspect-ratio: 1 / 1) {
  [section-enlace][blog] {
    padding-top: 27vw;
  }
}

/* .uk-modal.uk-open img{

   
    //transform: scale(5);
  } */
/* 
  [containeProyectos]{
      [efecto]{
        
          transition: all .2s ease-in;
          position: relative;
          &:before{
              position: absolute;
              top: 0px;
              left: 10px;
              right: 0px;
              bottom: 10px;
              transition: all .3s ease-out;
              border: 0px solid black;
              content: " ";

          }
        &:hover{
            &::before{
                border-top: 20px solid black;
                border-bottom: 20px solid black;
                border-left: 20px solid black;
                border-right: 80px solid black;
            }

            [opciones]{
                transform: translateX(0%);
            }

            transform: scale(1.05);
            z-index: 1000;

        }
        [opciones]{
            position: absolute;
            height: calc(100% - 10px);
            width: 80px;
            right: 0px;
            top: 0px;
            background-color: transparent;
            transition: all .2s ease-in;
            transform: translateX(100%);
            [centrado] {
                display: block;
                position: relative;
                top: 50%;
                transform: translateY(-50%);
                color:white;
                > span{
                    display: block; 
                }
            }

            


        }
      }
  }


 */
[containeProyectos] {
  /*
    [efecto]{
        *{transition: all .2s ease-in-out;}
        transition: all .2s ease-in;
        position: relative;
        &:before{
            position: absolute;
            top: 0px;
            left: 10px;
            right: 0px;
            bottom: 10px;
            transition: all .3s ease-out;
            border: 0px solid rgba(0, 0, 0, 1);
            content: " ";
        }
        &:hover{
          &::before{
            -webkit-box-shadow: inset -33px -27px 0px 42px rgba(0,0,0,1);
            -moz-box-shadow: inset -33px -27px 0px 42px rgba(0,0,0,1);
            box-shadow: inset -33px -27px 0px 42px rgba(0, 0, 0, 1);
            background-color: #003cff31;
            background-image: url(../img/bgtransparent.png);
            background-size: auto;
          }
          [sombra]{
            position: absolute;
            -webkit-box-shadow: 0px 0px 11px 3px rgb(0, 0, 0);
            -moz-box-shadow: 0px 0px 11px 3px rgb(0, 0, 0);
            box-shadow: 0px 0px 11px 3px rgb(0, 0, 0);
          }
          [opciones]{
              transform: translateX(0%);
              [centrado] span{
                    color: #E07612;
                    transition: all .2s ease-out;
                    &:hover{
                        color: rgb(224, 145, 18);
                        font-size: 1.7em;
                        cursor: pointer;
                    }
              }
          }
          transform: scale(1.05);
          z-index: 100;
      }
      [sombra]{
        height: calc(100% - 10px);
        width: 100%;
        position: absolute;
        -webkit-box-shadow: 0px 0px 11px 0px rgba(105,105,105,1);
        -moz-box-shadow: 0px 0px 11px 0px rgba(105,105,105,1);
        box-shadow: 0px 0px 11px 0px rgba(105,105,105,1);
      }

      [opciones]{
          position: absolute;
          height: calc(100% - 10px);
          width: 80px;
          right: 0px;
          top: 0px;
          background-color: transparent;
          transition: all .2s ease-in;
          transform: translateX(100%);
          [centrado] {
              display: block;
              position: relative;
              top: 50%;
              transform: translateY(-50%);
              color: rgba(224, 117, 18, 0.322);
              font-size: 1.5em;
              > span{
                  display: block; 
              }
          }
      }
    }*/
}

/*solo lightbox*/
/* 
.uk-modal-dialog.uk-modal-dialog-lightbox.uk-slidenav-position  {
    &:before{
        content: " ";
        display: inline;
        text-align: left;
        position: absolute;
        background-image: url(../img/descargar.png);
        background-size: auto;
        width: 30px;
        height: 30px;
        top: 25px;
        opacity: 0.5;
        right: 0px;
        border-color: 10px #c3c3c3 solid;
        -webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
        
  }
} */
div.uk-modal-dialog.uk-modal-dialog-lightbox.uk-slidenav-position a {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform: scale(1.5, 1.5);
          transform: scale(1.5, 1.5);
  background-color: #eeeeee !important;
  border: 3px #fff solid;
  border-radius: 25px;
}

div.uk-modal-dialog.uk-modal-dialog-lightbox.uk-slidenav-position a:hover {
  -webkit-transform: scale(2, 2);
          transform: scale(2, 2);
  color: #E07612;
}

div.uk-modal-dialog.uk-modal-dialog-lightbox.uk-slidenav-position div[bajabtn] {
  text-align: center;
  position: absolute;
  color: #787878;
  background-size: auto;
  background-color: #eeeeee !important;
  right: -12px;
  width: 30px;
  height: 30px;
  top: 73px;
  border: 3px #fff solid;
  border-radius: 25px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  cursor: pointer;
  -webkit-transform: scale(1.5, 1.5);
          transform: scale(1.5, 1.5);
}

div.uk-modal-dialog.uk-modal-dialog-lightbox.uk-slidenav-position div[bajabtn]:hover {
  /* hover de [bajabtn] */
  color: #E07612;
  -webkit-transform: scale(2, 2);
          transform: scale(2, 2);
}

div.uk-modal-dialog.uk-modal-dialog-lightbox.uk-slidenav-position div[bajabtn] span {
  text-align: center;
  top: calc(50% - 12px);
}

@media (min-width: 0px) and (max-width: 767px), (max-aspect-ratio: 1 / 1) {
  span.closeM {
    /* position: absolute;
        font-size: 3.2em;
        float: right;
        right: 23px;
        color: #fff;
        font-weight: 100;
        transform: scaleX(1.4);
        visibility: visible;
        text-transform: lowercase;
        top: 10px; */
    position: absolute;
    font-size: 3.2em;
    float: right;
    right: 28px;
    color: #fff;
    font-weight: 100;
    visibility: visible;
    text-transform: lowercase;
    top: 29px;
    text-align: right;
    top: 7vw;
    right: 6vw;
  }
  span.soundM {
    position: absolute;
    font-size: 2.2em;
    float: left;
    left: 23px;
    color: #fff;
    font-weight: 100;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    visibility: visible;
    text-transform: lowercase;
    top: 27px;
  }
  span.soundM .fa-volume-off {
    display: none;
  }
  span.soundM.mute .fa-volume-off {
    display: inline-block;
  }
  span.soundM.mute .fa-volume-up {
    display: none;
  }
  div.soundM .fa-volume-off {
    display: none;
  }
  div.soundM.mute .fa-volume-off {
    display: inline-block;
  }
  div.soundM.mute .fa-volume-up {
    display: none;
  }
  [containeProyectos] [efecto] {
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    position: relative;
    /* &:before{
               
            } */
  }
  [containeProyectos] [efecto] * {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
  }
  [containeProyectos] [efecto]:hover {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    z-index: 100;
  }
  [containeProyectos] [efecto]:hover::before {
    -webkit-box-shadow: inset 0px 0px 0px 0px black;
    box-shadow: inset 0px 0px 0px 0px black;
    background-color: #003cff31;
    background-image: url(../img/bgtransparent.png);
    background-size: auto;
  }
  [containeProyectos] [efecto]:hover [sombra] {
    position: absolute;
    -webkit-box-shadow: 0px 0px 0px 0px black;
    box-shadow: 0px 0px 0px 0px black;
  }
  [containeProyectos] [efecto]:hover [opciones] {
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
  }
  [containeProyectos] [efecto]:hover [opciones] [centrado] span {
    color: #E07612;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
  }
  [containeProyectos] [efecto]:hover [opciones] [centrado] span:hover {
    color: #e09112;
    font-size: 1.7em;
    cursor: pointer;
  }
  [containeProyectos] [efecto]:active:visited {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    z-index: 100;
  }
  [containeProyectos] [efecto]:active:visited::before {
    -webkit-box-shadow: inset 0px 11px 0px 3px black;
    box-shadow: inset 0px 0px 11px 3px black;
    background-color: #003cff31;
    background-image: url(../img/bgtransparent.png);
    background-size: auto;
  }
  [containeProyectos] [efecto]:active:visited [sombra] {
    position: absolute;
    -webkit-box-shadow: 0px 0px 0px 0px black;
    box-shadow: 0px 0px 0px 0px black;
  }
  [containeProyectos] [efecto]:active:visited [opciones] {
    -webkit-transform: translateX(-3%) scale(1.3, 1.3);
            transform: translateX(-3%) scale(1.3, 1.3);
  }
  [containeProyectos] [efecto]:active:visited [opciones] [centrado] span {
    color: #E07612;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
  }
  [containeProyectos] [efecto]:active:visited [opciones] [centrado] span:active {
    color: white;
    font-size: 1.7em;
    cursor: pointer;
  }
  [containeProyectos] [efecto] [sombra] {
    height: calc(100% - 10px);
    width: 100%;
    position: absolute;
    -webkit-box-shadow: 0px 0px 11px 0px dimgray;
    box-shadow: 0px 0px 11px 0px dimgray;
  }
  [containeProyectos] [efecto] [opciones] {
    position: absolute;
    height: calc(100% - 10px);
    width: 80px;
    right: 0px;
    top: 0px;
    background-color: transparent;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  [containeProyectos] [efecto] [opciones] [centrado] {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    color: rgba(224, 117, 18, 0.322);
    font-size: 1.5em;
  }
  [containeProyectos] [efecto] [opciones] [centrado] > span {
    display: block;
  }
  /*  [containeProyectos]{
        transition: all .2s ease-in;
        position: relative;
        [efecto]{
            *{transition: all .2s ease-in-out;}
            [opciones]{
                position: absolute;
                height: calc(100% - 10px);
                width: 80px;
                right: 80px !important;
                top: 0px;
                background-color: transparent;
                transition: all .2s ease-in;
                    [centrado] {
                        display: block;
                        position: relative;
                        top: 50%;
                        transform: translateY(-50%);
                        color: rgba(224, 117, 18, 1);
                        font-size: 1.5em;
                        > span{
                            display: block; 
                        }
                    }
            }
            &:before{
                -webkit-box-shadow: inset -33px -27px 0px 42px rgba(0,0,0,1);
                -moz-box-shadow: inset -33px -27px 0px 42px rgba(0,0,0,1);
                box-shadow: inset -33px -27px 0px 42px rgba(0, 0, 0, 1);
                background-color: #003cff31;
                background-image: url(../img/bgtransparent.png);
                background-size: auto;
                >[sombra]{
                    position: absolute;
                    -webkit-box-shadow: 0px 0px 11px 3px rgb(0, 0, 0);
                    -moz-box-shadow: 0px 0px 11px 3px rgb(0, 0, 0);
                    box-shadow: 0px 0px 11px 3px rgb(0, 0, 0);
                }
          }
          &:hover{
              >[opciones]{
                transform: none !important;
                left: unset;
                right: unset;
                margin-right: unset;
              }        
        }
        }
    } */
  /*    .uk-modal-close.uk-close.uk-close-alt{
        border
    } */
  .uk-modal-close.uk-close.uk-close-alt.uk-close-alt {
    position: absolute;
    opacity: 1 !important;
    border: unset;
    border-radius: unset;
  }
  .uk-lightbox-content img.uk-responsive-width {
    -ms-touch-action: pinch-zoom;
        touch-action: pinch-zoom;
  }
  div.uk-modal-dialog.uk-modal-dialog-lightbox.uk-slidenav-position a {
    text-shadow: 0px 0px 5px black;
    margin: 0px;
    right: 0px;
    border: unset;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 1px #fff solid;
    color: #fff;
    opacity: 1 !important;
  }
  div.uk-modal-dialog.uk-modal-dialog-lightbox.uk-slidenav-position a:hover {
    -webkit-transform: none;
            transform: none;
    color: #fff;
    -webkit-transform: scale(1.5, 1.5);
            transform: scale(1.5, 1.5);
  }
  .uk-close-alt:after {
    opacity: 1 !important;
    font-size: x-large;
  }
  div.uk-modal-dialog.uk-modal-dialog-lightbox.uk-slidenav-position div[bajabtn] {
    text-align: center;
    position: fixed;
    color: #787878;
    background-size: auto;
    background-color: rgba(0, 0, 0, 0.65) !important;
    left: unset;
    margin: 0px;
    right: 0px;
    border: unset;
    left: calc(50% - (10% - -26px));
    width: 26px;
    height: 26px;
    top: 100%;
    border: 1px #fff solid;
    border-radius: 25px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
    -webkit-transform: scale(1.8, 1.8);
            transform: scale(1.8, 1.8);
    color: #E07612;
    font-size: small;
    display: none !important;
  }
  div.uk-modal-dialog.uk-modal-dialog-lightbox.uk-slidenav-position div[bajabtn]:hover {
    /* hover de [bajabtn] */
    color: #E07612;
    -webkit-transform: none;
            transform: none;
  }
  div.uk-modal-dialog.uk-modal-dialog-lightbox.uk-slidenav-position div[bajabtn] span {
    text-align: center;
    top: calc(50% - 26px) !important;
  }
  div.uk-modal-dialog.uk-modal-dialog-lightbox.uk-slidenav-position div[bajabtn] span i {
    font-size: larger;
    padding-top: calc(50% - 7px);
  }
}

@media screen and (max-width: 767px) and (min-width: 576px) {
  .alternar [logo1] {
    -webkit-transition: all 1.5s ease-in;
    transition: all 1.5s ease-in;
  }
  .alternar [logo1]:before {
    content: " ";
    background-image: url(https://www.gohome.com.mx/img/LOGOTIPO.webp) !important;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
  }
}

#msg {
  visibility: hidden;
  display: none;
}

#full {
  visibility: visible;
  display: unset;
}

@media only screen and (min-height: 0px) and (max-height: 480px) and (orientation: landscape) {
  #full {
    visibility: visible;
    display: block;
  }
}

@media only screen and (min-height: 0px) and (max-height: 480px) and (orientation: portrait) {
  #msg {
    visibility: hidden;
    display: none;
    color: rgba(0, 0, 0, 0);
    font-size: 1em;
    text-align: center;
    margin-top: 0.1vh;
  }
  #full {
    visibility: visible;
    display: block;
  }
}

/*
@media screen and (orientation:landscape) { 
#msg{ visibility: visible; display:blog !important; }
#full{ visibility: visible; display:none !important; }
}   
*/
.closeM {
  position: absolute;
  font-size: 3.3em;
  float: right;
  right: 22px;
  color: #fff;
  font-weight: 100;
  -webkit-transform: scaleX(1.4);
          transform: scaleX(1.4);
  visibility: hidden;
}

.uk-lightbox-content img {
  -ms-touch-action: pinch-zoom !important;
      touch-action: pinch-zoom !important;
}

[containeProyectos] [efecto] [opciones] {
  display: none !important;
}

[secciones] [clientes] [clientes-i] {
  -webkit-transition: none !important;
  transition: none !important;
}

[clientes] [clientes-i] {
  text-align: left;
}

[clientes] [clientes-i] img {
  left: 50% !important;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) !important;
          transform: translateX(-50%) translateY(-50%) !important;
}

[clientes] [the_home_store] img, [clientes] [the_home_store2] img, [clientes] [forum] img, [clientes] [forum2] img, [clientes] [la_europea] img, [clientes] [office_max] img, [clientes] [angel_grave] img, [clientes] [pink] img {
  max-width: 80% !important;
}

[clientes] [the_home_store] img, [clientes] [the_home_store2] img {
  max-width: 85% !important;
}

[desaparecer-triangulo] {
  -webkit-animation-name: paradesaparecer;
          animation-name: paradesaparecer;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

[section-enlace] [logo1] {
  z-index: 1006;
}

[section-enlace] {
  -webkit-transition: all .3s ease-in,-webkit-filter 0s ease-in !important;
  transition: all .3s ease-in,-webkit-filter 0s ease-in !important;
  transition: all .3s ease-in,filter 0s ease-in !important;
  transition: all .3s ease-in,filter 0s ease-in,-webkit-filter 0s ease-in !important;
}

[mixblend-none] {
  mix-blend-mode: unset !important;
}

/* 
@media (min-height:0px) and (max-width:767px){
    .cel_largo{
        display:block !important;
        visibility: visible !important;
    }
    .pc_view{
        display:none !important;
        visibility: hidden !important;
    }

  }

  @media  (max-height:3000px) and (min-width:768px){
    .cel_largo{
        display:none !important;
        visibility: hidden !important;
    } 
    .pc_view{
        display:block !important;
        visibility: visible !important;
    }
  } 

  @media (min-height:900px) and (max-height:1200px) and (min-width:400px){ 
      [mixblend]{
          .tp-parallax-wrap:nth-child(2){
            top: 87% !important;
            }
        }
    } */
[tel] a {
  color: white !important;
}

.uk-close-alt:after {
  font-size: 18px;
}

@media (min-height: 0px) and (max-width: 767px) {
  .uk-close-alt:after {
    font-size: 8vw;
  }
}

/***************************RESTRUCTURACION************************/
@media (min-width: 0px) and (max-width: 575px), (max-aspect-ratio: 1 / 1) {
  [containeProyectos] > div img {
    width: 100%;
  }
  [mixblend] .tp-parallax-wrap:nth-child(2) {
    mix-blend-mode: difference !important;
  }
  [desaparecer-triangulo] {
    -webkit-animation-name: paradesaparecer;
            animation-name: paradesaparecer;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-delay: 2.5s;
            animation-delay: 2.5s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  [secciones] [section-enlace] [sub1] {
    font-size: 11vw;
    font-weight: 900;
  }
  [logo1] {
    top: 4vw;
    left: -3vw;
  }
  [logo1]:before {
    content: " ";
    background-image: url(https://www.gohome.com.mx/img/LOGOTIPO.webp) !important;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 14vw;
    height: 16vw;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    position: absolute;
  }
  .alternar [logo_mobile] {
    top: 8vw;
  }
  .alternar [logo_mobile]:before {
    width: 32vw;
    background-image: url(../img/logo/logoLetrasNegro.png) !important;
  }
  [logo_mobile] {
    position: fixed;
    z-index: 110;
    top: 6vw;
  }
  [logo_mobile]:before {
    content: " ";
    background-image: url(../img/logo/logoLetrasBlanco.png) !important;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 39vw;
    height: 14vw;
    position: absolute;
    left: 50vw;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .alternar [logo1]:before {
    /* &:before{
                   
                } */
    content: " ";
    background-image: url(https://www.gohome.com.mx/img/LOGOTIPO.webp);
  }
  [secciones] [section-enlace] [titulo1] {
    margin-top: 12vw;
  }
  [barra] {
    height: 24vw;
  }
  [menu] {
    display: none;
    position: fixed;
    z-index: 3000;
    width: 100vw;
    height: 100vh;
    top: 0vw;
    left: 0vw;
    opacity: 0;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;
    background: rgba(0, 0, 0, 0.69);
  }
  [menu]:before {
    content: " ";
    height: 100%;
    width: 0px;
    vertical-align: middle;
    display: inline-block;
    background: red;
  }
  [menu] ul {
    width: 98%;
    height: auto;
    padding: 0px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: scaleY(0.75);
            transform: scaleY(0.75);
  }
  [menu] ul li {
    text-align: center;
  }
  [menu] ul li:before {
    right: -6.5vw;
    top: 1.6vw;
  }
  [menu] ul li a {
    font-size: 8vw;
    line-height: 17vw;
    letter-spacing: .6vw;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    -webkit-transform: scaleY(1) !important;
            transform: scaleY(1) !important;
    letter-spacing: 1.2vw;
  }
  [timeline] [footer-sections] {
    top: 1125vw !important;
    padding-bottom: 11vh !important;
  }
  [secciones] [negocios] [t2] {
    font-size: 13vw !important;
  }
  [secciones] [negocios] [content-info] {
    text-align: center !important;
  }
  [secciones] [negocios] [content-info] p {
    text-align: center;
    font-size: 5vw;
    text-align: center;
  }
  [secciones] [negocios] [links] a {
    font-size: 4.3vw !important;
  }
  [secciones] [section-enlace] [footer-sections] {
    padding-bottom: 26vw;
  }
  [secciones] [section-enlace] [footer-sections] a {
    font-size: 3vw;
    letter-spacing: .2vw;
  }
  [secciones] [section-enlace] [footer-sections] h1 {
    font-size: 11vw;
    line-height: 11.7vw;
  }
  [secciones] [servicios] [cont1] {
    display: inline-block;
    width: 96vw;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    top: 50%;
  }
  [secciones] [servicios] [cont1] h2 {
    font-size: 3vw;
    margin: 0px;
  }
  [secciones] [servicios] [cont1] h1 {
    font-size: 6vw;
  }
  [secciones] [servicios] [cont1] [sub1] {
    font-size: 10vw;
  }
  [secciones] [servicios] [cuadro2]:hover [cont1] h1, [secciones] [servicios] [cuadro1]:hover [cont1] h1 {
    margin: 2vw;
  }
  [secciones] [gohome] {
    position: fixed;
    overflow-y: scroll;
  }
  [secciones] [gohome] [titulo-gohome] {
    margin-left: 0vw;
    line-height: 15vw;
    position: fixed;
    top: 0px;
    left: 0px;
    display: block;
    width: 100vw;
    text-align: center;
    top: 45vw;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  [secciones] [gohome] [titulo-gohome] * {
    font-family: "Montserrat",sans-serif;
  }
  [secciones] [gohome] [titulo-gohome] > div:nth-child(1) {
    font-size: 13vw;
    font-weight: 700;
  }
  [secciones] [gohome] [titulo-gohome] > div:nth-child(2) {
    font-size: 13vw;
    font-weight: 700;
  }
  [secciones] [gohome] [titulo-gohome] > div:nth-child(3) {
    font-size: 13vw;
    font-weight: 700;
  }
  [secciones] [gohome] [titulo-gohome] [cambiante] > div {
    -webkit-perspective: 100px;
            perspective: 100px;
    position: absolute;
    text-align: center;
    width: 100vw;
  }
  [secciones] [gohome] [background-starup] {
    position: fixed;
    top: 0px;
    left: 0px;
    display: block;
    height: 100vh;
    width: 100vw;
  }
  [secciones] [gohome] [background-starup] .starup1 {
    content: " ";
    display: block;
    position: absolute;
    left: calc(-5vw);
    top: calc(-18vw);
    width: 110vw;
    height: 168vh;
    opacity: 1;
    background-image: url(../img/starup/starup1.png);
    background-size: auto 100%;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
  }
  [secciones] [gohome] [background-starup] .starup2 {
    content: " ";
    display: block;
    position: absolute;
    left: calc(-122vw);
    width: 340vw;
    height: 2000px;
    opacity: 0;
    background-image: url(../img/starup/starup2.png);
    background-size: auto 100%;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    -webkit-transition: opacity 1s ease-out ,-webkit-transform .3s ease-out;
    transition: opacity 1s ease-out ,-webkit-transform .3s ease-out;
    transition: opacity 1s ease-out ,transform .3s ease-out;
    transition: opacity 1s ease-out ,transform .3s ease-out ,-webkit-transform .3s ease-out;
  }
  [secciones] [gohome] [referencias] {
    display: none !important;
  }
  [secciones] [gohome] [titulo1] {
    text-align: center;
  }
  [secciones] [gohome] [subtitulo2] {
    font-size: 3.4vw;
  }
  [secciones] [gohome] [content-gohome] > div [img1] {
    position: relative;
    width: 100%;
    top: 5vw;
    left: 13vw;
  }
  [secciones] [gohome] [videoh] {
    top: 33%;
    width: 30%;
    height: 19%;
  }
  #formControlRange {
    margin-top: 4vw;
    margin-bottom: 4vw;
    width: calc(100% - 66px);
    vertical-align: middle;
    display: inline-block;
  }
  .container-input {
    width: 100% !important;
  }
}

@media (min-width: 576px) and (max-width: 767px), (max-aspect-ratio: 1 / 1) {
  [secciones] [section-enlace] [sub1] {
    font-size: 11vw;
    font-weight: 900;
  }
  [logo1] {
    top: 3vw;
  }
  [logo1]:before {
    content: " ";
    background-image: url(https://www.gohome.com.mx/img/LOGOTIPO.webp);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 41vw;
    height: 16vw;
    position: absolute;
    top: 3vw;
  }
  [logo3][logo2], [secciones] [section-enlace] [logo3][close], [secciones] [section-enlace] [logo3][close] {
    top: 6.3vw;
    right: 4vw;
  }
  [logo3] i {
    font-size: 7vw;
  }
  [logo1] {
    top: 3vw;
  }
  [logo1]:before {
    content: " ";
    background-image: url(https://www.gohome.com.mx/img/LOGOTIPO.webp);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 14vw;
    height: 16vw;
    position: absolute;
  }
  [secciones] [section-enlace] [titulo1] {
    margin-top: 12vw;
  }
  [barra] {
    height: 24vw;
  }
  [menu] {
    display: none;
    position: fixed;
    z-index: 3000;
    width: 100vw;
    height: 100vh;
    top: 0vw;
    left: 0vw;
    opacity: 0;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;
    background: rgba(0, 0, 0, 0.69);
  }
  [menu]:before {
    content: " ";
    height: 100%;
    width: 0px;
    vertical-align: middle;
    display: inline-block;
    background: red;
  }
  [menu] ul {
    width: 98%;
    height: auto;
    padding: 0px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: scaleY(0.75);
            transform: scaleY(0.75);
  }
  [menu] ul li {
    text-align: center;
  }
  [menu] ul li:before {
    right: -6.5vw;
    top: 1.6vw;
  }
  [menu] ul li a {
    font-size: 8vw;
    line-height: 17vw;
    letter-spacing: .6vw;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    -webkit-transform: scaleY(1) !important;
            transform: scaleY(1) !important;
    letter-spacing: 1.2vw;
  }
  [secciones] [negocios] [t2] {
    font-size: 13vw !important;
  }
  [secciones] [negocios] [content-info] {
    text-align: center !important;
  }
  [secciones] [negocios] [content-info] p {
    text-align: center;
    font-size: 5vw;
    text-align: center;
  }
  [secciones] [negocios] [links] a {
    font-size: 4.3vw !important;
  }
  [secciones] [section-enlace] [footer-sections] {
    padding-bottom: 26vw;
  }
  [secciones] [section-enlace] [footer-sections] a {
    font-size: 3vw;
    letter-spacing: .2vw;
  }
  [secciones] [section-enlace] [footer-sections] h1 {
    font-size: 11vw;
    line-height: 11.7vw;
  }
  [secciones] [servicios] [cont1] {
    display: inline-block;
    width: 96vw;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    top: 50%;
  }
  [secciones] [servicios] [cont1] h2 {
    font-size: 3vw;
  }
  [secciones] [servicios] [cont1] h1 {
    font-size: 6vw;
  }
  [secciones] [servicios] [cont1] [sub1] {
    font-size: 10vw;
  }
  [secciones] [gohome] [referencias] {
    display: none !important;
  }
  [secciones] [gohome] [titulo1] {
    text-align: center;
  }
  [secciones] [gohome] [subtitulo2] {
    font-size: 3.4vw;
  }
  [secciones] [gohome] [content-gohome] > div [img1] {
    position: relative;
    width: 100%;
    top: 5vw;
    left: 13vw;
  }
  #formControlRange {
    margin-top: 4vw;
    margin-bottom: 4vw;
    width: calc(100% - 66px);
    vertical-align: middle;
    display: inline-block;
  }
  .container-input {
    width: 100% !important;
  }
}

@media (max-aspect-ratio: 1 / 1) {
  [logo2], [secciones] [section-enlace] [close], [secciones] [section-enlace] [close] {
    text-align: right;
    font-size: 8vw;
    top: 7vw;
    right: 6vw;
    content: "f0c9";
    background-size: 100%;
    background-repeat: no-repeat;
    width: 11vw;
    z-index: 1100;
    mix-blend-mode: difference;
    height: 11vw;
    position: fixed;
  }
}

@media (max-width: 767px), (max-aspect-ratio: 1 / 1) {
  [menu] ul li {
    position: relative;
    color: white;
    -webkit-transform: scaleY(1.28);
            transform: scaleY(1.28);
  }
  [intro][desaparecer-triangulo],
  [intro2][desaparecer-triangulo] {
    display: none !important;
  }
}

@media (max-aspect-ratio: 1 / 1) {
  .d-min-asp-rat-1-1 {
    display: none !important;
  }
  .d-max-asp-rat-1-1 {
    display: block !important;
  }
}

@media (min-aspect-ratio: 1 / 1) {
  .d-max-asp-rat-1-1 {
    display: none !important;
  }
  .d-min-asp-rat-1-1 {
    display: block !important;
  }
}
/*# sourceMappingURL=myStyle1.css.map */