@import url('https://fonts.googleapis.com/css?family=Nunito:400,700');

html														{ border:0; margin:0px; padding:0px; width:100%; min-height:100%; overflow:auto; }
body														{ border:0px; margin:0px; padding:0px; width:100%; min-height:100%; font-family:'Nunito', sans-serif; font-weight:400; font-size:14px; background:url(../images/009.jpg) center center no-repeat #FFF; background-size:cover; }
img, div, input, select, textarea							{ border:0; margin:0px; padding:0px; outline:0px; }
a															{ text-decoration:none; }
b, strong													{ font-family:'Nunito', sans-serif; font-weight:700; }

input[type='submit']										{ -webkit-appearance:none; -moz-appearance:none; appearance:none; }

h1															{ font-size:30px; font-family:'Nunito', sans-serif; font-weight:700; text-transform:uppercase; padding:0px; margin:0px 0px 10px 0px; }

.centralizar												{ width:1180px; margin:0px auto; }

.campo														{ width:100%; margin-bottom:10px; float:left; }
.campo a													{ color:#FFF; }
.campo span													{ display:block; margin-top:3px; text-align:left; font-family:'Nunito', sans-serif; font-size:1em; color:#000; font-weight:400; }
.campo label												{ display:block; margin-bottom:3px; text-align:left; font-family:'Nunito', sans-serif; font-size:18px; color:#676767; font-weight:400; padding-top:10px; }
.campo input[type=text]										{ width:100%; width: -webkit-calc(100% - 26px); width: -moz-calc(100% - 26px); width: calc(100% - 26px); border:1px solid #999; background:#fff; padding:14px 7px; font-family:'Nunito', sans-serif; font-size:14px; color:#000; border-radius:0px; }
.campo input[type=file]										{ width:100%; width: -webkit-calc(100% - 26px); width: -moz-calc(100% - 26px); width: calc(100% - 26px); border:1px solid #999; background:#fff; padding:14px 7px; font-family:'Nunito', sans-serif; font-size:14px; color:#000; border-radius:0px; }
.campo input[type=password]									{ width:100%; width: -webkit-calc(100% - 26px); width: -moz-calc(100% - 26px); width: calc(100% - 26px); border:1px solid #999; background:#fff; padding:14px 7px; font-family:'Nunito', sans-serif; font-size:14px; color:#000; border-radius:0px; }
.campo input[type=submit]									{ width:100%; width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px); width: calc(100% - 10px); margin:10px auto 0px auto; padding:25px 5px; font-family:'Nunito', sans-serif; font-weight:400; font-size:22px; text-align:center; color:#000F86; background:#A1DD00; border:1px solid #A1DD00; cursor:pointer; border-radius:0px; text-transform: uppercase; margin-top: 30px; display:block; font-weight:bold; float:left; }
.campo input[type=submit]:hover								{ background-color:#FFF; }
.campo select												{ border:1px solid #999; background:#FFF; font-family:'Nunito', sans-serif; font-size:14px; color:#000; width:100%; width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px); width: calc(100% - 10px); padding:7px 5px; border-radius:0px; -webkit-appearance:menulist-button; height:48px; outline:0px; margin-top:0px; }
.campo textarea												{ width:100%; width: -webkit-calc(100% - 26px); width: -moz-calc(100% - 26px); width: calc(100% - 26px); border:1px solid #FFF; background:#FFF; padding:10px 7px; font-family:'Nunito', sans-serif; font-size:14px; color:#000; border-radius:0px; height:80px; }

.campo-botao												{ width:100%; width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px); width: calc(100% - 10px); margin:10px auto 0px auto; padding:20px 5px; font-family:'Nunito', sans-serif; font-weight:400; font-size:24px; text-align:center; color:#000F86; background:#A1DD00; border:1px solid #A1DD00; cursor:pointer; border-radius:0px; margin-top: 30px; display:block; font-weight:bold; float:left; }

.campo-file													{  }
.campo-file label											{ width:330px; float:left; display:block; margin-bottom:3px; text-align:left; font-family:'Nunito', sans-serif; font-size:18px; color:#676767; font-weight:400; padding-top:10px; }
.campo-file input[type=file]								{ width:100%; width: -webkit-calc(100% - 356px); width: -moz-calc(100% - 356px); width: calc(100% - 356px); border:1px solid #999; background:#fff; padding:14px 7px; font-family:'Nunito', sans-serif; font-size:14px; color:#000; border-radius:0px; }
.campo-file-legenda											{ width:calc(100% - 10px); float:left; text-align:right; font-size:15px; padding:10px 10px 0px 0px; }

.mensagem_obrigado											{ text-align:center; padding:180px 0px 200px 0px; background:#ebebeb; }
.mensagem_obrigado h3										{ font-family:'Nunito', sans-serif; font-size:28px; color:#77B522; text-transform:uppercase; }
.mensagem_obrigado p										{ font-family:'Nunito', sans-serif; text-align:center; font-size:15px; color:#777; }


.fixo														{ width:70px; position:fixed; top:200px; right:0px; }
.fixo-whatsapp												{ height:70px; background:url(../images/102.png) center center no-repeat #A5D700; }
.fixo-facebook												{ height:70px; background:url(../images/103.png) center center no-repeat #4267B2; }
.fixo-instagram												{ height:70px; background:url(../images/104.png) center center no-repeat #FFF; }


.div01														{ min-height:600px; background:url(../images/001.jpg) center center no-repeat #222F71; background-size:cover; }
.div01-logo													{ float:left; margin-top:30px; }
.div01-menu													{ float:right; margin-top:40px; }
.div01-menu a												{ float:left; font-size:20px; color:#FFF; padding:0px 20px; }
.div01-menu a:hover											{  }

.div01-menu-texto											{ float:left; color:#FFF; font-size:19px; padding-right:10px; }
.div01-menu-idioma											{ border:1px solid #FFF; color:#FFF; font-size:12px; float:right; margin:0px 3px; padding:5px; cursor:pointer; }
.div01-coluna1												{ width:600px; float:left; }
.div01-coluna1-titulo										{ font-size:50px; color:#FFF; line-height:55px; padding-top:150px; }
.div01-coluna1-titulo span									{ color:#A3DB00; }
.div01-coluna1-texto										{ font-size:19px; color:#FFF; padding:60px 0px; }
.div01-coluna1-texto span									{ color:#A3DB00; }
.div01-coluna1-botao										{ background:#A3DB00; padding:10px 0px; font-weight:bold; color:#21336F; text-align:center; font-size:24px; }
.div01-coluna2												{ width:580px; height:673px; float:right; background:url(../images/006.png) left top no-repeat; }
.div01-coluna2-texto										{ width:200px; height:190px; padding:0px 20px; display:flex; align-items:center; text-align:right; font-size:24px; font-weight:bold; float:left; color:#21336F; }

.div02														{ background:#F3F5F7; padding:60px 0px 10px 0px; }
.div02-caixa												{ background:url(../images/007.png) right top no-repeat; }
.div02-caixa-titulo											{ font-size:50px; color:#21336F; line-height:55px; }
.div02-caixa-texto											{ width:510px; padding-top:60px; font-size:20px; color:#21336F; padding-bottom:140px;  }
.div02-bandeiras											{ width:100%; height:auto; }

.div03														{ background:url(../images/002.jpg) center center no-repeat #21336F; background-size:cover; padding:50px 0px; }
.div03-titulo												{ font-size:35px; color:#A6D500; }
.div03-texto												{ font-size:20px; color:#FFF; padding-top:10px; }

.div04														{ background:url(../images/003.jpg) center center no-repeat #A6D500; background-size:cover; padding:100px 0px; }
.div04-texto1												{ color:#FFFFFF; font-size:65px; }
.div04-texto1 span											{ color:#21336F; }
.div04-texto2												{ color:#FFFFFF; font-size:25px; }
.div04-texto2 span											{ color:#21336F; }

.div05														{ height:640px; padding:4px 0px; background:url(../images/004.jpg) center center no-repeat #000; }
.div05-titulo												{ width:650px; color:#FFF; font-size:50px; padding-top:100px; line-height:55px; }
.div05-texto												{ width:650px; color:#FFF; font-size:20px; padding:50px 0px; }
.div05-obs													{ width:650px; color:#FFF; font-size:35px; }

.div06														{ background:#FFF; padding:50px 0px; }
.div06-titulo												{ font-size:50px; color:#21336F; line-height:55px; }
.div06-bloco1												{ background:url(../images/009.png) right center no-repeat; height:428px; display:flex; align-items:center; text-align:right; padding-right:650px; }
.div06-bloco1-texto											{ color:#21336F; font-size:20px; }
.div06-bloco2												{ background:url(../images/010.jpg) left center no-repeat; height:399px; display:flex; align-items:center; text-align:left; padding-left:620px; }
.div06-bloco2-texto											{ color:#21336F; font-size:20px; padding-right:50px; }

.div07														{ background:url(../images/011.png) center bottom no-repeat #F3F5F7; padding:50px 0px; }
.div07-titulo												{ font-size:42px; color:#21336F; line-height:55px; text-align:center; }
.div07-texto												{ padding-left:750px; height:540px; display:flex; align-items:center; color:#21336F; font-size:20px; }

.div08														{ display:none; }
.div08-imagem												{ background:url(../images/temp.jpg) center center no-repeat #ebebeb; width:calc(25%); height:320px; float:left; }

.div09														{ background:url(../images/002.jpg) center center; padding:100px 0px; }
.div09-titulo												{ font-size:42px; color:#FFF; line-height:55px; text-align:left; }
.div09-titulo span											{ color:#A3DB00; }
.div09-texto												{ color:#FFF; font-size:20px; line-height:30px; padding:30px 300px 30px 0px; }
.div09-beneficios											{ background:url(../images/012.png) right top no-repeat; min-height:550px; }
.div09-beneficios-caixa										{ width:360px; }
.div09-beneficios-caixa-titulo								{ font-size:36px; color:#FFF; padding-top:40px; }
.div09-beneficios-caixa-item								{ height:120px; padding-left:120px; display:flex; align-items:center; background:left center no-repeat; color::#FFF; font-size:20px; }
.div09-beneficios-caixa-item div							{ text-align:left; color:#FFF; }

.div10														{ background:#FFF; padding:50px 0px; }
.div10-titulo												{ font-size:42px; color:#21336F; line-height:55px; text-align:left; }
.div10-info													{ background:url(../images/017.png) right top no-repeat; min-height:550px; padding-right:660px;  align-items:center; text-align:left; }
.div10-info-titulo											{ text-align:right; color:#21336F; width:100%; padding:120px 0px 30px 0px; font-size:24px; font-weight:bold; display:block; }
.div10-info-texto											{ text-align:right; color:#21336F; width:100%; font-size:20px; display:block; }

.div11														{ background:#F4F6F8; padding:40px 0px; }
.div11-titulo												{ font-size:42px; color:#21336F; line-height:55px; text-align:left; font-weight:bold; }
.div11-texto												{ color:#21336F; font-size:20px; }
.div11-caixa												{ border:1px solid #999; margin:20px 0px; padding:30px 20px 30px 30px; }
.div11-caixa-titulo											{ font-size:32px; color:#21336F; padding-bottom:20px; }

.div11-idioma												{ width:calc(50% - 10px); margin:10px 10px 10px 0px; float:left; }
.div11-idioma-titulo										{ width:150px; float:left; background:#002283; color:#FFF; text-align:center; font-size:20px; padding:13px 0px; margin-bottom:-5px; }
.div11-idioma-caixa											{ border:1px solid #999; background:#FFF; padding:2px; margin-left:156px; }
.div11-idioma-caixa-imagem									{ width:84px; height:48px; background:center center no-repeat; background-size:cover; float:left; }
.div11-idioma-caixa select									{ width:calc(100% - 86px); float:right; height:48px; font-size:17px; }
.div11-divisor												{ height:1px; background:#999; margin:30px 0px; }

.div12														{ padding:30px 0px; }
.div12-logo													{ background:url(../images/018.png) left center no-repeat; padding:20px 0px 20px 120px; color:#21336F; font-size:20px; line-height:22px; float:left; }
.div12-texto												{ margin-left:400px; color:#21336F; font-size:11px; padding-top:25px; }

.select2-container--default									{ outline:none !important; }
.select2-container--default .select2-selection--single		{ outline:none !important; border:1px solid #999; height:50px !important; padding-top:4px !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow		{ height:44px !important; }
.select2-container--default .select2-selection--single .campo span		{ color:#000 !important; }

.div11-conhecimentos										{ width:calc(33.3333%); float:left; }
.div11-conhecimentos-titulo									{ width:48px; background:5px center no-repeat #21336F; color:#FFF; text-align:center; padding:14px 0px 15px 32px; background-size:32px; float:left; }
.div11-conhecimentos select									{ width:calc(100% - 94px); float:right; height:48px; font-size:17px; border:1px solid #999; margin-right:10px; }

@media (max-width: 980px) {

	body													{ background-position: -100px top !important; background-size:1200px !important; background-color:#BBB; }
	
	.centralizar											{ width:auto; margin:0px auto !important; padding:0px 10px; }
	
	.campo													{ width:100% !important; margin-bottom:10px; float:left; }
	.campo input[type=submit]								{ width:100%; float:right; margin-right:0px; padding:10px 5px; margin-top:30px; background-size: 28px; }
	.campo input[type=text]									{ width:100%; width: -webkit-calc(100% - 16px); width: -moz-calc(100% - 16px); width: calc(100% - 16px); }
	.campo select											{ width:100%;  }
	.campo textarea											{ width:100%; width: -webkit-calc(100% - 16px); width: -moz-calc(100% - 16px); width: calc(100% - 16px); }
	
	.fixo													{ top:auto; right:auto; left:0px; bottom:0px; height:70px; width:100%; z-index:999; }
	.fixo-whatsapp											{ width:33.333%; float:left; }
	.fixo-facebook											{ width:33.333%; float:left; }
	.fixo-instagram											{ width:33.333%; float:left; }
	
	.div01-logo												{ width:80px; }
	.div01-menu-texto										{ display:none; }
	.div01-coluna1											{ width:auto; float:none; }
	.div01-coluna2											{ width:300px; float:none; background-size:420px; margin-top:40px; height:353px; }
	.div01-menu	a					{ display:block; font-size:12px; padding:2px 10px; float:left; }
	.div01-menu-idioma										{ padding:2px; }
	
	.div01-coluna1-titulo									{ font-size: 38px; color: #FFF; line-height: 44px; padding-top: 50px; }
	.div01-coluna1-texto									{ padding:20px 0px; }
	
	.div01-coluna2-texto									{ width: 115px; height: 100px; padding: 0px 10px; display: flex; align-items: center; text-align: right; font-size: 14px; font-weight: bold; float: left; color: #21336F; }

	.div02-caixa											{ background-size:300px; background-position:50px top; }
	.div02-caixa-titulo										{ padding-top:240px; font-size:30px; }
	.div02-caixa-texto										{ padding:20px 0px; width:auto; }
	
	.div03-titulo											{ font-size:30px; line-height:36px; }
	.div04-texto1											{ font-size:36px; }
	.div04-texto2											{ font-size:24px; }
	
	.div05													{ height:auto; background-position:right top; background-size:800px; background-color:#5A5A72; padding-top:200px; padding-bottom:30px; }
	.div05-titulo											{ width:auto; font-size:30px; line-height:36px; }
	.div05-texto											{ width:auto; font-size:20px; padding:20px 0px; }
	.div05-obs												{ width:auto; font-size:20px; }
	
	.div06-titulo											{ font-size:30px; line-height:36px; }
	.div06-bloco1											{ background-position:center top; background-size:300px; margin:20px 0px; padding:220px 0px 0px 0px; text-align:center; font-size:18px; height:auto; }
	.div06-bloco2											{ background-position:center top; background-size:300px; margin:20px 0px; padding:220px 0px 0px 0px; text-align:center; font-size:18px; height:auto; }
	.div06-bloco1-texto										{ font-size:17px; }
	.div06-bloco2-texto										{ font-size:17px; padding:0px; }
	.div07													{ background-size: 700px; background-position: -60px bottom; }
	.div07-titulo											{ font-size: 25px; line-height: 35px; }
	.div07-texto											{ padding:0px 0px 180px 0px; height:auto; font-size:18px; margin-top:-70px; }
	.div08-imagem											{ width:50%; height:140px; }
	
	.div09-titulo											{ font-size: 32px; line-height: 40px; }
	.div09-texto											{ padding:20px 0px; font-size:18px; line-height:28px; }
	.div09-beneficios										{ background-position:center top; background-size:300px; padding-top:180px; }
	.div09-beneficios-caixa									{ width:auto; }
	.div09-beneficios-caixa-titulo							{ text-align:center; font-size:30px; }
	.div09-beneficios-caixa-item							{ background-size:80px; padding-left:90px; }
	
	.div10-titulo											{ font-size:30px; line-height:36px; text-align:center; }
	.div10-info												{ background-position:center bottom; background-size:300px; padding:0px; padding-bottom:230px; min-height:100px; }
	.div10-info-titulo										{ padding-top:20px; text-align:center; width:230px; margin: 0px auto; }
	.div10-info-texto										{ padding-top:20px; text-align:center; }
	
	.div11-titulo											{ font-size:30px; line-height:36px; }
	
	.div12-logo												{ width:180px; margin:0px auto; float:none; }
	.div12-texto											{ float:none; margin:0px auto; text-align:center; padding-bottom:80px; }
	
	.div11-idioma											{ width:calc(100% - 10px); }
	.div11-idioma-titulo									{ width:auto; float:none; margin:0px; }
	.div11-idioma-caixa										{ margin:5px auto; }
	.campo-file label										{ width: auto; float:none; }
	.campo-file input[type=file]							{ width:calc(100% - 16px);  }
	
	.div11-conhecimentos									{ width:calc(100%); margin-bottom:20px; }
	
	
		
}

@media (max-width: 420px) {
	.div02-caixa											{ background-size:300px; background-position:30px top; }
}

@media (max-width: 370px) {
	.div02-caixa											{ background-size:300px; background-position:0px top; }
}