.display-flex {
	display:flex;
}
.header {
	justify-content:space-between;
	align-items:center;
	width:100%;
	padding:3.56rem 3.44rem 0 3.37rem;
}
.grid-lines-icon {
	position:absolute;
	top:0;
	left:4.5rem;
	width:81.125rem;
	height:64rem;
}
.desktop-child,.noise-bg-icon {
	position:absolute;
	top:0;
	left:0;
	height:100%;
}
.noise-bg-icon {
	width:100%;
	/* object-fit:cover;
	*/
  opacity:0.14;
	background:url(./public/noise-bg@2x.png);
}
.desktop-child {
	width:auto;
}

.get-in-touch {
	position:absolute;
	top:1.4375rem;
	left:45.2.6875rem;
	letter-spacing:0.1em;
	line-height:100%;
	text-transform:capitalize;
}
.frame-child {
	position:absolute;
	top:39.0.4375rem;
	left:200.2.6875rem;
	width:20.0.0625rem;
	height:0;
}
.get-in-touch-parent {
	position:absolute;
	top:55.625rem;
	left:22.4375rem;
	border-radius:3.125rem;
	background-color:var(--color-yellow);
	width:16.25rem;
	height:4rem;
	overflow:hidden;
}
.banner-icon {
	position:absolute;
	top:66.2.6875rem;
	left:280.1.9375rem;
	width:103.0.4375rem;
	height:102.3.6875rem;
	object-fit:cover;
	/* opacity:0.4;
	*/
}
.banner-icon1 {
	position:absolute;
	bottom:-3.875rem;
	left:-3.59375rem;
}
.banner-icon3 {
	position:absolute;
	top:-5.5rem;
	right:-5.34375rem;
}
.banner-icon2 {
	position:absolute;
	bottom:-5.125rem;
	right:-5.28125rem;
}
.banner-icon4 {
	position:absolute;
	top:-7.5rem;
	left:11.3125rem;
	border-radius:var(--br-35xl);
	width:4.25rem;
	height:5.1875rem;
	object-fit:cover;
}
.banner-icon5 {
	position:absolute;
	top:-4.25rem;
	left:-5.1875rem;
	/* width:47.4.4375rem;
	height:50.2.25rem;
	*/
	/* opacity:0.5;
	*/
}
.frame-item {
	position:relative;
	/* top:25.125rem; */
  margin: auto;
	/* left:calc(50% - 11.875rem); */
	border-radius:var(--br-21xl);
	background-color:var(--color-yellow);
	width:23.8125rem;
	height:5.4375rem;
	font-size:2rem;
	color:var(--color-darkslategray);
	line-height:5.4375rem;
	text-align:center;
	font-weight:700;
	cursor: pointer;
}
.reclame-agora {
	position:absolute;
	top:26.625rem;
	left:calc(50% - 9.4375rem);
	font-size:2rem;
	font-family:var(--font-montserrat);
	color:var(--color-darkslategray);
}
.frame-parent {
	/* position:absolute;
	top:15.9375rem;
	left:calc(50% - 30.5625rem);
	*/
	max-width:28.69rem;
	height:22.81rem;
	font-size:1.125rem;
	color:#000;
	font-family:var(--font-syne);
	margin:auto;
	position:relative;
}
.icon {
	position:absolute;
	/* top:20.5rem; */
	
	left:0;
	bottom:0;
	max-width: 50%;
	/* width:50.375rem;
	*/
  /* height:50.375rem;
	*/
	/* object-fit:cover;
	*/
}
.icon1 {
	/* top:21rem; */
	
	right:0;
	bottom:0;
	max-width: 50%;
	/* width:30.9375rem;
	*/
  position:absolute;
	/* height:43rem;
	*/
}
.ganhe2 {
	/* line-height:180.5%;
	*/
}
.ganhe3 {
	font-size:3.125rem;
}
.ganhe {
	margin:0;
}
.span {
	color:var(--color-yellow);
}
.brl-grtis {
	text-transform:uppercase;
}
.e {
	text-transform:lowercase;
}
.brl-grtis-e1 {
	line-height:8.875rem;
}
.brl-grtis-e {
	margin:0;
	font-size:var(--font-size-111xl);
}
.de {
	background:linear-gradient(180deg,#dbee16,#c1ea24);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}
.de-2 {
	background:linear-gradient(180deg,#afe52d,#96e23a);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}
.ganhe-10-brl-container {
	position:relative;
	top:-35rem;
	/* left:calc(50% - 31.5625rem);
	*/
	/* font-family:var(--font-mont); */
	text-align:center;
	font-size:var(--font-size-37xl);
}
.betfrom-official-logo-no-symbo {
	/* position:absolute;
	*/
	/* top:4rem;
	left:3.375rem; */
	width:15.4375rem;
	height:3.0625rem;
	overflow:hidden;
	cursor: pointer;
	position: relative;
}
.betfrom-official-logo-no-symbo img{
	/* position:absolute;
	*/
	/* top:4rem;
	left:3.375rem; */
	width:100%;
	/* height:3.0625rem; */
 
}
.desktop-item {
	/* position:absolute;
	top:3.5625rem;
	left:69.3125rem;
	*/
	border-radius:var(--br-21xl);
	background-color:var(--color-yellow);
	width:17.25rem;
	height:3.9375rem;
	line-height:3.9375rem;
	font-size:1.25rem;
	color:var(--color-darkslategray);
	font-family:var(--font-montserrat);
	text-align:center;
	font-weight:700;
	cursor: pointer;
	position: relative;
}
.registar-se-agora {
	position:absolute;
	top:4.75rem;
	left:71.0625rem;
	font-size:1.25rem;
	color:var(--color-darkslategray);
}
.desktop-inner {
	position:absolute;
	/* top:49.75rem; */
  bottom: 0;
  height: 14.375rem;
	left:0;
	background-color:rgba(0,0,0,0.45);
	box-shadow:0 0.25rem 0.25rem rgba(0,0,0,0.25);
	width:100%;
	padding-bottom:6.06rem;
  font-size:var(--font-size-sm);
	color:var(--color-white);
	font-family:var(--font-montserrat);
}
.a-betfromcom-pertence {
	/* position:absolute;
	*/
	top:62.375rem;
	left:calc(50% - 34.875rem);
	font-size:0.75rem;
	text-align:center;
	margin-top:0.2rem;
}
.junte-se-ao {
	margin-block-start:0;
	margin-block-end:0.375rem;
}
.junte-se-ao-container,.passo-1 {
	/* position:absolute;
	*/
	top:54.125rem;
	left:8.625rem;
}
.passo-1 {
	top:51.75rem;
	font-size:var(--font-size-5xl);
	color:var(--color-limegreen);
}
.ativar-o-seu-container,.passo-2 {
	/* position:absolute;
	*/
	top:54.125rem;
	left:35.75rem;
}
.passo-2 {
	top:51.75rem;
	left:35.625rem;
	font-size:var(--font-size-5xl);
	color:var(--color-limegreen);
}
.que-comece-a-container {
	position:absolute;
	top:54.125rem;
	left:61.1875rem;
	white-space:pre-wrap;
}
.passo-3 {
	position:absolute;
	top:51.75rem;
	left:61.125rem;
	font-size:var(--font-size-5xl);
	color:var(--color-limegreen);
}
.desktop-child1,.vector-icon {
	/* position:absolute;
	*/
	top:50.6875rem;
	left:552.0.3125rem;
	width:0.0625rem;
	height:7.28125rem;
}
.desktop-child1 {
	top:50.8125rem;
	left:944.0.3125rem;
}
.desktop {
	position:relative;
	background-color:#111;
	max-width:90rem;
	height:64rem;
	overflow:hidden;
	text-align:left;
	font-size:var(--font-size-sm);
	color:var(--color-white);
	font-family:var(--font-montserrat);
	margin:auto;
}
.desktop-inner-box {
	justify-content:center;
}
.desktop-inner-list {
	margin-top:2rem;
	display:block;
	/* width:24rem;
	*/
	/* height:1.625rem;
	*/
}
.desktop-inner-list span {
	display:block;
	text-align:left;
	margin-top:0.4rem;
  font-size: 0.875rem;
}
.vector-icon-line-one {
	margin:0.94rem 1.19rem 0 1rem;
}
.vector-icon-line-two {
	margin:0.94rem 2.12rem 0 4.38rem;
}
.bottom-text {
	position:absolute;
	top: 62.5rem;
	text-align:center;
	width:100%;
  font-size: 0.75rem;
  font-size:var(--font-size-sm);
	color:var(--color-white);
	font-family:var(--font-montserrat);
}
.bottom-text-one{
	color:var(--color-white);
}
.frame {
	position:relative;
	max-width:39.0625rem;
	height:32.125rem;
	top:7.5rem;
	margin:auto;
}
.element-banner {
	position:absolute;
	/* width:6.5rem; */
	/* height:6.4375rem; */
	top:4.125rem;
	left:6.1875rem;
}
.element-banner-2 {
	position:absolute;
	/* width:7.1875rem;
	height:7.75rem; */
	top:20.8125rem;
	left:0.1875rem;
}
.element-banner-3 {
	position:absolute;
	/* width:10.1875rem;
	height:10.5625rem; */
	top:20.25rem;
	right:-5.5rem;
}
.element-banner-4 {
	position:absolute;
	/* width:10.9375rem;
	height:10.6875rem; */
	top:-7.625rem;
	right:-7rem;
}
.element-banner-5 {
	position:absolute;
	/* width:4.25rem;
	height:5.1875rem; */
	top:-7.5rem;
	left:0rem;
}
.element-banner-6 {
	position:absolute;
	/* width:3rem;
	height:3.125rem; */
	top:11.1875rem;
	left:0.5625rem;
}
.de-text-show{
  display: none;
  color: #FFF;
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  font-family: "Mont-Bold",Helvetica;
}
.de-text-thr{
  color: #FFF;

text-align: center;
font-size: 1.9375rem;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.down-arrow{
  display: none;
  margin-top: 2.5rem;
}
.frame-item-two{
  position: relative;
  bottom: 2.09375rem;
  max-width: 18.375rem;
height: 4.1875rem;
margin: auto;
	/* left:calc(50% - 11.875rem); */
	border-radius:var(--br-21xl);
	background-color:var(--color-yellow);
 
	font-size: 1.5rem;
	font-family:var(--font-montserrat);
	color:var(--color-darkslategray);
	line-height:4.1875rem;
	text-align:center;
	font-weight:700;
  display: none;
  cursor: pointer;
}
.de-text-fur{
	display: none;
  }
@media (max-width: 1279px){
  .brl-grtis-e{
    font-size: 7.125rem;
  }
  .frame-item{
    width: 17.25rem;
    height: 3.9375rem;
    line-height: 3.9375rem;
    font-size: 1.25rem;
  }
  .desktop-inner-list span{
    font-size: 0.75rem;
  }
  .ganhe-10-brl-container{
    top: -33rem;
  }
  .bottom-text{
    font-size: 0.75rem;

  }
  
}
@media (max-width: 1023px){
  .desktop-item {
    display: none;
  }
  /* .element-banner-4{
    right: -3rem;
  }
  .element-banner-3{
    right: -3rem;
  } */
  .frame{
    top: 0;
  }
  /* .frame-item{
    display: none;
  } */
  .ganhe-one{
    display: none;
  }
  .ganhe-10-brl-container{
    top: -35rem;
  }
  .brl-grtis-e1{
    line-height: 5.5rem;
  }
  .de-text-one{
    display: none;
  }
  .de-text-show{
    display: block;
    font-size: 1.875rem;
  }
  .de-text{
    background: linear-gradient(269deg, #FFF500 -3.72%, #52D332 82.17%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
    font-size: 6.25rem;

  }
  .de-text-two{
    background: linear-gradient(180deg, #FFF500 0%, #80DC6A 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 6.25rem;

  }
 
  .desktop-inner{
    padding-top: 2rem;
    padding-left: 2rem;
    background: rgba(0, 0, 0, 0.45);
    height: auto;
    padding-bottom: 0;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  }

  .bottom-text{
    position: unset;
    max-width: 20.6875rem;
    margin: 2rem auto   auto;
	padding-bottom: 1rem;
  }

  .desktop-inner-box{
    display: block;
  }
  .vector-icon-line-one,.vector-icon-line-two{
    display: none;
  }
  .desktop-inner-list{
    margin-top: 0;
    padding-bottom: 2rem;
  }
  .desktop-inner-list span{
    font-size: 0.875rem;

  }
  .frame-item {
    top: -140px;
  }
  .betfrom-official-logo-no-symbo{
	width: 9.4375rem;
height: 1.875rem;
  }

  .element-banner-3{
    top: 8.5rem;
    width: 5.47613rem;
	    right: 0;
  }
  .element-banner-4{
	width: 4.08531rem;
	top: -5rem;
	right: 0;
  }
 
	.element-banner {
		width: 3.68863rem;
		top: 0.125rem;
		left: 3.5rem;
	}
	.element-banner-6{
		left: 0;
		width: 1.51081rem;
		top: 5.1875rem;
	}
	.element-banner-2{
		width: 4.0625rem;
		top: 9rem;
    left: 1rem;
	}
	.de-text-fri{
		display: none;
	  }
	  .de-text-fur{
		display: block;
	  }
}

@media (max-width: 767px){
  .betfrom-official-logo-no-symbo{
    margin: auto;
  }
  .down-arrow{
    display: block;
  }
  .frame-item{
    display: none;
  }
  .header{
    padding-top: 2.69rem;
  }
  .ganhe-10-brl-container{
    top: -29rem;
  }
  .desktop-inner-list{
    text-align: center;
  }
  .desktop-inner-list span{
    text-align: center;
  }
  .desktop-inner{
    padding-left: 0;
	height: 26.8rem;
	/* padding-bottom: 3.56rem; */
  }
  .frame-item-two{
    display: block;
  }
  .desktop{
    /* height: 72.34rem; */
    height: 68rem;

} 
  .image-two{
	position: relative;
  }
  .image-two-box{
	position: absolute;
  }
  /* .desktop-inner-list span{
    font-size: 0.875rem;

  } */
  .image-two-box{
	width: 100%;
	position: absolute;
	bottom: 26.8rem;
  }
  .de-text-thr{
	font-size: 0.9375rem;
  }

}