.sharethis{list-style:none;padding-left:0;display:inline-block}.sharethis-item{display:inline-block}.sharethis-item:not(:last-child){margin-right:1rem}.sharethis-button{font-size:1.5rem;cursor:pointer}.sharethis-button[data-network=facebook]{color:#4267b2}.sharethis-button[data-network=twitter]{color:#55acee}.sharethis-button[data-network=whatsapp]{color:#25d366}.sharethis-button[data-network=linkedin]{color:#0077b5}.evolution-content h2,.banner .container .banner-content h1{font-size:calc(1.4625rem + 2.55vw)}@media (min-width: 1200px){.evolution-content h2,.banner .container .banner-content h1{font-size:3.375rem}}@media (max-width: 767.98px){.evolution-content h2,.banner .container .banner-content h1{font-size:36px}}.places-content h2,.gallery h2,.banner .container .banner-content .part{font-size:calc(1.35rem + 1.2vw)}@media (min-width: 1200px){.places-content h2,.gallery h2,.banner .container .banner-content .part{font-size:2.25rem}}@media (max-width: 767.98px){.places-content h2,.gallery h2,.banner .container .banner-content .part{font-size:24px}}.evolution .evolutions .progress span,.evolution .evolutions .progress h3{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){.evolution .evolutions .progress span,.evolution .evolutions .progress h3{font-size:1.5rem}}@media (max-width: 767.98px){.evolution .evolutions .progress span,.evolution .evolutions .progress h3{font-size:18px}}.banner{position:relative;overflow:hidden}.banner:hover .banner-box{transform:scale(1.1)}.banner .banner-box{transition:transform .3s}.banner .banner-box>img{aspect-ratio:1920/720;-o-object-fit:cover;object-fit:cover}@media (max-width: 991.98px){.banner .banner-box>img{aspect-ratio:1920/1080}}@media (max-width: 767.98px){.banner .banner-box>img{aspect-ratio:.75}}.banner:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:linear-gradient(180deg,#0000,#231f20);pointer-events:none;mix-blend-mode:multiply}.banner .container{display:flex;justify-content:center}.banner .container .banner-content{display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;bottom:0;z-index:4;text-align:center;padding-left:8%;padding-right:8%}.banner .container .banner-content img{margin:0 auto}@media (max-width: 1399.98px){.banner .container .banner-content img{max-height:100px;width:auto}}.banner .container .banner-content .part{text-transform:uppercase;letter-spacing:1.8px;font-weight:400;margin-bottom:30px;display:block;color:#fff}@media (max-width: 1399.98px){.banner .container .banner-content .part{font-size:30px}}@media (max-width: 1199.98px){.banner .container .banner-content .part{font-size:24px;margin-bottom:1rem}}.banner .container .banner-content .construct{display:block;background:#981b1e;padding:8px;text-transform:uppercase;color:#fff;letter-spacing:.8px;line-height:20px;font-size:16px;font-weight:400;width:-moz-fit-content;width:fit-content;margin:30px auto}@media (max-width: 1199.98px){.banner .container .banner-content .construct{margin-top:1rem;margin-bottom:1rem}}.banner .container .banner-content h1{font-weight:400;color:#fff;text-transform:uppercase;margin-bottom:0}@media (max-width: 1399.98px){.banner .container .banner-content h1{font-size:32px}}@media (max-width: 1199.98px){.banner .container .banner-content h1{font-size:28px}}.evolution{padding-top:130px;padding-bottom:130px}@media (max-width: 767.98px){.evolution{padding-top:90px;padding-bottom:90px}}.evolution-content h2{color:#231f20;text-transform:uppercase;text-align:center;margin-bottom:30px}.evolution-content h2 span{color:#981b1e}.evolution-content .dates{display:flex;border-top:solid 1px #545454;border-bottom:solid 1px #545454;padding-top:15px;padding-bottom:15px}.evolution-content .dates>div{flex:1;text-align:center}.evolution .evolutions{margin-top:44px}.evolution .evolutions .icon{background:#231f20;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.evolution .evolutions .progress{display:flex;justify-content:space-between;align-items:center}.evolution .evolutions .progress h3{color:#231f20;margin-bottom:0;font-weight:700}.evolution .evolutions .progress span{color:#981b1e;margin-bottom:0;font-weight:700}.evolution .evolutions .progress-bar{height:24px;width:100%;border-radius:12px;border:solid 1px #C0C0C0;position:relative}.evolution .evolutions .progress-bar:after{content:"";position:absolute;top:0;left:0;height:24px;width:var(--percentage);border-radius:12px;background-color:#981b1e;z-index:1}.gallery{padding-top:130px;padding-bottom:130px;background:#eee;overflow:hidden}@media (max-width: 767.98px){.gallery{padding-top:90px;padding-bottom:90px}}.gallery h2{letter-spacing:1.8px;text-transform:uppercase;color:#231f20;margin-bottom:30px;text-align:center}.gallery .dates{display:flex;border-top:solid 1px #545454;border-bottom:solid 1px #545454;padding-top:15px;padding-bottom:15px}.gallery .dates>div{flex:1;text-align:center}.gallery .swiper-gallery{position:relative;margin-top:30px}.gallery .swiper-gallery .swiper-slide{transition:all .5s}.gallery .swiper-gallery .swiper-slide.swiper-slide-active{zoom:1.2}@media (max-width: 767.98px){.gallery .swiper-gallery .swiper-slide.swiper-slide-active{zoom:1}}.gallery .swiper-gallery #swiper-gl-prev,.gallery .swiper-gallery #swiper-gl-next{position:absolute;bottom:0;z-index:1;width:88px;height:54px;background-color:transparent;border:solid 1px #985537;right:0;display:flex;align-items:center;justify-content:center}@media (max-width: 767.98px){.gallery .swiper-gallery #swiper-gl-prev,.gallery .swiper-gallery #swiper-gl-next{display:none}}.gallery .swiper-gallery #swiper-gl-prev svg,.gallery .swiper-gallery #swiper-gl-next svg{stroke:#985537}.gallery .swiper-gallery #swiper-gl-prev{right:110px}.gallery .swiper-gallery #swiper-gl-prev svg{transform:rotate(180deg)}.gallery .swiper-gallery .btn{position:absolute;right:20%;bottom:0;z-index:1}@media (max-width: 991.98px){.gallery .swiper-gallery .btn{position:initial;margin-top:30px;width:100%}}.gallery .swiper-gallery .btn svg{stroke:#981b1e}.places-content{padding-top:130px;padding-bottom:130px}@media (max-width: 767.98px){.places-content{padding-top:90px;padding-bottom:90px}}.places-content h2{font-weight:100;margin-bottom:30px;letter-spacing:1.8px;text-transform:uppercase}.places-content address{font-size:24px;line-height:30px;letter-spacing:1.2px;margin-bottom:30px}.places-content .places-icons{margin-bottom:50px}@media (max-width: 767.98px){.places-content .btn{width:100%}}.places-content .btn svg{stroke:#981b1e}.places iframe{width:100%;height:100%;aspect-ratio:648/636}
