@charset "utf-8";
/* CSS Document */

/******************************

[Table of Contents]

1. 1366px
2. 820px
3. 767px
********************************/




.premio1-l{
	content: url(../img/premio1-l.png);
    position: absolute;
    margin-top: -8%;
	width:120px;
}
.premio2-l{
	content: url(../img/premio2-l.png);
    position: absolute;
    margin-top: -4%;
	left: 0;
	width:490px;
}

.premio3-r{
	content: url(../img/premio3-r.png);
    position: absolute;
    margin-top: -12%;
	right: 0;
	width:310px;
}
.premio4-r{
	content: url(../img/premio4-r.png);
    position: absolute;
    margin-top: 27%;
	right: 100px;
	width:170px;
}

/* ----------------------------------------------------------------------------------------------- */
/* ----------------------------------------- 1366px ---------------------------------------------- */
/* ----------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1366px) {
	.moeda-premio-esquerda {
		margin: -35% 0 0 0;
	}
	.p1{
	padding-bottom: 3rem !important;
}
	.detalhes-premio {
        content: url(../img/detalhes-premio.png);
        position: absolute;
        margin-top: -8%;
		height:100%;
    }
	
	.glider-slide {
		width: 100%;
	}

	#vencedores {
		margin-right: -120px !important;
	}
	#dicas {
		margin-right: -120px !important;
	}
	/* Login */
	#login {
		height: 60px;
		bottom: unset;
		top: 85%;
		right: 25px;
		font-size: 30px;
		z-index: 1000;
		width: 410px;
		max-width: 420px;
	}
	#nsa {
	margin-top: 0px;
	
}
}

@media only screen and (max-width: 1290px) {
	.main_nav_item {
    margin-right: 1.1rem !important;
}
	.main_nav_item:last-child {
    margin-right: 0px !important;
}
#login {
	height: 60px;
	bottom: unset;
	top: 45vw;
	}
	#vencedores {
    margin-right: -40px !important;
}
#dicas {
    margin-right: -40px !important;
}
}

/* ---------------------------------------------------------------------------------------------- */
/* ----------------------------------------- 820px ---------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 820px) {
	.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: 20px;
        width: 320px;
        height: 300px;
    }
    .menu {
        top: 10px;
        right: 30px;
    }
	#login {
		bottom: unset;
		top: 90%;
		width: 410px;
	}

	.img-top {
		content: url(../img/home_mobile.jpg?v=750);
	}
	#pessoa-img {
		content: url(../img/interna-desktop.jpg) !important;
		height:380px;
	}
	.moeda1{
		width: 120px;
	}
	.moeda2{
		width: 120px;
	}
	.porco-logado {
		display: none;
	}
	.dinheiro-interno {
		content: url(../img/dinheiro.png);
		position: absolute;
		margin-top: -50px;
		margin-right: 0px;
		width: 170px;
	}
	.moeda-sorteados {
		content: url(../img/moeda-sorteados-mobile.png);
		position: absolute;
		margin: -8% 0 0 0;
		width: 80px;
		transform: rotate(1deg);
	}
    /* --------- 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 {
		border-radius: 0px 10px 10px 0px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#proximo-sorteio span {
		border-radius: 0px 10px 10px 10px;
		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;
	}
	#como-participar img {
		z-index: 1;
        border-radius: 0px 20px 20px 20px;
	}
	#como-participar .title {
		color: #fff;
		position: absolute;
		bottom: 60px;
		left: 20px;
		font-size: 24px;
		line-height: 29px;
		font-weight: 700;
		font-style: italic;
		font-family: "Exo 2";
		z-index: 2;
	}
	#como-participar .card-footer {
		background-color: #f8f9f7;
		margin-top: -50px;
		padding: 50px 0px 0px 0px;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}
	#participar-glider a {
		font-family: "Exo 2";
		font-size: 20px;
		font-weight: 700;
		line-height: 24px;
		color: #146e38;
		padding: 20px;
		display: block;
	}
	#participar-glider .glider-n-participar,.glider-p-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;
		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);
	}
    #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%;
		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 {
		margin-right: -65px !important;
	}
	#dicas {
		margin-right: -50px !important;
	}
	#nsa {
		margin-top: 0px;
		padding-top: 24px;
		padding-bottom: 24px;
	}
	#nsa .container{
		padding-right: 35px;
		padding-left: 35px;
	}
	#nsa .info-nsa span {
		padding-top: 5px;
	}
	
	#nsa-glider {
		background-color: #fff;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		border-top-right-radius: 10px;
	}
	#nsa .info-nsa {
		padding-top: 22px;
	}
	#nsa .info-nsa  h1{
		padding-top: 0px;
	}
	#nsa .qtd-nsa {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right: 40px;
		padding-left: 40px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 0px;
	}
	#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;
	}
	#glider-nsa-prev,
	#glider-nsa-next {
		margin-top: -30px;
		z-index:99;
		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 */

	#select-tabelas {
		margin-bottom: 40px;
	}

	/* 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;
	}


    /* Premios */
    #premios .glider-contain {
        margin-right: auto !important;
        margin-left: auto;
        position: relative;
        width: 100%;
        max-width: 500px;
        padding-top: 80px;
        padding-bottom: 80px;
    }

    /* Próximo vencedor */
    .moedas {
        
        margin-top: -33%;
        width: 100%;
    }
	
	.detalhes-premio {
     height: 50%;
}
.premio2-l{
	content: url(../img/premio2-l.png);
    position: absolute;
    margin-top: 3%;
	left: 0;
	width:350px;
}

.premio3-r{
	content: url(../img/premio3-r.png);
    position: absolute;
    margin-top: -15%;
	right: 0;
	width:250px;
}
.premio4-r{
	content: url(../img/premio4-r.png);
    position: absolute;
    margin-top: 40%;
	right: 100px;
	width:150px;
}
.p1{
	padding-bottom: 0px !important;
}
}

/* ---------------------------------------------------------------------------------------------- */
/* ----------------------------------------- 767px ---------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
	.thumb-video{
	content: url(../img/home_mobile.jpg?v=750);
	position: absolute;
	z-index:99;
	top: 0;
	width: 100%;
	}	
	.logo_container {
		padding-left: 15px;
	}
	.embed-responsive-16by9::before {
    padding-top: 177%;
}	
	.p1{
	padding-bottom: 0px !important;
}
	.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;
    }
    .img-top {
		content: url(../img/home_mobile.jpg?v=750);
	}
    .titulo{
        font-size: 36px;
        line-height: 39.6px;
        padding-bottom: 30px;
    }
    .sub-titulo{
        padding-bottom: 30px;
    }


	#login {
		bottom: unset;
		top: 87%;
		right:10px;
		width: 350px;
	}
	#login h2 a {
    font-size: 1rem;
}
    #pessoa-img {
		content: url("../img/interna-mobile.jpg") !important;
	}
	/* --------- PRÓXIMO SORTEIO -------- */
	#proximo-sorteio {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	#proximo-sorteio img {
		width: 70px;
	}
	#proximo-sorteio h1 {
		font-size: 24px;
		line-height: 28px;
	}
	#proximo-sorteio h5 {
		font-size: 16px;
		line-height: 19px;
	}
	#proximo-sorteio a {
		border-radius: 0px 10px 10px 0px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#proximo-sorteio span {
		border-radius: 0px 10px 10px 10px;
		padding-top: 15px;
		padding-bottom: 10px;
	}
	#proximo-sorteio span h1 {
		font-size: 30px;
	}
	/* --------- FIM PRÓXIMO SORTEIO -------- */

	/* ----------COMO PARTICIPAR ------------- */
	#como-participar {
		margin-top: 0px;
        padding-top: 40px;
		margin-bottom: 40px;
		width: 100%;
		overflow: hidden;
	}

	#como-participar h1:nth-child(1) {
		color: #146e37;
		font-family: "Exo 2";
		font-weight: 700;
		font-size: 36px;
		font-style: italic;
		line-height: 44px;
		margin: 0;
	}
	#como-participar p {
		padding-top: 24px;
		padding-bottom: 30px;
		padding-right: 15px;
		margin: 0;
	}
	#moeda-como-participar img {
		width: 95px;
	}
	#como-participar .card {
		background-color: transparent;
		border: 1px solid transparent;
	}
	#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: 700;
		font-style: italic;
		font-family: "Exo 2";
		z-index: 2;
	}
	#como-participar #desk .card-body h1{
		font-size: 1.2rem;
	}
	#como-participar .card-footer {
		background-color: #f8f9f7;
		margin-top: -25px;
		padding: 20px 0px 0px 0px;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}
	#participar-glider h6 {
		font-family: "Exo 2";
		font-size: 20px;
		font-weight: 700;
		line-height: 24px;
		color: #146e38;
		padding: 20px;
		display: block;
	}	
	#participar-glider .glider-n-participar,
	.glider-p-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;
	}
	/* ----------COMO PARTICIPAR ------------- */

	/* ----------------- PRÊMIOS --------------*/
	.moeda-premio-esquerda {
		position: absolute;
		margin: -35% 0 0 -30px;
		width: 108px;
		transform: rotate(-10deg);
	}
	.detalhes-premio {
        content: url(../img/detalhes-premio-mob.png);
		position: absolute;
		margin: -10% 0 0 0;
		transform: rotate(0deg);
        width: 100%;

	}
	#premios .glider-contain {
		max-width: 288px;
		padding-top: 90px;
		padding-bottom: 40px;
	}
	#premios .glider-p,
	.glider-n {
		margin-top: 40px;
		z-index: 2;
		font-size: 30px;
	}

	/* ----------------- FIM PRÊMIOS --------------*/

	/* ----------------- QUEM GANHOU ------------- */
	#quem-ganhou {
		margin-top: 40px;
        margin-bottom: 0px;
		padding-bottom: 60px;
		width: 100%;
		overflow-x: hidden;
	}

	#quem-ganhou h1 {
		font-size: 36px;
		line-height: 44px;
		margin: 0;
	}

	#quem-ganhou p {
		padding-right: 15px;
		padding-top: 24px;
		padding-bottom: 10px;
	}
	.ml-car{
		margin-left:75%;
	}

	/* Carousel */
.tabela {
    padding-top: 40px; 
    padding-bottom: 40px;
}
	.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 {
		padding: 0;
		padding-top: 7px;
		padding-left: 15px;
	}
	.texto {
		font-size: 12px;
		line-height: 19px;
		height: 30px;
	}
	/* Fim carousel */
	/* ----------------- QUEM GANHOU ------------- */

	/* PROXIMO VENCEDOR */
	#desc-proximo-vencedor {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#desc-proximo-vencedor h1 {
		font-size: 24px;
		line-height: 28px;
		display: grid;
		grid-template-columns: 250px;
		text-align: center;
		margin: 0;
	}
	#desc-proximo-vencedor a {
		background-color: #00b61c;
		color: #fff;
		font-weight: 700;
		margin-top: 24px;
	}
	.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;
	}

    .moedas{
        content: url(../img/moedas-mobile.png);
        position: absolute;
        margin-top: -68%;
        width: 100%;
    }
	/* FIM PROXIMO VENCEDOR */

	/* DICAS E VANTAGENS */
	.porco-dicas {
		width: 120px;
	}
	#dicas {
		margin-right: -20px !important;
	}
	#dicas-vantagens {
        padding-top: 0px;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	#dicas-vantagens h1 {
		font-size: 36px;
		line-height: 44px;
		margin: 0;
	}
	#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: 0px;
		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: 700;
		color: #146e37;
	}

	#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 E VANTAGENS */

	/* FAQ */
	#faq {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	#faq h1 {
		font-size: 36px;
		line-height: 44px;
		margin-bottom: 40px;
	}
	#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: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	#faq .linha-amarela {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	/* #faq .btn-reg {
		margin-top: 10px;
	} */
	#faq .collapse.show {
		margin-top: 20px;
	}
	.moeda-faq-direito {
		position: absolute;
		margin: -6% 1% 0 0 !important;
		z-index: 1;
		width: 78px;
	}
	/* FIM FAQ */

	/* ---------------------------------- Logado ----------------------------------------------- */
	/* Pessoa */
	#pessoa-img {
		content: url("../img/interna-desktop.jpg") !important;
		width: 100% !important;
		height: 460px;
	}
	.moeda1{
		width: 60px;
		margin-top: -95%;
		left:0;
	}
	.moeda2{
		width: 60px;
		margin-top: -95%
	}
	#pessoa {
		top: 110px;
		height: 100%;
	}
	#pessoa h1 {
		font-weight: 700;
		font-size: 36px;
		line-height: 43px;
	}
	#pessoa a {
		line-height: 19px;
		font-size: 16px;
		margin-top: 0px;
		margin-bottom: 0.5rem;
		display: grid;
		grid-template-columns: 350px;
		font-style: normal;
	}
	#pessoa i {
		color: #fff;
	}

	#pessoa .mt-btn-pessoa {
		margin-top: 0px;
	}
    
	#pessoa .btn-desc-pessoa {
		background-color: #fff;
		color: #00b61c;
		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: 100%;
	}
	#pessoa .fundo-btn {
		background-color: rgba(20, 110, 56, 0.2);
		margin-top: 40px;
		margin-bottom: 40px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 5px;
		padding-left: 5px;
		border-radius: 10px;
	}

	/* Fim pessoa */

	/* Números */
	#nsa {
		margin-top: 0px;
		padding-top: 24px;
		padding-bottom: 24px;
	}
	#nsa-glider {
		background-color: #fff;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		border-top-right-radius: 10px;
	}
	#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;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 0px;
	}
	#nsa .info-nsa span {
		padding-top: 5px;
	}
	#nsa .info-nsa:nth-child(3) span {
		padding-top: 16px;
	}
	#nsa .qtd-nsa h1 {
		font-size: 24px;
		line-height: 26px;
	}
	#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 */

	/* Tabelas */
	#tabela {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#tabela h1 {
		font-size: 36px;
		line-height: 40px;
		padding-bottom: 10px;
	}
	#tabela p {
		padding-bottom: 10px;
	}
	#select-tabelas .form-control {
		margin-bottom: 10px;
	}
	#select-tabelas {
		margin-bottom: 10px;
	}
	.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;
	}
	/*  Fim tabelas */

	/* PROXIMO VENCEDOR/LOGADO*/
	#desc-proximo-vencedor-logado {
		
	}

	#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: 270px;
	}
	#desc-proximo-vencedor-logado a {
		margin-bottom: 10px;
	}
	#desc-proximo-vencedor-logado .btn-1 {
		width: 100%;
		margin-right: 0px;
	}
	#desc-proximo-vencedor-logado .btn-2 {
		width: 100%;
		margin-right: 0px;
	}
	#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;
	}
    .dinheiro-interno {
		position: absolute;
		margin-top: -20px;
		margin-right: 0px;
		width: 100px;
	}
	/* FIM PROXIMO VENCEDOR/LOGADO */

	#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: auto;
		overflow: hidden;
		text-overflow: clip;
	}
	#proximo-sorteio img {
		position: absolute;
		top: 0px;
	}
	
	.premio1-l{
    margin-top: -7%;
	width:70px;
}
	.premio2-l{  
    margin-top: 30%;
	width: 180px;
}

.premio3-r{
    position: absolute;
    margin-top: -17%;
	width:130px;
}
.premio4-r{
    margin-top: 65%;
	right: 0px;
	width:100px;
}
#modalDesistir h1 {
    font-size: 25px;
    
}
#modalDesistir p {
    margin-top: 24px;
    font-family: 'Nunito';
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    color: #495C63;
}
#modalDesistir p {
	display: grid;
    grid-template-columns: 300px;
}

}
/* ---------------------------------------------------------------------------------------------- */
/* ------------------------------------ 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 */
