:root{
  --blue-color:#f8f9fa!important;
  --blue-hover:#6698c4;
  --pink-color:#000000;
  --pink-hover:#edcfcf;
  --gray-light-color:#ededed;
  --gray-color:#9c9c9c;
  --gray-color2:#6a6a6a;
  --gray-bold-color: #676767;
  --white-color:white;
  --black-color:#252729;
  --blue-banner-color: #8dbdc7;
  --blue-banner-hover: #3992a5;
  --dark-blue-color: #3c4c5e;
  --red-color: #cd4434;
  /*Espaciado*/
  --space:10px;
  /*Normal*/
  --normal:12px;
  /*Banner*/
  --banner-size:13px;
  /*text Normal*/
  --text-normal:10px;
  /*Box shadow*/
  --box:0px 0 2px 1px #e6e5e9;
}
html{
  background-color: #9d0235;
  /*
   * c30041
   */
}
html, body {
  overflow-x: hidden;
}
body{
  overflow: hidden;
  margin: 0px!important;
  background: rgb(191,91,125);
  background: linear-gradient(45deg, rgba(191,91,125,0.75) 10%, rgba(218,91,134,0.75) 48%);
  font-family: 'Montserrat';
  z-index: -3;
}


#preloader {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 999;
  overflow: visible;
  background: url('../images/loader.gif') no-repeat center center;
  background-size: 70px;
 }

#content {
  display: none;
}

/*
 * TOP HEADER
 */


.base-top{
  position: relative;
}

#lottiePlanos{
  height: 250px;
  width: 450px;
  position: absolute;
  left: -25px;
  bottom: 0px;
}

.planos-mask{
  height: 250px;
  width: 450px;
  position: absolute;
  left: 0px;
  bottom: 15px;
  z-index: 2;
}

#burbujaSmallTopLeft{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 7vw;
  height: 7vw;
}

#burbujaBigTopLeft{
  position: absolute;
  top: 7vw;
  left: 3.5vw;
  width: 10vw;
  height: 10vw;
}

#burbujaSmallTopRight{
  position: absolute;
  top: 20px;
  right: 20px;
  width: 7vw;
  height: 7vw;
}

#burbujaSmallMidRight{
  position: absolute;
  top: 175px;
  right: 185px;
  width: 7vw;
  height: 7vw;
}

#burbujaBigMidRight{
  position: absolute;
  top: 185px;
  right: 95px;
  width: 12vw;
  height: 12vw;
}

#headerDraw{
  position: absolute;
  bottom: 0px;
  width: 20vw;
  height: auto;
  right: 25px;
  z-index: -1;
}


#headerContent{
  position: absolute;
  width: 100%;
  bottom: 30%;
}

.logo-header{
  max-width: 40%;
}

.header-ul a{
  color: #888479;
  font-weight: bold;
}

/****************************************************************************/


/*
 * HOME EXPERIENCIAS
 */


.home-experiencias{
  position: relative;
}

#burbujaSmallExperienciasLeft{
  position: absolute;
  top: 35vw;
  left: 2vw;
  width: 7vw;
  height: 7vw;
}

#burbujaBigExperienciasLeft{
  position: absolute;
  top: 31vw;
  left: 6vw;
  width: 12vw;
  height: 12vw;
}
#burbujaSmallExperienciasRight{
  position: absolute;
  top: 36vw;
  right: 1vw;
  width: 7vw;
  height: 7vw;
}

#burbujaBigExperienciasRight{
  position: absolute;
  top: 50vw;
  right: 4vw;
  width: 9vw;
  height: 9vw;
}


#lottieExperiencias{
  height: auto;
  width: 100%;
  margin-top: 0vw;
}



.sec-title{
  font-size: 1.8rem;
  color: #9d0235 !important;
  font-weight: 800;
  text-align: left;
}

.sec-text{
  color: #ffffff;
  font-size: 1.2rem;
  font-weight: 600;
  text-align: justify;
  margin-top: 2em;
}

.pt-8{
  padding-top: 8vw;
}

/****************************************************************************/






/*
 * HOME REDES
 */


.home-redes{
  position: relative;
}

#burbujaSmallRedesLeft{
  position: absolute;
  top: 45vw;
  left: 2vw;
  width: 7vw;
  height: 7vw;
}

#burbujaSmallRedesRight{
  position: absolute;
  top: 47vw;
  right: 1vw;
  width: 7vw;
  height: 7vw;
}

#plecaRedesLeft{
  position: absolute;
  top: -7vw;
  left: -1vw;
  width: 24vw;
  z-index: -2;
  opacity: 0.4;
}

#planosRedesHorizontal{
  position: absolute;
  top: 8vw;
  right: 5vw;
  width: 30vw;
  z-index: -2;
}


#lottieRedes{
  height: auto;
  width: 100%;
  margin-top: -12vw;
}

/****************************************************************************/




/*
 * HOME APPS
 */


.home-apps{
  position: relative;
}

#plecaAppsRight{
  position: absolute;
  top: -30vw;
  right: -1vw;
  width: 24vw;
  z-index: -2;
  opacity: 0.4;
}

#planosApps{
  position: absolute;
  top: 8vw;
  left: 5vw;
  width: 14vw;
  z-index: -2;
}


#lottieApps{
  height: auto;
  width: 100%;
  margin-top: -12vw;
}

.sec-title-center{
  margin-top: -4em;
  font-size: 1.8rem;
  color: #9d0235 !important;
  font-weight: 800;
  text-align: center;
}

.sec-text-center{
  color: #ffffff;
  font-size: 1.2rem;
  font-weight: 600;
  text-align: justify;
  margin-top: 2em;
}

#burbujaSmallAppsLeft{
  position: absolute;
  top: 45vw;
  left: 2vw;
  width: 12vw;
  height: 12vw;
}

#burbujaSmallAppsRight{
  position: absolute;
  top: 47vw;
  right: 1vw;
  width: 7vw;
  height: 7vw;
}

/****************************************************************************/










.mobile{
  display: none;
}
.web{
  display: block;
}
.container-fluid {
  width: 100%;
  padding-right: 0px; 
  padding-left: 0px; 
  margin-right: auto;
  margin-left: auto;
}
.header-back{
  width: 100%;
}
.burbujas-header-left{
  width: 100%;
  height: auto;
  background-image: url(../images/home/BurbujasDERHeaderHOME.png);
  background-repeat: no-repeat !important;
  background-size: 11% 40% !important;
  background-position: 0% 0%;
}
.cuadro-header{
  width: 100%;
  height: auto;
  background-image: url(../images/home/Planos_HeaderHome.png);
  background-repeat: no-repeat !important;
  background-size: 30% 50% !important;
  background-position: 1% 90%;  
}
.burbujas-header-rigth{
  width: 100%;
  height: auto;
  background-image: url(../images/home/BurbujasIZQHeaderHOME.png);
  background-repeat: no-repeat !important;
  background-size: 20% 70% !important;
  background-position: 97% 20%;  
}
.logo-header{
}
.logo-header-modules{
  width: 20%;
  margin-left: 40%;
  height: auto;
}
.menu-top-header{
  padding-left: 0px;
  margin-top: 10%;
}
.menu-active{
  color: #000000!important;
  font-weight: 800!important;
}
.links-page{
  text-align: center;
  width: 100%;
  margin-bottom: 20%;
}
.links-page li{
  list-style: none;
  display: inline-block;
}
.links-page a{
  display: inline-block;
  text-decoration: none;
}
.links-page li a p{
  font-weight: 700;
  color: #888479;
}
.links-page-2 li a p{
  font-weight: 700;
  color: #888479;
}
.imagen-header{
  position: absolute;
  width: 25%;
  height: auto;
  top: 52%;
  right: 0%;
}
.seccion-body{
  padding-top: 5%;
}
.imagen-body{
  width: 100%;
  height: auto;
}
.texto-body{
  width: 80%;
  margin-left: 10%;
  margin-top: 5%
}
.texto-body h4{
  font-size: 1.8rem;
  color: #9d0235;
  font-weight: 800;
  text-align: left;
}
.texto-body p{
  color: #ffffff;
  font-size: 1.2rem;
  font-weight: 600;
  text-align: justify;
}
.texto-body-center h4{
  font-size: 1.8rem;
  color: #9d0235;
  font-weight: 800;
  text-align: center;
}
.texto-body-center p{
  color: #ffffff;
  font-size: 1.2rem;
  font-weight: 600;
  text-align: justify;
}
.pleca-top-peque{
  width: 100%;
  height: auto;
  background-image: url(../images/home/BurbujaChica_CuerpoHome.png);
  background-repeat: no-repeat !important;
  background-size: 9% 23% !important;
  background-position: 3% 20%;
}
.pleca-top-grande{
  width: 100%;
  height: auto;
  background-image: url(../images/home/BurbujaGrande_CuerpoHome.png);
  background-repeat: no-repeat !important;
  background-size: 13% 32% !important;
  background-position: 10% 0%;
}
.pleca-top-igual-1{
  width: 100%;
  height: auto;
  background-image: url(../images/home/BurbujaChica_CuerpoHome.png);
  background-repeat: no-repeat !important;
  background-size: 10% 24% !important;
  background-position: 97% 12%;
}
.pleca-top-igual-2{
  width: 100%;
  height: auto;
  background-image: url(../images/home/BurbujaChica_CuerpoHome.png);
  background-repeat: no-repeat !important;
  background-size: 10% 24% !important;
  background-position: 102% 27%;
}
.preca-mid{
  background-image: url(../images/home/Planos_BlancosCuerpo.png);
  background-repeat: no-repeat !important;
  background-size: 14% 55% !important;
  background-position: 90% -25%;
}
.pleca-mid-left{
  width: 100%;
  height: auto;
  background-image: url(../images/home/TexturaMagentaCuerpoMEDIO.png);
  background-repeat: no-repeat !important;
  background-size: 15% 85% !important;
  background-position: 0% 27%;
}
.pleca-mid-circulo{
  width: 100%;
  height: auto;
  background-image: url(../images/home/BurbujaChica_CuerpoHome.png);
  background-repeat: no-repeat !important;
  background-size: 7% 21% !important;
  background-position: 100% 80%;
}
.pleca-right-bottom{
  background-image: url(../images/home/FigurasFondoMagentaCuerpo.png);
  background-repeat: no-repeat !important;
  background-size: 18% 80% !important;
  background-position: 100% 80%;
}
.pleca-left-bottom{
  width: 100%;
  height: auto;
  background-image: url(../images/home/BurbujaGrande_CuerpoHome.png);
  background-repeat: no-repeat !important;
  background-size: 10% 24% !important;
  background-position: 1% 0%;
}
.imagen-footer{
  width: 100%;
  height: 100%;
  min-height: 200px;
  max-height: 200px;
  padding: 5%;
}
.inicio-page{
  background-color: #000000;
  width: 100%;
}
.inicio-page {
  color: #ffffff;
  text-align: center;
  margin-bottom: 0px;
  font-weight: 700;
  background-color: #000000;
}
.text-down-body{
  margin-bottom: 0px;
  font-weight: 700;
  background-color: rgb(176,57,96);
  font-size: 2rem;
  text-align: center;
  padding-top: 3%;
  padding-bottom: 3%;
  color: #ffffff;
}
.text-first-footer{
  margin-top: 10%;
}
.footer-p-left{
  text-align: center;
}
.logo-footer{
  width: 40%;
  margin-left: 30%;
}
.column-footer-center{
  width: 70%;
  margin-left: 30%;
  margin-right: 0%;
  margin-top: 10%;
}
.column-footer-center h6{
  margin-top: 0.5rem;
  font-weight: 800;
}
.column-footer-center p{
  margin-bottom: 0px;
  font-weight: 600;
}
.footer-text-redes{
  margin-top: 25%;
  font-weight: 800;
}
/*Diseno Web*/
.title-page-top{
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
}
.title-page{
  margin-top: 5%;
  margin-bottom: 5%;
}
.links-page-2{
  text-align: center;
  width: 100%;
  margin-bottom: 30%;
}
.links-page-2 li{
  list-style: none;
  display: inline-block;
}
.links-page-2 a{
  display: inline-block;
  text-decoration: none;
}
.peca-top-1{
  width: 100%;
  height: auto;
  background-image: url(../images/diseno/TexturaMagentaHeader.png);
  background-repeat: no-repeat !important;
  background-size: 30% 100% !important;
  background-position: 100% 0%;
}
.peca-top-2{
  width: 100%;
  height: auto;
  background-image: url(../images/diseno/HeaderSemicírculoGRANDE.png);
  background-repeat: no-repeat !important;
  background-size: 65% 65% !important;
  background-position: 50% 0%;
}
.peca-top-3{
  width: 100%;
  height: auto;
  background-image: url(../images/diseno/PlecaBlancaTítuloPágina.png);
  background-repeat: no-repeat !important;
  background-size: 40% 45% !important;
  background-position: 50% 55%;
}
.peca-top-4{
  width: 100%;
  height: auto;
  background-image: url(../images/diseno/BurbujaChica.png);
  background-repeat: no-repeat !important;
  background-size: 8% 30% !important;
  background-position: 35% 20%;
}
.peca-top-5{
  width: 100%;
  height: auto;
  background-image: url(../images/diseno/ParBurbujasTOP001.png);
  background-repeat: no-repeat !important;
  background-size: 11% 48% !important;
  background-position: 2% 22%;
}
.peca-top-6{
  width: 100%;
  height: auto;
  background-image: url(../images/diseno/ParBurbujasTOP002.png);
  background-repeat: no-repeat !important;
  background-size: 11% 45% !important;
  background-position: 97% 85%;
}
.seccion-1-diseno img{
  width: 60%;
  margin-left: 20%;
  margin-right: 20%;
  margin-top: 5%;
  height: auto;
}
.fondo-lap-carachupa{
  width: 100%;
  height: auto;
  background-image: url(../images/diseno/BASELaptopCarachupa.png);
  background-repeat: no-repeat !important;
  background-size: 90% 50% !important;
  background-position: 50% 50%;
}
.seccion-1-diseno p{
  color: #ffffff;
  text-align: justify;
  font-weight: 700;
  margin-left: 20%;
  margin-right: 20%;
}
.peca-seccion1-0{
  background-image: url(../images/diseno/BurbujaChica.png);
  background-repeat: no-repeat !important;
  background-size: 3% 10% !important;
  background-position: 15% 40%;
}
.peca-seccion1-1{
  width: 100%;
  height: auto;
  background-image: url(../images/diseno/BurbujaChica.png);
  background-repeat: no-repeat !important;
  background-size: 16% 50% !important;
  background-position: 39% 30%;
}
.peca-seccion1-2{
  width: 100%;
  height: auto;
  background-image: url(../images/diseno/BurbujaChica.png);
  background-repeat: no-repeat !important;
  background-size: 6% 20% !important;
  background-position: 78% 54%;
}
.peca-seccion1-3{
  width: 100%;
  height: auto;
  background-image: url(../images/diseno/BurbujaChica.png);
  background-repeat: no-repeat !important;
  background-size: 8% 26% !important;
  background-position: 100% 60%;
}
.peca-seccion1-4{
  width: 100%;
  height: auto;
  background-image: url(../images/diseno/BurbujaChica.png);
  background-repeat: no-repeat !important;
  background-size: 8% 26% !important;
  background-position: 4% 95%;
}
.seccion-2-diseno{
  /*margin-top: 10%;*/
}
.seccion-2-diseno img{
  width: 100%;
  padding-top: 10%;
  padding-bottom: 10%;
  padding-right: 20%;
  height: auto;
}
.seccion-2-diseno p{
  color: #000000;
  text-align: justify;
  font-weight: 700;
  margin-top: 13%;
  margin-left: 27%;
}
.peca-seccion2-0{
  margin-top: 10%;
  width: 100%;
  height: auto;
  background-image: url(../images/diseno/TexturaMagentaCuerpoMEDIO.png);
  background-repeat: no-repeat !important;
  background-size: 15% 100% !important;
  background-position: 0% 50%;
}
.peca-seccion2-1{
  width: 100%;
  height: auto;
  background-image: url(../images/diseno/PlanosDegradadoBlanco.png);
  background-repeat: no-repeat !important;
  background-size: 10% 70% !important;
  background-position: 5% 5%;
}
.peca-seccion2-2{
  width: 100%;
  height: auto;
  background-image: url(../images/diseno/BASELaptopPromoPedregal.png);
  background-repeat: no-repeat !important;
  background-size: 80% 100% !important;
  background-position: 40% 50%;
}
.seccion-3-diseno{
  margin-top: 5%;
}
.seccion-3-diseno img{
  width: 100%;
  padding-top: 10%;
  padding-bottom: 10%;
  padding-left: 20%;
}
.seccion-3-diseno p{
  color: #000000;
  text-align: justify;
  font-weight: 700;
  margin-top: 12%;
  margin-right: 30%;
}
.fondo-seccion3 {
  width: 100%;
  height: 30px;
  background-color: rgb(176,57,97);
}
.peca-seccion3-0{
  margin-top: 10%;
  width: 100%;
  height: auto;
  background-image: url(../images/diseno/TexturaMagentaCuerpoBAJO.png);
  background-repeat: no-repeat !important;
  background-size: 15% 100% !important;
  background-position: 100% 50%;
}
.peca-seccion3-1{
  width: 100%;
  height: auto;
  background-image: url(../images/diseno/IlustraciónPresentación.png);
  background-repeat: no-repeat !important;
  background-size: 15% 35% !important;
  background-position: 95% 90%;
}
.peca-seccion3-2{
  width: 100%;
  height: auto;
  background-image: url(../images/diseno/.png);
  background-repeat: no-repeat !important;
  background-size: 80% 100% !important;
  background-position: 40% 50%;
}
.peca-seccion3-3{
  width: 100%;
  height: auto;
  margin-bottom: 1%;
  background-image: url(../images/diseno/BASELaptopLlantasInternacionales.png);
  background-repeat: no-repeat !important;
  background-size: 83% 100% !important;
  background-position: 40% 48%;
}
.peca-seccion3-4{
  width: 100%;
  height: auto;
  margin-bottom: 0%;
  background-image: url(../images/home/Planos_HeaderHome.png);
  background-repeat: no-repeat !important;
  background-size: 25% 55% !important;
  background-position: 70% 8%;
}
.punteada-corta{
  position: absolute;
  width: 5px;
  height: 500px;
  top: -3%;
  right: 70%;
  z-index: -1;
}
.punteada-horizontal{
  position: absolute;
  width: 55%;
  height: 5px;
  top: 20%;
  left: 30%;
  z-index: 0;
}
.punteada-larga{
  position: absolute;
  width: 5px;
  height: 500px;
  top: 21%;
  right: 15%;
  z-index: -1;
}
.punteada-larga2{
  position: absolute;
  width: 5px;
  height: 500px;
  top: 21%;
  right: 15%;
  z-index: -1;
}
.punteada-larga3{
  position: absolute;
  width: 5px;
  height: 500px;
  top: 50%;
  right: 50%;
  z-index: -1;
}
/*Apps*/
.peca-top-7{
  width: 100%;
  height: auto;
  background-image: url(../images/diseno/PlanosDegradadoBlanco.png);
  background-repeat: no-repeat !important;
  background-size: 10% 70% !important;
  background-position: 97% 20%;
}
.peca-top-8{
  width: 100%;
  height: auto;
  background-image: url(../images/diseno/BurbujaChica.png);
  background-repeat: no-repeat !important;
  background-size: 6% 22% !important;
  background-position: 32% 70%;
  z-index: -1;
}
.separador-apps{
  margin-top: 1%;
}
.seccion-llantas img{
  width: 100%;
  height: auto;
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 10%;
}
.seccion-llantas h3{
  color: rgb(160,20,62);
  margin-top: 17%;
  text-align: left;
  font-weight: 800;
}
.seccion-llantas p{
  color: #ffffff;
  text-align: left;
  font-weight: 700;  
  font-size: 1.3rem;
  padding-right: 10%;
}
.seccion-carachupa img{
  width: 100%;
  height: auto;
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 10%;
}
.seccion-carachupa h3{
  color: rgb(160,20,62);
  margin-top: 17%;
  text-align: right;
  font-weight: 800;
}
.seccion-carachupa p{
  color: #ffffff;
  text-align: left;
  font-weight: 700;  
  font-size: 1.3rem;
  padding-left: 10%;
}
.pleca-llantas{
  width: 100%;
  height: auto;
  padding-bottom: 2%;
  background-image: url(../images/diseno/BurbujaChica.png);
  background-repeat: no-repeat !important;
  background-size: 3% 12% !important;
  background-position: 18% 100%;
}
.pleca-carachupa{
  width: 100%;
  height: auto;
  background-image: url(../images/diseno/BurbujaChica.png);
  background-repeat: no-repeat !important;
  background-size: 7% 23% !important;
  background-position: 95% 70%;
}
.seccion-apps-bottom img{
  width: 100%;
  height: auto;
  padding: 20%;
  padding-top: 1%;
  padding-bottom: 1%;
}
.apps-center{
  padding-top: 0%!important;
  color: rgb(160,20,62);
  margin-top: 1%;
  text-align: center!important;
  font-weight: 800;
}
.seccion-apps-bottom h3{
  padding-top: 10%;
  color: rgb(160,20,62);
  text-align: left;
  font-weight: 800;
}
.seccion-apps-bottom p{
  margin-top: 5%;
  color: #ffffff;
  text-align: left;
  font-weight: 700;  
  font-size: 1.3rem;
}
.peca-seccion3-4-apps{
  width: 100%;
  height: auto;
  margin-bottom: 0%;
  background-image: url(../images/home/Planos_HeaderHome.png);
  background-repeat: no-repeat !important;
  background-size: 23% 30% !important;
  background-position: 76% 8%;
}
/*Redes*/
.separador-redes{
  margin-top: 8%;
}
.pleca-redestop-0{
  width: 100%;
  height: auto;
  margin-bottom: 0%;
  background-image: url(../images/redes/BurbujaChica.png);
  background-repeat: no-repeat !important;
  background-size: 20% 30% !important;
  background-position: 30% 10%;
}
.pleca-redestop-1{
  width: 100%;
  height: auto;
  margin-bottom: 0%;
  background-image: url(../images/redes/BurbujaChica.png);
  background-repeat: no-repeat !important;
  background-size: 10% 17% !important;
  background-position: 97% 62%;
}
.pleca-redestop-2{
  width: 100%;
  height: auto;
  margin-bottom: 0%;
  background-image: url(../images/redes/BurbujaChica.png);
  background-repeat: no-repeat !important;
  background-size: 6% 10% !important;
  background-position: 5% 75%;
}
.pleca-redestop-3{
  width: 100%;
  height: auto;
  margin-bottom: 0%;
  background-image: url(../images/redes/BaseCelularTOPSombreado.png);
  background-repeat: no-repeat !important;
  background-size: 75% 40% !important;
  background-position: 68% 100%;
}
.pleca-redestop-3 img{
  width: 30%;
  margin-left: 40%;
  margin-right: 40%;
  height: auto;
}
.container-seccion2-redes{
  width: 100%;
  height: 100%;
  margin-bottom: 25%;
}
.seccion2-redes{
  width: 100%;
  height: auto;
  z-index: 1;
  position: absolute;
}
.seccion2-redes p{
  color: #ffffff;
  font-size: 1.2rem;
  line-height: 1.2;
  font-weight: 600;
  text-align: center;
  margin-top: 10%;
  margin-left: 5%;
  margin-right: 5%;
}
.seccion2-redes img{
  width: 100%;
  margin-right: 20%;
  height: auto;
}
.phone-seccion-2{
  width: 100%;
  height: auto;
  z-index: -1;
  position: absolute;
}
.phone-seccion-2 img{
  width: 80%;
  margin-left: 20%;
  height: auto;
}
.image-cell-left{
  width: 80%;
  margin-left: 20%;
  height: auto;
  margin-top: 10%;
}
.image-cara-2{
  width: 50%;
  height: auto;
  margin-right: 50%;
  margin-left: 0%;
  margin-top: 20%;
}
.container-seccion3-redes{
  margin-bottom: 50%;
}
.images-redes-1{
  position: absolute;
  width: 100%;
  height: auto;
  z-index: 0;
}
.images-redes-2{
  position: absolute;
  width: 100%;
  height: auto;
  z-index: 1;
}
.text-down-redes{
  color: #ffffff;
  font-size: 1.2rem;
  font-weight: 700;
  text-align: left;
  margin-left: 30%;
  margin-right: 0%;
}
.images-redes-3{
  position: absolute;
  width: 100%;
  height: auto;
  z-index: 2;
}
.image-cara-3{
  width: 65%;
  height: auto;
  margin-left: 15%;
}
.image-cara-4{
  width: 60%;
  height: auto;
  margin-left: 37%;
  margin-top: 50%;
}
.peca-circulo-cel{
  background-image: url(../images/redes/BurbujaChica.png);
  background-repeat: no-repeat !important;
  background-size: 15% 15% !important;
  background-position: 10% 3%;
}
.peca-rigth-redes{
  background-image: url(../images/redes/TexturaMagentaCuerpoBAJO.png);
  background-repeat: no-repeat !important;
  background-size: 20% 60% !important;
  background-position: 100% 100%;  
}
.peca-rigth3-redes{
  background-image: url(../images/redes/PlanosDegradadoBlanco.png);
  background-repeat: no-repeat !important;
  background-size: 30% 25% !important;
  background-position: 70% 50%;  
}
.imagen-header-redes{
  position: absolute;
  width: 15%;
  height: auto;
  top: 10%;
  left: 10%;
}
.punteada-corta-redes{
  position: absolute;
  width: 5px;
  height: 500px;
  top: -5%;
  right: 30%;
  z-index: -1;  
}
.punteada-horizontal-redes{
  position: absolute;
  width: 45%;
  height: 5px;
  top: 15%;
  left: 25%;
  z-index: -1;
}
.punteada-larga-redes{
  position: absolute;
  width: 5px;
  height: 500px;
  top: 15%;
  left: 15%;
  z-index: -1;
}
.punteada-larga2-redes{
  position: absolute;
  width: 5px;
  height: 500px;
  top: 36%;
  left: 15%;
  z-index: -1;
}
.punteada-horizontal2-redes{
  position: absolute;
  width: 45%;
  height: 5px;
  top: 65%;
  left: 20%;
  z-index: -1;
}
/*Terminos*/
.section-title-terminos {
    padding: 1rem 0 0;
    text-align: center;
    color: #ffffff;
    font-size: 1.6rem;
    font-weight: bold;
    text-transform: uppercase;
}
.text-terminos{
  color: #ffffff;
  font-size: 1.2rem;
  text-align: justify;
  font-weight: 600;
}
.logo-terminos{
  width: 16%;
  height: auto;
  margin-left: 42%;
}
.links-footer p{
  font-weight: 600;
  text-transform: none;
  text-decoration: none;
}
.column-footer a:focus,active{
  font-weight: 600;
  text-transform: none;
  text-decoration: none;
}
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: rgba(214,91,132,1);
    /*background: url('../images/pageLoader.gif') 50% 50% no-repeat rgb(249,249,249);*/
    opacity: .9;
}

.loader-container{
  position: relative;
  width: 200px;
  height: 200px;
  margin-left: 44%;
  margin-top: 18%;
}
 
.loader-container .loader{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border: solid 8px transparent;
  border-top-color: #c05176;
  border-left-color: #c05176;
  border-radius: 50%;
  animation: loader 1.4s linear infinite;
  background-color: transparent;
}
 
.loader-container .loader2{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70%;
  height: 70%;
  border: solid 8px transparent;
  border-top-color: #e28ca8;
  border-left-color: #e28ca8;
  border-radius: 50%;
  animation: loader2 1.2s linear infinite;
  background-color: transparent;
}

.loader-container .loader3{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40%;
  height: 40%;
  border: solid 8px transparent;
  border-top-color: #eebdcd;
  border-left-color: #eebdcd;
  border-radius: 50%;
  animation: loader3 1s linear infinite;
  background-color: transparent;

}

/*Cambios Nuevos*/
#footer {
    background: var(--black-color);
    padding-top: 30px;
}
/*footer*/
.left-footer li img{
  margin: auto; margin-bottom: 2em;
}
.left-footer li a{
  color: #ffffff!important;
  font-size: 12px;
  font-weight: 700;
}
.icons-footer{
  display: inline-block;
  margin-right: 25px;
}
.icons-footer a{
  color: #ffffff!important;
  font-size: 30px;
}
.vinculos-footer{
  display: inline-block;
  margin-right: 25px;
}
.vinculos-footer a {
  color: #ffffff!important; 
  font-size: 20px;
  font-weight: 700;
  border-bottom: 1.5px solid white;
}
.col-icons-footer{
  text-align: center;
}
.row-footer-vinculos{
  padding-top: 2%; 
  text-align: center;
}
.down-footer{
  text-align: center; 
  background-color: #000000;
}
.down-footer-col{
  text-align: center; 
  background-color: #000000;
  margin-top: 1%;
  margin-bottom: .5%;
}
.down-footer-col h5{
  color: #ffffff!important;
  font-size: 17px;
}
/*footer*/



@media (max-width: 768px) {

  .planos-mask{
    height: 50px;
    width: 130px;
    left: 0px;
    bottom: 4px;
    z-index: 2;
  }

  #lottiePlanos{
    height: 55px;
    width: 130px;
    left: -20px;
    bottom: 6px;
  }

  .logo-header{
    max-width: 25%;
  }

  #headerContent{
    margin: auto;
    bottom: 25px;
  }

  .header-ul{
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .header-ul a{
    font-size: 0.7em;
  }

  .header-ul li{
    margin-right: 0;
  }

  #lottieExperiencias{
    margin-top: 10vw;
  }

  .textos-derecha{
    padding-left: 0px !important;
    padding-right: 20px !important; 
  }

  .sec-title, .sec-title-center {
    font-size: 1em !important;
  }

  .sec-text, .sec-text-center{
    font-size: 1em;
    font-weight: 600;
    text-align: justify;
    margin-top: 1em;
  }

  .textos-izquierda{
    padding-left: 20px;
  }

}