
.styled-checkbox2 {
  position: absolute;
  opacity: 0;
  width: 25px !important;
  height: 50px !important;
  margin: 0px !important;
}
.styled-checkbox2 + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-block;
    margin: 10px;
}
.styled-checkbox2 + label:before {
  content: "";
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: transparent;
    border: 1px solid var(--cor-cinza-escuro);
}
.styled-checkbox2:hover + label:before {
  background: transparent;
}
.styled-checkbox2:focus + label:before {
  
}
.styled-checkbox2:checked + label:before {
  background: transparent;
}
.styled-checkbox2:disabled + label {
  color: var(--cor-cinza-claro);
  cursor: auto;
}
.styled-checkbox2:disabled + label:before {
  box-shadow: none;
  background: var(--cor-cinza-claro);
}
.styled-checkbox:checked + label:after, .styled-checkbox2:checked + label:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 9px;
    background: var(--cor-cinza-escuro);
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #000, 4px 0 0 #000, 4px -2px 0 #000, 4px -4px 0 #000, 4px -6px 0 #000, 4px -8px 0 #000;
    transform: rotate(45deg );
}
.agree2, .agree2 p, .agree p a {
    font-family: var(--ff-normal);
    font-size: var(--fs-200);
    color: var(--cor-cinza-escuro);
    letter-spacing: 0px;
    display: table;
    padding-top: 7px;
    padding-left: 7px;
    line-height: 12px;
}

.bt_seize {
    color: var(--cor-azul);
    background: var(--cor-branco);
    border-radius: 0px;
    border: 1px solid var(--cor-azul);
    padding: 10px 20px;
    height: 42px;
    font-size: 13px;
    font-family: var(--ff-normal);
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    transition: background-color 0.9s ease;
}
.bt_seize:hover {
    background: var(--cor-azul);
    color: var(--cor-branco);
}

	.descricao br {
	    line-height: 10px;
	}
	.descricao{
		font-family: var(--ff-normal);
    font-size: 13px;
    color: #202a3f;
    line-height: 20px;
    max-width: 610px;
    font-weight: 500;
    letter-spacing: 0px;	
	}
	.desc p { 
		font-family:var(--ff-normal);font-size: 15px;color:var(--cor-cinza-escuro);line-height: 18px;font-weight: 400;
	 }
	 .pd30{ padding-left: 30px !important; }
	 .titulo{font-family:var(--ff-normal);font-size: 42px;padding-left:0px;color:rgb(133,174,0);line-height: 42px;font-weight: 400;margin: 90px 0px 50px 0px;}
	 .subtitulo{ font-family:var(--ff-normal);font-size: 16px;padding-left:0px;color:#414141;line-height: 22px; }


	 @media (max-width: 3500px) and (min-width: 1681px){
		  .container_about {
		    max-width: 77.75%;
		}
	} 
	@media (max-width: 1680px) and (min-width: 1440px){
		.container_about {
		    max-width: 92.75% !important;
    		width: 92.75% !important;
		}
	} 

	@media (max-width: 1439px) and (min-width: 1200px){
		.about{ padding-top:0px !important; }
		.container_about {
		    max-width: 100%;
		    margin-right: auto !important;
    		padding-right: 15px !important;
		}
		.desc{
			width: 100%;
    		margin: 5% 0%;
		}
		.container_about .desc_img{
			padding-left: 0px !important;
    		padding-right: 0px;
    		float: none;
    		width: 100%;
		}
	}

	@media (max-width: 1199px) and (min-width: 1024px){
		.about{ padding-top:0px !important; }
		.container_about {
		    max-width: 100%;
		    margin-right: auto !important;
    		padding-right: 15px !important;
		}
		.desc{
			width: 100%;
    		margin: 5% 0%;
		}
		.container_about .desc_img{
			padding-left: 0px !important;
    		padding-right: 0px;
    		float: none;
    		width: 100%;
		}
	} 

	@media (max-width: 1023px) and (min-width: 300px){
		.about{ padding-top:0px !important; }
		.container_about {
		    max-width: 100%;
		    margin-right: auto !important;
    		padding-right: 15px !important;
		}
		.desc{
			width: 100%;
    		margin: 5% 0%;
		}
		.container_about .desc_img{
			padding-left: 0px !important;
    		padding-right: 0px;
    		float: none;
    		width: 100%;
		}
	} 

#p_descricao{
    font-family: var(--ff-normal);
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6em;
    color: #222;
    -webkit-font-smoothing: antialiased;
}
#p_descricao{
    column-count: 2;
    column-gap: 50px;
}
#p_descricao * {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.p_container{ padding: 60px 0px; }
.p_titulo_h1_holder{  padding:30px 0px}
.p_titulo_h1 {color:#111 !important; font-weight: 300;font-size: 3em;line-height: 1em;margin-bottom: 0px;}
.clear{clear:both;}


#p_descricao h1, #p_descricao h2, #p_descricao h3 {
    margin-top: 20px !important;
    margin-bottom: 5px  !important;
    font-weight: 600 !important;
    font-size: 1.3em !important;
}
#p_descricao ul {
    padding-left: 0px !important;
}


@media (max-width: 768px) and (min-width: 300px){
    #p_descricao {
        column-count: 1 !important;
        margin: 0px 30px !important;
    }
    .p_titulo_h1_holder {
        padding: 30px !important;
    }
    #pag_contacts .container{ padding-top:0px !important; margin:0px auto !important; }
    #pag_contacts .descricao br{ display:none !important; }
    .img_descricao{ margin-top:0px !important; }

    .spontaneous > .container > .col-md-12 {
	    padding-top: 30px !important;
	    padding-bottom: 0px !important;
	}
	.spontaneous{padding: 0px 15px 30px !important;} 
	.spontaneous h1 {
	    letter-spacing: 0px !important;
	    color: #52acbe !important;
	    padding: 2% 0px !important;
	    font-weight: 700 !important;
	    font-size: 2.5rem !important;
	    line-height: 3rem !important;
	}

	.bt_submit_holder, .bt_submit_holder .bt_seize{ width: 100% !important; }
	.styled-checkbox2 + label{ margin:10px 0px !important; }
	.agree2{ padding-left: 0px !important; }

	.col-md-4 > div > img {
	    margin: 30px auto 0px !important;
	}
	.col-md-4 > div:nth-child(3) {
	   text-align: center !important;
	}
	.titulo{
		font-family: var(--ff-normal);
    color: #52acbe !important;
    font-weight: 700 !important;
    font-size: 2.5rem !important;
    line-height: 3rem !important;
	}
	.titulo br{display: none !important; }

	.descricao{
		font-family: var(--ff-normal);
	    font-size: 13px !important;
	    color: #202a3f !important;
	    line-height: 20px !important;
	    max-width: 610px !important;
	    font-weight: 500 !important;
	    letter-spacing: 0px !important;
    }


}

.item, .zona_info {
    overflow: hidden;
    height:calc(100vh - 95px);
}
.container_career{max-width: 1440px;}
.container_career_100{width:100% !important; padding:0px;}

.texto_box{ width:100%; }
.h3_box{ font-family:var(--ff-normal);font-size:38px;line-height:42px;color:white;margin-bottom: 25px;-webkit-font-smoothing: antialiased; }
.p_box{ font-family:var(--ff-normal);font-size:18px;line-height:30px;color:white; }
.col_menor1{ background:#414745}
.col_menor2{ background:#000000 }
.col_maior{ padding-left: 0px !important;padding-right: 0px !important; }

.rect_holder{ margin-top:40px;}
.c_img{ object-fit: cover;width: 100%; }

.table{ display: table; }
.tablecell{display: table-cell;}

@media (max-width: 2560px) and (min-width: 2271px){
	/*.texto_box{ padding:16.66% 22.5% 8.33% 22.5%;*/
	.texto_box{ padding:10% 15% 0% 17%;
	}

}

@media (max-width: 2270px) and (min-width: 1920px){
	.texto_box{ padding:5% 10% 0% 10%; }
	.p_box {
    	font-size: 16px;
    	line-height: 26px;
	}

}

@media (max-width: 1919px) and (min-width: 1680px){
	.texto_box{ padding:5% 5% 0% 8%; }
	.h3_box{ font-family:var(--ff-normal);font-size:38px;line-height:42px;color:white }
	.p_box{ font-family:var(--ff-normal);font-size:16px;line-height:22px;color:white; }

}

@media (max-width: 1679px) and (min-width: 1440px){
	.texto_box{ padding: 4% 3% 0% 3%; }
	.h3_box{ font-family:var(--ff-normal);font-size:26px;line-height:28px;color:white;margin-bottom: 15px; }
	.p_box{ font-family:var(--ff-normal);font-size:14px;line-height:22px;color:white; }
	.subtitulo p {
	    font-size: 15px;
	    line-height: 20px;
	}
}


}

@media (max-width: 1439px) and (min-width: 1200px){

	.texto_box{ padding: 4% 2% 4% 2%; }
	.h3_box{ font-family:var(--ff-normal);font-size:30px;line-height:32px;color:white }
	.p_box{ font-family:var(--ff-normal);font-size:16px;line-height:25px;color:white; }
	.tablecell {
	    width: 100%;
	    display: block;
	    margin: 0%;
	    height: auto !important;
	}
	.table2 .col_menor2 {
	    order: 2;
	}
	.subtitulo p {
	    font-size: 16px;
	    line-height: 20px;
	}
}

@media (max-width: 1199px) and (min-width: 1024px){
	.texto_box{ padding: 3% 4% 3% 4%; }
	.h3_box{ font-family:var(--ff-normal);font-size:30px;line-height:32px;color:white }
	.p_box{ font-family:var(--ff-normal);font-size:16px;line-height:25px;color:white; }
	.tablecell {
	    width: 100%;
	    display: block;
	    margin: 0%;
	    height: auto !important;
	}
	.table2 .col_menor2 {
	    order: 2;
	}
	.subtitulo p {
	    font-size: 16px;
	    line-height: 20px;
	}
}

@media (max-width: 1023px) and (min-width: 300px){
	.tablecell {
	    width: 100%;
	    display: block;
	    margin: 0%;
	    height: auto !important;
	}
	.texto_box {
	    width: 100%;
	    padding: 60px 30px;
	}
	.h3_box {
	    font-family: var(--ff-normal);
	    font-size: 32px;
	    line-height: 32px;
	    color: white;
	    margin-bottom: 30px;
	}
	.p_box {
	    font-family: var(--ff-normal);
	    font-size: 16px;
	    line-height: 22px;
	    color: white;
	}
	.table2 {
	    display: inline-grid;
	}
	.table2 .col_menor2{ order:2;  }
	.table2 .col_maior{ order:1; }
	.subtitulo p {
	    font-size: 16px;
	    line-height: 20px;
	}
}
