@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap);
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

@font-face {
    font-family: "Estado Headline";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src:
        url(https://cdn.jsdelivr.net/gh/estadao/fonts/Estado/EstadoHeadline/EstadoHeadline-Bold.woff2) format("woff2"),
        url(https://cdn.jsdelivr.net/gh/estadao/fonts/Estado/EstadoHeadline/EstadoHeadline-Bold.woff) format("woff");
}

@font-face {
    font-family: "Estado Headline";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src:
        url(https://cdn.jsdelivr.net/gh/estadao/fonts/Estado/EstadoHeadline/EstadoHeadline-Semibold.woff2) format("woff2"),
        url(https://cdn.jsdelivr.net/gh/estadao/fonts/Estado/EstadoHeadline/EstadoHeadline-Semibold.woff) format("woff");
}

@font-face {
    font-family: "Estado Headline";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src:
        url(https://cdn.jsdelivr.net/gh/estadao/fonts/Estado/EstadoHeadline/EstadoHeadline-Medium.woff2) format("woff2"),
        url(https://cdn.jsdelivr.net/gh/estadao/fonts/Estado/EstadoHeadline/EstadoHeadline-Medium.woff) format("woff");
}

html, body{
    scroll-behavior: smooth;
}

body{
    background-color: #0E0E0E !important;
    background: url(f45b360c6adeb3edded7.png) -5% 519px no-repeat, url(5aaa0bb50db20c64db34.png) 105% 1000px no-repeat, url(c723b9e6b8cf80719ac9.png) 0% 1230px no-repeat, url(5aaa0bb50db20c64db34.png) 105% 2980px no-repeat, url(0f4e91cc98b388994e57.png) 0% 3800px no-repeat, url(5aaa0bb50db20c64db34.png) 105% 4600px no-repeat, url(3a5a6e72cc48dbe2e0bd.png) -5% 5200px no-repeat;
}

ul{
    list-style: none;
}

body * {
    color: #ffffff;
    font-family: 'Lato', sans-serif;
}

.page-template-page-premio-mobilidade-2025 ul{
    list-style: none;
    margin-bottom: 0;
}

button,
a{
    transition: .3s all;
}

button:hover,
a:hover{
    opacity: .8;
}

button:focus,
button:focus-visible{
    outline: none !important;
}

.page-template-page-premio-mobilidade-2025 .container{
    width: 95%;
    max-width: 1120px;
    margin: auto;
    padding: 0;
}

.container-single{
    width: 95%;
    max-width: 1156px;
    margin: auto;
    padding: 0;
}

.button-next-swiper,
.button-prev-swiper{
    width: 64px;
    height: 64px;
    border: 2px solid #ffffff;
    border-radius: 50%;
    position: absolute;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.button-next-swiper{
    right: 0;
}

.button-prev-swiper{
    left: 0;
}

.share-buttons{
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    opacity: 0;
    z-index: -1;
    transition: .3s all;
    margin-bottom: -176px;
    margin-left: 18px;
}

.share-buttons .content-share-buttons{
    position: relative;
    padding: 10px;
    background-color: #FFFFFF;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 10px;
}

.share-buttons .content-share-buttons::after{
    content: "";
    position: absolute;
    margin-bottom: -7px;
    background-color: #FFFFFF;
    left: 0;
    height: 15px;
    width: 15px;
    transform: rotate(45deg);
    top: 10px;
    margin-left: -6px;
}

.share-buttons a{
    padding: 5px;
}

.share-buttons a:not(:last-child){
    margin: 0;
}

.share-buttons a span{
    color: #0E0E0E;
}

.share-post{
    background-color: #E8E8E8;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
    margin-left: 5px;
}

.share-post:hover .share-buttons{
    opacity: 1;
    z-index: 9;
    transition: .3s all;
}

body section{
    position: relative;
}

@media (max-width: 1200px) {
    .page-template-page-premio-mobilidade-2025 .container{
        max-width: 940px;
    }

    .container-single{
        width: 95%;
        max-width: 950px;
        margin: auto;
        padding: 0;
    }
}

@media (max-width: 1023px) {
    body{
        background: none;
    }

    .page-template-page-premio-mobilidade-2025 .container{
        max-width: 750px;
    }

    .container-single{
        width: 95%;
        max-width: 728px;
        margin: auto;
        padding: 0;
    }
}

@media (max-width: 767px) {
    .page-template-page-premio-mobilidade-2025 .container{
        width: 100%;
        max-width: 500px;
        padding: 0 20px;
    }

    .button-next-swiper, 
    .button-prev-swiper{
        width: 32px;
        height: 32px;
    }

    .button-next-swiper img, 
    .button-prev-swiper img{
        width: 10px;
        filter: drop-shadow(2px 4px 6px #000000);
    }
}

@media (max-width: 400px) {
    .page-template-page-premio-mobilidade-2025 .container{
        padding: 0 15px;
    }
}
.navbar-estadao{
  background-color: #393C40;
  height: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.navbar-estadao *,
.navbar-mobile * {
  font-family: 'Lato', sans-serif;
}

.navbar-estadao .container-large{
  display: flex;
  justify-content: space-between;
  width: 95%;
  max-width: 1280px;
  margin: auto;
}

.navbar-estadao .container-large nav{
  display: flex;
}

.navbar-estadao .container-large nav ul{
  list-style: none;
  display: flex;
  align-items: center;
  margin: 0;
  padding-left: 0;
}

.navbar-estadao .container-large nav ul li{
  margin: 0 5px;
  display: flex;
  align-items: center;
}

.navbar-estadao .container-large nav ul li:first-child{
  margin-right: 20px;
}

.navbar-estadao .container-large nav a {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  text-decoration: none;
  padding: 5px;
  transition: .3s all;
}

.navbar-estadao .container-large nav a:hover{
  opacity: .7;
}

.navbar-estadao .container-large .area-right{
  display: flex;
  align-items: center;
}

.navbar-estadao .container-large .area-right a{
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
}

.navbar-estadao .container-large .area-right a img{
  margin-left: 5px;
}

.navbar-estadao .container-large .area-right .button-assine{
  height: 30px;
  width: 152px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  color: #2C2C2C;
  background-color: #F0BC00;
  border-radius: 5px;
  transition: .3s all;
  margin-right: 10px;
}

.navbar-estadao .container-large .area-right .button-assine:hover{
  opacity: .7;
}

.navbar-estadao .container-large .area-right .area-login{
  display: flex;
  flex-direction: column;
}

.navbar-estadao .container-large .area-right .area-login a{
  width: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  margin-left: 5px;
  transition: .3s all;
}

.navbar-estadao .container-large .area-right .area-login a img{
  height: 20px;
  width: 20px;
  border-radius: 50%;
}

.navbar-estadao .container-large .area-right .area-login a:hover{
  opacity: .7;
}

.navbar-estadao .container-large .area-right .button-assine span{
  display: flex;
  margin-left: 3px;
  color: #2C2C2C;
}

.navbar-estadao .container-large .button-mobile-menu{
  display: none;
  background-color: transparent;
  border: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 10px;
}

.navbar-mobile{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  z-index: 999999;
}

.navbar-mobile .header-navbar-mobile{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}

.navbar-mobile .header-navbar-mobile .close-menu-mobile{
  background-color: transparent;
  border: none;
  cursor: pointer;
}

.navbar-mobile .header-navbar-mobile .close-menu-mobile svg{
  height: 25px;
  fill: #ffffff;
}

.navbar-mobile .close-menu-click-screen{
  position: absolute;
  width: 100%;
  background-color: rgba(0,0,0,.5);
  height: 100%;
  transition: .5s all;
  z-index: 1;
}

.navbar-mobile .button-assine-mobile{
  background-color: #F0BC00;
  color: #ffffff;
  font-size: 14px;
  border-radius: 5px;
  padding: 10px;
  display: block;
  margin-bottom: 20px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  width: max-content;
}


.navbar-mobile .content-navbar-mobile{
  width: 280px;
  height: 100%;
  background-color: #0E0E0E;
  padding: 20px;
  transition: .5s all;
  transform: translateX(-320px);
  position: relative;
  z-index: 2;
}

.navbar-mobile .content-navbar-mobile .logo-estadao{
  display: block;
}

.navbar-mobile .content-navbar-mobile .logo-estadao img{
  width: 125px;
}

.navbar-mobile .content-navbar-mobile nav{
  border-top: 1px solid rgb(74, 74, 74);
}
.navbar-mobile .content-navbar-mobile nav ul{
  display: flex;
  flex-direction: column;
  list-style: none;
}

.navbar-mobile .content-navbar-mobile nav ul li{
  margin-top: 20px;
}

.navbar-mobile .content-navbar-mobile nav ul li a{
  text-decoration: none;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 15px 0;
}

@media (max-width: 1023px) {
  .navbar-estadao .container-large .area-right .button-assine{
    width: auto;
    padding: 0 10px;
  }

  .navbar-estadao .container-large .area-right .button-assine span{
    display: none;
  }

  .navbar-estadao .container-large .area-right .area-login a{
    width: auto;
  }

  .navbar-estadao .container-large .area-right .area-login a span{
    display: none;
  }

  .navbar-estadao .container-large nav ul li:first-child{
    margin-right: 15px;
  }

  .navbar-estadao .container-large nav a {
    font-size: 11px;
  }
}

@media (max-width: 767px) {
  .navbar-estadao .container-large{
    width: 100%;
    padding: 0 15px;
  }
  .navbar-estadao .container-large nav ul li{
    display: none;
  }

  .navbar-estadao .container-large nav ul li:first-child{
    display: flex;
  }

  .navbar-estadao .container-large .button-mobile-menu{
    display: flex;
  }
}

.navbar-page{
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    height: 60px;
    width: 100%;
}

.content-navbar-page {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.content-navbar-page .logo{
    width: 178px;
    height: 60px;
    position: relative;
    display: block;
}

.content-navbar-page .logo img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.content-navbar-page ul{
    display: flex;
    align-items: center;
    list-style: none;
    margin-bottom: 0;
}

.content-navbar-page ul li {
    padding: 0 10px;
}

.content-navbar-page ul li a{
    color: #ffffff;
    font-weight: bold;
    padding: 10px;
}

.content-navbar-page ul li.button a{
    background-color: #2475E8;
    padding: 10px 20px;
    border-radius: 4px;
}

.content-navbar-page ul li a:hover{
    text-decoration: none;
}

.content-navbar-page .icon-menu-mobile {
    display: none;
}

.content-navbar-page .icon-menu-mobile button{
    background-color: transparent;
    border: none;
    color: #ffffff;
    cursor: pointer;
}

.content-navbar-page .icon-menu-mobile button img{
    margin-left: 15px;
}

@media (max-width: 1200px) {
    .content-navbar-page ul li{
        padding: 0 6px;
    }
}

@media (max-width: 1023px) {
    .content-navbar-page .icon-menu-mobile {
        display: block;
    }

    .content-navbar-page ul li:not(.button){
        display: none;
    }
}

@media (max-width: 767px) {
    .content-navbar-page .logo{
        display: none;
    }
}

@media (max-width: 350px) {
    .content-navbar-page ul li.button a{
        display: none;
    }
}

/* Navbar mobile */

.navbar-page-mobile{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999999;
    display: none;
}

.navbar-page-mobile .content-navbar-mobile{
    width: 280px;
    background-color: #0E0E0E;
    height: 100%;
    z-index: 2;
    transition: .5s all;
    transform: translateX(-320px);
    position: relative;
    padding: 30px 20px;
}

.navbar-page-mobile .content-navbar-mobile .header-navbar-page-mobile{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.navbar-page-mobile .content-navbar-mobile .header-navbar-page-mobile .button-close-navbar-page-mobile{
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.navbar-page-mobile .content-navbar-mobile .header-navbar-page-mobile .button-close-navbar-page-mobile svg{
    fill: #ffffff;
    height: 25px;
}

.navbar-page-mobile .content-navbar-mobile nav{
    margin-top: 30px;
}

.navbar-page-mobile .content-navbar-mobile nav ul{
    display: flex;
    flex-direction: column;
    list-style: none;
}

.navbar-page-mobile .content-navbar-mobile nav ul li {
    padding: 10px 0;
}

.navbar-page-mobile .content-navbar-mobile nav ul li a{
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
}

.navbar-page-mobile .content-navbar-mobile nav ul li a:hover{
    text-decoration: none;
}

.navbar-page-mobile .content-navbar-mobile nav ul li.button a{
    background-color: #2475E8;
    border-radius: 4px;
    padding: 10px 20px;
    color: #ffffff;
    margin-top: 20px;
    display: block;
    width: max-content;
}

.navbar-page-mobile .close-menu-click-screen{
    position: absolute;
    width: 100%;
    background-color: rgba(0,0,0,.5);
    height: 100%;
    transition: .5s all;
    z-index: 1;
}
.header-default{
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    padding: 20px 0;
}

.header-default .background-header{
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    object-fit: cover;
}

.header-default .background-filter{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background: linear-gradient(180deg, rgba(0,0,0,0.11) 7%, rgba(0,0,0,0.6) 56%, rgba(0,0,0,1) 100%);;
}

.header-default .container{
    position: relative;
    z-index: 2;
}

.header-default .content-header{
    max-width: 928px;
    width: 100%;
    margin: 20px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.header-default .content-header .area-title{
    margin-bottom: 20px;
}

.header-default .content-header .area-title h1{
    text-align: center;
    -webkit-text-stroke-width: 2;
    -webkit-text-stroke-color: #FFF;
    font-size: 104px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 104px */
    letter-spacing: -2px;
}

.header-default .content-header .area-description{
    margin-bottom: 20px;
}

.header-default .content-header .area-description p {
    font-weight: 400;
    font-size: 24px;
    text-align: center;
    margin-bottom: 0;
}

.header-default .content-header .area-buttos{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
}

.header-default .content-header .area-buttos a{
    background-color: #2475E8;
    min-width: 179px;
    width: max-content;
    padding: 10px 20px;
    border-radius: 4px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

.header-default .content-header .area-buttos a:hover{
    text-decoration: none;
}

.header-default .content-pub-single{
    position: relative;
    z-index: 3;
}

@media (max-width: 1023px) {
    .header-default .content-header .area-title img{
        width: 400px;
    }

    .header-default .content-header .area-description p {
        font-size: 20px;
    }
}

@media (max-width: 767px) {

    .header-default .content-header .area-title h1{
        font-size: 50px;
        font-weight: 700;
        line-height: 140%;
    }

    .header-default .content-header .area-description p {
        font-size: 18px;
    }

    .header-default .content-header .area-title img{
        width: 271px;
    }

    .header-default .content-header .area-buttos a{
        /* min-width: initial; */
        width: max-content;
    }
}

@media (max-width: 400px) {
    /* .header-default .content-header .area-buttos a{
        width: 120px;
    } */

    .header-default .content-header .area-title h1{
        font-size: 44px;
    }

}
.slider-patrocinadores{
    height: auto;
    background: linear-gradient(180deg, rgba(0,0,0,1) 3%, rgba(0,0,0,0.9136029411764706) 13%, rgba(0,0,0,0.9051995798319328) 42%, rgba(0,0,0,0.8491771708683473) 72%, rgba(0,0,0,0.41780462184873945) 100%);
    display: flex;
    align-items: center;
    padding: 25px 0;
}

.slider-patrocinadores .content-patrocinadores{
    width: 100%;
    max-width: 1020px;
    margin: auto;
}

.slider-patrocinadores .content-patrocinadores h4{
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
}

.slider-patrocinadores .content-patrocinadores .swiper-slide{
    width: 100%;
    display: flex;
    justify-content: center;
}

.slider-patrocinadores .content-patrocinadores .swiper-patrocinadores{
    padding: 0 40px;
}

.slider-patrocinadores .content-patrocinadores .swiper-patrocinadores img{
    max-width: 160px;
    max-height: 120px;
    height: auto;
    width: auto;
    object-fit: contain;
}

.slider-patrocinadores .content-patrocinadores .swiper-button-next:after, 
.slider-patrocinadores .content-patrocinadores .swiper-button-prev:after{
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
}

.slider-patrocinadores .content-patrocinadores .swiper-button-prev{
    left: 0;
}

.slider-patrocinadores .content-patrocinadores .swiper-button-next{
    right: 0;
}

.slider-patrocinadores .content-patrocinadores .swiper-patrocinadores .swiper-wrapper{
    align-items: center;
}

.slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="1"] .swiper-wrapper,
.slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="2"] .swiper-wrapper,
.slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="3"] .swiper-wrapper,
.slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="4"] .swiper-wrapper{
    justify-content: center;
}

.slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="1"] .swiper-button-prev,
.slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="1"] .swiper-button-next,
.slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="2"] .swiper-button-prev,
.slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="2"] .swiper-button-next,
.slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="3"] .swiper-button-prev,
.slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="3"] .swiper-button-next,
.slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="4"] .swiper-button-prev,
.slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="4"] .swiper-button-next{
    display: none;
}

@media (max-width: 1023px) {
    .slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="4"] .swiper-wrapper{
        justify-content: initial;
    }

    .slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="4"] .swiper-button-prev,
    .slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="4"] .swiper-button-next{
        display: flex;
    }
}

@media (max-width: 767px){
    .slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="3"] .swiper-wrapper{
        justify-content: initial;
    }

    .slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="3"] .swiper-button-prev,
    .slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="3"] .swiper-button-next{
        display: flex;
    }
}

@media (max-width: 500px){
    .slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="2"] .swiper-wrapper{
        justify-content: initial;
    }

    .slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="2"] .swiper-button-prev,
    .slider-patrocinadores .content-patrocinadores .swiper-patrocinadores[data-count="2"] .swiper-button-next{
        display: flex;
    }
}
.ao-vivo{
    padding: 40px 0;
    margin-bottom: 30px;
}

.ao-vivo .content-ao-vivo{
    display: flex;
    flex-direction: column;
}

.ao-vivo .content-ao-vivo .area-title{
    display: flex;
    align-items: center;
}

.ao-vivo .content-ao-vivo .area-title h5{
    font-family: "Estado Headline";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 0;
}

.ao-vivo .content-ao-vivo .area-title img {
    margin-left: 15px;
}

.ao-vivo .content-ao-vivo .card-youtube{
    height: 490px;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
    margin-top: 30px;
}

.ao-vivo .content-ao-vivo .card-youtube iframe{
    width: 100%;
    height: 100%;
}

@media (max-width: 1023px) {
    .ao-vivo .content-ao-vivo .card-youtube{
        height: 350px;
    }
}

@media (max-width: 767px) {
    .ao-vivo .content-ao-vivo .card-youtube{
        height: 250px;
    }

    .ao-vivo{
        margin-bottom: 0;
    }
    
}

@media (max-width: 500px) {
    .ao-vivo .content-ao-vivo .card-youtube{
        height: 200px;
    }

    .ao-vivo .content-ao-vivo .area-title h5{
        font-size: 32px;
    }

    .ao-vivo .content-ao-vivo .area-title img {
        margin-left: 30px;
    }
}
.conheca-premio{
    padding: 30px 0;
}

.conheca-premio .container{
    max-width: 1000px;
}

.conheca-premio .content-conheca-premio{
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
}

.conheca-premio .content-conheca-premio .area-image{
    height: 100%;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
}

.conheca-premio .content-conheca-premio .area-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.conheca-premio .content-conheca-premio .info{
    display: flex;
    flex-direction: column;
}

.conheca-premio .content-conheca-premio .info .divider{
    width: 64px;
    height: 4px;
    background-color: #2475E8;
}

.conheca-premio .content-conheca-premio .info h5{
    margin-top: 15px;
    font-size: 16px;
    font-weight: 700;
}

.conheca-premio .content-conheca-premio .info h3{
    font-family: "Estado Headline";
    font-size: 28px;
    font-weight: 600;
    margin-top: 15px;
}

.conheca-premio .content-conheca-premio .info p {
    font-size: 16px;
    font-weight: 500;
    margin: 20px 0;
}

.conheca-premio .content-conheca-premio .info a {
    display: flex;
    width: 199px;
    height: 45px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    background: #2475E8;
    color: #ffffff;
    border-radius: 5px;
}

.conheca-premio .content-conheca-premio .info a:hover{
    text-decoration: none;
}

@media (max-width: 1200px) {
    .conheca-premio .container{
        max-width: 950px;
    }
}

@media (max-width: 1023px) {
    .conheca-premio .content-conheca-premio .info h3{
        font-size: 26px;
        margin-top: 10px;
    }

    .conheca-premio .content-conheca-premio .info p{
        margin: 15px 0;
    }

    .conheca-premio .container{
        max-width: 750px;
    }
}

@media (max-width: 767px) {
    .conheca-premio .content-conheca-premio{
        grid-template-columns: 1fr;
    }

    .conheca-premio .container{
        max-width: 500px;
    }

    .conheca-premio .content-conheca-premio .area-image{
        height: 250px;
        margin-bottom: 20px;
    }

    .conheca-premio .content-conheca-premio .info h3{
        font-size: 28px;
        margin-top: 15px;
        text-align: left;
    }

    .conheca-premio .content-conheca-premio .info p{
        text-align: left;
    }
}
.conheca-finalistas-reduzido{
    padding: 30px 0;
    margin-top: 40px;
}

.conheca-finalistas-reduzido .content-conheca-finalistas-reduzido{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.conheca-finalistas-reduzido .content-conheca-finalistas-reduzido h3{
    font-family: "Estado Headline";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    text-align: center;
}

.conheca-finalistas-reduzido .content-conheca-finalistas-reduzido p{
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    text-align: center;
    margin-top: 10px;
    width: 740px;
}

.conheca-finalistas-reduzido .content-swiper{
    width: 100%;
    max-width: 100%;
    margin-top: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.conheca-finalistas-reduzido .content-swiper .swiper{
    margin: 0 77px;
    width: 100%;
}

.conheca-finalistas-reduzido .content-swiper .swiper-slide{
    width: 100%;
    display: flex;
    justify-content: center;
}

.conheca-finalistas-reduzido .content-swiper .swiper-slide > div{
    height: 314px;
    width: 234px;
    border-radius: 24px;
    border: 1px solid #232323;
    position: relative;
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 12px;
    flex-direction: column;
}

.conheca-finalistas-reduzido .content-swiper a.swiper-slide:hover{
    text-decoration: none;
}

.conheca-finalistas-reduzido .content-swiper .swiper-slide .background-card{
    width: 210px;
    height: 290px;
    position: absolute;
    z-index: 1;
}

.conheca-finalistas-reduzido .content-swiper .swiper-slide .background-hover{
    position: absolute;
    z-index: 3;
    width: 208px;
    border-radius: 16px;
    height: 288px;
    border-radius: 15px;
    background: linear-gradient(180deg, rgba(37,117,232,0.6530987394957983) 8%, rgba(37,117,232,0.5494572829131652) 27%, rgba(37,117,232,0.44861694677871145) 49%, rgba(37,117,232,0.24693627450980393) 76%, rgba(37,117,232,0) 100%);
    opacity: 0;
    transition: .3s all;
}

.conheca-finalistas-reduzido .content-swiper .swiper-slide:hover .background-hover{
    opacity: 1;
}

.conheca-finalistas-reduzido .content-swiper .swiper-slide .logo{
    position: relative;
    z-index: 2;
}

.conheca-finalistas-reduzido .content-swiper .swiper-slide .text{
    position: relative;
    z-index: 4;
    text-align: center;
    font-family: "Estado Headline";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 30px;
}

.conheca-finalistas-reduzido .content-swiper[data-count-cards="4"] .button-next-swiper,
.conheca-finalistas-reduzido .content-swiper[data-count-cards="4"] .button-prev-swiper,
.conheca-finalistas-reduzido .content-swiper[data-count-cards="3"] .button-next-swiper,
.conheca-finalistas-reduzido .content-swiper[data-count-cards="3"] .button-prev-swiper,
.conheca-finalistas-reduzido .content-swiper[data-count-cards="2"] .button-next-swiper,
.conheca-finalistas-reduzido .content-swiper[data-count-cards="2"] .button-prev-swiper,
.conheca-finalistas-reduzido .content-swiper[data-count-cards="1"] .button-next-swiper,
.conheca-finalistas-reduzido .content-swiper[data-count-cards="1"] .button-prev-swiper{
    display: none;
}

@media (max-width: 1200px) {
    .conheca-finalistas-reduzido .content-swiper[data-count-cards="4"] .button-next-swiper,
    .conheca-finalistas-reduzido .content-swiper[data-count-cards="4"] .button-prev-swiper{
        display: flex;
    }
}

@media (max-width: 1023px) {
    .conheca-finalistas-reduzido .content-conheca-finalistas-reduzido p{
        width: 100%;
    }

    .conheca-finalistas-reduzido .content-swiper[data-count-cards="3"] .button-next-swiper,
    .conheca-finalistas-reduzido .content-swiper[data-count-cards="3"] .button-prev-swiper{
        display: flex;
    }
}

@media (min-width: 1023px) {
    .justify-center{
        justify-content: center;
    }
}

@media (max-width: 767px) {
    .conheca-finalistas-reduzido .content-swiper .swiper{
        margin: 0;
    }

    .conheca-finalistas-reduzido .content-conheca-finalistas-reduzido h3,
    .conheca-finalistas-reduzido .content-conheca-finalistas-reduzido p{
        text-align: left;
    }

    .conheca-finalistas-reduzido .content-swiper[data-count-cards="2"] .button-next-swiper,
    .conheca-finalistas-reduzido .content-swiper[data-count-cards="2"] .button-prev-swiper{
        display: flex;
    }
}
.secao-3-noticias{
    padding: 30px 0;
}

.secao-3-noticias .content-secao-3-noticias{
    display: flex;
    flex-direction: column;
}

.secao-3-noticias .content-secao-3-noticias .divider{
    width: 64px;
    height: 4px;
    background-color: #2475E8;
}

.secao-3-noticias .content-secao-3-noticias .info{
    margin-top: 15px;
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;
    align-items: end;
}

.secao-3-noticias .content-secao-3-noticias .info .left span{
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 112%;
}

.secao-3-noticias .content-secao-3-noticias .info .left h3{
    font-family: "Estado Headline";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    letter-spacing: -0.696px;
    margin-top: 15px;
}

.secao-3-noticias .content-secao-3-noticias .info .left p {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    width: 360px;
}

.secao-3-noticias .content-secao-3-noticias .info .right a{
    display: flex;
    width: 83px;
    height: 45px;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    border: 1px solid #ffffff;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    color: #ffffff;
}

.secao-3-noticias .content-secao-3-noticias .info .right a:hover{
    text-decoration: none;
}

.secao-3-noticias .content-secao-3-noticias .posts{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 30px;
}

.secao-3-noticias .content-secao-3-noticias .posts .card-post{
    display: flex;
    flex-direction: column;
}

.secao-3-noticias .content-secao-3-noticias .posts .card-post:hover{
    text-decoration: none;
}

.secao-3-noticias .content-secao-3-noticias .posts .card-post .area-image{
    width: 100%;
    height: 165px;
    margin-bottom: 15px;
    border-radius: 4px;
    overflow: hidden;
}

.secao-3-noticias .content-secao-3-noticias .posts .card-post .area-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 1s all;
}

.secao-3-noticias .content-secao-3-noticias .posts .card-post:hover .area-image img{
    transform: scale(1.2);
}

.secao-3-noticias .content-secao-3-noticias .posts .card-post .editoria{
    color: #AB8CC1;
    font-size: 12px;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
}

.secao-3-noticias .content-secao-3-noticias .posts .card-post h4{
    margin-top: 15px;
    color: #F2F2F2;
    font-family: "Estado Headline";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
}

.secao-3-noticias .content-secao-3-noticias .posts .card-post p{
    color:#F2F2F2;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    overflow: hidden;
    display: -webkit-box;
   -webkit-line-clamp: 3;
           line-clamp: 3; 
   -webkit-box-orient: vertical;
}

@media (max-width: 1023px) {
    .secao-3-noticias .content-secao-3-noticias .posts{
        column-gap: 20px;
    }

    .secao-3-noticias .content-secao-3-noticias .posts .card-post .editoria{
        font-size: 10px;
    }

    .secao-3-noticias .content-secao-3-noticias .posts .card-post h4{
        font-size: 18px;
    }

    .secao-3-noticias .content-secao-3-noticias .posts .card-post p{
        font-size: 14px;
    }

    .secao-3-noticias .content-secao-3-noticias .posts .card-post .area-image{
        height: 140px;
    }
}

@media (max-width: 767px) {
    
    .secao-3-noticias .content-secao-3-noticias .info{
        flex-direction: column;
        align-items: start;
    }

    .secao-3-noticias .content-secao-3-noticias .info .right a{
        margin-top: 10px;
    }


    .secao-3-noticias .content-secao-3-noticias .posts{
        grid-template-columns: 1fr;
    }

    .secao-3-noticias .content-secao-3-noticias .posts .card-post {
        margin-bottom: 30px;
    }

    .secao-3-noticias .content-secao-3-noticias .posts .card-post .editoria{
        font-size: 12px;
    }

    .secao-3-noticias .content-secao-3-noticias .posts .card-post h4{
        font-size: 20px;
    }

    .secao-3-noticias .content-secao-3-noticias .posts .card-post p{
        font-size: 16px;
    }

    .secao-3-noticias .content-secao-3-noticias .posts .card-post .area-image{
        height: 200px;
    }

    .secao-3-noticias .content-secao-3-noticias .info .left p{
        width: 100%;
    }
}
.sobre-votacao{
    padding: 30px 0;
}

.sobre-votacao .content-sobre-votacao{
    width: 928px;
    display: grid;
    grid-template-columns: 1fr 544px;
    column-gap: 40px;
    margin: auto;
}

.sobre-votacao .content-sobre-votacao .info{
    display: flex;
    flex-direction: column;
}

.sobre-votacao .content-sobre-votacao .info .divider{
    width: 64px;
    height: 4px;
    background-color: #2475E8;
    margin-bottom: 15px;
}

.sobre-votacao .content-sobre-votacao .info span{
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 112%; 
}

.sobre-votacao .content-sobre-votacao .info h3{
    font-family: "Estado Headline";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    letter-spacing: -0.696px;
    margin: 15px 0;
}

.sobre-votacao .content-sobre-votacao .info p {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
}

.sobre-votacao .content-sobre-votacao .info a {
    display: flex;
    width: 100%;
    height: 45px;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    color: #ffffff;
    background-color: #2475E8;
    border-radius: 5px;
    margin-top: 10px;
}

.sobre-votacao .content-sobre-votacao .info a:hover{
    text-decoration: none;
}

.sobre-votacao .content-sobre-votacao .area-image{
    width: 100%;
    height: 321px;
    border-radius: 8px;
    overflow: hidden;
}

.sobre-votacao .content-sobre-votacao .area-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 1023px) {
    .sobre-votacao .content-sobre-votacao{
        width: 100%;
        grid-template-columns: 1fr 380px;
        column-gap: 30px;    
    }
}

@media (max-width: 767px) {
    .sobre-votacao .content-sobre-votacao{
        width: 100%;
        display: flex;
        flex-direction: column-reverse;  
    }

    .sobre-votacao .content-sobre-votacao .area-image{
        height: 200px;
        margin-bottom: 30px;
    }
}
.jurados{
    padding: 30px 0;
}

.jurados .content-jurados{
    display: flex;
    flex-direction: column;
    margin: auto;
    width: 100%;
    max-width: 928px;
    position: relative;
}

.jurados .content-jurados .info{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.jurados .content-jurados .info h3{
    text-align: center;
    font-family: "Estado Headline";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    letter-spacing: -0.696px;
}

.jurados .content-jurados .info p{
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    width: 544px;
}

.jurados .content-jurados .content-swiper{
    margin-top: 40px;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
}

.jurados .content-jurados .content-swiper .swiper-jurados{
    width: 630px;
    margin: auto;
    padding: 0 0 50px;
}

.jurados .content-jurados .content-swiper .swiper-slide{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    justify-content: center;
    overflow: initial;
}

.jurados .content-jurados .content-swiper .swiper-slide.swiper-slide-prev{
    align-items: start;
}

.jurados .content-jurados .content-swiper .swiper-slide.swiper-slide-next{
    align-items: end;
}

.jurados .content-jurados .content-swiper .swiper-slide > div{
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 210px;
    width: 90px;
    justify-content: center;
}

.jurados .content-jurados .content-swiper .swiper-slide.swiper-slide-active{
    width: 180px;
}

.jurados .content-jurados .content-swiper .swiper-slide.swiper-slide-active .area-image{
    width: 164px;
    height: 164px;
    opacity: 1;
}

.jurados .content-jurados .content-swiper .swiper-slide .area-info{
    display: flex;
    align-items: center;
    position: absolute;
    width: max-content;
    bottom: 0;
    opacity: 0;
    transition: .3s all;
}

.jurados .content-jurados .content-swiper .swiper-slide.swiper-slide-active .area-info{
    opacity: 1;
}

.jurados .content-jurados .content-swiper .swiper-slide .area-info > span:nth-child(1){
    color: #01A7E4;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: block;
    margin-right: 5px;
}

.jurados .content-jurados .content-swiper .swiper-slide .area-info > span:nth-child(2){
    color: #F5F5F5;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.jurados .content-jurados .content-swiper .swiper-slide .area-image{
    margin-bottom: 20px;
    width: 89px;
    height: 89px;
    border-radius: 50%;
    overflow: hidden;
    opacity: .5;
    border: 3px solid #01A7E4;
    transition: .4s all;
}

.jurados .content-jurados .content-swiper .swiper-slide .area-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.jurados .content-jurados .content-swiper .area-pagination{
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.jurados .content-jurados .content-swiper .area-pagination .swiper-pagination{
    top: initial;
    bottom: 0;
    margin-bottom: -50px;
}

.jurados .content-jurados .content-swiper .area-pagination .swiper-pagination .swiper-pagination-bullet{
    background-color: #F5F5F5;
    opacity: 1;
    transition: .5s all;
    margin: 0 8px;
    height: 9px;
    width: 9px;
}

.jurados .content-jurados .content-swiper .area-pagination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #01A7E4;
    transform: scale(1.8);
}

.jurados .button-next-swiper, 
.jurados .button-prev-swiper{
    margin-top: -50px;
}

@media (max-width: 1023px) {
    .jurados .content-jurados .content-swiper .swiper-slide.swiper-slide-prev,
    .jurados .content-jurados .content-swiper .swiper-slide.swiper-slide-next{
        align-items: center;
    }
}

@media (max-width: 767px) {
    .jurados .content-jurados .info h3{
        text-align: left;
    }
    
    .jurados .content-jurados .info p{
        text-align: left;
    }

    .jurados .button-next-swiper, 
    .jurados .button-prev-swiper{
        display: none;
    }

    .jurados .content-jurados .info p{
        width: 100%;
    }
}

@media (max-width: 399px) {
    .jurados .content-jurados .content-swiper .swiper-slide .area-info > span:nth-child(1),
    .jurados .content-jurados .content-swiper .swiper-slide .area-info > span:nth-child(2){
        font-size: 16px;
    }
}
.webstories{
    padding: 30px 0;
}

.webstories .container{
    max-width: 1264px;
}

.webstories .content-webstories .info {
    display: flex;
    justify-content: space-between;
    align-items: end;
    margin-bottom: 30px;
}

.webstories .content-webstories .info .divider{
    width: 64px;
    height: 4px;
    background-color: #2475E8;
    margin-bottom: 20px;
}

.webstories .content-webstories .info span {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 112%;
    display: inline-block;
    margin-bottom: 20px;
}

.webstories .content-webstories .info h3 {
    font-family: "Estado Headline";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    letter-spacing: -0.696px;
    margin-bottom: 20px;
}

.webstories .content-webstories .info p{
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    margin-bottom: 20px;
    width: 100%;
    max-width: 480px;
}

.webstories .content-webstories .info a{
    display: flex;
    width: 112px;
    height: 45px;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    border: 1px solid #ffffff;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    color: #ffffff;
}

.webstories .content-webstories .info a:hover{
    text-decoration: none;
}

.webstories .content-webstories .content-swiper{
    position: relative;
}

.webstories .content-webstories .swiper-webstories{
    padding: 50px 0 70px;
}

.webstories .content-webstories .swiper-webstories .swiper-pagination .swiper-pagination-bullet{
    background-color: #FFFFFF;
    opacity: .3;
    transition: .5s all;
    margin: 0 8px;
    height: 6px;
    width: 6px;
}

.webstories .content-webstories .swiper-webstories .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    transform: scale(1.6);
    opacity: 1;
}

.webstories .content-webstories .swiper-webstories .swiper-slide{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.webstories .content-webstories .area-navigation{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 9;
    width: 80px;
}

.webstories .content-webstories .area-navigation > div{
    background-color: #FFFFFF;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000;
    cursor: pointer;
}

/* Cards */
.webstories .item-story{
    position: relative;
    height: 455px;
    max-width: 292px;
    width: 100%;
    border-radius: 8px;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 20px;
    transition: .3s all;
    box-shadow: 3px 4px 8px rgba(0,0,0,.2);
    overflow: hidden;
}

.webstories .item-story .background-img-story{
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    bottom: 0;
    object-fit: cover;
    transition: .5s all;
}

.webstories .item-story:hover .background-img-story{
    transform: scale(1.2);
}

.webstories .background-capa-story{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 2;
    bottom: 0;
}

.webstories .item-story:hover{
    text-decoration: none;
    opacity: .8;
}

.webstories .item-story .logo-mobilidade{
    z-index: 3;
    background-image: url(c27a7a4d47012fb1a558.png);
    width: 100%;
    height: 60px;
    position: absolute;
    top: 30px;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    filter: drop-shadow(0px 1px 2px black);
}

.webstories .item-story h4{
    z-index: 3;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #FFFFFF;
    width: 100%;
}

/* Página Webstories */
.webstories .list-webstories{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    column-gap: 20px;
    row-gap: 30px;
}

.webstories .button-more{
    display: flex;
    justify-content: flex-end;
    margin-top: 30px;
}

.webstories .button-more button{
    display: flex;
    width: 112px;
    height: 45px;
    justify-content: center;
    align-items: center;
    border: none;
    background-color: transparent;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    cursor: pointer;
}

.webstories .loading{
    display: none;
    align-items: center;
    justify-content: center;
}

.webstories .loading.show{
    display: flex;
}

.webstories .loading svg{
    height: 70px;
}

@media (max-width: 1200px) {
    .webstories .container{
        max-width: 1000px;
    }

    .webstories .content-webstories .area-navigation{
        right: 40px;
    }

    .webstories .list-webstories{
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (max-width: 1023px) {
    .webstories .container{
        max-width: 750px;
    }

    .webstories .list-webstories{
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 767px) {
    .webstories .content-webstories .info {
        flex-direction: column;
        justify-content: start;
        align-items: start;
    }

    .webstories .content-webstories .area-navigation{
        right: 0;
    }

    .webstories .content-webstories .swiper-webstories .area-pagination{
        position: relative;
    }

    .webstories .content-webstories .swiper-webstories .area-pagination .swiper-pagination{
        bottom: 0;
        margin-bottom: -30px;    
    }
}

@media (max-width: 675px) {
    .webstories .list-webstories{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}
.newsletter{
    padding: 30px 0;
}

.newsletter .content-newsletter{
    display: flex;
    height: 322px;
    background-image: url(e84a578d6ef37f31332d.webp);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 12px;
    align-items: center;
    position: relative;
    justify-content: center;
    overflow: hidden;
}

.newsletter .content-newsletter .background-filter{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 1;
}

.newsletter .content-newsletter .area-content {
    width: 90%;
    max-width: 736px;
    display: grid;
    position: relative;
    z-index: 2;
    grid-template-columns: 384px 1fr;
    column-gap: 30px;
    align-items: center;
}

.newsletter .content-newsletter .area-content .info{
    display: flex;
    flex-direction: column;
}

.newsletter .content-newsletter .area-content .info h4{
    font-family: "Estado Headline";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    letter-spacing: -0.696px;
}

.newsletter .content-newsletter .area-content .info p{
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
}

.newsletter .content-newsletter .area-content .form *{
    background-color: transparent !important;
}

.newsletter .content-newsletter .area-content .form input[type="email"]{
    width: 100%;
    border-radius: 10px !important;
    padding: 15px;
    border: none;
    color: #0E0E0E66;
    font-size: 14px;
    height: 52px !important;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    color: #FFFFFF !important;
}

.newsletter .content-newsletter .area-content .form input[type="email"]::placeholder{
    color: #FFFFFF;
}

.newsletter .content-newsletter .area-content .form label{
    color: #FFFFFF !important;
}

.newsletter .content-newsletter .area-content .form input:focus,
.newsletter .content-newsletter .area-content .form input:focus-visible{
    outline: none !important;
}

.newsletter .content-newsletter .area-content .form  button{
    border-radius: 10px;
    background: #2475E8 !important;
    height: 45px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    border: none;
    cursor: pointer;
    transition: .3s all;
}

.newsletter .content-newsletter .area-content .form .form-group button:hover{
    opacity: .7;
}

.newsletter .content-newsletter .area-content .form a{
    color: #FFFFFF !important;
}

@media (max-width: 1023px) {
    .newsletter .content-newsletter .area-content {
        grid-template-columns: 330px 1fr;
    }
}

@media (max-width: 767px) {
    .newsletter .content-newsletter{
        height: auto;
        padding: 30px 20px;
    }

    .newsletter .content-newsletter .area-content {
        width: 100%;
    }


    .newsletter .content-newsletter .area-content {
        grid-template-columns: 1fr;
    }

    .newsletter .content-newsletter .area-content .form{
        margin-top: 20px;
    }

    .newsletter .content-newsletter .area-content .info h4{
        font-size: 32px;
    }

    .newsletter .content-newsletter .area-content .info p{
        margin-top: 10px;
    }
}
.faq{
    padding: 30px 0;
}

.faq .content-faq{
    display: flex;
    flex-direction: column;
}

.faq .content-faq .info{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.faq .content-faq .info h4{
    font-family: "Estado Headline";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    text-align: center;
    line-height: 125%;
    letter-spacing: -0.696px;
}

.faq .content-faq .info p{
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    width: 100%;
    max-width: 544px;
}

.faq .content-faq .content-doubts{
    width: 100%;
    max-width: 930px;
    margin: 30px auto 0;
}

.faq .content-faq .content-doubts ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    row-gap: 30px;
}

.faq .content-faq .content-doubts ul li {
    border-radius: 10px;
    width: 100%;
    border: 1px solid #FFFFFF;
    background: #0E0E0E;
    box-shadow: 0px 24px 46px -10px rgba(0, 0, 0, 0.15);
}

.faq .content-faq .content-doubts ul li .doubt {
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    padding: 30px;
}

.faq .content-faq .content-doubts ul li .doubt svg{
    transition: .5s all;
}

.faq .content-faq .content-doubts ul li.show .doubt svg{
    transform: rotate(-90deg);
}

.faq .content-faq .content-doubts ul li .doubt span{
    font-family: "Estado Headline";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.faq .content-faq .content-doubts ul li p {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: block;
    max-height: 0;
    margin: 0 30px;
    padding: 0;
    overflow: hidden;
    transition: max-height .3s ease-out, margin-top .3s ease-out, margin-bottom .3s ease-out;
}

.faq .content-faq .content-doubts ul li.show p{
    margin: 0 30px 30px 30px;
    max-height: 1000px;
    transition: max-height .3s ease-in, margin-top .3s ease-in, margin-bottom .3s ease-in;
}

@media (max-width: 767px) {
    .faq .content-faq .info h4{
        font-size: 32px;
    }

    .faq .content-faq .content-doubts ul li .doubt {
        padding: 30px 15px;
    }

    .faq .content-faq .content-doubts ul li p {
        margin: 0 15px;
    }


    .faq .content-faq .content-doubts ul li.show p{
        margin: 0 15px 30px 15px;
    }

}
.agradecimentos{
    padding: 30px 0;
}

.agradecimentos .content-agradecimentos{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 928px;
    margin: auto;
}

.agradecimentos.completo .content-agradecimentos{
    max-width: 1120px;
}

.agradecimentos .content-agradecimentos > div{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
}

.agradecimentos .content-agradecimentos .content{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 20px;
    row-gap: 20px;
}

.agradecimentos .content-agradecimentos .content img{
    max-width: 240px;
    max-height: 180px;
    object-fit: cover;
}

.agradecimentos .content-agradecimentos .realizacao .content img{
    max-width: 380px;
    max-height: 280px;
    object-fit: cover;
}

.agradecimentos .content-agradecimentos h5{
    color: #f2f2f2;
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .agradecimentos .content-agradecimentos .content img{
        max-width: 160px;
    }

    .agradecimentos .content-agradecimentos .realizacao .content img{
        max-width: 220px;
    }
}
.subfooter{
    padding: 40px 0;
}

.subfooter .content-subfooter{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
}

.subfooter .content-subfooter .divider{
    height: 1px;
    width: 100%;
    background-color: #E0E0E0;
    opacity: .3;
    margin-bottom: 80px;
}

.subfooter .content-subfooter .area-logo{
    margin-bottom: 50px;
}

.subfooter .content-subfooter .content-navbar{
    display: flex;
    flex-direction: column;
}

.subfooter .content-subfooter .content-navbar .divider{
    height: 1px;
    width: 1035px;
    background-color: #E0E0E0;
    opacity: .3;
    margin: 40px 0;
}

.subfooter .content-subfooter .content-navbar ul{
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
}

.subfooter .content-subfooter .content-navbar ul li {
    padding: 0 10px;
}

.subfooter .content-subfooter .content-navbar ul li a{
    color: #ffffff;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 10px;
}

.subfooter .content-subfooter .content-navbar ul li a:hover{
    text-decoration: none;
}

.subfooter .content-subfooter .content-navbar ul li a.button{
    border-radius: 10px;
    background: #2475E8;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    display: flex;
    padding: 10px 17px;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

footer{
    background-color: #393C40 !important;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    padding: 40px 0;
    border: none !important;
}

footer .content-footer-part-1{
    display: grid;
    width: 800px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 20px;
}

footer .content-footer-part-1 > div{
    padding: 20px;
}

footer .content-footer-part-1 > div:not(:last-child){
    border-right: 1px solid #707070;
}

footer .content-footer-part-1 .area-logos{
    display: flex;
    flex-direction: column;
}

footer .content-footer-part-1 .area-logos ul {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    list-style: none;
    margin-right: 40px;
}

footer .content-footer-part-1 p,
footer .content-footer-part-1 a,
footer .content-footer-part-1 strong{
    color: #ffffff;
    font-family: 'Lato';
    font-size: 12px;
    font-weight: 300;
}

footer .content-footer-part-1 .part-1 li,
footer .content-footer-part-1 .part-2 li{
    padding: 5px 0;
}

footer .content-footer-part-1 a{
    display: inline-block;
    padding: 6px 0;
}

footer .content-footer-part-1 strong{
    font-weight: 700;
    display: inline-block;
    margin-bottom: 10px;
}

footer .content-footer-part-1 .area-assine{
    display: flex;
    flex-direction: column;
}

footer .content-footer-part-1 .area-assine > a{
    width: 167px;
    height: 30px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    color: #2C2C2C;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    background-color: #F0BC00;
}

footer .content-footer-part-1 .area-assine > a:nth-child(2){
    background-color: #D9D9D9;
    margin-top: 10px;
}

footer .content-footer-part-1 .area-assine > a:nth-child(2) img{
    margin-right: 10px;
}

footer .content-footer-part-2{
    width: 100%;
    display: flex;
    align-items: center;
    height: 50px;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
}

footer .content-footer-part-2 nav{
    width: 600px;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

footer .content-footer-part-2 nav ul{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

footer .content-footer-part-2 nav ul li a{
    padding: 10px 5px;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
    color: #ffffff;
    font-weight: 300;
}

footer a:hover{
    text-decoration: none;
}

footer .content-footer-part-3{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 0 0;
}

footer .content-footer-part-3 p{
    color: #D6D6D6;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
}

@media (max-width: 1200px) {
    .subfooter .content-subfooter .content-navbar .divider{
        width: 100%;
    }
    
}

@media (max-width: 1023px) {
    footer .content-footer-part-1{
        width: 750px;
    }

    footer .content-footer-part-1 .area-logos ul{
        margin-right: 20px;
    }

    .subfooter .content-subfooter .content-navbar ul li{
        padding: 0;
    }
}

@media (max-width: 767px) {
    .subfooter .content-subfooter .content-navbar ul{
        flex-wrap: wrap;
        row-gap: 15px;
    }

    .subfooter .content-subfooter .content-navbar .navbar-1 ul li:last-child{
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .subfooter .content-subfooter .content-navbar ul li a.button{
        width: min-content;
    }

    footer .content-footer-part-1{
        width: 100%;
        grid-template:'a d'
                    'b c';
    }

    footer .content-footer-part-1 > div:first-child{
        grid-area: a;
        padding: 0 10px 0 20px;
    }

    footer .content-footer-part-1 > div:nth-child(2){
        grid-area: b;
        margin-top: 20px;
        padding: 0;
    }

    footer .content-footer-part-1 > div:nth-child(3){
        grid-area: c;
        margin-top: 20px;
        padding: 0;
    }

    footer .content-footer-part-1 > div:nth-child(4){
        grid-area: d;
        padding: 0;

    }

    footer .content-footer-part-1 .area-assine > a{
        width: 80%;
    }

    footer .content-footer-part-2{
        overflow: auto;
    }

    footer .content-footer-part-2 nav{
        width: 100%;
        min-width: 600px;
        overflow: auto;
        padding: 0 5px;
    }

    footer .content-footer-part-1 strong{
        width: 100%;
        border-bottom: 1px solid #707070;
        padding-bottom: 10px;
        padding-left: 20px;
    }

    footer .content-footer-part-1 .area-logos ul{
        width: 140px;
        margin-top: 10px;
    }

    footer .content-footer-part-1 .nav-1 ul,
    footer .content-footer-part-1 .nav-2 ul{
        padding: 0 20px;
    }

    footer .content-footer-part-1 .nav-1 ul a,
    footer .content-footer-part-1 .nav-2 ul a{
        font-size: 11px;
    }

    footer .content-footer-part-1 > div:not(:last-child){
        border: none;
    }

    footer .content-footer-part-2 nav ul li a{
        padding: 0 5px;
    }
}

@media (max-width: 500px) {
    .subfooter .content-subfooter .content-navbar .navbar-1 ul{
        justify-content: start;
    }

    .subfooter .content-subfooter .content-navbar .navbar-2 ul{
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .subfooter .content-subfooter .content-navbar .navbar-2 ul li{
        display: flex;
        justify-content: center;
    }

    .subfooter .content-subfooter .content-navbar .divider{
        margin: 20px 0;
    }
}

@media (max-width: 400px) {
    footer .content-footer-part-1 .area-assine > a{
        width: 90%;
    }

    footer .content-footer-part-1 .nav-1 ul{
        padding: 0 10px;
    }

    footer .content-footer-part-1 .nav-2 ul{
        padding: 0 10px;
    }

    footer .content-footer-part-1 strong{
        padding-left: 10px;
    }
}

@media (max-width: 360px) {
    .subfooter .content-subfooter .content-navbar ul li a{
        font-size: 13px;
    }
}
.secao-noticias{
    padding: 40px 0;
}

.secao-noticias .container{
    max-width: 1264px;
}

.secao-noticias .content-secao-noticias{
    display: flex;
    flex-direction: column;
}

.secao-noticias .content-secao-noticias .content-1{
    display: grid;
    grid-template-areas: 
        "a a b"
        "a a c";
    position: relative;
    column-gap: 30px;
    row-gap: 30px;
}

.secao-noticias .content-secao-noticias .content-1 .item:first-child{
    grid-area: a;
}

.secao-noticias .content-secao-noticias .content-1 .item:nth-child(2){
    grid-area: b;
}

.secao-noticias .content-secao-noticias .content-1 .item:nth-child(3){
    grid-area: c;
}

.secao-noticias .content-secao-noticias .content-1 .item,
.secao-noticias .content-secao-noticias .content-2 .item{
    display: flex;
    flex-direction: column;
}

.secao-noticias .content-secao-noticias .content-1 .item .area-image,
.secao-noticias .content-secao-noticias .content-2 .item .area-image{
    width: 100%;
    height: 226px;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    display: flex;
}


.secao-noticias .content-secao-noticias .content-1 .item:first-child .area-image{
    height: 464px;
}

.secao-noticias .content-secao-noticias .content-1 .item .area-image img,
.secao-noticias .content-secao-noticias .content-2 .item .area-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s all;
}

.secao-noticias .content-secao-noticias .content-1 .item .area-image:hover img,
.secao-noticias .content-secao-noticias .content-2 .item .area-image:hover img{
    transform: scale(1.1);
}

.secao-noticias .content-secao-noticias .item .area-title,
.secao-noticias .content-secao-noticias .item .area-description{
    display: block;
}

.secao-noticias .content-secao-noticias .item .area-title:hover,
.secao-noticias .content-secao-noticias .item .area-description:hover{
    text-decoration: none;
}

.secao-noticias .content-secao-noticias .content-1 .item .area-title h2,
.secao-noticias .content-secao-noticias .content-2 .item .area-title h2{
    color: #F2F2F2;
    font-family: "Estado Headline";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 10px;
    margin-bottom: 10px;
}

.secao-noticias .content-secao-noticias .content-1 .item .area-description p,
.secao-noticias .content-secao-noticias .content-2 .item .area-description p{
    color: #F2F2F2;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
    overflow: hidden;
    display: -webkit-box;
   -webkit-line-clamp: 2;
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}

.secao-noticias .content-secao-noticias .content-1 .item:first-child .area-title h2{
    font-family: "Estado Headline";
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 58px;
}

.secao-noticias .content-secao-noticias .content-1 .item:first-child .area-description p{
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px; 
}

.secao-noticias .content-secao-noticias .divider{
    height: 1px;
    background: #D5D5DB;
    margin: 30px 0;
}

.secao-noticias .content-secao-noticias .content-2{
    width: 100%;
    position: relative;
}

.secao-noticias .content-secao-noticias .content-2 .swiper{
    padding: 50px 0;
    margin: -25px 0;
}

.secao-noticias .content-secao-noticias .content-2 .item{
    padding-bottom: 100px;
    margin-bottom: -100px;
}

.secao-noticias .content-secao-noticias .content-2 .swiper-pagination{
    bottom: 182px;
    width: calc(100% - 100px);
    margin-left: 50px;
}

.secao-noticias .content-secao-noticias .content-2 .area-navigation{
    position: absolute;
    bottom: 182px;
    right: 0;
    display: none;
    align-items: center;
    justify-content: space-between;
    width: 65px;
    z-index: 9999;
}

.secao-noticias .content-secao-noticias .content-2 .area-navigation > div{
    width: 24px;
    height: 24px;
    border-radius: 50%;
    cursor: pointer;
}

.secao-noticias .content-secao-noticias .content-3{
    display: grid;
    grid-template-columns: 1fr 400px;
    column-gap: 30px;
}

.secao-noticias .content-secao-noticias .content-3 .itens{
    display: flex;
    flex-direction: column;
}

.secao-noticias .content-secao-noticias .content-3 .itens .item{
    display: grid;
    grid-template-columns: 292px 1fr;
    column-gap: 40px;
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #D5D5DB;
}

.secao-noticias .content-secao-noticias .content-3 .itens .item .area-image{
    width: 100%;
    height: 195px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    display: flex;
}

.secao-noticias .content-secao-noticias .content-3 .itens .item .area-image img{
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: .5s all;
}

.secao-noticias .content-secao-noticias .content-3 .itens .item .area-image:hover img{
    transform: scale(1.1);
}

.secao-noticias .content-secao-noticias .content-3 .itens .item .content-item{
    display: flex;
    flex-direction: column;
}

.secao-noticias .content-secao-noticias .content-3 .itens .item .content-item h2{
    color: #F2F2F2;
    font-family: "Estado Headline";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    margin-top: 10px;
}

.secao-noticias .content-secao-noticias .content-3 .itens .item .content-item p{
    color: #F2F2F2;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    margin-bottom: 0;
    overflow: hidden;
    display: -webkit-box;
   -webkit-line-clamp: 2;
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}

.secao-noticias .swiper-pagination-bullet{
    transition: .5s all;
}

.secao-noticias .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 16px;
    height: 10px;
    border-radius: 5px;
    background-color: #155CB6;
}

.secao-noticias .button-more-posts{
    display: flex;
    height: 42px;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background-color:#0C4485;
    color: #ffffff;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    margin-top: 20px;
    border: none;
    cursor: pointer;
    width: 100%;
}

.secao-noticias .button-more-posts svg{
    margin-left: 10px;
}

.secao-noticias .loading{
    display: none;
    align-items: center;
    justify-content: center;
}

.secao-noticias .loading.show{
    display: flex;
}

.secao-noticias .loading svg{
    height: 70px;
}

@media (max-width: 1200px) {
    .secao-noticias .container{
        max-width: 1000px;
    }

    .secao-noticias .content-secao-noticias .content-3{
        grid-template-columns: 1fr 320px;
    }
}

@media (max-width: 1023px) {
    .secao-noticias .content-secao-noticias .content-3{
        grid-template-columns: 1fr 320px;
    }

    .secao-noticias .content-secao-noticias .content-2 .area-navigation{
        display: flex;
    }

    .secao-noticias .container{
        max-width: 750px;
    }

    .secao-noticias .content-secao-noticias .content-1{
        grid-template-areas: 
            "a a a"
            "b b b"
            "c c c";
    }

    .secao-noticias .content-secao-noticias .content-2 .swiper{
        padding: 80px 0;
        margin: -50px 0;
    }

    .secao-noticias .content-secao-noticias .content-1 .item .area-image,
    .secao-noticias .content-secao-noticias .content-1 .item:first-child .area-image{
        height: 400px;
    }

    .secao-noticias .content-secao-noticias .content-2 .item .area-image{
        height: 350px;
    }

    .secao-noticias .content-secao-noticias .content-1 .item .area-title h2,
    .secao-noticias .content-secao-noticias .content-1 .item:first-child .area-title h2{
        font-size: 32px;
        line-height: normal;
    }

    .secao-noticias .content-secao-noticias .content-1 .item .area-description p{
        font-size: 20px;
    }

    .secao-noticias .content-secao-noticias .content-3{
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767px) {
    .secao-noticias .container{
        max-width: 500px;
    }

    .secao-noticias .content-secao-noticias .content-2 .swiper-pagination,
    .secao-noticias .content-secao-noticias .content-2 .area-navigation{
        bottom: 211px;
    }

    .secao-noticias .content-secao-noticias .content-1 .item .area-image,
    .secao-noticias .content-secao-noticias .content-1 .item:first-child .area-image,
    .secao-noticias .content-secao-noticias .content-2 .item .area-image{
        height: 203px;
    }

    .secao-noticias .content-secao-noticias .content-1 .item .area-title h2,
    .secao-noticias .content-secao-noticias .content-1 .item:first-child .area-title h2{
        font-size: 20px;
        line-height: normal;
    }

    .secao-noticias .content-secao-noticias .content-1 .item .area-description p,
    .secao-noticias .content-secao-noticias .content-1 .item:first-child .area-description p{
        font-size: 16px;
    }

    .secao-noticias .content-secao-noticias .content-3 .itens .item .content-item p{
        display: none;
    }

    .secao-noticias .content-secao-noticias .content-3 .itens .item{
        grid-template-columns: 90px 1fr;
    }

    .secao-noticias .content-secao-noticias .content-3 .itens .item .area-image{
        height: 90px;
    }

    .secao-noticias .content-secao-noticias .content-3 .itens .item .content-item h2{
        font-family: "Estado Headline";
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
    }

}
.secao-categorias{
    padding: 40px 0;
}

.secao-categorias .container{
    max-width: 1264px;
}

.secao-categorias .content-swiper-cards,
.secao-categorias .content-secoes-categories{
    max-width: 1440px;
    margin: auto;
}

.secao-categorias .content-secao-categorias {
    display: flex;
    flex-direction: column;
}

.secao-categorias .alert-closed{
    width: 100%;
    border-radius: 10px;
    border: 1px solid #FFFFFF;
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto 40px;
    max-width: 928px;
}

.secao-categorias .alert-closed .title{
    color: #FFFFFF;
    text-align: center;
    font-family: "Estado Headline";
    font-size: 52px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    letter-spacing: -0.696px;
}

.secao-categorias .alert-closed .description{
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    margin-top: 10px;
    padding: 0 20px;
}

.secao-categorias .content-secao-categorias .area-text{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.secao-categorias .content-secao-categorias .area-text h3{
    text-align: center;
    font-family: "Estado Headline";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    letter-spacing: -0.696px;
}

.secao-categorias .content-secao-categorias .area-text p{
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    max-width: 638px;
    padding: 15px 0;
}

.secao-categorias .content-secoes-categories .title-section,
.secao-categorias .content-secoes-categories .title-finalist{
    color: #FFFFFF;
    text-align: center;
    font-family: "Estado Headline", sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    letter-spacing: -0.696px;
}

.secao-categorias .content-secoes-categories .title-finalist{
    color: #2575E8;
    margin-top: 30px;
}

.secao-categorias .content-secoes-categories .description-section{
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    margin-top: 10px;
}

.secao-categorias .content-swiper-cards .swiper {
    padding: 0 40px;
}

.secao-categorias .content-swiper-cards .swiper-slide{
    width: 256px;
    height: 44px;
    display: flex;
    justify-content: center;
    transition: .3s all;
}

.secao-categorias .content-swiper-cards .swiper-slide:hover{
    text-decoration: none;
    opacity: .7;
}

.secao-categorias .content-swiper-cards .swiper-slide > div{
    width: 256px;
    height: 44px;
    border-radius: 5px;
    border: 1px solid #ffffff;
    position: relative;
    transition: .3s all;
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 12px;
    flex-direction: column;
    cursor: pointer;
}

.swiper-cards-categories .swiper-wrapper{
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
}

.swiper-cards-categories-footer .swiper-wrapper{
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
}
.button-vote{
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.button-vote a{
    width: 256px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    background: #2575E8;
    color: #FFFFFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.button-vote a:hover{
    text-decoration: none;
    color: #FFFFFF;
}

.secao-categorias .content-swiper-cards .swiper-slide .background-card{
    width: 210px;
    height: 290px;
    position: absolute;
    z-index: 1;
}

.secao-categorias .content-swiper-cards .swiper-slide .background-hover{
    position: absolute;
    z-index: 3;
    width: 208px;
    border-radius: 16px;
    height: 288px;
    border-radius: 15px;
    background: linear-gradient(180deg, rgba(37,117,232,0.6530987394957983) 8%, rgba(37,117,232,0.5494572829131652) 27%, rgba(37,117,232,0.44861694677871145) 49%, rgba(37,117,232,0.24693627450980393) 76%, rgba(37,117,232,0) 100%);
    opacity: 0;
    transition: .3s all;
}

.secao-categorias .content-swiper-cards .swiper-slide.swiper-slide-thumb-active > div{
    border: 1px solid #2575E8;
    background: #2575E8;
}

.secao-categorias .content-swiper-cards .swiper-slide.swiper-slide-thumb-active .background-hover{
    opacity: 1;
}

.secao-categorias .content-swiper-cards .swiper-slide.swiper-slide-thumb-active:hover{
    opacity: 1;
}

.secao-categorias .content-swiper-cards .swiper-slide .logo{
    position: relative;
    z-index: 2;
}

.secao-categorias .content-swiper-cards .swiper-slide .text{
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.secao-categorias .content-secoes-categories{
    max-width: 1300px;
    margin-top: 50px;
}

.secao-categorias .content-secoes-categories .swiper-slide{
    width: 100%;
}

.secao-categorias .content-secoes-categories .swiper-slide .list-secoes {
    padding: 20px 0;
    position: relative;
}

.secao-categorias .content-secoes-categories .swiper-slide .list-secoes .list-sections-winners{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    column-gap: 20px;
    row-gap: 10px;
}

.secao-categorias .content-secoes-categories .swiper-slide .list-secoes .list-sections-winners .item-secao{
    margin: 0;
}

.secao-categorias .content-secoes-categories .swiper-slide .list-secoes .list-sections-winners .item-secao p{
    margin-bottom: 0;
    padding: 5px 0;
}

.secao-categorias .content-secoes-categories .swiper-slide .list-secoes .swiper-pagination{
    bottom: 2px;
}

.secao-categorias .content-secoes-categories .swiper-slide .list-secoes .swiper-pagination .swiper-pagination-bullet{
    background-color: #ffffff;
    opacity: .3;
}

.secao-categorias .content-secoes-categories .swiper-slide .list-secoes .swiper-pagination .swiper-pagination-bullet-active{
    opacity: 1;
    background-color: #FFFFFF;
}

.secao-categorias .content-secoes-categories .swiper-slide .list-secoes .area-navigation{
    position: absolute;
    display: flex;
    width: 60px;
    justify-content: space-between;
    right: 0;
    bottom: 2px;
    z-index: 99999;
}

.secao-categorias .content-secoes-categories .swiper-slide .list-secoes .area-navigation .swiper-button-disabled{
    opacity: .5;
}

.secao-categorias .content-secoes-categories .swiper-slide .list-secoes .area-navigation > div{
    cursor: pointer;
}

.secao-categorias .content-secoes-categories .swiper-slide .list-secoes .item-secao{
    margin: 5px;
    cursor: pointer;
    width: 100%;
    transition: .3s all;
}

.secao-categorias .content-secoes-categories .swiper-slide .list-secoes .item-secao:hover{
    opacity: .7;
}

.secao-categorias .content-secoes-categories .swiper-slide .list-secoes .item-secao p{
    padding: 5px 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    width: fit-content;
}

.secao-categorias .content-secoes-categories .swiper-slide .list-secoes .item-secao.actived p{
    font-weight: 700;
    border-bottom: 1px solid #2575E8;
}

.secao-categorias .content-secoes-categories .swiper-slide .list-secoes .item-secao.actived:hover{
    opacity: 1;
}

.secao-categorias .content-secoes-categories .swiper-slide .content-finalistas{
    display: none;
    align-items: center;
    position: relative;
    padding: 0 80px;
    opacity: 0;
    transition: opacity 1s ease-in;
}

.secao-categorias .content-secoes-categories .swiper-slide .content-finalistas.winner{
    padding: 0;
}

.secao-categorias .content-secoes-categories .swiper-slide .content-finalistas.actived{
    display: flex;
    opacity: 1;
    transition: opacity 1s ease-out;
}

.secao-categorias .content-secoes-categories .swiper-slide .swiper-finalistas{
    margin-top: 30px;
}


.secao-categorias .content-secoes-categories .swiper-slide .content-finalistas .button-next-swiper[data-max="1"],
.secao-categorias .content-secoes-categories .swiper-slide .content-finalistas .button-prev-swiper[data-max="1"],
.secao-categorias .content-secoes-categories .swiper-slide .content-finalistas .button-next-swiper[data-max="2"],
.secao-categorias .content-secoes-categories .swiper-slide .content-finalistas .button-prev-swiper[data-max="2"],
.secao-categorias .content-secoes-categories .swiper-slide .content-finalistas .button-next-swiper[data-max="3"],
.secao-categorias .content-secoes-categories .swiper-slide .content-finalistas .button-prev-swiper[data-max="3"]{
    display: none;
}

.secao-categorias .content-secoes-categories .swiper-slide .swiper-finalistas .item-secao{
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 360px;
    align-items: center;
}

.secao-categorias .content-secoes-categories .swiper-slide .swiper-finalistas .item-secao > div{
    max-width: 360px;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
}

.secao-categorias .content-secoes-categories .swiper-slide .swiper-finalistas .item-secao .area-image{
    display: flex;
    flex-direction: column;
    height: 350px;
    width: 100%;
    object-fit: cover;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    border: none;
    background-color: #eeeeee;
    cursor: pointer;
}

.secao-categorias .content-secoes-categories .swiper-slide .swiper-finalistas .item-secao .area-image:focus,
.secao-categorias .content-secoes-categories .swiper-slide .swiper-finalistas .item-secao .area-image:focus-visible{
    outline: none;
}

.secao-categorias .content-secoes-categories .swiper-slide .swiper-finalistas .item-secao .area-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.secao-categorias .content-secoes-categories .swiper-slide .swiper-finalistas .item-secao .area-text{
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}

.secao-categorias .content-secoes-categories .swiper-slide .swiper-finalistas .item-secao .area-text h5 {
    font-family: "Estado Headline";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%; /* 35px */
    letter-spacing: -0.696px;
}

.secao-categorias .content-secoes-categories .swiper-slide .swiper-finalistas .item-secao .area-text p {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%; 
}


/* Modal Finalista */
.blur-content{
    filter: blur(10px);
}
.content-modal-finalista .button-next-swiper{
    margin-right: 0px;
}

.content-modal-finalista .button-prev-swiper{
    margin-left: 0px;
}

.content-modal-finalista{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    display: none;
    align-items: center;
    justify-content: center;
    opacity: 0;
}

.content-modal-finalista .background-blur{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.4);
    z-index: 1;
}

.content-modal-finalista .content-modal{
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 2;
    width: 90%;
    max-height: 90svh;
    max-width: 1120px;
    height: auto;
    justify-content: center;
}

.content-modal-finalista .content-modal .close-button{
    width: 49px;
    height: 49px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    margin-top: -30px;
    margin-right: -30px;
}

.content-modal-finalista .content-modal .content-swiper-modal{
    width: 100%;
    height: auto;
    max-height: 90svh;
}

.content-modal-finalista .content-modal .content-swiper-modal .swiper{
    height: 100%;
    max-height: 90svh;
}

.content-modal-finalista .content-modal .content-swiper-modal .swiper-slide{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    max-height: 90svh;
}

.content-modal-finalista .content-modal .content-swiper-modal .swiper-slide .item-slide-finalist{
    width: min-content;
    height: auto;
    overflow: hidden;
    position: relative;
    max-height: 90svh;
}

.content-modal-finalista .content-modal .content-swiper-modal .swiper-slide .item-slide-finalist .content-image{
    width: max-content;
    height: auto;
    position: relative;
    border-radius: 12px;
    overflow: hidden;
}

.content-modal-finalista .content-modal .content-swiper-modal .swiper-slide img{
    height: 100%;
    width: 100%;
    max-height: 65svh;
    max-width: 950px;
    object-fit: contain;
}

.content-modal-finalista .content-modal .content-info{
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
    margin-top: 30px;
    height: auto;
}

.content-modal-finalista .content-modal .content-text{
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}

.content-modal-finalista .content-modal .content-text h4{
    font-family: "Estado Headline";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    letter-spacing: -0.696px;
}

.content-modal-finalista .content-modal .content-text p{
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    margin-top: 10px;
}



.vencedores{
    width: 100%;
}

.item-vencedor{
    max-width: none!important;
}

.content-vencedor{
    max-width: 736px !important;
    display: flex;
    flex-direction: column;
    position: relative;
}

.content-vencedor .area-text{
    position: relative;
    z-index: 2;
}

.content-vencedor .background-winner{
    background-image: url(8044cf13766ceb4b8c31.svg);
    background-repeat: no-repeat;
    background-position: 0 95px;
    bottom: 0;
    position: absolute;
    height: 280px;
    width: 100%;
    z-index: 1;
}

.content-vencedor .content-image-winner{
    position: relative;
    z-index: 2;
    display: flex;
    align-items: end;
    justify-content: space-between;
    margin-top: 30px;
}

.content-vencedor .content-image-winner[data-invert="1"]{
    flex-direction: row-reverse;
}

.content-vencedor .content-image-winner img{
    object-fit: cover;
    width: 100%;
    height: 100%;
    min-height: 400px;
    max-width: 488px;
    max-height: 450px;
    border-radius: 10px;
}

.content-vencedor .content-image-winner .text-winner{
    text-align: right;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #3EC5FF;
    color: transparent;
    font-family: "Estado Headline";
    font-size: 128px;
    font-style: normal;
    font-weight: 700;
    line-height: 73%;
    padding-left: 10px;
}

.content-vencedor .content-image-winner[data-invert="1"] .text-winner{
    text-align: left;
}

@media (max-width: 1400px) {
    .secao-categorias .content-secoes-categories{
        max-width: 1100px;
    }

    .secao-categorias .content-secoes-categories .swiper-slide .swiper-finalistas .item-secao .area-image{
        height: 285px;
    }
}

@media (max-width: 1200px) {
    .secao-categorias .content-secoes-categories .swiper-slide .content-finalistas .button-next-swiper[data-max="3"],
    .secao-categorias .content-secoes-categories .swiper-slide .content-finalistas .button-prev-swiper[data-max="3"]{
        display: flex;
    }

    .secao-categorias .content-secoes-categories{
        max-width: 900px;
    }

    .content-modal-finalista .content-modal .content-swiper-modal .swiper-slide img{
        max-height: 55svh;
    }

    .content-modal-finalista .content-modal .close-button{
        margin-right: -10px;
        margin-top: -50px;
    }

    .secao-categorias .content-secoes-categories .swiper-slide .swiper-finalistas .item-secao .area-image{
        height: 350px;
    }

    .secao-categorias .content-secoes-categories .swiper-slide .list-secoes .list-sections-winners{
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (max-width: 1023px) {
    .secao-categorias .content-secoes-categories{
        max-width: 700px;
    }

    .secao-categorias .content-secoes-categories .swiper-slide .swiper-finalistas .item-secao > div{
        max-width: 350px;
    }


    .secao-categorias .content-secoes-categories .swiper-slide .content-finalistas .button-next-swiper[data-max="2"],
    .secao-categorias .content-secoes-categories .swiper-slide .content-finalistas .button-prev-swiper[data-max="2"]{
        display: flex;
    }

    .content-modal-finalista .content-modal .content-swiper-modal .swiper-slide img{
        max-width: 70svw;
    }

    .secao-categorias .content-secoes-categories .swiper-slide .swiper-finalistas .item-secao .area-image{
        height: 342px;
    }

    .secao-categorias .content-secoes-categories .swiper-slide .swiper-finalistas .item-secao{
        max-width: initial;
    }

    .secao-categorias .content-secoes-categories .swiper-slide .list-secoes .list-sections-winners{
        grid-template-columns: 1fr 1fr;
    }

    .content-vencedor .content-image-winner img{
        max-width: 450px;
        max-height: 400px;
    }

}

@media (max-width: 767px) {
    .secao-categorias .content-secoes-categories{
        max-width: 500px;
        padding: 0 20px;
    }

    .secao-categorias .content-secoes-categories .title-section,
    .secao-categorias .content-secoes-categories .title-finalist{
        font-size: 24px;
    }

    .secao-categorias .content-secoes-categories .swiper-slide .swiper-finalistas .item-secao > div{
        max-width: 320px;
    }

    .secao-categorias .content-secoes-categories .swiper-slide .swiper-finalistas .item-secao .area-image{
        max-height: 300px;
        height: calc(50vw);
    }

    .secao-categorias .content-secoes-categories .swiper-slide .content-finalistas{
        margin: 0;
        padding: 0;
    }

    .content-modal-finalista .content-modal .close-button img{
        width: 35px;
    }

    .content-modal-finalista .content-modal .content-text h4{
        font-size: 24px;
    }

    .content-modal-finalista .content-modal .content-text p{
        font-size: 14px;
    }

    .content-modal-finalista .content-modal .content-text{
        margin-top: 10px;
    }

    .secao-categorias .alert-closed .title{
        font-size: 32px;
    }

    .secao-categorias .content-secoes-categories .swiper-slide .list-secoes .list-sections-winners{
        grid-template-columns: 1fr;
    }

    .content-vencedor .content-image-winner .text-winner{
        font-size: 48px;
    }

    .content-vencedor .background-winner{
        background-image: url(f17cdacd99e982379e93.svg);
        height: 128px;
        background-position: 0 53px;
    }

    .content-vencedor[data-invert="1"] .background-winner{
        background-position: right 53px;
    }

    .content-vencedor .content-image-winner img{
        max-width: 220px;
        min-height: 190px;
    }

}

@media (max-width: 374px) {
    .content-vencedor .content-image-winner img{
        max-width: 175px;
        min-height: 170px;
    }

    .content-vencedor .content-image-winner .text-winner{
        padding-left: 0;
    }
}

@media (max-height: 600px) {
    .content-modal-finalista .content-modal .content-swiper-modal .swiper-slide img{
        max-height: 60svh;
    }

    .content-modal-finalista .content-modal .content-text h4{
        font-size: 24px;
    }

    .content-modal-finalista .content-modal .content-text p{
        font-size: 14px;
    }
}

@media (max-height: 500px) {
    .content-modal-finalista .content-modal .content-swiper-modal .swiper-slide .item-slide-finalist{
        max-height: 95svh;
    }

    .content-modal-finalista .content-modal .content-text {
        margin-top: 10px;
    }

    .content-modal-finalista .content-modal .content-text h4{
        font-size: 20px;
    }
}

.fancybox-button.fancybox-button--zoom,
.fancybox-button.fancybox-button--play,
.fancybox-button.fancybox-button--thumbs{
    display: none !important;
}

.importancia-premio{
    padding: 40px 0;
}

.importancia-premio .content-importancia-premio{
    display: grid;
    grid-template-columns: 352px 1fr;
    column-gap: 32px;
    max-width: 928px;
    margin: auto;
    align-items: center;
}

.importancia-premio .content-importancia-premio .info-left{
    display: flex;
    flex-direction: column;
    max-width: 350px;
}

.importancia-premio .content-importancia-premio .info-left .divider{
    width: 64px;
    height: 4px;
    background-color: #2475E8;
    margin-bottom: 10px;
}

.importancia-premio .content-importancia-premio .info-left span{
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 112%;
}

.importancia-premio .content-importancia-premio .info-left h4{
    font-family: "Estado Headline";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    letter-spacing: -0.696px;
    margin-top: 15px;
}

.importancia-premio .content-importancia-premio .info-left p{
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    margin-top: 10px;
}

.importancia-premio .content-importancia-premio .info-right{
    display: flex;
    align-items: center;
    justify-content: center;
}

.importancia-premio .content-importancia-premio .info-right .area-imagem{
    height: 352px;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
}

.importancia-premio .content-importancia-premio .info-right .area-imagem img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 1023px) {
    .importancia-premio .content-importancia-premio .info-right .area-imagem{
        height: 300px;
    }
}

@media (max-width: 767px) {
    .importancia-premio .content-importancia-premio{
        display: flex;
        flex-direction: column-reverse;
    }

    .importancia-premio .content-importancia-premio .info-left{
        margin-top: 20px;
        max-width: 500px;
    }

    .importancia-premio .content-importancia-premio .info-right{
        width: 100%;
    }

    .importancia-premio .content-importancia-premio .info-right .area-imagem{
        height: auto;
    }

}

.frase-impacto .content-frase{
    max-width: 870px;
    margin: 100px auto 40px;
    display: flex;
}

.frase-impacto .content-frase .frase p{
    font-family: "Estado Headline";
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    line-height: 125%;
    letter-spacing: -0.696px;
    position: relative;
    padding-left: 119px;
    text-align: left;
}

.frase-impacto .content-frase .frase p span.aspas{
    color: rgba(255, 255, 255, 0.20);
    font-family: "Estado Headline";
    font-size: 400px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    letter-spacing: -0.696px;
    position: absolute;
    left: 0;
    top: -147px;
}

.frase-impacto .content-frase .frase p span.texto-azul{
    color: #01A7E4;
    font-family: "Estado Headline";
    font-size: 88px;
    font-weight: 700;
}

.frase-impacto .content-frase .frase p span.texto-menor{
    font-size: 50px;
    font-style: normal;
    font-family: "Estado Headline";
    font-weight: 300;
    line-height: 125%;
    letter-spacing: -0.696px;
    position: relative;
    text-align: right;
    display: block;
}

.frase-impacto .content-frase .frase p span.texto-maior{
    font-family: "Estado Headline";
    font-size: 128px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    letter-spacing: -0.696px;
    text-transform: uppercase;
}

@media (max-width: 1023px) {
    .frase-impacto .content-frase{
        max-width: 690px;
    }

    .frase-impacto .content-frase .frase p{
        font-size: 48px;
        padding-left: 90px;
    }

    .frase-impacto .content-frase .frase p span.aspas{
        font-size: 320px;
        top: -120px;
    }


    .frase-impacto .content-frase .frase p span.texto-azul{
        font-size: 70px;
    }
}


@media (max-width: 767px) {
    .frase-impacto .content-frase{
        max-width: 400px;
    }

    .frase-impacto .content-frase .frase p{
        font-size: 26px;
        padding-left: 40px;
        padding-top: 20px;
        padding-right: 40px;
    }

    .frase-impacto .content-frase .frase p span.aspas{
        font-size: 250px;
        top: -70px;
    }

    .frase-impacto .content-frase .frase p span.texto-azul{
        font-size: 36px;
    }

    .frase-impacto .content-frase .frase p span.texto-menor{
        font-size: 26px;
        padding-right: 25px;
    }

    .frase-impacto .content-frase .frase p span.texto-maior{
        font-size: 64px;
    }
}

@media (max-width: 400px) {
    .frase-impacto .content-frase .frase p span.texto-menor{
        padding-right: 20px;
    }

    .frase-impacto .content-frase .frase p{
        padding: 25px 20px 0;
    }
}

@media (max-width: 350px) {
    .frase-impacto .content-frase .frase p {
        font-size: 8vw;
    }

    .frase-impacto .content-frase .frase p span.texto-azul{
        font-size: 10vw;
    }

    .frase-impacto .content-frase .frase p span.texto-menor{
        font-size: 8vw;
        padding-right: 5px;
    }
}
.noticias-relacionadas{
    padding: 40px 0;
}


.noticias-relacionadas .container{
    max-width: 1264px;
}

.noticias-relacionadas .content-noticias-relacionadas .info {
    display: flex;
    justify-content: space-between;
    align-items: end;
    margin-bottom: 30px;
}

.noticias-relacionadas .content-noticias-relacionadas .info .divider{
    width: 64px;
    height: 4px;
    background-color: #2475E8;
    margin-bottom: 20px;
}

.noticias-relacionadas .content-noticias-relacionadas .info span {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 112%;
    display: inline-block;
    margin-bottom: 20px;
}

.noticias-relacionadas .content-noticias-relacionadas .info h3 {
    font-family: "Estado Headline";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    letter-spacing: -0.696px;
    margin-bottom: 20px;
}

.noticias-relacionadas .content-noticias-relacionadas .info p{
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    margin-bottom: 20px;
    width: 100%;
    max-width: 480px;
}

.noticias-relacionadas .content-noticias-relacionadas .info a{
    display: flex;
    width: 112px;
    height: 45px;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    border: 1px solid #ffffff;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    color: #ffffff;
}

.noticias-relacionadas .content-noticias-relacionadas .info a:hover{
    text-decoration: none;
}

.noticias-relacionadas .content-noticias-relacionadas .posts{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    column-gap: 20px;
}

.noticias-relacionadas .content-noticias-relacionadas .posts .area-image{
    width: 100%;
    height: 165px;
    border-radius: 4px;
    overflow: hidden;
    display: block;
}

.noticias-relacionadas .content-noticias-relacionadas .posts .area-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.noticias-relacionadas .content-noticias-relacionadas .posts .editoria{
    margin-top: 10px;
    display: flex;
    align-items: center;
}

.noticias-relacionadas .content-noticias-relacionadas .posts .editoria > a{
    color: #8EB3F5;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    margin-right: 0;
    border-radius: 5px;
    border-radius: 5px;
    padding: 4px 8px;
    background: #1E1E21;
}

.noticias-relacionadas .content-noticias-relacionadas .posts a:hover{
    text-decoration: none;
}

.noticias-relacionadas .content-noticias-relacionadas .posts h5{
    color: #ffffff;
    font-family: "Estado Headline";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    margin-top: 10px;
}

.noticias-relacionadas .content-noticias-relacionadas .share-post{
    background-color: #1E1E21;
}

@media (max-width: 1200px) {
    .noticias-relacionadas .container{
        max-width: 1000px;
    }
}

@media (max-width: 1023px) {
    .noticias-relacionadas .container{
        max-width: 750px;
    }

    .noticias-relacionadas .content-noticias-relacionadas .posts{
        grid-template-columns: 1fr 1fr;
        row-gap: 30px;
    }

}

@media (max-width: 767px) {
    .noticias-relacionadas .content-noticias-relacionadas .info {
        flex-direction: column;
        justify-content: start;
        align-items: start;
    }

    .noticias-relacionadas .content-noticias-relacionadas .posts .area-image{
        height: 203px;
    }


    .noticias-relacionadas .content-noticias-relacionadas .posts{
        grid-template-columns: 1fr;
    }
}
.header-single{
    padding: 50px 0;
    background: linear-gradient(180deg, rgba(0,0,0,1) 8%, rgba(0,0,0,0.90) 27%, rgba(0,0,0,0.60) 49%, rgba(0,0,0,0.31) 76%, rgba(0,0,0,0) 100%);
}

.header-single .content-header-single{
    display: flex;
    flex-direction: column;
}

.header-single .content-header-single h1{
    color:#F2F2F2;
    font-family: "Estado Headline";
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin-top: 20px;
}

.header-single .content-header-single p{
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
}

.header-single .content-header-single .breadcrumbs{
    display: flex;
    align-items: center;
}

.header-single .content-header-single .breadcrumbs .item-breadcrumb span{
    color: #F2F2F2;
    font-family: "Estado Headline";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin: 0 5px;
}

.header-single .content-header-single .breadcrumbs .item-breadcrumb a{
    color: #F2F2F2;
    font-family: "Estado Headline";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}

.header-single .content-header-single .content-autor{
    margin-top: 30px;
    display: grid;
    grid-template-columns: 1fr 400px;
    column-gap: 30px;
}

.header-single .content-header-single .content-autor .info-left{
    display: flex;
    flex-direction: column;
}

.header-single .content-header-single .content-autor .info-left .info-autor{
    border-bottom: 1px solid #D3D2DA;
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.header-single .content-header-single .content-autor .info-left .info-autor .info-text{
    margin-left: 10px;
    display: flex;
    flex-direction: column;
}

.header-single .content-header-single .content-autor .info-left .info-autor .info-text p{
    color: #F2F2F2;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin: 0;
    margin-bottom: 10px;
}

.header-single .content-header-single .content-autor .info-autor .info-autor .info-text span{
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; 
}

.header-single .content-header-single .content-autor .info-left .info-autor .area-image{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #f2f2f2;
}

.header-single .content-header-single .content-autor .info-left .info-autor .area-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.header-single .content-header-single .content-autor .info-left .icons-share{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-right: 70px;
}

.header-single .content-header-single .content-autor .info-left .share-post{
    background: transparent;
}

.header-single .content-header-single .content-autor .info-left .icons-share button{
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.header-single .content-header-single .content-autor .info-right{
    background-color: #ffffff;
    border-radius: 12px;
    height: 85px;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

.header-single .content-header-single .content-autor .info-right iframe{
    width: 100%;
    height: 100%;
}

@media (max-width: 1023px) {
    .header-single .content-header-single .content-autor{
        grid-template-columns: 1fr;
    }

    .header-single .content-header-single .content-autor .info-left .info-autor{
        flex-direction: column;
        align-items: start;
    }

    .header-single .content-header-single .content-autor .info-left .info-autor .info-text{
        margin-left: 0;
        margin-top: 10px;
    }

    .header-single .content-header-single .content-autor .info-right{
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .header-single .content-header-single h1{
        font-family: "Estado Headline";
        font-size: 28px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
    }
    
    .header-single .content-header-single p{
        font-size: 18px;
        font-style: normal;
        font-weight: 300;
        line-height: 140%;
    }

    .header-single .content-header-single .breadcrumbs .item-breadcrumb a{
        font-size: 18px;
    }

    .header-single .content-header-single .breadcrumbs .item-breadcrumb span{
        font-size: 18px;
    }

    .header-single .content-header-single .content-autor .info-left .info-autor .info-text span span{
        display: none;
    }
}
.content .content-single img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.content .area-image{
    width: 938px;
    height: 579px;
    margin: auto;
}

.content .area-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.content .content-single{
    margin: 40px 0;
    display: grid;
    grid-template-columns: 1fr 352px;
    column-gap: 30px;
}

.content .content-single main .wp-block-embed-youtube .wp-block-embed__wrapper{
    width: 100%;
    margin: 30px 0;
}

.content .content-single main .wp-block-embed__wrapper iframe{
    width: 100%;
    height: 404px;
}

.content .content-single main p{
    color: #F2F2F2;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    padding: 10px 0; 
}

.content .content-single main img{
    height: 400px;
}

.content .content-single main h2,
.content .content-single main h2 *,
.content .content-single main h3,
.content .content-single main h3 *,
.content .content-single main h4 ,
.content .content-single main h4 *,
.content .content-single main h5 ,
.content .content-single main h5 *,
.content .content-single main h6,
.content .content-single main h6 *{
    color: #F2F2F2;
    font-family: "Estado Headline";
    margin: 20px 0;
}

.content .content-single main .wp-block-image{
    height: 400px;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
}

.content .content-single main h2{
    font-size: 28px;

}

.content .content-single main .wp-block-quote{
    border: none;
    padding-left: 0;
    max-width: 615px;
    margin: 30px auto;
    position: relative;
    padding: 40px 0;
}

.content .content-single main .wp-block-quote::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(07f60cb00fd28f24479d.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 77px;
    height: 34px;
}

.content .content-single main .wp-block-quote::after{
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url(39355ea1a8fc7c98b6c3.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 77px;
    height: 34px;
}

.content .content-single main .wp-block-quote p{
    color: #F2F2F2;
    text-align: center;
    font-size: 24px;
    font-style: italic;
    font-weight: 700;
    line-height: 38px;
}

.content .content-single main .wp-block-quote cite {
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 34px;
    width: 100%;
    text-align: right;
    display: inline-block;
}

.content .content-related{
    display: flex;
    flex-direction: column;
    margin: 30px 0;
}

.content .content-related strong{
    color: #F2F2F2;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    margin-right: 10px;
}

.content .content-related .posts{
    display: flex;
    column-gap: 15px;
    border-bottom: 1px solid #D5D5DB;
    margin-top: 10px;
    padding-bottom: 10px;
}

.content .content-related .posts .item{
    display: flex;
    align-items: center;
}

.content .content-related .posts .item:hover{
    text-decoration: none;
    opacity: .7;
}

.content .content-related .posts .item img{
    height: 78px;
    width: 138px;
    border-radius: 4px;
}

.content .content-related .posts .item h5{
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    color: #F2F2F2;
    margin-left: 15px;
    max-width: 164px;
    min-width: 110px;
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
   -webkit-line-clamp: 4;
           line-clamp: 4; 
   -webkit-box-orient: vertical;
}

.content .content-most-views{
    display: flex;
    flex-direction: column;
}

.content .content-most-views h4{
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    border-bottom: 1px solid #BBD2FA;
    padding-bottom: 5px;
}

.content .content-most-views ol{
    display: flex;
    flex-direction: column;
    row-gap: 15px;
}

.content .content-most-views a{
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    padding-left: 10px;
    display: block;
    color: #F2F2F2;
}

.content .content-single .pub-aside{
    position: sticky;
    top: 30px;
    margin-top: 20px;
}

.content .content-single .content-tags{
    margin-top: 20px;
    display: flex;
    flex-direction: column;
}

.content .content-single .content-tags h4{
    color: #F2F2F2;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 20px;
}

.content .content-single .content-tags .tags{
    display: flex;
    column-gap: 20px;
    flex-wrap: wrap;
    row-gap: 20px;
}

.content .content-single .content-tags .tags .tag{
    border-radius: 5px;
    color: #F2F2F2;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 34px;
    padding: 5px 10px;
    background-color: #2c2c2c;
}

.content .content-single .content-tags .tags .tag:hover{
    text-decoration: none;
}

.content .content-single .gallery-images{
    display: flex;
    flex-direction: column;
    margin: 40px 0;
}

.content .content-single .gallery-images .area-title .divider{
    width: 76px;
    height: 1px;
    background-color: #FFFFFF;
    margin-bottom: 20px;
}

.content .content-single .gallery-images .area-title h4{
    font-family: 'Lato', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
}

.content .content-single .gallery-images .list-first{
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
    margin: 30px 0;
}

.content .content-single .gallery-images .list-first .image{
    height: 199px;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
    display: block;
}

.content .content-single .gallery-images .list-first .image:hover{
    opacity: 1;
    text-decoration: none;
    cursor: pointer;
}

.content .content-single .gallery-images .list-first .image img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: .3s all;
}

.content .content-single .gallery-images .list-first .image:hover img {
    transform: scale(1.1);
}

.content .content-single .gallery-images .content-swiper{
    width: 100%;
    display: flex;
    flex-direction: column;
}

.content .content-single .gallery-images .content-swiper .swiper-gallery-imagens{
    max-width: 774px;
}

.content .content-single .gallery-images .content-swiper .swiper-gallery-imagens .swiper-slide{
    display: flex;
    justify-content: center;
}

.content .content-single .gallery-images .content-swiper .swiper-gallery-imagens .swiper-slide img{
    max-width: 226px;
    width: 100%;
    height: 127px;
    border-radius: 4px;
}

@media (max-width: 1200px) {
    .content .content-single .gallery-images .content-swiper .swiper-gallery-imagens{
        max-width: 568px;

    }
    .content .content-related .posts .item img {
        width: 120px;
    }

    .content .content-single .gallery-images .list-first .image{
        height: 150px;
    }

    .content .content-single .gallery-images .content-swiper .swiper-gallery-imagens .swiper-slide img{
        height: 105px;
    }
}

@media (max-width: 1023px) {
    .content .area-image{
        width: 100%;
        height: 500px;
    }

    .content .content-single{
        grid-template-columns: 1fr;
    }

    .content .content-single .gallery-images .content-swiper .swiper-gallery-imagens{
        max-width: 700px;
    }

    .content .content-single aside{
        margin-top: 50px;
    }

    .content .content-most-views ol{
        margin-top: 20px;
        padding: 0 20px;
    }
}

@media (max-width: 767px) {
    .content .content-single .gallery-images .content-swiper .swiper-gallery-imagens{
        max-width: calc(100vw - 50px);
    }

    .content .area-image{
        height: 204px;
    }

    .content .content-single main .wp-block-quote p{
        padding: 0 10px;
    }

    .content .content-single main .wp-block-quote{
        padding: 50px 0;
    }

    .content .content-related .posts{
        overflow: auto;
        max-width: calc(100vw - 50px);
    }

    .content .content-related .posts::-webkit-scrollbar {
        /* width: px; */
        height: 5px;
    }

    .content .content-related .posts::-webkit-scrollbar-thumb {
        background: #333;
    }
    
    .content .content-related .posts::-webkit-scrollbar-thumb:hover {
        background: #222;
    }
      
    .content .content-related .posts::-webkit-scrollbar-track {
        background: #cccccc;
    }

    .content .content-single .gallery-images .list-first .image{
        height: 88px;
    }

    .content .content-single .gallery-images .content-swiper .swiper-gallery-imagens .swiper-slide img{
        height: 56px;
    }

    .content .content-single .gallery-images .list-first{
        column-gap: 20px;
    }

    .content .content-single main .wp-block-embed__wrapper iframe{
        height: 220px;
    }
}
.numeros-premio{
    padding: 50px 0;
}

.numeros-premio .content-numeros-premio{
    position: relative;
}

.numeros-premio .content-numeros-premio .swiper{
    padding: 0 120px;
}

.numeros-premio .content-numeros-premio .swiper-slide{
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    transition: opacity .3s ease-in;
}

.numeros-premio .content-numeros-premio .swiper-slide .number{
    text-align: center;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #01A7E4;
    font-family: Lato;
    color: transparent;
    font-size: 120px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
}

.numeros-premio .content-numeros-premio .swiper-slide .text{
    font-family: "Estado Headline";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    letter-spacing: -0.696px;
}

.numeros-premio .content-numeros-premio .button-next-swiper.swiper-button-lock,
.numeros-premio .content-numeros-premio .button-prev-swiper.swiper-button-lock{
    display: none;
}

.numeros-premio .content-numeros-premio .button-next-swiper,
.numeros-premio .content-numeros-premio .button-prev-swiper{
    top: 0;
    margin-top: 60px;
}

@media (max-width: 1200px) {
    .numeros-premio .content-numeros-premio .swiper{
        padding: 0 60px;
    }

    .numeros-premio .content-numeros-premio .swiper-slide .number{
        font-size: 96px;
    }

    .numeros-premio .content-numeros-premio .swiper-slide .text{
        font-size: 23px;
    }
}

@media (max-width: 1023px) {
    .numeros-premio .content-numeros-premio .swiper{
        padding: 0 90px;
    }

    .numeros-premio .content-numeros-premio .swiper-slide .number{
        font-size: 120px;
    }

    .numeros-premio .content-numeros-premio .swiper-slide .text{
        font-size: 28px;
    }

    .numeros-premio .content-numeros-premio .swiper-slide{
        opacity: 0;
    }


    .numeros-premio .content-numeros-premio .swiper-slide.swiper-slide-active,
    .numeros-premio .content-numeros-premio .swiper-slide.swiper-slide-next{
        opacity: 1;
        transition: opacity .3s ease-out;
    }
}

@media (max-width: 767px) {
    .numeros-premio .content-numeros-premio .swiper-slide.swiper-slide-next{
        opacity: 0;
    }

    .numeros-premio .content-numeros-premio .swiper{
        padding: 0 30px;
    }

    .numeros-premio .content-numeros-premio .button-next-swiper, 
    .numeros-premio .content-numeros-premio .button-prev-swiper{
        margin-top: 80px;
    }
}

@media (max-width: 400px) {
    .numeros-premio .content-numeros-premio .swiper-slide .number{
        font-size: 96px;
    }

    .numeros-premio .content-numeros-premio .swiper-slide .text{
        font-size: 23px;
    }
}
.apresentacao-premio{
    padding: 50px 0;
}

.apresentacao-premio .content-apresentacao-premio{
    max-width: 928px;
    margin: auto;
    display: grid;
    column-gap: 30px;
    grid-template-columns: 1fr 352px;
    align-items: center;
}

.apresentacao-premio .content-apresentacao-premio .area-image{
    width: 100%;
    height: 352px;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
}

.apresentacao-premio .content-apresentacao-premio .area-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.apresentacao-premio .content-apresentacao-premio .info .divider{
    width: 64px;
    height: 4px;
    background-color: #2475E8;
}

.apresentacao-premio .content-apresentacao-premio .info span{
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 112%;
    display: inline-block;
    margin-top: 10px;
}

.apresentacao-premio .content-apresentacao-premio .info h3{
    font-family: "Estado Headline";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    letter-spacing: -0.696px;
    margin: 10px 0;
}

.apresentacao-premio .content-apresentacao-premio .info p{
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
}

@media (max-width: 1023px) {
    .apresentacao-premio .content-apresentacao-premio .area-image{
        height: 300px;
    }
}

@media (max-width: 767px) {
    .apresentacao-premio .content-apresentacao-premio{
        grid-template-columns: 1fr;
    }

    .apresentacao-premio .content-apresentacao-premio .area-image{
        margin-bottom: 20px;
        height: auto;
    }
}
.linha-tempo{
    padding: 50px 0;
}

.linha-tempo .content-linha-tempo{
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 1440px;
    margin: auto;
    position: relative;
    justify-content: center;
    overflow: hidden;
}

.linha-tempo .content-linha-tempo .area-text{
    width: 100%;
    max-width: 735px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.linha-tempo .content-linha-tempo .area-text h3{
    text-align: center;
    font-family: "Estado Headline";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    letter-spacing: -0.696px;
    margin-bottom: 10px;
}

.linha-tempo .content-linha-tempo .area-text p{
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%; 
}

.linha-tempo .content-swiper{
    margin-top: 30px;
    max-width: 900px;
}

.linha-tempo .content-swiper .swiper{
    padding-left: 350px;
}

.linha-tempo .content-swiper .swiper-slide{
    display: flex;
    justify-content: center;
    align-items: center;
}

.linha-tempo .content-swiper .swiper-slide .area-image{
    width: 100%;
    height: 370px;
    border-radius: 8px;
    overflow: hidden;
}

.linha-tempo .content-swiper .swiper-slide .area-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.linha-tempo .content-linha-tempo .content-linha{
    position: absolute;
    right: 0;
    top: 250px;
    width: 620px;
}

.linha-tempo .content-linha-tempo .content-linha .swiper{
    padding-right: 400px;
}

.linha-tempo .content-linha-tempo .content-linha .item{
    width: 100%;
    height: 105px;
    padding-bottom: 10px;
}

.linha-tempo .content-linha-tempo .content-linha .item > div{
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    border-bottom: 2px solid #FFFFFF;
}

.linha-tempo .content-linha-tempo .content-linha .swiper-slide-active.item > div{
    justify-content: flex-start;
}

.linha-tempo .content-linha-tempo .content-linha .swiper-slide-active.item > div span,
.linha-tempo .content-linha-tempo .content-swiper-mobile .ano span{
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #FFFFFF;
}

.linha-tempo .content-linha-tempo .content-linha .item span{
    color: #CBE4EF;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 20px;
}

.linha-tempo .content-linha-tempo .content-linha .item svg{
    width: 13px;
    height: 13px;
    margin-bottom: -95px;
    position: absolute;
}

.linha-tempo .content-linha-tempo .content-linha .swiper-slide-active.item > div svg{
    width: 19px;
    height: 19px;
    position: absolute;
}

.linha-tempo .content-linha-tempo .content-decription{
    position: absolute;
    bottom: 40px;
    right: 50px;
    width: 428px;
}

.linha-tempo .content-linha-tempo .content-decription .area-navigation{
    display: flex;
    width: 90px;
    height: 30px;
    margin-top: 15px;
    position: relative;
    justify-content: space-between;
}

.linha-tempo .content-linha-tempo .content-decription .area-navigation > div{
    cursor: pointer;
}

.linha-tempo .content-linha-tempo .content-decription .swiper {
    height: auto;
}

.linha-tempo .content-linha-tempo .content-decription  .swiper-wrapper{
    height: auto;
}

.linha-tempo .content-linha-tempo .content-decription .area-navigation .swiper-button-next:after, 
.linha-tempo .content-linha-tempo .content-decription .area-navigation .swiper-button-prev:after,
.linha-tempo .content-linha-tempo .content-swiper-mobile .area-navigation .swiper-button-next:after,
.linha-tempo .content-linha-tempo .content-swiper-mobile .area-navigation .swiper-button-prev:after{
    content: "";
}

.linha-tempo .content-linha-tempo .content-swiper-mobile{
    margin-top: 30px;
    display: none;
}

.linha-tempo .content-linha-tempo .content-swiper-mobile .area-image{
    height: 350px;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
}

.linha-tempo .content-linha-tempo .content-swiper-mobile .area-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.linha-tempo .content-linha-tempo .content-swiper-mobile .ano{
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.linha-tempo .content-linha-tempo .content-swiper-mobile .description{
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.linha-tempo .content-linha-tempo .content-swiper-mobile .description p {
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    max-width: 400px;
}

.linha-tempo .content-linha-tempo .content-swiper-mobile .area-navigation{
    position: relative;
    bottom: 90px;
}

@media (max-width: 1400px) {
    .linha-tempo .content-swiper{
        max-width: 800px;
    }

    .linha-tempo .content-swiper .swiper{
        padding-left: 300px;
    }

    .linha-tempo .content-linha-tempo .content-linha{
        width: 40vw;
    }

    .linha-tempo .content-linha-tempo .content-linha .swiper{
        padding-right: 26vw;
    }

    .linha-tempo .content-linha-tempo .content-decription{
        width: 25vw;
    }
}

@media (max-width: 1200px) {
    .linha-tempo .content-swiper{
        max-width: 750px;
    }

    .linha-tempo .content-swiper .swiper{
        padding-left: 270px;
    }
}

@media (max-width: 1120px) {
    .linha-tempo .content-swiper{
        max-width: 700px;
    }

    .linha-tempo .content-linha-tempo .content-linha .swiper{
        padding-right: 20vw;
    }

    .linha-tempo .content-swiper .swiper{
        padding-left: 220px;
    }
}

@media (max-width: 1023px) {
    .linha-tempo .content-linha-tempo{
        max-width: 700px;
        margin: auto;
    }

    .linha-tempo .content-linha-tempo .content-swiper-mobile{
        display: block;
    }

    .linha-tempo .content-linha-tempo .content-swiper,
    .linha-tempo .content-linha-tempo .content-linha,
    .linha-tempo .content-linha-tempo .content-decription{
        display: none;
    }
}

@media (max-width: 767px) {
    .linha-tempo .content-linha-tempo{
        max-width: 500px;
        margin: auto;
        padding: 0 15px;
    }

    .linha-tempo .content-linha-tempo .content-swiper-mobile .area-image{
        height: 232px;
    }

    .linha-tempo .content-linha-tempo .content-swiper-mobile .area-navigation{
        bottom: 132px;
    }

    .linha-tempo .content-linha-tempo .area-text h3{
        text-align: left;
    }

    .linha-tempo .content-linha-tempo .area-text p{
        text-align: left;
    }

    .linha-tempo .content-linha-tempo .content-swiper-mobile .description p{
        max-width: 272px;
    }
}

.formulario-patrocinador{
    padding: 50px 0;
}

.formulario-patrocinador .content-formulario-patrocinador{
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 736px;
    margin: auto;
}

.formulario-patrocinador .content-formulario-patrocinador h4{
    text-align: center;
    font-family: "Estado Headline";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    letter-spacing: -0.696px;
}

.formulario-patrocinador .content-formulario-patrocinador p{
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%; 
}

.formulario-patrocinador .content-formulario-patrocinador .content-form{
    margin-top: 40px;
    width: 100%;
}

.formulario-patrocinador .content-formulario-patrocinador .grup-form{
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
    margin-bottom: 20px;
}

.formulario-patrocinador .content-formulario-patrocinador .grup-form .right{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.formulario-patrocinador .content-formulario-patrocinador .grup-form .right label{
    position: absolute;
    right: 10px;
    margin: 0;
}

.formulario-patrocinador .content-formulario-patrocinador .grup-form input,
.formulario-patrocinador .content-formulario-patrocinador .grup-form select{
    height: 43px;
    width: 100%;
    border: none;
    background-color: transparent;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

/* Form RD */
.formulario-patrocinador select option,
.select2-search input,
.select2-results .select2-result-label{
    color: #333333;
}

.formulario-patrocinador .content-formulario-patrocinador .content-form input,
.formulario-patrocinador .content-formulario-patrocinador .content-form select,
.formulario-patrocinador .content-formulario-patrocinador .content-form select::placeholder,
.formulario-patrocinador .content-formulario-patrocinador .content-form input::placeholder{
    color: #FFFFFF !important;
}

.formulario-patrocinador .content-formulario-patrocinador .content-form input:focus-visible{
    outline: none !important;
}

#rd-form-lzr3invr .with-select-flags > .phone-input-group > .phone-country {
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    box-shadow: none;
    height: 40px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

#rd-form-lzr3invr .bricks-form__input{
    height: 40px !important;
    border: 1px solid #FFFFFF !important;
    border-radius: 5px !important;
}

#rd-form-lzr3invr label,
#rd-form-lzr3invr a{
    color: #FFFFFF !important;
}

#rd-form-lzr3invr .bricks-form__input.phone {
    border-left: none !important;
}

#rd-form-lzr3invr .with-select-flags > .phone-input-group > .select2-container > .select2-choice,
#rd-form-lzr3invr .select2-container .select2-choice,
#rd-section-lzr3invk,
#rd-form-lzr3invr .bricks-form__input,
#rd-form-lzr3invr .form-control,
#rd-column-lzr3invq > div{
    background-color: transparent !important;
}

#rd-form-lzr3invr .select2-container.js-field-city_id a.select2-choice{
    height: 40px !important;
    line-height: 40px !important;
}

#rd-form-lzr3invr .with-select-flags > .phone-input-group > .phone{
    border-left: none;
}

#rd-form-lzr3invr .bricks-form__input.select2-container.js-field-city_id{
    display: flex;
    align-items: center;
    padding: 0 10px !important;
}

div#s2id_autogen1{
    border-style: solid !important;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    height: 40px !important;
    border-radius: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    display: flex !important;
    align-items: center;
}
/* Form RD */

.formulario-patrocinador .content-formulario-patrocinador .button{
    display: flex;
    justify-content: center;
    margin-top: 30px;
}

.formulario-patrocinador .content-formulario-patrocinador .button button{
    display: flex;
    width: 352px;
    height: 40px;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    border: none;
    background: #2475E8;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    cursor: pointer;
    transition: .3s all;
}

.formulario-patrocinador .content-formulario-patrocinador .button button:hover{
    opacity: .7;
}

@media (max-width: 767px) {
    .formulario-patrocinador .content-formulario-patrocinador .grup-form{
        grid-template-columns: 1fr;
    }

    .formulario-patrocinador .content-formulario-patrocinador .content-form{
        margin-top: 0px;
    }

    .formulario-patrocinador .content-formulario-patrocinador .grup-form .left,
    .formulario-patrocinador .content-formulario-patrocinador .grup-form{
        margin-bottom: 10px;
    }
}
