.elementor-13423 .elementor-element.elementor-element-6223fb8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13423 .elementor-element.elementor-element-9e560a7{width:var( --container-widget-width, 109.778vw );max-width:109.778vw;--container-widget-width:109.778vw;--container-widget-flex-grow:0;}.elementor-13423 .elementor-element.elementor-element-9e560a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-9e560a7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13423 .elementor-element.elementor-element-d59b07f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13423 .elementor-element.elementor-element-d59b07f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13423 .elementor-element.elementor-element-b654009 .sc_heading{text-align:center;}.elementor-13423 .elementor-element.elementor-element-b654009 > .elementor-widget-container{margin:140px 0px 40px 0px;}.elementor-13423 .elementor-element.elementor-element-113096f > .elementor-widget-container{margin:040px 0px 020px 0px;}.elementor-13423 .elementor-element.elementor-element-e9caab8 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-e9caab8 .widget-title{margin:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-e757147{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-13423 .elementor-element.elementor-element-e757147::before, .elementor-13423 .elementor-element.elementor-element-e757147 > .elementor-background-video-container::before, .elementor-13423 .elementor-element.elementor-element-e757147 > .e-con-inner > .elementor-background-video-container::before, .elementor-13423 .elementor-element.elementor-element-e757147 > .elementor-background-slideshow::before, .elementor-13423 .elementor-element.elementor-element-e757147 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13423 .elementor-element.elementor-element-e757147 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F1F1F1;--background-overlay:'';}.elementor-13423 .elementor-element.elementor-element-e757147.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13423 .elementor-element.elementor-element-260d8e0 .sc_heading{text-align:center;}.elementor-13423 .elementor-element.elementor-element-260d8e0 > .elementor-widget-container{margin:160px 0px 30px 0px;}.elementor-13423 .elementor-element.elementor-element-c356ff6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-13423 .elementor-element.elementor-element-c356ff6::before, .elementor-13423 .elementor-element.elementor-element-c356ff6 > .elementor-background-video-container::before, .elementor-13423 .elementor-element.elementor-element-c356ff6 > .e-con-inner > .elementor-background-video-container::before, .elementor-13423 .elementor-element.elementor-element-c356ff6 > .elementor-background-slideshow::before, .elementor-13423 .elementor-element.elementor-element-c356ff6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13423 .elementor-element.elementor-element-c356ff6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F1F1F1;--background-overlay:'';}.elementor-13423 .elementor-element.elementor-element-c2f5f0d > .elementor-widget-container{margin:0px 0px 040px 0px;}.elementor-13423 .elementor-element.elementor-element-5e504d9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13423 .elementor-element.elementor-element-5e504d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13423 .elementor-element.elementor-element-2e14474 .sc_heading{text-align:center;}.elementor-13423 .elementor-element.elementor-element-2e14474 > .elementor-widget-container{margin:160px 0px 30px 0px;}.elementor-13423 .elementor-element.elementor-element-54672bc > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-13423 .elementor-element.elementor-element-dd68140{width:100%;max-width:100%;}.elementor-13423 .elementor-element.elementor-element-dd68140 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-dd68140.elementor-element{--align-self:center;}.elementor-13423 .elementor-element.elementor-element-fb48916{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-13423 .elementor-element.elementor-element-fb48916::before, .elementor-13423 .elementor-element.elementor-element-fb48916 > .elementor-background-video-container::before, .elementor-13423 .elementor-element.elementor-element-fb48916 > .e-con-inner > .elementor-background-video-container::before, .elementor-13423 .elementor-element.elementor-element-fb48916 > .elementor-background-slideshow::before, .elementor-13423 .elementor-element.elementor-element-fb48916 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13423 .elementor-element.elementor-element-fb48916 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F1F1F1;--background-overlay:'';}.elementor-13423 .elementor-element.elementor-element-fb48916.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13423 .elementor-element.elementor-element-8f7bf8b .sc_heading{text-align:center;}.elementor-13423 .elementor-element.elementor-element-8f7bf8b > .elementor-widget-container{margin:160px 0px 30px 0px;}.elementor-13423 .elementor-element.elementor-element-17ae453{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-13423 .elementor-element.elementor-element-17ae453::before, .elementor-13423 .elementor-element.elementor-element-17ae453 > .elementor-background-video-container::before, .elementor-13423 .elementor-element.elementor-element-17ae453 > .e-con-inner > .elementor-background-video-container::before, .elementor-13423 .elementor-element.elementor-element-17ae453 > .elementor-background-slideshow::before, .elementor-13423 .elementor-element.elementor-element-17ae453 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13423 .elementor-element.elementor-element-17ae453 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F1F1F1;--background-overlay:'';}.elementor-13423 .elementor-element.elementor-element-398cb96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13423 .elementor-element.elementor-element-976602e > .elementor-widget-container{margin:0px 040px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-e987b98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13423 .elementor-element.elementor-element-027721a > .elementor-widget-container{margin:-50px 0px 0px 0px;}.single-image.template-layout-2 .single-image-hover{align-items:left;}.elementor-13423 .elementor-element.elementor-element-6f3a346{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:180px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-13423 .elementor-element.elementor-element-6e32f69 .sc_heading{text-align:center;}.elementor-13423 .elementor-element.elementor-element-6e32f69 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:20px 20px 0px 20px;}.elementor-13423 .elementor-element.elementor-element-6e32f69.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-13423 .elementor-element.elementor-element-24535d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:140px;--margin-left:0px;--margin-right:0px;}.elementor-13423 .elementor-element.elementor-element-bbeec73 .thim-list-event .view-all{border-style:none;}.elementor-13423 .elementor-element.elementor-element-62292b8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--padding-top:110px;--padding-bottom:175px;--padding-left:0px;--padding-right:0px;}.elementor-13423 .elementor-element.elementor-element-62292b8::before, .elementor-13423 .elementor-element.elementor-element-62292b8 > .elementor-background-video-container::before, .elementor-13423 .elementor-element.elementor-element-62292b8 > .e-con-inner > .elementor-background-video-container::before, .elementor-13423 .elementor-element.elementor-element-62292b8 > .elementor-background-slideshow::before, .elementor-13423 .elementor-element.elementor-element-62292b8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13423 .elementor-element.elementor-element-62292b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F1F1F1;--background-overlay:'';}.elementor-13423 .elementor-element.elementor-element-abc08ce .sc_heading{text-align:center;}.elementor-13423 .elementor-element.elementor-element-abc08ce > .elementor-widget-container{background-color:#02010100;margin:120px 0px 20px 0px;padding:0px 20px 0px 20px;}.elementor-13423 .elementor-element.elementor-element-abc08ce.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-13423 .elementor-element.elementor-element-93daaed{width:100%;max-width:100%;}.elementor-13423 .elementor-element.elementor-element-93daaed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-cf0a2a9 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-d2db64f .sc_heading{text-align:center;}.elementor-13423 .elementor-element.elementor-element-d2db64f > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-13423 .elementor-element.elementor-element-885d56a.thim-widget-button{text-align:center;}.elementor-13423 .elementor-element.elementor-element-885d56a .widget-button{background-color:#3371E6;border-style:none;}.elementor-13423 .elementor-element.elementor-element-885d56a .widget-button:hover{color:#ffffff;background-color:var( --e-global-color-10db5cd );}body.elementor-page-13423{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1200px){.elementor-13423 .elementor-element.elementor-element-d59b07f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-13423 .elementor-element.elementor-element-b654009 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-e757147{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-13423 .elementor-element.elementor-element-5e504d9{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-13423 .elementor-element.elementor-element-fb48916{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-13423 .elementor-element.elementor-element-027721a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-6f3a346{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-13423 .elementor-element.elementor-element-24535d7{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-13423 .elementor-element.elementor-element-62292b8{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-13423 .elementor-element.elementor-element-b654009 > .elementor-widget-container{margin:60px 0px 30px 0px;}.elementor-13423 .elementor-element.elementor-element-260d8e0 > .elementor-widget-container{margin:60px 0px 30px 0px;}.elementor-13423 .elementor-element.elementor-element-2e14474 > .elementor-widget-container{margin:60px 0px 30px 0px;}.elementor-13423 .elementor-element.elementor-element-8f7bf8b > .elementor-widget-container{margin:60px 0px 30px 0px;}.elementor-13423 .elementor-element.elementor-element-17ae453{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-13423 .elementor-element.elementor-element-976602e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13423 .elementor-element.elementor-element-6f3a346{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13423 .elementor-element.elementor-element-6e32f69 > .elementor-widget-container{margin:50px 0px 30px 0px;}.elementor-13423 .elementor-element.elementor-element-24535d7{--margin-top:20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-13423 .elementor-element.elementor-element-62292b8{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-13423 .elementor-element.elementor-element-abc08ce > .elementor-widget-container{margin:50px 0px 30px 0px;}.elementor-13423 .elementor-element.elementor-element-cf0a2a9 > .elementor-widget-container{margin:20px 0px 20px 0px;}}@media(min-width:768px){.elementor-13423 .elementor-element.elementor-element-398cb96{--width:66.6666%;}.elementor-13423 .elementor-element.elementor-element-e987b98{--width:33.3333%;}}@media(max-width:1200px) and (min-width:768px){.elementor-13423 .elementor-element.elementor-element-6223fb8{--width:918vw;}}@media(min-width:1440px){.elementor-13423 .elementor-element.elementor-element-6e32f69{width:var( --container-widget-width, 394.141px );max-width:394.141px;--container-widget-width:394.141px;--container-widget-flex-grow:0;}.elementor-13423 .elementor-element.elementor-element-62292b8{--content-width:1170px;}.elementor-13423 .elementor-element.elementor-element-abc08ce{width:var( --container-widget-width, 659.141px );max-width:659.141px;--container-widget-width:659.141px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-9e560a7 */:root {
  --fondo0: linear-gradient(147deg, #c286e1 0%, #4296e7 40%,  #c286e1 100%);
  --fondo1: linear-gradient(147deg, #f857a6 0%, #ff5858 100%);
  --fondo2: linear-gradient(147deg, #7f86e4 0%, #c286e1 100%);
}
* {
  box-sizing: border-box;
}
body {
    padding: 0;
  margin: 0;
}
.sm-logo a img {
    filter: contrast(2);
}
#fondo {
  background-color: #3286e7;
  background-image: var(--fondo0), var(--fondo1), var(--fondo2);
  min-height: 100vh;
  font-family: "Balsamiq sans", sans-serif;
  display: flex;
  width: 100vw;
  background-size: 200% 100%;
  background-repeat: no-repeat;
  background-position: 0% 0%, 100% 0%, 200% 0%;
  transition: background-position 2.2s ease-out;
}
.blog-slider {
  width: 95%;
  position: relative;
  max-width: 800px;
  margin: auto;
  background: rgba(255, 255, 255, 0.7);
  padding: 25px;
  border-radius: 25px;
  height: 400px;
  transition: all 0.3s;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(3px);
-webkit-backdrop-filter: blur(3px);
border: 1px solid rgba(255, 255, 255, 0.8);
  background-blend-mode: screen;
}
@media screen and (max-width: 992px) {
  .blog-slider {
    max-width: 680px;
    height: 400px;
  }
}
@media screen and (max-width: 768px) {
  .blog-slider {
    min-height: 500px;
    height: auto;
    margin: 180px auto;
  }
}
@media screen and (max-height: 500px) and (min-width: 992px) {
  .blog-slider {
    height: 350px;
  }
}
.blog-slider__item {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .blog-slider__item {
    flex-direction: column;
  }
}
.blog-slider__item.swiper-slide-active .blog-slider__content > .cont, .blog-slider__item.swiper-slide-active .blog-slider__content .cont > * {
  opacity: 1;
  transform: none;
}
.blog-slider__img {
  width: 120px;
  flex-shrink: 0;
  height: 120px;
  background-image: linear-gradient(147deg, #39befe94 0%, #38affd6e 74%);
  box-shadow: 4px 13px 30px 1px rgba(52, 80, 250, 0.2);
  border-radius: 50%;
  transform: translate(-80px, -50%);
    top: 50%;
  overflow: hidden;
  position: absolute;
  z-index: 101;
  transition: box-shadow 2s ease-in-out;
}
.blog-slider__img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(147deg, #39cafe85 0%, #fd3838a1 74%);
  border-radius: 50%;
  opacity: 0.8;
}
.blog-slider__content {
  height:100%;
  display:flex;
  justify-content:center;
  align-items: center;
  > .cont {
    max-width: 70%;
    transform: translateX(20px);
  }
}
.blog-slider__content > *,  .blog-slider__content .cont > *{
  opacity: 0;
  transform: translateY(25px);
  transition: all 0.4s;
}
.blog-slider__code {
  color: #7b7992;
  margin-bottom: 15px;
  display: block;
  font-weight: 500;
}
.blog-slider__title {
  font-size: 24px;
  font-weight: 700;
  color: #0d0925;
  margin-bottom: 20px;
}
.blog-slider__text {
  color: #4e4a67;
  margin-bottom: 30px;
  line-height: 1.5em;
}
.blog-slider__button {
  display: inline-flex;
  background-image: linear-gradient(147deg, #3286e7 10%, #d446e1 94%);
  padding: 15px 35px;
  border-radius: 50px;
  color: #fff;
  box-shadow: 0px 14px 80px rgba(252, 56, 56, 0.4);
  text-decoration: none;
  font-weight: 500;
  justify-content: center;
  text-align: center;
  letter-spacing: 1px;
}
@media screen and (max-width: 576px) {
  .blog-slider__button {
    width: 100%;
  }
}
.blog-slider .swiper-container-horizontal > .swiper-pagination-bullets, .blog-slider .swiper-pagination-custom, .blog-slider .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.blog-slider__pagination {
  position: absolute;
  z-index: 21;
  right: 20px;
  width: 11px !important;
  text-align: center;
  left: auto !important;
  top: 50%;
  bottom: auto !important;
  transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .blog-slider__pagination {
    transform: translateX(-50%);
    left: 50% !important;
    top: 205px;
    width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 8px 0;
}
@media screen and (max-width: 768px) {
  .blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
  }
}
.blog-slider__pagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  display: block;
  border-radius: 10px;
  background: #062744;
  opacity: 0.2;
  transition: all 0.3s;
}
.blog-slider__pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background-image: linear-gradient(147deg, #3286e7 10%, #d446e1 94%);
  height: 30px;
  box-shadow: 4px 13px 30px 1px rgba(52, 56, 250, 0.2);
}
@media screen and (max-width: 768px) {
  .blog-slider__pagination .swiper-pagination-bullet-active {
    height: 11px;
    width: 30px;
  }
}
.btn-container {
  position: absolute;
    top: 50%;
    left: -45px;
    transform: translate(0, -50%);
  z-index: 2;
  mix-blend-mode: overlay;
  .button {
  display: block;
  position: relative;
}
.button.is-play {
  display:block;
  position:relative;
  background-color: rgba(255, 255, 255, .5);
  border-radius: 50%;
  width: 100px;
  height: 100px;
  backdrop-filter: blur(3px);
-webkit-backdrop-filter: blur(3px);
border: 1px solid rgba(255, 255, 255, 0.6);
}
.button.is-play .button-outer-circle {
  background: rgba(255,255,255,0.2);
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.button.is-play .button-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  transform: translate(-50%, -50%);
  mix-blend-mode: luminosity;
}
.button.is-play .button-icon .triangle {
  -webkit-animation: fadeIn 7s ease;
          animation: fadeIn 7s ease;
}
.button.is-play .button-icon .path {
  stroke-dasharray: 90;
  stroke-dashoffset: 0;
  -webkit-animation: triangleStroke 3s;
          animation: triangleStroke 3s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
}
.has-scale-animation {
  -webkit-animation: smallScale 3s infinite;
          animation: smallScale 3s infinite;
}
.has-delay-short {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes triangleStroke {
  from {
    stroke-dashoffset: 90;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes triangleStroke {
  from {
    stroke-dashoffset: 90;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes smallScale {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes smallScale {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(1.5);
    opacity: 0;
  }
}
.btn-container:hover {
  .button.is-play .button-icon .path {
    animation-iteration-count: infinite;
  }
}
.fondo {
    width:100%;
    display: block;
    margin: 0;
    padding: 0;
    height: 0;
    top: 0;
    left: 0;
    height: 100%;
    position: absolute;
    z-index:0;
    opacity: .3;
    img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top:0;
      left: 0;
      transition: transform 2s ease-out;
      transform: translateX(0);
      &:nth-child(2) {
        transform: translateX(100%);
      }
      &:nth-child(3) {
        transform: translateX(200%);
      }
      &:nth-child(4) {
        transform: translateX(300%);
      }
    }
}
.player {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index:-1;
  top: 0;
  left: 0;
  transform: translateX(-50%) scale(0);
  transition: transform .4s ease, opacity .4s ease;
}
.video-active .swiper-slide-active .blog-slider__content {
    opacity: 0;
}
.video-active {
    opacity: 1;
    transform: translateX(0) scale(1);
    #playButton {
        background-image: linear-gradient(147deg, #39befe94 0%, #38affd6e 74%);
        polygon, path {
            display: none;
        }
    }
}
.blog-slider__wrp {
  position: relative;
  height: 100%;
}

.blog-slider__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  display: flex;
  align-items: center;
}

.blog-slider__item.swiper-slide-active {
  opacity: 1;
  pointer-events: auto;
}
@media screen and (max-width: 768px) {
  .blog-slider__content {
    text-align: center;
    padding: 0 30px;
  }
  .blog-slider__img {
    transform: translateY(-80%);
    top: 0;
  }
  .blog-slider__pagination {
      top: initial;
  }
  .btn-container {
      top: initial;
    left: 50%;
    transform: translate(-50%, -86px);
  }
}
@media screen and (max-width: 576px) {
  .blog-slider__content {
    padding: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ac5a95 */.tools-container {
  width: 100%;
  max-width:1024px;
  margin: 0 auto;
  display: flex;
  flex-flow: row nowrap;
  gap: 25px;
  .tools-card {
    width: 66px;
    min-height: 423px;
    transition: all .5s ease-in-out;
     position: relative;
     aspect-ratio: 16 / 9;
     border-radius: 12px;
     display: flex;
     align-items: flex-end;
     justify-content: flex-start;
    cursor: pointer;
     &:hover {
        box-shadow: 0 0 .9em #5EB0E550, 0 0 .7em #0005;
     }
      &:before {
           width: 100%;
           content: "";
           display: block;
           height: 100%;
         border-radius: 12px;
         bottom: 0;
           position: absolute;
           z-index: 0;
           background: #ffffff;
         background: linear-gradient(0deg,rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, .5) 50%, rgba(252, 252, 252, 0.9) 100%);
        }
     .bg {
       position: absolute;
        border-radius: 12px;
       z-index: -1;
       height: 100%;
       width: 100%;
       object-fit: cover;
     }
     h3 {
        font-weight: bold;
        transform: rotateZ(-90deg);
        position: absolute;
        font-size: 1.4em;
        line-height: 1.4em;
        left: 0;
        color: #444;
        bottom: 80px;
        overflow: visible;
        white-space: nowrap;
        width: 66px;
        transition: transform .6s ease-in-out;
       }
    .card_body {
      transition: transform .7s ease-in-out, opacity .5s ease-in-out;
       padding: 5px 22.5px;
       margin-left: 45px;
       transform: scale(0);
      opacity: 0;
      display: flex;
      flex-wrap: nowrap;
      justify-content: space-between;
      gap: 30px;
      p {
          margin: 0;
          line-height: 1.3rem;
      }
      a.btn {
          width: 55px;
          height: 55px;
          aspect-ratio: 1 / 1;
          font-size: 150%;
          line-height: 50px;
          position: relative;
          border-radius: 50%;
          transform: translateY(-10px);
          background: rgba(255, 255, 255, 0.2);
            box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
            backdrop-filter: blur(5px);
            -webkit-backdrop-filter: blur(5px);
            border: 1px solid rgba(255, 255, 255, 0.3);
            &:after {
                content:"";
                border-width: 2px 2px 0 0;
                border-color: #999;
                display: block;
                position: absolute;
                width: 20px;
                height: 20px;
                border-style: solid;
                transform: rotate(45deg);
                top: 16px;
                transition: color .3s ease, transform .3s ease;
            }
        }
        a.btn:hover {
            &:after {
                transform: rotate(45deg) scale(1.1);
                color: #333;
            }
        }
    }

     .icon {
        width: 46px;
        height: 46px;
        position: absolute;
        bottom: 12.5px;
        left: 10px;
     }
     &:first-child{
        width:calc(100% - 240px);

       h3 {
        transform: rotate(0) translate(67px, 30px);
       }
       .card_body {
         transform: scale(1);
         opacity: 1;
       }
       &:before {
        background: linear-gradient(0deg,rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, .8) 5%, rgba(252, 252, 252, 0) 60%);
       }
     }
  }
  &:has(.tools-card:focus-within) {
    .tools-card:not(:focus-within){
       width: 66px;
      .card_body {
        opacity: 0;
         transform: scale(0);
      }
      h3 {
        transform: rotate(-90deg);
       }
       &:before {
         background: linear-gradient(0deg,rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, .5) 50%, rgba(252, 252, 252, 0.9) 100%);
        }
    }
  }
  
  .tools-card:focus-within {
    width:calc(100% - 240px);
     cursor: initial;
         box-shadow: 
      0 0 .9em #5EB0E550,
      0 0 .7em #0005;
     h3 {
        transform: rotate(0) translate(67px, 30px);
     }
     &:before {
        background: linear-gradient(0deg,rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, .8) 5%, rgba(252, 252, 252, 0) 60%);
       }
  }
  .tools-card:focus-within .card_body {
     transform: scale(1);
     opacity: 1;
     }
}
@media (max-width: 1024px) {
    .tools-container {
        width: 92%;
        .tools-card {
            aspect-ratio: 4 / 3;
             &:first-child {
                h3 {
                    transform: rotate(0) translate(67px, 15px);
                }
            }
            &:focus-within {
                h3 {
                    transform: rotate(0) translate(67px, 15px);
                }
            }
        }
    }
}

@media (max-width: 960px) {
    .tools-container {
        flex-direction: column;
        .tools-card {
            width: 100%;
            height: 100%;
            max-height: 66px;
            min-height: 66px;
            aspect-ratio: 16 / 9;
            &:first-child {
               height: 100%;
               width: 100%;
               max-height: 500px;
            }
            .card_body {
                align-items: flex-end;
            }
            h3 {
                transform: rotate(0) translate(67px, 75px);
            }
        }
        &:has(.tools-card:focus-within) {
            .tools-card:not(:focus-within){
               width: 100%;
               height: 100%;
               &:first-child {
                   height: 100%;
                   max-height: 66px;
               }
              .card_body {
                opacity: 0;
                 transform: scale(0);
              }
              h3 {
                transform: rotate(0deg) translate(67px, 75px);
               }
               &:before {
                 background: linear-gradient(90deg,rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, .5) 50%, rgba(252, 252, 252, 0.9) 100%);
                }
            }
        }
        .tools-card:focus-within {
            aspect-ratio: 16 / 9;
            width: 100%;
            max-height: 500px;
            h3 {
                transform: rotate(0) translate(67px, 25px);
            }
        }
    }
}
@media (max-width: 768px) {
    .tools-container {
        width: 98%;
        .tools-card {
            .card_body {
                margin-left: 0px!important;
                gap: 15px;
                p {
                    margin-bottom: 5px;
                }
            }
            &:first-child {
                h3 {
                    bottom: inherit;
                    top: -12px;
                }
                .icon {
                    bottom: inherit;
                    top: 15px;
                }
            }
        }
        &:has(.tools-card:focus-within) {
            .tools-card:not(:focus-within){
                &:first-child {
                    h3 {
                        bottom: 80px;
                        top:inherit;
                    }
                    .icon {
                        top: inherit;
                        bottom: 15px;
                    }
                }
                h3 {
                    bottom: 80px;
                    top:inherit;
                }
                .icon {
                    top: inherit;
                    bottom: 15px;
                }
            }
        }
        .tools-card:focus-within {
            h3 {
                bottom: inherit;
                top: -12px;
                transform: rotate(0deg) translate(67px, 15px); 
            }
            .icon {
                bottom: inherit;
                top: 15px;
            }
        }
        .tools-card {
            h3 {
                text-shadow: 0 0 4px white;
            }
            .card_body p {
                line-height: 1.2rem;
                text-shadow: 0 0 2px white;
            }
        }
        
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd68140 */.l-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
  width: 100%;
  max-width: 1200px;
  padding: 30px;
  margin: 0 auto;
}
@media screen and (max-width: 760px) {
  .l-container {
    grid-template-columns: repeat(2, 1fr);
  }
}

.b-game-card {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-bottom: 150%;
  perspective: 1000px;
}
.b-game-card__cover {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-image: linear-gradient(120deg, #f6d365 0%, #fda085 100%);
  background-size: cover;
  perspective-origin: 50% 50%;
  transform-style: preserve-3d;
  transform-origin: top center;
  will-change: transform;
  transform: skewX(0.001deg);
  transition: transform 0.35s ease-in-out;
}
.b-game-card__cover::after {
  display: block;
  content: "";
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background: linear-gradient(226deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 35%, rgba(255, 255, 255, 0.2) 42%, rgba(255, 255, 255, 0) 60%);
  transform: translateY(-20%);
  will-change: transform;
  transition: transform 0.65s cubic-bezier(0.18, 0.9, 0.58, 1);
}
.b-game-card:hover .b-game-card__cover {
  transform: rotateX(7deg) translateY(-6px);
}
.b-game-card:hover .b-game-card__cover::after {
  transform: translateY(0%);
}
.b-game-card::before {
  display: block;
  content: "";
  position: absolute;
  top: 5%;
  left: 5%;
  width: 90%;
  height: 90%;
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 6px 12px 12px rgba(0, 0, 0, 0.4);
  will-change: opacity;
  transform-origin: top center;
  transform: skewX(0.001deg);
  transition: transform 0.35s ease-in-out, opacity 0.5s ease-in-out;
}
.b-game-card:hover::before {
  opacity: 0.6;
  transform: rotateX(7deg) translateY(-6px) scale(1.05);
}
.game-btn {
    margin-top: 1em;
    text-align: center;
    a {
        font-size: 1.2em;
    }
    @media(max-width: 480px) {
        small {
            display: none;
        }
    }
}/* End custom CSS */
/* Start custom CSS for thim-single-images, class: .elementor-element-027721a */.elementor-13423 .elementor-element.elementor-element-027721a {
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for thim-list-event, class: .elementor-element-bbeec73 */.elementor-13423 .elementor-element.elementor-element-bbeec73 img {
    min-height: 120px;
    width: auto;
}
@media (max-width: 480px){.thim-list-event .view-all {
    top: auto!important;
    left: -20px!important;
    bottom: -50px!important;
}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93daaed */#sky {
  margin-top: -60px;
  perspective: 400px;
  filter: drop-shadow(0px 150px 10px rgba(0, 0, 0, 0.2));
}
@-moz-document url-prefix() {
  #sky {
    filter: none;
  }
}
#sky div {
  transform-style: preserve-3d;
}
#sky .bird {
  -webkit-animation: fly 10000ms linear infinite;
          animation: fly 10000ms linear infinite;
}
#sky .bird .wind {
  position: absolute;
  left: 50%;
  width: 4px;
  height: 200px;
  margin-left: -2px;
  border-radius: 999px;
  overflow: hidden;
  transition: opacity 1s linear;
}
#sky .bird .wind:nth-child(1) {
  transform: translate3d(14px, -104px, -8px) rotateY(90deg);
}
#sky .bird .wind:nth-child(1)::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 300px;
  background: rgba(100, 200, 179, 0.3);
  border-radius: 999px;
  transform: translateY(-300px);
  -webkit-animation: wind 2333ms 2522ms linear infinite;
          animation: wind 2333ms 2522ms linear infinite;
}
#sky .bird .wind:nth-child(2) {
  transform: translate3d(148px, -95px, 5px) rotateY(90deg);
}
#sky .bird .wind:nth-child(2)::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 300px;
  background: rgba(100, 200, 181, 0.3);
  border-radius: 999px;
  transform: translateY(-300px);
  -webkit-animation: wind 1050ms 3993ms linear infinite;
          animation: wind 1050ms 3993ms linear infinite;
}
#sky .bird .wind:nth-child(3) {
  transform: translate3d(-8px, 43px, -7px) rotateY(90deg);
}
#sky .bird .wind:nth-child(3)::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 300px;
  background: rgba(100, 200, 182, 0.3);
  border-radius: 999px;
  transform: translateY(-300px);
  -webkit-animation: wind 2187ms 1233ms linear infinite;
          animation: wind 2187ms 1233ms linear infinite;
}
#sky .bird .wind:nth-child(4) {
  transform: translate3d(52px, -55px, -70px) rotateY(90deg);
}
#sky .bird .wind:nth-child(4)::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 300px;
  background: rgba(100, 200, 242, 0.3);
  border-radius: 999px;
  transform: translateY(-300px);
  -webkit-animation: wind 1855ms 2469ms linear infinite;
          animation: wind 1855ms 2469ms linear infinite;
}
#sky .bird .wind:nth-child(5) {
  transform: translate3d(-97px, -21px, 56px) rotateY(90deg);
}
#sky .bird .wind:nth-child(5)::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 300px;
  background: rgba(100, 200, 135, 0.3);
  border-radius: 999px;
  transform: translateY(-300px);
  -webkit-animation: wind 2044ms 3947ms linear infinite;
          animation: wind 2044ms 3947ms linear infinite;
}
#sky .bird .wind:nth-child(6) {
  transform: translate3d(34px, 94px, -1px) rotateY(90deg);
}
#sky .bird .wind:nth-child(6)::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 300px;
  background: rgba(100, 200, 169, 0.3);
  border-radius: 999px;
  transform: translateY(-300px);
  -webkit-animation: wind 1434ms 4724ms linear infinite;
          animation: wind 1434ms 4724ms linear infinite;
}
#sky .bird .wind:nth-child(7) {
  transform: translate3d(200px, 25px, 49px) rotateY(90deg);
}
#sky .bird .wind:nth-child(7)::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 300px;
  background: rgba(100, 200, 84, 0.3);
  border-radius: 999px;
  transform: translateY(-300px);
  -webkit-animation: wind 2067ms 3031ms linear infinite;
          animation: wind 2067ms 3031ms linear infinite;
}
#sky .bird .wind:nth-child(8) {
  transform: translate3d(-194px, -115px, -43px) rotateY(90deg);
}
#sky .bird .wind:nth-child(8)::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 300px;
  background: rgba(100, 200, 131, 0.3);
  border-radius: 999px;
  transform: translateY(-300px);
  -webkit-animation: wind 1143ms 3254ms linear infinite;
          animation: wind 1143ms 3254ms linear infinite;
}
#sky .bird .wind:nth-child(9) {
  transform: translate3d(-85px, -28px, -1px) rotateY(90deg);
}
#sky .bird .wind:nth-child(9)::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 300px;
  background: rgba(100, 200, 141, 0.3);
  border-radius: 999px;
  transform: translateY(-300px);
  -webkit-animation: wind 2786ms 2539ms linear infinite;
          animation: wind 2786ms 2539ms linear infinite;
}
#sky .bird .wind:nth-child(10) {
  transform: translate3d(-13px, 137px, 30px) rotateY(90deg);
}
#sky .bird .wind:nth-child(10)::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 300px;
  background: rgba(100, 200, 255, 0.3);
  border-radius: 999px;
  transform: translateY(-300px);
  -webkit-animation: wind 2541ms 2862ms linear infinite;
          animation: wind 2541ms 2862ms linear infinite;
}
#sky .bird .wind:nth-child(11) {
  transform: translate3d(14px, -87px, 24px) rotateY(90deg);
}
#sky .bird .wind:nth-child(11)::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 300px;
  background: rgba(100, 200, 208, 0.3);
  border-radius: 999px;
  transform: translateY(-300px);
  -webkit-animation: wind 2508ms 1053ms linear infinite;
          animation: wind 2508ms 1053ms linear infinite;
}
#sky .bird_body {
  position: relative;
  width: 30px;
  height: 40px;
  background: #ab78cd;
}
#sky .bird_head {
  position: absolute;
  top: -30px;
  border-right: 15px solid transparent;
  border-bottom: 30px solid #91b4f7;
  border-left: 15px solid transparent;
  transform-origin: 50% 100%;
  transform: rotateX(-20deg);
}
#sky .bird_wing_left {
  position: absolute;
  left: -30px;
  height: 30px;
  border-right: 30px solid #6a68db;
  border-bottom: 10px solid transparent;
  transform-origin: 100% 0;
  -webkit-animation: wingLeft 1000ms cubic-bezier(0.36, 0.1, 0.16, 1) infinite alternate;
          animation: wingLeft 1000ms cubic-bezier(0.36, 0.1, 0.16, 1) infinite alternate;
}
#sky .bird_wing_left_top {
  position: absolute;
  left: -30px;
  border-right: 30px solid #73a1df;
  border-bottom: 30px solid transparent;
  transform-origin: 100% 0;
  -webkit-animation: wingLeft 1000ms cubic-bezier(0.545, 0.08, 0.52, 0.975) infinite alternate;
          animation: wingLeft 1000ms cubic-bezier(0.545, 0.08, 0.52, 0.975) infinite alternate;
}
#sky .bird_wing_right {
  position: absolute;
  left: 30px;
  height: 30px;
  border-left: 30px solid #7484d0;
  border-bottom: 10px solid transparent;
  transform-origin: 0 0;
  -webkit-animation: wingRight 1000ms cubic-bezier(0.36, 0.1, 0.16, 1) infinite alternate;
          animation: wingRight 1000ms cubic-bezier(0.36, 0.1, 0.16, 1) infinite alternate;
}
#sky .bird_wing_right_top {
  position: absolute;
  border-left: 30px solid #7282f5;
  border-bottom: 30px solid transparent;
  transform-origin: 0 0;
  -webkit-animation: wingRight 1000ms cubic-bezier(0.545, 0.08, 0.52, 0.975) infinite alternate;
          animation: wingRight 1000ms cubic-bezier(0.545, 0.08, 0.52, 0.975) infinite alternate;
}
#sky .bird_tail_left {
  position: absolute;
  top: 40px;
  border-right: 30px solid transparent;
  border-top: 40px solid #9882c9;
  transform-origin: 50% 0;
  transform: rotateX(-20deg);
}
#sky .bird_tail_right {
  position: absolute;
  top: 40px;
  border-left: 30px solid transparent;
  border-top: 40px solid #bec4ff;
  transform-origin: 50% 0;
  transform: rotateX(-20deg);
}
#sky:hover{ * {
  animation-play-state: paused;
  }.wind{opacity: 0;}}
@-webkit-keyframes fly {
  0% {
    transform: rotateX(-120deg) rotateZ(0deg) rotateX(10deg);
  }
  100% {
    transform: rotateX(-120deg) rotateZ(360deg) rotateX(10deg);
  }
}

@keyframes fly {
  0% {
    transform: rotateX(-120deg) rotateZ(0deg) rotateX(10deg);
  }
  100% {
    transform: rotateX(-120deg) rotateZ(360deg) rotateX(10deg);
  }
}
@-webkit-keyframes wingLeft {
  0% {
    transform: rotateY(-40deg);
  }
  100% {
    transform: rotateY(40deg);
  }
}
@keyframes wingLeft {
  0% {
    transform: rotateY(-40deg);
  }
  100% {
    transform: rotateY(40deg);
  }
}
@-webkit-keyframes wingRight {
  0% {
    transform: rotateY(40deg);
  }
  100% {
    transform: rotateY(-40deg);
  }
}
@keyframes wingRight {
  0% {
    transform: rotateY(40deg);
  }
  100% {
    transform: rotateY(-40deg);
  }
}
@-webkit-keyframes wind {
  0% {
    transform: translateY(-300px);
  }
  100% {
    transform: translateY(200px);
  }
}
@keyframes wind {
  0% {
    transform: translateY(-300px);
  }
  100% {
    transform: translateY(200px);
  }
}/* End custom CSS */
/* Start custom CSS for page-settings */#main-home-content{max-width: 100%!important;padding:0!important;}
.footer-bottom-above {
    transform: translateY(-73px);
    .brand-container {
        &:before {
            content: "";
            width: 100%;
            top: 0px;
            left: 0;
            z-index: -1;
            height: 25px;
            background: #f1f1f1;
            position: absolute;
            opacity: .5;
            display: block;
        }
    }
}
footer#colophon {
    margin-top: -73px;
}/* End custom CSS */