@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');


@font-face {
 font-family: 'Gotham';
  src: url('fontes/trajanpro/TrajanPro-Regular.eot');
  src: url('fontes/trajanpro/TrajanPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('fontes/trajanpro/TrajanPro-Regular.woff') format('woff'),
    url('fontes/trajanpro/TrajanPro-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham';
  src: url('fontes/trajanprobold/TrajanBold.eot');
  src: url('fontes/trajanprobold/TrajanBold.eot?#iefix') format('embedded-opentype'),
    url('fontes/trajanprobold/TrajanBold.woff2') format('woff2'),
    url('fontes/trajanprobold/TrajanBold.woff') format('woff'),
    url('fontes/trajanprobold/TrajanBold.ttf') format('truetype'),
    url('fontes/trajanprobold/TrajanBold.svg#TrajanBold') format('svg');
  font-weight: bold;
  font-style: normal;
}


@font-face {
    font-family: 'Gotham Book';
    src: url('fontes/gotham-medium/Gotham-Book.woff2') format('woff2'),
        url('fontes/gotham-medium/Gotham-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('fontes/gotham-medium/Gotham-Medium.woff2') format('woff2'),
        url('fontes/gotham-medium/Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('fontes/gotham-medium/Gotham-Light.woff2') format('woff2'),
        url('fontes/gotham-medium/Gotham-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('fontes/gotham-medium/Gotham-Bold.woff2') format('woff2'),
        url('fontes/gotham-medium/Gotham-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('fontes/gotham-medium/Gotham-Bold.woff2') format('woff2'),
        url('fontes/gotham-medium/Gotham-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


html {
	margin:0;
	padding:0;
	appearance: none;
    -moz-appearance: none;
-webkit-appearance: none;
height:100%;
min-height:100%;
font-family: 'Open Sans', sans-serif;
  -webkit-text-size-adjust:100%;
 -moz-text-size-adjust:100%;
 -ms-text-size-adjust:100%;
 scroll-behavior: smooth;
 appearance: none;
    -moz-appearance: none;
-webkit-appearance: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

body {
	overflow-x:hidden;
	appearance: none;
    -moz-appearance: none;
	height:100%;
min-height:100%;
appearance: none;
    -moz-appearance: none;
-webkit-appearance: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}



a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}





* {
 list-style: none;
  outline: none;
  text-decoration: none;
  box-sizing: border-box;
  }




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


.nav-up {
  top: -100px;
}

.nav-down {
  top: 0px;
}



.h100 {
	height:100%;
}

.sessao {
	width:100%;
	position:relative;
	height:auto;
	
}



.wrapper {
	width:96%;
	max-width:1280px;
	position:relative;
	margin:0 auto;
}

.padding_menu {
	padding-top:100px;
}



.cx_incri {
	position:absolute;
	width:260px;
	height:120px;
	top:45%;
	left:22%;
	
}


/********************MENU*******************/

header {
	width:100%;
	  height:100px;
	  z-index:9999999;
	  position:fixed;
	  transition:0.5s;
	  background-image:url(../images-2025/bg-header.png);
	  background-repeat:repeat;
	 
	
	
}




.prorrogacao {
    width: 100%;
    background: #f00; /* cor de fundo — altere conforme o visual desejado */
    color: white;
    text-align: center;
    padding: 8px 15px;
    font-weight: bold;
    font-size: 14px;
    box-sizing: border-box;
	background-image:url(../images-2025/bg-prorrogacao.jpg);
	background-position:center;
	background-size:100%;
	z-index:99999999;
}



.logo {
	
	width:200px;
	position:relative;
	padding-left:10px;
	padding-right:10px;
	
	}

.logo img {
	max-width:100%;
	min-width:80px;
	margin:0 auto;

}

.ico-menu {
	display:none;
}

.menu {
position:relative;
	width:100%;
}

.menu a {
	position:relative;
	font-size:13px;
	line-height:16px;
	color:#fff;
	margin-left:10px;
	margin-right:10px;
	position:relative;
	text-align:center;
	height:40px;
	text-transform:uppercase;
	vertical-align:central;
	border-bottom: 4px solid rgba(255,255,255,.0);
	font-weight:500;
	font-family: 'Montserrat', sans-serif;
	transition: 0.5s; /* lida por navegadores modernos */
-moz-transition: 0.5s; /* para Mozilla antigo */
-o-transition: 0.5s; /* para Opera antigo */
-webkit-transition: 0.5s /* para Chrome e similares antigos */

}



.menu a:hover  {
	color:#D28600;
}


.menu a:active {
color:#D28600;
}




.menu_hover {
	color:#D28600;
	
}


.menu_ativo {
	
	
}




.inscreva_se {
	position:relative;
	background-color:#fff;
	color:#573713 !important;
	border-radius:20px;
	width:120px;
	height:30px !important;
	font-weight:600;
	padding-top:5px !important;
	font-size:12px !important;
}


.area_restrita {
	position:relative;
	background-color: transparent;
	color:#fff !important;
	border-radius:20px;
	width:140px;
	height:30px !important;
	font-weight:600;
	padding-top:2px !important;
	border:1px solid #D28600 !important;
	font-size:12px !important;
	
}





.mobile_menu {
	display:none !important;
}

.mobile-menu {
	
    position: fixed;
	margin:0px;
	padding:0px;
    top:60px !important;
	padding-top:0px;
    right: 0px;
	width:100%;
	height:100%;
   height:100% !important;
   visibility: hidden;
   z-index:999999;
  background-image:url(../images-2025/bg-menu.png);
	  background-repeat:repeat;
 
   
}

.fechar {

	width:50px;
	position: absolute;
	height:50px;
	color:#fff;
	right:5px;
	top:30px;
	z-index:999999999999999 !important;
	cursor:pointer;
	font-size:20px;
	 font-family: 'Gotham';
	 outline:none !important;
}


.menu2 {
	position: relative;
	margin:0 auto;
	width:100% !important;
	height:100%;
overflow-y:auto;
padding-top:50px;
padding-left:30px;

}

.menu2 a {
	position:relative;
color:#fff;
padding:0;
margin:0;
margin-top:10px;
margin-bottom:10px;
text-decoration:none;
font-size:18px;
line-height: 20px;
text-align: left;
font-family: 'Montserrat', sans-serif;

}


.m-show {
	
    visibility: visible;
}

.body-noscroll {
    overflow: hidden;
}

















/********************* footer ******************/


footer {
	width:100%;
	padding-top:80px;
	padding-bottom:120px;
	position:relative;
	background-image:url(../images-2025/bg-footer.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:cover;

	
	
}


.col_footer {
	position:relative;
	width:calc(50% - 30px);

}


.logo_footer {
	position:relative;
	width:100%;
	margin-bottom:40px;
}

.logo_footer img {
	position:relative;
	width:100%;
	max-width:300px;
}


.realizacao{
	position:relative;
	width:100%;
	margin-bottom:40px;
}

.realizacao h1 {
	position:relative;
	width:100%;
	color:#3E3D3C;
	font-size:14px;
	font-weight:400;
	text-align:left;
	text-transform:uppercase;
	margin-bottom:20px;
}


.realizacao img {
	position:relative;
	width:100%;
	max-width:110px;
}


.mapa_site {
position:relative;
	width:100%;
	max-width:400px;
	padding-top:40px;

}

.mapa_site h1 {
color:#74384F;
text-align:left;
font-size:20px;
font-weight:600 !important;
}

.cx_mapa_site {
	gap:20px
}

.col_mapa_site {
position:relative;
width:calc(50% - 10px);
}

.col_mapa_site li a {
position:relative;
color:#000;
font-weight:400;
font-size:18px;
line-height:28px;


}


.col_mapa_site li {
position:relative;
margin-bottom:5px;
margin-top:5px;


}


.redes_footer {
	position:absolute;
	right:0;
	bottom:0;
	width:fit-content;
	gap:5px;
}


.redes_footer img {
	position:relative;
	width:35px;
}



/********************* Regulamento ******************/

.botao_regulamento {
	position:relative;
	width:400px;
	height:35px;
	background-color: transparent;
	color:#fff;
	font-family:#fff;
	font-size:12px;
	text-transform:uppercase;
	display:block;
	border-radius:10px;
	margin-right:40%;
	font-family: 'Montserrat', sans-serif;
}


.tabela {
	max-width:500px; 
	font-family: 'Montserrat', sans-serif; 
	font-size:14px; 
	
}



/********************* contato ******************/
.col_cont {
	position:relative;
	width:calc(50% - 50px);
	
}


.campo {
	position:relative;
	border:1px solid #DEDEDE;
	background-color:#E9ECEB;
	height:40px;
	width:100%;
	padding-left:2%;
	margin-bottom:10px;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
}


.mensagem {
	position:relative;
	font-size:14px;
	border:1px solid #DEDEDE;
	background-color:#E9ECEB;
	height:200px;
	width:100%;
	padding-left:2%;
	padding-top:2%;
	margin-bottom:10px;
	resize:none;
	font-family: 'Montserrat', sans-serif;
}


.botao {
	float:right;
	border-radius:5px;
	font-size:14px;
	background-color:#F3C698;
position:relative;
border:1px solid #F4C395;
height:40px;
color:#552B14;
font-family: 'Montserrat', sans-serif;
width:120px;
margin-top:20px;	
cursor:pointer;
}


.titulo_form {
	font-weight: bold;
position:relative;
color:#736B60;	
font-family: 'Montserrat', sans-serif;
font-size:16px;
text-align:left;
margin-bottom:20px;
}



.

/********************* home ******************/
.bg_principal {
	position:relative;
	display:block;
	width:100%;
	max-width:100%;
	margin:0 auto !important;
}
.bg_principal_mobile {
	position:relative;
	display:none;
}






.gap_20 {
	gap:20px;
	
}


.bg_2 {
	background-image:url(../images-2025/bg-2.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	padding-top:60px;
	padding-bottom:30px;
	
}

.ajusta_wrapper_2 {
	width:96%;
	max-width:1280px;
	position:relative;
	margin:0 auto;
}


.col_1 {
	position:relative;
	width:calc(60% - 10px);
padding-top:80px; 
padding-bottom:80px;

}


.col_1 h1 {
	position:relative;
	color:#fff;
	text-align:left;
	font-size:34px;
	line-height:38px;
	margin:0px;
	font-weight:700;
	
}

.col_1 h2 {
	position:relative;
	color:#fff;
	text-align:left;
	font-size:34px;
	line-height:38px;
	margin:0px;
	font-weight:300;
}


.col_1 p {
	position:relative;
	color:#fff;
	text-align:left;
	font-size:16px;
	line-height:26px;
	margin:0px;
	font-weight:300;
	margin-top:30px;
}


.col_2 {
	position:relative;
	display:none;
	
}


.botao_inscri_2025 {
position:relative;
width:180px;
height:50px;
background-color:#74392C;
color:#fff;
text-transform:uppercase;
font-size:16px;
font-weight:700;
margin-top:30px;
box-shadow: 0px 0px 19px 0px rgba(198,82,40,0.75);
-webkit-box-shadow: 0px 0px 19px 0px rgba(198,82,40,0.75);
-moz-box-shadow: 0px 0px 19px 0px rgba(198,82,40,0.75);	
}


.max_1000 {
	position:relative;
	max-width:1000px;
	margin:0 auto;
	margin-bottom:80px;
}

.titulo_1 {
	position:relative;
	color:#330800;
	font-weight:400;
	text-align:left;
	font-size:24px;
}


.texto_1 {
	position:relative;
	color:#393838;
	font-weight:400;
	text-align:left;
	font-size:16px;
	line-height:26px;
}

.cx_1 {
position:relative;
width:100%;
padding-top:60px;
padding-bottom:80px;
background-image:url(../images-2025/bg-1.jpg);
background-repeat:repeat-y;
border-radius: 20px;

}


.cx_texto_cx_1 {
	position:relative;
width:fit-content;	
padding-right:60px;
}


.cx_1 h1 {
position:relative;
	color:#fff;
	font-weight:300;
	text-align:left;
	font-size:24px;
	text-transform:uppercase;
	padding-left:60px;
	
	
	

}

.sublinhado_1 {
	position:relative;
	width:100%;
	height:1px;
	background-color:#D28600;
}


.cx_1_1 {
position:relative;
width:100%;
padding-left:60px;
padding-right:60px;
padding-top:60px;
gap:30px;	

}

.col_cx_1_1 {
	position:relative;
	flex-basis: calc(33.3333333% - 20px);
}


.img_col_cx_1_1 {
	position:relative;
	width:100%;
	
}

.img_col_cx_1_1 {
position:relative;
text-align:left;
padding-bottom:20px;	
}

.texto_col_cx_1_1 {
position:relative;
width:100%;
}


.texto_col_cx_1_1 p {
	position:relative;
	color:#fff;
	font-weight:400;
	text-align:left;
	font-size:16px;
	line-height:26px;
}



.cx_2 {
	position:relative;
	width:100%;
	gap:30px;
}

.col_cx_2 {
	position:relative;
	flex-basis: calc(33.3333333% - 20px);
	
}


.col_cx_2 h1 {
	font-size:90px;
	color:#D28600;
	text-align:left;
	margin:0;
	padding:0;
	margin-right:10px;
	font-weight:400;
	
	
}

.col_cx_2 h1::after {
  content: ""; /* Conteúdo vazio */
  display: inline-block; /* Permite definir largura e altura */
  width: 5px; /* Largura do ponto */
  height: 8px; /* Altura do ponto */
  background-color: #C9B98F; /* Cor do ponto */
  margin-left:3px;
}


.col_cx_2 p {
	font-size:16px;
	line-height:18px;
	color:#333333;
	text-align:left;
	text-transform:uppercase;
	margin:0;
	padding:0;
	padding-top:16px;
	font-weight:600;
	
	
}


.cx_texto_1000 {
	background-color:#C9B98F;
	padding:40px;
	padding-top:60px;
	padding-bottom:20px;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
}


.cx_texto_1000 h1 {
	position:relative;
	color:#330800;
	font-weight:400;
	text-align:center;
	font-size:24px;
	margin:0px;
	padding:0px;
	/*text-decoration:underline;
	text-underline-offset: 27px;
	text-decoration-color: #D28600;
	text-decoration-thickness: from-font;*/
}

.sublinhado_2 {
position:absolute;
width:100%;
max-width:460px;
left: 50%;
transform: translate(-50%, 0%);
background-color:#D28600;
height:2px;
z-index:2;
margin-top:19px;
}






.cx_3 {
	position:relative;
	width:100%;
	padding-top:40px;
	padding-bottom:40px;
	background-color:#fff;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	
	
}

.col_cx_3 {
	position:relative;
	width: calc(33.3333333% - 10px);
	padding:40px;
	
	
}

.img_col_cx_3 {
position:relative;
	width:100%;
	padding-bottom:40px;	
}


.texto_col_cx_3 {
position:relative;
	width:100%;
	
}



.texto_col_cx_3 p {
	font-size:16px;
	line-height:18px;
	color:#333333;
	text-align:center;
	margin:0;
	padding:0;
	font-weight:600;
	
	
}


.linha_1 {
	position:relative;
	width:15px;
	
	display:block;
	
	
}


.linha_2 {
	position:relative;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
	display:none !important;
	
}

.margin_top {
	top:-240px;
	
	
}


.bg_3 {
	background-image: url(../images-2025/bg-3.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	
	
}


.bg_4 {
	background-image: url(../images-2025/bg-4.jpg);
	background-repeat:no-repeat;
	background-position:center bottom ;
	background-size:cover;
	padding-bottom:200px;
	
}


.cx_10 {
position:relative;
width:100%;
padding-top:60px;
padding-bottom:80px;
border-radius: 20px;

}


.cx_10 h1 {
position:relative;
	color:#330800;
	font-weight:400;
	text-align:left;
	font-size:24px;
	text-transform:uppercase;
	padding-left:60px;
	margin-top:-200px;
}



.cx_10_1 {
position:relative;
width:100%;

padding-top:60px;
gap:160px 20px;	

}

.col_cx_10_1 {
	position:relative;
	flex-basis: calc(25% - 20px);
	background-color:#fff;
	
	}

.circulo {
	position:relative;
	border-radius:50%;
	width:200px;
	height:200px;
	margin:0 auto;
	z-index:2;
	margin-top:-100px;
}

.circulo p {
	position:relative;
	width:fit-content;
	text-align:center;
	color:red !important;
	text-transform:uppercase;
	font-size:18px;
	line-height:20px;
	font-weight:600;
	
}



.texto_col_cx_10_1 {
	position:relative;
	width:100%;
	padding:40px;
	z-index:1;
}


.texto_col_cx_10_1 p {
	position:relative;
	width:fit-content;
	text-align:left;
	color:#333;
	font-size:18px;
	line-height:20px;
	font-weight:300;
	
}

.botao_confira {
	position:relative;
	margin:0 auto;
	display:block;
	width:fit-content;
	background-color:#D28600;
	height:50px;
	padding-left:20px;
	padding-right:20px;
	border:1px solid #fff;
	color:#fff;
	font-weight:600;
	text-transform:uppercase;
	font-size:16px;
	margin-bottom:-105px;
}



.bg_5 {
	background-image: url(../images-2025/bg-5.jpg);
	background-repeat:no-repeat;
	background-position:center bottom ;
	background-size:cover;
	padding-top:100px;
	padding-bottom:80px;
	
	
}




.cx_100 {
position:relative;
width:100%;

}


.cx_100 h1 {
position:relative;
	color:#330800;
	font-weight:300;
	text-align:left;
	font-size:24px;
	text-transform:uppercase;
	padding-left:60px;
	
}



.cx_100_1 {
position:relative;
width:100%;
padding-top:60px;
gap:20px;	

}

.col_cx_100_1 {
	position:relative;
	flex-basis: calc(20% - 20px);
	
	}


.img_col_cx_100_1 {
position:relative;
width:100%;

}

.img_col_cx_100_1 img {
position:relative;
width:100%;
max-width:130px;

}


.texto_col_cx_100_1 {
	position:relative;
width:100%;
margin-top:30px;
}


.texto_col_cx_100_1 h1 {
	text-align:left;
	font-weight:600;
	color:#fff;
	padding:0px;
	margin:0;
	font-size:18px;
	line-height:20px;
	text-transform:none;
}

.texto_col_cx_100_1 p {
	font-size:16px;
	text-align:left;
	font-weight:300;
	color:#fff;
	padding:0px;
	margin:0;
}









.bg_6 {
	background-image: url(../images-2025/bg-6.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size: cover;
	padding-top:80px;
	padding-bottom:80px;
	
	
}




.cx_200 {
position:relative;
width:100%;

}


.cx_200 h1 {
position:relative;
	color:#330800;
	font-weight:300;
	text-align:left;
	font-size:24px;
	text-transform:uppercase;
	padding-left:60px;
	
}



.cx_200_1 {
position:relative;
width:100%;
padding-top:60px;
gap:20px;


}

.col_cx_200_1 {
	position:relative;
	flex-basis: calc(25% - 20px);
	
	}

.col_cx_200_1 h1 {
	position:relative;
	font-weight:700;
	color:#330800;
	text-align:left;
	margin:0;
	padding:0;
	font-size:20px;
	line-height:24px;
	
	
}


.texto_col_cx_200_1 {
position:relative;
width:100%;
margin-top:20px;	
}


.texto_col_cx_200_1 h2 {
	position:relative;
	font-weight:300;
	color:#330800;
	text-align:left;
	margin:0;
	padding:0;
	font-size:20px;
	line-height:24px;
	
	
}


.img_col_cx_200_1 {
position:relative;
width:fit-content;
margin-right:20px;
}

.img_col_cx_200_1 img {
position:relative;
width:40px;
	
}






.bg_7 {
	background-image: url(../images-2025/bg-5.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size: cover;
	padding-top:80px;
	padding-bottom:140px;
	
	
}




.cx_300 {
position:relative;
width:100%;

}


.cx_300 h1 {
position:relative;
	color:#330800;
	font-weight:300;
	text-align:left;
	font-size:24px;
	text-transform:uppercase;
	padding-left:60px;
	
}



.cx_300_1 {
position:relative;
width:100%;
padding-top:60px;



}

.col_cx_300_1 {
	position:relative;
	flex-basis:25%;
	
	}



.img_col_cx_300_1 {
position:relative;
width:100%;
}

.img_col_cx_300_1 img {
position:relative;
width:200px;
z-index:2;	
}



.texto_col_cx_300_1 {
position:relative;
width:100%;
margin-top:40px;
padding-left:20px;

}


.texto_col_cx_300_1 h1 {
	position:relative;
	font-weight:300;
	color:#fff;
	text-align:left;
	margin:0;
	padding:0;
	font-size:20px;
	line-height:24px;
	text-transform:none;
	
	
}




.faixa {
	position:absolute;
	width:100%;
	height:60px;
	background-color:#873C1C;
	z-index:1;
	
}




.bg_8 {
background-image: url(../images-2025/bg-8.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-size: cover;
	padding-top:110px;
	padding-bottom:110px;	
	
	
}



.cx_80 {
	position:relative;
	width:100%;
}



.col_80 {
	position:relative;
	width:50%;
	padding-right:5%;
}


.col_80 h1 {
	margin:0;
	padding:0;
	padding-left:5%;
	
}

.sublinhado_col_80 {
	position:relative;
	width:380px;
	height:2px;
	background-color:#DDA109;
	margin-top:20px;
}

.col_80 p {
	margin:0;
	padding:0;
	color:#333;
	text-align:right;
	font-size:16px;
	line-height:26px;
	margin-top:60px;
	max-width:400px;
	padding-right:18%;

	
}


.col_81 {
	position:relative;
	width:100%;
	display:none;
}




.bg_9 {
	background-image:url(../images-2025/bg-9.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	padding-top:160px;
	padding-bottom:160px;
	
}


.ajusta_wrapper_90 {
	width:96%;
	max-width:1280px;
	position:relative;
	margin:0 auto;
}


.col_90 {
	position:relative;
	width:calc(60% - 10px);
padding-top:80px; 
padding-bottom:80px;

}


.col_90 h1 {
	position:relative;
	color:#330800;
	text-align:left;
	font-size:34px;
	line-height:38px;
	margin:0px;
	font-weight:300;
	
}

.col_90 h2 {
	position:relative;
	color:#330800;
	text-align:left;
	font-size:34px;
	line-height:38px;
	margin:0px;
	font-weight:700;
}


.col_90 p {
	position:relative;
	width:100%;
	max-width:400px;
	color:#333;
	text-align:left;
	font-size:16px;
	line-height:26px;
	margin:0px;
	font-weight:300;
	margin-top:30px;
}


.col_90_2 {
	position:relative;
	display:none;
	
}


.botao_parti_2025 {
position:relative;
width:180px;
height:50px;
background-color:#fff;
color:#330800;
text-transform:uppercase;
font-size:16px;
font-weight:700;
margin-top:30px;
border: 1px solid #D28600;
}




.bg_10 {
	background-image:url(../images-2025/bg-10.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	padding-top:100px;
	padding-bottom:100px;
}





.cx_texto_2 {
	position:relative;
	width:100%;
	gap:30px 30px;
}



.col_500 {
	position:relative;
	width:calc(50% - 30px);
	
}



.col_500 h1 {
	position:relative;
	font-weight:700;
	color:#330800;
	text-align:left;
	font-size:22px;
	line-height:26px;
	
}


.col_500 p {
	position:relative;
	font-weight:300;
	color:#333;
	text-align:left;
	font-size:16px;
	width:100%;
	max-width:400px;
	
}


.col_550 {
	position:relative;
	width:calc(50% - 20px);
}

.cx_texto_col_550 {
	position:relative;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	height:auto;
	min-height:140px;
}

.col_550 h1 {
	position:relative;
	font-weight:bold;
	color:#fff;
	text-align:left;
	font-size:54px;
	margin:0px;
	padding:0;
	margin-bottom:20px;
	margin-top:20px;
	
}


.col_550 p {
	position:relative;
	font-weight:300;
	color:#fff;
	text-align:left;
	font-size:16px;
	line-height:18px;
	margin:0px;
	padding:0;
	
}

.botao200 {
	position:relative;
	width:fit-content;
	padding:20px;
	padding-left:30px;
	padding-right:30px;
	height:50px;
	background-color:#C9B98F;
	color:#330800;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	

}


.img_col_500 {
	position:relative;
	width:100%;
	padding-top:30px;
	padding-bottom:40px;
}

.img_col_500 img {
max-width:120px;
}



.botao_1111 {
position:relative;
width:180px;
height:50px;
background-color:#74392C;
color:#fff;
text-transform:uppercase;
font-size:16px;
font-weight:700;
margin-top:30px;
box-shadow: 0px 0px 19px 0px rgba(198,82,40,0.75);
-webkit-box-shadow: 0px 0px 19px 0px rgba(198,82,40,0.75);
-moz-box-shadow: 0px 0px 19px 0px rgba(198,82,40,0.75);	
width:fit-content; 
padding-left:20px; 
padding-right:20px; 
font-size:14px; 
margin-right:18%;
}



.infos_footer {
	position:relative;
	width:100%;
}

.infos_footer h1 {
	position:relative;
	text-align:left;
	margin-bottom:20px;
	color:#AD878C;
	font-size:18px;
	font-weight:700;
	
}

.infos_footer_1 {
position:relative;
width:100%;
margin-bottom:10px;
color:#3B3324;
text-align:left;
font-size:16px;
font-weight:600;
}

.infos_footer_1 img {
position:relative;
width:30px;
margin-right:10px;


}


/*68*/
.bola_1 {
	position:relative;
	width:160px;
	height:160px;
	border-radius:50%;
	background-color:#BD4400;
	margin-top:60px;
	rigth:60px;
	
	
}

/*170*/
.bola_2 {
	position:relative;
	width:200px;
	height:200px;
	border-radius:50%;
	background-color:#C9B990;
	margin-top:20px;
	right:-30px;
}


/*96*/
.bola_3 {
	position:relative;
	width:200px;
	height:200px;
	border-radius:50%;
	background-color:#74392B;
	right:70px;
}


/*3,2*/
.bola_4 {
	position:relative;
	width:200px;
	height:200px;
	border-radius:50%;
	background-color:#D28600;
	margin-top:20px;
	left:0px;
}


/*3*/
.bola_5 {
	position:relative;
	width:180px;
	height:180px;
	border-radius:50%;
	background-color:#D28600;
	margin-top:20px;
	right:60px;
}



/*9*/
.bola_6 {
	position:relative;
	width:180px;
	height:180px;
	border-radius:50%;
	background-color:#BD4400;
	margin-top:30px;
	right:100px;
}


.mostra {
	display:block;
}

.esconde {
	display:none;
}


.cx_texto_banners {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:2;
}


.cx_texto_banners h1 {
	position:relative;
	color:#fff;
	font-weight:800;
	font-size:34px;
	text-align:left;
	width:fit-content;
	padding-left:10px;

}


.sublinhado_banners {
	position:relative;
	width:100%;
	height:1px;
	background-color:#D28500;
	margin-top:10px;
}


.after_1::before {
  content: ""; /* Conteúdo vazio para a barra */
  position: absolute; /* Posiciona a barra */
  top: 0;
  left: 0;
  width: 2px; /* Largura da barra */
  height: 100%; /* Altura da barra (100% do container) */
 background-color:#D28500; /* Cor da barra */

  z-index: -1; /* Coloca a barra atrás do texto */
  margin-right:10px;
}




.banner_descktop {
	display:block;
	min-height:300px;
	object-fit:cover;
	object-position: right; /* Ou outra posição */
}


.banners_mobile {
	display:none;
}


.bg_crc_2 {
padding-top:80px; 
padding-bottom:80px; 
background-color:#FFE6CA; 
background-image: url(../images-2025/bg-crs-2.jpg);
 background-position:center;
 background-repeat: repeat;
 background-size:cover;
	
	
}



.cx_formulario {
	position:relative;
	width:100%;
	margin-top:40px;
	gap:80px;
}

.col_form {
	position:relative;
	flex-basis: calc(50% - 40px);
}

.campo_form {
position:relative;
	width:100%;
	height:45px;
	padding-left:10px;
	margin-bottom:8px;
	background-color:#F2F2F2;
	border:none;
	color:#919191;
	font-size:16px;
	font-weight:500;
	
}



.mensagem_form {
position:relative;
	width:100%;
	height:200px;
	padding-left:10px;
	padding-top:10px;
	margin-bottom:8px;
	background-color:#F2F2F2;
	border:none;
	color:#919191;
	font-size:16px;
	font-weight:500;
	resize:none;
	
}


.botao_enviar {
position:relative;
	width:110px;
	height:45px;
	background-color:#C9B994;
	border:none;
	color:#471E13;
	text-transform:uppercase;
	font-size:16px;
	font-weight:700;
	float:right;
	margin-top:20px;
}




.titulo_form {
	position:relative;
	color:#783E53;
	font-weight:400;
	text-align:left;
	font-size:18px;
	font-weight:600;
	margin:0;
	padding:0;
}


.col_form p {
	position:relative;
	color:#393838;
	font-weight:400;
	text-align:left;
	font-size:16px;
	line-height:26px;
	margin:0;
	padding:0;
}


.botao_inscri {
	position:relative;
	width:200px;
	height:50px;
	background-color:#D28500;
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	margin:0 auto;
	display:block;
	margin-top:60px;
	margin-bottom:60px;
	font-weight:700;
	box-shadow: 0px 0px 19px 0px rgba(198,82,40,0.75);
-webkit-box-shadow: 0px 0px 19px 0px rgba(198,82,40,0.75);
-moz-box-shadow: 0px 0px 19px 0px rgba(198,82,40,0.75);	
}



.cx_objetivos {
	position:relative;
	width:100%;
	gap:20px;
}

.col_objetivos {
position:relative;
flex-basis:calc(25% - 20px);
flex-grow: 1
}

.img_col_objetivos {
	position:relative;
	width:100%;
	margin-bottom:30px;
}

.img_col_objetivos img {
	position:relative;
	width:100%;
	max-width:160px;
	left:0;
	max-width:100px;
}


.texto_col_objetivos {
position:relative;
	width:100%;	
}


.texto_col_objetivos p  {
position:relative;
	color:#393838;
	font-weight:400;
	text-align:left;
	font-size:16px;
	line-height:26px;
}



.cx_ganham {
position:relative;
	width:100%;
	gap:100px;	
}



.col_ganham {
position:relative;
flex-basis:calc(33.3333333% - 100px);	
flex-grow: 1
}

.img_col_ganham {
position:relative;
	width:100%;
	margin-bottom:30px;
}

.img_col_ganham img {
position:relative;
	width:100%;
	max-width:140px;
}


.texto_col_ganham {
position:relative;
	width:100%;	
}


.texto_col_ganham p {
position:relative;
	color:#393838;
	font-weight:400;
	text-align:left;
	font-size:16px;
	line-height:26px;	
}






.cx_edicoes_100 {
position:relative;
	width:100%;
	gap:30px;	
}



.col_edicoes_100 {
position:relative;
flex-basis:calc(33.3333333% - 30px);	
flex-grow: 1;
max-width:500px;
}

.img_col_edicoes_100 {
position:relative;
	width:100%;
}

.img_col_edicoes_100 img {
position:relative;
	width:100%;
	
}

.texto_col_edicoes_100 {
position:relative;
	width:100%;
	background-color:#F2F2F2;
	padding:40px;
	
}


.texto_col_edicoes_100 h1 {
	color:#340802;
	margin:0;
	padding:0;
	font-size:26px;
	line-height:30px;
	margin-bottom:20px;
	
}


.texto_col_edicoes_100 h2 {
	color:#DBA446;
	margin:0;
	padding:0;
	font-size:26px;
	line-height:30px;
	margin-bottom:20px;
}

.bota_edicoes {
position:relative;
text-align:left;
left:0;
display:block;
}








.cx_edicoes_views {
position:relative;
	width:100%;
	margin-top:80px;
	gap:60px;	
}



.col_edicoes_views {
position:relative;
flex-basis:calc(50% - 60px);	
flex-grow: 1;
background-color:#F2F2F2;
}

.img_col_edicoes_views {
position:relative;
	width:100%;
}

.img_col_edicoes_views img {
position:relative;
	width:100%;
	
}

.texto_col_edicoes_views {
position:relative;
	width:100%;
	padding:0px;
	
	padding:40px;
	
}


.texto_col_edicoes_views h1 {
	color:#D28500;
	margin:0;
	padding:0;
	font-size:26px;
	line-height:30px;
	margin-bottom:20px;
	font-weight:400;
	
}


.texto_col_edicoes_views h2 {
	color:#421913;
	margin:0;
	padding:0;
	font-size:26px;
	line-height:30px;
	margin-bottom:20px;
	font-weight:400;
	
}







.botao_infos_2025 {
position:relative;
width:180px;
height:50px;
background-color:#74392C;
color:#fff;
text-transform:uppercase;
font-size:16px;
font-weight:700;
margin-top:30px;
box-shadow: 0px 0px 19px 0px rgba(198,82,40,0.75);
-webkit-box-shadow: 0px 0px 19px 0px rgba(198,82,40,0.75);
-moz-box-shadow: 0px 0px 19px 0px rgba(198,82,40,0.75);	
}





/********************* flex ******************/


.flex{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;}
.flex--jcc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;}
.flex--jcfs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-justify-content:flex-start;}
.flex--jcfe{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-justify-content:flex-end;}
.flex--jcs{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;}
.flex--jcsb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.flex--jcsa{-ms-flex-pack:distribute;justify-content:space-around;}
.flex--col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-flex-direction:column;}
.flex--col-rev{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}
.flex--row-rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}
.flex--aic{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;}
.flex--aifs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.flex--aife{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}
.flex--ais{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}
.flex--aib{-ms-flex-item-align:baseline;align-self:baseline;}
.flex--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-wrap:wrap;-webkit-flex-wrap:wrap;}
.flex--wrap-rev{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;-webkit-box-flex-wrap:wrap-reverse;}
.flex--acc{-ms-flex-line-pack:center;align-content:center;}
.flex--acfs{-ms-flex-line-pack:start;align-content:flex-start;}
.flex--acfe{-ms-flex-line-pack:end;align-content:flex-end;}
.flex--acs{-ms-flex-line-pack:stretch;align-content:stretch;}
.flex--acsb{-ms-flex-line-pack:justify;align-content:space-between;}
.flex--acsa{-ms-flex-line-pack:distribute;align-content:space-around;}



.flex--aic--1 {-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;}
.flex--jcsb--1 {-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}


.flex--jcfe--11{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-justify-content:flex-end;}



@media (min-width: 1900px) {

}



@media (min-width: 1650px) {
	
}



@media (max-width: 1600px) {
	
	
}




@media (max-width: 1200px) {


header {
	  height:60px;
}	



.nav-up {
  top: -60px;
}



	.menu {
	display:none !important;
}

.padding_home {
	padding-top:0px;
	
	
}


.padding_menu {
	padding-top:70px;
}



.logo {
	
	width:140px;
	position:relative;
	padding-left:10px;
	padding-right:10px;
	
	}

.logo img {
	max-width:100%;
	min-width:80px;
	margin:0 auto;

}


.mobile_menu {
	
	
	
	display:block !important;
	-moz-transition:all .3s ease;transition:all .3s ease;
}

.ico-menu {
	display:block;
	position:absolute;
	right:0px;
	top:18px;
	
	width:50px;
	transition:0.5s;
	z-index:999999999999;
	
	-moz-transition:all .5s ease;transition:all .3s ease;
	outline:none !important;
}

.ico-menu2 {
	display:block;
	position:absolute;
	right:5px;
	top:18px;
	
	display:none;
	width:50px;
	-moz-transition:all .5s ease;transition:all .3s ease;
	outline:none !important;
	z-index:999999999999;
}


.ico-menu img, .ico-menu2 img {
object-fit: contain;
	width:100%;
	cursor:pointer;
}


.inscreva_se {
	margin:0 auto !important;
	margin-top:10px !important;
margin-bottom:10px !important;
}


.area_restrita {
	margin:0 auto !important;
	margin-top:10px !important;
margin-bottom:10px !important;
}



.cx_10_1 {
gap:160px 10px;	

}

.col_cx_10_1 {
	flex-basis: calc(25% - 10px);
	
	}


}

@media (max-width: 1100px) {

.cx_formulario {
	gap:40px;
}

.col_form {
	position:relative;
	flex-basis: calc(50% - 20px);
}

}



@media (max-width: 990px) {
	
.bg_2 {
	background-image: none;
	padding-top:0px;
	padding-bottom:0px;
	
}


.ajusta_wrapper_2 {
	width:100%;
	max-width:100%;
	position:relative;
	margin:0 auto;
	
}

.col_1 {
	position:relative;
	width:100%;
padding-top:80px; 
padding-bottom:80px;

background-image:url(../images-2025/bg-2-mobile-topo-4.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;
	background-size:100%;
	
}

.cx_texto_col_1 {
	width:100%;
	max-width:96%;
	margin:0 auto;
	
}


.col_2 {
	position:relative;
	display:block;
	
}

.col_1 h1 {
	text-align:center;
	
}

.col_1 h2 {
	text-align:center;
}


.col_1 p {
	text-align:center;
	margin-top:30px;
}

.botao_inscri_2025 {
	margin:0 auto;
	margin-top:30px;
}


.col_cx_10_1 {
	
	flex-basis: calc(50% - 20px);
	
	
	}



.cx_100_1 {
position:relative;
width:100%;
padding-top:60px;
gap:60px 30px;	

}

.col_cx_100_1 {
	position:relative;
	flex-basis: calc(33.3333333% - 30px);
	
	
	}


.img_col_cx_300_1 img {
position:relative;
width:140px;
z-index:2;	
}




.bg_8 {
background-image: url(../images-2025/bg-8-mobile-2.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:100%;
	padding-top:110px;
	height:700px;
	
	
}



.col_80 {
	position:relative;
	width:100%;
	padding-right:0;
	
}


.col_80 h1 {
	margin:0;
	padding:0;
	padding-left:0%;
	width:100% !important;
	text-align:center;
	
}

.sublinhado_col_80 {
	position:relative;
	margin:0 auto;
	width:80%;
	height:2px;
	background-color:#DDA109;
	margin-top:20px;
}

.col_80 p {
	margin:0 auto;
	padding:0;
	color:#333;
	text-align:center;
	font-size:16px;
	line-height:26px;
	margin-top:60px;
	max-width:90%;
	padding-right:0%;

	
}



.col_500 {
	width:100%;
}

.col_500 p {

	max-width:100%;
	
}


.flex--jcfe--11{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;}


.botao_1111 {

margin-right:auto;
margin-left:auto;
margin-top:40px;
}






/*68*/
.bola_1 {
	position:relative;
	width:160px;
	height:160px;
	border-radius:50%;
	background-color:#BD4400;
	margin-top:60px;
	rigth:0px;
	left:100px;
	
	
}

/*170*/
.bola_2 {
	position:relative;
	width:200px;
	height:200px;
	border-radius:50%;
	background-color:#C9B990;
	margin-top:20px;
	right:0px;
	left:140px;
}


/*96*/
.bola_3 {
	position:relative;
	width:200px;
	height:200px;
	border-radius:50%;
	background-color:#74392B;
	right:0px;
}


/*3,2*/
.bola_4 {
	position:relative;
	width:200px;
	height:200px;
	border-radius:50%;
	background-color:#D28600;
	margin-top:20px;
	left:0px;
}


/*3*/
.bola_5 {
	position:relative;
	width:180px;
	height:180px;
	border-radius:50%;
	background-color:#D28600;
	margin-top:20px;
	right:0px;
	left:40px;
}



/*9*/
.bola_6 {
	position:relative;
	width:180px;
	height:180px;
	border-radius:50%;
	background-color:#BD4400;
	margin-top:30px;
	right:100px;
}



.col_500 h1 {
	width:100%;
	text-align:center !important;
}


.col_500 p {
	text-align:center !important;
}

.img_col_500 img {
	margin:0 auto;
	display:block;
}


.botao200 {
	margin:0 auto;
	
}

.mostra {
	display:none;
}


.esconde {
	display:block;
	margin-top:60px;
}


}


@media (max-width: 900px) {

.cx_1_1 {
gap:20px;	
}

.col_cx_1_1 {
	flex-basis: calc(33.3333333% - 13.3333333px);
}	
	
.col_cx_3 {
	padding:20px;
	
	
}


.cx_200_1 {
gap:60px 30px;	
}

.col_cx_200_1 {
	position:relative;
	flex-basis: calc(50% - 20px);
}



.col_90 {
	width:100%;
}


.col_90_2 {
	position:relative;
	display:block;
	
}



.bg_9 {
	background-image: none;
	padding-top:0px;
	padding-bottom:0px;
}

.col_90 {
background-image:url(../images-2025/bg-9-mobile-1.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:100%;
	background-color:#E7E7DE;
}



.col_90 h1, .col_90 h2  {
	text-align:center;
}

.col_90 p  {
	text-align:center;
	max-width:100%;
}

.botao_parti_2025 {
	margin:0 auto;
	margin-top:60px;
}


.cx_ganham {

	gap:30px;	
}



.col_ganham {
flex-basis:calc(33.3333333% - 30px);	

}


.cx_edicoes_views {
	gap:30px;	
}



.col_edicoes_views {
flex-basis:calc(50% - 30px);	
}




	}





@media (max-width: 860px) {


.col_footer {
	width:100%;
	display:block;
	
}

.logo_footer img {
	margin:0 auto !important;
}

.realizacao {
	width:fit-content;
margin:0 auto !important;

}

.realizacao h1 {
	text-align:center;
}

.cx_mapa_site {
	gap:0px
}


.mapa_site {
	width:fit-content;
margin:0 auto !important;

}

.mapa_site h1 {
	text-align:center;
}

.col_mapa_site {
		width:100%;
}

.col_mapa_site li  {
	text-align:center;
}



.infos_footer {
	margin-top:40px;
}

.infos_footer h1 {
	text-align:center;
	
}

.infos_footer_1 {
position:relative;
width:fit-content;
margin:0 auto;
margin-bottom:10px;
}

.redes_footer {
	position:relative;
	margin:0 auto;
	margin-top:40px;
}


.col_objetivos {
position:relative;
flex-basis:calc(50% - 20px);
flex-grow: 1
}






}



@media (max-width: 800px) {

.bg_principal {
	position:relative;
	display:none;
}

.bg_principal_mobile {
	position:relative;
	display:block;
}


.cx_1_1 {
gap: 60px 0px;	
}

.col_cx_1_1 {
	flex-basis: 100%;
	
}	




.col_cx_2 {
	position:relative;
	flex-basis: calc(50% - 30px);
	
}


	
.col_cx_3 {
	width:100%;
	padding:20px;
	margin-bottom:40px;
	
	
}

.linha_1 {
	display:none;
}

.linha_2 {
	display:block !important;
}



.cx_10_1 {
gap:160px 10px;	

}

.col_cx_10_1 {
	flex-basis: calc(50% - 10px);
	
	}

.bg_3 {
	background-image:url(../images-2025/bg-3-mobile-2.jpg);
	background-size:100%;
	background-position:center bottom;
	background-color:#FFE6BE !important;

}



.bg_4 {
	background-image:url(../images-2025/bg-4-mobile-1.jpg);
	background-size:100%;
	background-color:#FFE6BE !important;
}

.bg_5 {
	background-image:url(../images-2025/bg-5-mobile.jpg);
	background-size:cover;
}

footer {
	background-image:url(../images-2025/bg-footer-mobile.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:100%;
background-color:#FFE6BE !important;

	
	
}


.bg_6 {
	background-image: url(../images-2025/bg-6-mobile.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size: 100%;
	background-color:#FFF1DF;

	
	
}



.flex--aic--1 {-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;}
.flex--jcsb--1 {-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}

.flex--2 {display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;}
.flex--aic--2 {-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;}

.img_col_cx_300_1 {
	width:260px;

}


.img_col_cx_300_1 img {
position:relative;
width:100%;
z-index:2;	
}



.col_cx_300_1 {
	position:relative;
	flex-basis:100%;
	padding-bottom:60px;
	
	}


.texto_col_cx_300_1 {
position:relative;
width:100%;
margin-top:0px;
padding-left:20px;

}


.faixa {
	position:absolute;
	top:60px;
	left:15%;
	width:30%;
	height:160px;
	background-color:#873C1C;
	z-index:1;
	
}

	
	
	.bg_7 {
	background-image: url(../images-2025/bg-5-mobile.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size: cover;
	padding-top:80px;
	padding-bottom:80px;
	
	
}


.bg_10 {
	background-image: url(../images-2025/bg-10-mobile-2.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:100%;
	background-color:#FFFBF5;
	
}



.col_form {
	position:relative;
	flex-basis: 100%;
}

.cx_formulario {
	gap:60px 0px;
}


.botao_enviar {
	margin:0 auto;
	display:block;
	float:none;
	margin-top:20px;
}


}



@media (max-width: 768px) {


.cx_100_1 {
position:relative;
width:100%;
padding-top:60px;
gap:60px 30px;	

}

.col_cx_100_1 {
	position:relative;
	flex-basis: calc(50% - 30px);
	
	
	}


.cx_edicoes_views {
	gap:60px 0px;
}



.col_edicoes_views {
flex-basis:100%;	
}
	

}



@media (max-width: 700px) {
	
.wrapper {
	width:90%;
}

.cx_texto_col_1 {
	width:100%;
	max-width:90%;
	
}





.bg_8 {
	height:600px;	
}



.col_550 {
	width:100%;
}



/*68*/
.bola_1 {
	position:relative;
	width:160px;
	height:160px;
	border-radius:50%;
	background-color:#BD4400;
	margin-top:60px;
	rigth:50px;
	left:0px;
	margin:0 auto;
	
	
}

/*170*/
.bola_2 {
	position:relative;
	width:200px;
	height:200px;
	border-radius:50%;
	background-color:#C9B990;
	
	right:0px;
	left:50px;
	margin:0 auto;
	margin-top:20px;
}


/*96*/
.bola_3 {
	position:relative;
	width:200px;
	height:200px;
	border-radius:50%;
	background-color:#74392B;
	right:0px;
	left:50px;
	margin:0 auto;
	margin-top:20px;
}


/*3,2*/
.bola_4 {
	position:relative;
	width:200px;
	height:200px;
	border-radius:50%;
	background-color:#D28600;
	left:-50px;
	margin:0 auto;
	margin-top:20px;
}


/*3*/
.bola_5 {
	position:relative;
	width:180px;
	height:180px;
	border-radius:50%;
	background-color:#D28600;
	right:50px;
	left:-50px;
	margin:0 auto;
	margin-top:20px;
}



/*9*/
.bola_6 {
	position:relative;
	width:180px;
	height:180px;
	border-radius:50%;
	background-color:#BD4400;
	
	right:-50px;
	margin:0 auto;
	margin-top:20px;
}



.bg_crc_2 {
 
background-image: url(../images-2025/bg-crs-2-mobile.jpg);
 background-position:center;
 background-repeat:no-repeat;
 background-size:100%;

}


.cx_ganham {

	gap:60px 0px;	
}



.col_ganham {
flex-basis:100%;	

}

.img_col_ganham img {
	margin:0 auto;
	display:block;
}







}



@media (max-width: 600px) {



.prorrogacao {
  
   font-size: 13px;
    
}

	
	.banner_descktop {
	display:none;
}


.banners_mobile {
	display:block;
}

.cx_texto_banners h1 {
	margin:0 auto;
	display:block;
	padding:0;
	top:-100px;
}



.col_cx_2 {
	position:relative;
	flex-basis: 100%;
	
}

.cx_2 {
	position:relative;
	width:100%;
	gap:40px 0px;
}


.sublinhado_2 {
position:absolute;
width:100%;
max-width:80%;
}



.cx_10_1 {
gap:160px 0px;	

}

.col_cx_10_1 {
	flex-basis: 100%;
	
	}
	


.cx_100_1 {
gap:60px 0px;	

}

.col_cx_100_1 {
	position:relative;
	flex-basis:100%;
	
	
	}

.img_col_cx_100_1 img {
	margin:0 auto;
	display:block;
}


.texto_col_cx_100_1 p {
	text-align:center;
}


.cx_200_1 {
gap:60px 0px;	
}

.col_cx_200_1 {
	position:relative;
	flex-basis: 100%;
}


.texto_col_cx_10_1 p {
	text-align:center;
	width:100%

}

.cx_objetivos {
	gap:40px 0px;
}


.col_objetivos {
flex-basis:100%;
}

.centra {
	text-align:center;
}


.img_col_objetivos img {
	left:auto;
	right:auto;
	margin:0 auto;
	display:block;

}


.texto_col_objetivos p  {

	text-align:center;
}

.texto_col_ganham p {
text-align:center;
}

}
