.acarreira .conteudo{min-height: 800px;padding: 0 20px;}
.acarreira .conteudoPrincipal{position: relative;z-index: 200;display: flex;}

.acarreira .comoNaoApaixonar{width: 100%;display: grid;grid-template-columns: auto auto;box-sizing: border-box;padding-left: 90px;padding-top: 50px;}
	.acarreira .comoNaoApaixonar h2{grid-area: 1 / 1 / span 2 / span 1;width: 250px;height: max-content;font: 300 34px/39px 'Ubuntu';border-bottom: solid 10px #dae2e2;padding-bottom: 10px;margin-bottom: 3px;text-transform: uppercase;color: #434343;}
	.acarreira .comoNaoApaixonar p{ font: normal 14px/25px 'Open Sans'; color: #606060; padding-left: 60px; overflow: hidden; text-align: justify;} 
	.acarreira .comoNaoApaixonar p:last-of-type{grid-area: 2 / 2 / span 1 / span 1;font: 600 16px/23px 'Open Sans';color: #282828;padding-top: 10px;}

.acarreira .bandeiras{width: 50px;margin-top: -170px;}
.acarreira .bandeiras ul{display: block;width: 10px;height: 100%;background:#edf1f2;margin-left: 13px;}
	.acarreira .bandeiras ul li{margin-left: -13px;width: 40px;position: relative;z-index: 50;margin-bottom: 11px;}  

.ie .acarreira .bandeiras{ display: none;}
.ie .acarreira .comoNaoApaixonar{ padding-left: 0px;}
.ie .acarreira .comoNaoApaixonar h2{ width: 260px;}
.ie .acarreira .conteudoCarreira{ padding-left: 0px; width: 74%;}
.ie .acarreira .conteudoCarreira .hierarquia ol li{ padding: 12px 20px;}

.acarreira .conteudoCarreira{width: calc(100% - 372px);min-width: 600px;box-sizing: border-box;padding-left: 40px;padding-right: 50px;border-right: solid 5px #f6f7f7;margin-top: 60px;}
	.acarreira .conteudoCarreira .carreira{}
		.acarreira .conteudoCarreira .carreira h3{ font: 500 21px/21px 'Ubuntu'; color: #434343; padding-bottom: 15px; text-transform: uppercase;}
		.acarreira .conteudoCarreira .carreira p{ font: normal 14px/28px 'Open Sans'; color: #606060; border-bottom: solid 1px #e1e8e8; padding-bottom:25px; margin-bottom: 28px; text-align: justify;} 

	.acarreira .conteudoCarreira .hierarquia{ border-bottom: solid 1px #e1e8e8; padding-bottom:25px; margin-bottom: 30px;}
		.acarreira .conteudoCarreira .hierarquia h3{ font: 500 21px/21px 'Ubuntu'; color: #434343; padding-bottom: 15px; text-transform: uppercase;}
		.acarreira .conteudoCarreira .hierarquia p{ font: normal 14px/28px 'Open Sans'; color: #606060; padding-bottom: 10px; text-align: justify;} 
		.acarreira .conteudoCarreira .hierarquia ol{display: flex;padding-top: 5px;padding-bottom: 17px;} 
			.acarreira .conteudoCarreira .hierarquia ol li{width: 19.2%;margin-right: 1%;border:solid 1px #dae2e2;border-top-right-radius: 10px;box-sizing: border-box;padding: 12px 10px 15px;text-align: center;font: bold 14px/17px 'Open Sans';min-height: 63px;position:relative;display: flex;justify-content: center;align-items: center;}
			.acarreira .conteudoCarreira .hierarquia ol li:last-of-type{ margin-right: 0px;}
			.acarreira .conteudoCarreira .hierarquia ol li::after{ content: '»'; bottom: -9px; left: 50%; transform: translateX(-50%); padding: 5px; background: #ffffff; font-size: 20px; font-weight: bold; position: absolute; line-height: 10px;} 
		
		.acarreira .conteudoCarreira .hierarquia ol li:nth-of-type(1),
		.acarreira .conteudoCarreira .hierarquia ol li:nth-of-type(1)::after{ color: #0d6dbc;}
		.acarreira .conteudoCarreira .hierarquia ol li:nth-of-type(2),
		.acarreira .conteudoCarreira .hierarquia ol li:nth-of-type(2)::after{ color: #0e87b4;}
		.acarreira .conteudoCarreira .hierarquia ol li:nth-of-type(3),
		.acarreira .conteudoCarreira .hierarquia ol li:nth-of-type(3)::after{ color: #0fa1ab;}
		.acarreira .conteudoCarreira .hierarquia ol li:nth-of-type(4),
		.acarreira .conteudoCarreira .hierarquia ol li:nth-of-type(4)::after{ color: #0fbaa3;}
		.acarreira .conteudoCarreira .hierarquia ol li:nth-of-type(5){ color: #0ebf8a;}
		.acarreira .conteudoCarreira .hierarquia ol li:nth-of-type(5)::after{ display: none;}  
	

.acarreira .conteudoCarreira .posCurso{ padding-bottom:90px;}  
	.acarreira .conteudoCarreira .posCurso h3{ font: 500 21px/21px 'Ubuntu'; color: #434343; padding-bottom: 15px; text-transform: uppercase;}
		.acarreira .conteudoCarreira .posCurso p{ font: normal 14px/28px 'Open Sans'; color: #606060; text-align: justify; }  
		.acarreira .conteudoCarreira .posCurso p:last-of-type{ padding-top: 15px;} 
		.acarreira .conteudoCarreira .posCurso ul li{ font: normal 14px 'Open Sans'; color: #606060; padding-left: 25px; line-height: 20px; margin-top: 13px; position: relative;} 
		.acarreira .conteudoCarreira .posCurso ul li::after{ content: ''; display: block; width:8px; height:8px; position: absolute; left: 0px; top: 5px; background: #bdc2c2; border-radius: 100%;}


.acarreira aside{width: 323px;box-sizing: border-box;padding-left: 45px;margin-top: 60px;}
	.acarreira aside img{ width: 100%;}

.acarreira aside .comoComecar{position: sticky;top: 30px;padding-bottom: 40px;border-bottom: solid 1px #e1e8e8;margin-bottom: 35px;}   

.acarreira aside .comoComecar h3{ font: 500 21px/21px 'Ubuntu'; color: #434343; padding-bottom: 15px; text-transform: uppercase;}
.acarreira aside .comoComecar h4{ font: 500 14px/22px 'Ubuntu'; color: #2b7bb0; text-transform: uppercase; padding-bottom: 10px; letter-spacing: -0.030em;} 
.acarreira aside .comoComecar p{ font: normal 13px/22px 'Open Sans'; color: #7d7d7d; text-align: justify; }   

.acarreira aside .comoComecar a{ display: inline-block; margin-top: 12px; position: relative; }
		.acarreira aside .comoComecar a img{ filter: brightness(70%); display: block; transition: all 0.5s ease; width: 100%;}
		.acarreira aside .comoComecar span.sapicon{ color: #ffffff; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); font-size: 40px; display: block; z-index: 5; transition: all 0.7s ease;}
 
	.acarreira aside .comoComecar a:hover img{ filter: brightness(90%); transition: all 0.5s ease;}	
	.acarreira aside .comoComecar a:hover span.sapicon{ color:#ffffff;  transform: translateX(-50%) translateY(-50%) scale(1.4);}

.acarreira aside .comoComecar a.botao:link,
.acarreira aside .comoComecar a.botao:active,
.acarreira aside .comoComecar a.botao:visited {border-radius: 4px; width: 100%; font: 700 13px/15px 'Ubuntu'; color: #feffff; display: block; text-transform: uppercase; padding: 12px 18px; box-sizing: border-box; transition: all 0.5s ease; background: #357bb5; text-align: center; margin-top: 4px;}
	.acarreira aside .comoComecar a.botao:hover{ filter:brightness(120%); } 


.acarreira aside .primeirosPassos{ padding-bottom: 40px;}  

.acarreira aside .primeirosPassos h3{ font: 500 21px/25px 'Ubuntu'; color: #434343; padding-bottom: 15px; text-transform: uppercase;}
.acarreira aside .primeirosPassos h4{ font: 500 14px/22px 'Ubuntu'; color: #1aaa88; text-transform: uppercase; padding-bottom: 10px; letter-spacing: -0.030em;} 
.acarreira aside .primeirosPassos h5{ font-weight: bold;} 
.acarreira aside .primeirosPassos p{ font: normal 13px/22px 'Open Sans'; color: #606060; text-align: justify; }   

.acarreira aside .primeirosPassos a{ display: inline-block; margin-top: 12px; position: relative; }
		.acarreira aside .primeirosPassos a img{ filter: brightness(70%); display: block; transition: all 0.5s ease; width: 100%;}
		.acarreira aside .primeirosPassos span.sapicon{ color: #ffffff; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); font-size: 40px; display: block; z-index: 5; transition: all 0.7s ease;}
 
	.acarreira aside .primeirosPassos a:hover img{ filter: brightness(90%); transition: all 0.5s ease;}	
	.acarreira aside .primeirosPassos a:hover span.sapicon{ color:#ffffff;  transform: translateX(-50%) translateY(-50%) scale(1.4);}

.acarreira aside .primeirosPassos a.botao:link,
.acarreira aside .primeirosPassos a.botao:active,
.acarreira aside .primeirosPassos a.botao:visited {border-radius: 4px; width: 100%; font: 700 13px/15px 'Ubuntu'; color: #feffff; display: block; text-transform: uppercase; padding: 12px 18px; box-sizing: border-box; transition: all 0.5s ease; background: #1aaa88; text-align: center; margin-top: 4px;}
	.acarreira aside .primeirosPassos a.botao:hover{ filter:brightness(120%); } 

._320 .acarreira .conteudo{padding: 0;}
._320 .acarreira .bandeiras{ display: none;}
._320 .acarreira .comoNaoApaixonar{display: flex;flex-wrap: wrap;padding: 30px 20px;}
._320 .acarreira .comoNaoApaixonar h2{width: 100%;font: 500 20px/22px 'Ubuntu';margin-bottom: 0px;text-transform: uppercase;border-bottom: none;} 
	._320 .acarreira .comoNaoApaixonar h2 br{ display: none;} 
._320 .acarreira .comoNaoApaixonar p{ padding-left: 0px; clear: both;} 
._320 .acarreira .conteudoCarreira{width: 100%;min-width: initial;padding: 0px 20px;border-top: solid 1px #e1e8e8;margin-top: 0px;padding-top: 30px;border-right: none;}
._320 .acarreira .conteudoCarreira .hierarquia ol{flex-wrap: wrap;padding-bottom: 0px;}  
	._320 .acarreira .conteudoCarreira .hierarquia ol li{width: 100%;min-height: initial;height: 42px;margin: 0 0 8px;padding: 12px 10px 12px;}  
	._320 .acarreira .conteudoCarreira .hierarquia ol li:nth-of-type(3) { padding-top: 12px;}

._320 .acarreira .conteudoCarreira .hierarquia ol li::after { bottom: -15px; transform: translateX(-50%) rotate(90deg); padding: 10px 3px;} 
._320 .acarreira aside{ display: none;} 
._320 .acarreira .conteudoCarreira .posCurso{ padding-bottom: 60px;}




