@charset "utf-8";
/* CSS Document */

/******************************

[Table of Contents]

1. 1366px
2. 820px
3. 767px
********************************/

/* ----------------------------------------------------------------------------------------------- */
/* ----------------------------------------- 1366px ---------------------------------------------- */
/* ----------------------------------------------------------------------------------------------- */
/* @media only screen and (min-width: 1366px) {
	#dicas .card-footer {
    min-height: 250px;
	}	
		
	}
	#login {
		position: absolute;
		height: 60px;
		bottom: unset;
		top: 46vw !important;
		right: 25px;
		font-size: 30px;
		z-index: 1000;
		width: 367px;
		max-width: 420px;
	}*/
.quebra-desk {
  word-break: break-word;
}

@media only screen and (max-width: 1366px) {
  .fundo-verde {
    background: url("../img/fundo1.png");
    background-size: cover;
    padding-top: 7rem;
    margin-top: -6rem;
    height: 1650px;
  }
  #cadastro {
    margin-top: 12%;
  }
  #figurinhas {
    height: 625px;
  }

  #figurinhas h2 {
    margin-bottom: 35%;
  }
  .moeda-premio-esquerda {
    margin: -40% 0 0 0;
  }

  .chapeu {
    margin: 1% 6% 0 0;
  }

  .glider-slide {
    width: 100%;
  }

  #moeda-como-participar img {
    width: 260px;
  }

  #premios {
    /* margin-right: -140px !important; */
  }

  #vencedores {
    /*  margin-right: -140px !important; */
  }

  #dicas {
    /*  margin-right: -120px !important; */
  }

  /* Login */
  #login {
    bottom: unset;

    right: 25px;
    font-size: 30px;
    z-index: 1000;
    max-width: 390px;
  }

  #login h2 a {
    font-size: 1rem !important;
  }

  /* #nsa {
    margin-top: -45px;
  } */

  .mr-carousel {
    margin-right: -117px;
  }

  #desc-proximo-vencedor h1 {
    width: 80%;
  }

  #email .card img {
    max-height: 233px !important;
  }

  #elementos-download .glider-contain .card p {
    font-size: 0.8rem;
  }

  .glider-persp .glider-slide {
    margin: 1px 10px 20px 10px;
  }
  #elementos-download .ml-car {
    margin-top: -9rem;
    margin-bottom: 4rem;
  }
  .texto {
    font-size: 1.2rem;
  }

  #pessoa-img{
    content: url(../img/interna_desktop.jpg) !important;
  }
}

/* ---------------------------------------------------------------------------------------------- */
/* ----------------------------------------- 820px ---------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 820px) {
  .logado {
    height: 320px;
  }

  .d-s {
    display: static;
  }

  .main_nav_container {
    display: none;
  }

  .logo_container {
    padding-left: 30px;
  }

  .hamburger_container {
    display: block;
  }

  .hero_slide_content h1 {
    font-size: 48px;
  }

  .hero_boxes {
    width: 100%;
    height: auto;
    padding-top: 117px;
  }

  .hero_boxes_inner {
    position: relative;
    top: auto;
    left: auto;
  }

  .hero_box {
    padding-left: 50px;
  }

  .hero_box_col {
    margin-bottom: 30px;
  }

  .hero_box_col:last-child {
    margin-bottom: 0px;
  }

  .menu_container {
    position: fixed;
    top: 115px;
    margin-right: 15px;
    width: 340px;
    height: 420px;
  }

  .menu {
    top: 10px;
    right: auto;
    left: 18%;
  }

  #login {
    bottom: unset;
    top: 45%;
  }

  .chapeu {
    margin: 0% 3% 0 0;
    width: 250px;
  }

  .castela-cartao {
    right: 0;
    width: 460px;
    height: 105%;
  }

  .castela-figurinhas {
    right: 0px;
    width: 425px;
    height: 105%;
  }

  #figurinhas h1 {
    font-size: 2.5rem;
  }

  .castela-faq {
    margin: 0 0 0 0;
    width: 250px;
  }

  .quebra {
    padding-right: 23%;
  }

  #desc-proximo-vencedor {
    background-position: 70%;
    padding-bottom: 100px;
    max-height: 550px;
  }

  #desc-proximo-vencedor h1 {
    position: relative;
    width: 90%;
    z-index: 11;
  }

  .img-top {
    content: url(../img/home-mobile.jpg);
  }

  #pessoa-img {
    content: url("../img/interna_mobile.jpg") !important;
  }

  #pessoa-img-colab {
    content: url("../img/interna_mobile_c.jpg") !important;
  }

  /* --------- PRÓXIMO SORTEIO -------- */
  #proximo-sorteio {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  #proximo-sorteio img {
    top: 0px;
    width: 100%;
  }

  #proximo-sorteio h1 {
    font-size: 24px;
    line-height: 28px;
  }

  #proximo-sorteio h5 {
    font-size: 16px;
    line-height: 19px;
  }

  #proximo-sorteio a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  #proximo-sorteio span {
    padding-top: 15px;
    padding-bottom: 10px;
  }

  #proximo-sorteio span h1 {
    font-size: 30px;
  }

  /* --------- FIM PRÓXIMO SORTEIO -------- */

  #como-participar .card {
    background-color: transparent;
    border: 1px solid transparent;
    margin: 0px;
  }

  #como-participar img {
    z-index: 1;
  }

  #como-participar .title {
    color: #fff;
    position: absolute;
    bottom: 60px;
    left: 20px;
    font-size: 24px;
    line-height: 29px;
    font-weight: 800;
    font-style: italic;
    font-family: "Exo 2";
    z-index: 2;
  }

  #participar-glider a {
    font-family: "Exo 2";
    font-size: 20px;
    font-weight: 800;
    line-height: 24px;
    padding: 5px;
    display: block;
    height: 60px;
  }

  #como-participar .card-footer {
    margin-top: -80px;
  }

  #participar-glider .glider-p-participar,
  .glider-n-participar {
    user-select: none;
    outline: none;
    background: none;
    margin-top: 20px;
    font-size: 40px;
    text-decoration: none;
    left: -23px;
    border: 0;
    top: 30%;
    cursor: pointer;
    color: #fff;
    opacity: 1;
    line-height: 1;
    transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67),
      color 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }

  #como-participar .btn-como-participar {
    margin-top: 30px;
  }

  #vencedores,
  #premios {
    margin-right: -65px !important;
  }

  #dicas {
    margin-right: -50px !important;
  }

  #nsa {
    margin-top: 0px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  /* #nsa-glider {
    background-color: #fff;
  } */

  #nsa .container {
    padding-right: 35px;
    padding-left: 35px;
  }

  #nsa .info-nsa {
    padding-top: 22px;
  }

  #nsa .qtd-nsa {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 40px;
    padding-left: 40px;
  }

  #nsa .info-nsa span {
    padding-top: 16px;
  }

  #nsa .info-nsa:nth-child(3) span {
    padding-top: 16px;
  }

  #nsa .qtd-nsa h1 {
    font-size: 24px;
    line-height: 26px;
  }

  #nsa .qtd-nsa .destaque-escuro{
    font-size: 4rem;
    padding: 20px 20px;
  }

  #nsa .qtd-nsa span {
    font-size: 1rem;
}



  #glider-nsa-prev,
  #glider-nsa-next {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    user-select: none;
    position: static;
    outline: none;
    background: none;
    padding: 0;
    font-size: 40px;
    text-decoration: none;
    border: 0;
    cursor: pointer;
    opacity: 1;
    line-height: 1;
    transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67),
      color 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }

  /* Fim números */

  .chapeu-area-associado {
    margin-top: -10%;
    left: 0px;
    z-index: 10;
  }

  .chapeu-area-associado img {
    width: 250px;
  }

  #select-tabelas {
    margin-bottom: 40px;
  }

  #tabela-sorteios {
    padding-top: 3rem;
  }

  .chapeu-logado {
    position: absolute;
    margin-top: -40px;
    margin-right: 0px;
    width: 300px;
  }

  #premios .glider-slide {
    min-width: 700px !important;
  }

  /* Politica de privacidade */
  a {
    transition: 320ms cubic-bezier(0.645, 0.05, 0.355, 1);
    position: relative;
    display: initial;
    cursor: pointer;
    text-decoration: none;
    color: #69be41;
  }

  .mr-carousel {
    margin-right: -50px !important;
  }
}

/* ---------------------------------------------------------------------------------------------- */
/* ----------------------------------------- 767px ---------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
  #vdoyb {
    height: 100%;
  }

  .quebra {
    padding-left: 100%;
  }

  .quebra-desk {
    padding-right: 0%;
  }

  .thumb-video {
    /* content: url(../img/home_mobile.jpg); */
    /*position: absolute;*/
    z-index: 99;
    top: 45px;
    cursor: pointer;
    width: 100%;
  }

  .embed-responsive {
    position: static;
  }

  .embed-responsive-16by9::before {
    padding-top: 300%;
  }

  .glider-track {
    transform: unset;
  }

  .logo_container {
    padding-left: 15px;
  }

  .logo img {
    width: 122px;
  }

  .menu {
    top: 10px;
  }

  .menu_item {
    margin-bottom: 0px;
  }

  .menu_item a {
    font-size: 16px;
  }

  .menu_close_container {
    right: 40px;
    top: 42px;
  }

  .hero_slider_nav {
    display: none;
  }

  .hero_slide_content {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .header {
    height: 50px;
  }

  .menu_container {
    top: 80px;
  }

  .titulo {
    font-size: 36px;
    line-height: 39.6px;
    padding-bottom: 30px;
  }

  .sub-titulo {
    padding-bottom: 30px;
  }

  .ml-car {
    margin-left: 65%;
  }

  .moeda1 {
    width: 60px;
    margin-top: -115%;
    left: 0;
  }

  .moeda2 {
    width: 60px;
    margin-top: -115%;
  }

  .h2verde4 {
    font-family: "Exo 2";
  }

  #modalDesistir h1 {
    font-size: 20px;
    line-height: 20px;
  }

  .play {
    top: 25%;
    width: 60px;
    height: 60px;
  }

  #login {
    bottom: unset;
    top: 61%;
    right: 20px;
    left: 20px;
    width: auto;
  }

  #login h2 a {
    font-size: 0.9rem !important;
  }

  .fundo-verde {
    background: url(../img/fundo1m.png);
    background-size: cover;
    background-position-y: bottom;
    height: 1950px;
    padding-top: 9rem;
    margin-top: -8rem;
  }
  /* --------- PRÓXIMO SORTEIO -------- */
  #proximo-sorteio {
    padding-top: 24px;
    padding-bottom: 24px;
    max-width: 90%;
    margin-top: -26%;
  }

  #proximo-sorteio img {
    width: 70px;
  }

  #proximo-sorteio h1 {
    font-size: 24px;
    line-height: 28px;
    text-align: center;
  }

  #proximo-sorteio h5 {
    font-size: 16px;
    line-height: 19px;
  }

  #proximo-sorteio a {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  #proximo-sorteio span {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 15px;
    margin-right: 0px;
  }

  #proximo-sorteio span h1 {
    font-size: 45px;
    margin-left: 30px;
  }

  /* --------- FIM PRÓXIMO SORTEIO -------- */

  /* ----------COMO PARTICIPAR ------------- */
  #como-participar {
    margin-top: 0px;
    padding-top: 40px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    width: 100%;
    overflow: hidden;
  }

  #como-participar h1 {
    /* color: #fff; */
    font-family: "Exo 2";
    font-weight: 800;
    font-size: 2rem;
    font-style: italic;
    line-height: 2.5rem;
    /* margin: 0; */
  }

  #como-participar h3 {
    font-size: 1.5rem;
    margin-bottom: 25px;
  }

  #como-participar p {
    padding-top: 0px;
    padding-bottom: 30px;
    padding-right: 15px;
    margin-top: -1rem;
    line-height: 20px;
  }

  #como-participar .card {
    margin-bottom: 60px;
  }

  #como-participar .card-img-top {
    border-radius: 25px;
  }

  #como-participar .card-body {
    background-color: #f5f5f5;
    height: 360px;
  }

  #como-participar .card-footer {
    margin-top: -60px;
  }

  #como-participar .card-footer a {
    z-index: 99;
  }

  #como-participar .info-pp {
    padding-top: 0px;
  }

  #como-participar .desc-card {
    padding-bottom: 10px;
  }

  #como-participar img {
    z-index: 1;
  }

  #como-participar .title {
    color: #fff;
    position: absolute;
    bottom: 60px;
    left: 20px;
    font-size: 24px;
    line-height: 29px;
    font-weight: 800;
    font-style: italic;
    font-family: "Exo 2";
    z-index: 2;
  }

  #como-participar .btn-como-participar {
    margin-top: 0px;
  }

  /*carosel*/
  #como-participar span:first-of-type {
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  #participar-glider a {
    font-family: "Exo 2";
    font-size: 1rem;
    font-weight: 800;
    line-height: 24px;
    padding: 5px;
    display: block;
    height: 60px;
  }

  #participar-glider .glider-p-participar,
  .glider-n-participar {
    position: relative;
    user-select: none;
    outline: none;
    background: none;
    margin-top: 20px;
    font-size: 40px;
    text-decoration: none;
    left: -23px;
    border: 0;
    top: 30%;
    cursor: pointer;
    color: #fff;
    opacity: 1;
    line-height: 1;
    transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67),
      color 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }

  #como-participar .moeda {
    top: 3%;
    left: 14rem;
  }

  #como-participar .moeda img {
    width: 100px;
  }

  #como-participar .moeda-dinheiro {
    top: 27%;
    left: 14rem;
  }

  #como-participar .moeda-dinheiro img {
    width: 90px;
  }

  #cadastro {
    margin-top: 0%;
  }
  #cadastro h1 {
    font-size: 1.8rem;
  }

  #cadastro .contorno {
    font-size: 2.3rem;
  }

  #cadastro .font-weight-light {
    font-size: 1.6rem;
  }
  /* ----------COMO PARTICIPAR ------------- */

  /* ----------------- PRÊMIOS --------------*/
  .chapeu {
    display: none;
  }

  #premios {
    background-position: 70% top;
    position: relative;

    margin-right: -20px !important;
  }

  #premios .glider-contain {
    margin-right: 0px;
    /*max-width: 350px;*/
    padding-top: 20px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .glider-slide {
    min-width: 130px;
  }

  #premios .row {
    position: absolute;
    bottom: 20px;
    left: -20px;
  }

  #premios .glider-p,
  #premios .glider-n {
    margin-top: unset;
    z-index: 2;
    font-size: 30px;
  }

  #premios .glider-slide {
    min-width: 350px !important;
  }
  #premios-container .rem-3 {
    margin-top: 0rem !important;
  }
  /* ----------------- FIM PRÊMIOS --------------*/

  /* ----------------- QUEM GANHOU ------------- */
  #quem-ganhou {
    padding-top: 50px;
    margin-top: 0px;
    margin-bottom: 40px;
    width: 100%;
    overflow-x: hidden;
  }

  #quem-ganhou h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
    margin: 0;
  }

  .texto-menor {
    font-size: 1.6rem;
  }

  #quem-ganhou p {
    padding-right: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .btn-vencedores {
    margin-top: 20px;
  }

  /* Carousel */

  .glider-prev {
    margin-top: 20px;
    position: static;
  }

  .glider-next {
    margin-top: 20px;
    position: static;
  }

  .glider-persp .glider-slide {
    margin: 0 20px 0 0;
  }

  #vencedores {
    margin-right: -20px !important;
  }

  #quem-ganhou .card-img-overlay:after {
    margin-top: 6.5rem;
  }

  .texto {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
  #quem-ganhou .card-img-overlay {
    height: 9.5rem;
  }

  /* Fim carousel */
  /* ----------------- QUEM GANHOU ------------- */

  /* PROXIMO VENCEDOR */
  #desc-proximo-vencedor .row {
    width: 100%;
  }

  .castela-cartao {
    background-image: unset;
    display: none;
  }

  #desc-proximo-vencedor {
    padding-top: 60px;
    padding-bottom: 60px;
    background: url("../img/fundo-prox-sorteado-mobile.png") no-repeat;
    background-size: cover;
    background-position: bottom;
    height: 900px;
    max-height: 900px;
  }

  #desc-proximo-vencedor h1 {
    font-size: 20px;
    line-height: 25px;
    display: grid;
    grid-template-columns: unset;
    text-align: left;
    margin: 0;
    width: 116%;
  }

  #desc-proximo-vencedor b {
    color: #64c832;
  }

  #desc-proximo-vencedor p {
    font-size: 1rem;
    display: grid;
    grid-template-columns: unset;
  }

  #desc-proximo-vencedor a {
    background-color: #ffffff;
    color: #146e38;
    font-weight: 800;
    margin-top: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .dep {
    display: grid;
    grid-template-columns: 300px !important;
  }

  .desc-prog {
    font-size: 40px;
    line-height: 44px;
    margin-top: 24px;
    display: grid;
    grid-template-columns: 220px !important;
    overflow: hidden;
  }

  .mr-mob {
    margin-right: 10px;
  }

  /* FIM PROXIMO VENCEDOR */

  /* DICAS E VANTAGENS */
  .porco-dicas {
    width: 120px !important;
  }

  #dicas {
    margin-right: -20px !important;
  }

  #dicas-vantagens {
    padding-top: 0px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  #dicas-vantagens h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
    margin: 0;
  }

  #dicas-vantagens h3 {
    font-size: 1.3rem;
  }

  #dicas-vantagens .container .text-left p:nth-child(1) {
    padding-right: 15px;
    padding-top: 24px;
  }

  .glider-next-dicas.disabled,
  .glider-prev-dicas.disabled {
    opacity: 0.25;
    color: #666;
    cursor: default;
  }

  .glider-prev-dicas,
  .glider-next-dicas {
    margin-top: 0px;
    user-select: none;
    position: static;
    outline: none;
    background: none;
    padding: 0;
    z-index: 2;
    font-size: 40px;
    text-decoration: none;
    left: -23px;
    border: 0;
    top: 30%;
    cursor: pointer;
    color: #3fa110;
    opacity: 1;
    line-height: 1;
    transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67),
      color 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }

  #dicas span:nth-child(1) {
    background: transparent;
    width: 100%;
    border-radius: 0px 20px 0px 0px;
    margin-top: 30px;
    z-index: 3 !important;
  }

  #dicas span:nth-child(2) {
    background: #f1f5f3;
    width: 275px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 30px;
  }

  #dicas .titulo-card {
    font-family: "Exo 2";
    font-size: 20px;
    line-height: 28px;
    font-weight: 800;
    color: #0a7a00;
  }

  #dicas .desc-card {
    font-family: "Exo 2";
    font-size: 1rem;
    line-height: 1.6rem;
    font-weight: 300;
    color: #495c63;
  }

  #dicas .glider-slide {
    width: 100%;
  }

  #dicas .glider-track {
    margin-top: 20px;
  }
  /* DICAS E VANTAGENS */

  /* FIGURINHAS */
  #figurinhas {
    padding-top: 30px;
    padding-bottom: 30px;
    background-image: url(../img/fundo-sortudo-mobile.jpg);
    background-size: cover;
    height: 900px;
    margin-bottom: 0px;
  }

  #figurinhas h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
    margin: 0;
  }

  #figurinhas p {
    margin-top: 20px;
  }

  #figurinhas a {
    display: block;
  }

  #figurinhas h2 {
    margin-bottom: 112%;
  }

  /* FIGURINHAS */

  /* FAQ */
  #faq {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  #faq h1 {
    font-size: 2.25rem;
    line-height: 2.2rem;
    margin-bottom: 0px;
    color: #63C732;
  }

  #faq .accordion-header {
    font-size: 16px;
    line-height: 24px;
  }

  #faq .accordion-body.active {
    max-height: 30rem;
  }

  #faq .accordion-body {
    margin-bottom: 20px;
    background-color: white;
    color: black;
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    border-radius: 0px 0px 15px 15px;
  }

  #faq .accordion-body.active {
    max-height: 30rem;
  }

  #faq i {
    color: #3fa110;
  }

  #faq a[aria-expanded="true"] i {
    color: #146e38 !important;
  }

  #faq .panel-body {
    transition: all 0.3s ease-in-out;
    border-radius: 0px 0px 15px 15px;
    background-color: white;
  }

  #faq p {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 30px !important;
  }

  #faq .linha-amarela {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  /* #faq .btn-reg {
		margin-top: 10px;
	} */
  #faq .collapse.show {
    margin-top: 20px;
  }

  .castela-faq {
    position: unset;
    margin: 0px 0px 30px 0px !important;
    z-index: 1;
    width: 280px;
  }

  /* FIM FAQ */

  /* ---------------------------------- Logado ----------------------------------------------- */
  /* Pessoa */
  #pessoa-img {
    content: url("../img/interna_mobile.jpg") !important;
    width: 100% !important;
    height: auto;
  }

  #pessoa-img {
    max-height: 700px;
  }

  #pessoa-img-colab {
    content: url("../img/interna_mobile_c.jpg") !important;
    width: 100% !important;
    height: auto;
    padding-top: 30px;
  }

  #pessoa-img-colab {
    max-height: 500px;
  }

  #pessoa {
    top: 110px;
    height: 100%;
  }

  #pessoa h1 {
    font-weight: 800;
    font-size: 36px;
    line-height: 43px;
  }

  #pessoa a {
    line-height: 24px;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: grid;
    grid-template-columns: 350px;
  }

  #pessoa i {
    color: #fff;
  }

  #pessoa .btn-desc-p {
  }

  #pessoa .mt-btn-pessoa {
    margin-top: 0px;
  }

  #pessoa .btn-desc-pessoa {
    background-color: #fff;
    color: #64c832;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 10px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-top: 0px;
    width: auto;
  }

  #pessoa .fundo-btn {
    background-color: rgba(20, 110, 56, 0.2);
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
    padding-left: 5px;
    border-radius: 0px;
  }

  /* Fim pessoa */

  /* Números */
#nsa .container{
  padding-right: 0px !important;
}

  #nsa .nsa-glider {
    margin-top: 10px !important;
  }

  #nsa .info-nsa {
    margin-right: 15px;
    margin-left: 0px;
  }

  #nsa .qtd-nsa {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  #nsa .info-nsa span {
    padding-top: 16px;
  }

  #nsa .info-nsa:nth-child(3) span {
    padding-top: 16px;
  }

  #nsa .qtd-nsa h1 {
    font-size: 2rem;
    line-height: 2rem;
  }

  #glider-nsa-prev,
  #glider-nsa-next {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    margin-top: -10px;
    z-index: 99;
    user-select: none;
    position: static;
    outline: none;
    background: none;
    padding: 0;
    font-size: 40px;
    text-decoration: none;
    border: 0;
    cursor: pointer;
    opacity: 1;
    line-height: 1;
    transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67),
      color 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }

  /* Fim números */

  /* Tabelas */
  #tabela-numeros .moeda-logado {
    top: 25px;
  }

  #tabela-numeros .moeda-logado img {
    width: 130px;
  }

  .pacote-dinheiro {
    margin-top: -25px;
  }

  .pacote-dinheiro img {
    width: 85px;
  }

  .chapeu-area-associado {
    display: none;
  }

  #tabela-sorteios {
    padding-top: 2rem;
  }

  .tabela {
    padding-top: 50px;
  }

  #tabela h1,
  .tabela h1 {
    font-size: 38px;
    line-height: 40px;
    padding-bottom: 0px;
  }
.tabela p{
  padding-top: 0px;
}
  #tabela p {
    padding-bottom: 30px;
  }

  #select-tabelas .form-control {
    margin-bottom: 10px;
  }

  #select-tabelas {
    margin-bottom: 40px;
  }

  .pl-7 {
    padding-left: 7.5px;
  }

  .pr-7 {
    padding-right: 7.5px;
  }

  #tabela .table td:nth-child(1) {
    font-size: 14px;
  }

  #tabela .table td:nth-child(n + 2) {
    font-size: 14px;
  }

  .chapeu-logado {
    position: absolute;
    margin-top: -40px;
    margin-right: 0px;
    width: 200px;
  }

  /*  Fim tabelas */

  /* PROXIMO VENCEDOR/LOGADO*/
  #desc-proximo-vencedor-logado {
    width: 100%;
  }

  #desc-proximo-vencedor-logado h1 {
    margin-top: 40px;
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 28px;
    display: grid;
    grid-template-columns: 250px;
    text-align: center;
  }

  #desc-proximo-vencedor-logado p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 24px;
    display: grid;
    grid-template-columns: 180px;
  }

  #desc-proximo-vencedor-logado a {
    margin-bottom: 10px;
  }

  #desc-proximo-vencedor-logado .botoes-desc {
    margin-top: -145%;
    position: static;
  }

  #desc-proximo-vencedor-logado .btn-1 {
    width: 100%;
    margin-right: 0px;
    white-space: nowrap;
  }

  #desc-proximo-vencedor-logado .btn-2 {
    width: 100%;
    margin-right: 0px !important;
    white-space: nowrap;
  }

  #desc-proximo-vencedor-logado .btn-3 {
    width: 100%;
    margin-bottom: 40px;
  }

  #desc-proximo-vencedor-logado .width {
    width: 92%;
  }

  .dinheiro-pequeno-logado {
    position: absolute;
    margin-top: -40px;
    margin-left: -60px;
    overflow: hidden;
    width: 120px;
  }

  /* FIM PROXIMO VENCEDOR/LOGADO */
  .ml-car {
    margin-top: -20px;
  }

  #footer1 .row {
    margin-top: 30px !important;
    margin-left: 15px !important;
    margin-right: 15px !important;
    margin-bottom: 30px !important;
  }

  #footer1 .text-justify {
    padding-right: 0px !important;
  }

  .container {
    padding-right: 20px;
    padding-left: 20px;
  }

  /*#pessoa h1 {
		white-space: nowrap;
		width: 190px;
		overflow: hidden;
		text-overflow: clip;
	}*/
  #proximo-sorteio img {
    position: absolute;
    top: 2.8rem;
    left: 2.8rem;
  }

  /* area colaborador*/
  .mr-carousel {
    margin-right: -20px !important;
  }

  #recentes .glider-p,
  .glider-n {
    margin-top: 60px;
    user-select: none;
    position: static;
    outline: none;
    background: none;
    padding: 0;
    z-index: 2;
    font-size: 40px;
    text-decoration: none;
    left: -23px;
    border: 0;
    top: 30%;
    cursor: pointer;
    color: #3fa110;
    opacity: 1;
    line-height: 1;
    transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67),
      color 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
  #elementos-download .ml-car {
    margin-top: -5rem;
    margin-bottom: 2rem;
  }

  #regulamento .linha {
    margin-top: -11rem;
    margin-right: 1.5rem;
    margin-left: 1.5rem;
  }
}

/* ---------------------------------------------------------------------------------------------- */
/* ------------------------------------ RODAPÉ SICREDI ------------------------------------------ */
/* ---------------------------------------------------------------------------------------------- */
@media (max-width: 1366px) {
  #sicredi-rodape-plugin .rodape-qr-code {
    display: block;
    width: 180px;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 12px;
  }

  #sicredi-rodape-plugin .rodape-texto-esquerda {
    text-align: center;
  }

  #sicredi-rodape-plugin .rodape-esquerda-qr-links {
    max-width: 472px;
  }

  #sicredi-rodape-plugin .rodape-qr-code-textos {
    padding-left: 0;
  }

  #sicredi-rodape-plugin .rodape-qr-code-direita {
    padding-left: 20px;
    padding-right: 20px;
  }

  #sicredi-rodape-plugin .rodape-qr-code-textos {
    display: flex;
  }

  #sicredi-rodape-plugin .rodape-img-libras {
    margin-right: 8px;
  }

  #sicredi-rodape-plugin .rodape-qr-code-textos-esquerda {
    margin-top: 12px;
    padding-left: 5px;
  }

  #sicredi-rodape-plugin .rodape-qr-atendimento-pt-br {
    padding-left: 5px;
    padding-right: 5px;
  }

  #sicredi-rodape-plugin .rodape-texto-atendimento-esquerda {
    text-align: center;
  }

  #sicredi-rodape-plugin .rodape-texto-atendimento-direita {
    text-align: justify;
    margin-top: 0;
  }

  #sicredi-rodape-plugin .rodape-qr-atendimento-libras {
    padding-left: 20px;
    padding-right: 20px;
  }

  #sicredi-rodape-plugin .rodape-qr-code-textos-direita {
    margin-top: 12px;
  }
}

@media (max-width: 820px) {
  #sicredi-rodape-plugin .rodape-esquerda-qr-links {
    flex: 0 0 80% !important;
    max-width: 80% !important;
    margin-bottom: 64px;
  }

  #sicredi-rodape-plugin .rodape-nopadding-mobile {
    flex: 0 0 40% !important;
    max-width: 40% !important;
  }

  #sicredi-rodape-plugin .row-rodape-telefones {
    justify-content: center;
  }
}

@media (max-width: 767px) {
  #sicredi-rodape-plugin section {
    margin: 40px 8vw;
  }

  #sicredi-rodape-plugin .rodape-row-qrs {
    margin-top: 0;
  }

  #sicredi-rodape-plugin .rodape-logo-whatsapp {
    width: 40px;
    height: 40px;
  }

  #sicredi-rodape-plugin .rodape-qr-code {
    padding: 0;
    margin-top: 24px;
    width: auto;
  }

  #sicredi-rodape-plugin .rodape-qr-code-textos {
    display: none;
  }

  #sicredi-rodape-plugin .rodape-atendimento-mobile {
    display: flex;
  }

  #sicredi-rodape-plugin .rodape-observacao {
    margin-top: 8px;
  }

  #sicredi-rodape-plugin .rodape-observacao-mobile {
    display: block;
  }

  #sicredi-rodape-plugin .rodape-observacao-desk {
    display: none;
  }

  #sicredi-rodape-plugin .rodape-whats-app-textos {
    margin-left: 16px;
  }

  #sicredi-rodape-plugin .rodape-qr-code-direita {
    float: none;
  }

  #sicredi-rodape-plugin .rodape-qr-code-esquerda {
    float: none;
  }

  #sicredi-rodape-plugin .qr-img {
    display: none;
  }

  #sicredi-rodape-plugin .img-libras-mobile {
    width: 24px;
    height: 24px;
    margin-right: 8px;
  }

  #sicredi-rodape-plugin .rodape-qr-code {
    background-color: #f8f9f7;
    border-radius: 6px;
  }

  #sicredi-rodape-plugin .rodape-esquerda-qr-links {
    margin-bottom: 44px;
    padding: 24px !important;
    flex: 0 0 100% !important;
    max-width: 472px !important;
  }

  #sicredi-rodape-plugin .rodape-whats-app-qrs {
    padding-top: 0;
    padding-left: 0;
    margin-left: 0;
    display: flex;
  }

  #sicredi-rodape-plugin .rodape-nopadding-mobile {
    padding-left: 0;
    padding-right: 0;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  #sicredi-rodape-plugin .rodape-coluna-cheia {
    grid-row: auto;
  }

  #sicredi-rodape-plugin .rodape-coluna-cheia div + div {
    margin-top: 30px;
  }

  #sicredi-rodape-plugin .rodape-telefones {
    grid-template-columns: 1fr;
    grid-auto-rows: unset;
    gap: 40px;
  }

  #sicredi-rodape-plugin .rodape-telefones img {
    margin-top: 15px;
  }

  #sicredi-rodape-plugin .rodape-redes-sociais {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  #sicredi-rodape-plugin .rodape-redes-sociais div > button {
    margin-top: 15px;
  }

  #sicredi-rodape-plugin .rodape-redes-sociais a {
    margin-right: 15px;
    margin-bottom: 25px;
  }

  #sicredi-rodape-plugin .rodape-mapa-site {
    gap: 8vw;
    grid-template-columns: 1fr;
  }

  #sicredi-rodape-plugin .row-rodape-telefones {
    justify-content: space-between;
  }
}

/* FIM RODAPÉ SICREDI */

#desk div div span a {
  color: #0a7a00 !important;
}

#desk div div span a:hover {
  color: #64c832 !important;
}

#desk div div span a:visited {
  color: #0a7a00 !important;
}

.glider-p-participar1 {
  /* user-select: none; */
  position: absolute;
  /* outline: none; */
  background: none;
  margin-top: 20px;
  /* font-size: 40px; */
  /* text-decoration: none; */
  left: 0;
  border: 0;
  /* top: 30%; */
  cursor: pointer;
  color: #fff;
  opacity: 1;
  line-height: 1;
  transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67),
    color 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}

.glider-n-participar2 {
  /* user-select: none; */
  position: absolute;
  /* outline: none; */
  background: none;
  margin-top: 20px;
  /* font-size: 40px; */
  /* text-decoration: none; */
  left: 40px;
  border: 0;
  /* top: 30%; */
  cursor: pointer;
  color: #fff;
  opacity: 1;
  line-height: 1;
  transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67),
    color 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}
