@charset "utf-8";
.fontbold{
	font-weight: 700;
}
.positionabs{
position:absolute;
}

.displayinline{
display: inline-block;
}
.font12{
font-size:12px;
}
.branco{
color:#FFF;	
}
.azul{
color:#007b97;	
}
.fcinza{
	color:#5f5f5f;
}
.corverde{
	color:#007b97;
}
a.branco:link,a.branco:visited,a.branco:active {
	text-decoration:none;
  color: #FFF;
}
a.branco:hover {
	text-decoration:underline;
}
.center{
	text-align:center;
}
.ft1rem{
	font-size: 1rem;
}
.nomecurso{
	margin-top: 10px;
	display: inline-block;
	padding-top: 3px;
    padding-left: 15px;
}
.n1{
top: 30px;
left: 145px;
}
.bd-placeholder-img {
	font-size: 1.125rem;
	text-anchor: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media (min-width: 768px) {
	.bd-placeholder-img-lg {
	  font-size: 3.5rem;
	}
}
.cinzabanner{
	background-color: #f9f9f9;
}
.cinzaescurobanner{
	background-color: #e6e6e6;
}
.cinzamaisescurobanner{
	background-color: #5f5f5f;
}
.cinzaclarobanner{
background-color: #ededed;
width:95%;
}
.cinzaclaro{
background-color: #ededed;
padding: 5px 15px;
width:95%;
}

.line09{
	line-height: 0.9;
}
.ftmedia{
font-size:30px;	
}
.ftazulesc{
	color:#007b97;
}
.ftmediape{
font-size:25px;	
}
.somargem{
padding: 5px 15px;
width:95%;
}
.simbolomais{
	width:31px;
	height:31px;
	padding:4px;
	color:#FFF;
	text-align:center;
background-color: #09e5b5;
cursor:pointer;
}
.simbolomais:hover{
	background-color: #007b97;
}
.chosen-container-single .chosen-single {
    /*background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);*/
	color: #007b97;
}
.chosen-container-active.chosen-container-multi.chosen-with-drop .chosen-choices,
.chosen-container-active.chosen-with-drop .chosen-single {
  /*background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);*/
}
.chosen-container {
    font-size: 17px;
}
.form-control{
	
	color:#007b97;
}
.form-signin{background-color:#FFF;padding: 30px;}
.form-control::placeholder {
    color: #007b97;
    opacity: 1;
}
a.activemenup:link,a.activemenup:visited,a.activemenup:active {
  color: #007b97;
  font-size: 12px;
}
a.activemenup:hover {
  color: #007b97;
}

a.activemenup1:link,a.activemenup1:visited,a.activemenup1:active {
  color: #007b97;
  font-size: 14px;
}
a.activemenup1:hover {
  color: #007b97;
}
.bandeirascurso{
	width: 32px;
	height:32px;
	border-radius: 50%;
	border: 2px solid #FFF;
}
.bandeirasscurso{
	width: 32px;
	height:32px;
}
.bkcinza{
	background-color:#ededed;
	height: 40px;
	width:100%;
}
#botao1bt,#botao2bt,#botao3bt,#botao4bt,#botao5bt,#botao6bt,#botao7bt{
	display: inline;
}
.bkazulclaro{
	background-color:#09e5b5;
}
.simbmais{
    padding-top: 9px;
   /* width: 100%;*/
    float: right;
    text-align: center;
    height: 40px;
}
.simbmais:hover{
    background-color: #07a683;
}
.paddr20{
padding-right: 20px;
}
.paddt7{
	padding-top: 7px;
}
.paddt3{
	padding-top: 3px;
}
.height38{
	height:37px;
}
.height100{
	height:100%;
	
}
.bandeiracss {
	width: 200px;
	height: 200px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	/*border-radius: 50%;
	border: 2px solid #FFF;*/
}
.bandeiracss img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	padding:30px;
}

.img100{
	width:100%;
}
@media (max-width: 768px) {
	.bd-placeholder-img-lg {
	  font-size: 3.5rem;
	}
	.img100 {
    width: 70%;
	}
}

.bkjanela{
	width: 160px;
display:inline-block;
margin: 0px 20px 0px 20px;
}
.uppercase{
	text-transform: uppercase;
}
.padd0 {
    padding: 0px;
}
#botao1,#botao2,#botao3,#botao4,#botao5,#botao6,#botao7,#cursolgp{
	display:none;
}
.paddbt3{
	padding-bottom:11px;
}
@media (max-width: 720px) {
	.bandeiracss{
	    margin-top: 0px;	
	}
}
.my-select{
	width:100%;
	height: calc(1.5em + .75rem + 2px);
	margin-bottom: 10px;
}
.btn-primary {
    color: #fff;
    background-color: #007b97;
    border-color: #007b97;
}
.btn-primary:hover {
    background-color: #07e4b4;
    border-color: #07e4b4;
}
.img100{
	width:100%;
}.janela {
    width: 150px;
    height: 150px;
    margin: 10px;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #707070;
    background-color: #f0f0f0;
    position: relative;
}

.img100c {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    display: block;
}

.bcinza {
    background-color: #e1e1e1;
}
.corcinza {
    color: #666;
}
.certifiimg{
	width:100%;
	max-width:300px;
}
.margintext {
    margin: 80px;
}
@media screen and (max-width: 1300px) {
.margintext{
	margin:70px;
}
}
@media screen and (max-width: 1100px) {
.margintext{
	margin:60px;
}
}
@media screen and (max-width: 1022px) {
.margintext{
	margin:50px;
}
}
@media screen and (max-width: 999px) {
.margintext{
	margin:30px;
}
}
@media screen and (max-width: 830px) {
.margintext{
	margin:10px;
}
}

.fundo {
  background-image: url(/img/ingles.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;

  min-height: 400px; 
}
.margintop96{margin-top:100px}

.padd0{
padding-right: 0px !important;
padding-left: 0px !important;
}
.overlay {
    background: rgba(0, 0, 0, 0.5); 
    padding: 20px; 
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.bandeiracss {
    width: 200px;
    height: 200px;
    margin: 0 auto 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255, 255, 255, 0.1); 
    border-radius: 50%;
    overflow: hidden; 
}
.bandeiracss img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
body {
    font-family: 'Open Sans', sans-serif; /* Exemplo de fonte moderna, você pode escolher outra */
}
h2 {
    font-size: 28px;
    margin-bottom: 10px;
}
h3 {
    font-size: 22px;
    margin-bottom: 15px;
}
p {
    font-size: 18px;
}
/* Ajuste na sombra do texto */
.sombra {
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.8); /* Sombra mais suave e uniforme */
}
/* Cores e negrito */
.branco {
    color: #FFF;
}
.fontbold {
    font-weight: 700;
}
.text-center {
    text-align: center !important;
}
.navbar-light{
	background: #04B0A6;
background: linear-gradient(90deg, rgba(4, 176, 166, 1) 0%, rgba(0, 123, 151, 1) 100%);
}
.bkverde{
background: #04B0A6;
background: linear-gradient(180deg, rgba(4, 176, 166, 1) 0%, rgba(0, 224, 213, 1) 44%, rgba(0, 224, 213, 1) 54%, rgba(4, 176, 166, 1) 100%);
}
.fotherdesign {
  background-color: #5f5f5f;
  background-image:repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1) 2px, transparent 1px, transparent 20px);
  background-size: background-size: 44px 62px;
}
@media screen and (max-width: 767px) {
	.margintop96{margin-top:30px}
	#formonder {
		padding: 0px;
	}
}