.home-banner .carousel-inner{position:relative;width:100%;overflow:hidden}.home-banner .flecha{position:absolute;left:10%;bottom:10%;z-index:9999999}.home-banner .flecha a{cursor:pointer;display:inline-block}.home-banner .flecha a img{width:25px}.home-banner .carousel-inner .elemento-02{position:absolute;z-index:888;animation-name:mov-el-02;animation-duration:2s;animation-iteration-count:infinite;right:34%;bottom:25%;transform:rotate(0);animation-timing-function:ease}.home-banner .carousel-inner .elemento-02 img{width:200px}.home-banner .carousel-inner .elemento-03{position:absolute;right:34%;bottom:24%;z-index:8;animation-name:mov-el-03;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease}.home-banner .carousel-inner .particula-01{position:absolute;right:28%;top:15%;z-index:8;animation-name:particlua-01;animation-duration:55s;animation-iteration-count:infinite;animation-timing-function:ease}.home-banner .carousel-inner .particula-02{position:absolute;right:14%;top:17%;z-index:8;animation-name:particlua-02;animation-duration:30s;animation-iteration-count:infinite;animation-timing-function:ease}.home-banner .carousel-inner .particula-03{position:absolute;z-index:5;right:20%;top:17%;animation-name:particlua-03;animation-duration:60s;animation-iteration-count:2;animation-direction:alternate;animation-timing-function:ease}.home-banner .carousel-inner .particula-04{position:absolute;z-index:5;right:14%;top:28%;animation-name:particlua-04;animation-duration:60s;animation-iteration-count:2;animation-direction:alternate;animation-timing-function:ease}.home-banner .carousel-inner .particula-05{position:absolute;z-index:5;right:18%;top:38%;animation-name:particlua-05;animation-duration:40s;animation-iteration-count:2;animation-direction:alternate;animation-timing-function:ease}.home-banner .carousel-inner .particula-06{position:absolute;z-index:5;right:29%;top:35%;animation-name:particlua-06;animation-duration:40s;animation-iteration-count:2;animation-direction:alternate;animation-timing-function:ease}.home-banner .carousel-inner .particula-07{position:absolute;z-index:5;right:36%;bottom:50%;animation-name:particlua-07;animation-duration:40s;animation-timing-function:ease;animation-fill-mode:forwards}.home-banner .carousel-inner .carousel-item{display:block;float:left;width:100%;margin-right:-100%;position:relative;backface-visibility:hidden}.home-banner .carousel-inner .carousel-item .fondo{background-image:url(../img/fondo-banner-01.svg);background-repeat:no-repeat;background-size:110%;background-position-y:bottom;height:100vh;border-bottom:solid 1px rgba(0,0,0,0.2);width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.home-banner .carousel-inner .fondo .caption-banner{padding-left:10%;padding-top:17%}.home-banner .carousel-inner .fondo .caption-banner h1:first-of-type{font-family:effra,sans-serif;font-weight:400;font-style:italic;margin-bottom:0;margin-top:-10px;font-size:3.5em;word-break:initial;line-height:1.2}.home-banner .carousel-inner .fondo .caption-banner h1+h1{font-family:effra,sans-serif;font-weight:900;font-style:normal;font-size:2.73em;margin-bottom:0;color:#fc0;margin-top:-10px}.home-banner .carousel-inner .fondo .caption-banner p{text-align:justify;width:85%;font-family:effra,sans-serif;font-weight:400;font-style:normal;font-size:1.1em;color:#848484}.home-banner .carousel-inner .fondo .caption-banner .btn{font-size:1rem;line-height:1.5;text-align:center;vertical-align:middle;display:inline-block;font-weight:400;width:210px;padding:.375rem .75rem;background-color:#000;color:#efb206;border:1px solid transparent;border-radius:20px}.home-banner .carousel-inner .fondo .caption-banner .btn:hover{background-color:#fc0;color:#000}.home-banner .carousel-inner .fondo .caption-banner .btn:focus{outline:0px;box-shadow:rgba(0,123,255,0.25) 0px 0px 0px .2rem}.home-banner .carousel-inner .carousel-item .fondo img.img-banner-up{position:relative;z-index:9}.home-banner .carousel-inner .elemento-03 img{width:200px}.home-banner .carousel-inner .fondo .caption-banner .btn{outline:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.home-banner .carousel-inner .particula-01 img{width:30px}.home-banner .carousel-inner .particula-02 img{width:10px}.home-banner .carousel-inner .particula-03 img{width:15px}.home-banner .carousel-inner .particula-04 img{width:15px}.home-banner .carousel-inner .particula-05 img{width:35px}.home-banner .carousel-inner .particula-06 img{width:45px}.home-banner .carousel-inner .particula-07 img{width:30px}@keyframes mov-el-02{0%{right:34%;bottom:25%}50%{right:34%;bottom:26%}100%{right:34%;bottom:25%}}@keyframes mov-el-03{0%{opacity:1}50%{opacity:.3}100%{opacity:1}}@keyframes particlua-01{0%{right:28%;top:15%}30%{right:32%;top:15%;transform:rotate(45deg)}60%{right:34%;top:16%;transform:rotate(90deg)}100%{right:28%;top:15%}}@keyframes particlua-02{0%{right:14%;top:17%}50%{right:8%;top:15%}100%{right:14%;top:17%}}@keyframes particlua-03{0%{right:20%;top:17%}50%{right:25%;top:28%;transform:rotate(-180deg)}100%{right:32%;top:23%}}@keyframes particlua-04{0%{right:14%;top:25%}50%{right:17;top:15%;transform:rotate(-360deg)}100%{right:22%;top:20%}}@keyframes particlua-05{0%{right:18%;top:38%}100%{right:7%;top:33%;transform:rotate(-180deg)}}@keyframes particlua-06{0%{right:29%;top:35%}100%{right:41%;top:33%}}@keyframes particlua-07{0%{right:36%;bottom:50%}50%{right:38%;bottom:46%;transform:rotate(90deg)}100%{right:32%;bottom:34%}}@media only screen and (min-width:769px){.home-banner .carousel-inner .carousel-item .fondo img.img-banner-up{margin-left:19%;margin-top:19%;width:450px}}@media only screen and (min-width:1441px){.home-banner .carousel-inner .fondo .caption-banner{font-size:1.2em;padding-left:15%}.home-banner .carousel-inner .fondo .caption-banner p{width:55%}.home-banner .carousel-inner .fondo .caption-banner .btn{border-radius:40px;padding:1em}.home-banner .carousel-inner .carousel-item .fondo img.img-banner-up{margin-left:20%;margin-top:18%;width:55%}}@media only screen and (max-width:1440px){.home-banner .carousel-inner .elemento-02 img{width:150px}.home-banner .carousel-inner .elemento-03 img{width:150px}.home-banner .carousel-inner .elemento-02{position:absolute;z-index:9;animation-name:mov-el-02;animation-duration:2s;animation-iteration-count:infinite;right:32%;bottom:18%}.home-banner .carousel-inner .elemento-03{position:absolute;right:31%;bottom:15%;z-index:8}@keyframes mov-el-02{0%{right:31%;bottom:18%}50%{right:31%;bottom:19%}100%{right:31%;bottom:18%}}}@media only screen and (max-width:768px){.home-banner .carousel-inner .carousel-item .fondo img.img-banner-up{margin-left:40%;margin-top:0;width:200px}}@media only screen and (max-width:500px){.home-banner .carousel-inner .carousel-item .fondo{background-size:230%;background-position:bottom}.home-banner .carousel-inner .fondo .caption-banner{padding-top:30%}.home-banner .carousel-inner .fondo .caption-banner h1:first-of-type{font-size:2em}.home-banner .carousel-inner .fondo .caption-banner h1+h1{font-size:1.73em;margin-top:0px}.home-banner .carousel-inner .fondo .caption-banner p{margin-top:10px;line-height:21px}.home-banner .carousel-inner .carousel-item .fondo img.img-banner-up{margin-left:30%;margin-top:5%;width:70%}.home-banner .carousel-inner .elemento-02,.home-banner .carousel-inner .elemento-03,.home-banner .carousel-inner .particula-01,.home-banner .carousel-inner .particula-02,.home-banner .carousel-inner .particula-03,.home-banner .carousel-inner .particula-04,.home-banner .carousel-inner .particula-05,.home-banner .carousel-inner .particula-06,.home-banner .carousel-inner .particula-07{display:none}}@media(max-width:550px) and (min-width:501px){.home-banner .carousel-inner .fondo .caption-banner h1:first-of-type{font-size:3.2em}}