html, body{
margin:0;
padding:0;
font-family: 'Poppins', sans-serif;
}
ul{
margin:0;
padding:0;
}
ul li{
padding:0;
margin:0;
list-style: none;
font-family: 'Poppins', sans-serif;
}
img{
max-width: 100%;
height:auto;
border:0;
outline: 0;
}
button, input, a, select{
outline: 0 !important;
border:0;
text-decoration: none;
font-family: 'Poppins', sans-serif;
}
span, p, h1, h2, h3, h4, h5, h6, small{
font-family: 'Poppins', sans-serif;
}
body{
background:#EFEFEF;
background-image: url(imagens/bg_principal.jpg);
background-size:85%;
background-position: top left;
background-repeat: no-repeat;
}
a{
text-decoration:none;
font-family: 'Poppins', sans-serif;
}
.js .anime {
opacity: 0;
transform: translate3D(0px, 80px, 0px);
}
.js .anime-init {
opacity: 1;
transform: translate3D(0px, 0px, 0px);
transition:1.5s all ease;
}
header{
position: absolute;
width:100%;
top:0;
left:0;
opacity: 1;
-webkit-transition: ease-in-out 2s;
-o-transition: ease-in-out 2s;
transition: ease-in-out 2s;
}
.content-header{
display: flex;
align-items: center;
justify-content: space-between;
padding: 40px 0;
}
.menu ul {
display: flex;
align-items: center;
padding-right:50px;
}
.menu ul li{
margin-right:60px;
}
.menu ul li a{
text-align: left;
font: normal normal 500 18px/30px Poppins;
letter-spacing: -0.6px;
color: #FFFFFF;
}
.logo{
max-width: 190px;
}
.wrap-cadastro-btn {
width: 320px;
display: block;
position: relative;
z-index: 1;
border-radius: 25px;
overflow: hidden;
margin: 0;
animation: pulse 2s infinite;
box-shadow:0 0 25px #FF6090;
}
.cadastro-bgbtn {
position: absolute;
z-index: -1;
width: 300%;
height: 100%;
background: transparent linear-gradient(253deg, #FF6090 0%, #FFC156 100%) 0% 0% no-repeat padding-box;
top: 0;
left: -150%;
-webkit-transition: all .4s;
-o-transition: all .4s;
-moz-transition: all .4s;
transition: all .4s;
}
.cadastro-btn {
font: normal normal bold 20px/30px Poppins;
letter-spacing: -0.84px;
color: #FFFFFF;
text-align: center;
text-transform: uppercase;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
justify-content: center;
align-items: center;
padding: 0 20px;
width: 320px;
height: 50px;
background: transparent;
font-weight: 700;
}
.wrap-cadastro-btn:hover .cadastro-bgbtn {
left:-250px;
}
.wrap-cadastro-btn:hover{
box-shadow:0 0 25px #FF6090;
}
.textos-topo{
width:500px;
}
.textos-topo h2, .text-one{
text-align: left;
text-align: left;
font: normal normal 300 32px/39px Poppins;
letter-spacing: -1.14px;
color: #FFFFFF;
margin-bottom: 20px;
}
.textos-topo h2 strong, .text-one strong{
font-weight: 700;
}
.textos-topo p{
text-align: left;
font: normal normal 500 16px/24px Poppins;
letter-spacing: -0.6px;
color: #FFFFFF;
margin-bottom: 40px;
max-width: 440px;
}
.text-one{
position: absolute;
top:-50px;
max-width: 1210px;
opacity: 0;
transition-property: opacity;
-webkit-transition: ease-in-out 1.5s;
-o-transition: ease-in-out 1.5s;
transition: ease-in-out 1.5s;
margin: 0;
}
.content-topo.ativo .text-one{
opacity: 1;
transition-property: opacity;
-webkit-transition: ease-in-out 2s;
-o-transition: ease-in-out 2s;
transition: ease-in-out 2s;
top:-120px;
}
.topo .wrap-cadastro-btn{
position: absolute;
top: 330px;
left: 0;
transform: translatex(0);
-webkit-transition: ease-in-out 2s;
-o-transition: ease-in-out 2s;
transition: ease-in-out 2s;
}
.textos-topo .text{
opacity: 1;
transition-property: opacity;
-webkit-transition: ease-in-out 2.5s;
-o-transition: ease-in-out 2.5s;
transition: ease-in-out 2.5s;
position: absolute;
top: 0;
left: 0;
max-width: 510px;
}
.content-topo.ativo .textos-topo .text{
transition-property: opacity;
-webkit-transition: ease-in-out 1.5s;
-o-transition: ease-in-out 1.5s;
transition: ease-in-out 1.5s;
opacity: 0;
top:-100px;
}
.content-topo.ativo .video-topo {
width: 900px;
right: 50%;
transform: translatex(50%);
-webkit-transition: ease-in-out 2s;
-o-transition: ease-in-out 2s;
transition: ease-in-out 2s;
}
.content-topo.ativo .video-topo .video-item{
height: 490px;
-webkit-transition: ease-in-out 2s;
-o-transition: ease-in-out 2s;
transition: ease-in-out 2s;
}
.content-topo.ativo .wrap-cadastro-btn {
position: absolute;
top: 555px;
left: 38%;
transform: translateX(-50%);
-webkit-transition: ease-in-out 2s;
-o-transition: ease-in-out 2s;
transition: ease-in-out 2s;
}
.content-topo.ativo .play-video{
opacity: 0;
-webkit-transition: ease-in-out 2s;
-o-transition: ease-in-out 2s;
transition: ease-in-out 2s;
}
.video-item .close-play {
width: 30px;
height: 30px;
border-radius: 50%;
background: #fff;
position: absolute;
right: -30px;
top: -30px;
z-index: 4;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
cursor: pointer;
transition-property: opacity;
-webkit-transition: ease-in-out 1.5s;
-o-transition: ease-in-out 1.5s;
transition: ease-in-out 1.5s;
}
.content-topo.ativo .video-item .close-play{
opacity: 1;
transition-property: opacity;
-webkit-transition: ease-in-out 1.5s;
-o-transition: ease-in-out 1.5s;
transition: ease-in-out 1.5s;
pointer-events: auto;
}
.topo{
height:100vh;
display: flex;
align-items: center;
padding-top:50px;
}
.content-topo{
display: flex;
align-items: flex-start;
justify-content: space-between;
position: relative;
min-height: 450px;
}
.video-topo{
width: calc(100% - 550px);
border:15px solid #fff;
border-radius: 10px;
position: absolute;
right: 0;
top: 0px;
-webkit-transition: ease-in-out 2s;
-o-transition: ease-in-out 2s;
transition: ease-in-out 2s;
}
.video-item{
position: relative;
width:100%;
height:400px;
-webkit-transition: ease-in-out 2s;
-o-transition: ease-in-out 2s;
transition: ease-in-out 2s;
}
.play-video{
position: absolute;
width:100%;
height:100%;
left:0;
top:0;
background: rgba(83, 0, 37, 0.62);
opacity: 1;
-webkit-transition: ease-in-out 2s;
-o-transition: ease-in-out 2s;
transition: ease-in-out 2s;
}
.video-container {
overflow: hidden;
position: relative;
width: 100%;
height: 100%;
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.av-audio span{
color: #fff;
max-width: 170px;
display: block;
font-weight: 300;
line-height: 1.2;
font-size:15px;
}
.av-audio span strong{
font-weight: 700;
}
.av-audio{
display: flex;
align-items: center;
margin-right:25px;
padding-right:25px;
border-right: 1px solid #fff;
width:230px;
}
.av-audio img{
max-width: 30px;
margin-right:10px;
}
.av-time{
display: flex;
align-items: center;
}
.av-time img{
max-width: 28px;
margin-right: 10px;
}
.av-time strong{
font-size:15px;
display: block;
line-height: 28px;
font-weight: 700;
color:#fff;
}
.infos-video{
width: 100%;
display: flex;
align-items: center;
justify-content: flex-end;
padding: 0 25px 30px;
position: absolute;
bottom: 0;
left: 0;
}
.btn-play{
max-width: 160px;
position: absolute;
top: 28%;
left: 40%;
transform: translatex(-50%) translatey(-50%);
padding-bottom: 20px;
cursor:pointer;
animation: pulse 2s infinite;
}
@keyframes pulse {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.05);
    }

    100% {
        transform: scale(1);
    }
}
.content-insc{
width:1222px;
max-width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
margin:auto;
}
.content-insc .textos{
width:495px;
position: relative;
}
.content-insc .textos:before{
content:"";
width:48px;
height:12px;
background:url(imagens/after_text.png);
background-size: 100%;
background-position: center;
background-repeat: no-repeat;
position: absolute;
top:-35px;
left:0;
}
.content-insc .textos h2{
text-align: left;
font: normal normal 300 32px/39px Poppins;
letter-spacing: -1.14px;
color: #FFFFFF;
margin-bottom: 30px;
}
.content-insc .textos h2 strong{
font-weight:700;
}
.content-insc .textos p{
text-align: left;
font: normal normal 500 16px/26px Poppins;
letter-spacing: -0.6px;
color: #FFFFFF;
max-width: 400px;
margin-bottom: 40px;
}
.content-insc .textos p strong{
font: normal normal 700 20px/26px Poppins;
}
.content-insc .imagem{
width: calc(100% - 590px);
}
.icon-down{
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #fff;
border-radius: 50%;
padding-top: 2px;
margin: 0 auto 10px;
}
.icon-down svg{
width:28px;
height:28px;
}
.up-down small{
display: block;
font-size: 15px;
font-weight: 500;
color: #fff;
text-align: center;
}
.up-down{
max-width: 360px;
}
.passo-a-passo .container{
max-width: 1222px;
width:100%;
padding: 100px 0;
}
.passo-a-passo h2{
text-align: center;
font: normal normal 500 32px/45px Poppins;
letter-spacing: -0.76px;
color: #818181;
max-width: 600px;
margin: 0 auto 60px;
}
.passo-a-passo h2 strong{
font-weight: 700;
}
.passos .passo{
padding:5px;
}
.content-passo{
text-align: center;
color:#fff;
background: #DF2176 0% 0% no-repeat padding-box;
border-radius: 30px;
padding: 28px;
min-height: 356px;
}
.content-passo .icone img{
width: auto;
height: 55px;
margin: 0 auto 20px;
}
.content-passo h3{
text-align: center;
font: normal normal bold 24px/43px Poppins;
letter-spacing: -0.6px;
color: #FFFFFF;
text-transform: uppercase;
}
.content-passo p{
font-size:15px;
}
.passos{
margin-bottom: 100px;
}
.passo-a-passo .wrap-cadastro-btn{
margin:0 auto;
}
.depoimentos h2{
text-align: center;
font: normal normal 700 32px/45px Poppins;
letter-spacing: -0.76px;
color: #818181;
max-width: 850px;
margin: 0 auto 60px;
}
.videos-depo{
max-width: 1130px;
margin:0 auto 50px;
}
.video{
padding:5px;
}
.video .video-play{
position: relative;
cursor:pointer;
}
.video .video-play:after{
content:"";
width:calc(100% - 20px);
height:calc(100% - 20px);
background:rgb(255,255,255,.5);
position: absolute;
top:10px;
left:10px;
border-radius: 50%;
-webkit-transition: ease-in-out .5s;
-o-transition: ease-in-out .5s;
transition: ease-in-out .5s;
}
.bt-play-depo{
position: absolute;
top: 50%;
left: 50%;
transform:translatex(-50%) translatey(-50%);
z-index: 2;
max-width: 65px;
-webkit-transition: ease-in-out .5s;
-o-transition: ease-in-out .5s;
transition: ease-in-out .5s;
border-radius: 50%;
}
.video .video-play:hover .bt-play-depo{
-webkit-transition: ease-in-out .5s;
-o-transition: ease-in-out .5s;
transition: ease-in-out .5s;
box-shadow:0 0 25px #DF2176;
}
.video .video-play:hover:after{
background:rgb(255,255,255,.35);
-webkit-transition: ease-in-out .5s;
-o-transition: ease-in-out .5s;
transition: ease-in-out .5s;
}
.imagens-depo{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
max-width: 1130px;
margin: auto;
}
.depo{
width: 50%;
padding: 10px;
text-align: center;
}
.depoimentos{
padding:20px 0 50px;
}
.last-section{
padding:180px 0 0;
background:url(imagens/bg_last.png);
background-size:contain;
background-position: center right;
background-repeat: no-repeat;
min-height: 750px;
display: flex;
align-items:center;
margin-bottom: -200px;
position: relative;
z-index:2;
}
.last-section h3{
text-align: center;
font: normal normal 300 32px/42px Poppins;
letter-spacing: -0.76px;
color: #FFFFFF;
max-width: 500px;
margin:0 auto 50px;
}
.last-section h3 strong{
font-weight: 700;
}
.last-section .wrap-cadastro-btn{
margin:0 auto;
box-shadow: none;
}
.last-section .cadastro-bgbtn{
background:#fff;
}
.last-section .cadastro-btn{
color:#E43E77;
}
footer{
background:#E1E1E1;
padding:260px 0 20px;
}
.logo-rodape{
border-bottom: 1px solid #757575;
text-align: center;
padding-bottom: 20px;
margin-bottom: 20px;
}
.logo-rodape p{
color:#757575;
margin-bottom: 0;
font-size:16px;
font-weight: 400;
margin-top:10px;
}
.links-rodape ul{
display: flex;
align-items: center;
justify-content: flex-end;
}
.links-rodape ul li:not(:last-child){
margin-right:30px;
}
.links-rodape ul li a{
font: normal normal 500 14px/30px Montserrat;
letter-spacing: -0.42px;
color: #757575;
}
.links-rodape ul li a:hover{
color:#000;
}
.modal-open {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.75);
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 1s;
  opacity: 1;
}
@keyframes fadeInOpacity {
    0% {
    opacity: 0;
    }
    100% {
    opacity: 1;
    }
}
.modal-video .content-modal {
  width: 750px;
  position: relative;
  height: 430px;
  max-width: 95%;
}
.modal-video .close-video {
  position: absolute;
  top: -40px;
  right: 0px;
  cursor: pointer;
}
.modal-video .close-video svg {
  width: 38px;
  height: 38px;
}
.modal-recompensa.modal-open .content-modal, .modal-termos.modal-open .content-modal, .modal-politica.modal-open .content-modal{
  width: 800px;
  background: #fff;
  border-radius: 20px;
  padding: 50px 30px 30px;
  position: relative;
  max-width: 95%;
  border: 1px solid #fff;
  max-height: 90%;
  overflow: auto;
    overflow-x: auto;
  overflow-x: hidden;
  font-size: 16px;
  letter-spacing: 0px;
  color: #000;
  text-align: left !important;
  line-height: 22px;
}
.modal-termos, .modal-politica, .modal-recompensa {
  height: 100vh;
}
.modal-open .content-modal .close-termos, .modal-open .content-modal .close-politica, .close-recompensa {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
  cursor: pointer;
}
.title-modal {
  font: normal normal 700 31px/35px Poppins;
  letter-spacing: -1.3px;
  color: #FB5889;
  margin-bottom: 20px;
}
.modal-open .content-modal .close-termos svg, .modal-open .content-modal .close-politica svg, .close-recompensa svg {
  width: 32px;
  height: 32px;
  fill: #000;
}
text-form {
  padding-top: 40px;
  text-align: center;
	margin-bottom:30px;
}
.text-form h3 {
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  letter-spacing: -1.6px;
}
.text-form p {
  font-size: 20px;
  color: #fff;
  margin: 0 auto 0;
}
.obrigado {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.text-obrigado h2 {
  font: normal normal 700 40px/40px Poppins;
  letter-spacing: -2.3px;
  color: #fb5889;
  margin-bottom: 10px;
}
.text-obrigado h3 {
  font: normal normal 700 30px/35px Poppins;
  letter-spacing: -2.3px;
  color: #9f3b59;
  margin-bottom: 10px;
}
.text-obrigado ul li a svg {
  width: 45px;
  height: 45px;
  fill: #fb5889;
}
.bt-participar a{
display: flex;
align-items: center;
justify-content: center;
background: #FFC156;
border-radius: 30px;
width: 160px;
height: 45px;
line-height: 45px !important;
padding-bottom: 2px;
}
.bt-participar a:hover{
color:#FF6090;
background:#fff;
}


@media(max-width:1500px){
.container{
width: 100%;
max-width:1140px;
}
.menu ul li a {
text-align: left;
font: normal normal 500 16px/30px Poppins;
}
.logo {
max-width: 170px;
}
.textos-topo .text{
max-width:420px;
}
.textos-topo {
width: 420px;
}
.textos-topo p {
text-align: left;
font: normal normal 500 15px/23px Poppins;
}
.textos-topo h2, .text-one {
text-align: left;
font: normal normal 300 26px/34px Poppins;
}
.topo .wrap-cadastro-btn{
top:295px;
}
.video-topo {
width: calc(100% - 450px);
}
.video-item{
height:365px;
}
.btn-play {
max-width: 140px;
}
.infos-video {
padding: 0 25px 15px;
}
.content-topo{
min-height: 395px;
margin-top:60px;
}
.content-topo.ativo .video-topo {
width: 720px;
}
.content-topo.ativo .video-topo .video-item {
height: 390px;
}
.content-topo.ativo .text-one {
top:-90px;
}
.content-topo.ativo .wrap-cadastro-btn {
top: 445px;
}
.text-one{
max-width: 1000px;
}
header.ativo{
opacity: 0;
-webkit-transition: ease-in-out 2s;
-o-transition: ease-in-out 2s;
transition: ease-in-out 2s;
}
.content-topo.ativo{
margin-top:0;
}
.topo{
padding: 20px;
}
.menu ul {
padding-right: 100px;
}
.last-section h3 {
font: normal normal 300 26px/36px Poppins;
max-width: 450px;
}
.last-section {
padding: 130px 0 0;
min-height: 550px;
}
.passo-a-passo h2 {
font: normal normal 500 26px/38px Poppins;
max-width: 500px;
}
.depoimentos h2 {
font: normal normal 700 26px/38px Poppins;
max-width: 700px;
}
.videos-depo, .imagens-depo{
max-width: 1000px;
}
.video .video-play::after {
width: calc(100% - 14px);
height: calc(100% - 14px);
top: 8px;
left: 8px;
}
.content-insc .textos h2 {
text-align: left;
font: normal normal 300 26px/36px Poppins;
margin-bottom: 20px;
}
.content-insc .textos p {
font: normal normal 500 15px/24px Poppins;
max-width: 335px;
margin-bottom: 30px;
}
.content-insc .textos p strong {
font: normal normal 700 18px/24px Poppins;
}
.content-insc .textos {
width: 400px;
}
.content-insc {
width: 1000px;
}
.content-insc .imagem {
width: calc(100% - 500px);
}
.passo-a-passo .container{
max-width: 1140px;
width:100%;
}
.content-passo p {
font-size: 14px;
}
.content-passo h3 {
text-align: center;
font: normal normal bold 22px/40px Poppins;
}
.content-passo{
padding:20px;
}

}

@media(max-width:992px){
body{
background-image: none;
}
.topo{
background: linear-gradient(353deg, rgba(223,33,118,1) 40%, rgba(251,202,128,1) 100%);
}
.content-header .menu{
display: none;
}
.logo {
max-width: 160px;
margin: auto;
}
.content-topo {
min-height: 395px;
margin-top: 0;
}
.topo {
height: auto;
padding-bottom: 50px;
padding-top:140px;
}
.textos-topo .text {
  max-width: 420px;
  position: relative;
}
.video-topo {
width: 100%;
max-width:400px;
margin:auto;
position: relative;
border: 5px solid #fff;
}
.content-topo {
display: block;
}
.textos-topo {
width: 100%;
}
.textos-topo h2, .text-one {
  text-align: left;
  font: normal normal 300 24px/34px Poppins;
}
.content-topo.ativo .wrap-cadastro-btn {
  top: 0;
  position: relative;
  transform: none;
  margin: auto;
  left: 0;
}
.play-video{
display: none;
}
.video-item {
height: 210px;
}
.topo .wrap-cadastro-btn {
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  margin: 30px auto 60px;
}
.content-insc .textos h2 {
text-align: left;
font: normal normal 300 24px/32px Poppins;
max-width: 376px;
}
.content-insc .textos {
width: 100%;
margin-bottom: 40px;
}
.content-insc {
width: 1000px;
max-width: 100%;
display: block;
}
.content-insc .imagem {
max-width: 380px;
margin: auto;
width:100%;
}
.inscreva-se{
background: linear-gradient(0deg, rgba(239,239,239,1) 35%, rgba(223,33,118,1) 65%);
}
.passo-a-passo .container{
padding:50px 0;
}
.passo-a-passo h2 {
  font: normal normal 500 22px/32px Poppins;
  max-width: 380px;
}
.depoimentos h2{
font: normal normal 700 22px/32px Poppins;
  max-width: 410px;
  padding:0 15px;
}
.slick-dots{
display: flex;
align-items: center;
justify-content: center;
margin-top: 40px;
margin-bottom: -40px;
}
.slick-dots li button{
font-size:0;
width:12px;
height:12px;
border-radius: 50%;
padding:0;
margin:0 4px;
background:#DF2176;
}
.slick-dots li.slick-active button{
width:20px;
height:10px;
border-radius: 5px;
background:#FFC156;
}
.depoimentos .slick-dots{
margin-bottom: 40px;
margin-top:20px;
}
.depo {
width: 100%;
}
.content-passo {
padding: 40px 20px;
}
.topo{
padding-left:0;
padding-right:0;
}
.videos-depo{
padding: 0 40px;
}
.slick-next{
position: absolute;
right: 0;
top: 50%;
transform: translatey(-50%);
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z' fill='rgba(223,33,118,1)'/%3E%3C/svg%3E");
background-size: 100%;
background-position: center;
width: 40px;
height: 40px;
font-size: 0;
background-color: transparent;
}
.slick-prev{
position: absolute;
left: 0;
top: 50%;
transform: translatey(-50%);
background-size: 100%;
background-position: center;
width: 40px;
height: 40px;
font-size: 0;
background-color: transparent;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M10.828 12l4.95 4.95-1.414 1.414L8 12l6.364-6.364 1.414 1.414z' fill='rgba(223,33,118,1)'/%3E%3C/svg%3E");
}
.last-section {
  padding: 70px 0;
  min-height: auto;
  background-image: none;
  background: linear-gradient(353deg, rgba(223,33,118,1) 40%, rgba(251,202,128,1) 100%);
}
.last-section h3 {
font: normal normal 300 22px/32px Poppins;
max-width: 350px;
}
.logo-rodape img{
max-width: 150px;
}
.logo-rodape p{
font-size: 13px;
}
.links-rodape ul{
display: block;
text-align: center;
}
.links-rodape ul li:not(:last-child) {
  margin-right: 0;
}
.text-one{
display: none;
}
.video-item .close-play{
display: none;
}
.textos-topo h2, .text-one, .textos-topo p{
  text-align: center;
  }
.topo .cadastro-bgbtn{
background:#fff;
}
.topo .cadastro-btn {
 color: #E43E77;
}
}