/*
	DIOGENES JUNIOR
	CONTATO@DIOGENESJUNIOR.COM.BR
	
*/

/*---------------------------------
	RESETS
-----------------------------------*/

html,body{
    height: 100%;
}
body{
	overflow-x: hidden;
    background:#fff;
}

@media(max-width: 540px){
  html,body{
    max-width: 100% !important;
    
  }
}

/*---------------------------------
	IMPORTS E CONSULTAS E MOBILE
	
XS = < 544px
SM = > 544px
MD = > 768px
LG = > 992px
XL = > 1200px

CSS GRID
-----------------------------------*/
#app, #nav{
  display: none;
}

.wow {
   visibility: hidden;
}
::selection { background: #757575; color: #fff; } ::-moz-selection { background: #757575; color: #fff; }


.text-center{
  text-align: center;
}

.text-right{
  text-align: right;
}

img{
  max-width: 100%;
  height: auto;
}



/*---------------------------------
  HEADER
-----------------------------------*/





/*---------------------------------
	SUPER BANNER
-----------------------------------*/


.controle-banner-na-homepage2{
  position: absolute;
  top: 165px;
  left: 0px;
  padding-top: 0px;
  width: 100%;
  height: auto;
}

@media(max-width: 540px){
  .controle-banner-na-homepage2{
    top: 220px;
    display: none;
  }
}

.controle-banner-na-homepage2 .owl-theme img{
    width: 36px !important;
    height: auto !important;
    opacity: 1;
    border-radius: 5px;
    border: 1px solid #cccccc !important;
}

.controle-banner-na-homepage2 .owl-theme .custom-nav-banner2 {
  position: absolute;
  top: 36.5%;
  left: 0;
  right: 0;
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
}

.controle-banner-na-homepage2 .owl-theme .custom-nav-banner2{
  outline: none !important;
}

.controle-banner-na-homepage2 .owl-theme .custom-nav-banner2 .owl-prev,
.controle-banner-na-homepage2 .owl-theme .custom-nav-banner2 .owl-next {
  position: absolute;
  height: 100px;
  color: inherit;
  background: none !important;
  border: none !important;
  z-index: 1;
  outline: none !important;
}

.controle-banner-na-homepage2 .owl-theme .custom-nav-banner2 .owl-prev {
  left: 3px;
}

.controle-banner-na-homepage2 .owl-theme .custom-nav-banner2 .owl-next {
  right: 3px;
}

@media(max-width: 540px){

    .controle-banner-na-homepage2 .owl-theme .custom-nav-banner2 .owl-prev {
      left: 3px;
    }
    
    .controle-banner-na-homepage2 .owl-theme .custom-nav-banner2 .owl-next {
      right: 3px;
    }

}
.novo-carrossel-v3-container{
  padding-top: 0 !important;
  margin-top: -5px !important;
}
.novo-carrossel-v3-title {
    font-weight: bold !important;
}

header.piloterias-fixo{
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 555;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .1);
    box-shadow: 0 0 3px rgba(0, 0, 0, .1);
}


#carousel-custom-dots{
  padding-left: 0px;
  margin-left: 0px;
  text-align: center;
  z-index: 505;
}
#carousel-custom-dots li{
  cursor: pointer;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 0px;
  margin-left: 2.5px;
  margin-right: 2.5px;
  background: #f2f2f2;
  border-radius:100%;
}

#carousel-custom-dots li.owl-dot.active{
  background: #747474;
  /* box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.11); */
}


.mega-loto-header-101 {
  grid-template-columns:50px 200px 736px 274px 52px;
  padding:0px 14px;
  height:80px;
  display:grid;
  width: 100%;
  max-width:1340px;
  margin: 0px auto;
  -webkit-box-align:center;
  align-items:center;
  justify-content:space-around;
  box-sizing:border-box;
}

.mega-loto-header-102 {
  position:relative;
  height:68px;
  width: 100%;
  z-index:2;
  box-sizing:border-box;
}

.mega-loto-header-103 {
  transition:0.1s linear;
  position:relative;
  appearance:none;
  padding:0px;
  border:0px none rgb(0, 0, 0);
  background-image:none;
  outline:rgb(0, 0, 0) none 0px;
  display:block;
  width: 50px;
  height:50px;
  border-radius:5px;
  margin: 8px auto;
  background-color:rgb(255, 255, 255);
  cursor:pointer;
  text-decoration:none;
  box-sizing:border-box;
  text-transform:none;
  overflow:visible;
  font-family:Nunito, Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:16.1px;
}

.mega-loto-header-104 {
  display:block;
  width: 26px;
  height:26px;
  background:rgba(0, 0, 0, 0) url('../images/d66126782a5d9375b78b.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  overflow:hidden;
  text-indent:-999px;
  margin: 0px auto;
  box-sizing:border-box;
}

.mega-loto-header-105 {
  height:auto;
  max-height:624.6px;
  width: 460px;
  box-shadow:rgba(158, 175, 201, 0.25) 0px 0px 30px 0px;
  padding:0px;
  border-radius:10px;
  z-index:1;
  top:89px;
  border:0.8px solid rgba(223, 225, 229, 0.7);
  color:rgb(56, 59, 65);
  position:absolute;
  left:0px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  overflow: auto;
  padding-bottom:0px;
  display:none;
  box-sizing:border-box;
}

.mega-loto-header-106 {
  box-sizing:border-box;
}

.mega-loto-header-107 {
  box-sizing:border-box;
}

.mega-loto-header-108 {
  display:none;
  background:rgb(78, 216, 135) none repeat scroll 0% 0% / auto padding-box border-box;
  color:rgb(255, 255, 255);
  padding:15px 20px;
  font-size:14px;
  box-sizing:border-box;
}

.mega-loto-header-109 {
  margin:0px;
  box-sizing:border-box;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.mega-loto-header-110 {
  color:rgb(255, 255, 255);
  text-decoration:none;
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-header-111 {
  box-sizing:border-box;
  font-weight:700;
}

.mega-loto-header-112 {
  grid-template-columns:1fr 1fr;
  display:grid;
  padding:5px 0px 10px;
  box-sizing:border-box;
}

.mega-loto-header-113 {
  box-sizing:border-box;
}

.mega-loto-header-114 {
  border-bottom:0px solid rgb(236, 236, 236);
  box-sizing:border-box;
}

.mega-loto-header-115 {
  cursor:default;
  padding:15px 20px 5px;
  color:rgb(202, 202, 202);
  font-weight:600;
  display:grid;
  grid-template-columns:20px 1fr 20px;
  -webkit-box-align:center;
  align-items:center;
  font-size:13px;
  gap:8px;
  user-select:none;
  box-sizing:border-box;
}

.mega-loto-header-116 {
  mask-image:url('https://www.megaloterias.com.br/4eef26aea5349032de7e.svg');
  width: 20px;
  height:16px;
  background:rgb(202, 202, 202) none repeat scroll 0% 0% / auto padding-box border-box;
  mask-position:50% 50%;
  mask-size:contain;
  mask-repeat:no-repeat;
  box-sizing:border-box;
}

.mega-loto-header-117 {
  box-sizing:border-box;
}

.mega-loto-header-118 {
  display:none;
  transform:none;
  color:rgb(56, 59, 65);
  font-size:10px;
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  width: 20px;
  height:20px;
  border-radius:50%;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  line-height:10px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-119 {
  display:block;
  box-sizing:border-box;
}

.mega-loto-header-120 {
  margin:0px;
  list-style:outside none none;
  padding:0px;
  font-size:13px;
  box-sizing:border-box;
}

.mega-loto-header-121 {
  box-sizing:border-box;
}

.mega-loto-header-122 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-123 {
  box-sizing:border-box;
}

.mega-loto-header-124 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-125 {
  box-sizing:border-box;
}

.mega-loto-header-126 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-127 {
  box-sizing:border-box;
}

.mega-loto-header-128 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-129 {
  box-sizing:border-box;
}

.mega-loto-header-130 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-131 {
  box-sizing:border-box;
}

.mega-loto-header-132 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-133 {
  box-sizing:border-box;
}

.mega-loto-header-134 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-135 {
  box-sizing:border-box;
}

.mega-loto-header-136 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-137 {
  box-sizing:border-box;
}

.mega-loto-header-138 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-139 {
  box-sizing:border-box;
}

.mega-loto-header-140 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-141 {
  box-sizing:border-box;
}

.mega-loto-header-142 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-143 {
  box-sizing:border-box;
}

.mega-loto-header-144 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-145 {
  box-sizing:border-box;
}

.mega-loto-header-146 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-147 {
  box-sizing:border-box;
}

.mega-loto-header-148 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-149 {
  box-sizing:border-box;
}

.mega-loto-header-150 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-151 {
  box-sizing:border-box;
}

.mega-loto-header-152 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-153 {
  box-sizing:border-box;
}

.mega-loto-header-154 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-155 {
  box-sizing:border-box;
}

.mega-loto-header-156 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-157 {
  box-sizing:border-box;
}

.mega-loto-header-158 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-159 {
  box-sizing:border-box;
}

.mega-loto-header-160 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-161 {
  box-sizing:border-box;
}

.mega-loto-header-162 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-163 {
  box-sizing:border-box;
}

.mega-loto-header-164 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-165 {
  box-sizing:border-box;
}

.mega-loto-header-166 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-167 {
  box-sizing:border-box;
}

.mega-loto-header-168 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-169 {
  box-sizing:border-box;
}

.mega-loto-header-170 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-171 {
  box-sizing:border-box;
}

.mega-loto-header-172 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-173 {
  box-sizing:border-box;
}

.mega-loto-header-174 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-175 {
  box-sizing:border-box;
}

.mega-loto-header-176 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-177 {
  box-sizing:border-box;
}

.mega-loto-header-178 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-179 {
  box-sizing:border-box;
}

.mega-loto-header-180 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-181 {
  box-sizing:border-box;
}

.mega-loto-header-182 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-183 {
  box-sizing:border-box;
}

.mega-loto-header-184 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-185 {
  box-sizing:border-box;
}

.mega-loto-header-186 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-187 {
  box-sizing:border-box;
}

.mega-loto-header-188 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-189 {
  box-sizing:border-box;
}

.mega-loto-header-190 {
  border-bottom:0px solid rgb(236, 236, 236);
  box-sizing:border-box;
}

.mega-loto-header-191 {
  cursor:default;
  padding:15px 20px 5px;
  color:rgb(202, 202, 202);
  font-weight:600;
  display:grid;
  grid-template-columns:20px 1fr 20px;
  -webkit-box-align:center;
  align-items:center;
  font-size:13px;
  gap:8px;
  user-select:none;
  box-sizing:border-box;
}

.mega-loto-header-192 {
  mask-image:url('https://www.megaloterias.com.br/1d4b1e2b59af5513549f.svg');
  width: 20px;
  height:16px;
  background:rgb(202, 202, 202) none repeat scroll 0% 0% / auto padding-box border-box;
  mask-position:50% 50%;
  mask-size:contain;
  mask-repeat:no-repeat;
  box-sizing:border-box;
}

.mega-loto-header-193 {
  box-sizing:border-box;
}

.mega-loto-header-194 {
  display:none;
  color:rgb(56, 59, 65);
  font-size:10px;
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  width: 20px;
  height:20px;
  border-radius:50%;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  line-height:10px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-195 {
  display:block;
  box-sizing:border-box;
}

.mega-loto-header-196 {
  margin:0px;
  list-style:outside none none;
  padding:0px;
  font-size:13px;
  box-sizing:border-box;
}

.mega-loto-header-197 {
  box-sizing:border-box;
}

.mega-loto-header-198 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-199 {
  box-sizing:border-box;
}

.mega-loto-header-200 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-201 {
  box-sizing:border-box;
}

.mega-loto-header-202 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-203 {
  box-sizing:border-box;
}

.mega-loto-header-204 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-205 {
  box-sizing:border-box;
}

.mega-loto-header-206 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-207 {
  border-bottom:0px solid rgb(236, 236, 236);
  box-sizing:border-box;
}

.mega-loto-header-208 {
  cursor:default;
  padding:15px 20px 5px;
  color:rgb(202, 202, 202);
  font-weight:600;
  display:grid;
  grid-template-columns:20px 1fr 20px;
  -webkit-box-align:center;
  align-items:center;
  font-size:13px;
  gap:8px;
  user-select:none;
  box-sizing:border-box;
}

.mega-loto-header-209 {
  mask-image:url('https://www.megaloterias.com.br/c17833cd99549aa4fcf1.svg');
  width: 20px;
  height:16px;
  background:rgb(202, 202, 202) none repeat scroll 0% 0% / auto padding-box border-box;
  mask-position:50% 50%;
  mask-size:contain;
  mask-repeat:no-repeat;
  box-sizing:border-box;
}

.mega-loto-header-210 {
  box-sizing:border-box;
}

.mega-loto-header-211 {
  display:none;
  color:rgb(56, 59, 65);
  font-size:10px;
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  width: 20px;
  height:20px;
  border-radius:50%;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  line-height:10px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-212 {
  display:block;
  box-sizing:border-box;
}

.mega-loto-header-213 {
  margin:0px;
  list-style:outside none none;
  padding:0px;
  font-size:13px;
  box-sizing:border-box;
}

.mega-loto-header-214 {
  box-sizing:border-box;
}

.mega-loto-header-215 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-216 {
  box-sizing:border-box;
}

.mega-loto-header-217 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-218 {
  box-sizing:border-box;
}

.mega-loto-header-219 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-220 {
  box-sizing:border-box;
}

.mega-loto-header-221 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-222 {
  box-sizing:border-box;
}

.mega-loto-header-223 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-224 {
  box-sizing:border-box;
}

.mega-loto-header-225 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-226 {
  box-sizing:border-box;
}

.mega-loto-header-227 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-228 {
  box-sizing:border-box;
}

.mega-loto-header-229 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-230 {
  box-sizing:border-box;
}

.mega-loto-header-231 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-232 {
  box-sizing:border-box;
}

.mega-loto-header-233 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-234 {
  border-bottom:0px solid rgb(236, 236, 236);
  box-sizing:border-box;
}

.mega-loto-header-235 {
  cursor:default;
  padding:15px 20px 5px;
  color:rgb(202, 202, 202);
  font-weight:600;
  display:grid;
  grid-template-columns:20px 1fr 20px;
  -webkit-box-align:center;
  align-items:center;
  font-size:13px;
  gap:8px;
  user-select:none;
  box-sizing:border-box;
}

.mega-loto-header-236 {
  mask-image:url('https://www.megaloterias.com.br/a9a00e184556c1209741.svg');
  width: 20px;
  height:16px;
  background:rgb(202, 202, 202) none repeat scroll 0% 0% / auto padding-box border-box;
  mask-position:50% 50%;
  mask-size:contain;
  mask-repeat:no-repeat;
  box-sizing:border-box;
}

.mega-loto-header-237 {
  box-sizing:border-box;
}

.mega-loto-header-238 {
  display:none;
  color:rgb(56, 59, 65);
  font-size:10px;
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  width: 20px;
  height:20px;
  border-radius:50%;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  line-height:10px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-239 {
  display:block;
  box-sizing:border-box;
}

.mega-loto-header-240 {
  margin:0px;
  list-style:outside none none;
  padding:0px;
  font-size:13px;
  box-sizing:border-box;
}

.mega-loto-header-241 {
  box-sizing:border-box;
}

.mega-loto-header-242 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-243 {
  box-sizing:border-box;
}

.mega-loto-header-244 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-245 {
  box-sizing:border-box;
}

.mega-loto-header-246 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-247 {
  box-sizing:border-box;
}

.mega-loto-header-248 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-249 {
  border-bottom:0px solid rgb(236, 236, 236);
  box-sizing:border-box;
}

.mega-loto-header-250 {
  cursor:default;
  padding:15px 20px 5px;
  color:rgb(202, 202, 202);
  font-weight:600;
  display:grid;
  grid-template-columns:20px 1fr 20px;
  -webkit-box-align:center;
  align-items:center;
  font-size:13px;
  gap:8px;
  user-select:none;
  box-sizing:border-box;
}

.mega-loto-header-251 {
  mask-image:url('https://www.megaloterias.com.br/a9a00e184556c1209741.svg');
  width: 20px;
  height:16px;
  background:rgb(202, 202, 202) none repeat scroll 0% 0% / auto padding-box border-box;
  mask-position:50% 50%;
  mask-size:contain;
  mask-repeat:no-repeat;
  box-sizing:border-box;
}

.mega-loto-header-252 {
  box-sizing:border-box;
}

.mega-loto-header-253 {
  display:none;
  color:rgb(56, 59, 65);
  font-size:10px;
  background:rgba(0, 0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
  width: 20px;
  height:20px;
  border-radius:50%;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  line-height:10px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-254 {
  display:block;
  box-sizing:border-box;
}

.mega-loto-header-255 {
  margin:0px;
  list-style:outside none none;
  padding:0px;
  font-size:13px;
  box-sizing:border-box;
}

.mega-loto-header-256 {
  box-sizing:border-box;
}

.mega-loto-header-257 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-258 {
  box-sizing:border-box;
}

.mega-loto-header-259 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-260 {
  box-sizing:border-box;
}

.mega-loto-header-261 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-262 {
  box-sizing:border-box;
}

.mega-loto-header-263 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-264 {
  box-sizing:border-box;
}

.mega-loto-header-265 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-266 {
  box-sizing:border-box;
}

.mega-loto-header-267 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-268 {
  box-sizing:border-box;
}

.mega-loto-header-269 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-270 {
  box-sizing:border-box;
}

.mega-loto-header-271 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-272 {
  box-sizing:border-box;
}

.mega-loto-header-273 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-274 {
  box-sizing:border-box;
}

.mega-loto-header-275 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-276 {
  box-sizing:border-box;
}

.mega-loto-header-277 {
  padding:7px 7px 7px 15px;
  font-weight:600;
  margin:0px 15px;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  text-decoration:none;
  color:rgb(56, 59, 65);
  border-radius:5px;
  transition:0.1s linear;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-278 {
  box-sizing:border-box;
}

.mega-loto-header-279 {
  background:rgba(0, 0, 0, 0) url('https://www.megaloterias.com.br/1b2315efee1156574d00.svg') no-repeat scroll 50% 50% / auto padding-box border-box;
  opacity:0;
  display:block;
  width: 15px;
  height:15px;
  transition:0.1s linear;
  box-sizing:border-box;
}

.mega-loto-header-280 {
  margin: 0px;
    padding: 0px 5px;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    box-sizing: border-box;
    margin-top: 9px;
}

.mega-loto-header-281 {
  display:block;
  width: 100%;
  color:rgb(78, 216, 135);
  text-decoration:none;
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-header-282 {
  margin-top:-5.7px;
  transition:0.05s linear;
  opacity:1;
  display:block;
  overflow:hidden;
  font-size:14px;
  font-weight:400;
  text-indent:-999px;
  width: 100%;
  height:40px;
  background:rgba(0, 0, 0, 0) url('../../logo.jpg') no-repeat scroll 0% 0% / contain padding-box border-box;
  box-sizing:border-box;
}

.mega-loto-header-282 img{

}

.mega-loto-header-283 {
  display:block;
  padding:0px 5px;
  box-sizing:border-box;
}

.mega-loto-header-284 {
  box-sizing:border-box;
}

.mega-loto-header-285 {
  display:flex;
  list-style:outside none none;
  padding:0px;
  -webkit-box-align:center;
  align-items:center;
  justify-content:space-around;
  margin:0px;
  gap:5px;
  flex-wrap:wrap;
  box-sizing:border-box;
}

.mega-loto-header-285 a,
.mega-loto-header-285 a:hover{
  text-decoration: none !important;
  color: rgb(56, 59, 65) !important;
}

.mega-loto-header-286 {
  box-sizing:border-box;
}

.mega-loto-header-287 {
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  color:rgb(56, 59, 65);
  position:relative;
  padding:5px 0px;
  display:block;
  font-size:12px;
  white-space:nowrap;
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-header-288 {
  box-sizing:border-box;
}

.mega-loto-header-289 {
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  color:rgb(56, 59, 65);
  position:relative;
  padding:5px 0px;
  display:block;
  font-size:12px;
  white-space:nowrap;
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-header-290 {
  box-sizing:border-box;
}

.mega-loto-header-291 {
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  color:rgb(56, 59, 65);
  position:relative;
  padding:5px 0px;
  display:block;
  font-size:12px;
  white-space:nowrap;
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-header-292 {
  box-sizing:border-box;
}

.mega-loto-header-293 {
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  color:rgb(56, 59, 65);
  position:relative;
  padding:5px 0px;
  display:block;
  font-size:12px;
  white-space:nowrap;
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-header-294 {
  box-sizing:border-box;
}

.mega-loto-header-295 {
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  color:rgb(56, 59, 65);
  position:relative;
  padding:5px 0px;
  display:block;
  font-size:12px;
  white-space:nowrap;
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-header-296 {
  box-sizing:border-box;
}

.mega-loto-header-297 {
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  color:rgb(56, 59, 65);
  position:relative;
  padding:5px 0px;
  display:block;
  font-size:12px;
  white-space:nowrap;
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-header-298 {
  box-sizing:border-box;
}

.mega-loto-header-299 {
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  color:rgb(56, 59, 65);
  position:relative;
  padding:5px 0px;
  display:block;
  font-size:12px;
  white-space:nowrap;
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-header-300 {
  box-sizing:border-box;
}

.mega-loto-header-301 {
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  color:rgb(56, 59, 65);
  position:relative;
  padding:5px 0px;
  display:block;
  font-size:12px;
  white-space:nowrap;
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-header-302 {
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-size-adjust:none;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-feature-settings:normal;
  font-variation-settings:normal;
  font-weight:400;
  font-stretch:100%;
  line-height:12px;
  font-family:FontAwesome;
  font-size:12px;
  text-rendering: auto;
  -webkit-font-smoothing:antialiased;
  color:rgb(78, 216, 135);
  box-sizing:border-box;
}

.mega-loto-header-303 {
  display:flex;
  opacity:1;
  pointer-events:auto;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  flex-direction:row;
  -webkit-box-pack:end;
  justify-content:flex-end;
  -webkit-box-align:center;
  align-items:center;
  width: 100%;
  margin: 0px auto;
  max-width:274px;
  height:80px;
  box-sizing:border-box;
}

.mega-loto-header-304,
.mega-loto-header-304:hover {
    display: block;
    margin: 5px;
    width: 50%;
    height: 30px;
    border-radius: 15px;
    background: rgb(255 102 0) none repeat scroll 0% 0% / auto padding-box border-box;
    overflow: hidden;
    line-height: 26px;
    color: rgb(255, 255, 255);
    text-decoration: none;
    text-align: center;
    border: 0.8px solid rgb(255 102 0);
    font-size: 12px;
    font-weight: 700;
    transition: 0.1s linear;
    box-sizing: border-box;
    background-color: rgb(254 102 0);
}

.mega-loto-header-305,
.mega-loto-header-305:hover {
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  color:rgb(255 102 0);
  display:block;
  margin:5px;
  width: 50%;
  height:30px;
  border-radius:15px;
  overflow:hidden;
  line-height:26px;
  text-decoration:none;
  text-align:center;
  border:0.8px solid rgb(255 102 0);
  font-size:12px;
  font-weight:700;
  transition:0.1s linear;
  box-sizing:border-box;
  background-color:rgb(255, 255, 255);
}

.mega-loto-header-306 {
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-size-adjust:none;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-feature-settings:normal;
  font-variation-settings:normal;
  font-weight:400;
  font-stretch:100%;
  line-height:12px;
  font-family:FontAwesome;
  font-size:12px;
  text-rendering: auto;
  -webkit-font-smoothing:antialiased;
  margin-right:3.6px;
  box-sizing:border-box;
}

.mega-loto-header-307 {
  position:relative;
  cursor:pointer;
  border:0px none rgb(0, 0, 0);
  font-size:20px;
  border-radius:50%;
  height:30px;
  width: 30px;
  transition:0.2s;
  background-color:rgba(0, 0, 0, 0);
  flex-shrink:0;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  box-sizing:border-box;
  appearance:button;
  text-transform:none;
  overflow:visible;
  font-family:Nunito, Arial, Helvetica, sans-serif;
  line-height:23px;
  margin:0px;
}

.mega-loto-header-308 {
  width: 24px;
  box-sizing:border-box;
  border-style:none;
}

.mega-loto-header-309 {
  position:absolute;
  top:-5px;
  left:-3px;
  background:rgb(255, 78, 78) none repeat scroll 0% 0% / auto padding-box border-box;
  min-width:18px;
  padding:0px 3px;
  height:18px;
  line-height:18px;
  border-radius:50%;
  color:rgb(255, 255, 255);
  font-size:12px;
  text-align:center;
  box-sizing:border-box;
}

.mega-loto-header-310 {
  display:none;
  position:relative;
  cursor:pointer;
  border:0px none rgb(0, 0, 0);
  font-size:20px;
  border-radius:50%;
  height:30px;
  width: 30px;
  transition:0.2s;
  background-color:rgba(0, 0, 0, 0);
  flex-shrink:0;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  box-sizing:border-box;
  appearance:button;
  text-transform:none;
  overflow:visible;
  font-family:Nunito, Arial, Helvetica, sans-serif;
  line-height:23px;
  margin:0px;
}

.mega-loto-header-311 {
  width: 24px;
  box-sizing:border-box;
  border-style:none;
}

.mega-loto-header-312 {
  position:absolute;
  top:-5px;
  left:-3px;
  background:rgb(255, 78, 78) none repeat scroll 0% 0% / auto padding-box border-box;
  min-width:18px;
  padding:0px 3px;
  height:18px;
  line-height:18px;
  border-radius:50%;
  color:rgb(255, 255, 255);
  font-size:12px;
  text-align:center;
  box-sizing:border-box;
}

.mega-loto-header-313 {
  display:block;
  position:relative;
  box-sizing:border-box;
}

.mega-loto-header-314 {
  appearance:none;
  padding:0px;
  outline:rgb(0, 0, 0) none 0px;
  display:block;
  border:0.8px solid rgb(235, 235, 235);
  width: 38px;
  height:38px;
  background:rgb(255, 255, 255) url('../images/11a912d1e53a42180c12.svg') no-repeat scroll 50% 50% / 20px padding-box border-box;
  position:relative;
  box-sizing:border-box;
  border-radius:4px;
  margin: 0px auto 5px;
  cursor:pointer;
  user-select:none;
  text-transform:none;
  overflow:visible;
  font-family:Nunito, Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:16.1px;
}

.mega-loto-header-315 {
  display:block;
  position:absolute;
  top:63px;
  right:0px;
  opacity:0;
  transform:matrix(0.2, 0, 0, 0.2, 0, 0);
  will-change:transform;
  transform-origin:380px 0px;
  transition-duration:0.18s;
  pointer-events:none;
  --minicart-header-height: 46px;
  width: 100vw;
  max-height:624.6px;
  overflow: auto;
  max-width:380px;
  background:rgb(251, 251, 251) none repeat scroll 0% 0% / auto padding-box border-box;
  box-shadow:rgba(158, 175, 201, 0.5) 0px 0px 30px 0px;
  padding:0px;
  border-radius:11px;
  z-index:10;
  min-height:310px;
  --minicart-footer-height: 100px;
  box-sizing:border-box;
}

.mega-loto-header-316 {
  padding:16px 20px 11px;
  height:46px;
  border-bottom:0.8px solid rgba(223, 225, 229, 0.7);
  box-sizing:border-box;
}

.mega-loto-header-317 {
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  align-items:center;
  margin:0px;
  box-sizing:border-box;
}

.mega-loto-header-318 {
  box-sizing:border-box;
  font-weight:700;
}

.mega-loto-header-319 {
  box-sizing:border-box;
}

.mega-loto-header-320 {
  color:rgb(78, 216, 135);
  box-sizing:border-box;
}

.mega-loto-header-321 {
  margin:0px;
  appearance:none;
  border-radius:0px;
  border:0px none rgb(151, 151, 151);
  padding:0px;
  background-image:none;
  outline:rgb(151, 151, 151) none 0px;
  background-color:rgba(0, 0, 0, 0);
  transition:opacity 0.2s;
  cursor:pointer;
  color:rgb(151, 151, 151);
  box-sizing:border-box;
  text-transform:none;
  overflow:visible;
  font-family:Nunito, Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:16.1px;
}

.mega-loto-header-322 {
  display:flex;
  height:380px;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  gap:10px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  min-height:380px;
  box-sizing:border-box;
}

.mega-loto-header-323 {
  width: 108px;
  height:108px;
  background-color:rgba(237, 237, 237, 0.6);
  border-radius:50%;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  font-size:14px;
  font-weight:700;
  box-sizing:border-box;
}

.mega-loto-header-324 {
  mask-image:url('https://www.megaloterias.com.br/11a912d1e53a42180c12.svg');
  mask-size:100%;
  background-color:rgb(225, 224, 225);
  width: 68px;
  height:52px;
  box-sizing:border-box;
}

.mega-loto-header-325 {
  font-size:14px;
  font-weight:700;
  box-sizing:border-box;
}

.main-content.active{
  padding-top: 89px !important;
}


/* Container principal com o prefixo */
        .super-banner-pil-carousel-container {
            width: 100%;
            max-width: 95%;
            margin: auto;
            position: relative; /* Necessário para posicionar as setas */
        }

        /* Estilo de cada item (imagem) DENTRO do nosso container */
        .super-banner-pil-carousel-container .item img {
            display: block;
            width: 100%;
            height: auto;
        }

        /* --- Estilização das Setas (DENTRO do nosso container) --- */

        /* Esconde os 'dots' DENTRO do nosso container */
        .super-banner-pil-carousel-container .owl-dots {
            display: none !important;
        }

        /* Estilização dos botões DENTRO do nosso container */
        .super-banner-pil-carousel-container .owl-nav button.owl-prev,
        .super-banner-pil-carousel-container .owl-nav button.owl-next {
            position: absolute !important;
            top: 50% !important;
            transform: translateY(-50%) !important;
            
            background: rgba(255, 255, 255, 0.8) !important;
            color: #333 !important;
            
            width: 45px !important;
            height: 45px !important;
            border-radius: 50% !important;
            
            font-size: 28px !important;
            line-height: 1;
            
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
            transition: background 0.3s ease, box-shadow 0.3s ease;

            outline: none !important;
        }

        /* Posição da seta "Anterior" DENTRO do nosso container */
        .super-banner-pil-carousel-container .owl-nav button.owl-prev {
            left: -20px !important;
        }

        /* Posição da seta "Próximo" DENTRO do nosso container */
        .super-banner-pil-carousel-container .owl-nav button.owl-next {
            right: -20px !important;
        }

        /* Efeito ao passar o mouse DENTRO do nosso container */
        .super-banner-pil-carousel-container .owl-nav button.owl-prev:hover,
        .super-banner-pil-carousel-container .owl-nav button.owl-next:hover {
            background: #ffffff !important;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        }
        .super-banner-pil-carousel-container .owl-nav button.owl-prev span,
        .super-banner-pil-carousel-container .owl-nav button.owl-next span{
          display: block;
          margin-top: -5px;
        }



        /* * --- Container Principal ---
         * Este é o container que terá sua cor de fundo alterada.
         * Usamos variáveis CSS (--active-bg-color e --active-tab-color) 
         * que serão atualizadas via JavaScript.
        */
        .lottery-tabs-container {
            /* Cores iniciais (Mega-Sena) */
            --active-bg-color: #2dc66c;
            --active-tab-color: #00A859;

            width: 100%;
            min-height: 450px; /* Ocupa 100% da altura da tela */
            background-color: var(--active-bg-color);
            transition: background-color 0.3s ease-in-out;
        }

        /* --- Navegação das Abas --- */
        .lottery-tabs-nav {
            display: flex;
            justify-content: space-around;
            background-color: #ffffff;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
            position: sticky;
            top: 0;
            z-index: 10;
        }

        .lottery-tab {
            flex-grow: 1;
            padding: 18px 10px;
            cursor: pointer;
            border: none;
            background: none;
            font-size: 1rem;
            font-weight: 600;
            color: #555;
            text-align: center;
            border-bottom: 4px solid transparent;
            transition: color 0.3s, border-bottom-color 0.3s;
            white-space: nowrap;
            outline: none !important;
        }

        /* Estilo da aba ativa, usando a cor da variável */
        .lottery-tab.active {
            color: var(--active-tab-color);
            border-bottom-color: var(--active-tab-color);
            outline: none !important;
        }

        /* --- Controle de Texto (Mobile/Desktop) --- */
        .tab-mobile { display: block; }
        .tab-desktop { display: none; }


        /* --- Conteúdo das Abas --- */
        .lottery-tabs-content {
            padding: 24px 16px;
            max-width: 1200px;
            margin: 0 auto;
        }

        .lottery-tab-panel {
            display: none; /* Todas as abas começam escondidas */
        }

        .lottery-tab-panel.active {
            display: block; /* A aba ativa é exibida */
            animation: fadeIn 0.3s ease-in-out;
        }

        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(10px); }
            to { opacity: 1; transform: translateY(0); }
        }

        /* * --- Grid de Cards ---
         * Layout mobile-first: 1 coluna por padrão
        */
        .card-grid {
            display: grid;
            grid-template-columns: 1fr; /* 1 coluna no mobile */
            gap: 20px;
        }

        .lottery-card {
           
        }

      

        /* * --- Media Query para Desktop ---
         * Altera para 3 colunas e mostra o texto completo das abas
        */
        @media (min-width: 768px) {
            .tab-mobile { display: none; }
            .tab-desktop { display: block; }

            .lottery-tabs-content {
                padding: 40px;
            }

            .card-grid {
                grid-template-columns: repeat(3, 1fr); /* 3 colunas no desktop */
            }
            
            .lottery-tab {
                font-size: 1.1rem;
            }
        }


        .mega-loto-card-jogo-326 {
  position:relative;
  font-size:14px;
  overflow:hidden;
  --lot-color: #4fd787;
  --lot-color-light: rgb(203.6666666667, 243.3333333333, 220);
  box-sizing:border-box;
}

.mega-loto-card-jogo-327 {
  position:absolute;
  top:0px;
  left:50%;
  transform:matrix(1, 0, 0, 1, -20, 0);
  z-index:2;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  color:rgb(56, 59, 65);
  border-color:rgb(255, 255, 255);
  box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 4px 0px;
  font-weight:400;
  font-size:16px;
  width: 40px;
  height:40px;
  border-radius:20px;
  padding:0px;
  margin:0px;
  appearance:none;
  background-image:none;
  outline:rgb(56, 59, 65) none 0px;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  border:0.8px solid rgb(255, 255, 255);
  background-color:rgb(255, 255, 255);
  cursor:pointer;
  box-sizing:border-box;
  text-transform:none;
  overflow:visible;
  font-family:Nunito, Arial, Helvetica, sans-serif;
  line-height:18.4px;
}

.mega-loto-card-jogo-328 {
  display:block;
  font-style:normal;
  font-variant:normal;
  font-size-adjust:none;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-feature-settings:normal;
  font-variation-settings:normal;
  font-weight:400;
  font-stretch:100%;
  line-height:16px;
  font-family:FontAwesome;
  font-size:16px;
  text-rendering: auto;
  -webkit-font-smoothing:antialiased;
  margin-right:0px;
  box-sizing:border-box;
}

.mega-loto-card-jogo-329 {
  width: 280px;
  height:280px;
  border:8px solid rgb(255, 255, 255);
  position:relative;
  color:rgb(255, 255, 255);
  border-radius:50%;
  margin: 6px auto;
  z-index:0;
  padding-top:36px;
  background-color:transparent;
  box-sizing:border-box;
}

.mega-loto-card-jogo-330 {
  font-size:27px;
  line-height:27px;
  font-weight:800;
  text-align:center;
  position:relative;
  z-index:2;
  box-sizing:border-box;
}

.mega-loto-card-jogo-331 {
  box-sizing:border-box;
}

.mega-loto-card-jogo-332 {
  box-sizing:border-box;
}

.mega-loto-card-jogo-333 {
  box-sizing:border-box;
}

.mega-loto-card-jogo-334 {
  color:rgba(255, 255, 255, 0.7);
  box-sizing:border-box;
}

.mega-loto-card-jogo-335 {
  font-size:16px;
  box-sizing:border-box;
}

.mega-loto-card-jogo-336 {
  color:rgba(255, 255, 255, 0.7);
  box-sizing:border-box;
}

.mega-loto-card-jogo-337 {
  background-image:url('../images/f018bf1f44035c86dace.png');
  width: 149px;
  height:120px;
  filter: grayscale(1);
  z-index:1;
  position:absolute;
  bottom:0px;
  left:132px;
  transform:matrix(1, 0, 0, 1, -74.5, 0);
  background-position:50% 50%;
  background-repeat:no-repeat;
  box-sizing:border-box;
}

.mega-loto-card-jogo-338 {
  font-size:14px;
  padding:5px;
  width: 228px;
  height:40px;
  border-radius:20px;
  position:absolute;
  z-index:2;
  bottom:18px;
  left:50%;
  font-weight:700;
  transform:matrix(1, 0, 0, 1, -114, 0);
  background:rgba(0, 0, 0, 0) linear-gradient(271.04deg, rgb(255, 153, 0) 38.83%, rgb(249, 218, 81) 120.22%) repeat scroll 0% 0% / auto padding-box border-box;
  box-shadow:rgba(255, 189, 75, 0.45) 0px 0px 24px 0px;
  margin:0px;
  appearance:none;
  border:0px none rgb(255, 255, 255);
  background-image:linear-gradient(271.04deg, rgb(255, 153, 0) 38.83%, rgb(249, 218, 81) 120.22%);
  outline:rgb(255, 255, 255) none 0px;
  color:rgb(255, 255, 255);
  display:flex;
  text-align:left;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  background-color:rgba(0, 0, 0, 0);
  cursor:pointer;
  border-color:rgb(255, 255, 255);
  box-sizing:border-box;
  text-transform:none;
  overflow:visible;
  font-family:Nunito, Arial, Helvetica, sans-serif;
  line-height:16.1px;
}

.mega-loto-card-jogo-339 {
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  display:block;
  width: 1.5em;
  height:21px;
  margin-right:7px;
  
  box-sizing:border-box;
  display: none;
}

.mega-loto-card-jogo-340 {
  max-width:calc(100% - 28px);
  display:block;
  padding-right:7px;
  box-sizing:border-box;
}


.mega-loto-card-jogo-329::before {
    content: "";
    display: block;
    width: 335px;
    height: 72px;
    background: url('../images/39d49bd98ffe860e9f7b.webp');
    z-index: 1;
    position: absolute;
    bottom: 44px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    pointer-events: none;
}




.mega-loto-como-funciona-341 {
  border-radius:10px;
  transform: matrix(1, 0, 0, 1, 0, -48.4);
    max-width: 80%;
  padding:30px;
  box-shadow:rgba(158, 175, 201, 0.27) 0px 0px 40px 0px;
  margin: 0px auto;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-sizing:border-box;
}

@media(max-width:540px){
  .mega-loto-como-funciona-341 {
    border-radius:10px;
    transform: matrix(1, 0, 0, 1, 0, -48.4);
    max-width: 95%;
  }
}

.mega-loto-como-funciona-342 {
  display:grid;
  grid-template-columns:416.663px 416.663px 416.663px;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  color:rgb(126, 126, 126);
  box-sizing:border-box;
}

.mega-loto-como-funciona-343 {
  border-right:0.8px solid rgba(0, 0, 0, 0.15);
  display:flex;
  height: auto;
  -webkit-box-align:center;
  align-items:center;
  box-sizing:border-box;
}

.mega-loto-como-funciona-344 {
  max-width:220px;
  margin: 0px auto;
  display:grid;
  grid-template-columns:40px 89.4125px 40px;
  box-sizing:border-box;
}

.mega-loto-como-funciona-345 {
  color:rgb(78, 216, 135);
  font-weight:700;
  font-size:40px;
  box-sizing:border-box;
}

.mega-loto-como-funciona-346 {
  background-image:url('../images/2a031de2a94e7c5b605d.svg');
  width: 50px;
  height:50px;
  margin: 0px auto;
  background-position:50% 50%;
  background-size:contain;
  background-repeat:no-repeat;
  box-sizing:border-box;
}

.mega-loto-como-funciona-347 {
  font-size:17px;
  line-height:20.4px;
  text-align:center;
  grid-area: 2 / 1 / auto / span 3;
  margin-top:10px;
  box-sizing:border-box;
}

.mega-loto-como-funciona-348 {
  box-sizing:border-box;
}

.mega-loto-como-funciona-349 {
  border-right:0.8px solid rgba(0, 0, 0, 0.15);
  display:flex;
  height: auto;
  -webkit-box-align:center;
  align-items:center;
  box-sizing:border-box;
}

.mega-loto-como-funciona-350 {
  max-width:220px;
  margin: 0px auto;
  display:grid;
  grid-template-columns:40px 102.95px 40px;
  box-sizing:border-box;
}

.mega-loto-como-funciona-351 {
  color:rgb(78, 216, 135);
  font-weight:700;
  font-size:40px;
  box-sizing:border-box;
}

.mega-loto-como-funciona-352 {
  background-image:url('../images/d3f02cf86987c4bdaddf.svg');
  width: 50px;
  height:50px;
  margin: 0px auto;
  background-position:50% 50%;
  background-size:contain;
  background-repeat:no-repeat;
  box-sizing:border-box;
}

.mega-loto-como-funciona-353 {
  font-size:17px;
  line-height:20.4px;
  text-align:center;
  grid-area: 2 / 1 / auto / span 3;
  margin-top:10px;
  box-sizing:border-box;
}

.mega-loto-como-funciona-354 {
  box-sizing:border-box;
}

.mega-loto-como-funciona-355 {
  display:flex;
  height: auto;
  -webkit-box-align:center;
  align-items:center;
  box-sizing:border-box;
}

.mega-loto-como-funciona-356 {
  max-width:220px;
  margin: 0px auto;
  display:grid;
  grid-template-columns:40px 77.1px 40px;
  box-sizing:border-box;
}

.mega-loto-como-funciona-357 {
  color:rgb(78, 216, 135);
  font-weight:700;
  font-size:40px;
  box-sizing:border-box;
}

.mega-loto-como-funciona-358 {
  background-image:url('../images/1ae73e7e73560eb2a27b.svg');
  width: 50px;
  height:50px;
  margin: 0px auto;
  background-position:50% 50%;
  background-size:contain;
  background-repeat:no-repeat;
  box-sizing:border-box;
}

.mega-loto-como-funciona-359 {
  font-size:17px;
  line-height:20.4px;
  text-align:center;
  grid-area: 2 / 1 / auto / span 3;
  margin-top:10px;
  box-sizing:border-box;
}

.mega-loto-como-funciona-360 {
  box-sizing:border-box;
}

.mega-loto-como-funciona-361 {
  display:none;
  background:rgb(57, 79, 239) none repeat scroll 0% 0% / auto padding-box border-box;
  width: calc(100% + 20px);
  margin:0px -10px -10px;
  border-radius:0px 0px 30px 30px;
  overflow:hidden;
  padding:13px;
  justify-content:space-evenly;
  box-sizing:border-box;
}

.mega-loto-como-funciona-362 {
  color:rgb(255, 255, 255);
  background:rgb(124, 140, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  margin:0px;
  appearance:none;
  border:0px none rgb(255, 255, 255);
  padding:0px;
  outline:rgb(255, 255, 255) none 0px;
  background-image:none;
  background-color:rgb(124, 140, 255);
  border-radius:50%;
  height:36px;
  width: 36px;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  font-size:23px;
  font-weight:700;
  transition:0.1s linear;
  box-sizing:border-box;
  text-transform:none;
  overflow:visible;
  font-family:Nunito, Arial, Helvetica, sans-serif;
  line-height:26.45px;
}

.mega-loto-como-funciona-363 {
  margin:0px;
  appearance:none;
  border:0px none rgb(57, 79, 239);
  padding:0px;
  outline:rgb(57, 79, 239) none 0px;
  background-image:none;
  background-color:rgb(0, 26, 212);
  border-radius:50%;
  height:36px;
  width: 36px;
  color:rgb(57, 79, 239);
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  font-size:23px;
  font-weight:700;
  transition:0.1s linear;
  box-sizing:border-box;
  text-transform:none;
  overflow:visible;
  font-family:Nunito, Arial, Helvetica, sans-serif;
  line-height:26.45px;
}

.mega-loto-como-funciona-364 {
  margin:0px;
  appearance:none;
  border:0px none rgb(57, 79, 239);
  padding:0px;
  outline:rgb(57, 79, 239) none 0px;
  background-image:none;
  background-color:rgb(0, 26, 212);
  border-radius:50%;
  height:36px;
  width: 36px;
  color:rgb(57, 79, 239);
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  align-items:center;
  font-size:23px;
  font-weight:700;
  transition:0.1s linear;
  box-sizing:border-box;
  text-transform:none;
  overflow:visible;
  font-family:Nunito, Arial, Helvetica, sans-serif;
  line-height:26.45px;
}




.mega-loto-rodape-footer-365 {
  font-size:14px;
  background:rgb(245, 245, 245) none repeat scroll 0% 0% / auto padding-box border-box;
  padding:28px 0px;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-366 {
  padding-bottom:0px;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-367 {
  max-width:1340px;
  box-sizing:border-box;
  width: 100%;
  padding-right:15px;
  padding-left:15px;
  margin-right: auto;
  margin-left: auto;
}

.mega-loto-rodape-footer-368 {
  display:flex;
  flex-wrap:wrap;
  margin-right:0px;
  margin-left:0px;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-369 {
  -webkit-box-flex:0;
  flex:0 0 25%;
  max-width:25%;
  padding:14px 0px;
  font-size:14px;
  box-sizing:border-box;
  position:relative;
  width: 100%;
  padding-right:0px;
  padding-left:0px;
}

.mega-loto-rodape-footer-370 {
  font-weight:700;
  font-size:16.8px;
  margin-bottom:8.4px;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-371 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-372 {
  margin:0px;
  list-style:outside none none;
  padding:0px;
  -webkit-box-align:center;
  align-items:center;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-373 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-374 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-375 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-376 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-377 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-378 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-379 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-380 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-381 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-382 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-383 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-384 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-385 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-386 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-387 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-388 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-389 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-390 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-391 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-392 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-393 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-394 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-395 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-396 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-397 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-398 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-399 {
  -webkit-box-flex:0;
  flex:0 0 25%;
  max-width:25%;
  padding:14px 0px;
  font-size:14px;
  box-sizing:border-box;
  position:relative;
  width: 100%;
  padding-right:0px;
  padding-left:0px;
}

.mega-loto-rodape-footer-400 {
  font-weight:700;
  font-size:16.8px;
  margin-bottom:8.4px;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-401 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-402 {
  margin:0px;
  list-style:outside none none;
  padding:0px;
  -webkit-box-align:center;
  align-items:center;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-403 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-404 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-405 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-406 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-407 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-408 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-409 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-410 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-411 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-412 {
  font-weight:700;
  font-size:16.8px;
  margin-bottom:8.4px;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-413 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-414 {
  margin:0px;
  list-style:outside none none;
  padding:0px;
  -webkit-box-align:center;
  align-items:center;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-415 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-416 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-417 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-418 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-419 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-420 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-421 {
  -webkit-box-flex:0;
  flex:0 0 25%;
  max-width:25%;
  padding:14px 0px;
  font-size:14px;
  box-sizing:border-box;
  position:relative;
  width: 100%;
  padding-right:0px;
  padding-left:0px;
}

.mega-loto-rodape-footer-422 {
  font-weight:700;
  font-size:16.8px;
  margin-bottom:8.4px;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-423 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-424 {
  margin:0px;
  list-style:outside none none;
  padding:0px;
  -webkit-box-align:center;
  align-items:center;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-425 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-426 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-427 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-428 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-429 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-430 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-431 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-432 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-433 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-434 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-435 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-436 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-437 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-438 {
  font-weight:700;
  font-size:16.8px;
  margin-bottom:8.4px;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-439 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-440 {
  margin:0px;
  list-style:outside none none;
  padding:0px;
  -webkit-box-align:center;
  align-items:center;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-441 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-442 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-443 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-444 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-445 {
  -webkit-box-flex:0;
  flex:0 0 25%;
  max-width:25%;
  padding:14px 0px;
  font-size:14px;
  box-sizing:border-box;
  position:relative;
  width: 100%;
  padding-right:0px;
  padding-left:0px;
}

.mega-loto-rodape-footer-446 {
  font-weight:700;
  font-size:16.8px;
  margin-bottom:8.4px;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-447 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-448 {
  margin:0px;
  list-style:outside none none;
  padding:0px;
  -webkit-box-align:center;
  align-items:center;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-449 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-450 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-451 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-452 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-453 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-454 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-455 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-456 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-457 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-458 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-459 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-460 {
  line-height:21px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-461 {
  -webkit-box-flex:0;
  flex:0 0 100%;
  max-width:100%;
  padding:14px 0px;
  font-size:14px;
  box-sizing:border-box;
  position:relative;
  width: 100%;
  padding-right:0px;
  padding-left:0px;
}

.mega-loto-rodape-footer-462 {
  position:relative;
  text-align:center;
  grid-column:1 / 3;
  margin:0px;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-463 {
  font-weight:700;
  font-size:16.8px;
  margin-bottom:8.4px;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-464 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-465 {
  display:grid;
  grid-template-columns:40px 31.7125px 40px 34px 40px 31.7125px 31.7125px 31.7125px 31.7125px 50px 50px 31.7125px 31.7125px;
  text-align:center;
  gap:7px;
  margin: 0px auto;
  max-width:560px;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-466 {
  box-sizing:border-box;
  border-style:none;
}

.mega-loto-rodape-footer-467 {
  box-sizing:border-box;
  border-style:none;
}

.mega-loto-rodape-footer-468 {
  box-sizing:border-box;
  border-style:none;
}

.mega-loto-rodape-footer-469 {
  box-sizing:border-box;
  border-style:none;
}

.mega-loto-rodape-footer-470 {
  box-sizing:border-box;
  border-style:none;
}

.mega-loto-rodape-footer-471 {
  box-sizing:border-box;
  border-style:none;
}

.mega-loto-rodape-footer-472 {
  box-sizing:border-box;
  border-style:none;
}

.mega-loto-rodape-footer-473 {
  box-sizing:border-box;
  border-style:none;
}

.mega-loto-rodape-footer-474 {
  box-sizing:border-box;
  border-style:none;
}

.mega-loto-rodape-footer-475 {
  box-sizing:border-box;
  border-style:none;
}

.mega-loto-rodape-footer-476 {
  box-sizing:border-box;
  border-style:none;
}

.mega-loto-rodape-footer-477 {
  width: 100%;
  display:flex;
  flex-wrap:wrap;
  max-width:650px;
  margin: 0px auto;
  -webkit-box-align:center;
  align-items:center;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-478 {
  -webkit-box-flex:0;
  flex:0 0 33.3333%;
  max-width:33.3333%;
  padding:14px 0px;
  font-size:14px;
  box-sizing:border-box;
  position:relative;
  width: 100%;
  padding-right:0px;
  padding-left:0px;
}

.mega-loto-rodape-footer-479 {
  height:42px;
  margin-top:-6.4875px;
  transition:0.05s linear;
  opacity:1;
  display:block;
  overflow:hidden;
  font-size:14px;
  font-weight:400;
  text-indent:-999px;
  width: 100%;
  background-image:url('https://www.megaloterias.com.br/118b435e73dc11e1c6c3.svg');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:50% 50%;
  margin:-6.4875px 0px 0px;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-480 {
  -webkit-box-flex:0;
  flex:0 0 33.3333%;
  max-width:33.3333%;
  padding:14px 0px;
  font-size:14px;
  box-sizing:border-box;
  position:relative;
  width: 100%;
  padding-right:0px;
  padding-left:0px;
}

.mega-loto-rodape-footer-481 {
  max-width:200px;
  margin: 0px auto;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-482 {
  -webkit-box-pack:start;
  justify-content:normal;
  border-left:0.8px solid rgb(151, 151, 151);
  border-right:0.8px solid rgb(151, 151, 151);
  display:flex;
  text-align:center;
  margin:0px;
  list-style:outside none none;
  padding:0px;
  -webkit-box-align:center;
  align-items:center;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-483 {
  display:block;
  font-size:28px;
  line-height:28px;
  margin:0px 14px;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-484 {
  line-height:42px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-485 {
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-size-adjust:none;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-feature-settings:normal;
  font-variation-settings:normal;
  font-weight:400;
  font-stretch:100%;
  line-height:28px;
  font-family:FontAwesome;
  font-size:28px;
  text-rendering: auto;
  -webkit-font-smoothing:antialiased;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-486 {
  display:block;
  font-size:28px;
  line-height:28px;
  margin:0px 14px;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-487 {
  line-height:42px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-488 {
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-size-adjust:none;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-feature-settings:normal;
  font-variation-settings:normal;
  font-weight:400;
  font-stretch:100%;
  line-height:28px;
  font-family:FontAwesome;
  font-size:28px;
  text-rendering: auto;
  -webkit-font-smoothing:antialiased;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-489 {
  display:block;
  font-size:28px;
  line-height:28px;
  margin:0px 14px;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-490 {
  line-height:42px;
  text-decoration:none;
  color:rgb(56, 59, 65);
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-491 {
  width: 60px;
  display:block;
  box-sizing:border-box;
  border-style:none;
}

.mega-loto-rodape-footer-492 {
  -webkit-box-flex:0;
  flex:0 0 25%;
  max-width:25%;
  box-sizing:border-box;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  display:flex;
  position:relative;
  width: 100%;
  padding-right:15px;
  padding-left:15px;
}

.mega-loto-rodape-footer-493 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-494 {
  width:136px;
  height:48px;
  overflow:hidden;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-495 {
  color:rgb(56, 59, 65);
  text-decoration:none;
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-496 {
  visibility: hidden;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-497 {
  width:36px;
  height:36px;
  box-sizing:border-box;
  border-style:none;
}

.mega-loto-rodape-footer-498 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-499 {
  box-sizing:border-box;
}

.mega-loto-rodape-footer-500 {
  width:74px;
  height:14px;
  box-sizing:border-box;
  border-style:none;
}

.mega-loto-rodape-footer-501 {
  font-size:11px;
  line-height:16.5px;
  box-sizing:border-box;
}

.mega-loto-rodape-footer-502 {
  max-width:1340px;
  box-sizing:border-box;
  width: 100%;
  padding-right:15px;
  padding-left:15px;
  margin-right: auto;
  margin-left: auto;
}

.mega-loto-rodape-footer-503 {
  box-sizing:border-box;
  display:flex;
  flex-wrap:wrap;
  margin-right:-15px;
  margin-left:-15px;
}

.mega-loto-rodape-footer-504 {
  -webkit-box-align:center;
  align-items:center;
  box-sizing:border-box;
  -webkit-box-pack:center;
  justify-content:center;
  display:flex;
  -webkit-box-flex:0;
  flex:0 0 100%;
  max-width:100%;
  position:relative;
  width: 100%;
  padding-right:15px;
  padding-left:15px;
}

.mega-loto-rodape-footer-505 {
  box-sizing:border-box;
  margin-right:7px;
  border-style:none;
  width: 25px;
}

.mega-loto-rodape-footer-506 {
  box-sizing:border-box;
  margin:0px;
}

.mega-loto-rodape-footer-507 {
  box-sizing:border-box;
  -webkit-box-flex:0;
  flex:0 0 100%;
  max-width:100%;
  position:relative;
  width: 100%;
  padding-right:15px;
  padding-left:15px;
}

.mega-loto-rodape-footer-508 {
  box-sizing:border-box;
  text-align:center;
}

.mega-loto-rodape-footer-509 {
  color:rgb(78, 216, 135);
  text-decoration:none;
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-510 {
  color:rgb(78, 216, 135);
  text-decoration:none;
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-rodape-footer-511 {
  box-sizing:border-box;
}



.mega-loto-breadcrumb-512 {
  margin:0px;
  list-style:outside none none;
  display:flex;
  flex-wrap:wrap;
  padding:7px 0px;
  color:rgba(0, 0, 0, 0.7);
  box-sizing:border-box;
}

.mega-loto-breadcrumb-512 * a,
.mega-loto-breadcrumb-512 * a:hover{
  text-decoration: none !important;
}

.mega-loto-breadcrumb-513 {
  display:flex;
  box-sizing:border-box;
}

.mega-loto-breadcrumb-514 {
  color:rgb(0, 0, 0);
  text-decoration:none;
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-breadcrumb-515 {
  box-sizing:border-box;
}

.mega-loto-breadcrumb-516 {
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-size-adjust:none;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-feature-settings:normal;
  font-variation-settings:normal;
  font-weight:400;
  font-stretch:100%;
  line-height:14px;
  font-family:FontAwesome;
  font-size:14px;
  text-rendering: auto;
  -webkit-font-smoothing:antialiased;
  box-sizing:border-box;
}

.mega-loto-breadcrumb-517 {
  box-sizing:border-box;
  display:inline;
}

.mega-loto-breadcrumb-518 {
  box-sizing:border-box;
}

.mega-loto-breadcrumb-519 {
  padding-left:4.2px;
  display:flex;
  box-sizing:border-box;
}

.mega-loto-breadcrumb-520 {
  color:rgb(0, 0, 0);
  text-decoration:none;
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-breadcrumb-521 {
  box-sizing:border-box;
}

.mega-loto-breadcrumb-522 {
  box-sizing:border-box;
}

.mega-loto-breadcrumb-523 {
  padding-left:4.2px;
  display:flex;
  box-sizing:border-box;
}

.mega-loto-breadcrumb-524 {
  color:rgba(0, 0, 0, 0.7);
  text-decoration:none;
  box-sizing:border-box;
  background-color:rgba(0, 0, 0, 0);
}

.mega-loto-breadcrumb-525 {
  box-sizing:border-box;
}

.mega-loto-breadcrumb-526 {
  box-sizing:border-box;
}

.mega-loto-titulo-conteudo-527 {
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-shadow:rgba(158, 175, 201, 0.27) 0px 0px 30px 0px;
  border-radius:10px;
  display:block;
  width: 100%;
  padding:35px 0px;
  font-size:40px;
  margin:0px;
  margin-top: 20px;
  line-height:58.8px;
  font-weight: bold;
  box-sizing: border-box;
  text-align: center;
}


.mega-loto-texto-conteudo-528 {
  margin-top:0px;
  background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
  box-shadow:rgba(158, 175, 201, 0.27) 0px 0px 30px 0px;
  border-radius:10px;
  padding:14px;
  font-size:16px;
  color:rgb(56, 59, 65);
  line-height:24px;
  box-sizing:border-box;

  padding: 34px;
  margin-top: 50px;
}

.mega-loto-texto-conteudo-529 *{
  box-sizing:border-box;
}

.mega-loto-texto-conteudo-529 img{
  max-width: 100%;
  height: auto;
}

.conteudo-nao-homepage{
    background: url(../images/866b7cd369983ddb0d49.svg) no-repeat left 0 top 170px, url(../images/287fc0cfcf5e4accdd9b.svg) no-repeat right 0 top 12%;
    background-size: auto;
    position: relative;
    display: block;
}

.mega-loto-barra-fixa-app-mobile-530{
  display: none;
}

@media(max-width:540px){
  .mega-loto-header-285{
    display: none;
  }
  .mega-loto-como-funciona-341{
    padding: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  .mega-loto-como-funciona-342{
    display: block;
  }
  .mega-loto-rodape-footer-368 {
    display: flex;
  }
  .mega-loto-rodape-footer-369,
  .mega-loto-rodape-footer-399,
  .mega-loto-rodape-footer-421,
  .mega-loto-rodape-footer-445{
    -webkit-box-flex: 0;
    flex: 0 0 49%;
    max-width: 49%;
  }
  .mega-loto-rodape-footer-504{
    display: block;
    text-align: center;
  }
  .mega-loto-rodape-footer-505 {
      box-sizing: border-box;
      margin-right: 7px;
      border-style: none;
      width: 42px;
      display: block;
      margin-bottom: 20px;
      margin-left: auto;
      margin-right: auto;
  }
  .mega-loto-rodape-footer-503 {
    box-sizing: border-box;
    display: block;
    text-align: center;
  }


    /* BARRA FIXA MOBILE */
    .mega-loto-barra-fixa-app-mobile-530 {
      height: 68px;
      background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
      width: 100%;
      z-index: 10;
      position: fixed;
      bottom: 0;
      left: 0;
      display: flex;
      margin: 0px auto;
      box-shadow: rgba(158, 175, 201, 0.2) 10px 4px 20px 0px;
      border-radius: 9px 9px 0px 0px;
      box-sizing: border-box;
      padding: 0px;
    }

    .mega-loto-barra-fixa-app-mobile-530 *,
    .mega-loto-barra-fixa-app-mobile-530 *:hover{
      outline: none !important;
    }

    .mega-loto-barra-fixa-app-mobile-531 {
      display:grid;
      grid-template-columns:119.6px 119.6px 119.6px;
      grid-template-rows:68px;
      margin: 0px auto;
      overflow:hidden;
      box-sizing:border-box;
    }

    .mega-loto-barra-fixa-app-mobile-532 {
      display:none;
      width: 100%;
      height:100%;
      -webkit-box-pack:center;
      justify-content:space-around;
      -webkit-box-align:center;
      align-items:center;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row;
      text-decoration:none;
      padding:5px;
      transition:box-shadow 0.2s;
      box-shadow:rgba(158, 175, 201, 0.2) 0px 0px 20px 0px;
      background-color:rgba(0, 0, 0, 0);
      border:0px none rgb(56, 59, 65);
      border-radius:0px 9px 9px 0px;
      box-sizing:border-box;
    }

    .mega-loto-barra-fixa-app-mobile-533 {
      display:flex;
      width: 100%;
      height:68px;
      -webkit-box-pack:center;
      justify-content:center;
      -webkit-box-align:center;
      align-items:center;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column;
      text-decoration:none;
      padding:5px;
      transition:box-shadow 0.2s;
      box-shadow:rgba(158, 175, 201, 0) 0px 0px 40px 0px;
      background-color:rgba(0, 0, 0, 0);
      border:0px none rgb(78, 216, 135);
      color:rgb(78, 216, 135);
      box-sizing:border-box;
    }

    .mega-loto-barra-fixa-app-mobile-534 {
      width: 20px;
      height:20px;
      position:relative;
      box-sizing:border-box;
    }

    .mega-loto-barra-fixa-app-mobile-535 {
      mask-image:url('../images/07b11620b261563000cf.svg');
      display:block;
      width: 20px;
      height:20px;
      background:rgb(140, 140, 140) none repeat scroll 0% 0% / auto padding-box border-box;
      mask-repeat:no-repeat;
      mask-position:50% 50%;
      box-sizing:border-box;
    }

    .mega-loto-barra-fixa-app-mobile-536 {
      color:rgb(56, 59, 65);
      font-size:13.2px;
      font-weight:600;
      text-align:center;
      line-height:14.52px;
      margin-top:6px;
      box-sizing:border-box;
    }

    .mega-loto-barra-fixa-app-mobile-537 {
      display:flex;
      width: 100%;
      height:68px;
      -webkit-box-pack:center;
      justify-content:center;
      -webkit-box-align:center;
      align-items:center;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column;
      text-decoration:none;
      padding:5px;
      transition:box-shadow 0.2s;
      box-shadow:rgba(158, 175, 201, 0) 0px 0px 40px 0px;
      background-color:rgba(0, 0, 0, 0);
      border:0px none rgb(78, 216, 135);
      color:rgb(78, 216, 135);
      box-sizing:border-box;
    }

    .mega-loto-barra-fixa-app-mobile-538 {
      width: 20px;
      height:20px;
      position:relative;
      box-sizing:border-box;
    }

    .mega-loto-barra-fixa-app-mobile-539 {
      background-color: #ff6600;
      mask-image:url('../images/163158ca017db4ab21a3.svg');
      display:block;
      width: 20px;
      height:20px;
      mask-repeat:no-repeat;
      mask-position:50% 50%;
      box-sizing:border-box;
    }

    .mega-loto-barra-fixa-app-mobile-540 {
      color:rgb(56, 59, 65);
      font-size:13.2px;
      font-weight:600;
      text-align:center;
      line-height:14.52px;
      margin-top:6px;
      box-sizing:border-box;
    }

    .mega-loto-barra-fixa-app-mobile-541 {
      display:flex;
      width: 100%;
      height:68px;
      -webkit-box-pack:center;
      justify-content:center;
      -webkit-box-align:center;
      align-items:center;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column;
      text-decoration:none;
      padding:5px;
      transition:box-shadow 0.2s;
      box-shadow:rgba(158, 175, 201, 0) 0px 0px 40px 0px;
      background-color:rgba(0, 0, 0, 0);
      border:0px none rgb(0, 0, 0);
      box-sizing:border-box;
      appearance:button;
      text-transform:none;
      overflow:visible;
      font-family:Nunito, Arial, Helvetica, sans-serif;
      font-size:12px;
      line-height:13.8px;
      margin:0px;
    }

    .mega-loto-barra-fixa-app-mobile-542 {
      width: 20px;
      height:20px;
      position:relative;
      box-sizing:border-box;
    }

    .mega-loto-barra-fixa-app-mobile-543 {
      mask-image:url('../images/11a912d1e53a42180c12.svg');
      display:block;
      width: 20px;
      height:20px;
      background:rgb(140, 140, 140) none repeat scroll 0% 0% / auto padding-box border-box;
      mask-repeat:no-repeat;
      mask-position:50% 50%;
      box-sizing:border-box;
    }

    .mega-loto-barra-fixa-app-mobile-544 {
      color:rgb(56, 59, 65);
      font-size:13.2px;
      font-weight:600;
      text-align:center;
      line-height:14.52px;
      margin-top:6px;
      box-sizing:border-box;
    }

    .mega-loto-header-304,
    .mega-loto-header-305,
    .mega-loto-header-313{
      display: none !important;
    }

    .mega-loto-header-310{
        display: block;
        position: absolute;
        cursor: pointer;
        border: 0px none rgb(0, 0, 0);
        font-size: 20px;
        border-radius: 50%;
        height: 34px;
        width: 34px;
        transition: 0.2s;
        background-color: #f9f9f9;
        flex-shrink: 0;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        box-sizing: border-box;
        appearance: button;
        text-transform: none;
        overflow: visible;
        font-family: Nunito, Arial, Helvetica, sans-serif;
        line-height: 23px;
        margin: 0px;
        float: none;
        right: 5px;
        top: auto;
  }

}

.banner-desktop{
  display: block;
}
.banner-mobile{
  display: none !important;
}

@media(max-width:540px){
  .banner-desktop{
    display: none !important;
  }
  .banner-mobile{
    display: block !important;
  }
}




/*---------------------------------
  INTERNA PRODUTO BOLÃO
-----------------------------------*/
section.interna-bolao-produto{
   position: relative;
   display: block;
   margin-top: 0px;
}

section.interna-bolao-produto .coluna-imagem{

}

section.interna-bolao-produto .coluna-imagem img{
	width: 100%;
  height: auto;
  border-radius: 10px;
  margin-bottom: 50px;
}

section.interna-bolao-produto .caixa-metas{
	display: block;
	position: relative;
  width: 100%;
  padding: 30px 40px 40px;
  height: auto;
  min-height: 421px;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  margin-bottom: 50px;
}

section.interna-bolao-produto .caixa-metas .proximo-sorteio{

}

section.interna-bolao-produto .caixa-metas .proximo-sorteio p{
font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

section.interna-bolao-produto .caixa-metas .proximo-sorteio p b{
color: #4857c0;
    font-size: 1.12em;
}


section.interna-bolao-produto .caixa-metas h1{
font-size: 36px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.49px;
    color: rgb(37, 50, 89);
    margin-top: unset;
    margin-right: unset;
    margin-left: unset;
    margin-bottom: 15px;
}

section.interna-bolao-produto .caixa-metas p{
font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: normal;
}

section.interna-bolao-produto .caixa-metas .atalho-produto{
	padding-top: 43px;
}

section.interna-bolao-produto .caixa-metas .form-control{
border: 1px solid #4857c0;
    font-weight: bold;
    height: 53px;
    width: 100%;
    border-radius: 8px;
}

.owl-theme .owl-dots .owl-dot span{
  background: none !important;
}

section.interna-bolao-produto .conteudo-texto-produto{
    width: 100%;
    height: auto;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    padding: 40px;
}

section.interna-bolao-produto .conteudo-texto-produto h2{
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: normal;
    color: rgb(37, 50, 89);
    margin-bottom: 20px;
}

section.interna-bolao-produto .conteudo-texto-produto p{
   font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 26px;
    letter-spacing: normal;
    color: rgb(136, 136, 136);
}


