.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content .event-local i,
.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content .image .imageBg,
.fitei#contentDefault .background-container .contents.simple .content .image .imageBg,
.fitei#list .full-container .slideshow .slider-controls i,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div .image,
.fitei .mosaico-list .mosaico-container .mosaico-item .image .imageBg,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-hour i,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-date i,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .atividade-more i,
.fitei#home .slideshow-container .slideshow .slider-controls i,
.fitei .popup.popup-code-validation .popup-inner .imageBg,
.fitei .popup.slideshow-full .inner .slider-full .item .imageBg,
.fitei .slideshow-preview .preview-container .slider-preview .item.play .imageBg::after,
.fitei .slideshow-preview .preview-container .slider-preview .item .imageBg,
.fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .content .image .imageBg{
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .body,
.fitei .popup.popup-atividade-detail .popup-inner .detail-container .body,
.fitei .popup .popup-inner{
  padding-right:5px;
  scrollbar-color:#918CFF transparent;
  scrollbar-width:thin;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .body::-webkit-scrollbar,
.fitei .popup.popup-atividade-detail .popup-inner .detail-container .body::-webkit-scrollbar,
.fitei .popup .popup-inner::-webkit-scrollbar{
  width:5px;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .body::-webkit-scrollbar-track,
.fitei .popup.popup-atividade-detail .popup-inner .detail-container .body::-webkit-scrollbar-track,
.fitei .popup .popup-inner::-webkit-scrollbar-track{
  box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .body::-webkit-scrollbar-thumb,
.fitei .popup.popup-atividade-detail .popup-inner .detail-container .body::-webkit-scrollbar-thumb,
.fitei .popup .popup-inner::-webkit-scrollbar-thumb{
  background-color:#918CFF;
  outline:1px solid transparent;
  border-radius:5px !important;
  border:unset !important;
}

.fitei .popup.popup-login .block_29 .dropdown-panel-inner .auth-menu li a span,
.fitei .footer .footer6 .menu.list li a span,
.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner .auth-menu li a span,
.fitei .header-container .menu.list li a span{
  position:relative;
}

.fitei .popup.popup-login .block_29 .dropdown-panel-inner .auth-menu li a span::after,
.fitei .footer .footer6 .menu.list li a span::after,
.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner .auth-menu li a span::after,
.fitei .header-container .menu.list li a span::after{
  content:"";
  position:absolute;
  display:block;
  width:0px;
  height:1px;
  bottom:-7px;
  left:0;
  right:0;
  margin:0 auto;
  background-color:#918CFF;
  transition:width 200ms;
}

.fitei .popup.popup-login .block_29 .dropdown-panel-inner .auth-menu li:hover a span::after,
.fitei .footer .footer6 .menu.list li:hover a span::after,
.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner .auth-menu li:hover a span::after,
.fitei .header-container .menu.list li:hover a span::after{
  width:100%;
  transition:width 200ms;
}

.fitei .popup.popup-login .block_29 .dropdown-panel-inner .auth-menu li.active a span::after,
.fitei .footer .footer6 .menu.list li.active a span::after,
.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner .auth-menu li.active a span::after,
.fitei .header-container .menu.list li.active a span::after{
  background-color:#918CFF;
}

.fitei#register .content-container .content-container-right .block_34.link.simple a{
  display:inline-block;
  padding:10px 74px;
  border-radius:6px;
  background-color:#918CFF;
}

.fitei#register .content-container .content-container-right .block_34.link.simple a span{
  font-family:Source Sans Pro;
  font-size:16px;
  line-height:30px;
  color:#FFFFFF;
}

.fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .content{
  position:relative;
  padding:0 20px 10px;
  height:335px;
  border-radius:6px;
  overflow:hidden;
  cursor:pointer;
  background-color:#918CFF;
}

.fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .content .image{
  position:absolute;
  left:0;
  right:0;
  height:100%;
  top:0;
  overflow:hidden;
  border-radius:6px;
  opacity:0;
  transition:opacity 400ms;
}

.fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .content .image.image-loaded{
  overflow:hidden;
  border-radius:6px;
  opacity:1;
  transition:opacity 400ms 1000ms;
}

.fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .content .image .imageBg{
  display:block;
  width:100%;
  height:100%;
  transform:scale(1);
  transition:transform 200ms;
}

.fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .content .image .imageBg::after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  width:100%;
  height:100%;
  background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

.fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .content .image img{
  display:none;
}

.fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .content:hover .image .imageBg{
  transform:scale(1.2);
  transition:transform 200ms;
}

.fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .content .name,
.fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .content .sub-name{
  position:relative;
  z-index:1;
}

.fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .content .name{
  position:absolute;
  bottom:52px;
  font-family:Source Sans Pro;
  font-style:italic;
  font-weight:900;
  font-size:30px;
  line-height:34px;
  color:#FFFFFF;
  width:calc(100% - 40px);
}

@media only screen and (max-width: 1247px){
  .fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .content .name{
    font-family:Source Sans Pro;
    font-style:normal;
    font-weight:bold;
    font-size:16px;
    line-height:20px;
  }
}

.fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .content .sub-name{
  position:absolute;
  bottom:20px;
  width:calc(100% - 40px);
  font-family:Source Sans Pro;
  font-size:16px;
  line-height:20px;
  color:#FFFFFF;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

@media only screen and (max-width: 1247px){
  .fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .content{
    padding:0 11px 10px;
    height:190px;
  }

  .fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .content .name{
    bottom:52px;
    width:calc(100% - 22px);
  }

  .fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .content .sub-name{
    bottom:30px;
    width:calc(100% - 22px);
  }
}

::-webkit-scrollbar{
  width:24px;
}

@media only screen and (max-width: 767px){
  ::-webkit-scrollbar{
    display:none;
  }
}

::-webkit-scrollbar-track{
  background:#160C2F;
}

::-webkit-scrollbar-thumb{
  background:#918CFF;
  border:10px solid rgba(232, 0, 0, 0);
  border-radius:9999px;
  background-clip:padding-box;
}

::-webkit-scrollbar-thumb:hover{
  background:#4b4886;
  border:10px solid rgba(232, 0, 0, 0);
  border-radius:9999px;
  background-clip:padding-box;
}

html{
  scrollbar-color:#918CFF #160C2F;
  scrollbar-width:thin;
}

.clear-both{
  clear:both;
}

.fitei{
  position:relative;
  background-color:black;
}

.fitei a[href="javascript:void(0)"]{
  cursor:not-allowed;
}

.fitei::before{
  content:"";
  position:absolute;
  display:block;
  width:100%;
  height:50%;
  top:0;
  z-index:-1;
  background-color:#272648;
  background:linear-gradient(180deg, #272648 0%, #000000 100%);
  background-size:100%;
  background-repeat:no-repeat;
}

.fitei::after{
  content:"";
  position:absolute;
  display:block;
  width:100%;
  height:50%;
  top:50%;
  z-index:-1;
  background-color:#000000;
  background-size:100%;
  background-repeat:no-repeat;
}

@media only screen and (max-width: 1247px){
  .fitei.menu-mobile-active{
    overflow-y:hidden;
  }
}

.fitei.popup-active{
  overflow-y:hidden;
}

.fitei .header-container{
  position:sticky;
  top:0;
  z-index:9;
  background-color:transparent;
  padding-bottom:30px;
  transition:background-color 200ms;
}

@media only screen and (max-width: 1247px){
  .fitei .header-container{
    padding:30px 0;
  }
}

@media only screen and (min-width: 1248px){
  .fitei .header-container{
    padding:24px 0;
  }
}

.fitei .header-container .header-right{
  text-align:right;
}

@media only screen and (max-width: 1247px){
  .fitei .header-container .header-right{
    padding-top:0;
    height:0;
  }
}

@media only screen and (min-width: 1248px){
  .fitei .header-container .header-right .auth.dropdown{
    transform:translateY(6px);
  }
}

.fitei .header-container .block.logo{
  display:inline-block;
  vertical-align:middle;
}

.fitei .header-container .block.logo a{
  display:block;
  font-size:0;
}

.fitei .header-container .block.logo a img{
  height:60px;
  transform:scale(1);
  transition:transform 200ms;
}

.fitei .header-container .block.logo a:hover img{
  transform:scale(1.1);
  transition:transform 200ms;
}

@media only screen and (min-width: 1248px){
  .fitei .header-container .block.logo{
    margin-right:50px;
  }

  .fitei .header-container .block.logo a img{
    height:50px;
  }
}

.fitei .header-container .menu.list{
  display:none;
}

@media only screen and (min-width: 1248px){
  .fitei .header-container .menu.list{
    display:inline-block;
    vertical-align:middle;
    font-size:0;
  }
}

.fitei .header-container .menu.list.block_2 li:last-child .name{
  color:#918CFF;
}

.fitei .header-container .menu.list li{
  display:inline-block;
}

@media only screen and (min-width: 1248px){
  .fitei .header-container .menu.list li:not(:last-child){
    margin-right:50px;
  }
}

.fitei .header-container .menu.list li a{
  display:block;
}

.fitei .header-container .menu.list li a[href="javascript::void(0)"]{
  cursor:not-allowed;
}

.fitei .header-container .menu.list li a span{
  font-family:Source Sans Pro;
  font-size:18px;
  line-height:23px;
  color:#FFFFFF;
  text-shadow:0px 1px 3px black;
}

.fitei .header-container .menu.list li a span::after{
  box-shadow:1px 1px 3px black;
}

.fitei .header-container .menu.list li.active a{
  font-weight:600;
}

.fitei .header-container .menu.list li.active a span{
  font-weight:600;
}

.fitei .header-container .menu.list li.active a span::after{
  content:"";
  position:absolute;
  display:block;
  width:100%;
  height:1px;
  bottom:-7px;
  left:0;
  right:0;
  margin:0 auto;
  background-color:#918CFF;
}

.fitei:not(.page-top) .header-container{
  background-color:#282649;
  z-index:99;
  transition:background-color 200ms 200ms;
}

.fitei.no-scroll .header-container{
  background-color:#160C2F;
  z-index:99;
  transition:unset !important;
}

@media only screen and (max-width: 1247px){
  .fitei.no-scroll .auth.dropdown .dropdown-container .avatar{
    margin-right:26px !important;
  }
}

@media only screen and (max-width: 767px){
  .fitei.no-scroll .auth.dropdown .dropdown-container .avatar{
    margin-right:16px !important;
  }
}

@media only screen and (min-width: 1248px){
  .fitei .mobile-container{
    display:none;
  }
}

.fitei .mobile-container .mobile-action{
  position:fixed;
  top:50px;
  right:0;
  z-index:99;
}

@media all and (min-width: 576px) and (max-width: 767px){
  .fitei .mobile-container .mobile-action{
    position:absolute;
    width:100%;
    left:0;
    right:0;
    margin:0 auto;
  }
}

.fitei .mobile-container .mobile-action img{
  position:absolute;
  right:20px;
  cursor:pointer;
  opacity:1;
  transition:opacity 200ms;
}

@media only screen and (min-width: 768px){
  .fitei .mobile-container .mobile-action img{
    right:50px;
  }
}

.fitei .mobile-container .mobile-container-panel{
  position:fixed;
  display:block;
  top:0;
  left:0;
  width:500px;
  max-width:100%;
  height:100vh;
  background:linear-gradient(180deg, #272648 0%, #000000 100%);
  z-index:99;
  text-align:center;
  overflow-y:auto;
  transform:translateX(-500px);
  transition:transform 400ms;
}

.fitei .mobile-container .mobile-container-panel .mobile-container-panel-inner{
  display:block;
  position:relative;
  min-height:700px;
}

.fitei .mobile-container .mobile-container-panel .block_25.auth.menu{
  padding:50px 0 40px;
  background:#282649;
  box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);
}

.fitei .mobile-container .mobile-container-panel .block_25.auth.menu > a span{
  font-family:Source Sans Pro;
  font-size:20px;
  line-height:14px;
  color:#FFFFFF;
}

.fitei .mobile-container .mobile-container-panel .block_25.auth.menu .auth-menu{
  text-align:center;
}

.fitei .mobile-container .mobile-container-panel .block_25.auth.menu .auth-menu li a span,
.fitei .mobile-container .mobile-container-panel .block_25.auth.menu .auth-menu li a img{
  display:inline-block;
  vertical-align:middle;
}

.fitei .mobile-container .mobile-container-panel .block_25.auth.menu .auth-menu li a span{
  font-family:Source Sans Pro;
  font-size:18px;
  line-height:14px;
  text-align:center;
  color:#918CFF;
}

.fitei .mobile-container .mobile-container-panel .block_25.auth.menu .auth-menu li a img{
  margin-right:10px;
}

.fitei .mobile-container .mobile-container-panel .block_25.auth.menu .auth-menu li:first-child a span{
  font-family:Source Sans Pro;
  font-size:20px;
  line-height:14px;
  color:#FFFFFF;
}

.fitei .mobile-container .mobile-container-panel .block_25.auth.menu .auth-menu li:not(:last-child){
  margin-bottom:45px;
}

.fitei .mobile-container .mobile-container-panel .block_25.link.simple{
  padding-top:50px;
  padding-bottom:40px;
  background:#282649;
  box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);
}

.fitei .mobile-container .mobile-container-panel .block_25.link.simple span{
  font-family:Source Sans Pro;
  font-size:18px;
  line-height:24px;
  color:#FFFFFF;
}

.fitei .mobile-container .mobile-container-panel .menu.list.block_2{
  margin-top:40px;
}

.fitei .mobile-container .mobile-container-panel .menu.list.block_2 li a{
  font-family:Source Sans Pro;
  font-size:20px;
  line-height:25px;
  text-align:center;
  color:#918CFF;
}

.fitei .mobile-container .mobile-container-panel .menu.list.block_2 li:not(:last-child){
  margin-bottom:60px;
}

.fitei .mobile-container .mobile-container-panel .language{
  display:flex;
  -moz-column-gap:20px;
       column-gap:20px;
  padding:60px 27px 0px 27px;
  justify-content:center;
}

.fitei .mobile-container .mobile-container-panel .language:hover a span:after{
  width:0%;
}

.fitei .mobile-container .mobile-container-panel .language a{
  position:relative;
}

.fitei .mobile-container .mobile-container-panel .language a span{
  font-family:Source Sans Pro;
  color:white;
  font-size:18px;
}

.fitei .mobile-container .mobile-container-panel .language a:hover span:after{
  width:100%;
  transition:width 200ms;
}

.fitei .mobile-container .mobile-container-panel .language a.active span{
  color:#918CFF;
}

.fitei .mobile-container .mobile-container-panel .language a:first-of-type{
  margin-left:-6px;
}

.fitei .mobile-container .mobile-container-panel .language a:not(:last-child):before{
  content:"|";
  position:absolute;
  right:-12px;
  color:#918CFF;
  font-weight:bold;
}

.fitei .mobile-container .mobile-container-panel .mobile-action-inner{
  margin-top:120px;
  padding-bottom:80px;
}

.fitei .mobile-container .mobile-container-panel .block_9.text{
  position:absolute;
  margin:0 auto;
  left:0;
  right:0;
  bottom:20px;
  font-family:Source Sans Pro;
  font-size:14px;
  line-height:18px;
  text-align:center;
  color:#979797;
}

.fitei .mobile-container:not(.active) .mobile-action img.close{
  opacity:0;
  transition:opacity 200ms;
}

.fitei .mobile-container.active .mobile-action img.open{
  opacity:0;
  transition:opacity 200ms;
}

.fitei .mobile-container.active .mobile-container-panel{
  transform:translateX(0);
  transition:transform 400ms;
}

.fitei .auth.dropdown{
  display:inline-block;
}

.fitei .auth.dropdown > .language{
  display:none;
}

@media only screen and (min-width: 1248px){
  .fitei .auth.dropdown > .language{
    display:flex;
    -moz-column-gap:10px;
         column-gap:10px;
    float:left;
    margin-top:10px;
  }

  .fitei .auth.dropdown > .language:hover a span:after{
    width:0%;
  }

  .fitei .auth.dropdown > .language a{
    position:relative;
  }

  .fitei .auth.dropdown > .language a span{
    color:white;
    font-family:Source Sans Pro;
    font-size:18px;
  }

  .fitei .auth.dropdown > .language a:hover span:after{
    width:100%;
    transition:width 200ms;
  }

  .fitei .auth.dropdown > .language a.active span{
    color:#918CFF;
  }

  .fitei .auth.dropdown > .language a:first-of-type{
    margin-left:-6px;
  }

  .fitei .auth.dropdown > .language a:not(:last-child):before{
    content:"|";
    position:absolute;
    right:-7px;
    color:#918CFF;
    font-weight:bold;
  }

  .fitei .auth.dropdown > .language + .dropdown-container{
    float:right;
    margin-left:20px;
  }
}

.fitei .auth.dropdown .dropdown-container .label{
  position:relative;
  cursor:pointer;
}

.fitei .auth.dropdown .dropdown-container .label span{
  font-family:Source Sans Pro;
  font-size:18px;
  line-height:24px;
  color:#FFFFFF;
  margin-right:13px;
  text-shadow:0px 1px 3px black;
  float:left;
  transform:translateY(7px);
}

@media only screen and (max-width: 1247px){
  .fitei .auth.dropdown .dropdown-container .label span{
    display:none;
  }
}

.fitei .auth.dropdown .dropdown-container .label .avatar{
  width:40px;
  height:40px;
  border-radius:50%;
}

@media only screen and (max-width: 1247px){
  .fitei .auth.dropdown .dropdown-container .label .avatar{
    margin-right:63px;
    transform:translateY(12px);
  }
}

@media only screen and (max-width: 767px){
  .fitei .auth.dropdown .dropdown-container .label .avatar{
    margin-right:43px;
    transform:translateY(-48px);
  }
}

.fitei .auth.dropdown .dropdown-container .label .avatar img{
  height:11px;
  transform:rotate(180deg);
  transition:transform 100ms 500ms;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel{
  position:absolute;
  max-width:100%;
  text-align:left;
  right:0;
  margin-top:20px;
  transform:scale(1);
  transition:transform 50ms;
  transform:scale(0);
  transition:transform 50ms 500ms;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel:not(.authenticated){
  min-width:320px;
  width:320px;
  padding:33px 22px 38px;
  box-sizing:content-box;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel::before{
  content:"";
  display:block;
  position:absolute;
  top:0;
  background:#282649;
  opacity:0.95;
  border-radius:6px;
  left:0;
  right:0;
  height:100%;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner{
  position:relative;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner .auth-menu{
  padding-top:13px;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner .auth-menu li{
  padding:11px 27px;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner .auth-menu li a[href="javascript::void(0)"]{
  cursor:not-allowed;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner .auth-menu li a span,
.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner .auth-menu li a img{
  display:inline-block;
  vertical-align:middle;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner .auth-menu li a img{
  margin-right:10px;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner .auth-menu li a span{
  font-family:Source Sans Pro;
  font-size:18px;
  line-height:14px;
  color:#FFFFFF;
  padding-bottom:1px;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner .auth-menu li:last-child:not(:first-child){
  background:#160C2F;
  padding:16px 27px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner .auth-menu li:last-child:not(:first-child) span{
  color:#979797;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner .auth-menu li.language{
  display:flex;
  -moz-column-gap:20px;
       column-gap:20px;
  padding:11px 27px 22px 27px;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner .auth-menu li.language:hover a span:after{
  width:0%;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner .auth-menu li.language a{
  position:relative;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner .auth-menu li.language a:hover span:after{
  width:100%;
  transition:width 200ms;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner .auth-menu li.language a.active span{
  color:#918CFF;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner .auth-menu li.language a:first-of-type{
  margin-left:-6px;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-panel-inner .auth-menu li.language a:not(:last-child):before{
  content:"|";
  position:absolute;
  right:-12px;
  color:#160C2F;
  font-weight:bold;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-title{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:bold;
  font-size:28px;
  line-height:35px;
  color:#FFFFFF;
  margin-bottom:34px;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-form .form .action button.submit{
  width:100%;
  background:#918CFF;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-form .form .action button.submit .loading-container .loading{
  border-top:2px solid #918CFF;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dropdown-form .recover-password-link{
  display:block;
  margin-top:10px;
  margin-bottom:40px;
  text-align:center;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:14px;
  line-height:18px;
  color:#FFFFFF;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dorpdown-footer span{
  display:block;
  font-family:Source Sans Pro;
  font-size:20px;
  line-height:25px;
  text-align:center;
  color:#FFFFFF;
}

.fitei .auth.dropdown .dropdown-container .dropdown-panel .dorpdown-footer a{
  display:block;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:700;
  font-size:20px;
  line-height:25px;
  text-align:center;
  color:#FFFFFF;
}

@media only screen and (min-width: 768px){
  .fitei .auth.dropdown .dropdown-container:hover .dropdown-panel,
  .fitei .auth.dropdown .dropdown-container.focus .dropdown-panel{
    transform:scale(1);
    transition:transform 50ms;
  }
}

.fitei .auth.dropdown .dropdown-container .login-container{
  opacity:1;
  max-height:1000px;
  overflow-y:hidden;
  transition:opacity 200ms 200ms, max-height 1ms 200ms;
}

.fitei .auth.dropdown .dropdown-container .recover-password-container{
  opacity:0;
  max-height:0;
  overflow-y:hidden;
  transition:opacity 200ms, max-height 1ms 200ms;
}

.fitei .auth.dropdown .dropdown-container .recover-password-container .form .action button.submit{
  width:100%;
  background-color:#918CFF;
}

.fitei .auth.dropdown .dropdown-container .recover-password-container .list-action{
  display:block;
  text-align:center;
  font-size:0;
  margin-bottom:40px;
}

.fitei .auth.dropdown .dropdown-container .recover-password-container .list-action a{
  display:inline-block;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:14px;
  line-height:18px;
  color:#FFFFFF;
}

.fitei .auth.dropdown .dropdown-container.recover .login-container{
  opacity:0;
  max-height:0;
  transition:opacity 200ms, max-height 1ms 200ms;
}

.fitei .auth.dropdown .dropdown-container.recover .recover-password-container{
  opacity:1;
  max-height:1000px;
  transition:opacity 200ms 200ms, max-height 1ms 200ms;
}

.fitei .auth.dropdown .dropdown-container.recover .recover-password-container .form .action button.submit{
  width:100%;
  background:#918CFF;
}

.fitei .auth.dropdown .dropdown-container.recover .recover-password-container .form .action button.submit .loading-container .loading{
  border-top:2px solid #918CFF;
}

.fitei .footer{
  padding-top:34px;
  background:linear-gradient(180deg, #272648 0%, #000000 100%);
}

@media only screen and (min-width: 1248px){
  .fitei .footer{
    padding-top:53px;
  }
}

.fitei .footer .container{
  max-width:1140px;
}

.fitei .footer .footer1{
  text-align:center;
}

.fitei .footer .footer1 .block.logo{
  margin-bottom:10px;
}

.fitei .footer .footer1 .block.logo a{
  display:inline-block;
  font-size:0;
}

.fitei .footer .footer1 .block.logo a img{
  height:60px;
  transform:scale(1);
  transition:transform 200ms;
}

.fitei .footer .footer1 .block.logo a:hover img{
  transform:scale(1.1);
  transition:transform 200ms;
}

.fitei .footer .footer1 .block_4.text.html{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:bold;
  color:#918CFF;
  font-size:30px;
  line-height:29px;
  margin-bottom:0;
}

.fitei .footer .footer1 .block_5.text.html{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:900;
  color:white;
  font-size:20px;
  line-height:29px;
  margin-bottom:0;
}

.fitei .footer .footer1 .block_74.text.html{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:24px;
  line-height:30px;
  letter-spacing:-0.0612px;
  color:#FFFFFF;
  margin-bottom:60px;
}

.fitei .footer .footer6 .menu.list{
  text-align:center;
  margin-bottom:20px;
}

@media only screen and (min-width: 1248px){
  .fitei .footer .footer6 .menu.list{
    margin-bottom:60px;
  }
}

.fitei .footer .footer6 .menu.list li{
  display:inline-block;
}

.fitei .footer .footer6 .menu.list li a span::after{
  background-color:#918CFF;
}

@media only screen and (min-width: 768px){
  .fitei .footer .footer6 .menu.list li:not(:last-child){
    margin-right:60px;
  }
}

.fitei .footer .footer6 .menu.list li a{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:18px;
  line-height:24px;
  color:#918CFF;
}

.fitei .footer .footer6 .menu.list li a[href="javascript::void(0)"]{
  cursor:not-allowed;
}

@media only screen and (max-width: 1247px){
  .fitei .footer .footer6 .menu.list li{
    display:block;
  }

  .fitei .footer .footer6 .menu.list li:not(:last-child){
    margin-bottom:24px;
  }
}

.fitei .footer .footer6 .text.html{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:14px;
  line-height:18px;
  text-align:center;
  color:#979797;
  margin-bottom:unset;
  padding-bottom:15px;
}

.fitei .footer .container > div:not(:last-child){
  margin-bottom:20px;
}

@media only screen and (min-width: 1248px){
  .fitei .footer .container > div:not(:last-child){
    margin-bottom:50px;
  }
}

@media only screen and (min-width: 1248px){
  .fitei .footer .container > div.footer4,
  .fitei .footer .container > div.footer5{
    display:inline-block;
  }

  .fitei .footer .container > div.footer4 .block.image.list,
  .fitei .footer .container > div.footer5 .block.image.list{
    width:auto;
  }

  .fitei .footer .container > div.footer4 .block.image.list a:first-child,
  .fitei .footer .container > div.footer5 .block.image.list a:first-child{
    margin-left:0;
  }

  .fitei .footer .container > div.footer4 .block.image.list a:last-child,
  .fitei .footer .container > div.footer5 .block.image.list a:last-child{
    margin-right:0;
  }
}

.fitei .footer .container > div.footer4{
  margin-right:150px;
}

.fitei .footer .container > div.footer6 .text.title{
  font-family:Source Sans Pro;
  font-size:14px;
  line-height:18px;
  text-align:center;
  color:#979797;
}

@media only screen and (max-width: 1247px){
  .fitei .footer .container > div.footer6{
    position:relative;
    z-index:0;
    padding-top:30px;
  }

  .fitei .footer .container > div.footer6::after{
    content:"";
    background-color:#282649;
    position:absolute;
    left:calc(-1 * (100vw - 100%) / 2);
    top:0;
    height:100%;
    z-index:-1;
    width:100vw;
  }
}

.fitei .footer .container > div.footer2,
.fitei .footer .container > div.footer3{
  margin-left:-10px;
  margin-right:-10px;
}

.fitei .footer .container > div.footer2 .text.title,
.fitei .footer .container > div.footer3 .text.title{
  margin:0 10px 20px 10px;
}

@media only screen and (min-width: 1248px){
  .fitei .footer .container > div.footer2,
  .fitei .footer .container > div.footer3{
    margin-left:-25px;
    margin-right:-25px;
  }

  .fitei .footer .container > div.footer2 .text.title,
  .fitei .footer .container > div.footer3 .text.title{
    margin:0 25px 20px 25px;
  }
}

.fitei .footer .text.title{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  color:#918CFF;
  font-size:14px;
  line-height:18px;
  margin-bottom:20px;
}

.fitei .footer .block.image.list{
  width:1160px;
  max-width:100%;
  text-align:center;
}

.fitei .footer .block.image.list a{
  display:inline-block;
  margin-bottom:50px;
  margin-left:25px;
  margin-right:25px;
}

.fitei .footer .block.image.list a img{
  max-width:214px;
  height:40px;
  transform:scale(1);
  transition:transform 200ms;
}

.fitei .footer .block.image.list a:hover img{
  transform:scale(1.1);
  transition:transform 200ms;
}

@media only screen and (max-width: 1247px){
  .fitei .footer .block.image.list a{
    margin-bottom:20px;
    margin-left:10px;
    margin-right:10px;
  }

  .fitei .footer .block.image.list a img{
    max-width:140px;
    height:30px;
  }
}

.fitei.espetaculos .slideshow-preview:not(.slideshow-preview-filter),
.fitei.espetaculos-presenciais .slideshow-preview:not(.slideshow-preview-filter){
  display:none;
}

.fitei .landing-warning{
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  z-index:9999;
  background:linear-gradient(180deg, #272648 0%, #000000 100%);
}

.fitei .landing-warning .landing-warning-container{
  text-align:center;
  position:absolute;
  top:50%;
  margin:0 auto;
  padding:0 15px;
  left:0;
  right:0;
  transform:translateY(-50%);
}

.fitei .landing-warning .landing-warning-container .logo{
  display:block;
  margin-bottom:60px;
}

.fitei .landing-warning .landing-warning-container .logo img{
  height:50px;
}

.fitei .landing-warning .landing-warning-container .title{
  display:block;
  margin-bottom:10px;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:24px;
  line-height:24px;
  text-align:center;
  color:#FFFFFF;
}

.fitei .landing-warning .landing-warning-container .description{
  display:block;
  width:450px;
  max-width:100%;
  margin:0 auto 18px;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:24px;
  text-align:center;
  color:#FFFFFF;
}

.fitei .ie-warning{
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  z-index:999;
  background:linear-gradient(180deg, #272648 0%, #000000 100%);
}

.fitei .ie-warning .ie-warning-container{
  text-align:center;
  position:absolute;
  top:50%;
  margin:0 auto;
  padding:0 15px;
  left:0;
  right:0;
  transform:translateY(-50%);
}

.fitei .ie-warning .ie-warning-container .logo{
  display:block;
  margin-bottom:60px;
}

.fitei .ie-warning .ie-warning-container .logo img{
  height:50px;
}

.fitei .ie-warning .ie-warning-container .title{
  display:block;
  margin-bottom:10px;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:24px;
  line-height:24px;
  text-align:center;
  color:#FFFFFF;
}

.fitei .ie-warning .ie-warning-container .description{
  display:block;
  width:450px;
  max-width:100%;
  margin:0 auto 18px;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:24px;
  text-align:center;
  color:#FFFFFF;
}

.fitei .ie-warning .ie-warning-container .link-list{
  text-align:center;
  margin:0 -19px;
}

.fitei .ie-warning .ie-warning-container .link-list a{
  display:inline-block;
  cursor:pointer;
  margin:0 19px;
  transition:transform 200ms;
  transform:scale(1);
}

.fitei .ie-warning .ie-warning-container .link-list a img{
  height:40px;
}

.fitei .ie-warning .ie-warning-container .link-list a:hover{
  transition:transform 200ms;
  transform:scale(1.2);
}

@media all and (max-width: 420px){
  .fitei .ie-warning .ie-warning-container .link-list a{
    margin:0 12px;
  }

  .fitei .ie-warning .ie-warning-container .link-list a img{
    height:35px;
  }
}

.fitei .slideshow-preview{
  position:relative;
  display:block;
  max-width:100%;
  width:100%;
  margin-top:30px;
}

.fitei .slideshow-preview .preview-container .tns-nav{
  display:none;
}

.fitei .slideshow-preview .preview-container .slider-title{
  display:inline-block;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:bold;
  font-size:24px;
  line-height:30px;
  color:#979797;
  margin-bottom:15px;
}

.fitei .slideshow-preview .preview-container .slider-controls{
  display:inline-block;
  margin-left:17px;
  transform:translateY(2px);
}

.fitei .slideshow-preview .preview-container .slider-controls i{
  display:inline-block;
  width:11px;
  height:20px;
  cursor:pointer;
  background-image:url(/images/arrow_1.svg?255fac351811f7bf8eb2c9b5943057e2);
  background-size:cover;
}

.fitei .slideshow-preview .preview-container .slider-controls i.prev{
  margin-right:10px;
}

.fitei .slideshow-preview .preview-container .slider-controls i.prev[aria-disabled=false]{
  transform:rotate(180deg);
}

.fitei .slideshow-preview .preview-container .slider-controls i.next[aria-disabled=true]{
  transform:rotate(180deg);
}

.fitei .slideshow-preview .preview-container .slider-controls i[aria-disabled=true]{
  background-image:url(/images/arrow_2.png?93331685f864b0eabea8de192f59e33f);
}

.fitei .slideshow-preview .preview-container .slider-filters{
  float:right;
  display:flex;
  -moz-column-gap:20px;
       column-gap:20px;
}

.fitei .slideshow-preview .preview-container .slider-filters i{
  display:inline-block;
  width:25px;
  height:24px;
  cursor:pointer;
  background-position:center;
  background-repeat:no-repeat;
  transform:translateY(2px);
}

.fitei .slideshow-preview .preview-container .slider-filters i.i-image{
  background-image:url(/images/galeria_imagem.svg?d2cee5864e0b6150e564be2d4cfd64a7);
}

.fitei .slideshow-preview .preview-container .slider-filters i.i-image.active{
  background-image:url(/images/galeria_imagem_active.svg?5e4510b28c3408e90dbbf125ddd84e26);
}

.fitei .slideshow-preview .preview-container .slider-filters i.i-video{
  background-image:url(/images/galeria_video.svg?1b2b2b22b9da756dcb5983822749add5);
}

.fitei .slideshow-preview .preview-container .slider-filters i.i-video.active{
  background-image:url(/images/galeria_video_active.svg?44601b5d59eafb2ecf1e30c9edacc1cb);
}

.fitei .slideshow-preview .preview-container .slider-filters i.i-file{
  width:18px;
  background-image:url(/images/galeria_texto.svg?bed640f691868ef5320ace6bc628449b);
}

.fitei .slideshow-preview .preview-container .slider-filters i.i-file.active{
  background-image:url(/images/galeria_texto_active.svg?9f5a9889b6693e39d279ba7684f0a9b0);
}

.fitei .slideshow-preview .preview-container .slider-filters i.i-audio{
  width:15px;
  background-image:url(/images/galeria_audio.svg?3c93a812d4847142b670edd0581812a4);
}

.fitei .slideshow-preview .preview-container .slider-filters i.i-audio.active{
  background-image:url(/images/galeria_audio_active.svg?e8b5015e6e134a08df178d650ce53ec5);
}

.fitei .slideshow-preview .preview-container .slider-filters i.hidden{
  display:none;
}

.fitei .slideshow-preview .preview-container .slider-preview .item{
  height:174px;
  cursor:pointer;
  overflow:hidden;
}

.fitei .slideshow-preview .preview-container .slider-preview .item img{
  display:none;
}

.fitei .slideshow-preview .preview-container .slider-preview .item .imageBg{
  width:100%;
  height:128px;
  background-color:#918CFF;
  filter:blur(0);
  -webkit-filter:blur(0);
  transform:scale(1);
  transition:transform 200ms, filter 800ms;
}

.fitei .slideshow-preview .preview-container .slider-preview .item label{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:16px;
  line-height:20px;
  color:#918CFF;
  margin-top:10px;
  display:block;
}

.fitei .slideshow-preview .preview-container .slider-preview .item.image-loaded .imageBg{
  filter:blur(0);
  -webkit-filter:blur(0);
  transform:scale(1);
  transition:transform 200ms, filter 800ms;
}

.fitei .slideshow-preview .preview-container .slider-preview .item.play .imageBg::after{
  content:"";
  position:absolute;
  top:calc(50% - 10px);
  left:calc(50% - 11px);
  display:block;
  width:22px;
  height:23px;
  background-image:url(/images/play.svg?a241870f1ea9211aa1e5ae729668d342);
}

.fitei .slideshow-preview .preview-container .slider-preview .item:hover .imageBg{
  filter:blur(0);
  -webkit-filter:blur(0);
  transform:scale(1.2);
  transition:transform 200ms, filter 800ms;
}

.fitei .popup.slideshow-full{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  z-index:-1;
  overflow:hidden;
  transform:scale(0);
  transition:transform 200ms;
}

.fitei .popup.slideshow-full.active{
  transform:scale(1);
  transition:transform 200ms;
  z-index:100;
}

.fitei .popup.slideshow-full.active .inner .slider-full .item iframe{
  display:block;
}

.fitei .popup.slideshow-full .tns-nav{
  display:none;
}

.fitei .popup.slideshow-full .slider-full-controls{
  position:absolute;
  top:50%;
  left:0;
  right:0;
  transform:translateY(-50%);
  z-index:99999;
}

.fitei .popup.slideshow-full .slider-full-controls i{
  display:inline-block;
  width:18px;
  height:30px;
  cursor:pointer;
  background-image:url(/images/arrow_1.svg?255fac351811f7bf8eb2c9b5943057e2);
  background-size:cover;
}

.fitei .popup.slideshow-full .slider-full-controls i.prev{
  margin-right:10px;
}

.fitei .popup.slideshow-full .slider-full-controls i.prev[aria-disabled=false]{
  transform:rotate(180deg);
}

.fitei .popup.slideshow-full .slider-full-controls i.next[aria-disabled=true]{
  transform:rotate(180deg);
}

.fitei .popup.slideshow-full .slider-full-controls i[aria-disabled=true]{
  background-image:url(/images/arrow_2.png?93331685f864b0eabea8de192f59e33f);
}

.fitei .popup.slideshow-full .inner{
  position:absolute;
  left:0;
  right:0;
  top:50%;
  transform:translateY(-50%);
  background:#000000CC;
  padding:30px 0 184px 0px;
  text-align:right;
  overflow:visible;
}

@media only screen and (max-width: 767px){
  .fitei .popup.slideshow-full .inner{
    padding:30px 0 224px 0px;
  }
}

.fitei .popup.slideshow-full .inner .close-popup{
  display:inline-block;
  cursor:pointer;
  margin-right:20px;
  margin-bottom:20px;
}

.fitei .popup.slideshow-full .inner .close-popup img{
  width:28px;
  height:28px;
}

.fitei .popup.slideshow-full .inner .slider-full-controls{
  text-align:center;
  width:calc(100% - 20px);
  margin:0 auto;
  margin-top:-50px;
}

.fitei .popup.slideshow-full .inner .slider-full-controls .prev{
  float:left;
}

.fitei .popup.slideshow-full .inner .slider-full-controls .next{
  float:right;
}

.fitei .popup.slideshow-full .inner .slider-full .item{
  height:calc((578px * 2) / 5);
  padding-right:0px;
  opacity:0.4;
  transform:scale(0.8);
  transition:transform 200ms, opacity 200ms;
}

.fitei .popup.slideshow-full .inner .slider-full .item .imageBg,
.fitei .popup.slideshow-full .inner .slider-full .item iframe{
  display:block;
  height:100%;
  width:calc((872px * 2) / 5);
  max-width:100%;
  margin:0 auto;
}

.fitei .popup.slideshow-full .inner .slider-full .item label{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:22px;
  line-height:28px;
  color:#918CFF;
  text-align:center;
  display:block;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  width:calc((872px * 2) / 5);
  margin:20px auto 0px auto;
  max-width:100%;
}

@media only screen and (max-width: 767px){
  .fitei .popup.slideshow-full .inner .slider-full .item label{
    font-size:20px;
    line-height:23px;
  }
}

.fitei .popup.slideshow-full .inner .slider-full .item label + label{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  text-align:center;
  color:white;
  margin:5px auto 0px auto;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

@media only screen and (max-width: 767px){
  .fitei .popup.slideshow-full .inner .slider-full .item label + label{
    font-size:16px;
    line-height:23px;
    -webkit-line-clamp:6;
  }
}

.fitei .popup.slideshow-full .inner .slider-full .item iframe{
  display:none;
}

.fitei .popup.slideshow-full .inner .slider-full .item.active{
  opacity:1;
  transform:scale(1);
  transition:transform 200ms, opacity 200ms;
}

.fitei .popup.slideshow-full .inner .tns-outer{
  overflow:visible;
}

.fitei .popup.slideshow-full .inner .tns-outer .tns-ovh{
  overflow:visible;
}

.fitei .popup.slideshow-full .inner .tns-outer .canvas-container{
  width:100%;
  max-height:100%;
  overflow-y:auto;
  margin:auto;
}

.fitei .popup.slideshow-full .inner .tns-outer .canvas-container::-webkit-scrollbar{
  width:4px;
}

.fitei .popup.slideshow-full .inner .tns-outer .canvas-container::-webkit-scrollbar-thumb{
  background:#918CFF;
  border-radius:9999px;
}

.fitei .popup.slideshow-full .inner .tns-outer .canvas-container::-webkit-scrollbar-track{
  background:#160C2F;
}

.fitei .popup.slideshow-full .inner .tns-outer .canvas-container canvas{
  max-width:100%;
  max-height:100%;
  margin:auto;
  display:block;
}

.fitei .popup.slideshow-full .inner .tns-outer .canvas-container embed,
.fitei .popup.slideshow-full .inner .tns-outer .canvas-container object,
.fitei .popup.slideshow-full .inner .tns-outer .canvas-container iframe{
  width:100%;
  height:calc((578px * 2) / 5);
  border:unset;
}

.fitei .popup.slideshow-full .inner .tns-outer .file-name{
  color:white !important;
}

.fitei .popup.slideshow-full .inner .tns-outer .button-container{
  width:100px;
  display:grid;
  margin:10px auto;
  grid-template-areas:"prev label label next" ". zout zin .";
}

.fitei .popup.slideshow-full .inner .tns-outer .button-container .next-page,
.fitei .popup.slideshow-full .inner .tns-outer .button-container .prev-page{
  display:inline-block;
  width:8px;
  height:13px;
  cursor:pointer;
  background-image:url(/images/arrow_1.svg?255fac351811f7bf8eb2c9b5943057e2);
  background-size:cover;
  grid-area:next;
  margin:0 auto;
}

.fitei .popup.slideshow-full .inner .tns-outer .button-container label{
  width:100%;
  margin:unset;
  font-size:18px;
  transform:translateY(-8px);
  grid-area:label;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  line-height:28px;
  color:#918CFF;
  text-align:center;
  display:block;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

.fitei .popup.slideshow-full .inner .tns-outer .button-container .prev-page{
  transform:rotate(-180deg);
  grid-area:prev;
}

.fitei .popup.slideshow-full .inner .tns-outer .button-container .zoom-in,
.fitei .popup.slideshow-full .inner .tns-outer .button-container .zoom-out{
  font-size:20px;
  color:#918CFF;
  font-weight:bold;
  margin-top:-10px;
  text-align:center;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

.fitei .popup.slideshow-full .inner .tns-outer .button-container .zoom-in{
  grid-area:zin;
}

.fitei .popup.slideshow-full .inner .tns-outer .button-container .zoom-out{
  grid-area:zout;
}

@media all and (min-width: 900px){
  .fitei .popup.slideshow-full .close-popup{
    margin-right:50px !important;
  }

  .fitei .popup.slideshow-full .inner .slider-full-controls{
    text-align:center;
    width:70%;
    margin:0 auto;
    margin-top:-50px;
  }

  .fitei .popup.slideshow-full .inner .slider-full .item{
    height:calc((578px * 3) / 5);
    min-width:calc((872px * 3) / 5);
  }

  .fitei .popup.slideshow-full .inner .slider-full .item .imageBg,
  .fitei .popup.slideshow-full .inner .slider-full .item iframe{
    width:calc((872px * 3) / 5);
    max-width:100%;
    margin:0 auto;
  }

  .fitei .popup.slideshow-full .inner .slider-full .item label{
    width:calc((872px * 3) / 5);
  }

  .fitei .popup.slideshow-full .inner .slider-full .item .canvas-container embed,
  .fitei .popup.slideshow-full .inner .slider-full .item object,
  .fitei .popup.slideshow-full .inner .slider-full .item iframe{
    height:calc((578px * 3) / 5);
  }
}

@media all and (min-width: 950px){
  .fitei .popup.slideshow-full .inner .slider-full .item{
    height:calc((578px * 2) / 3);
    min-width:calc((872px * 2) / 3);
  }

  .fitei .popup.slideshow-full .inner .slider-full .item .imageBg,
  .fitei .popup.slideshow-full .inner .slider-full .item iframe{
    width:calc((872px * 2) / 3);
    max-width:100%;
    margin:0 auto;
  }

  .fitei .popup.slideshow-full .inner .slider-full .item label{
    width:calc((872px * 2) / 3);
  }

  .fitei .popup.slideshow-full .inner .slider-full .item .canvas-container embed,
  .fitei .popup.slideshow-full .inner .slider-full .item object,
  .fitei .popup.slideshow-full .inner .slider-full .item iframe{
    height:calc((578px * 2) / 3);
  }
}

@media all and (min-width: 1170px){
  .fitei .popup.slideshow-full .inner .slider-full-controls{
    width:56%;
  }
}

@media all and (min-width: 1580px){
  .fitei .popup.slideshow-full .inner .slider-full-controls .prev{
    float:left;
  }

  .fitei .popup.slideshow-full .inner .slider-full-controls .next{
    float:right;
  }

  .fitei .popup.slideshow-full .inner .slider-full .item{
    height:578px;
  }

  .fitei .popup.slideshow-full .inner .slider-full .item .imageBg,
  .fitei .popup.slideshow-full .inner .slider-full .item iframe{
    width:872px;
    max-width:100%;
    margin:0 auto;
  }

  .fitei .popup.slideshow-full .inner .slider-full .item label{
    width:100%;
    max-width:872px;
  }

  .fitei .popup.slideshow-full .inner .slider-full .item .canvas-container embed,
  .fitei .popup.slideshow-full .inner .slider-full .item object,
  .fitei .popup.slideshow-full .inner .slider-full .item iframe{
    height:578px;
  }
}

.fitei .popup{
  position:fixed;
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index:9999;
  transform:scale(0);
  transition:transform 100ms;
}

.fitei .popup::before{
  content:"";
  position:absolute;
  display:block;
  top:0;
  left:0;
  right:0;
  height:100%;
  width:100%;
  background:#000000;
  opacity:0;
  z-index:-1;
  transition:opacity 100ms;
}

.fitei .popup.active{
  transform:scale(1);
  transition:transform 100ms;
}

.fitei .popup.active::before{
  opacity:0.6;
  transition:opacity 100ms;
}

.fitei .popup .popup-inner{
  position:relative;
  width:366px;
  max-width:100%;
  margin:0 auto;
  padding:0 23px;
  top:50%;
  transform:translateY(-50%);
  left:0;
  right:0;
  padding-bottom:30px;
  max-height:calc(100vh - 50px);
  overflow:auto;
}

.fitei .popup .popup-inner::before{
  content:"";
  position:absolute;
  display:block;
  border-radius:6px;
  top:0;
  left:0;
  right:0;
  height:100%;
  width:100%;
  background:linear-gradient(180deg, #272648 0%, #000000 100%);
  opacity:0.95;
  z-index:-1;
}

.fitei .popup .popup-inner .close-popup{
  position:absolute;
  top:10px;
  right:10px;
  z-index:999;
}

.fitei .popup .popup-inner .close-popup img{
  height:16px;
  cursor:pointer;
}

.fitei .popup.popup-login .popup-inner .text.html.block_30,
.fitei .popup.popup-login .popup-inner .text.html.block_42{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:bold;
  font-size:28px;
  line-height:35px;
  color:#FFFFFF;
  padding:34px 0;
}

.fitei .popup.popup-login .popup-inner .block_31.link.simple,
.fitei .popup.popup-login .popup-inner .block_43.link.simple{
  text-align:center;
  margin-bottom:44px;
}

.fitei .popup.popup-login .popup-inner .block_31.link.simple a[href="javascript:void(0)"],
.fitei .popup.popup-login .popup-inner .block_43.link.simple a[href="javascript:void(0)"]{
  cursor:not-allowed;
}

.fitei .popup.popup-login .popup-inner .block_31.link.simple a span,
.fitei .popup.popup-login .popup-inner .block_43.link.simple a span{
  font-family:Source Sans Pro;
  font-size:14px;
  line-height:18px;
  color:#FFFFFF;
}

.fitei .popup.popup-login .popup-inner .block_32.text.html{
  font-family:Source Sans Pro;
  font-size:20px;
  line-height:25px;
  text-align:center;
  color:#FFFFFF;
}

.fitei .popup.popup-login .popup-inner .block_33.link.simple{
  text-align:center;
}

.fitei .popup.popup-login .popup-inner .block_33.link.simple a span{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:bold;
  font-size:20px;
  line-height:25px;
  text-align:center;
  color:#FFFFFF;
}

.fitei .popup.popup-login .popup-inner .form .action .submit{
  background:#918CFF;
}

.fitei .popup.popup-login .popup-inner .form .action .submit .loading-container .loading{
  border-top:2px solid #918CFF;
}

.fitei .popup.popup-login .block_30,
.fitei .popup.popup-login .block_29,
.fitei .popup.popup-login .block_31{
  opacity:1;
  max-height:1000px;
  overflow:hidden;
  transition:opacity 200ms 200ms, max-height 1ms 200ms, padding 1ms 200ms, margin 1ms 200ms;
}

.fitei .popup.popup-login .block_29 .recover-password-link{
  display:block;
  margin-top:10px;
  margin-bottom:40px;
  text-align:center;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:14px;
  line-height:18px;
  color:#FFFFFF;
}

.fitei .popup.popup-login .block_29 .dropdown-panel-inner{
  position:relative;
}

.fitei .popup.popup-login .block_29 .dropdown-panel-inner .auth-menu{
  padding-top:13px;
}

.fitei .popup.popup-login .block_29 .dropdown-panel-inner .auth-menu li{
  padding:11px 27px;
}

.fitei .popup.popup-login .block_29 .dropdown-panel-inner .auth-menu li a[href="javascript::void(0)"]{
  cursor:not-allowed;
}

.fitei .popup.popup-login .block_29 .dropdown-panel-inner .auth-menu li a span,
.fitei .popup.popup-login .block_29 .dropdown-panel-inner .auth-menu li a img{
  display:inline-block;
  vertical-align:middle;
}

.fitei .popup.popup-login .block_29 .dropdown-panel-inner .auth-menu li a img{
  margin-right:10px;
}

.fitei .popup.popup-login .block_29 .dropdown-panel-inner .auth-menu li a span{
  font-family:Source Sans Pro;
  font-size:18px;
  line-height:14px;
  color:#FFFFFF;
  padding-bottom:1px;
}

.fitei .popup.popup-login .block_29 .dropdown-panel-inner .auth-menu li:last-child:not(:first-child){
  background:#160C2F;
  padding:16px 27px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
}

.fitei .popup.popup-login .block_29 .dropdown-panel-inner .auth-menu li:last-child:not(:first-child) span{
  color:#979797;
}

.fitei .popup.popup-login .block_29 .dropdown-panel-inner .auth-menu li.language{
  display:flex;
  -moz-column-gap:20px;
       column-gap:20px;
  padding:11px 27px 22px 27px;
}

.fitei .popup.popup-login .block_29 .dropdown-panel-inner .auth-menu li.language:hover a span:after{
  width:0%;
}

.fitei .popup.popup-login .block_29 .dropdown-panel-inner .auth-menu li.language a{
  position:relative;
}

.fitei .popup.popup-login .block_29 .dropdown-panel-inner .auth-menu li.language a:hover span:after{
  width:100%;
  transition:width 200ms;
}

.fitei .popup.popup-login .block_29 .dropdown-panel-inner .auth-menu li.language a.active span{
  color:#918CFF;
}

.fitei .popup.popup-login .block_29 .dropdown-panel-inner .auth-menu li.language a:first-of-type{
  margin-left:-6px;
}

.fitei .popup.popup-login .block_29 .dropdown-panel-inner .auth-menu li.language a:not(:last-child):before{
  content:"|";
  position:absolute;
  right:-12px;
  color:#160C2F;
  font-weight:bold;
}

.fitei .popup.popup-login .block_41,
.fitei .popup.popup-login .block_42,
.fitei .popup.popup-login .block_43{
  opacity:0;
  max-height:0;
  overflow:hidden;
  transition:opacity 200ms, max-height 1ms 200ms, padding 1ms 200ms, margin 1ms 200ms;
}

.fitei .popup.popup-login:not(.recover) .block_41,
.fitei .popup.popup-login:not(.recover) .block_42,
.fitei .popup.popup-login:not(.recover) .block_43{
  padding:0 !important;
  margin:0 !important;
}

.fitei .popup.popup-login.recover .block_30,
.fitei .popup.popup-login.recover .block_29,
.fitei .popup.popup-login.recover .block_31{
  opacity:0;
  max-height:0;
  padding:0 !important;
  margin:0 !important;
  transition:opacity 200ms, max-height 1ms 200ms, padding 1ms 200ms, margin 1ms 200ms;
}

.fitei .popup.popup-login.recover .block_41,
.fitei .popup.popup-login.recover .block_42,
.fitei .popup.popup-login.recover .block_43{
  opacity:1;
  max-height:1000px;
  transition:opacity 200ms 200ms, max-height 1ms 200ms, padding 1ms 200ms, margin 1ms 200ms;
}

.fitei .popup.popup-code-validation .popup-inner{
  width:500px;
  border-radius:6px;
  background:#000000cc;
}

.fitei .popup.popup-code-validation .popup-inner::before{
  display:none;
}

.fitei .popup.popup-code-validation .popup-inner .imageBg{
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:220px;
  z-index:-1;
}

.fitei .popup.popup-code-validation .popup-inner .imageBg::after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:100%;
  background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-header{
  padding-top:130px;
  margin-bottom:30px;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-header .name{
  font-family:Source Sans Pro;
  font-style:italic;
  font-weight:900;
  font-size:30px;
  line-height:38px;
  color:#FFFFFF;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-header .sub-name{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:20px;
  line-height:25px;
  color:#FFFFFF;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner{
  width:320px;
  max-width:100%;
  margin:0 auto;
  text-align:center;
  padding-bottom:60px;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .validation-intro{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:20px;
  line-height:25px;
  text-align:center;
  color:#FFFFFF;
  margin-bottom:25px;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .validation-intro.h2-or{
  margin-top:25px;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner span,
.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .purchase-info{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:16px;
  line-height:20px;
  color:#FFFFFF;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner span a,
.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .purchase-info a{
  font-weight:bold;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner bold{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:bold;
  font-size:20px;
  line-height:25px;
  text-align:center;
  color:#FFFFFF;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner h3{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:20px;
  line-height:25px;
  text-align:center;
  color:#FFFFFF;
  margin-bottom:20px;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .button{
  display:inline-block;
  background:#282649;
  border-radius:6px;
  padding:10px 50px;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .button img,
.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .button span{
  display:inline-block;
  vertical-align:middle;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .button span{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:16px;
  line-height:30px;
  color:#FFFFFF;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code{
  color:white;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .status .success{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:20px;
  line-height:25px;
  text-align:center;
  color:#FFFFFF;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .status .success span{
  display:block;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .status .success .timer-container{
  margin-top:13px;
  display:flex;
  align-items:center;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .status .success .timer-container .time-info{
  display:none;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .status .success .timer-container .timer{
  display:block;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:24px;
  line-height:30px;
  color:#918CFF;
  text-align:center;
  width:100%;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .status .success .timer-container .timer > div{
  display:inline-block;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .status .success .timer-container .timer > div:not(:last-child){
  margin-right:10px;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .status .success .timer-container .timer > div:nth-child(1)::after{
  content:"h";
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .status .success .timer-container .timer > div:nth-child(2)::after{
  content:"m";
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .status .success .timer-container .timer > div:nth-child(3)::after{
  content:"s";
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .status .success .ticket-start{
  background:#918CFF;
  border-radius:6px;
  padding:10px 0;
  width:100%;
  margin-top:17px;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .status .success .ticket-start span,
.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .status .success .ticket-start img{
  display:inline-block;
  vertical-align:middle;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .status .success .ticket-start img{
  margin-right:15px;
  height:20px;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .status .success .ticket-start span{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:18px;
  line-height:30px;
  text-align:center;
  color:#FFFFFF;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .status .error span{
  display:block;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:20px;
  line-height:25px;
  text-align:center;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .status .error span:first-child{
  color:#E6B537;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .status .error.error-404{
  margin-bottom:16px;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .fields-container .field input{
  text-align:center;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:16px;
  line-height:30px;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .action button.submit{
  background-color:#918CFF;
}

.fitei .popup.popup-code-validation .popup-inner .validation-code-inner .form-code .action button.submit .loading-container .loading{
  border-top:2px solid #918CFF;
}

.fitei .popup.popup-code-validation.popup-bol .validation-code-inner > span{
  display:block;
  margin-top:30px;
}

.fitei .popup.popup-video .popup-inner{
  padding:0;
  width:100%;
  background-color:black;
  padding-bottom:0;
  color:white;
}

.fitei .popup.popup-video .popup-inner::before{
  display:none;
}

.fitei .popup.popup-video .popup-inner .video-container > .container{
  padding:0;
}

.fitei .popup.popup-video .popup-inner .video-inner{
  text-align:center;
  min-height:100px;
}

.fitei .popup.popup-video .popup-inner .video-inner .loading-container.loading-oneshot.loading-plugin{
  position:absolute;
  left:0;
  right:0;
  top:50%;
  transform:translateY(-50%);
}

.fitei .popup.popup-video .popup-inner .video-inner .loading-container.loading-oneshot.loading-plugin .loading{
  border-top:2px solid black;
}

.fitei .popup.popup-livestream .popup-inner{
  overflow:hidden;
  padding:0;
  width:100%;
  background-color:black;
  padding-bottom:0;
  color:white;
}

.fitei .popup.popup-livestream .popup-inner::before{
  display:none;
}

.fitei .popup.popup-livestream .popup-inner .video-container > .container,
.fitei .popup.popup-livestream .popup-inner .pdf-container > .container{
  padding:0;
}

.fitei .popup.popup-livestream .popup-inner .video-inner,
.fitei .popup.popup-livestream .popup-inner .pdf-inner{
  text-align:center;
  min-height:100px;
}

.fitei .popup.popup-livestream .popup-inner .video-inner .loading-container.loading-oneshot.loading-plugin,
.fitei .popup.popup-livestream .popup-inner .pdf-inner .loading-container.loading-oneshot.loading-plugin{
  position:absolute;
  left:0;
  right:0;
  top:50%;
  transform:translateY(-50%);
}

.fitei .popup.popup-livestream .popup-inner .video-inner .loading-container.loading-oneshot.loading-plugin .loading,
.fitei .popup.popup-livestream .popup-inner .pdf-inner .loading-container.loading-oneshot.loading-plugin .loading{
  border-top:2px solid black;
}

.fitei .popup.popup-livestream .popup-inner .video-inner{
  display:grid;
  grid-template-columns:80% 20%;
}

.fitei .popup.popup-livestream .popup-inner .video-inner.no-chat{
  display:grid;
  grid-template-columns:100%;
}

.fitei .popup.popup-livestream .popup-inner .video-inner.no-chat > div iframe{
  max-height:80%;
  margin-top:30px;
}

.fitei .popup.popup-livestream .popup-inner .video-inner.hidden{
  display:none;
}

.fitei .popup.popup-livestream .popup-inner .close-popup{
  position:initial;
  float:right;
  padding:15px;
}

.fitei .popup.popup-livestream .iframe-pdf .canvas-container{
  width:100%;
  overflow-y:auto;
  margin:auto;
}

.fitei .popup.popup-livestream .iframe-pdf .canvas-container embed,
.fitei .popup.popup-livestream .iframe-pdf .canvas-container object,
.fitei .popup.popup-livestream .iframe-pdf .canvas-container iframe{
  width:100%;
  height:calc(100vh - 50px);
  border:unset;
}

.fitei .popup.popup-livestream .iframe-pdf .canvas-container::-webkit-scrollbar{
  width:4px;
}

.fitei .popup.popup-livestream .iframe-pdf .canvas-container::-webkit-scrollbar-thumb{
  background:#918CFF;
  border-radius:9999px;
}

.fitei .popup.popup-livestream .iframe-pdf .canvas-container::-webkit-scrollbar-track{
  background:#160C2F;
}

.fitei .popup.popup-livestream .iframe-pdf .canvas-container canvas{
  max-width:100%;
  max-height:100%;
  margin:auto;
  display:block;
}

.fitei .popup.popup-livestream .iframe-pdf .file-name{
  color:white !important;
}

.fitei .popup.popup-livestream .iframe-pdf .button-container{
  width:100px;
  display:grid;
  margin:10px auto;
  grid-template-areas:"prev label label next" ". zout zin .";
}

.fitei .popup.popup-livestream .iframe-pdf .button-container .next-page,
.fitei .popup.popup-livestream .iframe-pdf .button-container .prev-page{
  display:inline-block;
  width:8px;
  height:13px;
  cursor:pointer;
  background-image:url(/images/arrow_1.svg?255fac351811f7bf8eb2c9b5943057e2);
  background-size:cover;
  grid-area:next;
  margin:0 auto;
}

.fitei .popup.popup-livestream .iframe-pdf .button-container label{
  width:100%;
  margin:unset;
  font-size:18px;
  grid-area:label;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:12px;
  letter-spacing:-0.0305636px;
  color:#918CFF;
  margin-bottom:10px;
}

.fitei .popup.popup-livestream .iframe-pdf .button-container .prev-page{
  transform:rotate(-180deg);
  grid-area:prev;
}

.fitei .popup.popup-livestream .iframe-pdf .button-container .zoom-in,
.fitei .popup.popup-livestream .iframe-pdf .button-container .zoom-out{
  font-size:20px;
  color:#918CFF;
  font-weight:bold;
  margin-top:-10px;
  text-align:center;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

.fitei .popup.popup-livestream .iframe-pdf .button-container .zoom-in{
  grid-area:zin;
}

.fitei .popup.popup-livestream .iframe-pdf .button-container .zoom-out{
  grid-area:zout;
}

.fitei .popup.popup-atividade-detail .popup-inner{
  padding:25px 0 40px;
}

.fitei .popup.popup-atividade-detail .popup-inner .detail-container .container{
  padding:0 15px;
}

.fitei .popup.popup-atividade-detail .popup-inner .detail-container .name{
  font-family:Source Sans Pro;
  font-style:italic;
  font-weight:bold;
  font-size:28px;
  line-height:35px;
  letter-spacing:-0.0305636px;
  color:#FFFFFF;
  margin-bottom:10px;
}

.fitei .popup.popup-atividade-detail .popup-inner .detail-container .time,
.fitei .popup.popup-atividade-detail .popup-inner .detail-container .date{
  display:inline-block;
  margin-bottom:20px;
  vertical-align:middle;
}

.fitei .popup.popup-atividade-detail .popup-inner .detail-container .time > *,
.fitei .popup.popup-atividade-detail .popup-inner .detail-container .date > *{
  display:inline-block;
  vertical-align:middle;
}

.fitei .popup.popup-atividade-detail .popup-inner .detail-container .time i,
.fitei .popup.popup-atividade-detail .popup-inner .detail-container .date i{
  width:20px;
  height:20px;
  margin-right:5px;
  background-position:center;
  background-size:contain;
  background-repeat:no-repeat;
}

.fitei .popup.popup-atividade-detail .popup-inner .detail-container .time i.i-time,
.fitei .popup.popup-atividade-detail .popup-inner .detail-container .date i.i-time{
  background-image:url(/images/time.svg?b2899c6c95363f9a6ee4c4f5ad241155);
}

.fitei .popup.popup-atividade-detail .popup-inner .detail-container .time i.i-date,
.fitei .popup.popup-atividade-detail .popup-inner .detail-container .date i.i-date{
  background-image:url(/images/date.svg?2a8a30e1364be0a6301eb6b32997f66f);
}

.fitei .popup.popup-atividade-detail .popup-inner .detail-container .time span,
.fitei .popup.popup-atividade-detail .popup-inner .detail-container .date span{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:16px;
  line-height:20px;
  color:#979797;
}

.fitei .popup.popup-atividade-detail .popup-inner .detail-container .time{
  margin-right:30px;
}

.fitei .popup.popup-atividade-detail .popup-inner .detail-container .body{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  color:#FFFFFF;
  margin-bottom:30px;
  max-height:300px;
  overflow-y:auto;
}

.fitei .popup.popup-atividade-detail .popup-inner .detail-container .action{
  display:block;
  text-align:center;
}

.fitei .popup.popup-atividade-detail .popup-inner .detail-container .action a{
  display:inline-block;
  vertical-align:middle;
}

.fitei .popup.popup-atividade-detail .popup-inner .detail-container .action a span{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:16px;
  line-height:16px;
  color:white;
}

.fitei .popup.popup-atividade-detail .popup-inner .detail-container .action a.cancel{
  padding:12px 40px;
  margin-right:24px;
  border:1px solid #979797;
  border-radius:6px;
}

.fitei .popup.popup-atividade-detail .popup-inner .detail-container .action a.cancel span{
  color:#979797;
}

@media all and (max-width: 395px){
  .fitei .popup.popup-atividade-detail .popup-inner .detail-container .action a.cancel{
    margin-right:12px;
  }
}

.fitei .popup.popup-atividade-detail .popup-inner .detail-container .action a.subscription{
  padding:10px 20px;
  background:#918CFF;
  border-radius:6px;
}

.fitei .popup.popup-atividade-detail .popup-inner .detail-container .action a.subscription img,
.fitei .popup.popup-atividade-detail .popup-inner .detail-container .action a.subscription span{
  display:inline-block;
  vertical-align:middle;
}

@media only screen and (min-width: 1024px){
  .fitei .popup.popup-atividade-detail .popup-inner{
    width:500px;
  }

  .fitei .popup.popup-atividade-detail .popup-inner .detail-container{
    text-align:center;
  }

  .fitei .popup.popup-atividade-detail .popup-inner .detail-container .name{
    width:360px;
    max-width:100%;
    margin-right:auto;
    margin-left:auto;
  }

  .fitei .popup.popup-atividade-detail .popup-inner .detail-container .body{
    width:320px;
    max-width:100%;
    margin-right:auto;
    margin-left:auto;
    text-align:left;
  }
}

.fitei .popup.popup-list-infinite-subscription .popup-inner{
  padding:36px 70px;
}

.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .name{
  font-family:Source Sans Pro;
  font-style:italic;
  font-weight:bold;
  font-size:36px;
  line-height:45px;
  text-align:center;
  color:#FFFFFF;
  margin-bottom:15px;
}

.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .info{
  text-align:center;
  font-size:0;
  margin-bottom:32px;
}

.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .info div{
  display:inline-block;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:16px;
  line-height:20px;
  color:#979797;
}

.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .info div:not(:last-child){
  margin-right:30px;
}

.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .info div i,
.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .info div span{
  display:inline-block;
  vertical-align:middle;
}

.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .info div i{
  width:20px;
  height:20px;
  margin-right:6px;
  background-position:center;
  background-size:contain;
  background-repeat:no-repeat;
}

.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .info div i.i-time{
  background-image:url(/images/time.svg?b2899c6c95363f9a6ee4c4f5ad241155);
}

.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .info div i.i-date{
  background-image:url(/images/date.svg?2a8a30e1364be0a6301eb6b32997f66f);
}

.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .info div i.i-more{
  background-image:url(/images/info.svg?d815d17276975cca91f61ac9d709868b);
}

.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .message{
  width:320px;
  max-width:100%;
  margin:0 auto 35px;
}

.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .message .subscription-message{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:24px;
  line-height:30px;
  text-align:center;
  color:#FFFFFF;
}

.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .message .subscription-error{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:bold;
  font-size:20px;
  line-height:25px;
  text-align:center;
  color:#918CFF;
}

.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .message .subscription-success span{
  display:block;
  text-align:center;
}

.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .message .subscription-success span:first-child{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:700;
  font-size:20px;
  line-height:25px;
  text-align:center;
  color:#FFFFFF;
}

.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .message .subscription-success span:last-child{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:400;
  font-size:18px;
  line-height:22px;
  text-align:center;
  color:#FFFFFF;
}

.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .action{
  text-align:center;
}

.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .action button,
.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .action div{
  display:inline-block;
  vertical-align:middle;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  cursor:pointer;
}

.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .action button .loading-plugin .loading,
.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .action div .loading-plugin .loading{
  border-top:2px solid #918CFF;
  margin:0;
}

.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .action button.cancel,
.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .action div.cancel{
  padding:11px 40px;
  border:1px solid #979797;
  border-radius:6px;
  margin-right:24px;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:16px;
  line-height:16px;
  color:#979797;
}

.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .action button.subscription,
.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .action button.see-more,
.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .action div.subscription,
.fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .action div.see-more{
  padding:5px 35px;
  background:#918CFF;
  border-radius:6px;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:16px;
  line-height:30px;
  color:#FFFFFF;
}

@media all and (max-width: 360px){
  .fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .action button.cancel,
  .fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .action div.cancel{
    padding:11px 29px;
  }

  .fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .action button.subscription,
  .fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .action div.subscription{
    padding:5px 29px;
  }
}

@media only screen and (max-width: 1247px){
  .fitei .popup.popup-list-infinite-subscription .popup-inner{
    padding:22px;
  }

  .fitei .popup.popup-list-infinite-subscription .popup-inner .subscription-inner .subscription-container .name{
    font-family:Source Sans Pro;
    font-style:italic;
    font-weight:bold;
    font-size:28px;
    line-height:35px;
    margin-bottom:14px;
    text-align:left;
  }
}

@media only screen and (min-width: 1248px){
  .fitei .popup.popup-list-infinite-subscription .popup-inner{
    width:500px;
    max-width:100%;
  }
}

.fitei .popup.popup-tickets .popup-inner{
  width:540px;
  max-height:708px;
  padding:0px;
  border-radius:6px;
  overflow-y:auto;
  overflow-x:hidden;
  background:#000000CC;
}

@media all and (max-height: 708px){
  .fitei .popup.popup-tickets .popup-inner{
    max-height:100vh;
  }
}

.fitei .popup.popup-tickets .popup-inner::before{
  content:unset;
}

.fitei .popup.popup-tickets .popup-inner .icon-close{
  background-image:url(/images/close_popup.svg?3070e47f921c098030b06593e6ff8d79);
  background-size:contain;
  background-position:center;
  position:absolute;
  right:20px;
  top:20px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.fitei .popup.popup-tickets .popup-inner .imageBg{
  background-size:cover;
  background-position:center;
  width:100%;
  height:220px;
}

.fitei .popup.popup-tickets .popup-inner .imageBg::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:150px;
  height:70px;
  width:100%;
  background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000CC 59.26%);
}

.fitei .popup.popup-tickets .popup-inner .name{
  font-family:Source Sans Pro;
  font-style:italic;
  font-weight:900;
  font-size:30px;
  line-height:38px;
  letter-spacing:-0.0305636px;
  color:#FFFFFF;
  margin-left:35px;
  margin-top:-40px;
  z-index:1;
  position:relative;
  width:calc( 100% - 20px );
  margin-bottom:7px;
}

@media all and (max-width: 350px){
  .fitei .popup.popup-tickets .popup-inner .name{
    margin-left:10px;
  }
}

.fitei .popup.popup-tickets .popup-inner .sub-name{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  letter-spacing:-0.0305636px;
  color:#FFFFFF;
  margin-left:35px;
  margin-bottom:15px;
  z-index:1;
  position:relative;
  width:calc( 100% - 20px );
}

@media all and (max-width: 350px){
  .fitei .popup.popup-tickets .popup-inner .sub-name{
    margin-left:10px;
  }
}

.fitei .popup.popup-tickets .popup-inner .exclusive{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:24px;
  line-height:30px;
  text-align:center;
  color:#FFFFFF;
  display:block;
}

.fitei .popup.popup-tickets .popup-inner .exclusive-description{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  color:#FFFFFF;
  text-align:center;
  display:block;
  width:300px;
  margin:auto;
}

.fitei .popup.popup-tickets .popup-inner button{
  width:260px;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:18px;
  line-height:30px;
  text-align:center;
  letter-spacing:2px;
  color:#FFFFFF;
  padding:10px;
  background:#282649;
  border-radius:6px;
  height:50px;
  margin:23px auto 0;
  display:block;
  cursor:pointer;
}

.fitei .popup.popup-tickets .popup-inner button span{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:500;
  font-size:16px;
  line-height:30px;
  text-align:center;
  letter-spacing:2px;
  color:#FFFFFF;
  transform:translateY(-3px);
  display:inline-block;
}

.fitei .popup.popup-tickets .popup-inner button img{
  transform:translateY(3px);
  margin-right:8px;
}

.fitei .popup.popup-tickets .popup-inner button.hidden{
  display:none;
}

.fitei .popup.popup-tickets .popup-inner .help{
  margin-top:32px;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:16px;
  line-height:20px;
  color:white;
  text-align:center;
  display:block;
  margin-bottom:22px;
}

.fitei .popup.popup-tickets .popup-inner .help a{
  margin-left:5px;
  font-weight:600;
}

.fitei .popup.popup-tickets .popup-inner .tickets-container{
  overflow-y:auto;
  width:calc( 100% - 110px );
  display:flex;
  flex-direction:column;
  margin:auto;
}

@media all and (max-width: 360px){
  .fitei .popup.popup-tickets .popup-inner .tickets-container{
    width:calc( 100% - 20px );
  }
}

.fitei .popup.popup-tickets .popup-inner .tickets-container .tickets{
  font-family:Source Sans Pro;
  padding-right:10px;
}

.fitei .popup.popup-tickets .popup-inner .tickets-container .tickets > label{
  color:#918CFF;
  text-align:center;
  display:block;
  font-style:normal;
  font-weight:600;
  font-size:24px;
  line-height:30px;
  margin-top:38px;
  margin-bottom:12px;
  margin-top:28px;
  display:flex;
  justify-content:center;
}

@media only screen and (max-width: 767px){
  .fitei .popup.popup-tickets .popup-inner .tickets-container .tickets > label{
    font-size:24px;
  }
}

.fitei .popup.popup-tickets .popup-inner .tickets-container .tickets > label:first-of-type{
  margin-top:28px;
}

.fitei .popup.popup-tickets .popup-inner .tickets-container .tickets > label .icon-location{
  background-image:url(/images/location.svg?cc25909f0118e99c287d59a3363d04d3);
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  height:18px;
  width:20px;
  display:block;
  margin:auto 10px auto 0;
}

.fitei .popup.popup-tickets .popup-inner .tickets-container .tickets > div{
  display:grid;
  grid-template-columns:calc( 100% - 216px ) 216px;
  margin-bottom:10px;
}

@media only screen and (max-width: 767px){
  .fitei .popup.popup-tickets .popup-inner .tickets-container .tickets > div{
    grid-template-rows:auto auto;
    width:100%;
    grid-template-columns:unset;
    -moz-column-gap:unset;
         column-gap:unset;
    row-gap:10px;
    justify-content:center;
    padding-bottom:20px;
  }
}

@media only screen and (max-width: 767px){
  .fitei .popup.popup-tickets .popup-inner .tickets-container .tickets > div:not(:last-child){
    border-bottom:solid 1px #918CFF;
  }
}

.fitei .popup.popup-tickets .popup-inner .tickets-container .tickets > div label{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:20px;
  line-height:25px;
  color:white;
  display:flex;
  justify-content:center;
  flex-direction:column;
  text-align:left;
}

@media only screen and (max-width: 767px){
  .fitei .popup.popup-tickets .popup-inner .tickets-container .tickets > div label{
    text-align:center;
    font-size:18px;
  }
}

.fitei .popup.popup-tickets .popup-inner .tickets-container .tickets > div label + label{
  font-family:Source Sans Pro;
  font-size:16px;
  line-height:20px;
  letter-spacing:-0.0305636px;
  color:#918CFF;
  text-align:center;
}

@media only screen and (max-width: 767px){
  .fitei .popup.popup-tickets .popup-inner .tickets-container .tickets > div label + label{
    font-size:14px;
  }
}

.fitei .popup.popup-tickets .popup-inner .tickets-container .tickets > div button{
  width:216px;
  height:50px;
  margin:unset;
}

.fitei .popup.popup-tickets .popup-inner .tickets-container::-webkit-scrollbar{
  width:4px;
}

.fitei .popup.popup-tickets .popup-inner .tickets-container::-webkit-scrollbar-thumb{
  background:#918CFF;
  border-radius:9999px;
}

.fitei .popup.popup-tickets .popup-inner .tickets-container::-webkit-scrollbar-track{
  background:#160C2F;
}

.fitei .popup.popup-tickets .nif{
  margin:0 auto;
  width:300px;
}

.fitei .popup.popup-tickets .nif label{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:12px;
  letter-spacing:-0.0305636px;
  color:#918CFF;
  margin-bottom:10px;
}

.fitei .popup.popup-tickets .nif input{
  width:200px;
  background:#160C2F;
  border-radius:6px;
  border:unset;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:20px;
  line-height:20px;
  letter-spacing:-0.0305636px;
  color:white;
  margin-bottom:20px;
  padding:15px;
  height:50px;
}

.fitei .popup.popup-tickets .nif input.error{
  border:solid 1px #E6B537;
}

.fitei .popup.popup-tickets .nif .confirm-faturacao{
  display:inline;
  width:90px;
  margin-left:6px;
  transform:translateY(-2px);
  background:#918CFF;
}

.fitei .popup.popup-tickets .fatura{
  width:300px;
  margin:-11px auto 0;
  height:20px;
  position:relative;
}

.fitei .popup.popup-tickets .fatura input{
  border-radius:3px;
  background:unset;
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:16px;
  width:16px;
  z-index:1;
}

.fitei .popup.popup-tickets .fatura .checkmark{
  position:absolute;
  top:0;
  left:0;
  height:16px;
  width:16px;
  border:solid 1px #918CFF;
  border-radius:3px;
  transform:translateY(1px);
  cursor:pointer;
}

.fitei .popup.popup-tickets .fatura input:checked ~ .checkmark{
  background-color:#918CFF;
}

.fitei .popup.popup-tickets .fatura label{
  font-family:Source Sans Pro;
  display:inline;
  font-size:20px;
  line-height:18px;
  margin-left:22px;
  color:white;
}

.fitei .popup.popup-tickets .loading .spinner-container{
  max-width:100%;
}

.fitei .popup.popup-tickets .loading .spinner-container .spinner{
  margin:20px auto 0;
}

.fitei .popup.popup-subscribe .popup-inner,
.fitei .popup.popup-payperview .popup-inner,
.fitei .popup.popup-unfavorite .popup-inner{
  width:540px;
  height:500px;
  padding:0px;
  border-radius:6px;
  overflow:hidden;
}

.fitei .popup.popup-subscribe .popup-inner::before,
.fitei .popup.popup-payperview .popup-inner::before,
.fitei .popup.popup-unfavorite .popup-inner::before{
  background:#000000CC;
}

.fitei .popup.popup-subscribe .popup-inner .icon-close,
.fitei .popup.popup-payperview .popup-inner .icon-close,
.fitei .popup.popup-unfavorite .popup-inner .icon-close{
  background-image:url(/images/search_close.svg?d0433cacd0efec23f6c5fba2dde631c8);
  background-size:contain;
  background-position:center;
  position:absolute;
  right:20px;
  top:20px;
  height:16px;
  width:16px;
  cursor:pointer;
}

.fitei .popup.popup-subscribe .popup-inner .imageBg,
.fitei .popup.popup-payperview .popup-inner .imageBg,
.fitei .popup.popup-unfavorite .popup-inner .imageBg{
  background-size:cover;
  background-position:center;
  width:100%;
  height:220px;
}

.fitei .popup.popup-subscribe .popup-inner .imageBg::after,
.fitei .popup.popup-payperview .popup-inner .imageBg::after,
.fitei .popup.popup-unfavorite .popup-inner .imageBg::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:150px;
  height:70px;
  width:100%;
  background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000CC 59.26%);
}

.fitei .popup.popup-subscribe .popup-inner .name,
.fitei .popup.popup-payperview .popup-inner .name,
.fitei .popup.popup-unfavorite .popup-inner .name{
  font-family:Source Sans Pro;
  font-style:italic;
  font-weight:900;
  font-size:30px;
  line-height:38px;
  letter-spacing:-0.0305636px;
  color:#FFFFFF;
  margin-left:35px;
  margin-top:-40px;
  z-index:1;
  position:relative;
  text-overflow:ellipsis;
  overflow:hidden;
  width:calc( 100% - 20px );
  white-space:nowrap;
}

@media all and (max-width: 350px){
  .fitei .popup.popup-subscribe .popup-inner .name,
  .fitei .popup.popup-payperview .popup-inner .name,
  .fitei .popup.popup-unfavorite .popup-inner .name{
    margin-left:10px;
  }
}

.fitei .popup.popup-subscribe .popup-inner .sub-name,
.fitei .popup.popup-payperview .popup-inner .sub-name,
.fitei .popup.popup-unfavorite .popup-inner .sub-name{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  letter-spacing:-0.0305636px;
  color:#FFFFFF;
  margin-left:35px;
  margin-bottom:15px;
  z-index:1;
  position:relative;
  text-overflow:ellipsis;
  overflow:hidden;
  width:calc( 100% - 20px );
  white-space:nowrap;
}

@media all and (max-width: 350px){
  .fitei .popup.popup-subscribe .popup-inner .sub-name,
  .fitei .popup.popup-payperview .popup-inner .sub-name,
  .fitei .popup.popup-unfavorite .popup-inner .sub-name{
    margin-left:10px;
  }
}

.fitei .popup.popup-subscribe .popup-inner .exclusive,
.fitei .popup.popup-payperview .popup-inner .exclusive,
.fitei .popup.popup-unfavorite .popup-inner .exclusive{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:24px;
  line-height:30px;
  text-align:center;
  color:#FFFFFF;
  display:block;
}

.fitei .popup.popup-subscribe .popup-inner .exclusive-description,
.fitei .popup.popup-payperview .popup-inner .exclusive-description,
.fitei .popup.popup-unfavorite .popup-inner .exclusive-description{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  color:#FFFFFF;
  text-align:center;
  display:block;
  width:300px;
  margin:auto;
}

.fitei .popup.popup-subscribe .popup-inner button,
.fitei .popup.popup-payperview .popup-inner button,
.fitei .popup.popup-unfavorite .popup-inner button{
  width:260px;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:18px;
  line-height:30px;
  text-align:center;
  letter-spacing:2px;
  color:#FFFFFF;
  padding:10px;
  background:#282649;
  border-radius:6px;
  height:50px;
  margin:23px auto 0;
  display:block;
  cursor:pointer;
}

.fitei .popup.popup-subscribe .popup-inner button.hidden,
.fitei .popup.popup-payperview .popup-inner button.hidden,
.fitei .popup.popup-unfavorite .popup-inner button.hidden{
  display:none;
}

.fitei .popup.popup-subscribe .popup-inner .help,
.fitei .popup.popup-payperview .popup-inner .help,
.fitei .popup.popup-unfavorite .popup-inner .help{
  margin-top:32px;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:16px;
  line-height:20px;
  color:white;
  text-align:center;
  display:block;
}

.fitei .popup.popup-subscribe .popup-inner .help a,
.fitei .popup.popup-payperview .popup-inner .help a,
.fitei .popup.popup-unfavorite .popup-inner .help a{
  margin-left:5px;
  font-weight:600;
}

.fitei .popup.popup-subscribe .nif,
.fitei .popup.popup-payperview .nif,
.fitei .popup.popup-unfavorite .nif{
  margin:0 auto;
  width:300px;
}

.fitei .popup.popup-subscribe .nif label,
.fitei .popup.popup-payperview .nif label,
.fitei .popup.popup-unfavorite .nif label{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:12px;
  letter-spacing:-0.0305636px;
  color:#918CFF;
  margin-bottom:10px;
}

.fitei .popup.popup-subscribe .nif input,
.fitei .popup.popup-payperview .nif input,
.fitei .popup.popup-unfavorite .nif input{
  width:200px;
  background:#160C2F;
  border-radius:6px;
  border:unset;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:20px;
  line-height:20px;
  letter-spacing:-0.0305636px;
  color:white;
  margin-bottom:20px;
  padding:15px;
  height:50px;
}

.fitei .popup.popup-subscribe .nif input.error,
.fitei .popup.popup-payperview .nif input.error,
.fitei .popup.popup-unfavorite .nif input.error{
  border:solid 1px #E6B537;
}

.fitei .popup.popup-subscribe .nif .confirm-faturacao,
.fitei .popup.popup-payperview .nif .confirm-faturacao,
.fitei .popup.popup-unfavorite .nif .confirm-faturacao{
  display:inline;
  width:90px;
  margin-left:6px;
  transform:translateY(-2px);
}

.fitei .popup.popup-subscribe .fatura,
.fitei .popup.popup-payperview .fatura,
.fitei .popup.popup-unfavorite .fatura{
  width:300px;
  margin:-11px auto 0;
  height:20px;
  position:relative;
}

.fitei .popup.popup-subscribe .fatura input,
.fitei .popup.popup-payperview .fatura input,
.fitei .popup.popup-unfavorite .fatura input{
  border-radius:3px;
  background:unset;
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:16px;
  width:16px;
  z-index:1;
}

.fitei .popup.popup-subscribe .fatura .checkmark,
.fitei .popup.popup-payperview .fatura .checkmark,
.fitei .popup.popup-unfavorite .fatura .checkmark{
  position:absolute;
  top:0;
  left:0;
  height:16px;
  width:16px;
  border:solid 1px #918CFF;
  border-radius:3px;
  transform:translateY(1px);
  cursor:pointer;
}

.fitei .popup.popup-subscribe .fatura input:checked ~ .checkmark,
.fitei .popup.popup-payperview .fatura input:checked ~ .checkmark,
.fitei .popup.popup-unfavorite .fatura input:checked ~ .checkmark{
  background-color:#918CFF;
}

.fitei .popup.popup-subscribe .fatura label,
.fitei .popup.popup-payperview .fatura label,
.fitei .popup.popup-unfavorite .fatura label{
  font-family:Source Sans Pro;
  display:inline;
  font-size:20px;
  line-height:18px;
  margin-left:22px;
  color:white;
}

.fitei .popup.popup-subscribe .loading .spinner-container,
.fitei .popup.popup-payperview .loading .spinner-container,
.fitei .popup.popup-unfavorite .loading .spinner-container{
  max-width:100%;
}

.fitei .popup.popup-subscribe .loading .spinner-container .spinner,
.fitei .popup.popup-payperview .loading .spinner-container .spinner,
.fitei .popup.popup-unfavorite .loading .spinner-container .spinner{
  margin:20px auto 0;
}

.fitei .popup.popup-payperview .popup-inner .sub-name{
  margin-bottom:50px;
}

.fitei .popup.popup-payperview .popup-inner .exclusive{
  font-weight:500;
}

.fitei .popup.popup-payperview .popup-inner button{
  margin:15px auto 0;
  font-weight:500;
  background:#918CFF;
}

.fitei .popup.popup-payperview .popup-inner > button::before{
  content:url(/images/payperview.svg?71e0cafa53d6d24a0a5bbd9f06bc349f);
  width:24px;
  height:24px;
  position:absolute;
  transform:translate(-30px, 2px);
}

.fitei .form .fields-container .field{
  position:relative;
  transition:all 200ms;
}

.fitei .form .fields-container .field input{
  width:100%;
}

.fitei .form .fields-container .field .error,
.fitei .form .fields-container .field label{
  position:absolute;
  top:4px;
  left:15px;
  display:none;
  z-index:9;
  font-family:Source Sans Pro;
  font-size:10px;
  line-height:12px;
  color:#E6B537;
}

.fitei .form .fields-container .field label{
  color:#918CFF;
}

.fitei .form .fields-container .field.field-error input{
  padding-top:17px;
  transition:all 200ms;
}

.fitei .form .fields-container .field.field-error .error{
  display:block;
}

.fitei .form .fields-container .field.blur:not(.field-error) label{
  display:block;
}

.fitei .form .fields-container .field.checkbox{
  position:relative;
  height:16px;
}

@media only screen and (max-width: 767px){
  .fitei .form .fields-container .field.checkbox{
    height:32px;
  }
}

.fitei .form .fields-container .field.checkbox input{
  position:absolute;
  display:inline-block;
  width:auto;
  height:16px;
  width:16px;
  z-index:1;
  vertical-align:middle;
  opacity:0;
  cursor:pointer;
}

.fitei .form .fields-container .field.checkbox input:checked ~ .checkmark{
  background-color:#918CFF;
}

.fitei .form .fields-container .field.checkbox .checkmark{
  position:absolute;
  top:0;
  left:0;
  height:16px;
  width:16px;
  border-radius:4px;
  background-color:white;
}

.fitei .form .fields-container .field.checkbox label{
  display:inline-block;
  vertical-align:middle;
  margin-left:10px;
  margin-bottom:0;
  top:0;
  font-family:Source Sans Pro;
  font-size:14px;
  line-height:18px;
  color:#918CFF;
}

.fitei .form .fields-container .field.checkbox label a{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:bold;
}

.fitei .form .fields-container .field.checkbox.field-error label{
  color:#E6B537;
}

.fitei .form .fields-container .field.checkbox.field-error .checkmark{
  background-color:#E6B537;
}

.fitei .form .fields-container .choices .choices__inner{
  background-color:#282649;
  border-radius:6px;
  border:none;
  color:white;
  font-family:Source Sans Pro;
  font-size:16px;
  line-height:20px;
  padding-left:12px;
  padding-top:9px;
  min-height:50px;
}

.fitei .form .fields-container .choices .choices__list{
  background-color:#282649;
  color:white;
  font-family:Source Sans Pro;
  font-size:16px;
  line-height:20px;
  z-index:99;
  padding:8px 16px 0px 2px;
}

.fitei .form .fields-container .choices .choices__list .choices__list .choices__item--selectable{
  cursor:pointer;
  margin:0 10px 0 10px;
  border-radius:6px;
}

.fitei .form .fields-container .choices .choices__list .choices__list .choices__item:hover,
.fitei .form .fields-container .choices .choices__list .choices__list .choices__item.is-highlighted{
  background-color:#918CFF;
}

.fitei .form .fields-container .choices .choices__list .choices__list::-webkit-scrollbar{
  width:6px;
}

.fitei .form .fields-container .choices .choices__list .choices__list::-webkit-scrollbar-thumb{
  background-color:#918CFF;
  border-radius:6px;
  border:2px solid transparent;
}

.fitei .form .fields-container .choices.is-open::after{
  transform:rotate(0deg);
}

.fitei .form .fields-container .choices::after{
  background-image:url(/images/arrow.svg?927db197ee988c3266eaece65a0547da);
  width:20px;
  height:11px;
  top:calc(50% - 5px);
  transform:rotate(180deg);
}

.fitei .form .status{
  margin-top:10px;
  text-align:center;
  font-family:Source Sans Pro;
  font-size:14px;
  line-height:18px;
  color:#E6B537;
}

.fitei .form .status > div{
  display:none;
}

.fitei .form .choices__placeholder{
  transform:translateY(-2px) !important;
  color:white;
  opacity:1;
}

.fitei .form .form ::-moz-placeholder{
  color:white;
}

.fitei .form .form :-ms-input-placeholder{
  color:white;
}

.fitei .form .form ::placeholder{
  color:white;
}

.fitei#home .footer .block.image.list{
  margin:0 auto;
}

.fitei#home .main-container{
  min-height:calc(100vw - 1000px);
}

.fitei#home .mosaico-container{
  margin-bottom:30px;
}

.fitei#home .slideshow-container{
  padding-top:50px;
  padding-bottom:80px;
  background:linear-gradient(180deg, #272648 0%, #000000 100%);
}

.fitei#home .slideshow-container .text.title{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:30px;
  line-height:38px;
  color:#918CFF;
  margin-bottom:20px;
}

.fitei#home .slideshow-container .slideshow{
  margin-left:unset;
  position:relative;
  clear:both;
  margin-bottom:30px;
}

.fitei#home .slideshow-container .slideshow .tns-ovh{
  overflow:visible;
}

@media only screen and (max-width: 767px){
  .fitei#home .slideshow-container .slideshow.multi{
    display:none;
  }
}

.fitei#home .slideshow-container .slideshow.multi .bottom-container{
  padding:21px 26px !important;
}

.fitei#home .slideshow-container .slideshow.highlight{
  margin-bottom:77px;
}

@media only screen and (min-width: 1248px){
  .fitei#home .slideshow-container .slideshow.highlight .slider-controls{
    display:block !important;
  }
}

.fitei#home .slideshow-container .slideshow.highlight .slider .item{
  transition:transform 200ms;
  transition:opacity 200ms;
  min-height:112.5vw;
  border-radius:unset;
}

@media only screen and (min-width: 1248px){
  .fitei#home .slideshow-container .slideshow.highlight .slider .item{
    opacity:0.8;
    padding-top:15px;
    padding-bottom:15px;
  }
}

@media only screen and (min-width: 768px){
  .fitei#home .slideshow-container .slideshow.highlight .slider .item{
    min-height:34.16vw;
  }
}

@media only screen and (min-width: 768px){
  .fitei#home .slideshow-container .slideshow.highlight .slider .item.tns-slide-active + .tns-slide-active{
    padding-top:0px !important;
    padding-bottom:0px !important;
    opacity:1 !important;
  }
}

@media only screen and (min-width: 768px){
  .fitei#home .slideshow-container .slideshow.highlight .slider .item.tns-slide-active + .tns-slide-active + .tns-slide-active{
    padding-top:15px !important;
    padding-bottom:15px !important;
    opacity:0.8 !important;
  }
}

.fitei#home .slideshow-container .slideshow.highlight .slider .item .inner{
  border-radius:unset;
}

@media only screen and (max-width: 767px){
  .fitei#home .slideshow-container .slideshow.highlight .slider .item .inner .image{
    display:none;
  }
}

.fitei#home .slideshow-container .slideshow.highlight .slider .item .inner .image .imageBg{
  transition:unset !important;
  transform:scale(1) !important;
}

.fitei#home .slideshow-container .slideshow.highlight .slider .item .inner .container{
  height:inherit;
  width:100%;
  padding:0px;
}

.fitei#home .slideshow-container .slideshow.highlight .slider .item .inner .container .info{
  height:inherit;
}

.fitei#home .slideshow-container .slideshow.highlight .slider .item .inner .container .info .bottom-container{
  padding:0px 100px 80px 100px;
  bottom:0;
  width:100%;
}

@media only screen and (max-width: 1247px){
  .fitei#home .slideshow-container .slideshow.highlight .slider .item .inner .container .info .bottom-container{
    padding:0px 50px 30px 50px;
  }
}

@media only screen and (max-width: 767px){
  .fitei#home .slideshow-container .slideshow.highlight .slider .item .inner .container .info .bottom-container{
    padding:0px 20px 33px 20px;
  }
}

.fitei#home .slideshow-container .slideshow.highlight .slider .item .inner .container .info .bottom-container .name{
  font-family:Source Sans Pro;
  font-style:italic;
  font-weight:900;
  font-size:72px;
  line-height:71px;
  color:#FFFFFF;
  position:relative;
  z-index:1;
  margin-bottom:10px;
  overflow:visible;
  max-width:45%;
  text-align:left;
}

@media only screen and (max-width: 1247px){
  .fitei#home .slideshow-container .slideshow.highlight .slider .item .inner .container .info .bottom-container .name{
    font-family:Source Sans Pro;
    font-weight:900;
    font-style:italic;
    font-size:48px;
    line-height:54px;
    max-width:640px;
  }
}

@media only screen and (max-width: 767px){
  .fitei#home .slideshow-container .slideshow.highlight .slider .item .inner .container .info .bottom-container .name{
    font-family:Source Sans Pro;
    font-weight:900;
    font-style:italic;
    font-size:50px;
    line-height:60px;
  }
}

.fitei#home .slideshow-container .slideshow.highlight .slider .item .inner .container .info .bottom-container .sub-name{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:21px;
  color:#FFFFFF;
  position:relative;
  z-index:1;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  text-align:left;
}

.fitei#home .slideshow-container .slideshow.highlight .slider .item1 + .item1{
  padding-right:0 !important;
}

.fitei#home .slideshow-container .slideshow.highlight .hidden{
  display:none !important;
}

.fitei#home .slideshow-container .slideshow .tns-outer{
  overflow:visible;
}

.fitei#home .slideshow-container .slideshow .tns-nav{
  bottom:-37px;
}

.fitei#home .slideshow-container .slideshow .slider-controls{
  display:none;
  width:100%;
  margin:unset;
  left:unset;
  top:calc( 50% - 22px );
}

.fitei#home .slideshow-container .slideshow .slider-controls i{
  display:inline-block;
  cursor:pointer;
  width:20px;
  height:35px;
  background-image:url(/images/arrow-slideshow.svg?6cea9ab907953d79b8b230c59e76228f);
}

.fitei#home .slideshow-container .slideshow .slider-controls i[aria-disabled=true]{
  background-image:url(/images/arrow-inactive.svg?1181a794ebdc760b2b80417e36a40339);
}

.fitei#home .slideshow-container .slideshow .slider-controls i[aria-disabled=true].i-prev.prev{
  transform:rotate(0deg);
}

.fitei#home .slideshow-container .slideshow .slider-controls i[aria-disabled=true].i-next.next{
  transform:rotate(180deg);
}

.fitei#home .slideshow-container .slideshow .slider-controls i.i-prev.prev{
  transform:rotate(180deg);
  transform-origin:center;
  left:10px;
  position:absolute;
}

.fitei#home .slideshow-container .slideshow .slider-controls i.i-next.next{
  transform:rotate(0deg);
  transform-origin:center;
  right:10px;
  position:absolute;
}

.fitei#home .slideshow-container .slideshow .wrap{
  display:inline-grid !important;
  grid-template-columns:repeat(1, 1fr);
  row-gap:25px;
  width:auto;
  -moz-column-gap:20px;
       column-gap:20px;
  width:auto;
}

.fitei#home .slideshow-container .slideshow .slider{
  display:flex;
}

.fitei#home .slideshow-container .slideshow .slider .item{
  min-height:221px;
  height:auto;
  border-radius:6px;
  overflow:hidden;
  cursor:pointer;
}

.fitei#home .slideshow-container .slideshow .slider .item.multi{
  min-width:374px;
  max-height:221px;
}

.fitei#home .slideshow-container .slideshow .slider .item.big{
  min-height:320px;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner{
  position:relative;
  overflow:hidden;
  border-radius:6px;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .container{
  padding:0;
  max-width:unset;
  width:100%;
  height:inherit;
  margin:unset;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .image{
  position:absolute;
  width:100%;
  height:100%;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .image .imageBg{
  transform:scale(1);
  transition:transform 200ms;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info{
  margin:0;
  text-align:center;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  padding:18px 28px;
}

@media only screen and (min-width: 768px){
  .fitei#home .slideshow-container .slideshow .slider .item .inner .info .image{
    display:none;
  }
}

@media only screen and (max-width: 767px){
  .fitei#home .slideshow-container .slideshow .slider .item .inner .info .image{
    display:block;
  }
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .bottom-container{
  position:absolute;
  bottom:0px;
  width:100%;
  padding:15px;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .bottom-container.background:after{
  content:"";
  background:linear-gradient(180deg, rgba(39, 38, 72, 0) 0%, rgba(0, 0, 0, 0.7) 34.37%);
  opacity:0.7;
  height:100%;
  position:absolute;
  bottom:0;
  width:100%;
  left:0;
  z-index:0;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .bottom-container.background h1,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .bottom-container.background h2{
  opacity:0;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .bottom-container .name{
  font-family:Source Sans Pro;
  font-style:italic;
  font-weight:900;
  font-size:24px;
  line-height:30px;
  color:#FFFFFF;
  position:relative;
  z-index:1;
  margin-bottom:4px;
  text-shadow:unset;
  max-width:unset;
  overflow:visible;
  text-align:left;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .bottom-container .sub-name{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  color:#FFFFFF;
  position:relative;
  z-index:1;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  text-align:left;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-hour,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-date{
  margin-right:21px;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-hour,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-date,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .atividade-more{
  display:inline-block;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-hour i,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-hour span,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-date i,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-date span,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .atividade-more i,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .atividade-more span{
  display:inline-block;
  vertical-align:middle;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-hour i,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-date i,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .atividade-more i{
  margin-right:6px;
  width:20px;
  height:20px;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-hour i.i-time,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-date i.i-time,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .atividade-more i.i-time{
  background-image:url(/images/time.svg?b2899c6c95363f9a6ee4c4f5ad241155);
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-hour i.i-date,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-date i.i-date,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .atividade-more i.i-date{
  background-image:url(/images/date.svg?2a8a30e1364be0a6301eb6b32997f66f);
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-hour i.i-more,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-date i.i-more,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .atividade-more i.i-more{
  background-image:url(/images/info.svg?d815d17276975cca91f61ac9d709868b);
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-hour span,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-date span,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .atividade-more span{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:16px;
  line-height:20px;
  color:#979797;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .calendar{
  display:inline-block;
  vertical-align:middle;
  margin-right:24px;
  margin-top:20px;
  padding:9px 13px;
  border:1px solid #FFFFFF;
  box-sizing:border-box;
  border-radius:6px;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .calendar img,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .calendar span{
  display:inline-block;
  vertical-align:middle;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .calendar img{
  margin-right:13px;
  width:20px;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .calendar span{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:16px;
  line-height:18px;
  color:#FFFFFF;
  transform:translateY(-1px);
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .subscription{
  margin-top:20px;
  padding:5px 26px 5px 14px;
  background:#918CFF;
  border-radius:6px;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .subscription,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .subscription img,
.fitei#home .slideshow-container .slideshow .slider .item .inner .info .subscription span{
  display:inline-block;
  vertical-align:middle;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .subscription img{
  margin-right:10px;
}

.fitei#home .slideshow-container .slideshow .slider .item .inner .info .subscription span{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:16px;
  line-height:30px;
  color:#FFFFFF;
}

@media only screen and (max-width: 767px){
  .fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-hour,
  .fitei#home .slideshow-container .slideshow .slider .item .inner .info .event-date{
    margin-right:16px;
  }

  .fitei#home .slideshow-container .slideshow .slider .item .inner .info .calendar{
    margin-right:9px;
  }
}

.fitei#home .slideshow-container .slideshow .slider .item:hover .inner .image .imageBg{
  transform:scale(1.2);
  transition:transform 200ms;
}

.fitei#register .contents.simple{
  display:block;
  width:340px;
  max-width:100%;
  margin:0 auto;
}

.fitei#register .contents.simple .content .name{
  text-align:center;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:30px;
  line-height:38px;
  color:#918CFF;
  margin-bottom:2px;
}

.fitei#register .contents.simple .content .body{
  text-align:center;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:16px;
  line-height:20px;
  color:white;
}

@media only screen and (min-width: 1248px){
  .fitei#register .content-container{
    max-width:1140px;
    margin:70px auto 90px;
  }
}

.fitei#register .content-container .content-container-left{
  width:360px;
  max-width:100%;
}

@media only screen and (max-width: 1247px){
  .fitei#register .content-container .content-container-left{
    margin-bottom:60px;
  }
}

.fitei#register .content-container .content-container-left .text.title{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:30px;
  line-height:38px;
  color:#918CFF;
  margin-bottom:10px;
}

.fitei#register .content-container .content-container-left .text.html{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:16px;
  line-height:20px;
  color:white;
}

.fitei#register .content-container .content-container-left .block_19.text.html{
  display:block;
  text-align:center;
  font-family:Source Sans Pro;
  font-size:20px;
  line-height:25px;
  text-align:center;
  color:#FFFFFF;
}

@media only screen and (max-width: 1247px){
  .fitei#register .content-container .content-container-left .block_19.text.html{
    margin-top:60px;
  }
}

@media only screen and (min-width: 1248px){
  .fitei#register .content-container .content-container-left .block_19.text.html{
    position:absolute;
    top:50%;
    right:0;
  }
}

.fitei#register .content-container .content-container-left .form.register .status .validation-error{
  text-align:left;
  padding-left:27px;
}

.fitei#register .content-container .content-container-right{
  text-align:center;
}

.fitei#register .content-container .content-container-right .block_20.text.html{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:bold;
  font-size:20px;
  line-height:25px;
  text-align:center;
  color:#FFFFFF;
  margin-bottom:0;
}

@media only screen and (min-width: 1248px){
  .fitei#register .content-container .content-container-right .block_20.text.html{
    margin-top:275px;
  }
}

.fitei#register .content-container .content-container-right .block_21.text.html{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:18px;
  line-height:22px;
  text-align:center;
  color:#FFFFFF;
  margin-bottom:25px;
}

@media only screen and (max-width: 1247px){
  .fitei#register .content-container .content-container-right .menu.list.block_22{
    margin-top:60px;
  }
}

@media only screen and (max-width: 1247px){
  .fitei#register .content-container .content-container-right .menu.list.block_22 li{
    display:inline-block;
  }

  .fitei#register .content-container .content-container-right .menu.list.block_22 li:not(:last-child){
    margin-right:20px;
  }
}

.fitei#register .content-container .content-container-right .menu.list.block_22 li a img{
  height:20px;
  transform:scale(1);
  transition:transform 200ms;
}

@media only screen and (min-width: 1248px){
  .fitei#register .content-container .content-container-right .menu.list.block_22{
    position:absolute;
    right:0;
    top:calc(50% - 50px);
  }

  .fitei#register .content-container .content-container-right .menu.list.block_22 li:not(:last-child){
    margin-bottom:20px;
  }

  .fitei#register .content-container .content-container-right .menu.list.block_22 li:hover a img{
    transform:scale(1.2);
    transition:transform 200ms;
  }
}

.fitei#register .full-container{
  display:none;
  padding:120px 0 160px;
}

.fitei#register .full-container .text.title{
  display:block;
  width:340px;
  max-width:100%;
  margin:0 auto;
  text-align:center;
  font-family:Source Sans Pro;
  font-size:30px;
  line-height:38px;
  color:#918CFF;
  margin-bottom:2px;
}

.fitei#register .full-container .text.html{
  display:block;
  width:340px;
  max-width:100%;
  margin:0 auto;
  text-align:center;
  font-family:Source Sans Pro;
  font-size:16px;
  line-height:20px;
  color:white;
  margin-bottom:20px;
}

.fitei#register .full-container .text.script.error{
  display:block;
  width:340px;
  max-width:100%;
  margin:0 auto;
  text-align:center;
  font-family:Source Sans Pro;
  font-size:30px;
  line-height:38px;
  color:#918CFF;
  margin-bottom:2px;
}

.fitei#register .full-container .auth.login{
  width:360px;
  max-width:100%;
  margin:0 auto;
}

@media only screen and (max-width: 1247px){
  .fitei#register.registar .content-container{
    padding-bottom:60px;
  }
}

.fitei#register.conta-criada-com-sucesso .full-container{
  display:block;
}

.fitei#register.bem-vindo-ao-fitei-digital .contents.simple{
  width:210px;
}

.fitei#register.bem-vindo-ao-fitei-digital .form .action button.submit{
  background-color:#918CFF;
}

.fitei#register.recuperar-password .full-container{
  display:block;
}

.fitei#register.recuperar-password .full-container .auth.login{
  display:none;
}

.fitei#register.recuperar-password .full-container .form.recover-password{
  width:360px;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
}

.fitei#register.recuperar-password .full-container .form.recover-password .action .submit{
  background-color:#918CFF;
}

.fitei#register.recuperar-password .full-container .form.recover-password .action .submit .loading-container .loading{
  border-top:2px solid #918CFF;
}

.fitei#register .choices__placeholder{
  transform:translateY(-2px) !important;
  color:white;
  opacity:1;
}

.fitei#register .form ::-moz-placeholder{
  color:white;
}

.fitei#register .form :-ms-input-placeholder{
  color:white;
}

.fitei#register .form ::placeholder{
  color:white;
}

.fitei .mosaico-list .mosaico-container .mosaico-item{
  position:relative;
  display:block;
  width:344px;
  height:290px;
  background-color:#918CFF;
  margin-bottom:19px;
  cursor:pointer;
  float:left;
  margin-right:20px;
}

@media all and (min-width: 708px) and (max-width: 1071px){
  .fitei .mosaico-list .mosaico-container .mosaico-item{
    width:calc(50% - 10px);
  }

  .fitei .mosaico-list .mosaico-container .mosaico-item:nth-child(2n+3){
    margin-right:unset;
  }
}

@media all and (min-width: 1072px) and (max-width: 1435px){
  .fitei .mosaico-list .mosaico-container .mosaico-item{
    width:calc( (100% - 40px) /3);
  }

  .fitei .mosaico-list .mosaico-container .mosaico-item:nth-child(2),
  .fitei .mosaico-list .mosaico-container .mosaico-item:nth-child(3),
  .fitei .mosaico-list .mosaico-container .mosaico-item:nth-child(3n+6){
    margin-right:unset;
  }
}

@media all and (min-width: 1436px) and (max-width: 1799px){
  .fitei .mosaico-list .mosaico-container .mosaico-item{
    width:calc( (100% - 60px) /4);
  }

  .fitei .mosaico-list .mosaico-container .mosaico-item:nth-child(3),
  .fitei .mosaico-list .mosaico-container .mosaico-item:nth-child(5),
  .fitei .mosaico-list .mosaico-container .mosaico-item:nth-child(4n+9){
    margin-right:unset;
  }
}

@media all and (min-width: 1800px) and (max-width: 2163px){
  .fitei .mosaico-list .mosaico-container .mosaico-item{
    width:calc( (100% - 80px) /5);
  }

  .fitei .mosaico-list .mosaico-container .mosaico-item:nth-child(4),
  .fitei .mosaico-list .mosaico-container .mosaico-item:nth-child(7),
  .fitei .mosaico-list .mosaico-container .mosaico-item:nth-child(5n+12){
    margin-right:unset;
  }
}

@media all and (min-width: 2164px){
  .fitei .mosaico-list .mosaico-container .mosaico-item{
    width:calc( (100% - 100px) /6);
  }

  .fitei .mosaico-list .mosaico-container .mosaico-item:nth-child(5),
  .fitei .mosaico-list .mosaico-container .mosaico-item:nth-child(9),
  .fitei .mosaico-list .mosaico-container .mosaico-item:nth-child(6n+15){
    margin-right:unset;
  }
}

.fitei .mosaico-list .mosaico-container .mosaico-item a{
  display:block;
  width:100%;
  height:100%;
}

.fitei .mosaico-list .mosaico-container .mosaico-item a::after{
  content:"";
  position:absolute;
  top:10px;
  left:10px;
  display:block;
  margin:auto;
  height:calc(100% - 20px);
  width:calc(100% - 20px);
  background:linear-gradient(180deg, #272648 0%, #000000 100%);
  opacity:0.7;
}

@media all and (max-width: 849px){
  .fitei .mosaico-list .mosaico-container .mosaico-item{
    position:relative !important;
    margin-left:auto;
    margin-right:auto;
    left:unset !important;
    top:unset !important;
    width:100%;
    height:auto;
    padding-top:100%;
  }

  .fitei .mosaico-list .mosaico-container .mosaico-item a{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
  }
}

@media all and (max-width: 575px){
  .fitei .mosaico-list .mosaico-container .mosaico-item .mosaico-item-container .event-date-label,
  .fitei .mosaico-list .mosaico-container .mosaico-item.mosaico-item-600 .mosaico-item-container .event-date-label{
    transform:translateY(calc(-100vw + 73px + 60px)) !important;
  }
}

@media all and (min-width: 576px) and (max-width: 767px){
  .fitei .mosaico-list .mosaico-container .mosaico-item .mosaico-item-container .event-date-label,
  .fitei .mosaico-list .mosaico-container .mosaico-item.mosaico-item-600 .mosaico-item-container .event-date-label{
    transform:translateY(calc(-520px + 73px + 40px)) !important;
  }
}

.fitei .mosaico-list .mosaico-container .mosaico-item .date-cards{
  position:absolute;
  top:35px;
  left:35px;
  z-index:2;
  font-family:Source Sans Pro;
  font-size:16px;
  line-height:20px;
  display:grid;
  grid-template-columns:58px 58px;
  -moz-column-gap:10px;
       column-gap:10px;
}

.fitei .mosaico-list .mosaico-container .mosaico-item .date-cards > div div{
  height:28px;
  width:58px;
  display:flex;
  justify-content:center;
  align-content:center;
  flex-direction:column;
  text-align:center;
}

.fitei .mosaico-list .mosaico-container .mosaico-item .date-cards > div div.top{
  background:white;
  color:black;
}

.fitei .mosaico-list .mosaico-container .mosaico-item .date-cards > div div.bottom{
  border:solid 1px white;
  background:transparent;
  color:white;
  font-size:14px;
  line-height:18px;
}

.fitei .mosaico-list .mosaico-container .mosaico-item .image{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  overflow:hidden;
}

.fitei .mosaico-list .mosaico-container .mosaico-item .image .imageBg{
  width:100%;
  height:100%;
  opacity:0;
  filter:blur(8px);
  -webkit-filter:blur(10px);
  transform:scale(1);
  transition:opacity 500ms, filter 500ms 200ms, transform 200ms;
}

.fitei .mosaico-list .mosaico-container .mosaico-item .image.image-loaded .imageBg{
  opacity:1;
  filter:blur(0px);
  -webkit-filter:blur(0px);
  transform:scale(1);
  transition:opacity 500ms, filter 500ms 200ms, transform 200ms;
}

.fitei .mosaico-list .mosaico-container .mosaico-item .mosaico-item-container{
  display:block;
  position:absolute;
  width:calc(100% - 40px);
  margin:0 auto;
  padding:10px 10px 10px 16px;
  left:0;
  right:0;
  bottom:10px;
}

.fitei .mosaico-list .mosaico-container .mosaico-item .mosaico-item-container .event-date-label{
  position:absolute;
  display:inline-block;
  z-index:1;
  bottom:0;
  transform:translateY(calc(-250px + 47px + 30px));
}

.fitei .mosaico-list .mosaico-container .mosaico-item .mosaico-item-container .event-date-label .day,
.fitei .mosaico-list .mosaico-container .mosaico-item .mosaico-item-container .event-date-label .month{
  display:block;
  padding:1px 4px;
}

.fitei .mosaico-list .mosaico-container .mosaico-item .mosaico-item-container .event-date-label .day{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  text-align:center;
  color:#000000;
  background-color:white;
}

.fitei .mosaico-list .mosaico-container .mosaico-item .mosaico-item-container .event-date-label .month{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  text-align:center;
  color:#FFFFFF;
  border:1px solid white;
}

.fitei .mosaico-list .mosaico-container .mosaico-item .mosaico-item-container .event-local{
  position:relative;
  display:block;
  z-index:1;
  font-size:0;
}

.fitei .mosaico-list .mosaico-container .mosaico-item .mosaico-item-container .event-local .i-local{
  display:inline-block;
  vertical-align:middle;
  width:13px;
  height:18px;
  margin-right:3px;
  background-image:url(/images/local.svg?2d45c42f4ca7a2d6b3490d9c930d154b);
  background-size:contain;
  background-repeat:no-repeat;
}

.fitei .mosaico-list .mosaico-container .mosaico-item .mosaico-item-container .event-local span{
  display:inline-block;
  vertical-align:middle;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  color:#918CFF;
}

.fitei .mosaico-list .mosaico-container .mosaico-item .mosaico-item-container .colecao-cat{
  background:#282649;
  border-radius:10px;
  padding:10px 20px;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:500;
  font-size:16px;
  line-height:18px;
  color:white;
  margin-bottom:20px;
  position:relative;
  text-align:left;
  left:0;
  margin-left:0;
  width:113px;
  z-index:1;
}

.fitei .mosaico-list .mosaico-container .mosaico-item .mosaico-item-container .name{
  font-family:Source Sans Pro;
  font-style:italic;
  font-weight:900;
  font-size:24px;
  line-height:30px;
  color:#FFFFFF;
  position:relative;
  z-index:1;
}

.fitei .mosaico-list .mosaico-container .mosaico-item .mosaico-item-container .sub-name{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  color:#FFFFFF;
  position:relative;
  z-index:1;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.fitei .mosaico-list .mosaico-container .mosaico-item:hover .image.image-loaded .imageBg{
  transform:scale(1.2);
  transition:opacity 500ms, filter 500ms 200ms, transform 200ms;
}

@media all and (min-width: 850px){
  .fitei .mosaico-list .mosaico-container .mosaico-item.mosaico-item-600{
    height:599px;
  }

  .fitei .mosaico-list .mosaico-container .mosaico-item.mosaico-item-600 .mosaico-item-container{
    padding:12px 12px 12px 16px;
  }

  .fitei .mosaico-list .mosaico-container .mosaico-item.mosaico-item-600 .mosaico-item-container .name{
    font-size:48px;
    line-height:60px;
  }

  .fitei .mosaico-list .mosaico-container .mosaico-item.mosaico-item-600 .mosaico-item-container .sub-name{
    font-size:24px;
    line-height:30px;
  }
}

@media all and (min-width: 850px) and (max-width: 1071px){
  .fitei .mosaico-list .mosaico-container .mosaico-item.mosaico-item-600{
    width:calc(100%);
  }
}

@media all and (min-width: 1072px) and (max-width: 1435px){
  .fitei .mosaico-list .mosaico-container .mosaico-item.mosaico-item-600{
    width:calc( (100% - 40px) /3 * 2 + 20px);
  }
}

@media all and (min-width: 1436px) and (max-width: 1799px){
  .fitei .mosaico-list .mosaico-container .mosaico-item.mosaico-item-600{
    width:calc( (100% - 60px) /4 * 2 + 20px);
  }
}

@media all and (min-width: 1800px) and (max-width: 2163px){
  .fitei .mosaico-list .mosaico-container .mosaico-item.mosaico-item-600{
    width:calc( (100% - 80px) /5 * 2 + 20px);
  }
}

@media all and (min-width: 2164px){
  .fitei .mosaico-list .mosaico-container .mosaico-item.mosaico-item-600{
    width:calc( (100% - 100px) /6 * 2 + 20px);
  }
}

.fitei .mosaico-list .mosaico-container .mosaico-item.mosaico-item-600 .mosaico-item-container .event-date-label{
  transform:translateY(calc(-520px + 73px + 30px));
}

.fitei .mosaico-list .mosaico-container .mosaico-item.mosaico-item-600 .mosaico-item-container .event-date-label .day,
.fitei .mosaico-list .mosaico-container .mosaico-item.mosaico-item-600 .mosaico-item-container .event-date-label .month{
  display:block;
  padding:4px 9px;
}

.fitei .mosaico-list .mosaico-container .mosaico-item.mosaico-item-600 .mosaico-item-container .event-date-label .day{
  font-size:24px;
  line-height:30px;
}

.fitei .mosaico-list .mosaico-container .mosaico-item.mosaico-item-600 .mosaico-item-container .event-date-label .month{
  font-size:20px;
  line-height:25px;
}

.fitei .mosaico-list .mosaico-container .mosaico-item.mosaico-item-600 a .date-cards{
  grid-template-columns:73px 73px;
  font-size:18px;
  line-height:23px;
}

.fitei .mosaico-list .mosaico-container .mosaico-item.mosaico-item-600 a .date-cards > div div{
  height:35px;
  width:73px;
}

.fitei .mosaico-list .mosaico-container .mosaico-item.mosaico-item-600 a .date-cards > div div.bottom{
  font-size:16px;
  line-height:20px;
}

.fitei .mosaico-list .mosaico-container .mosaico-item.past-date{
  opacity:0.5;
}

.fitei .mosaico-list .mosaico-container .mosaico-item.past-date:hover .warnings{
  transition:transform 200ms;
  transform:scale(1);
}

.fitei .mosaico-list .mosaico-container .mosaico-item .warnings{
  position:absolute;
  display:block;
  padding:22px;
  background-color:#282649;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  color:#FFFFFF;
  top:50%;
  left:30px;
  z-index:1;
  transition:transform 200ms;
  transform:scale(0);
}

.fitei .mosaico-list .mosaico-more{
  display:block;
  padding:20px 0;
  margin-top:30px;
  background:#918CFF;
  cursor:pointer;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:18px;
  line-height:14px;
  text-align:center;
  color:#FFFFFF;
}

.fitei#list .list-container{
  width:1130px;
  max-width:100%;
  margin:20px auto 70px;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content{
  opacity:0;
  transition:opacity 500ms;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content:not(:last-child){
  margin-bottom:30px;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div{
  font-size:0;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.image-container{
  background-color:#918CFF;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div .image{
  width:100%;
  height:100%;
  opacity:0;
  filter:blur(8px);
  -webkit-filter:blur(10px);
  transition:opacity 500ms, filter 500ms 200ms;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .name{
  display:block;
  margin-bottom:10px;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:bold;
  font-size:30px;
  line-height:38px;
  color:white;
  -webkit-user-select:unset;
     -moz-user-select:unset;
      -ms-user-select:unset;
          user-select:unset;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .time,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .date,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .more{
  display:inline-block;
  margin-bottom:5px;
  vertical-align:middle;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .time > *,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .date > *,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .more > *{
  display:inline-block;
  vertical-align:middle;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .time i,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .date i,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .more i{
  width:20px;
  height:20px;
  margin-right:5px;
  background-position:center;
  background-size:contain;
  background-repeat:no-repeat;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .time i.i-time,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .date i.i-time,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .more i.i-time{
  background-image:url(/images/time.svg?b2899c6c95363f9a6ee4c4f5ad241155);
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .time i.i-date,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .date i.i-date,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .more i.i-date{
  background-image:url(/images/date.svg?2a8a30e1364be0a6301eb6b32997f66f);
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .time i.i-more,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .date i.i-more,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .more i.i-more{
  background-image:url(/images/info.svg?d815d17276975cca91f61ac9d709868b);
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .time span,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .date span,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .more span{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  color:#918CFF;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .time{
  margin-right:30px;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .body{
  display:block;
  margin-bottom:15px;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  color:#FFFFFF;
  max-height:115px;
  overflow-y:auto;
  -webkit-user-select:unset;
     -moz-user-select:unset;
      -ms-user-select:unset;
          user-select:unset;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action{
  display:block;
  text-align:center;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action a,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action button{
  display:inline-block;
  vertical-align:middle;
  min-width:200px;
  padding:11px 0;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action a:not(:last-child),
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action button:not(:last-child){
  margin-right:30px;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action a.calendar,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action button.calendar{
  border:1px solid #FFFFFF;
  border-radius:6px;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action a.subscription,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action button.subscription{
  background:#918CFF;
  border-radius:6px;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action a > *,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action button > *{
  display:inline-block;
  vertical-align:middle;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action a img,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action button img{
  height:24px;
  margin-right:12px;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action a span,
.fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action button span{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:14px;
  line-height:16px;
  text-transform:uppercase;
  color:#FFFFFF;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content.image-loaded.active .image{
  opacity:1;
  filter:blur(0);
  -webkit-filter:blur(0);
  transition:opacity 500ms, filter 500ms 200ms;
}

@media only screen and (max-width: 1023px){
  .fitei#list .list-container .list-infinite .list-infinite-container .content{
    position:relative;
    display:block;
    width:366px;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    border-radius:6px;
    overflow:hidden;
    cursor:pointer;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.image-container{
    position:absolute;
    top:0;
    z-index:-1;
    width:100%;
    height:100%;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.image-container::after{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 59.26%);
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info{
    padding:30px 30px 20px 30px;
    text-align:center;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .name{
    font-family:Source Sans Pro;
    font-style:italic;
    font-weight:bold;
    font-size:28px;
    line-height:35px;
    text-align:center;
    max-height:70px;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .time,
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .date,
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .more{
    margin-bottom:20px;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .time img,
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .date img,
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .more img{
    height:20px;
    margin-right:5px;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .time span,
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .date span,
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .more span{
    font-family:Source Sans Pro;
    font-style:normal;
    font-weight:normal;
    font-size:16px;
    line-height:20px;
    color:#979797;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .time,
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .date{
    margin-right:20px;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .more{
    cursor:pointer;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .body{
    display:none;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action{
    text-align:center;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action a,
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action button{
    min-width:140px;
    padding:5px 13px;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action a:not(:last-child),
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action button:not(:last-child){
    margin-right:9px;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action a span,
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action button span{
    font-family:Source Sans Pro;
    font-style:normal;
    font-weight:600;
    font-size:16px;
    line-height:30px;
    text-transform:capitalize;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action a img,
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action button img{
    height:20px;
    margin-right:16px;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action a{
    padding:4px 13px;
  }
}

@media all and (max-width: 395px){
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info{
    padding:30px 20px 20px 20px;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .time,
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .date{
    margin-right:14px;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action a,
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action button{
    display:block;
    width:100%;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action a:first-child,
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action button:first-child{
    margin-bottom:20px;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action a:not(:last-child),
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action button:not(:last-child){
    margin-right:0;
  }
}

@media only screen and (min-width: 1024px){
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div{
    display:inline-block;
    vertical-align:middle;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.image-container{
    width:450px;
    max-width:100%;
    height:270px;
    margin-right:45px;
    border-radius:6px;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info{
    width:calc(100% - 450px - 49px);
    vertical-align:top;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .more{
    display:none;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .time i,
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .date i,
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .more i{
    width:24px;
    height:24px;
    margin-right:7px;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .time i.i-time,
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .date i.i-time,
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .more i.i-time{
    background-image:url(/images/icon-time.svg?f785f5bdbde0043cbbdc991f2d958699);
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .time i.i-date,
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .date i.i-date,
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .more i.i-date{
    background-image:url(/images/icon-date.svg?f0355c23b78d649d56dcca0a4f0a717b);
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action a{
    min-width:200px;
  }
}

@media only screen and (min-width: 1248px){
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div{
    display:inline-block;
    vertical-align:middle;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.image-container{
    width:450px;
    max-width:100%;
    height:270px;
    margin-right:45px;
    border-radius:6px;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info{
    width:calc(100% - 450px - 49px);
    vertical-align:top;
  }

  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action a,
  .fitei#list .list-container .list-infinite .list-infinite-container .content > div.info .action button{
    min-width:250px;
  }
}

.fitei#list .list-container .list-infinite .list-infinite-container .content .warnings{
  transform:scale(0);
  transition:transform 200ms;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content.active{
  opacity:1;
  transition:opacity 500ms;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content.subscribed.active{
  position:relative;
  cursor:pointer;
  opacity:1;
  transition:opacity 500ms;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content.subscribed.active .action .subscription{
  opacity:0.6;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content.subscribed.active .warnings{
  transform:scale(0);
  transition:transform 200ms;
  display:block;
  padding:20px;
  background-color:#282649;
  filter:drop-shadow(0px 4px 20px #000000);
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  color:#FFFFFF;
  position:absolute;
}

@media only screen and (max-width: 1023px){
  .fitei#list .list-container .list-infinite .list-infinite-container .content.subscribed.active .warnings{
    top:calc(50% - 50px);
    left:calc(50% - 140px);
    text-align:center;
  }
}

@media only screen and (min-width: 1024px){
  .fitei#list .list-container .list-infinite .list-infinite-container .content.subscribed.active .warnings{
    bottom:40px;
    left:300px;
  }
}

.fitei#list .list-container .list-infinite .list-infinite-container .content.subscribed.active.focus .warnings{
  transform:scale(1);
  transition:transform 200ms;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content.past-date.active{
  position:relative;
  cursor:pointer;
  opacity:0.5;
  transition:opacity 500ms;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content.past-date.active .warnings{
  transform:scale(0);
  transition:transform 200ms;
  display:block;
  padding:20px;
  background-color:#282649;
  filter:drop-shadow(0px 4px 20px #000000);
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  color:#FFFFFF;
  position:absolute;
}

@media only screen and (max-width: 1023px){
  .fitei#list .list-container .list-infinite .list-infinite-container .content.past-date.active .warnings{
    top:calc(50% - 50px);
    left:calc(50% - 100px);
    text-align:center;
  }
}

@media only screen and (min-width: 1024px){
  .fitei#list .list-container .list-infinite .list-infinite-container .content.past-date.active .warnings{
    bottom:40px;
    left:300px;
  }
}

.fitei#list .list-container .list-infinite .list-infinite-container .content.past-date.active:hover .warnings,
.fitei#list .list-container .list-infinite .list-infinite-container .content.past-date.active.focus .warnings{
  transform:scale(1);
  transition:transform 200ms;
}

.fitei#list .list-container .list-infinite .list-infinite-container .content.past-date.active > div.info .action{
  display:none;
}

.fitei#list .list-container .text.title{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:bold;
  font-size:28px;
  line-height:35px;
  color:#FFFFFF;
  margin-bottom:30px;
}

@media only screen and (min-width: 1024px){
  .fitei#list .list-container{
    margin:40px auto 70px;
  }

  .fitei#list .list-container .text.title{
    display:none;
  }
}

.fitei#list .full-container{
  background:linear-gradient(180deg, #272648 0%, #000000 100%);
  margin-bottom:80px;
  padding-top:50px;
}

.fitei#list .full-container > .container{
  padding:unset !important;
}

.fitei#list .full-container .text.title{
  padding-left:20px;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:30px;
  line-height:38px;
  color:#918CFF;
  margin-bottom:20px;
  display:inline-block;
}

@media only screen and (min-width: 768px){
  .fitei#list .full-container .text.title{
    padding-left:50px;
  }
}

.fitei#list .full-container .slideshow .slider-controls{
  width:50px;
  top:10px;
  left:200px;
  font-size:0;
}

.fitei#list .full-container .slideshow .slider-controls i{
  display:inline-block;
  cursor:pointer;
  width:11px;
  height:22px;
  background-image:url(/images/arrow-active.svg?1235f8eec2d328c39067920b08ef0dce);
}

.fitei#list .full-container .slideshow .slider-controls i[aria-disabled=true]{
  background-image:url(/images/arrow-inactive.svg?1181a794ebdc760b2b80417e36a40339);
}

.fitei#list .full-container .slideshow .slider-controls i[aria-disabled=true].i-prev.prev{
  transform:rotate(0deg);
}

.fitei#list .full-container .slideshow .slider-controls i[aria-disabled=true].i-next.next{
  transform:rotate(180deg);
}

.fitei#list .full-container .slideshow .slider-controls i.i-prev.prev{
  transform:rotate(180deg);
  transform-origin:center;
  margin-right:10px;
}

.fitei#list .full-container .slideshow .slider-controls i.i-next.next{
  transform:rotate(0deg);
  transform-origin:center;
}

.fitei#list .full-container .slideshow .tns-ovh{
  overflow:visible;
}

.fitei#list .full-container .slideshow .tns-nav{
  display:none;
}

.fitei#list .full-container .slideshow .slider .item{
  height:190px;
  cursor:pointer;
}

@media only screen and (min-width: 768px){
  .fitei#list .full-container .slideshow .slider .item{
    height:335px;
  }
}

.fitei#list .full-container .slideshow .slider .item .inner{
  display:block;
  width:100%;
  border-radius:6px;
  overflow:hidden;
}

.fitei#list .full-container .slideshow .slider .item .inner .image{
  display:block;
  position:relative;
  width:100%;
  height:100%;
  background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

.fitei#list .full-container .slideshow .slider .item .inner .image .imageBg{
  transition:transform 200ms;
  transform:scale(1);
}

.fitei#list .full-container .slideshow .slider .item .inner .container{
  position:absolute;
  display:block;
  bottom:20px;
  left:0;
  right:0;
  padding:0 20px;
  margin:0 auto;
}

.fitei#list .full-container .slideshow .slider .item .inner .container .info{
  margin:0;
}

.fitei#list .full-container .slideshow .slider .item .inner .container .info .image{
  display:none;
}

.fitei#list .full-container .slideshow .slider .item .inner .container .info .name{
  font-family:Source Sans Pro;
  font-style:italic;
  font-weight:900;
  font-size:30px;
  line-height:114.4%;
  color:#FFFFFF;
  margin-bottom:12px;
}

.fitei#list .full-container .slideshow .slider .item .inner .container .info .sub-name{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:16px;
  line-height:20px;
  color:#FFFFFF;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.fitei#list .full-container .slideshow .slider .item:hover .inner .image .imageBg{
  transition:transform 200ms;
  transform:scale(1.2);
}

@media only screen and (max-width: 767px){
  .fitei#list .full-container .block_52 .item{
    position:relative !important;
    display:block !important;
    width:344px !important;
    height:290px !important;
    background-color:#918CFF !important;
    margin-bottom:19px !important;
    cursor:pointer !important;
    float:left !important;
    margin-right:20px !important;
    padding:unset !important;
  }

  .fitei#list .full-container .block_52 .item::after{
    content:"";
    position:absolute;
    top:10px;
    left:10px;
    display:block;
    margin:auto;
    height:calc(100% - 20px);
    width:calc(100% - 20px);
    background:linear-gradient(180deg, #272648 0%, #000000 100%);
    opacity:0.7;
  }

  .fitei#list .full-container .block_52 .item .inner{
    border-radius:unset !important;
    display:block !important;
    width:100% !important;
    overflow:hidden !important;
  }

  .fitei#list .full-container .block_52 .item .inner .image{
    display:block;
    position:relative;
    width:100%;
    height:100%;
    background:unset !important;
  }

  .fitei#list .full-container .block_52 .item .inner .image .imageBg{
    transition:transform 200ms;
    transform:scale(1);
  }

  .fitei#list .full-container .block_52 .item .inner .container{
    position:absolute !important;
    display:block !important;
    bottom:20px !important;
    left:0 !important;
    right:0 !important;
    padding:0 20px !important;
    margin:0 auto !important;
    z-index:1;
  }

  .fitei#list .full-container .block_52 .item .inner .container .info{
    margin:0;
  }

  .fitei#list .full-container .block_52 .item .inner .container .info .image{
    display:none;
  }

  .fitei#list .full-container .block_52 .item .inner .container .info .name{
    font-family:Source Sans Pro !important;
    font-style:italic !important;
    font-weight:900 !important;
    font-size:30px !important;
    line-height:114.4% !important;
    color:#FFFFFF !important;
    margin-bottom:12px !important;
  }

  .fitei#list .full-container .block_52 .item .inner .container .info .sub-name{
    font-family:Source Sans Pro !important;
    font-style:normal !important;
    font-weight:normal !important;
    font-size:16px !important;
    line-height:20px !important;
    color:#FFFFFF !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
}

.fitei#list .full-wide-container{
  margin:20px auto 70px;
}

.fitei#list .full-wide-container .text.title{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:bold;
  font-size:28px;
  line-height:35px;
  color:#FFFFFF;
  margin-bottom:30px;
  max-width:540px;
  margin-left:50px;
}

@media only screen and (max-width: 767px){
  .fitei#list .full-wide-container .text.title{
    margin-left:20px;
  }
}

@media only screen and (min-width: 768px){
  .fitei#list .full-wide-container .text.title{
    max-width:720px;
  }
}

@media only screen and (min-width: 1024px){
  .fitei#list .full-wide-container{
    margin:40px auto 70px;
  }

  .fitei#list .full-wide-container .text.title{
    display:none;
  }
}

@media all and (min-width: 1200px){
  .fitei#list.espetaculos-presenciais .list-container{
    width:100%;
  }
}

.fitei#list.espetaculos-presenciais .footer .block.image.list{
  margin:0 auto;
}

.fitei#list .mosaico-container .mosaico-item-container{
  padding:18px 20px !important;
}

.fitei#contentDefault .background-container{
  position:absolute;
  top:0;
  left:0;
  right:0;
  z-index:0;
  height:67.7vw;
}

.fitei#contentDefault .background-container .contents.simple{
  display:block;
  width:100%;
  height:100%;
}

.fitei#contentDefault .background-container .contents.simple .contents-inner{
  width:100%;
  height:100%;
}

.fitei#contentDefault .background-container .contents.simple .content,
.fitei#contentDefault .background-container .contents.simple .image,
.fitei#contentDefault .background-container .contents.simple .imageBg{
  display:block;
  width:100%;
  height:100%;
}

.fitei#contentDefault .background-container .contents.simple .content .image{
  opacity:0;
  transition:opacity 1000ms;
}

.fitei#contentDefault .background-container .contents.simple .content .image.image-loaded{
  opacity:1;
  transition:opacity 1000ms;
}

.fitei#contentDefault .background-container .contents.simple .content .image.image-loaded + .image-loaded{
  display:none;
}

@media all and (max-width: 500px){
  .fitei#contentDefault .background-container .contents.simple .content .image.image-loaded + .image-loaded{
    display:block;
  }
}

.fitei#contentDefault .background-container .contents.simple .content .image .imageBg{
  position:relative;
  overflow:hidden;
  background-position:center;
}

.fitei#contentDefault .background-container::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:70px;
  width:100%;
  background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 59.26%);
}

@media only screen and (min-width: 768px){
  .fitei#contentDefault .background-container{
    height:43.67vw;
  }

  .fitei#contentDefault .background-container::after{
    height:130px;
  }
}

@media only screen and (min-width: 1248px){
  .fitei#contentDefault .background-container{
    height:39.06vw;
  }

  .fitei#contentDefault .background-container::after{
    height:200px;
  }
}

.fitei#contentDefault .full-container{
  position:relative;
  padding-bottom:60px;
  padding-top:calc(67.7vw - 120px - 60px);
}

@media only screen and (min-width: 768px){
  .fitei#contentDefault .full-container{
    padding-top:calc(43.67vw - 120px - 100px);
  }
}

@media only screen and (min-width: 1248px){
  .fitei#contentDefault .full-container{
    padding-top:calc(39.06vw - 250px);
  }
}

.fitei#contentDefault .full-container .container{
  max-width:1300px;
}

.fitei#contentDefault .full-container:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:calc(100% - 60px);
  background-color:black;
}

@media only screen and (min-width: 768px){
  .fitei#contentDefault .full-container:after{
    height:calc(100% - 100px);
  }
}

@media only screen and (max-width: 991px){
  .fitei#contentDefault .full-container .content-container{
    width:650px;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
  }

  .fitei#contentDefault .full-container .content-container .left-container .contents.simple .content{
    text-align:center;
  }

  .fitei#contentDefault .full-container .content-container .left-container .contents.simple .content h1,
  .fitei#contentDefault .full-container .content-container .left-container .contents.simple .content h2{
    width:100%;
    text-align:left;
  }
}

@media only screen and (max-width: 1023px){
  .fitei#contentDefault .full-container{
    padding-bottom:20px;
  }
}

.fitei#contentDefault .full-container .content-container{
  z-index:1;
}

.fitei#contentDefault .full-container .content-container .contents.simple{
  font-size:0;
}

.fitei#contentDefault .full-container .content-container .contents.simple .date-cards{
  position:absolute;
  top:-73px;
  z-index:2;
  font-family:Source Sans Pro;
  font-size:18px;
  line-height:23px;
  display:grid;
  grid-template-columns:63px 63px;
  -moz-column-gap:12px;
       column-gap:12px;
}

@media all and (max-height: 600px){
  .fitei#contentDefault .full-container .content-container .contents.simple .date-cards{
    top:-60px;
  }
}

.fitei#contentDefault .full-container .content-container .contents.simple .date-cards > div div{
  height:30px;
  width:63px;
  display:flex;
  justify-content:center;
  align-content:center;
  flex-direction:column;
  text-align:center;
}

.fitei#contentDefault .full-container .content-container .contents.simple .date-cards > div div.top{
  background:white;
  color:black;
}

.fitei#contentDefault .full-container .content-container .contents.simple .date-cards > div div.bottom{
  border:solid 1px white;
  background:transparent;
  color:white;
  font-size:16px;
  line-height:20px;
}

.fitei#contentDefault .full-container .content-container .contents.simple .name{
  font-family:Source Sans Pro;
  font-style:italic;
  font-size:40px;
  font-weight:900;
  line-height:50px;
  color:#FFFFFF;
  text-align:left;
  margin-bottom:10px;
}

.fitei#contentDefault .full-container .content-container .contents.simple .sub-name{
  font-family:Source Sans Pro;
  font-size:20px;
  line-height:25px;
  color:#FFFFFF;
  margin-bottom:16px;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-categories{
  display:flex;
  width:370px;
  max-width:100%;
  margin-bottom:18px;
  text-align:center;
  align-items:center;
  justify-content:center;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-categories .plays-category{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:14px;
  line-height:18px;
  color:#918CFF;
  position:relative;
  display:inline-block;
  vertical-align:middle;
  text-transform:capitalize;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-categories .plays-category:not(:last-child){
  margin-right:40px;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-categories .plays-category:not(:last-child)::after{
  content:"";
  position:absolute;
  display:block;
  width:4px;
  height:4px;
  background:#918CFF;
  border-radius:100%;
  top:calc(50% - 0px);
  right:-20px;
}

.fitei#contentDefault .full-container .content-container .contents.simple .ticket-price{
  display:inline-block;
  vertical-align:middle;
  padding:8px 10px;
  box-sizing:border-box;
  border:1px solid #FFFFFF;
  border-radius:6px;
  margin-right:30px;
  margin-bottom:20px;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:9px;
  color:#FFFFFF;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-duration{
  display:inline-block;
  vertical-align:middle;
  margin-right:30px;
  margin-bottom:20px;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:16px;
  line-height:20px;
  color:#979797;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-duration span,
.fitei#contentDefault .full-container .content-container .contents.simple .plays-duration img{
  display:inline-block;
  vertical-align:middle;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-duration img{
  margin-right:6px;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-preview{
  display:inline-block;
  vertical-align:middle;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:14px;
  line-height:9px;
  color:#FFFFFF;
  word-break:break-all;
  margin-right:30px;
  margin-bottom:20px;
}

.fitei#contentDefault .full-container .content-container .contents.simple .share{
  position:relative;
  display:inline-block;
  vertical-align:middle;
  cursor:pointer;
  margin-bottom:20px;
}

.fitei#contentDefault .full-container .content-container .contents.simple .share span{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  color:#918CFF;
}

.fitei#contentDefault .full-container .content-container .contents.simple .share > img,
.fitei#contentDefault .full-container .content-container .contents.simple .share span{
  display:inline-block;
  vertical-align:middle;
}

.fitei#contentDefault .full-container .content-container .contents.simple .share > img{
  margin-right:10px;
}

.fitei#contentDefault .full-container .content-container .contents.simple .share .share-container{
  position:absolute;
  display:flex;
  background:#282649;
  border-radius:6px;
  top:calc(50% - 25px);
  right:-175px;
  z-index:1;
  transform:scale(0);
  transition:transform 200ms 200ms;
}

.fitei#contentDefault .full-container .content-container .contents.simple .share .share-container a{
  position:relative;
  display:inline-block;
  vertical-align:middle;
  padding:16px;
}

.fitei#contentDefault .full-container .content-container .contents.simple .share .share-container a:not(:last-child)::after{
  content:"";
  position:absolute;
  display:block;
  border-right:1px solid #918CFF;
  top:10px;
  right:0;
  height:calc(100% - 20px);
}

.fitei#contentDefault .full-container .content-container .contents.simple .share .share-container a img{
  height:20px;
  transform:scale(1);
  transition:transform 200ms;
}

.fitei#contentDefault .full-container .content-container .contents.simple .share .share-container a:hover img{
  transform:scale(1.2);
  transition:transform 200ms;
}

.fitei#contentDefault .full-container .content-container .contents.simple .share .share-container::before{
  content:"";
  position:absolute;
  left:-10px;
  top:calc(50% - 10px);
  width:0;
  height:0;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  border-right:10px solid #282649;
}

.fitei#contentDefault .full-container .content-container .contents.simple .share:hover .share-container{
  transform:scale(1);
  transition:transform 200ms 0ms;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-watch{
  display:block;
  width:100%;
  max-width:100%;
}

@media only screen and (min-width: 1248px){
  .fitei#contentDefault .full-container .content-container .contents.simple .plays-watch{
    width:100%;
  }
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-watch button{
  position:relative;
  display:block;
  width:100%;
  padding:10px 0;
  border-radius:6px;
  background:#918CFF;
  text-align:center;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-watch button img,
.fitei#contentDefault .full-container .content-container .contents.simple .plays-watch button span{
  display:inline-block;
  vertical-align:middle;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-watch button img{
  margin-right:15px;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-watch button span{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:18px;
  line-height:30px;
  color:#FFFFFF;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-watch button .loading-container.loading-oneshot{
  display:block;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-watch button .loading-container.loading-oneshot .loading{
  border-top:2px solid #918CFF;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-watch button.active .warnings{
  transform:scale(1);
  transition:transform 200ms;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-watch button .warnings{
  transform:scale(0);
  transition:transform 200ms;
  position:absolute;
  top:-40px;
  left:20px;
  display:block;
  padding:20px;
  background-color:#282649;
  filter:drop-shadow(0px 4px 20px #000000);
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  color:#FFFFFF;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-watch .timer-container{
  margin-bottom:30px;
  align-items:center;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-watch .timer-container .time-info{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  color:#FFFFFF;
  width:calc(100% - 150px);
  max-width:100%;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-watch .timer-container .timer{
  display:flex;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-watch .timer-container .timer > div{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:24px;
  line-height:30px;
  color:#918CFF;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-watch .timer-container .timer > div:not(:last-child){
  margin-right:10px;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-watch .timer-container .timer > div:nth-child(1)::after{
  content:"h";
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-watch .timer-container .timer > div:nth-child(2)::after{
  content:"m";
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-watch .timer-container .timer > div:nth-child(3)::after{
  content:"s";
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-info{
  margin-top:150px;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item{
  border-bottom:1px solid #FFFFFF;
  margin-bottom:25px;
  padding-bottom:25px;
  transition:border-bottom 200ms;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item .plays-info-header{
  display:block;
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item .plays-info-header h3{
  width:calc(100% - 35px);
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:bold;
  font-size:24px;
  line-height:30px;
  color:#979797;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item .plays-info-header h3,
.fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item .plays-info-header img{
  display:inline-block;
  vertical-align:middle;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item .plays-info-header img{
  height:20px;
  transform:rotate(0deg);
  transition:transform 200ms;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item .plays-info-body-container{
  max-height:0px;
  padding-top:10px;
  overflow:hidden;
  transition:max-height 200ms, padding-top 200ms;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item .plays-info-body-container .plays-info-body{
  font-family:Source Sans Pro;
  font-size:18px;
  line-height:23px;
  color:#FFFFFF;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item .plays-info-body-container .plays-info-body a,
.fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item .plays-info-body-container .plays-info-body a *{
  color:#918CFF;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item .plays-info-body-container .plays-info-more{
  position:relative;
  display:none;
  cursor:pointer;
  opacity:1;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:bold;
  font-size:18px;
  line-height:14px;
  text-align:center;
  color:#918CFF;
  z-index:1;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item .plays-info-body-container .plays-info-more::after{
  content:"";
  position:absolute;
  width:100%;
  height:70px;
  background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 85.23%);
  left:0;
  right:0;
  top:-65px;
  height:70px;
  z-index:-1;
}

@media only screen and (min-width: 1248px){
  .fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item .plays-info-body-container .plays-info-more{
    display:none;
  }
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item .plays-info-body-container.full-body .plays-info-more{
  opacity:0;
  transition:opacity 200ms;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item.active{
  padding-bottom:35px;
  border-bottom:1px solid transparent;
  transition:border-bottom 200ms;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item.active .plays-info-header img{
  transform:rotate(-180deg);
  transition:transform 200ms;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item.active .plays-info-body-container{
  max-height:calc(23px * 450);
  padding-top:10px;
  transition:max-height 200ms, padding-top 200ms;
}

@media only screen and (max-width: 1247px){
  .fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item:first-child .plays-info-body-container .plays-info-more{
    display:block;
  }
}

@media only screen and (max-width: 1247px){
  .fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item:first-child .plays-info-body-container .plays-info-body{
    overflow:hidden;
    max-height:calc(23px * 7);
    transition:max-height 200ms;
  }
}

@media only screen and (max-width: 1247px){
  .fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item:first-child.active .plays-info-body-container.full-body .plays-info-body{
    max-height:calc(23px * 450);
    transition:max-height 200ms;
  }
}

.fitei#contentDefault .full-container .content-container .contents.simple .event-date-label{
  display:inline-block;
  margin-bottom:30px;
  margin-right:100%;
}

.fitei#contentDefault .full-container .content-container .contents.simple .event-date-label .day,
.fitei#contentDefault .full-container .content-container .contents.simple .event-date-label .month{
  display:block;
  padding:1px 4px;
}

.fitei#contentDefault .full-container .content-container .contents.simple .event-date-label .day{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  text-align:center;
  color:#000000;
  background-color:white;
}

.fitei#contentDefault .full-container .content-container .contents.simple .event-date-label .month{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  text-align:center;
  color:#FFFFFF;
  border:1px solid white;
}

.fitei#contentDefault .full-container .content-container .contents.simple .event-local{
  display:block;
  font-size:0;
}

.fitei#contentDefault .full-container .content-container .contents.simple .event-local .i-local{
  display:inline-block;
  vertical-align:middle;
  width:13px;
  height:18px;
  margin-right:3px;
  background-image:url(/images/local.svg?2d45c42f4ca7a2d6b3490d9c930d154b);
  background-size:contain;
  background-repeat:no-repeat;
}

@media only screen and (min-width: 1248px){
  .fitei#contentDefault .full-container .content-container .contents.simple .event-local .i-local{
    margin-right:8px;
  }
}

.fitei#contentDefault .full-container .content-container .contents.simple .event-local span{
  display:inline-block;
  vertical-align:middle;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  color:#918CFF;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-local{
  display:block;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  color:#918CFF;
  text-align:left;
}

.fitei#contentDefault .full-container .content-container .contents.simple .play-availability-period{
  display:block;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  color:#918CFF;
  text-align:left;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-buy{
  display:block;
  width:100%;
  background:#918CFF;
  border-radius:6px;
  padding:11px 0;
  text-align:center;
}

@media only screen and (min-width: 1248px){
  .fitei#contentDefault .full-container .content-container .contents.simple .plays-buy{
    width:367px;
  }
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-buy img,
.fitei#contentDefault .full-container .content-container .contents.simple .plays-buy span{
  display:inline-block;
  vertical-align:middle;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-buy img{
  margin-right:10px;
}

.fitei#contentDefault .full-container .content-container .contents.simple .plays-buy span{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:18px;
  line-height:30px;
  color:#FFFFFF;
}

@media all and (max-width: 420px){
  .fitei#contentDefault .full-container .content-container .contents.simple .ticket-price,
  .fitei#contentDefault .full-container .content-container .contents.simple .plays-duration,
  .fitei#contentDefault .full-container .content-container .contents.simple .plays-preview{
    margin-right:18px;
  }

  .fitei#contentDefault .full-container .content-container .contents.simple .share span{
    display:none;
  }

  .fitei#contentDefault .full-container .content-container .contents.simple .share:hover .share-container{
    right:52px !important;
    top:unset !important;
    bottom:-16px !important;
  }

  .fitei#contentDefault .full-container .content-container .contents.simple .share:hover .share-container::before{
    top:15px !important;
    bottom:unset !important;
    left:unset !important;
    transform:rotate(-180deg) !important;
    right:-10px !important;
  }

  .fitei#contentDefault .full-container .content-container .contents.simple .share .share-container{
    right:52px !important;
    top:unset !important;
    bottom:-16px !important;
  }
}

@media all and (max-width: 991px){
  .fitei#contentDefault .full-container .content-container .contents.simple .slideshow-preview{
    width:100%;
  }
}

@media only screen and (max-width: 1247px){
  .fitei#contentDefault .full-container .content-container .contents.simple .name{
    font-size:30px;
    line-height:38px;
    margin-bottom:6px;
  }

  .fitei#contentDefault .full-container .content-container .contents.simple .share:hover .share-container{
    right:-35px;
    top:-66px;
  }

  .fitei#contentDefault .full-container .content-container .contents.simple .share:hover .share-container::before{
    top:unset;
    bottom:-15px;
    left:70px;
    transform:rotate(-90deg);
  }

  .fitei#contentDefault .full-container .content-container .contents.simple .plays-info{
    margin-top:40px;
  }

  .fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item{
    margin-bottom:20px;
    padding-bottom:20px;
  }

  .fitei#contentDefault .full-container .content-container .contents.simple .plays-info .plays-info-item .plays-info-header h1{
    font-size:18px;
    line-height:14px;
  }

  .fitei#contentDefault .full-container .content-container .contents.simple .slideshow-preview{
    text-align:left;
  }
}

@media only screen and (min-width: 768px){
  .fitei#contentDefault .full-container .content-container .contents.simple .event-date-label .day,
  .fitei#contentDefault .full-container .content-container .contents.simple .event-date-label .month{
    display:block;
  }

  .fitei#contentDefault .full-container .content-container .contents.simple .event-date-label .day{
    font-size:24px;
    line-height:30px;
    padding:4px 15px;
  }

  .fitei#contentDefault .full-container .content-container .contents.simple .event-date-label .month{
    font-size:20px;
    line-height:25px;
    padding:6px 15px;
  }
}

.fitei#contentDefault .full-content-container .contents.simple{
  width:700px;
  max-width:100%;
  margin:70px auto 80px;
}

.fitei#contentDefault .full-content-container .contents.simple .content .name{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:36px;
  line-height:30px;
  color:#FFFFFF;
  margin-bottom:30px;
}

.fitei#contentDefault .full-content-container .contents.simple .content .body{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:400;
  font-size:18px;
  line-height:22px;
  color:#FFFFFF;
}

.fitei#contentDefault .full-content-container .contents.simple .content .body bold{
  font-weight:600;
}

.fitei#contentDefault .bottom-container{
  display:block;
  padding:0 0 30px;
  background-color:black;
}

@media only screen and (min-width: 1024px){
  .fitei#contentDefault .bottom-container{
    padding:60px 0 99px;
    background:linear-gradient(180deg, #272648 0%, #000000 100%);
  }
}

.fitei#contentDefault .bottom-container .text.title{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:700;
  font-size:30px;
  line-height:38px;
  color:#FFFFFF;
  display:block;
  width:330px;
  max-width:100%;
  margin-bottom:45px;
}

.fitei#contentDefault .bottom-container .contents.simple:not(.mosaico){
  overflow-x:auto;
}

.fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .contents-inner{
  display:flex;
}

.fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .contents-inner.items-4{
  width:calc((4 * 150px) + (3 * 8px));
}

.fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .content{
  width:150px;
  max-width:100%;
}

.fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .content:not(:last-child){
  margin-right:8px;
}

@media only screen and (min-width: 1248px){
  .fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .contents-inner.items-4{
    width:calc((4 * 265px) + (3 * 24px));
  }

  .fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .content{
    width:265px;
  }

  .fitei#contentDefault .bottom-container .contents.simple:not(.mosaico) .content:not(:last-child){
    margin-right:24px;
  }
}

.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner{
  display:flex;
  width:calc(300px * 3 + 30px * 2);
  font-size:0;
}

.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content{
  position:relative;
  display:inline-block;
  width:300px;
  height:300px;
  background-color:#918CFF;
  cursor:pointer;
}

.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content a{
  display:block;
  width:100%;
  height:100%;
}

.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content:not(:last-child){
  margin-right:30px;
}

.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  width:calc(100% - 20px);
  height:calc(100% - 20px);
  margin:auto;
  background:linear-gradient(180deg, #272648 0%, #000000 100%);
  opacity:0.7;
}

.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content .image{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  overflow:hidden;
}

.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content .image .imageBg{
  width:100%;
  height:100%;
  transform:scale(1);
  transition:transform 200ms;
}

.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content .event-date-label{
  position:relative;
  z-index:1;
  display:inline-block;
}

.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content .event-date-label .day,
.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content .event-date-label .month{
  display:block;
  padding:1px 4px;
}

.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content .event-date-label .day{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  text-align:center;
  color:#000000;
  background-color:white;
}

.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content .event-date-label .month{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  text-align:center;
  color:#FFFFFF;
  border:1px solid white;
}

@media only screen and (min-width: 768px){
  .fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content .event-date-label .day,
  .fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content .event-date-label .month{
    display:block;
  }

  .fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content .event-date-label .day{
    font-size:18px;
    line-height:23px;
    padding:1px 0px;
  }

  .fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content .event-date-label .month{
    font-size:14px;
    line-height:18px;
    padding:3px 8px;
  }
}

.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content .event-local{
  position:relative;
  z-index:1;
}

.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content .event-local i,
.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content .event-local span{
  display:inline-block;
  vertical-align:middle;
}

.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content .event-local i{
  margin-right:6px;
  width:10px;
  height:14px;
  background-image:url(/images/local.svg?2d45c42f4ca7a2d6b3490d9c930d154b);
  background-size:contain;
}

.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content .event-local span{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  color:#918CFF;
}

.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content .name{
  position:relative;
  z-index:1;
  font-family:Source Sans Pro;
  font-style:italic;
  font-weight:900;
  font-size:24px;
  line-height:30px;
  color:#FFFFFF;
  margin-bottom:6px;
}

.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content .sub-name{
  position:relative;
  z-index:1;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  color:#FFFFFF;
}

.fitei#contentDefault .bottom-container .contents.simple.mosaico .contents-inner .content:hover .image .imageBg{
  transform:scale(1.2);
  transition:transform 200ms;
}

.fitei#contentDefault .bottom-container .mosaico-list .mosaico-item .mosaico-item-container .event-date-label{
  width:45px;
}

@media only screen and (max-width: 1023px){
  .fitei#contentDefault .bottom-container .text.title{
    font-size:24px;
    line-height:30px;
    margin-bottom:30px;
  }
}

@media only screen and (max-width: 1247px){
  .fitei#contentDefault .footer{
    padding-top:44px;
  }

  .fitei#contentDefault .footer .footer1{
    margin-bottom:44px;
  }

  .fitei#contentDefault .footer .footer2,
  .fitei#contentDefault .footer .footer3,
  .fitei#contentDefault .footer .footer4,
  .fitei#contentDefault .footer .footer5{
    display:none;
  }
}

@media only screen and (min-width: 768px){
  .fitei#contentDefault.espetaculos-presenciais .background-container::after{
    height:330px;
    background:linear-gradient(180deg, transparent, #000 70%);
  }

  .fitei#contentDefault.espetaculos-presenciais .full-container{
    margin-top:calc(39.06vw - 320px);
  }

  .fitei#contentDefault.espetaculos-presenciais .full-container::after{
    height:calc(100% - 200px);
  }
}

@media only screen and (min-width: 1248px){
  .fitei#contentDefault.espetaculos-presenciais .full-container .content-container .contents.simple .content .plays-duration{
    margin-left:calc((100% - 375px) / 2);
  }

  .fitei#contentDefault.espetaculos-presenciais .full-container .content-container .contents.simple .content:not(.has-trailer) .plays-duration{
    margin-left:calc((367px - 193px) / 2);
  }
}

.fitei#contentDefault.erro .block_64.text.title{
  display:block;
  width:367px;
  max-width:100%;
  margin:20px auto 15px;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:40px;
  line-height:48px;
  text-align:center;
  color:#FFFFFF;
}

.fitei#contentDefault.erro .block_65.text.html{
  display:block;
  width:624px;
  max-width:100%;
  margin:0 auto 50px;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:20px;
  line-height:24px;
  text-align:center;
  color:#FFFFFF;
}

.fitei#contentDefault.erro .block_66.link.simple{
  display:block;
  width:320px;
  max-width:100%;
  margin:0 auto 40px;
}

.fitei#contentDefault.erro .block_66.link.simple a{
  display:block;
  background:#918CFF;
  border-radius:6px;
  padding:10px 0;
  width:100%;
  text-align:center;
}

.fitei#contentDefault.erro .block_66.link.simple a span{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:18px;
  line-height:30px;
  text-align:center;
  color:#FFFFFF;
}

@media only screen and (min-width: 1248px){
  .fitei#contentDefault.erro .block_64.text.title{
    margin:120px auto 15px;
  }

  .fitei#contentDefault.erro .block_66.link.simple{
    margin:0 auto 220px;
  }
}

@media all and (max-width: 991px){
  .fitei#contentDefault.espetaculos .left-container .contents .contents-inner .content .slideshow-preview,
  .fitei#contentDefault.espetaculos-presenciais .left-container .contents .contents-inner .content .slideshow-preview{
    display:none;
  }
}

.fitei#contentDefault.espetaculos .left-container .imageBg,
.fitei#contentDefault.espetaculos-presenciais .left-container .imageBg{
  transition:unset !important;
  transform:unset !important;
}

@media all and (min-width: 992px){
  .fitei#contentDefault.espetaculos .right-container .contents .contents-inner .content .slideshow-preview,
  .fitei#contentDefault.espetaculos-presenciais .right-container .contents .contents-inner .content .slideshow-preview{
    display:none;
  }
}

.fitei#contentDefault.espetaculos .right-container .imageBg,
.fitei#contentDefault.espetaculos-presenciais .right-container .imageBg{
  transition:unset !important;
  transform:unset !important;
}

.fitei#contentDefault.geral::before,
.fitei#contentDefault.geral::after,
.fitei#contentDefault.livestream::before,
.fitei#contentDefault.livestream::after{
  background:black;
}

.fitei#contentDefault.geral .background-container .contents.simple .content .image.image-loaded,
.fitei#contentDefault.livestream .background-container .contents.simple .content .image.image-loaded{
  opacity:1;
  transition:opacity 1000ms;
}

.fitei#contentDefault.geral .background-container .contents.simple .content .image.image-loaded + .image-loaded,
.fitei#contentDefault.livestream .background-container .contents.simple .content .image.image-loaded + .image-loaded{
  display:none;
}

@media all and (max-width: 500px){
  .fitei#contentDefault.geral .background-container .contents.simple .content .image.image-loaded,
  .fitei#contentDefault.livestream .background-container .contents.simple .content .image.image-loaded{
    display:none;
  }

  .fitei#contentDefault.geral .background-container .contents.simple .content .image.image-loaded + .image-loaded,
  .fitei#contentDefault.livestream .background-container .contents.simple .content .image.image-loaded + .image-loaded{
    display:block;
  }
}

.fitei#contentDefault.geral .full-content-container,
.fitei#contentDefault.livestream .full-content-container{
  position:relative;
  padding-bottom:60px;
  padding-top:calc(67.7vw - 120px - 60px);
}

@media all and (max-width: 500px){
  .fitei#contentDefault.geral .full-content-container,
  .fitei#contentDefault.livestream .full-content-container{
    padding-top:calc(90.7vw - 120px - 60px);
  }
}

@media only screen and (min-width: 768px){
  .fitei#contentDefault.geral .full-content-container,
  .fitei#contentDefault.livestream .full-content-container{
    padding-top:calc(43.67vw - 120px - 100px);
  }
}

@media only screen and (min-width: 1248px){
  .fitei#contentDefault.geral .full-content-container,
  .fitei#contentDefault.livestream .full-content-container{
    padding-top:calc(39.06vw - 250px);
  }
}

.fitei#contentDefault.geral .full-content-container .contents.simple,
.fitei#contentDefault.livestream .full-content-container .contents.simple{
  width:920px;
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner{
  position:relative;
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .colecao-cat,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .colecao-cat{
  background:#282649;
  border-radius:10px;
  padding:10px 20px;
  display:inline-block;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:500;
  font-size:16px;
  line-height:18px;
  color:white;
  margin-bottom:20px;
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .name,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .name{
  font-family:Source Sans Pro;
  font-style:italic;
  font-weight:900;
  font-size:40px;
  line-height:47px;
  color:#FFFFFF;
  width:calc( 100% - 350px );
}

@media only screen and (max-width: 767px){
  .fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .name,
  .fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .name{
    width:100%;
  }
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .sub-name,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .sub-name{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:20px;
  line-height:25px;
  letter-spacing:-0.0305636px;
  color:#FFFFFF;
  float:left;
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .body,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .body{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:20px;
  line-height:25px;
  color:#FFFFFF;
  margin-top:20px;
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner > button,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner > button{
  background:#918CFF;
  border-radius:6px;
  width:300px;
  height:50px;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:18px;
  line-height:18px;
  text-align:center;
  letter-spacing:-0.0612px;
  color:#FFFFFF;
  float:right;
  transform:translateY(-28px);
}

@media only screen and (max-width: 767px){
  .fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner > button,
  .fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner > button{
    margin-top:20px;
    width:100% !important;
    font-size:17px;
    float:unset;
    transform:unset;
  }
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner > button .loading .spinner-container,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner > button .loading .spinner-container{
  width:100%;
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner > button .loading .spinner-container .spinner,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner > button .loading .spinner-container .spinner{
  margin:0 auto;
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner > button .loading .spinner-container .spinner .dot1,
.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner > button .loading .spinner-container .spinner .dot2,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner > button .loading .spinner-container .spinner .dot1,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner > button .loading .spinner-container .spinner .dot2{
  background:white;
  width:50%;
  height:50%;
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner > button.timer,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner > button.timer{
  background:#282649;
  font-weight:500;
  width:auto;
  padding:0 20px;
  transition:background ease 1s, width ease 0.5s;
  width:335px;
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner > button.timer span,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner > button.timer span{
  font-weight:bold;
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner > button.timer span.days::after,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner > button.timer span.days::after{
  content:"d ";
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner > button.timer span.hours::after,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner > button.timer span.hours::after{
  content:"h ";
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner > button.timer span.minutes::after,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner > button.timer span.minutes::after{
  content:"m ";
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner > button.timer span.seconds::after,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner > button.timer span.seconds::after{
  content:"s ";
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner > button.animate,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner > button.animate{
  -webkit-animation-name:subscribe;
          animation-name:subscribe;
  -webkit-animation-duration:0.5s;
          animation-duration:0.5s;
  -webkit-animation-iteration-count:5;
          animation-iteration-count:5;
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner > label,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner > label{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:bold;
  font-size:24px;
  line-height:14px;
  letter-spacing:-0.0512075px;
  color:#979797;
  margin-top:40px;
  display:block;
  clear:both;
}

@media only screen and (max-width: 767px){
  .fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner > label,
  .fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner > label{
    font-size:18px;
    line-height:14px;
  }
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules{
  margin-top:30px;
  position:relative;
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module{
  background:#160C2F;
  border-radius:6px;
  padding:20px 30px;
  margin-bottom:20px;
  position:relative;
  transition:height 200ms;
  overflow:hidden;
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module > label,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module > label{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:20px;
  line-height:24px;
  letter-spacing:-0.0512075px;
  color:#FFFFFF;
  margin-bottom:20px;
  display:block;
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  max-width:calc( 100% - 30px );
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module.collapsed,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module.collapsed{
  height:60px !important;
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module.collapsed .icon-arrow-collapse,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module.collapsed .icon-arrow-collapse{
  transform:rotate(180deg);
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module.collapsed > label,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module.collapsed > label{
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  overflow:hidden;
  max-height:24px;
  text-overflow:ellipsis;
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module .icon-arrow-collapse,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module .icon-arrow-collapse{
  content:url(/images/arrow_collapse_white.svg?d476e8d56502e1a1f93a58c95941f2ab);
  cursor:pointer;
  position:absolute;
  right:30px;
  top:24px;
  width:20px;
  height:11px;
  transition:transform 200ms;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments{
  opacity:0.6;
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments.available,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments.available{
  opacity:1;
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course{
  display:grid;
  grid-template-areas:"image title" "image description";
  margin-bottom:20px;
  grid-template-columns:220px calc( 100% - 220px );
}

@media only screen and (max-width: 767px){
  .fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course,
  .fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course{
    grid-template-areas:"image" "title" "description";
    grid-template-columns:100%;
    grid-template-rows:175px minmax(30px, auto) auto;
  }
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course .preview,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course .preview{
  width:220px;
  height:110px;
  background-size:cover;
  background-position:center;
  grid-area:image;
  position:relative;
  cursor:pointer;
}

@media only screen and (max-width: 767px){
  .fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course .preview,
  .fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course .preview{
    width:100%;
    height:175px;
  }
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course .preview.disabled,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course .preview.disabled{
  pointer-events:none;
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course .duration,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course .duration{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:24px;
  line-height:14px;
  letter-spacing:-0.0512075px;
  color:#918CFF;
  grid-area:duration;
  margin:auto 0 auto 20px;
}

@media only screen and (max-width: 767px){
  .fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course .duration,
  .fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course .duration{
    margin:14px 0 0 0;
  }
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course .title,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course .title{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:24px;
  line-height:30px;
  letter-spacing:-0.0512075px;
  color:#FFFFFF;
  grid-area:title;
  margin:auto 0 auto 20px;
}

@media only screen and (max-width: 767px){
  .fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course .title,
  .fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course .title{
    margin:14px 0 0 0;
  }
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course .description,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course .description{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  color:#FFFFFF;
  grid-area:description;
  margin:0 0 0 20px;
}

@media only screen and (max-width: 767px){
  .fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course .description,
  .fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course .description{
    margin:14px 0 0 0;
  }
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course.video,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course.video{
  grid-template-areas:"image title" "image description";
}

@media only screen and (max-width: 767px){
  .fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course.video,
  .fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course.video{
    grid-template-areas:"image" "title" "description";
    grid-template-columns:100%;
    grid-template-rows:175px minmax(30px, auto) auto;
  }
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course.video .preview::before,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course.video .preview::before{
  content:"";
  width:100%;
  height:100%;
  position:absolute;
  background:black;
  opacity:0.2;
}

.fitei#contentDefault.geral .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course.video .preview::after,
.fitei#contentDefault.livestream .full-content-container .contents.simple .contents-inner .contents-modules .module .module-attachments .module-course.video .preview::after{
  content:url(/images/play_preview_circle.svg?3b3649022d22212179a530b15d99c46b);
  position:absolute;
  z-index:1;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
}

.fitei#contentDefault.geral .bottom-container,
.fitei#contentDefault.livestream .bottom-container{
  background:#160C2F;
}

.fitei#contentDefault.geral .bottom-container .text.title,
.fitei#contentDefault.livestream .bottom-container .text.title{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:24px;
  line-height:30px;
  display:flex;
  align-items:center;
  letter-spacing:-0.0305636px;
  color:#FFFFFFCC;
  margin-bottom:12px;
}

.fitei#contentDefault.geral .bottom-container .slideshow,
.fitei#contentDefault.livestream .bottom-container .slideshow{
  width:100vw;
  margin-left:-50px;
}

@media only screen and (max-width: 767px){
  .fitei#contentDefault.geral .bottom-container .slideshow,
  .fitei#contentDefault.livestream .bottom-container .slideshow{
    margin-left:-20px;
  }
}

.fitei#contentDefault.geral .bottom-container .slideshow .item,
.fitei#contentDefault.livestream .bottom-container .slideshow .item{
  height:auto;
  border-radius:6px;
  overflow:hidden;
  cursor:pointer;
  height:205px;
}

.fitei#contentDefault.geral .bottom-container .slideshow .item .imageBg,
.fitei#contentDefault.livestream .bottom-container .slideshow .item .imageBg{
  filter:blur(0);
  -webkit-filter:blur(0);
  transform:scale(1);
  transition:transform 200ms, filter 800ms;
}

.fitei#contentDefault.geral .bottom-container .slideshow .item:hover .imageBg,
.fitei#contentDefault.livestream .bottom-container .slideshow .item:hover .imageBg{
  filter:blur(0);
  -webkit-filter:blur(0);
  transform:scale(1.2);
  transition:transform 200ms, filter 800ms;
}

.fitei#contentDefault.geral .bottom-container .slideshow .item a,
.fitei#contentDefault.livestream .bottom-container .slideshow .item a{
  height:inherit;
}

.fitei#contentDefault.geral .bottom-container .slideshow .item a .inner,
.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner{
  background:rgba(0, 0, 0, 0.3);
  position:relative;
  overflow:hidden;
  border-radius:6px;
  height:inherit;
}

.fitei#contentDefault.geral .bottom-container .slideshow .item a .inner .container,
.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container{
  height:inherit;
  padding:unset;
}

.fitei#contentDefault.geral .bottom-container .slideshow .item a .inner .container .info,
.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info{
  height:inherit;
  width:inherit;
  margin:unset;
}

.fitei#contentDefault.geral .bottom-container .slideshow .item a .inner .container .info .bottom-container,
.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container{
  position:absolute;
  bottom:0px;
  width:100%;
  padding:15px;
  background:transparent;
}

.fitei#contentDefault.geral .bottom-container .slideshow .item a .inner .container .info .bottom-container.background:after,
.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container.background:after{
  content:"";
  background:linear-gradient(180deg, rgba(39, 38, 72, 0) 0%, rgba(0, 0, 0, 0.7) 34.37%);
  opacity:0.7;
  height:100%;
  position:absolute;
  bottom:0;
  width:100%;
  left:0;
  z-index:0;
}

.fitei#contentDefault.geral .bottom-container .slideshow .item a .inner .container .info .bottom-container .background h1,
.fitei#contentDefault.geral .bottom-container .slideshow .item a .inner .container .info .bottom-container .background h2,
.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container .background h1,
.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container .background h2{
  opacity:0;
}

.fitei#contentDefault.geral .bottom-container .slideshow .item a .inner .container .info .bottom-container .image,
.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container .image{
  position:absolute;
  width:100%;
  height:100%;
}

.fitei#contentDefault.geral .bottom-container .slideshow .item a .inner .container .info .bottom-container .name,
.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container .name{
  font-family:Source Sans Pro;
  font-style:italic;
  font-weight:900;
  font-size:24px;
  line-height:30px;
  color:#FFFFFF;
  position:relative;
  z-index:1;
  margin-bottom:4px;
  text-shadow:unset;
  max-width:unset;
  overflow:visible;
}

.fitei#contentDefault.geral .bottom-container .slideshow .item a .inner .container .info .bottom-container .sub-name,
.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container .sub-name{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  color:#FFFFFF;
  position:relative;
  z-index:1;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.fitei#contentDefault.geral .bottom-container .slideshow .item a .inner .container .info .colecao-cat,
.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .colecao-cat{
  background:#282649;
  border-radius:10px;
  padding:10px 16px;
  display:inline-block;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:18px;
  color:white;
  margin-top:13px;
  margin-left:25px;
  position:absolute;
  z-index:1;
}

.fitei#contentDefault.geral .item-content,
.fitei#contentDefault.livestream .item-content{
  height:auto;
  border-radius:6px;
  overflow:hidden;
  cursor:pointer;
  height:205px;
  position:relative;
  margin-bottom:14px;
}

.fitei#contentDefault.geral .item-content .imageBg,
.fitei#contentDefault.livestream .item-content .imageBg{
  filter:blur(0);
  -webkit-filter:blur(0);
  transform:scale(1);
  transition:transform 200ms, filter 800ms;
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}

.fitei#contentDefault.geral .item-content .imageBg::hover,
.fitei#contentDefault.livestream .item-content .imageBg::hover{
  filter:blur(0);
  -webkit-filter:blur(0);
  transform:scale(1.2);
  transition:transform 200ms, filter 800ms;
}

.fitei#contentDefault.geral .item-content .bottom-container,
.fitei#contentDefault.livestream .item-content .bottom-container{
  position:absolute;
  bottom:0px;
  width:100%;
  padding:15px;
  background:transparent;
}

.fitei#contentDefault.geral .item-content .bottom-container.background:after,
.fitei#contentDefault.livestream .item-content .bottom-container.background:after{
  content:"";
  background:linear-gradient(180deg, rgba(39, 38, 72, 0) 0%, rgba(0, 0, 0, 0.7) 34.37%);
  opacity:0.7;
  height:100%;
  position:absolute;
  bottom:0;
  width:100%;
  left:0;
  z-index:0;
}

.fitei#contentDefault.geral .item-content .bottom-container .background h1,
.fitei#contentDefault.geral .item-content .bottom-container .background h2,
.fitei#contentDefault.livestream .item-content .bottom-container .background h1,
.fitei#contentDefault.livestream .item-content .bottom-container .background h2{
  opacity:0;
}

.fitei#contentDefault.geral .item-content .bottom-container .image,
.fitei#contentDefault.livestream .item-content .bottom-container .image{
  position:absolute;
  width:100%;
  height:100%;
}

.fitei#contentDefault.geral .item-content .bottom-container .name,
.fitei#contentDefault.livestream .item-content .bottom-container .name{
  font-family:Source Sans Pro;
  font-style:italic;
  font-weight:900;
  font-size:24px;
  line-height:30px;
  color:#FFFFFF;
  position:relative;
  z-index:1;
  margin-bottom:4px;
  text-shadow:unset;
  max-width:unset;
  overflow:visible;
}

.fitei#contentDefault.geral .item-content .bottom-container .sub-name,
.fitei#contentDefault.livestream .item-content .bottom-container .sub-name{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  color:#FFFFFF;
  position:relative;
  z-index:1;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.fitei#contentDefault.geral .item-content .colecao-cat,
.fitei#contentDefault.livestream .item-content .colecao-cat{
  background:#282649;
  border-radius:10px;
  padding:10px 16px;
  display:inline-block;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:18px;
  color:white;
  margin-top:13px;
  margin-left:25px;
}

@media only screen and (max-width: 767px){
  .fitei#contentDefault.geral .slideshow,
  .fitei#contentDefault.livestream .slideshow{
    display:none;
  }
}

.fitei#contentDefault.geral .slideshow + .contents,
.fitei#contentDefault.livestream .slideshow + .contents{
  display:none;
}

@media only screen and (max-width: 767px){
  .fitei#contentDefault.geral .slideshow + .contents,
  .fitei#contentDefault.livestream .slideshow + .contents{
    display:block;
  }
}

.fitei#contentDefault.livestream .bottom-container .text.title{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:24px;
  line-height:30px;
  display:flex;
  align-items:center;
  letter-spacing:-0.0305636px;
  color:#FFFFFFCC;
  margin-bottom:12px;
}

.fitei#contentDefault.livestream .bottom-container .slideshow{
  width:100vw;
  margin-left:-50px;
}

@media only screen and (max-width: 767px){
  .fitei#contentDefault.livestream .bottom-container .slideshow{
    margin-left:-20px;
  }
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item{
  height:auto;
  border-radius:6px;
  overflow:hidden;
  cursor:pointer;
  height:320px;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item .imageBg{
  filter:blur(0);
  -webkit-filter:blur(0);
  transform:scale(1);
  transition:transform 200ms, filter 800ms;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item:hover .imageBg{
  filter:blur(0);
  -webkit-filter:blur(0);
  transform:scale(1.2);
  transition:transform 200ms, filter 800ms;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item a{
  height:inherit;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner{
  background:rgba(0, 0, 0, 0.3);
  position:relative;
  overflow:hidden;
  border-radius:6px;
  height:inherit;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container{
  height:inherit;
  padding:unset;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info{
  height:inherit;
  width:inherit;
  margin:unset;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container{
  position:absolute;
  bottom:0px;
  width:100%;
  padding:15px;
  background:transparent;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container.background:after{
  content:"";
  background:linear-gradient(180deg, rgba(39, 38, 72, 0) 0%, rgba(0, 0, 0, 0.7) 34.37%);
  opacity:0.7;
  height:100%;
  position:absolute;
  bottom:0;
  width:100%;
  left:0;
  z-index:0;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container .background h1,
.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container .background h2{
  opacity:0;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container .image{
  position:absolute;
  width:100%;
  height:100%;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container .name{
  font-family:Source Sans Pro;
  font-style:italic;
  font-weight:900;
  font-size:24px;
  line-height:30px;
  color:#FFFFFF;
  position:relative;
  z-index:1;
  margin-bottom:4px;
  text-shadow:unset;
  max-width:unset;
  overflow:visible;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container .sub-name{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  color:#FFFFFF;
  position:relative;
  z-index:1;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.fitei#contentDefault.livestream .bottom-container .text.title{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:24px;
  line-height:30px;
  display:flex;
  align-items:center;
  letter-spacing:-0.0305636px;
  color:#FFFFFFCC;
  margin-bottom:12px;
}

.fitei#contentDefault.livestream .bottom-container .slideshow{
  width:100vw;
  margin-left:-50px;
}

@media only screen and (max-width: 767px){
  .fitei#contentDefault.livestream .bottom-container .slideshow{
    margin-left:-20px;
  }
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item{
  height:auto;
  border-radius:6px;
  overflow:hidden;
  cursor:pointer;
  height:320px;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item .imageBg{
  filter:blur(0);
  -webkit-filter:blur(0);
  transform:scale(1);
  transition:transform 200ms, filter 800ms;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item:hover .imageBg{
  filter:blur(0);
  -webkit-filter:blur(0);
  transform:scale(1.2);
  transition:transform 200ms, filter 800ms;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item a{
  height:inherit;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner{
  background:rgba(0, 0, 0, 0.3);
  position:relative;
  overflow:hidden;
  border-radius:6px;
  height:inherit;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container{
  height:inherit;
  padding:unset;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info{
  height:inherit;
  width:inherit;
  margin:unset;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container{
  position:absolute;
  bottom:0px;
  width:100%;
  padding:15px;
  background:transparent;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container.background:after{
  content:"";
  background:linear-gradient(180deg, rgba(39, 38, 72, 0) 0%, rgba(0, 0, 0, 0.7) 34.37%);
  opacity:0.7;
  height:100%;
  position:absolute;
  bottom:0;
  width:100%;
  left:0;
  z-index:0;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container .background h1,
.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container .background h2{
  opacity:0;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container .image{
  position:absolute;
  width:100%;
  height:100%;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container .name{
  font-family:Source Sans Pro;
  font-style:italic;
  font-weight:900;
  font-size:24px;
  line-height:30px;
  color:#FFFFFF;
  position:relative;
  z-index:1;
  margin-bottom:4px;
  text-shadow:unset;
  max-width:unset;
  overflow:visible;
}

.fitei#contentDefault.livestream .bottom-container .slideshow .item a .inner .container .info .bottom-container .sub-name{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:18px;
  line-height:23px;
  color:#FFFFFF;
  position:relative;
  z-index:1;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.fitei#contentDefault .choices__placeholder{
  transform:translateY(-2px) !important;
  color:white;
  opacity:1;
}

.fitei#contentDefault .form ::-moz-placeholder{
  color:white;
}

.fitei#contentDefault .form :-ms-input-placeholder{
  color:white;
}

.fitei#contentDefault .form ::placeholder{
  color:white;
}

.fitei#contentDefault .footer{
  background:#282649 !important;
}

.fitei#contact .content-container{
  width:1080px;
  max-width:100%;
  margin:15px auto 80px;
  padding:20px;
  background:black;
  border-radius:6px;
}

.fitei#contact .content-container .content-container-left .contents.simple .content .name{
  display:block;
  width:360px;
  max-width:100%;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:18px;
  line-height:23px;
  color:#FFFFFF;
  text-align:left;
  margin-bottom:10px;
}

.fitei#contact .content-container .content-container-left .contents.simple .content .body{
  display:block;
  width:225px;
  max-width:100%;
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:16px;
  line-height:20px;
  color:#918CFF;
}

.fitei#contact .content-container .content-container-left .contents.simple .content .body *{
  color:#918CFF !important;
}

.fitei#contact .content-container .content-container-left .contents.simple .content .body p{
  position:relative;
  padding-left:30px;
}

.fitei#contact .content-container .content-container-left .contents.simple .content .body p img{
  position:absolute;
  left:0;
  top:4px;
  display:inline-block;
  vertical-align:bottom;
}

.fitei#contact .content-container .content-container-left .contents.simple .content .body p:nth-child(3) img{
  top:0;
}

.fitei#contact .content-container .content-container-left .contents.simple .content:not(:last-child){
  margin-bottom:40px;
}

.fitei#contact .content-container .content-container-right h1.text{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  font-size:30px;
  line-height:38px;
  color:#918CFF;
  text-align:left;
}

.fitei#contact .content-container .content-container-right h2.text{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:16px;
  line-height:20px;
  color:#FFFFFF;
  text-align:left;
  margin-bottom:20px;
}

.fitei#contact .content-container .content-container-right .form.contacto .field input,
.fitei#contact .content-container .content-container-right .form.contacto .field textarea{
  width:100%;
}

.fitei#contact .content-container .content-container-right .form.contacto .field.field-error.empty label{
  display:block;
  color:#E6B537;
}

.fitei#contact .content-container .content-container-right .form.contacto .field.select .choices__list.choices__list--dropdown{
  padding:8px 0px 16px 2px;
}

@media only screen and (max-width: 991px){
  .fitei#contact .content-container .content-container-right{
    margin-top:60px;
  }

  .fitei#contact .content-container .content-container-right .form .action button.submit{
    padding:10px 60px;
  }

  .fitei#contact .content-container .content-container-right .menu.list{
    margin-top:60px;
    text-align:center;
  }

  .fitei#contact .content-container .content-container-right .menu.list li{
    display:inline-block;
  }

  .fitei#contact .content-container .content-container-right .menu.list li:not(:last-child){
    margin-right:20px;
  }
}

@media only screen and (min-width: 992px){
  .fitei#contact .content-container{
    padding:50px 125px;
  }

  .fitei#contact .content-container .content-container-left .contents.simple{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
  }

  .fitei#contact .content-container .content-container-right{
    min-height:400px;
  }

  .fitei#contact .content-container .content-container-right .menu.list{
    position:absolute;
    top:50%;
    right:-75px;
    transform:translateY(-50%);
    text-align:center;
  }

  .fitei#contact .content-container .content-container-right .menu.list li{
    transform:scale(1);
    transition:transform 200ms;
  }

  .fitei#contact .content-container .content-container-right .menu.list li:not(:last-child){
    margin-bottom:20px;
  }

  .fitei#contact .content-container .content-container-right .menu.list li:hover{
    transform:scale(1.1);
    transition:transform 200ms;
  }
}

@media only screen and (min-width: 1248px){
  .fitei#contact .content-container .content-container-right .menu.list{
    right:-170px;
  }
}

.fitei#contact .choices__placeholder{
  transform:translateY(-2px) !important;
  color:white;
  opacity:1;
}

.fitei#contact .form ::-moz-placeholder{
  color:white;
}

.fitei#contact .form :-ms-input-placeholder{
  color:white;
}

.fitei#contact .form ::placeholder{
  color:white;
}

.fitei#contact .form .action button.submit{
  background-color:#918CFF !important;
}

.fitei.maintenance{
  width:100vw;
  height:100vh;
}

.fitei.maintenance .html,
.fitei.maintenance .content{
  color:white;
  position:absolute;
  left:50%;
  top:40%;
  transform:translate(-50%, -50%);
  text-align:center;
}

.fitei.maintenance .html button,
.fitei.maintenance .content button{
  display:flex;
  margin:30px auto;
  padding:20px;
  background:#918CFF;
  border-radius:6px;
}

.fitei.maintenance .html .name,
.fitei.maintenance .content .name{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:bold;
  font-size:40px;
  line-height:30px;
  margin-bottom:20px;
}

.fitei.maintenance .html .body,
.fitei.maintenance .content .body{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:normal;
  font-size:24px;
  line-height:30px;
}

.fitei.maintenance .link{
  color:white;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  text-align:center;
  margin-top:20px;
}

.fitei.maintenance .link a{
  display:flex;
  margin:30px auto;
  padding:20px;
  background:#918CFF;
  border-radius:6px;
}

.fitei.maintenance .link a span{
  color:white;
}


